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 ............................. begin block 1 .............................
     13 	.src "BackStackRecord.java"
     14 	.line 178
     15 	.prologue_end
     16 	.line 178
     17 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
     18 	.line 1
     19 	    3| return-void
     20 .............................. end block 1 ..............................
     21 }
     22 
     23 method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
     24 {
     25 ............................. begin block 1 .............................
     26 	.params "in"
     27 	.src "BackStackRecord.java"
     28 	.line 180
     29 	.prologue_end
     30 	.line 180
     31 	    0| new-instance v0, android.support.v4.app.BackStackState
     32 	    2| invoke-direct {v0,v2}, android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
     33 	    5| return-object v0
     34 .............................. end block 1 ..............................
     35 }
     36 
     37 method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):java.lang.Object
     38 {
     39 ............................. begin block 1 .............................
     40 	.params "in"
     41 	.src "BackStackRecord.java"
     42 	.line 179
     43 	.prologue_end
     44 	.line 179
     45 	    0| invoke-virtual {v1,v2}, android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
     46 	    3| move-result-object v0
     47 	    4| return-object v0
     48 .............................. end block 1 ..............................
     49 }
     50 
     51 method android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
     52 {
     53 ............................. begin block 1 .............................
     54 	.params "size"
     55 	.src "BackStackRecord.java"
     56 	.line 184
     57 	.prologue_end
     58 	.line 184
     59 	    0| new-array v0, v2, android.support.v4.app.BackStackState[]
     60 	    2| return-object v0
     61 .............................. end block 1 ..............................
     62 }
     63 
     64 method android.support.v4.app.BackStackState$1.newArray(int):java.lang.Object[]
     65 {
     66 ............................. begin block 1 .............................
     67 	.params "size"
     68 	.src "BackStackRecord.java"
     69 	.line 183
     70 	.prologue_end
     71 	.line 183
     72 	    0| invoke-virtual {v1,v2}, android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
     73 	    3| move-result-object v0
     74 	    4| return-object v0
     75 .............................. end block 1 ..............................
     76 }
     77 
     78 method android.support.v4.app.BackStackState.<clinit>():void
     79 {
     80 ............................. begin block 1 .............................
     81 	.src "BackStackRecord.java"
     82 	.line 178
     83 	.prologue_end
     84 	.line 178
     85 	    0| new-instance v0, android.support.v4.app.BackStackState$1
     86 	    2| invoke-direct {v0}, android.support.v4.app.BackStackState$1.<init>():void
     87 	.line 177
     88 	    5| sput-object v0, android.support.v4.app.BackStackState.CREATOR
     89 	.line 35
     90 	    7| return-void
     91 .............................. end block 1 ..............................
     92 }
     93 
     94 method android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
     95 {
     96 ............................. begin block 1 .............................
     97 	.params "in"
     98 	.src "BackStackRecord.java"
     99 	.line 93
    100 	.prologue_end
    101 	.line 93
    102 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
    103 	.line 94
    104 	    3| invoke-virtual {v2}, android.os.Parcel.createIntArray():int[]
    105 	    6| move-result-object v0
    106 	    7| iput-object v0, v1, android.support.v4.app.BackStackState.mOps
    107 	.line 95
    108 	    9| invoke-virtual {v2}, android.os.Parcel.readInt():int
    109 	   12| move-result v0
    110 	   13| iput v0, v1, android.support.v4.app.BackStackState.mTransition
    111 	.line 96
    112 	   15| invoke-virtual {v2}, android.os.Parcel.readInt():int
    113 	   18| move-result v0
    114 	   19| iput v0, v1, android.support.v4.app.BackStackState.mTransitionStyle
    115 	.line 97
    116 	   21| invoke-virtual {v2}, android.os.Parcel.readString():java.lang.String
    117 	   24| move-result-object v0
    118 	   25| iput-object v0, v1, android.support.v4.app.BackStackState.mName
    119 	.line 98
    120 	   27| invoke-virtual {v2}, android.os.Parcel.readInt():int
    121 	   30| move-result v0
    122 	   31| iput v0, v1, android.support.v4.app.BackStackState.mIndex
    123 	.line 99
    124 	   33| invoke-virtual {v2}, android.os.Parcel.readInt():int
    125 	   36| move-result v0
    126 	   37| iput v0, v1, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
    127 	.line 100
    128 	   39| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
    129 	   41| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
    130 	   44| move-result-object v0
    131 	   45| check-cast v0, java.lang.CharSequence
    132 	   47| iput-object v0, v1, android.support.v4.app.BackStackState.mBreadCrumbTitleText
    133 	.line 101
    134 	   49| invoke-virtual {v2}, android.os.Parcel.readInt():int
    135 	   52| move-result v0
    136 	   53| iput v0, v1, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
    137 	.line 102
    138 	   55| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
    139 	   57| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
    140 	   60| move-result-object v0
    141 	   61| check-cast v0, java.lang.CharSequence
    142 	   63| iput-object v0, v1, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
    143 	.line 103
    144 	   65| invoke-virtual {v2}, android.os.Parcel.createStringArrayList():java.util.ArrayList
    145 	   68| move-result-object v0
    146 	   69| iput-object v0, v1, android.support.v4.app.BackStackState.mSharedElementSourceNames
    147 	.line 104
    148 	   71| invoke-virtual {v2}, android.os.Parcel.createStringArrayList():java.util.ArrayList
    149 	   74| move-result-object v0
    150 	   75| iput-object v0, v1, android.support.v4.app.BackStackState.mSharedElementTargetNames
    151 	.line 105
    152 	   77| return-void
    153 .............................. end block 1 ..............................
    154 }
    155 
    156 method android.support.v4.app.BackStackState.describeContents():int
    157 {
    158 ............................. begin block 1 .............................
    159 	.src "BackStackRecord.java"
    160 	.line 160
    161 	.prologue_end
    162 	.line 160
    163 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    164 	    1| return v0
    165 .............................. end block 1 ..............................
    166 }
    167 
    168 method android.support.v4.app.BackStackState.writeToParcel(android.os.Parcel, int):void
    169 {
    170 ............................. begin block 1 .............................
    171 	.params "dest", "flags"
    172 	.src "BackStackRecord.java"
    173 	.line 164
    174 	.prologue_end
    175 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
    176 	.line 164
    177 	    1| iget-object v0, v2, android.support.v4.app.BackStackState.mOps
    178 	    3| invoke-virtual {v3,v0}, android.os.Parcel.writeIntArray(int[]):void
    179 	.line 165
    180 	    6| iget v0, v2, android.support.v4.app.BackStackState.mTransition
    181 	    8| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
    182 	.line 166
    183 	   11| iget v0, v2, android.support.v4.app.BackStackState.mTransitionStyle
    184 	   13| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
    185 	.line 167
    186 	   16| iget-object v0, v2, android.support.v4.app.BackStackState.mName
    187 	   18| invoke-virtual {v3,v0}, android.os.Parcel.writeString(java.lang.String):void
    188 	.line 168
    189 	   21| iget v0, v2, android.support.v4.app.BackStackState.mIndex
    190 	   23| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
    191 	.line 169
    192 	   26| iget v0, v2, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
    193 	   28| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
    194 	.line 170
    195 	   31| iget-object v0, v2, android.support.v4.app.BackStackState.mBreadCrumbTitleText
    196 	   33| invoke-static {v0,v3,v1}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
    197 	.line 171
    198 	   36| iget v0, v2, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
    199 	   38| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
    200 	.line 172
    201 	   41| iget-object v0, v2, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
    202 	   43| invoke-static {v0,v3,v1}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
    203 	.line 173
    204 	   46| iget-object v0, v2, android.support.v4.app.BackStackState.mSharedElementSourceNames
    205 	   48| invoke-virtual {v3,v0}, android.os.Parcel.writeStringList(java.util.List):void
    206 	.line 174
    207 	   51| iget-object v0, v2, android.support.v4.app.BackStackState.mSharedElementTargetNames
    208 	   53| invoke-virtual {v3,v0}, android.os.Parcel.writeStringList(java.util.List):void
    209 	.line 175
    210 	   56| return-void
    211 .............................. end block 1 ..............................
    212 }
    213 
    214 method android.support.v4.app.Fragment$SavedState$1.<init>():void
    215 {
    216 ............................. begin block 1 .............................
    217 	.src "Fragment.java"
    218 	.line 357
    219 	.prologue_end
    220 	.line 357
    221 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    222 	.line 1
    223 	    3| return-void
    224 .............................. end block 1 ..............................
    225 }
    226 
    227 method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
    228 {
    229 ............................. begin block 1 .............................
    230 	.params "in"
    231 	.src "Fragment.java"
    232 	.line 360
    233 	.prologue_end
    234 	.line 360
    235 	    0| new-instance v0, android.support.v4.app.Fragment$SavedState
    236 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
    237 	    3| invoke-direct {v0,v3,v1}, android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
    238 	    6| return-object v0
    239 .............................. end block 1 ..............................
    240 }
    241 
    242 method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
    243 {
    244 ............................. begin block 1 .............................
    245 	.params "in"
    246 	.src "Fragment.java"
    247 	.line 358
    248 	.prologue_end
    249 	.line 358
    250 	    0| invoke-virtual {v1,v2}, android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
    251 	    3| move-result-object v0
    252 	    4| return-object v0
    253 .............................. end block 1 ..............................
    254 }
    255 
    256 method android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
    257 {
    258 ............................. begin block 1 .............................
    259 	.params "size"
    260 	.src "Fragment.java"
    261 	.line 365
    262 	.prologue_end
    263 	.line 365
    264 	    0| new-array v0, v2, android.support.v4.app.Fragment$SavedState[]
    265 	    2| return-object v0
    266 .............................. end block 1 ..............................
    267 }
    268 
    269 method android.support.v4.app.Fragment$SavedState$1.newArray(int):java.lang.Object[]
    270 {
    271 ............................. begin block 1 .............................
    272 	.params "size"
    273 	.src "Fragment.java"
    274 	.line 363
    275 	.prologue_end
    276 	.line 363
    277 	    0| invoke-virtual {v1,v2}, android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
    278 	    3| move-result-object v0
    279 	    4| return-object v0
    280 .............................. end block 1 ..............................
    281 }
    282 
    283 method android.support.v4.app.Fragment$SavedState.<clinit>():void
    284 {
    285 ............................. begin block 1 .............................
    286 	.src "Fragment.java"
    287 	.line 357
    288 	.prologue_end
    289 	.line 357
    290 	    0| new-instance v0, android.support.v4.app.Fragment$SavedState$1
    291 	    2| invoke-direct {v0}, android.support.v4.app.Fragment$SavedState$1.<init>():void
    292 	.line 356
    293 	    5| sput-object v0, android.support.v4.app.Fragment$SavedState.CREATOR
    294 	.line 332
    295 	    7| return-void
    296 .............................. end block 1 ..............................
    297 }
    298 
    299 method android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
    300 {
    301 ............................. begin block 1 .............................
    302 	.params "in", "loader"
    303 	.src "Fragment.java"
    304 	.line 339
    305 	.prologue_end
    306 	.line 339
    307 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
    308 	.line 340
    309 	    3| invoke-virtual {v2}, android.os.Parcel.readBundle():android.os.Bundle
    310 	    6| move-result-object v0
    311 	    7| iput-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    312 	.line 341
    313 	    9| if-eqz v3, Label_1
    314 .............................. end block 1 ..............................
    315 ............................. begin block 2 .............................
    316 	   11| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    317 	   13| if-eqz v0, Label_1
    318 .............................. end block 2 ..............................
    319 ............................. begin block 3 .............................
    320 	.line 342
    321 	   15| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    322 	   17| invoke-virtual {v0,v3}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
    323 .............................. end block 3 ..............................
    324 ............................. begin block 4 .............................
    325 Label_1:
    326 	.line 344
    327 	   20| return-void
    328 .............................. end block 4 ..............................
    329 }
    330 
    331 method android.support.v4.app.Fragment$SavedState.describeContents():int
    332 {
    333 ............................. begin block 1 .............................
    334 	.src "Fragment.java"
    335 	.line 348
    336 	.prologue_end
    337 	.line 348
    338 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    339 	    1| return v0
    340 .............................. end block 1 ..............................
    341 }
    342 
    343 method android.support.v4.app.Fragment$SavedState.writeToParcel(android.os.Parcel, int):void
    344 {
    345 ............................. begin block 1 .............................
    346 	.params "dest", "flags"
    347 	.src "Fragment.java"
    348 	.line 353
    349 	.prologue_end
    350 	.line 353
    351 	    0| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
    352 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
    353 	.line 354
    354 	    5| return-void
    355 .............................. end block 1 ..............................
    356 }
    357 
    358 method android.support.v4.app.FragmentManagerState$1.<init>():void
    359 {
    360 ............................. begin block 1 .............................
    361 	.src "FragmentManager.java"
    362 	.line 402
    363 	.prologue_end
    364 	.line 402
    365 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    366 	.line 1
    367 	    3| return-void
    368 .............................. end block 1 ..............................
    369 }
    370 
    371 method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
    372 {
    373 ............................. begin block 1 .............................
    374 	.params "in"
    375 	.src "FragmentManager.java"
    376 	.line 404
    377 	.prologue_end
    378 	.line 404
    379 	    0| new-instance v0, android.support.v4.app.FragmentManagerState
    380 	    2| invoke-direct {v0,v2}, android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
    381 	    5| return-object v0
    382 .............................. end block 1 ..............................
    383 }
    384 
    385 method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):java.lang.Object
    386 {
    387 ............................. begin block 1 .............................
    388 	.params "in"
    389 	.src "FragmentManager.java"
    390 	.line 403
    391 	.prologue_end
    392 	.line 403
    393 	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
    394 	    3| move-result-object v0
    395 	    4| return-object v0
    396 .............................. end block 1 ..............................
    397 }
    398 
    399 method android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
    400 {
    401 ............................. begin block 1 .............................
    402 	.params "size"
    403 	.src "FragmentManager.java"
    404 	.line 408
    405 	.prologue_end
    406 	.line 408
    407 	    0| new-array v0, v2, android.support.v4.app.FragmentManagerState[]
    408 	    2| return-object v0
    409 .............................. end block 1 ..............................
    410 }
    411 
    412 method android.support.v4.app.FragmentManagerState$1.newArray(int):java.lang.Object[]
    413 {
    414 ............................. begin block 1 .............................
    415 	.params "size"
    416 	.src "FragmentManager.java"
    417 	.line 407
    418 	.prologue_end
    419 	.line 407
    420 	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
    421 	    3| move-result-object v0
    422 	    4| return-object v0
    423 .............................. end block 1 ..............................
    424 }
    425 
    426 method android.support.v4.app.FragmentManagerState.<clinit>():void
    427 {
    428 ............................. begin block 1 .............................
    429 	.src "FragmentManager.java"
    430 	.line 402
    431 	.prologue_end
    432 	.line 402
    433 	    0| new-instance v0, android.support.v4.app.FragmentManagerState$1
    434 	    2| invoke-direct {v0}, android.support.v4.app.FragmentManagerState$1.<init>():void
    435 	.line 401
    436 	    5| sput-object v0, android.support.v4.app.FragmentManagerState.CREATOR
    437 	.line 377
    438 	    7| return-void
    439 .............................. end block 1 ..............................
    440 }
    441 
    442 method android.support.v4.app.FragmentManagerState.<init>():void
    443 {
    444 ............................. begin block 1 .............................
    445 	.src "FragmentManager.java"
    446 	.line 382
    447 	.prologue_end
    448 	.line 382
    449 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    450 	.line 383
    451 	    3| return-void
    452 .............................. end block 1 ..............................
    453 }
    454 
    455 method android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
    456 {
    457 ............................. begin block 1 .............................
    458 	.params "in"
    459 	.src "FragmentManager.java"
    460 	.line 385
    461 	.prologue_end
    462 	.line 385
    463 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
    464 	.line 386
    465 	    3| sget-object v0, android.support.v4.app.FragmentState.CREATOR
    466 	    5| invoke-virtual {v2,v0}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
    467 	    8| move-result-object v0
    468 	    9| check-cast v0, android.support.v4.app.FragmentState[]
    469 	   11| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mActive
    470 	.line 387
    471 	   13| invoke-virtual {v2}, android.os.Parcel.createIntArray():int[]
    472 	   16| move-result-object v0
    473 	   17| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mAdded
    474 	.line 388
    475 	   19| sget-object v0, android.support.v4.app.BackStackState.CREATOR
    476 	   21| invoke-virtual {v2,v0}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
    477 	   24| move-result-object v0
    478 	   25| check-cast v0, android.support.v4.app.BackStackState[]
    479 	   27| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mBackStack
    480 	.line 389
    481 	   29| return-void
    482 .............................. end block 1 ..............................
    483 }
    484 
    485 method android.support.v4.app.FragmentManagerState.describeContents():int
    486 {
    487 ............................. begin block 1 .............................
    488 	.src "FragmentManager.java"
    489 	.line 392
    490 	.prologue_end
    491 	.line 392
    492 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    493 	    1| return v0
    494 .............................. end block 1 ..............................
    495 }
    496 
    497 method android.support.v4.app.FragmentManagerState.writeToParcel(android.os.Parcel, int):void
    498 {
    499 ............................. begin block 1 .............................
    500 	.params "dest", "flags"
    501 	.src "FragmentManager.java"
    502 	.line 396
    503 	.prologue_end
    504 	.line 396
    505 	    0| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mActive
    506 	    2| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
    507 	.line 397
    508 	    5| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mAdded
    509 	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeIntArray(int[]):void
    510 	.line 398
    511 	   10| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mBackStack
    512 	   12| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
    513 	.line 399
    514 	   15| return-void
    515 .............................. end block 1 ..............................
    516 }
    517 
    518 method android.support.v4.app.FragmentState$1.<init>():void
    519 {
    520 ............................. begin block 1 .............................
    521 	.src "Fragment.java"
    522 	.line 148
    523 	.prologue_end
    524 	.line 148
    525 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    526 	.line 1
    527 	    3| return-void
    528 .............................. end block 1 ..............................
    529 }
    530 
    531 method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
    532 {
    533 ............................. begin block 1 .............................
    534 	.params "in"
    535 	.src "Fragment.java"
    536 	.line 150
    537 	.prologue_end
    538 	.line 150
    539 	    0| new-instance v0, android.support.v4.app.FragmentState
    540 	    2| invoke-direct {v0,v2}, android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
    541 	    5| return-object v0
    542 .............................. end block 1 ..............................
    543 }
    544 
    545 method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):java.lang.Object
    546 {
    547 ............................. begin block 1 .............................
    548 	.params "in"
    549 	.src "Fragment.java"
    550 	.line 149
    551 	.prologue_end
    552 	.line 149
    553 	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
    554 	    3| move-result-object v0
    555 	    4| return-object v0
    556 .............................. end block 1 ..............................
    557 }
    558 
    559 method android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
    560 {
    561 ............................. begin block 1 .............................
    562 	.params "size"
    563 	.src "Fragment.java"
    564 	.line 154
    565 	.prologue_end
    566 	.line 154
    567 	    0| new-array v0, v2, android.support.v4.app.FragmentState[]
    568 	    2| return-object v0
    569 .............................. end block 1 ..............................
    570 }
    571 
    572 method android.support.v4.app.FragmentState$1.newArray(int):java.lang.Object[]
    573 {
    574 ............................. begin block 1 .............................
    575 	.params "size"
    576 	.src "Fragment.java"
    577 	.line 153
    578 	.prologue_end
    579 	.line 153
    580 	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
    581 	    3| move-result-object v0
    582 	    4| return-object v0
    583 .............................. end block 1 ..............................
    584 }
    585 
    586 method android.support.v4.app.FragmentState.<clinit>():void
    587 {
    588 ............................. begin block 1 .............................
    589 	.src "Fragment.java"
    590 	.line 148
    591 	.prologue_end
    592 	.line 148
    593 	    0| new-instance v0, android.support.v4.app.FragmentState$1
    594 	    2| invoke-direct {v0}, android.support.v4.app.FragmentState$1.<init>():void
    595 	.line 147
    596 	    5| sput-object v0, android.support.v4.app.FragmentState.CREATOR
    597 	.line 54
    598 	    7| return-void
    599 .............................. end block 1 ..............................
    600 }
    601 
    602 method android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
    603 {
    604 ............................. begin block 1 .............................
    605 	.params "in"
    606 	.src "Fragment.java"
    607 	.line 83
    608 	.prologue_end
    609 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
    610 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
    611 	.line 83
    612 	    2| invoke-direct {v3}, java.lang.Object.<init>():void
    613 	.line 84
    614 	    5| invoke-virtual {v4}, android.os.Parcel.readString():java.lang.String
    615 	    8| move-result-object v0
    616 	    9| iput-object v0, v3, android.support.v4.app.FragmentState.mClassName
    617 	.line 85
    618 	   11| invoke-virtual {v4}, android.os.Parcel.readInt():int
    619 	   14| move-result v0
    620 	   15| iput v0, v3, android.support.v4.app.FragmentState.mIndex
    621 	.line 86
    622 	   17| invoke-virtual {v4}, android.os.Parcel.readInt():int
    623 	   20| move-result v0
    624 	   21| if-eqz v0, Label_5
    625 .............................. end block 1 ..............................
    626 ............................. begin block 2 .............................
    627 	   23| move v0, v1
    628 .............................. end block 2 ..............................
    629 ............................. begin block 3 .............................
    630 Label_1:
    631 	   24| iput-boolean v0, v3, android.support.v4.app.FragmentState.mFromLayout
    632 	.line 87
    633 	   26| invoke-virtual {v4}, android.os.Parcel.readInt():int
    634 	   29| move-result v0
    635 	   30| iput v0, v3, android.support.v4.app.FragmentState.mFragmentId
    636 	.line 88
    637 	   32| invoke-virtual {v4}, android.os.Parcel.readInt():int
    638 	   35| move-result v0
    639 	   36| iput v0, v3, android.support.v4.app.FragmentState.mContainerId
    640 	.line 89
    641 	   38| invoke-virtual {v4}, android.os.Parcel.readString():java.lang.String
    642 	   41| move-result-object v0
    643 	   42| iput-object v0, v3, android.support.v4.app.FragmentState.mTag
    644 	.line 90
    645 	   44| invoke-virtual {v4}, android.os.Parcel.readInt():int
    646 	   47| move-result v0
    647 	   48| if-eqz v0, Label_6
    648 .............................. end block 3 ..............................
    649 ............................. begin block 4 .............................
    650 	   50| move v0, v1
    651 .............................. end block 4 ..............................
    652 ............................. begin block 5 .............................
    653 Label_2:
    654 	   51| iput-boolean v0, v3, android.support.v4.app.FragmentState.mRetainInstance
    655 	.line 91
    656 	   53| invoke-virtual {v4}, android.os.Parcel.readInt():int
    657 	   56| move-result v0
    658 	   57| if-eqz v0, Label_7
    659 .............................. end block 5 ..............................
    660 ............................. begin block 6 .............................
    661 	   59| move v0, v1
    662 .............................. end block 6 ..............................
    663 ............................. begin block 7 .............................
    664 Label_3:
    665 	   60| iput-boolean v0, v3, android.support.v4.app.FragmentState.mDetached
    666 	.line 92
    667 	   62| invoke-virtual {v4}, android.os.Parcel.readBundle():android.os.Bundle
    668 	   65| move-result-object v0
    669 	   66| iput-object v0, v3, android.support.v4.app.FragmentState.mArguments
    670 	.line 93
    671 	   68| invoke-virtual {v4}, android.os.Parcel.readInt():int
    672 	   71| move-result v0
    673 	   72| if-eqz v0, Label_8
    674 .............................. end block 7 ..............................
    675 ............................. begin block 8 .............................
    676 Label_4:
    677 	   74| iput-boolean v1, v3, android.support.v4.app.FragmentState.mHidden
    678 	.line 94
    679 	   76| invoke-virtual {v4}, android.os.Parcel.readBundle():android.os.Bundle
    680 	   79| move-result-object v0
    681 	   80| iput-object v0, v3, android.support.v4.app.FragmentState.mSavedFragmentState
    682 	.line 95
    683 	   82| return-void
    684 .............................. end block 8 ..............................
    685 ............................. begin block 9 .............................
    686 Label_5:
    687 	   83| move v0, v2
    688 	.line 86
    689 	   84| goto Label_1
    690 .............................. end block 9 ..............................
    691 ............................. begin block 10 .............................
    692 Label_6:
    693 	   85| move v0, v2
    694 	.line 90
    695 	   86| goto Label_2
    696 .............................. end block 10 ..............................
    697 ............................. begin block 11 .............................
    698 Label_7:
    699 	   87| move v0, v2
    700 	.line 91
    701 	   88| goto Label_3
    702 .............................. end block 11 ..............................
    703 ............................. begin block 12 .............................
    704 Label_8:
    705 	   89| move v1, v2
    706 	.line 93
    707 	   90| goto Label_4
    708 .............................. end block 12 ..............................
    709 }
    710 
    711 method android.support.v4.app.FragmentState.describeContents():int
    712 {
    713 ............................. begin block 1 .............................
    714 	.src "Fragment.java"
    715 	.line 130
    716 	.prologue_end
    717 	.line 130
    718 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
    719 	    1| return v0
    720 .............................. end block 1 ..............................
    721 }
    722 
    723 method android.support.v4.app.FragmentState.writeToParcel(android.os.Parcel, int):void
    724 {
    725 ............................. begin block 1 .............................
    726 	.params "dest", "flags"
    727 	.src "Fragment.java"
    728 	.line 134
    729 	.prologue_end
    730 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
    731 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
    732 	.line 134
    733 	    2| iget-object v0, v3, android.support.v4.app.FragmentState.mClassName
    734 	    4| invoke-virtual {v4,v0}, android.os.Parcel.writeString(java.lang.String):void
    735 	.line 135
    736 	    7| iget v0, v3, android.support.v4.app.FragmentState.mIndex
    737 	    9| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
    738 	.line 136
    739 	   12| iget-boolean v0, v3, android.support.v4.app.FragmentState.mFromLayout
    740 	   14| if-eqz v0, Label_5
    741 .............................. end block 1 ..............................
    742 ............................. begin block 2 .............................
    743 	   16| move v0, v1
    744 .............................. end block 2 ..............................
    745 ............................. begin block 3 .............................
    746 Label_1:
    747 	   17| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
    748 	.line 137
    749 	   20| iget v0, v3, android.support.v4.app.FragmentState.mFragmentId
    750 	   22| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
    751 	.line 138
    752 	   25| iget v0, v3, android.support.v4.app.FragmentState.mContainerId
    753 	   27| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
    754 	.line 139
    755 	   30| iget-object v0, v3, android.support.v4.app.FragmentState.mTag
    756 	   32| invoke-virtual {v4,v0}, android.os.Parcel.writeString(java.lang.String):void
    757 	.line 140
    758 	   35| iget-boolean v0, v3, android.support.v4.app.FragmentState.mRetainInstance
    759 	   37| if-eqz v0, Label_6
    760 .............................. end block 3 ..............................
    761 ............................. begin block 4 .............................
    762 	   39| move v0, v1
    763 .............................. end block 4 ..............................
    764 ............................. begin block 5 .............................
    765 Label_2:
    766 	   40| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
    767 	.line 141
    768 	   43| iget-boolean v0, v3, android.support.v4.app.FragmentState.mDetached
    769 	   45| if-eqz v0, Label_7
    770 .............................. end block 5 ..............................
    771 ............................. begin block 6 .............................
    772 	   47| move v0, v1
    773 .............................. end block 6 ..............................
    774 ............................. begin block 7 .............................
    775 Label_3:
    776 	   48| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
    777 	.line 142
    778 	   51| iget-object v0, v3, android.support.v4.app.FragmentState.mArguments
    779 	   53| invoke-virtual {v4,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
    780 	.line 143
    781 	   56| iget-boolean v0, v3, android.support.v4.app.FragmentState.mHidden
    782 	   58| if-eqz v0, Label_8
    783 .............................. end block 7 ..............................
    784 ............................. begin block 8 .............................
    785 Label_4:
    786 	   60| invoke-virtual {v4,v1}, android.os.Parcel.writeInt(int):void
    787 	.line 144
    788 	   63| iget-object v0, v3, android.support.v4.app.FragmentState.mSavedFragmentState
    789 	   65| invoke-virtual {v4,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
    790 	.line 145
    791 	   68| return-void
    792 .............................. end block 8 ..............................
    793 ............................. begin block 9 .............................
    794 Label_5:
    795 	   69| move v0, v2
    796 	.line 136
    797 	   70| goto Label_1
    798 .............................. end block 9 ..............................
    799 ............................. begin block 10 .............................
    800 Label_6:
    801 	   71| move v0, v2
    802 	.line 140
    803 	   72| goto Label_2
    804 .............................. end block 10 ..............................
    805 ............................. begin block 11 .............................
    806 Label_7:
    807 	   73| move v0, v2
    808 	.line 141
    809 	   74| goto Label_3
    810 .............................. end block 11 ..............................
    811 ............................. begin block 12 .............................
    812 Label_8:
    813 	   75| move v1, v2
    814 	.line 143
    815 	   76| goto Label_4
    816 .............................. end block 12 ..............................
    817 }
    818 
    819 method android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
    820 {
    821 ............................. begin block 1 .............................
    822 	.src "FragmentTabHost.java"
    823 	.line 116
    824 	.prologue_end
    825 	.line 116
    826 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
    827 	.line 1
    828 	    3| return-void
    829 .............................. end block 1 ..............................
    830 }
    831 
    832 method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
    833 {
    834 ............................. begin block 1 .............................
    835 	.params "in"
    836 	.src "FragmentTabHost.java"
    837 	.line 118
    838 	.prologue_end
    839 	.line 118
    840 	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState
    841 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
    842 	    3| invoke-direct {v0,v3,v1}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
    843 	    6| return-object v0
    844 .............................. end block 1 ..............................
    845 }
    846 
    847 method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
    848 {
    849 ............................. begin block 1 .............................
    850 	.params "in"
    851 	.src "FragmentTabHost.java"
    852 	.line 117
    853 	.prologue_end
    854 	.line 117
    855 	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
    856 	    3| move-result-object v0
    857 	    4| return-object v0
    858 .............................. end block 1 ..............................
    859 }
    860 
    861 method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
    862 {
    863 ............................. begin block 1 .............................
    864 	.params "size"
    865 	.src "FragmentTabHost.java"
    866 	.line 122
    867 	.prologue_end
    868 	.line 122
    869 	    0| new-array v0, v2, android.support.v4.app.FragmentTabHost$SavedState[]
    870 	    2| return-object v0
    871 .............................. end block 1 ..............................
    872 }
    873 
    874 method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):java.lang.Object[]
    875 {
    876 ............................. begin block 1 .............................
    877 	.params "size"
    878 	.src "FragmentTabHost.java"
    879 	.line 121
    880 	.prologue_end
    881 	.line 121
    882 	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
    883 	    3| move-result-object v0
    884 	    4| return-object v0
    885 .............................. end block 1 ..............................
    886 }
    887 
    888 method android.support.v4.app.FragmentTabHost$SavedState.<clinit>():void
    889 {
    890 ............................. begin block 1 .............................
    891 	.src "FragmentTabHost.java"
    892 	.line 116
    893 	.prologue_end
    894 	.line 116
    895 	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState$1
    896 	    2| invoke-direct {v0}, android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
    897 	.line 115
    898 	    5| sput-object v0, android.support.v4.app.FragmentTabHost$SavedState.CREATOR
    899 	.line 90
    900 	    7| return-void
    901 .............................. end block 1 ..............................
    902 }
    903 
    904 method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
    905 {
    906 ............................. begin block 1 .............................
    907 	.params "in"
    908 	.src "FragmentTabHost.java"
    909 	.line 98
    910 	.prologue_end
    911 	.line 98
    912 	    0| invoke-direct {v1,v2}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
    913 	.line 99
    914 	    3| invoke-virtual {v2}, android.os.Parcel.readString():java.lang.String
    915 	    6| move-result-object v0
    916 	    7| iput-object v0, v1, android.support.v4.app.FragmentTabHost$SavedState.curTab
    917 	.line 100
    918 	    9| return-void
    919 .............................. end block 1 ..............................
    920 }
    921 
    922 method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
    923 {
    924 ............................. begin block 1 .............................
    925 	.params "in", "?"
    926 	.src "FragmentTabHost.java"
    927 	.line 1
    928 	.prologue_end
    929 	    0| invoke-direct {v0,v1}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
    930 	    3| return-void
    931 .............................. end block 1 ..............................
    932 }
    933 
    934 method android.support.v4.app.FragmentTabHost$SavedState.toString():java.lang.String
    935 {
    936 ............................. begin block 1 .............................
    937 	.src "FragmentTabHost.java"
    938 	.line 110
    939 	.prologue_end
    940 	.line 110
    941 	    0| new-instance v0, java.lang.StringBuilder
    942 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
    943 	    5| const-string/jumbo v1, "FragmentTabHost.SavedState{"
    944 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    945 	   11| move-result-object v0
    946 	.line 111
    947 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
    948 	   15| move-result v1
    949 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
    950 	   19| move-result-object v1
    951 	.line 110
    952 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    953 	   23| move-result-object v0
    954 	.line 112
    955 	   24| const-string/jumbo v1, " curTab="
    956 	.line 110
    957 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    958 	   30| move-result-object v0
    959 	.line 112
    960 	   31| iget-object v1, v2, android.support.v4.app.FragmentTabHost$SavedState.curTab
    961 	.line 110
    962 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    963 	   36| move-result-object v0
    964 	.line 112
    965 	   37| const-string/jumbo v1, "}"
    966 	.line 110
    967 	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
    968 	   43| move-result-object v0
    969 	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
    970 	   47| move-result-object v0
    971 	   48| return-object v0
    972 .............................. end block 1 ..............................
    973 }
    974 
    975 method android.support.v4.app.FragmentTabHost$SavedState.writeToParcel(android.os.Parcel, int):void
    976 {
    977 ............................. begin block 1 .............................
    978 	.params "out", "flags"
    979 	.src "FragmentTabHost.java"
    980 	.line 104
    981 	.prologue_end
    982 	.line 104
    983 	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
    984 	.line 105
    985 	    3| iget-object v0, v1, android.support.v4.app.FragmentTabHost$SavedState.curTab
    986 	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeString(java.lang.String):void
    987 	.line 106
    988 	    8| return-void
    989 .............................. end block 1 ..............................
    990 }
    991 
    992 method android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
    993 {
    994 }
    995 
    996 method android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
    997 {
    998 ............................. begin block 1 .............................
    999 	.src "NavUtils.java"
   1000 	.line 49
   1001 	.prologue_end
   1002 	.line 49
   1003 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1004 	    3| return-void
   1005 .............................. end block 1 ..............................
   1006 }
   1007 
   1008 method android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1009 {
   1010 ............................. begin block 1 .............................
   1011 	.params "context", "info"
   1012 	.src "NavUtils.java"
   1013 	.line 86
   1014 	.prologue_end
   1015 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   1016 	.line 86
   1017 	    1| iget-object v1, v6, android.content.pm.ActivityInfo.metaData
   1018 	    3| if-nez v1, Label_1
   1019 .............................. end block 1 ..............................
   1020 ............................. begin block 2 .............................
   1021 	    5| return-object v3
   1022 .............................. end block 2 ..............................
   1023 ............................. begin block 3 .............................
   1024 Label_1:
   1025 	.line 87
   1026 	    6| iget-object v1, v6, android.content.pm.ActivityInfo.metaData
   1027 	    8| const-string/jumbo v2, "android.support.PARENT_ACTIVITY"
   1028 	   11| invoke-virtual {v1,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   1029 	   14| move-result-object v0
   1030 	.line 88
   1031 	.local v0, "parentActivity", java.lang.String
   1032 	   15| if-nez v0, Label_2
   1033 .............................. end block 3 ..............................
   1034 ............................. begin block 4 .............................
   1035 	   17| return-object v3
   1036 .............................. end block 4 ..............................
   1037 ............................. begin block 5 .............................
   1038 Label_2:
   1039 	.line 89
   1040 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   1041 	   19| invoke-virtual {v0,v1}, java.lang.String.charAt(int):char
   1042 	   22| move-result v1
   1043 	   23| const/16 v2, #+46 (0x0000002e | 6.44597e-44)
   1044 	   25| if-ne v1, v2, Label_3
   1045 .............................. end block 5 ..............................
   1046 ............................. begin block 6 .............................
   1047 	.line 90
   1048 	   27| new-instance v1, java.lang.StringBuilder
   1049 	   29| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   1050 	   32| invoke-virtual {v5}, android.content.Context.getPackageName():java.lang.String
   1051 	   35| move-result-object v2
   1052 	   36| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1053 	   39| move-result-object v1
   1054 	   40| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   1055 	   43| move-result-object v1
   1056 	   44| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   1057 	   47| move-result-object v0
   1058 .............................. end block 6 ..............................
   1059 ............................. begin block 7 .............................
   1060 Label_3:
   1061 	.line 92
   1062 	   48| return-object v0
   1063 .............................. end block 7 ..............................
   1064 }
   1065 
   1066 method android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
   1067 {
   1068 ............................. begin block 1 .............................
   1069 	.src "NavUtils.java"
   1070 	.line 96
   1071 	.prologue_end
   1072 	.line 96
   1073 	    0| invoke-direct {v0}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
   1074 	    3| return-void
   1075 .............................. end block 1 ..............................
   1076 }
   1077 
   1078 method android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1079 {
   1080 ............................. begin block 1 .............................
   1081 	.params "context", "info"
   1082 	.src "NavUtils.java"
   1083 	.line 125
   1084 	.prologue_end
   1085 	.line 125
   1086 	    0| invoke-static {v3}, android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
   1087 	    3| move-result-object v0
   1088 	.line 126
   1089 	.local v0, "result", java.lang.String
   1090 	    4| if-nez v0, Label_1
   1091 .............................. end block 1 ..............................
   1092 ............................. begin block 2 .............................
   1093 	.line 127
   1094 	    6| invoke-super {v1,v2,v3}, android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1095 	    9| move-result-object v0
   1096 .............................. end block 2 ..............................
   1097 ............................. begin block 3 .............................
   1098 Label_1:
   1099 	.line 129
   1100 	   10| return-object v0
   1101 .............................. end block 3 ..............................
   1102 }
   1103 
   1104 method android.support.v4.app.NavUtils.<clinit>():void
   1105 {
   1106 ............................. begin block 1 .............................
   1107 	.src "NavUtils.java"
   1108 	.line 136
   1109 	.prologue_end
   1110 	.line 136
   1111 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1112 	.line 137
   1113 	.local v0, "version", int
   1114 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   1115 	    4| if-lt v0, v1, Label_2
   1116 .............................. end block 1 ..............................
   1117 ............................. begin block 2 .............................
   1118 	.line 138
   1119 	    6| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplJB
   1120 	    8| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
   1121 	   11| sput-object v1, android.support.v4.app.NavUtils.IMPL
   1122 .............................. end block 2 ..............................
   1123 ............................. begin block 3 .............................
   1124 Label_1:
   1125 	.line 38
   1126 	   13| return-void
   1127 .............................. end block 3 ..............................
   1128 ............................. begin block 4 .............................
   1129 Label_2:
   1130 	.line 140
   1131 	   14| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplBase
   1132 	   16| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
   1133 	   19| sput-object v1, android.support.v4.app.NavUtils.IMPL
   1134 	   21| goto Label_1
   1135 .............................. end block 4 ..............................
   1136 }
   1137 
   1138 method android.support.v4.app.NavUtils.<init>():void
   1139 {
   1140 ............................. begin block 1 .............................
   1141 	.src "NavUtils.java"
   1142 	.line 307
   1143 	.prologue_end
   1144 	.line 307
   1145 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1146 	.line 308
   1147 	    3| return-void
   1148 .............................. end block 1 ..............................
   1149 }
   1150 
   1151 method android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1152 {
   1153 ............................. begin block 1 .............................
   1154 	.params "context", "componentName"
   1155 	.src "NavUtils.java"
   1156 	.line 256
   1157 	.prologue_end
   1158 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   1159 	.line 256
   1160 	    1| invoke-static {v5,v6}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1161 	    4| move-result-object v1
   1162 	.line 257
   1163 	.local v1, "parentActivity", java.lang.String
   1164 	    5| if-nez v1, Label_1
   1165 .............................. end block 1 ..............................
   1166 ............................. begin block 2 .............................
   1167 	    7| return-object v4
   1168 .............................. end block 2 ..............................
   1169 ............................. begin block 3 .............................
   1170 Label_1:
   1171 	.line 260
   1172 	    8| new-instance v3, android.content.ComponentName
   1173 	.line 261
   1174 	   10| invoke-virtual {v6}, android.content.ComponentName.getPackageName():java.lang.String
   1175 	   13| move-result-object v4
   1176 	.line 260
   1177 	   14| invoke-direct {v3,v4,v1}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
   1178 	.line 262
   1179 	.local v3, "target", android.content.ComponentName
   1180 	   17| invoke-static {v5,v3}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1181 	   20| move-result-object v0
   1182 	.line 263
   1183 	.local v0, "grandparent", java.lang.String
   1184 	   21| if-nez v0, Label_3
   1185 .............................. end block 3 ..............................
   1186 ............................. begin block 4 .............................
   1187 	.line 264
   1188 	   23| invoke-static {v3}, android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
   1189 	   26| move-result-object v2
   1190 .............................. end block 4 ..............................
   1191 ............................. begin block 5 .............................
   1192 Label_2:
   1193 	.line 266
   1194 	.local v2, "parentIntent", android.content.Intent
   1195 	   27| return-object v2
   1196 .............................. end block 5 ..............................
   1197 ............................. begin block 6 .............................
   1198 Label_3:
   1199 	.line 265
   1200 	.end_local v2
   1201 	   28| new-instance v4, android.content.Intent
   1202 	   30| invoke-direct {v4}, android.content.Intent.<init>():void
   1203 	   33| invoke-virtual {v4,v3}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   1204 	   36| move-result-object v2
   1205 	.restart_local v2
   1206 	   37| goto Label_2
   1207 .............................. end block 6 ..............................
   1208 }
   1209 
   1210 method android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
   1211 {
   1212 ............................. begin block 1 .............................
   1213 	.params "context", "componentName"
   1214 	.src "NavUtils.java"
   1215 	.line 300
   1216 	.prologue_end
   1217 	.line 300
   1218 	    0| invoke-virtual {v4}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   1219 	    3| move-result-object v2
   1220 	.line 301
   1221 	.local v2, "pm", android.content.pm.PackageManager
   1222 	    4| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
   1223 	    6| invoke-virtual {v2,v5,v3}, android.content.pm.PackageManager.getActivityInfo(android.content.ComponentName, int):android.content.pm.ActivityInfo
   1224 	    9| move-result-object v0
   1225 	.line 302
   1226 	.local v0, "info", android.content.pm.ActivityInfo
   1227 	   10| sget-object v3, android.support.v4.app.NavUtils.IMPL
   1228 	   12| invoke-interface {v3,v4,v0}, android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
   1229 	   15| move-result-object v1
   1230 	.line 303
   1231 	.local v1, "parentActivity", java.lang.String
   1232 	   16| return-object v1
   1233 .............................. end block 1 ..............................
   1234 }
   1235 
   1236 method android.support.v4.app.NavUtilsJB.<init>():void
   1237 {
   1238 ............................. begin block 1 .............................
   1239 	.src "NavUtilsJB.java"
   1240 	.line 23
   1241 	.prologue_end
   1242 	.line 23
   1243 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1244 	    3| return-void
   1245 .............................. end block 1 ..............................
   1246 }
   1247 
   1248 method android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
   1249 {
   1250 ............................. begin block 1 .............................
   1251 	.params "info"
   1252 	.src "NavUtilsJB.java"
   1253 	.line 37
   1254 	.prologue_end
   1255 	.line 37
   1256 	    0| iget-object v0, v1, android.content.pm.ActivityInfo.parentActivityName
   1257 	    2| return-object v0
   1258 .............................. end block 1 ..............................
   1259 }
   1260 
   1261 method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
   1262 {
   1263 ............................. begin block 1 .............................
   1264 	.src "TaskStackBuilder.java"
   1265 	.line 81
   1266 	.prologue_end
   1267 	.line 81
   1268 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1269 	    3| return-void
   1270 .............................. end block 1 ..............................
   1271 }
   1272 
   1273 method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
   1274 {
   1275 ............................. begin block 1 .............................
   1276 	.src "TaskStackBuilder.java"
   1277 	.line 90
   1278 	.prologue_end
   1279 	.line 90
   1280 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1281 	    3| return-void
   1282 .............................. end block 1 ..............................
   1283 }
   1284 
   1285 method android.support.v4.app.TaskStackBuilder.<clinit>():void
   1286 {
   1287 ............................. begin block 1 .............................
   1288 	.src "TaskStackBuilder.java"
   1289 	.line 115
   1290 	.prologue_end
   1291 	.line 115
   1292 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1293 	    2| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1294 	    4| if-lt v0, v1, Label_2
   1295 .............................. end block 1 ..............................
   1296 ............................. begin block 2 .............................
   1297 	.line 116
   1298 	    6| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb
   1299 	    8| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
   1300 	   11| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
   1301 .............................. end block 2 ..............................
   1302 ............................. begin block 3 .............................
   1303 Label_1:
   1304 	.line 69
   1305 	   13| return-void
   1306 .............................. end block 3 ..............................
   1307 ............................. begin block 4 .............................
   1308 Label_2:
   1309 	.line 118
   1310 	   14| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase
   1311 	   16| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
   1312 	   19| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
   1313 	   21| goto Label_1
   1314 .............................. end block 4 ..............................
   1315 }
   1316 
   1317 method android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
   1318 {
   1319 ............................. begin block 1 .............................
   1320 	.params "a"
   1321 	.src "TaskStackBuilder.java"
   1322 	.line 125
   1323 	.prologue_end
   1324 	.line 125
   1325 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   1326 	.line 122
   1327 	    3| new-instance v0, java.util.ArrayList
   1328 	    5| invoke-direct {v0}, java.util.ArrayList.<init>():void
   1329 	    8| iput-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
   1330 	.line 126
   1331 	   10| iput-object v2, v1, android.support.v4.app.TaskStackBuilder.mSourceContext
   1332 	.line 127
   1333 	   12| return-void
   1334 .............................. end block 1 ..............................
   1335 }
   1336 
   1337 method android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
   1338 {
   1339 ............................. begin block 1 .............................
   1340 	.params "context"
   1341 	.src "TaskStackBuilder.java"
   1342 	.line 137
   1343 	.prologue_end
   1344 	.line 137
   1345 	    0| new-instance v0, android.support.v4.app.TaskStackBuilder
   1346 	    2| invoke-direct {v0,v1}, android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
   1347 	    5| return-object v0
   1348 .............................. end block 1 ..............................
   1349 }
   1350 
   1351 method android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
   1352 {
   1353 ............................. begin block 1 .............................
   1354 	.params "nextIntent"
   1355 	.src "TaskStackBuilder.java"
   1356 	.line 162
   1357 	.prologue_end
   1358 	.line 162
   1359 	    0| iget-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
   1360 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   1361 	.line 163
   1362 	    5| return-object v1
   1363 .............................. end block 1 ..............................
   1364 }
   1365 
   1366 method android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
   1367 {
   1368 ............................. begin block 1 .............................
   1369 	.params "sourceActivityName"
   1370 	.src "TaskStackBuilder.java"
   1371 	.line 239
   1372 	.prologue_end
   1373 	.line 239
   1374 	    0| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1375 	    2| invoke-virtual {v3}, java.util.ArrayList.size():int
   1376 	    5| move-result v1
   1377 .............................. end block 1 ..............................
   1378 	.try_begin_1
   1379 ............................. begin block 2 .............................
   1380 	.line 241
   1381 	.local v1, "insertAt", int
   1382 	    6| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1383 	    8| invoke-static {v3,v6}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1384 	   11| move-result-object v2
   1385 .............................. end block 2 ..............................
   1386 ............................. begin block 3 .............................
   1387 Label_1:
   1388 	.line 242
   1389 	.local v2, "parent", android.content.Intent
   1390 	   12| if-eqz v2, Label_3
   1391 .............................. end block 3 ..............................
   1392 ............................. begin block 4 .............................
   1393 	.line 243
   1394 	   14| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1395 	   16| invoke-virtual {v3,v1,v2}, java.util.ArrayList.add(int, java.lang.Object):void
   1396 	.line 244
   1397 	   19| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1398 	   21| invoke-virtual {v2}, android.content.Intent.getComponent():android.content.ComponentName
   1399 	   24| move-result-object v4
   1400 	   25| invoke-static {v3,v4}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
   1401 .............................. end block 4 ..............................
   1402 	.try_end_1
   1403 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   1404 ............................. begin block 5 .............................
   1405 	   28| move-result-object v2
   1406 	   29| goto Label_1
   1407 .............................. end block 5 ..............................
   1408 ............................. begin block 6 .............................
   1409 Label_2:
   1410 	.line 246
   1411 	.end_local v2
   1412 	   30| move-exception v0
   1413 	.line 247
   1414 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   1415 	   31| const-string/jumbo v3, "TaskStackBuilder"
   1416 	   34| const-string/jumbo v4, "Bad ComponentName while traversing activity parent metadata"
   1417 	   37| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   1418 	.line 248
   1419 	   40| new-instance v3, java.lang.IllegalArgumentException
   1420 	   42| invoke-direct {v3,v0}, java.lang.IllegalArgumentException.<init>(java.lang.Throwable):void
   1421 	   45| throw v3
   1422 .............................. end block 6 ..............................
   1423 ............................. begin block 7 .............................
   1424 Label_3:
   1425 	.line 250
   1426 	.end_local v0
   1427 	.restart_local v2
   1428 	   46| return-object v5
   1429 .............................. end block 7 ..............................
   1430 }
   1431 
   1432 method android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
   1433 {
   1434 ............................. begin block 1 .............................
   1435 	.params "?"
   1436 	.src "TaskStackBuilder.java"
   1437 	.line 227
   1438 	.local_ex v3, "sourceActivityClass", java.lang.Class, "Ljava/lang/Class<*>;"
   1439 	.prologue_end
   1440 	.line 227
   1441 	    0| new-instance v0, android.content.ComponentName
   1442 	    2| iget-object v1, v2, android.support.v4.app.TaskStackBuilder.mSourceContext
   1443 	    4| invoke-direct {v0,v1,v3}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   1444 	    7| invoke-virtual {v2,v0}, android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
   1445 	   10| move-result-object v0
   1446 	   11| return-object v0
   1447 .............................. end block 1 ..............................
   1448 }
   1449 
   1450 method android.support.v4.app.TaskStackBuilder.iterator():java.util.Iterator
   1451 {
   1452 ............................. begin block 1 .............................
   1453 	.src "TaskStackBuilder.java"
   1454 	.line 292
   1455 	.prologue_end
   1456 	.line 292
   1457 	    0| iget-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
   1458 	    2| invoke-virtual {v0}, java.util.ArrayList.iterator():java.util.Iterator
   1459 	    5| move-result-object v0
   1460 	    6| return-object v0
   1461 .............................. end block 1 ..............................
   1462 }
   1463 
   1464 method android.support.v4.app.TaskStackBuilder.startActivities():void
   1465 {
   1466 ............................. begin block 1 .............................
   1467 	.src "TaskStackBuilder.java"
   1468 	.line 304
   1469 	.prologue_end
   1470 	.line 304
   1471 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   1472 	    1| invoke-virtual {v1,v0}, android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
   1473 	.line 305
   1474 	    4| return-void
   1475 .............................. end block 1 ..............................
   1476 }
   1477 
   1478 method android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
   1479 {
   1480 ............................. begin block 1 .............................
   1481 	.params "options"
   1482 	.src "TaskStackBuilder.java"
   1483 	.line 319
   1484 	.prologue_end
   1485 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   1486 	.line 319
   1487 	    1| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1488 	    3| invoke-virtual {v2}, java.util.ArrayList.isEmpty():boolean
   1489 	    6| move-result v2
   1490 	    7| if-eqz v2, Label_1
   1491 .............................. end block 1 ..............................
   1492 ............................. begin block 2 .............................
   1493 	.line 320
   1494 	    9| new-instance v2, java.lang.IllegalStateException
   1495 	.line 321
   1496 	   11| const-string/jumbo v3, "No intents added to TaskStackBuilder; cannot startActivities"
   1497 	.line 320
   1498 	   14| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   1499 	   17| throw v2
   1500 .............................. end block 2 ..............................
   1501 ............................. begin block 3 .............................
   1502 Label_1:
   1503 	.line 324
   1504 	   18| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1505 	   20| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
   1506 	   22| invoke-virtual {v3}, java.util.ArrayList.size():int
   1507 	   25| move-result v3
   1508 	   26| new-array v3, v3, android.content.Intent[]
   1509 	   28| invoke-virtual {v2,v3}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   1510 	   31| move-result-object v0
   1511 	   32| check-cast v0, android.content.Intent[]
   1512 	.line 325
   1513 	.local v0, "intents", android.content.Intent[]
   1514 	   34| new-instance v2, android.content.Intent
   1515 	   36| aget-object v3, v0, v4
   1516 	   38| invoke-direct {v2,v3}, android.content.Intent.<init>(android.content.Intent):void
   1517 	   41| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
   1518 	   44| invoke-virtual {v2,v3}, android.content.Intent.addFlags(int):android.content.Intent
   1519 	   47| move-result-object v2
   1520 	   48| aput-object v2, v0, v4
   1521 	.line 328
   1522 	   50| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1523 	   52| invoke-static {v2,v0,v6}, android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
   1524 	   55| move-result v2
   1525 	   56| if-nez v2, Label_2
   1526 .............................. end block 3 ..............................
   1527 ............................. begin block 4 .............................
   1528 	.line 329
   1529 	   58| new-instance v1, android.content.Intent
   1530 	   60| array-length v2, v0
   1531 	   61| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   1532 	   63| aget-object v2, v0, v2
   1533 	   65| invoke-direct {v1,v2}, android.content.Intent.<init>(android.content.Intent):void
   1534 	.line 330
   1535 	.local v1, "topIntent", android.content.Intent
   1536 	   68| const/high16 v2, #+268435456 (0x10000000 | 2.52435e-29)
   1537 	   70| invoke-virtual {v1,v2}, android.content.Intent.addFlags(int):android.content.Intent
   1538 	.line 331
   1539 	   73| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
   1540 	   75| invoke-virtual {v2,v1}, android.content.Context.startActivity(android.content.Intent):void
   1541 .............................. end block 4 ..............................
   1542 ............................. begin block 5 .............................
   1543 Label_2:
   1544 	.line 333
   1545 	.end_local v1
   1546 	   78| return-void
   1547 .............................. end block 5 ..............................
   1548 }
   1549 
   1550 method android.support.v4.content.ContextCompat.<clinit>():void
   1551 {
   1552 ............................. begin block 1 .............................
   1553 	.src "ContextCompat.java"
   1554 	.line 50
   1555 	.prologue_end
   1556 	.line 50
   1557 	    0| new-instance v0, java.lang.Object
   1558 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   1559 	    5| sput-object v0, android.support.v4.content.ContextCompat.sLock
   1560 	.line 41
   1561 	    7| return-void
   1562 .............................. end block 1 ..............................
   1563 }
   1564 
   1565 method android.support.v4.content.ContextCompat.<init>():void
   1566 {
   1567 ............................. begin block 1 .............................
   1568 	.src "ContextCompat.java"
   1569 	.line 41
   1570 	.prologue_end
   1571 	.line 41
   1572 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1573 	    3| return-void
   1574 .............................. end block 1 ..............................
   1575 }
   1576 
   1577 method android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
   1578 {
   1579 ............................. begin block 1 .............................
   1580 	.params "context", "intents", "options"
   1581 	.src "ContextCompat.java"
   1582 	.line 112
   1583 	.prologue_end
   1584 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   1585 	.line 112
   1586 	    1| sget v0, android.os.Build$VERSION.SDK_INT
   1587 	.line 113
   1588 	.local v0, "version", int
   1589 	    3| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   1590 	    5| if-lt v0, v1, Label_1
   1591 .............................. end block 1 ..............................
   1592 ............................. begin block 2 .............................
   1593 	.line 114
   1594 	    7| invoke-static {v3,v4,v5}, android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1595 	.line 115
   1596 	   10| return v2
   1597 .............................. end block 2 ..............................
   1598 ............................. begin block 3 .............................
   1599 Label_1:
   1600 	.line 116
   1601 	   11| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1602 	   13| if-lt v0, v1, Label_2
   1603 .............................. end block 3 ..............................
   1604 ............................. begin block 4 .............................
   1605 	.line 117
   1606 	   15| invoke-static {v3,v4}, android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
   1607 	.line 118
   1608 	   18| return v2
   1609 .............................. end block 4 ..............................
   1610 ............................. begin block 5 .............................
   1611 Label_2:
   1612 	.line 120
   1613 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   1614 	   20| return v1
   1615 .............................. end block 5 ..............................
   1616 }
   1617 
   1618 method android.support.v4.content.ContextCompatHoneycomb.<init>():void
   1619 {
   1620 ............................. begin block 1 .............................
   1621 	.src "ContextCompatHoneycomb.java"
   1622 	.line 27
   1623 	.prologue_end
   1624 	.line 27
   1625 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1626 	    3| return-void
   1627 .............................. end block 1 ..............................
   1628 }
   1629 
   1630 method android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
   1631 {
   1632 ............................. begin block 1 .............................
   1633 	.params "context", "intents"
   1634 	.src "ContextCompatHoneycomb.java"
   1635 	.line 30
   1636 	.prologue_end
   1637 	.line 30
   1638 	    0| invoke-virtual {v0,v1}, android.content.Context.startActivities(android.content.Intent[]):void
   1639 	.line 31
   1640 	    3| return-void
   1641 .............................. end block 1 ..............................
   1642 }
   1643 
   1644 method android.support.v4.content.ContextCompatJellybean.<init>():void
   1645 {
   1646 ............................. begin block 1 .............................
   1647 	.src "ContextCompatJellybean.java"
   1648 	.line 23
   1649 	.prologue_end
   1650 	.line 23
   1651 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1652 	    3| return-void
   1653 .............................. end block 1 ..............................
   1654 }
   1655 
   1656 method android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
   1657 {
   1658 ............................. begin block 1 .............................
   1659 	.params "context", "intents", "options"
   1660 	.src "ContextCompatJellybean.java"
   1661 	.line 26
   1662 	.prologue_end
   1663 	.line 26
   1664 	    0| invoke-virtual {v0,v1,v2}, android.content.Context.startActivities(android.content.Intent[], android.os.Bundle):void
   1665 	.line 27
   1666 	    3| return-void
   1667 .............................. end block 1 ..............................
   1668 }
   1669 
   1670 method android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
   1671 {
   1672 }
   1673 
   1674 method android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1675 {
   1676 ............................. begin block 1 .............................
   1677 	.src "IntentCompat.java"
   1678 	.line 36
   1679 	.prologue_end
   1680 	.line 36
   1681 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1682 	    3| return-void
   1683 .............................. end block 1 ..............................
   1684 }
   1685 
   1686 method android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity(android.content.ComponentName):android.content.Intent
   1687 {
   1688 ............................. begin block 1 .............................
   1689 	.params "componentName"
   1690 	.src "IntentCompat.java"
   1691 	.line 39
   1692 	.prologue_end
   1693 	.line 39
   1694 	    0| new-instance v0, android.content.Intent
   1695 	    2| const-string/jumbo v1, "android.intent.action.MAIN"
   1696 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   1697 	.line 40
   1698 	.local v0, "intent", android.content.Intent
   1699 	    8| invoke-virtual {v0,v3}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   1700 	.line 41
   1701 	   11| const-string/jumbo v1, "android.intent.category.LAUNCHER"
   1702 	   14| invoke-virtual {v0,v1}, android.content.Intent.addCategory(java.lang.String):android.content.Intent
   1703 	.line 42
   1704 	   17| return-object v0
   1705 .............................. end block 1 ..............................
   1706 }
   1707 
   1708 method android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1709 {
   1710 ............................. begin block 1 .............................
   1711 	.src "IntentCompat.java"
   1712 	.line 65
   1713 	.prologue_end
   1714 	.line 65
   1715 	    0| invoke-direct {v0}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1716 	    3| return-void
   1717 .............................. end block 1 ..............................
   1718 }
   1719 
   1720 method android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity(android.content.ComponentName):android.content.Intent
   1721 {
   1722 ............................. begin block 1 .............................
   1723 	.params "componentName"
   1724 	.src "IntentCompat.java"
   1725 	.line 68
   1726 	.prologue_end
   1727 	.line 68
   1728 	    0| invoke-static {v2}, android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
   1729 	    3| move-result-object v0
   1730 	    4| return-object v0
   1731 .............................. end block 1 ..............................
   1732 }
   1733 
   1734 method android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
   1735 {
   1736 ............................. begin block 1 .............................
   1737 	.src "IntentCompat.java"
   1738 	.line 76
   1739 	.prologue_end
   1740 	.line 76
   1741 	    0| invoke-direct {v0}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1742 	    3| return-void
   1743 .............................. end block 1 ..............................
   1744 }
   1745 
   1746 method android.support.v4.content.IntentCompat.<clinit>():void
   1747 {
   1748 ............................. begin block 1 .............................
   1749 	.src "IntentCompat.java"
   1750 	.line 85
   1751 	.prologue_end
   1752 	.line 85
   1753 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   1754 	.line 86
   1755 	.local v0, "version", int
   1756 	    2| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   1757 	    4| if-lt v0, v1, Label_2
   1758 .............................. end block 1 ..............................
   1759 ............................. begin block 2 .............................
   1760 	.line 87
   1761 	    6| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1
   1762 	    8| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
   1763 	   11| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1764 .............................. end block 2 ..............................
   1765 ............................. begin block 3 .............................
   1766 Label_1:
   1767 	.line 28
   1768 	   13| return-void
   1769 .............................. end block 3 ..............................
   1770 ............................. begin block 4 .............................
   1771 Label_2:
   1772 	.line 88
   1773 	   14| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   1774 	   16| if-lt v0, v1, Label_3
   1775 .............................. end block 4 ..............................
   1776 ............................. begin block 5 .............................
   1777 	.line 89
   1778 	   18| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplHC
   1779 	   20| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
   1780 	   23| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1781 	   25| goto Label_1
   1782 .............................. end block 5 ..............................
   1783 ............................. begin block 6 .............................
   1784 Label_3:
   1785 	.line 91
   1786 	   26| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplBase
   1787 	   28| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
   1788 	   31| sput-object v1, android.support.v4.content.IntentCompat.IMPL
   1789 	   33| goto Label_1
   1790 .............................. end block 6 ..............................
   1791 }
   1792 
   1793 method android.support.v4.content.IntentCompat.<init>():void
   1794 {
   1795 ............................. begin block 1 .............................
   1796 	.src "IntentCompat.java"
   1797 	.line 95
   1798 	.prologue_end
   1799 	.line 95
   1800 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1801 	.line 97
   1802 	    3| return-void
   1803 .............................. end block 1 ..............................
   1804 }
   1805 
   1806 method android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
   1807 {
   1808 ............................. begin block 1 .............................
   1809 	.params "mainActivity"
   1810 	.src "IntentCompat.java"
   1811 	.line 227
   1812 	.prologue_end
   1813 	.line 227
   1814 	    0| sget-object v0, android.support.v4.content.IntentCompat.IMPL
   1815 	    2| invoke-interface {v0,v1}, android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
   1816 	    5| move-result-object v0
   1817 	    6| return-object v0
   1818 .............................. end block 1 ..............................
   1819 }
   1820 
   1821 method android.support.v4.content.IntentCompatHoneycomb.<init>():void
   1822 {
   1823 ............................. begin block 1 .............................
   1824 	.src "IntentCompatHoneycomb.java"
   1825 	.line 22
   1826 	.prologue_end
   1827 	.line 22
   1828 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   1829 	    3| return-void
   1830 .............................. end block 1 ..............................
   1831 }
   1832 
   1833 method android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
   1834 {
   1835 ............................. begin block 1 .............................
   1836 	.params "mainActivity"
   1837 	.src "IntentCompatHoneycomb.java"
   1838 	.line 24
   1839 	.prologue_end
   1840 	.line 24
   1841 	    0| invoke-static {v1}, android.content.Intent.makeMainActivity(android.content.ComponentName):android.content.Intent
   1842 	    3| move-result-object v0
   1843 	    4| return-object v0
   1844 .............................. end block 1 ..............................
   1845 }
   1846 
   1847 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
   1848 {
   1849 }
   1850 
   1851 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
   1852 {
   1853 }
   1854 
   1855 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
   1856 {
   1857 ............................. begin block 1 .............................
   1858 	.params "this$1"
   1859 	.src "MediaBrowserCompat.java"
   1860 	.line 684
   1861 	.prologue_end
   1862 	.line 684
   1863 	    0| iput-object v1, v0, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1864 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   1865 	    5| return-void
   1866 .............................. end block 1 ..............................
   1867 }
   1868 
   1869 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
   1870 {
   1871 ............................. begin block 1 .............................
   1872 	.params "this$1", "?"
   1873 	.src "MediaBrowserCompat.java"
   1874 	.line 1
   1875 	.prologue_end
   1876 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
   1877 	    3| return-void
   1878 .............................. end block 1 ..............................
   1879 }
   1880 
   1881 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onError(java.lang.String):void
   1882 {
   1883 ............................. begin block 1 .............................
   1884 	.params "itemId"
   1885 	.src "MediaBrowserCompat.java"
   1886 	.line 695
   1887 	.prologue_end
   1888 	.line 695
   1889 	    0| iget-object v0, v1, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1890 	    2| invoke-virtual {v0,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   1891 	.line 696
   1892 	    5| return-void
   1893 .............................. end block 1 ..............................
   1894 }
   1895 
   1896 method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onItemLoaded(android.os.Parcel):void
   1897 {
   1898 ............................. begin block 1 .............................
   1899 	.params "itemParcel"
   1900 	.src "MediaBrowserCompat.java"
   1901 	.line 687
   1902 	.prologue_end
   1903 	.line 687
   1904 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   1905 	    1| invoke-virtual {v3,v1}, android.os.Parcel.setDataPosition(int):void
   1906 	.line 688
   1907 	    4| sget-object v1, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
   1908 	    6| invoke-interface {v1,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   1909 	    9| move-result-object v0
   1910 	   10| check-cast v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   1911 	.line 689
   1912 	.local v0, "item", android.support.v4.media.MediaBrowserCompat$MediaItem
   1913 	   12| invoke-virtual {v3}, android.os.Parcel.recycle():void
   1914 	.line 690
   1915 	   15| iget-object v1, v2, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
   1916 	   17| invoke-virtual {v1,v0}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1917 	.line 691
   1918 	   20| return-void
   1919 .............................. end block 1 ..............................
   1920 }
   1921 
   1922 method android.support.v4.media.MediaBrowserCompat$ItemCallback.<init>():void
   1923 {
   1924 ............................. begin block 1 .............................
   1925 	.src "MediaBrowserCompat.java"
   1926 	.line 660
   1927 	.prologue_end
   1928 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   1929 	.line 660
   1930 	    1| invoke-direct {v3}, java.lang.Object.<init>():void
   1931 	.line 661
   1932 	    4| sget v0, android.os.Build$VERSION.SDK_INT
   1933 	    6| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   1934 	    8| if-lt v0, v1, Label_2
   1935 .............................. end block 1 ..............................
   1936 ............................. begin block 2 .............................
   1937 	.line 662
   1938 	   10| new-instance v0, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23
   1939 	   12| invoke-direct {v0,v3,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
   1940 	   15| invoke-static {v0}, android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
   1941 	   18| move-result-object v0
   1942 	   19| iput-object v0, v3, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
   1943 .............................. end block 2 ..............................
   1944 ............................. begin block 3 .............................
   1945 Label_1:
   1946 	.line 666
   1947 	   21| return-void
   1948 .............................. end block 3 ..............................
   1949 ............................. begin block 4 .............................
   1950 Label_2:
   1951 	.line 664
   1952 	   22| iput-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
   1953 	   24| goto Label_1
   1954 .............................. end block 4 ..............................
   1955 }
   1956 
   1957 method android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   1958 {
   1959 ............................. begin block 1 .............................
   1960 	.params "itemId"
   1961 	.src "MediaBrowserCompat.java"
   1962 	.line 682
   1963 	.prologue_end
   1964 	.line 682
   1965 	    0| return-void
   1966 .............................. end block 1 ..............................
   1967 }
   1968 
   1969 method android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   1970 {
   1971 ............................. begin block 1 .............................
   1972 	.params "item"
   1973 	.src "MediaBrowserCompat.java"
   1974 	.line 674
   1975 	.prologue_end
   1976 	.line 674
   1977 	    0| return-void
   1978 .............................. end block 1 ..............................
   1979 }
   1980 
   1981 method android.support.v4.os.ResultReceiver.<clinit>():void
   1982 {
   1983 ............................. begin block 1 .............................
   1984 	.src "ResultReceiver.java"
   1985 	.line 135
   1986 	.prologue_end
   1987 	.line 135
   1988 	    0| new-instance v0, android.support.v4.os.ResultReceiver$1
   1989 	    2| invoke-direct {v0}, android.support.v4.os.ResultReceiver$1.<init>():void
   1990 	.line 134
   1991 	    5| sput-object v0, android.support.v4.os.ResultReceiver.CREATOR
   1992 	.line 40
   1993 	    7| return-void
   1994 .............................. end block 1 ..............................
   1995 }
   1996 
   1997 method android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
   1998 {
   1999 ............................. begin block 1 .............................
   2000 	.params "in"
   2001 	.src "ResultReceiver.java"
   2002 	.line 128
   2003 	.prologue_end
   2004 	.line 128
   2005 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   2006 	.line 129
   2007 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   2008 	    4| iput-boolean v0, v1, android.support.v4.os.ResultReceiver.mLocal
   2009 	.line 130
   2010 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   2011 	    7| iput-object v0, v1, android.support.v4.os.ResultReceiver.mHandler
   2012 	.line 131
   2013 	    9| invoke-virtual {v2}, android.os.Parcel.readStrongBinder():android.os.IBinder
   2014 	   12| move-result-object v0
   2015 	   13| invoke-static {v0}, android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
   2016 	   16| move-result-object v0
   2017 	   17| iput-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   2018 	.line 132
   2019 	   19| return-void
   2020 .............................. end block 1 ..............................
   2021 }
   2022 
   2023 method android.support.v4.os.ResultReceiver.describeContents():int
   2024 {
   2025 ............................. begin block 1 .............................
   2026 	.src "ResultReceiver.java"
   2027 	.line 116
   2028 	.prologue_end
   2029 	.line 116
   2030 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   2031 	    1| return v0
   2032 .............................. end block 1 ..............................
   2033 }
   2034 
   2035 method android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   2036 {
   2037 ............................. begin block 1 .............................
   2038 	.params "resultCode", "resultData"
   2039 	.src "ResultReceiver.java"
   2040 	.line 113
   2041 	.prologue_end
   2042 	.line 113
   2043 	    0| return-void
   2044 .............................. end block 1 ..............................
   2045 }
   2046 
   2047 method android.support.v4.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
   2048 {
   2049 ............................. begin block 1 .............................
   2050 	.params "out", "flags"
   2051 	.src "ResultReceiver.java"
   2052 	.line 120
   2053 	.prologue_end
   2054 	.line 120
   2055 	    0| monitor-enter v1
   2056 .............................. end block 1 ..............................
   2057 	.try_begin_1
   2058 ............................. begin block 2 .............................
   2059 	.line 121
   2060 	    1| iget-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   2061 	    3| if-nez v0, Label_1
   2062 .............................. end block 2 ..............................
   2063 ............................. begin block 3 .............................
   2064 	.line 122
   2065 	    5| new-instance v0, android.support.v4.os.ResultReceiver$MyResultReceiver
   2066 	    7| invoke-direct {v0,v1}, android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
   2067 	   10| iput-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   2068 .............................. end block 3 ..............................
   2069 ............................. begin block 4 .............................
   2070 Label_1:
   2071 	.line 124
   2072 	   12| iget-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
   2073 	   14| invoke-interface {v0}, android.support.v4.os.IResultReceiver.asBinder():android.os.IBinder
   2074 	   17| move-result-object v0
   2075 	   18| invoke-virtual {v2,v0}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
   2076 .............................. end block 4 ..............................
   2077 	.try_end_1
   2078 	  catch(...) : Label_2
   2079 ............................. begin block 5 .............................
   2080 	   21| monitor-exit v1
   2081 	.line 126
   2082 	   22| return-void
   2083 .............................. end block 5 ..............................
   2084 ............................. begin block 6 .............................
   2085 Label_2:
   2086 	.line 120
   2087 	   23| move-exception v0
   2088 	   24| monitor-exit v1
   2089 	   25| throw v0
   2090 .............................. end block 6 ..............................
   2091 }
   2092 
   2093 method android.support.v4.media.MediaBrowserCompat$ItemReceiver.onReceiveResult(int, android.os.Bundle):void
   2094 {
   2095 ............................. begin block 1 .............................
   2096 	.params "resultCode", "resultData"
   2097 	.src "MediaBrowserCompat.java"
   2098 	.line 1745
   2099 	.prologue_end
   2100 	.line 1745
   2101 	    0| const-class v1, android.support.v4.media.MediaBrowserCompat
   2102 	    2| invoke-virtual {v1}, java.lang.Class.getClassLoader():java.lang.ClassLoader
   2103 	    5| move-result-object v1
   2104 	    6| invoke-virtual {v5,v1}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
   2105 	.line 1746
   2106 	    9| if-nez v4, Label_1
   2107 .............................. end block 1 ..............................
   2108 ............................. begin block 2 .............................
   2109 	   11| if-nez v5, Label_2
   2110 .............................. end block 2 ..............................
   2111 ............................. begin block 3 .............................
   2112 Label_1:
   2113 	.line 1748
   2114 	   13| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   2115 	   15| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
   2116 	   17| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   2117 	.line 1749
   2118 	   20| return-void
   2119 .............................. end block 3 ..............................
   2120 ............................. begin block 4 .............................
   2121 Label_2:
   2122 	.line 1747
   2123 	   21| const-string/jumbo v1, "media_item"
   2124 	   24| invoke-virtual {v5,v1}, android.os.Bundle.containsKey(java.lang.String):boolean
   2125 	   27| move-result v1
   2126 	   28| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   2127 	.line 1746
   2128 	   30| if-nez v1, Label_1
   2129 .............................. end block 4 ..............................
   2130 ............................. begin block 5 .............................
   2131 	.line 1751
   2132 	   32| const-string/jumbo v1, "media_item"
   2133 	   35| invoke-virtual {v5,v1}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
   2134 	   38| move-result-object v0
   2135 	.line 1752
   2136 	.local v0, "item", android.os.Parcelable
   2137 	   39| instance-of v1, v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   2138 	   41| if-eqz v1, Label_4
   2139 .............................. end block 5 ..............................
   2140 ............................. begin block 6 .............................
   2141 	.line 1753
   2142 	   43| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   2143 	   45| check-cast v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   2144 	.end_local v0
   2145 	   47| invoke-virtual {v1,v0}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2146 .............................. end block 6 ..............................
   2147 ............................. begin block 7 .............................
   2148 Label_3:
   2149 	.line 1757
   2150 	   50| return-void
   2151 .............................. end block 7 ..............................
   2152 ............................. begin block 8 .............................
   2153 Label_4:
   2154 	.line 1755
   2155 	.restart_local v0
   2156 	   51| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
   2157 	   53| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
   2158 	   55| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
   2159 	   58| goto Label_3
   2160 .............................. end block 8 ..............................
   2161 }
   2162 
   2163 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
   2164 {
   2165 ............................. begin block 1 .............................
   2166 	.src "MediaBrowserCompat.java"
   2167 	.line 375
   2168 	.prologue_end
   2169 	.line 375
   2170 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2171 	.line 1
   2172 	    3| return-void
   2173 .............................. end block 1 ..............................
   2174 }
   2175 
   2176 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
   2177 {
   2178 ............................. begin block 1 .............................
   2179 	.params "in"
   2180 	.src "MediaBrowserCompat.java"
   2181 	.line 378
   2182 	.prologue_end
   2183 	.line 378
   2184 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem
   2185 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   2186 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2187 	    6| return-object v0
   2188 .............................. end block 1 ..............................
   2189 }
   2190 
   2191 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):java.lang.Object
   2192 {
   2193 ............................. begin block 1 .............................
   2194 	.params "in"
   2195 	.src "MediaBrowserCompat.java"
   2196 	.line 376
   2197 	.prologue_end
   2198 	.line 376
   2199 	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
   2200 	    3| move-result-object v0
   2201 	    4| return-object v0
   2202 .............................. end block 1 ..............................
   2203 }
   2204 
   2205 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
   2206 {
   2207 ............................. begin block 1 .............................
   2208 	.params "size"
   2209 	.src "MediaBrowserCompat.java"
   2210 	.line 383
   2211 	.prologue_end
   2212 	.line 383
   2213 	    0| new-array v0, v2, android.support.v4.media.MediaBrowserCompat$MediaItem[]
   2214 	    2| return-object v0
   2215 .............................. end block 1 ..............................
   2216 }
   2217 
   2218 method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):java.lang.Object[]
   2219 {
   2220 ............................. begin block 1 .............................
   2221 	.params "size"
   2222 	.src "MediaBrowserCompat.java"
   2223 	.line 381
   2224 	.prologue_end
   2225 	.line 381
   2226 	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
   2227 	    3| move-result-object v0
   2228 	    4| return-object v0
   2229 .............................. end block 1 ..............................
   2230 }
   2231 
   2232 method android.support.v4.media.MediaBrowserCompat$MediaItem.<clinit>():void
   2233 {
   2234 ............................. begin block 1 .............................
   2235 	.src "MediaBrowserCompat.java"
   2236 	.line 375
   2237 	.prologue_end
   2238 	.line 375
   2239 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem$1
   2240 	    2| invoke-direct {v0}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
   2241 	.line 374
   2242 	    5| sput-object v0, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
   2243 	.line 305
   2244 	    7| return-void
   2245 .............................. end block 1 ..............................
   2246 }
   2247 
   2248 method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
   2249 {
   2250 ............................. begin block 1 .............................
   2251 	.params "in"
   2252 	.src "MediaBrowserCompat.java"
   2253 	.line 349
   2254 	.prologue_end
   2255 	.line 349
   2256 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   2257 	.line 350
   2258 	    3| invoke-virtual {v2}, android.os.Parcel.readInt():int
   2259 	    6| move-result v0
   2260 	    7| iput v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   2261 	.line 351
   2262 	    9| sget-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   2263 	   11| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2264 	   14| move-result-object v0
   2265 	   15| check-cast v0, android.support.v4.media.MediaDescriptionCompat
   2266 	   17| iput-object v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   2267 	.line 352
   2268 	   19| return-void
   2269 .............................. end block 1 ..............................
   2270 }
   2271 
   2272 method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
   2273 {
   2274 ............................. begin block 1 .............................
   2275 	.params "in", "?"
   2276 	.src "MediaBrowserCompat.java"
   2277 	.line 1
   2278 	.prologue_end
   2279 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
   2280 	    3| return-void
   2281 .............................. end block 1 ..............................
   2282 }
   2283 
   2284 method android.support.v4.media.MediaBrowserCompat$MediaItem.describeContents():int
   2285 {
   2286 ............................. begin block 1 .............................
   2287 	.src "MediaBrowserCompat.java"
   2288 	.line 356
   2289 	.prologue_end
   2290 	.line 356
   2291 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   2292 	    1| return v0
   2293 .............................. end block 1 ..............................
   2294 }
   2295 
   2296 method android.support.v4.media.MediaBrowserCompat$MediaItem.toString():java.lang.String
   2297 {
   2298 ............................. begin block 1 .............................
   2299 	.src "MediaBrowserCompat.java"
   2300 	.line 367
   2301 	.prologue_end
   2302 	.line 367
   2303 	    0| new-instance v0, java.lang.StringBuilder
   2304 	    2| const-string/jumbo v1, "MediaItem{"
   2305 	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   2306 	.line 368
   2307 	.local v0, "sb", java.lang.StringBuilder
   2308 	    8| const-string/jumbo v1, "mFlags="
   2309 	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   2310 	   14| move-result-object v1
   2311 	   15| iget v2, v3, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   2312 	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   2313 	.line 369
   2314 	   20| const-string/jumbo v1, ", mDescription="
   2315 	   23| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   2316 	   26| move-result-object v1
   2317 	   27| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   2318 	   29| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   2319 	.line 370
   2320 	   32| const/16 v1, #+125 (0x0000007d | 1.75162e-43)
   2321 	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   2322 	.line 371
   2323 	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   2324 	   40| move-result-object v1
   2325 	   41| return-object v1
   2326 .............................. end block 1 ..............................
   2327 }
   2328 
   2329 method android.support.v4.media.MediaBrowserCompat$MediaItem.writeToParcel(android.os.Parcel, int):void
   2330 {
   2331 ............................. begin block 1 .............................
   2332 	.params "out", "flags"
   2333 	.src "MediaBrowserCompat.java"
   2334 	.line 361
   2335 	.prologue_end
   2336 	.line 361
   2337 	    0| iget v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
   2338 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   2339 	.line 362
   2340 	    5| iget-object v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
   2341 	    7| invoke-virtual {v0,v2,v3}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   2342 	.line 363
   2343 	   10| return-void
   2344 .............................. end block 1 ..............................
   2345 }
   2346 
   2347 method android.support.v4.media.MediaBrowserCompat.<clinit>():void
   2348 {
   2349 ............................. begin block 1 .............................
   2350 	.src "MediaBrowserCompat.java"
   2351 	.line 63
   2352 	.prologue_end
   2353 	.line 63
   2354 	    0| const-string/jumbo v0, "MediaBrowserCompat"
   2355 	    3| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   2356 	    4| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   2357 	    7| move-result v0
   2358 	    8| sput-boolean v0, android.support.v4.media.MediaBrowserCompat.DEBUG
   2359 	.line 61
   2360 	   10| return-void
   2361 .............................. end block 1 ..............................
   2362 }
   2363 
   2364 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
   2365 {
   2366 ............................. begin block 1 .............................
   2367 	.params "?"
   2368 	.src "MediaBrowserCompatApi23.java"
   2369 	.line 41
   2370 	.local_ex v1, "callback", android.support.v4.media.MediaBrowserCompatApi23$ItemCallback, "TT;"
   2371 	.prologue_end
   2372 	.line 41
   2373 	    0| invoke-direct {v0}, android.media.browse.MediaBrowser$ItemCallback.<init>():void
   2374 	.line 42
   2375 	    3| iput-object v1, v0, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2376 	.line 43
   2377 	    5| return-void
   2378 .............................. end block 1 ..............................
   2379 }
   2380 
   2381 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onError(java.lang.String):void
   2382 {
   2383 ............................. begin block 1 .............................
   2384 	.params "itemId"
   2385 	.src "MediaBrowserCompatApi23.java"
   2386 	.line 54
   2387 	.prologue_end
   2388 	.line 54
   2389 	    0| iget-object v0, v1, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2390 	    2| invoke-interface {v0,v2}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
   2391 	.line 55
   2392 	    5| return-void
   2393 .............................. end block 1 ..............................
   2394 }
   2395 
   2396 method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onItemLoaded(android.media.browse.MediaBrowser$MediaItem):void
   2397 {
   2398 ............................. begin block 1 .............................
   2399 	.params "item"
   2400 	.src "MediaBrowserCompatApi23.java"
   2401 	.line 47
   2402 	.prologue_end
   2403 	.line 47
   2404 	    0| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
   2405 	    3| move-result-object v0
   2406 	.line 48
   2407 	.local v0, "parcel", android.os.Parcel
   2408 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   2409 	    5| invoke-virtual {v3,v0,v1}, android.media.browse.MediaBrowser$MediaItem.writeToParcel(android.os.Parcel, int):void
   2410 	.line 49
   2411 	    8| iget-object v1, v2, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
   2412 	   10| invoke-interface {v1,v0}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
   2413 	.line 50
   2414 	   13| return-void
   2415 .............................. end block 1 ..............................
   2416 }
   2417 
   2418 method android.support.v4.media.MediaBrowserCompatApi23.<init>():void
   2419 {
   2420 ............................. begin block 1 .............................
   2421 	.src "MediaBrowserCompatApi23.java"
   2422 	.line 23
   2423 	.prologue_end
   2424 	.line 23
   2425 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2426 	    3| return-void
   2427 .............................. end block 1 ..............................
   2428 }
   2429 
   2430 method android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
   2431 {
   2432 ............................. begin block 1 .............................
   2433 	.params "callback"
   2434 	.src "MediaBrowserCompatApi23.java"
   2435 	.line 26
   2436 	.prologue_end
   2437 	.line 26
   2438 	    0| new-instance v0, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy
   2439 	    2| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
   2440 	    5| return-object v0
   2441 .............................. end block 1 ..............................
   2442 }
   2443 
   2444 method android.support.v4.media.MediaDescriptionCompat$1.<init>():void
   2445 {
   2446 ............................. begin block 1 .............................
   2447 	.src "MediaDescriptionCompat.java"
   2448 	.line 311
   2449 	.prologue_end
   2450 	.line 311
   2451 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2452 	.line 1
   2453 	    3| return-void
   2454 .............................. end block 1 ..............................
   2455 }
   2456 
   2457 method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
   2458 {
   2459 ............................. begin block 1 .............................
   2460 	.params "in"
   2461 	.src "MediaDescriptionCompat.java"
   2462 	.line 314
   2463 	.prologue_end
   2464 	.line 314
   2465 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   2466 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   2467 	    4| if-ge v0, v1, Label_1
   2468 .............................. end block 1 ..............................
   2469 ............................. begin block 2 .............................
   2470 	.line 315
   2471 	    6| new-instance v0, android.support.v4.media.MediaDescriptionCompat
   2472 	    8| const/4 v1, #+0 (0x00000000 | 0.00000)
   2473 	    9| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
   2474 	   12| return-object v0
   2475 .............................. end block 2 ..............................
   2476 ............................. begin block 3 .............................
   2477 Label_1:
   2478 	.line 317
   2479 	   13| invoke-static {v3}, android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
   2480 	   16| move-result-object v0
   2481 	   17| invoke-static {v0}, android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
   2482 	   20| move-result-object v0
   2483 	   21| return-object v0
   2484 .............................. end block 3 ..............................
   2485 }
   2486 
   2487 method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   2488 {
   2489 ............................. begin block 1 .............................
   2490 	.params "in"
   2491 	.src "MediaDescriptionCompat.java"
   2492 	.line 312
   2493 	.prologue_end
   2494 	.line 312
   2495 	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
   2496 	    3| move-result-object v0
   2497 	    4| return-object v0
   2498 .............................. end block 1 ..............................
   2499 }
   2500 
   2501 method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
   2502 {
   2503 ............................. begin block 1 .............................
   2504 	.params "size"
   2505 	.src "MediaDescriptionCompat.java"
   2506 	.line 323
   2507 	.prologue_end
   2508 	.line 323
   2509 	    0| new-array v0, v2, android.support.v4.media.MediaDescriptionCompat[]
   2510 	    2| return-object v0
   2511 .............................. end block 1 ..............................
   2512 }
   2513 
   2514 method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):java.lang.Object[]
   2515 {
   2516 ............................. begin block 1 .............................
   2517 	.params "size"
   2518 	.src "MediaDescriptionCompat.java"
   2519 	.line 321
   2520 	.prologue_end
   2521 	.line 321
   2522 	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
   2523 	    3| move-result-object v0
   2524 	    4| return-object v0
   2525 .............................. end block 1 ..............................
   2526 }
   2527 
   2528 method android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
   2529 {
   2530 ............................. begin block 1 .............................
   2531 	.src "MediaDescriptionCompat.java"
   2532 	.line 343
   2533 	.prologue_end
   2534 	.line 343
   2535 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2536 	.line 344
   2537 	    3| return-void
   2538 .............................. end block 1 ..............................
   2539 }
   2540 
   2541 method android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
   2542 {
   2543 ............................. begin block 1 .............................
   2544 	.src "MediaDescriptionCompat.java"
   2545 	.line 444
   2546 	.prologue_end
   2547 	.line 444
   2548 	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat
   2549 	    2| iget-object v1, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
   2550 	    4| iget-object v2, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
   2551 	    6| iget-object v3, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
   2552 	    8| iget-object v4, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
   2553 	   10| iget-object v5, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
   2554 	.line 445
   2555 	   12| iget-object v6, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
   2556 	   14| iget-object v7, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
   2557 	   16| iget-object v8, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
   2558 	.line 444
   2559 	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
   2560 	   19| invoke-direct/range {v0..v9}, 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
   2561 	   22| return-object v0
   2562 .............................. end block 1 ..............................
   2563 }
   2564 
   2565 method android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2566 {
   2567 ............................. begin block 1 .............................
   2568 	.params "description"
   2569 	.src "MediaDescriptionCompat.java"
   2570 	.line 387
   2571 	.prologue_end
   2572 	.line 387
   2573 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
   2574 	.line 388
   2575 	    2| return-object v0
   2576 .............................. end block 1 ..............................
   2577 }
   2578 
   2579 method android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
   2580 {
   2581 ............................. begin block 1 .............................
   2582 	.params "extras"
   2583 	.src "MediaDescriptionCompat.java"
   2584 	.line 422
   2585 	.prologue_end
   2586 	.line 422
   2587 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
   2588 	.line 423
   2589 	    2| return-object v0
   2590 .............................. end block 1 ..............................
   2591 }
   2592 
   2593 method android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
   2594 {
   2595 ............................. begin block 1 .............................
   2596 	.params "icon"
   2597 	.src "MediaDescriptionCompat.java"
   2598 	.line 399
   2599 	.prologue_end
   2600 	.line 399
   2601 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
   2602 	.line 400
   2603 	    2| return-object v0
   2604 .............................. end block 1 ..............................
   2605 }
   2606 
   2607 method android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2608 {
   2609 ............................. begin block 1 .............................
   2610 	.params "iconUri"
   2611 	.src "MediaDescriptionCompat.java"
   2612 	.line 411
   2613 	.prologue_end
   2614 	.line 411
   2615 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
   2616 	.line 412
   2617 	    2| return-object v0
   2618 .............................. end block 1 ..............................
   2619 }
   2620 
   2621 method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
   2622 {
   2623 ............................. begin block 1 .............................
   2624 	.params "mediaId"
   2625 	.src "MediaDescriptionCompat.java"
   2626 	.line 353
   2627 	.prologue_end
   2628 	.line 353
   2629 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
   2630 	.line 354
   2631 	    2| return-object v0
   2632 .............................. end block 1 ..............................
   2633 }
   2634 
   2635 method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2636 {
   2637 ............................. begin block 1 .............................
   2638 	.params "mediaUri"
   2639 	.src "MediaDescriptionCompat.java"
   2640 	.line 433
   2641 	.prologue_end
   2642 	.line 433
   2643 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
   2644 	.line 434
   2645 	    2| return-object v0
   2646 .............................. end block 1 ..............................
   2647 }
   2648 
   2649 method android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2650 {
   2651 ............................. begin block 1 .............................
   2652 	.params "subtitle"
   2653 	.src "MediaDescriptionCompat.java"
   2654 	.line 375
   2655 	.prologue_end
   2656 	.line 375
   2657 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
   2658 	.line 376
   2659 	    2| return-object v0
   2660 .............................. end block 1 ..............................
   2661 }
   2662 
   2663 method android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2664 {
   2665 ............................. begin block 1 .............................
   2666 	.params "title"
   2667 	.src "MediaDescriptionCompat.java"
   2668 	.line 364
   2669 	.prologue_end
   2670 	.line 364
   2671 	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
   2672 	.line 365
   2673 	    2| return-object v0
   2674 .............................. end block 1 ..............................
   2675 }
   2676 
   2677 method android.support.v4.media.MediaDescriptionCompat.<clinit>():void
   2678 {
   2679 ............................. begin block 1 .............................
   2680 	.src "MediaDescriptionCompat.java"
   2681 	.line 311
   2682 	.prologue_end
   2683 	.line 311
   2684 	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat$1
   2685 	    2| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$1.<init>():void
   2686 	.line 310
   2687 	    5| sput-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   2688 	.line 32
   2689 	    7| return-void
   2690 .............................. end block 1 ..............................
   2691 }
   2692 
   2693 method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
   2694 {
   2695 ............................. begin block 1 .............................
   2696 	.params "in"
   2697 	.src "MediaDescriptionCompat.java"
   2698 	.line 98
   2699 	.prologue_end
   2700 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   2701 	.line 98
   2702 	    1| invoke-direct {v2}, java.lang.Object.<init>():void
   2703 	.line 99
   2704 	    4| invoke-virtual {v3}, android.os.Parcel.readString():java.lang.String
   2705 	    7| move-result-object v0
   2706 	    8| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2707 	.line 100
   2708 	   10| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2709 	   12| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2710 	   15| move-result-object v0
   2711 	   16| check-cast v0, java.lang.CharSequence
   2712 	   18| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
   2713 	.line 101
   2714 	   20| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2715 	   22| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2716 	   25| move-result-object v0
   2717 	   26| check-cast v0, java.lang.CharSequence
   2718 	   28| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2719 	.line 102
   2720 	   30| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   2721 	   32| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   2722 	   35| move-result-object v0
   2723 	   36| check-cast v0, java.lang.CharSequence
   2724 	   38| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
   2725 	.line 103
   2726 	   40| invoke-virtual {v3,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   2727 	   43| move-result-object v0
   2728 	   44| check-cast v0, android.graphics.Bitmap
   2729 	   46| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIcon
   2730 	.line 104
   2731 	   48| invoke-virtual {v3,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   2732 	   51| move-result-object v0
   2733 	   52| check-cast v0, android.net.Uri
   2734 	   54| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2735 	.line 105
   2736 	   56| invoke-virtual {v3}, android.os.Parcel.readBundle():android.os.Bundle
   2737 	   59| move-result-object v0
   2738 	   60| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mExtras
   2739 	.line 106
   2740 	   62| invoke-virtual {v3,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   2741 	   65| move-result-object v0
   2742 	   66| check-cast v0, android.net.Uri
   2743 	   68| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2744 	.line 107
   2745 	   70| return-void
   2746 .............................. end block 1 ..............................
   2747 }
   2748 
   2749 method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
   2750 {
   2751 ............................. begin block 1 .............................
   2752 	.params "in", "?"
   2753 	.src "MediaDescriptionCompat.java"
   2754 	.line 1
   2755 	.prologue_end
   2756 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
   2757 	    3| return-void
   2758 .............................. end block 1 ..............................
   2759 }
   2760 
   2761 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
   2762 {
   2763 ............................. begin block 1 .............................
   2764 	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri"
   2765 	.src "MediaDescriptionCompat.java"
   2766 	.line 86
   2767 	.prologue_end
   2768 	.line 86
   2769 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   2770 	.line 88
   2771 	    3| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2772 	.line 89
   2773 	    5| iput-object v2, v0, android.support.v4.media.MediaDescriptionCompat.mTitle
   2774 	.line 90
   2775 	    7| iput-object v3, v0, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2776 	.line 91
   2777 	    9| iput-object v4, v0, android.support.v4.media.MediaDescriptionCompat.mDescription
   2778 	.line 92
   2779 	   11| iput-object v5, v0, android.support.v4.media.MediaDescriptionCompat.mIcon
   2780 	.line 93
   2781 	   13| iput-object v6, v0, android.support.v4.media.MediaDescriptionCompat.mIconUri
   2782 	.line 94
   2783 	   15| iput-object v7, v0, android.support.v4.media.MediaDescriptionCompat.mExtras
   2784 	.line 95
   2785 	   17| iput-object v8, v0, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   2786 	.line 96
   2787 	   19| return-void
   2788 .............................. end block 1 ..............................
   2789 }
   2790 
   2791 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
   2792 {
   2793 ............................. begin block 1 .............................
   2794 	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri", "?"
   2795 	.src "MediaDescriptionCompat.java"
   2796 	.line 1
   2797 	.prologue_end
   2798 	    0| invoke-direct/range {v0..v8}, 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
   2799 	    3| return-void
   2800 .............................. end block 1 ..............................
   2801 }
   2802 
   2803 method android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
   2804 {
   2805 ............................. begin block 1 .............................
   2806 	.params "descriptionObj"
   2807 	.src "MediaDescriptionCompat.java"
   2808 	.line 270
   2809 	.prologue_end
   2810 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   2811 	.line 270
   2812 	    1| if-eqz v7, Label_1
   2813 .............................. end block 1 ..............................
   2814 ............................. begin block 2 .............................
   2815 	    3| sget v4, android.os.Build$VERSION.SDK_INT
   2816 	    5| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   2817 	    7| if-ge v4, v5, Label_2
   2818 .............................. end block 2 ..............................
   2819 ............................. begin block 3 .............................
   2820 Label_1:
   2821 	.line 271
   2822 	    9| return-object v6
   2823 .............................. end block 3 ..............................
   2824 ............................. begin block 4 .............................
   2825 Label_2:
   2826 	.line 274
   2827 	   10| new-instance v0, android.support.v4.media.MediaDescriptionCompat$Builder
   2828 	   12| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
   2829 	.line 275
   2830 	.local v0, "bob", android.support.v4.media.MediaDescriptionCompat$Builder
   2831 	   15| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
   2832 	   18| move-result-object v4
   2833 	   19| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
   2834 	.line 276
   2835 	   22| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
   2836 	   25| move-result-object v4
   2837 	   26| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2838 	.line 277
   2839 	   29| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
   2840 	   32| move-result-object v4
   2841 	   33| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2842 	.line 278
   2843 	   36| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
   2844 	   39| move-result-object v4
   2845 	   40| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
   2846 	.line 279
   2847 	   43| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
   2848 	   46| move-result-object v4
   2849 	   47| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
   2850 	.line 280
   2851 	   50| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
   2852 	   53| move-result-object v4
   2853 	   54| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2854 	.line 281
   2855 	   57| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
   2856 	   60| move-result-object v2
   2857 	.line 282
   2858 	.local v2, "extras", android.os.Bundle
   2859 	   61| if-nez v2, Label_6
   2860 .............................. end block 4 ..............................
   2861 ............................. begin block 5 .............................
   2862 	   63| const/4 v3, #+0 (0x00000000 | 0.00000)
   2863 .............................. end block 5 ..............................
   2864 ............................. begin block 6 .............................
   2865 Label_3:
   2866 	.line 284
   2867 	   64| if-eqz v3, Label_4
   2868 .............................. end block 6 ..............................
   2869 ............................. begin block 7 .............................
   2870 	.line 285
   2871 	   66| const-string/jumbo v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   2872 	   69| invoke-virtual {v2,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
   2873 	   72| move-result v4
   2874 	   73| if-eqz v4, Label_7
   2875 .............................. end block 7 ..............................
   2876 ............................. begin block 8 .............................
   2877 	   75| invoke-virtual {v2}, android.os.Bundle.size():int
   2878 	   78| move-result v4
   2879 	   79| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   2880 	   80| if-ne v4, v5, Label_7
   2881 .............................. end block 8 ..............................
   2882 ............................. begin block 9 .............................
   2883 	.line 289
   2884 	   82| const/4 v2, #+0 (0x00000000 | 0.00000)
   2885 .............................. end block 9 ..............................
   2886 ............................. begin block 10 .............................
   2887 Label_4:
   2888 	.line 298
   2889 	.end_local v2
   2890 	   83| invoke-virtual {v0,v2}, android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
   2891 	.line 299
   2892 	   86| if-eqz v3, Label_8
   2893 .............................. end block 10 ..............................
   2894 ............................. begin block 11 .............................
   2895 	.line 300
   2896 	   88| invoke-virtual {v0,v3}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2897 .............................. end block 11 ..............................
   2898 ............................. begin block 12 .............................
   2899 Label_5:
   2900 	.line 304
   2901 	   91| invoke-virtual {v0}, android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
   2902 	   94| move-result-object v1
   2903 	.line 305
   2904 	.local v1, "descriptionCompat", android.support.v4.media.MediaDescriptionCompat
   2905 	   95| iput-object v7, v1, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2906 	.line 307
   2907 	   97| return-object v1
   2908 .............................. end block 12 ..............................
   2909 ............................. begin block 13 .............................
   2910 Label_6:
   2911 	.line 283
   2912 	.end_local v1
   2913 	.restart_local v2
   2914 	   98| const-string/jumbo v4, "android.support.v4.media.description.MEDIA_URI"
   2915 	  101| invoke-virtual {v2,v4}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
   2916 	  104| move-result-object v3
   2917 	  105| check-cast v3, android.net.Uri
   2918 	.local v3, "mediaUri", android.net.Uri
   2919 	  107| goto Label_3
   2920 .............................. end block 13 ..............................
   2921 ............................. begin block 14 .............................
   2922 Label_7:
   2923 	.line 294
   2924 	.end_local v3
   2925 	  108| const-string/jumbo v4, "android.support.v4.media.description.MEDIA_URI"
   2926 	  111| invoke-virtual {v2,v4}, android.os.Bundle.remove(java.lang.String):void
   2927 	.line 295
   2928 	  114| const-string/jumbo v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   2929 	  117| invoke-virtual {v2,v4}, android.os.Bundle.remove(java.lang.String):void
   2930 	  120| goto Label_4
   2931 .............................. end block 14 ..............................
   2932 ............................. begin block 15 .............................
   2933 Label_8:
   2934 	.line 301
   2935 	.end_local v2
   2936 	  121| sget v4, android.os.Build$VERSION.SDK_INT
   2937 	  123| const/16 v5, #+23 (0x00000017 | 3.22299e-44)
   2938 	  125| if-lt v4, v5, Label_5
   2939 .............................. end block 15 ..............................
   2940 ............................. begin block 16 .............................
   2941 	.line 302
   2942 	  127| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
   2943 	  130| move-result-object v4
   2944 	  131| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
   2945 	  134| goto Label_5
   2946 .............................. end block 16 ..............................
   2947 }
   2948 
   2949 method android.support.v4.media.MediaDescriptionCompat.describeContents():int
   2950 {
   2951 ............................. begin block 1 .............................
   2952 	.src "MediaDescriptionCompat.java"
   2953 	.line 190
   2954 	.prologue_end
   2955 	.line 190
   2956 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   2957 	    1| return v0
   2958 .............................. end block 1 ..............................
   2959 }
   2960 
   2961 method android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
   2962 {
   2963 ............................. begin block 1 .............................
   2964 	.src "MediaDescriptionCompat.java"
   2965 	.line 226
   2966 	.prologue_end
   2967 	    0| const/16 v4, #+23 (0x00000017 | 3.22299e-44)
   2968 	.line 226
   2969 	    2| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2970 	    4| if-nez v2, Label_1
   2971 .............................. end block 1 ..............................
   2972 ............................. begin block 2 .............................
   2973 	    6| sget v2, android.os.Build$VERSION.SDK_INT
   2974 	    8| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   2975 	   10| if-ge v2, v3, Label_2
   2976 .............................. end block 2 ..............................
   2977 ............................. begin block 3 .............................
   2978 Label_1:
   2979 	.line 227
   2980 	   12| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   2981 	   14| return-object v2
   2982 .............................. end block 3 ..............................
   2983 ............................. begin block 4 .............................
   2984 Label_2:
   2985 	.line 229
   2986 	   15| invoke-static {}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
   2987 	   18| move-result-object v0
   2988 	.line 230
   2989 	.local v0, "bob", java.lang.Object
   2990 	   19| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaId
   2991 	   21| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
   2992 	.line 231
   2993 	   24| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mTitle
   2994 	   26| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
   2995 	.line 232
   2996 	   29| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   2997 	   31| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
   2998 	.line 233
   2999 	   34| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescription
   3000 	   36| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
   3001 	.line 234
   3002 	   39| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mIcon
   3003 	   41| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
   3004 	.line 235
   3005 	   44| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mIconUri
   3006 	   46| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
   3007 	.line 240
   3008 	   49| iget-object v1, v5, android.support.v4.media.MediaDescriptionCompat.mExtras
   3009 	.line 241
   3010 	.local v1, "extras", android.os.Bundle
   3011 	   51| sget v2, android.os.Build$VERSION.SDK_INT
   3012 	   53| if-ge v2, v4, Label_4
   3013 .............................. end block 4 ..............................
   3014 ............................. begin block 5 .............................
   3015 	   55| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3016 	   57| if-eqz v2, Label_4
   3017 .............................. end block 5 ..............................
   3018 ............................. begin block 6 .............................
   3019 	.line 242
   3020 	   59| if-nez v1, Label_3
   3021 .............................. end block 6 ..............................
   3022 ............................. begin block 7 .............................
   3023 	.line 243
   3024 	   61| new-instance v1, android.os.Bundle
   3025 	.end_local v1
   3026 	   63| invoke-direct {v1}, android.os.Bundle.<init>():void
   3027 	.line 244
   3028 	.restart_local v1
   3029 	   66| const-string/jumbo v2, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
   3030 	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   3031 	   70| invoke-virtual {v1,v2,v3}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   3032 .............................. end block 7 ..............................
   3033 ............................. begin block 8 .............................
   3034 Label_3:
   3035 	.line 246
   3036 	   73| const-string/jumbo v2, "android.support.v4.media.description.MEDIA_URI"
   3037 	   76| iget-object v3, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3038 	   78| invoke-virtual {v1,v2,v3}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
   3039 .............................. end block 8 ..............................
   3040 ............................. begin block 9 .............................
   3041 Label_4:
   3042 	.line 248
   3043 	   81| invoke-static {v0,v1}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
   3044 	.line 249
   3045 	   84| sget v2, android.os.Build$VERSION.SDK_INT
   3046 	   86| if-lt v2, v4, Label_5
   3047 .............................. end block 9 ..............................
   3048 ............................. begin block 10 .............................
   3049 	.line 250
   3050 	   88| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3051 	   90| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
   3052 .............................. end block 10 ..............................
   3053 ............................. begin block 11 .............................
   3054 Label_5:
   3055 	.line 252
   3056 	   93| invoke-static {v0}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
   3057 	   96| move-result-object v2
   3058 	   97| iput-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3059 	.line 254
   3060 	   99| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
   3061 	  101| return-object v2
   3062 .............................. end block 11 ..............................
   3063 }
   3064 
   3065 method android.support.v4.media.MediaDescriptionCompat.toString():java.lang.String
   3066 {
   3067 ............................. begin block 1 .............................
   3068 	.src "MediaDescriptionCompat.java"
   3069 	.line 211
   3070 	.prologue_end
   3071 	.line 211
   3072 	    0| new-instance v0, java.lang.StringBuilder
   3073 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   3074 	    5| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
   3075 	    7| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   3076 	   10| move-result-object v0
   3077 	   11| const-string/jumbo v1, ", "
   3078 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   3079 	   17| move-result-object v0
   3080 	   18| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   3081 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   3082 	   23| move-result-object v0
   3083 	   24| const-string/jumbo v1, ", "
   3084 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   3085 	   30| move-result-object v0
   3086 	   31| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
   3087 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   3088 	   36| move-result-object v0
   3089 	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   3090 	   40| move-result-object v0
   3091 	   41| return-object v0
   3092 .............................. end block 1 ..............................
   3093 }
   3094 
   3095 method android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   3096 {
   3097 ............................. begin block 1 .............................
   3098 	.params "dest", "flags"
   3099 	.src "MediaDescriptionCompat.java"
   3100 	.line 195
   3101 	.prologue_end
   3102 	.line 195
   3103 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   3104 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   3105 	    4| if-ge v0, v1, Label_2
   3106 .............................. end block 1 ..............................
   3107 ............................. begin block 2 .............................
   3108 	.line 196
   3109 	    6| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaId
   3110 	    8| invoke-virtual {v3,v0}, android.os.Parcel.writeString(java.lang.String):void
   3111 	.line 197
   3112 	   11| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
   3113 	   13| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   3114 	.line 198
   3115 	   16| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
   3116 	   18| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   3117 	.line 199
   3118 	   21| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
   3119 	   23| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   3120 	.line 200
   3121 	   26| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIcon
   3122 	   28| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   3123 	.line 201
   3124 	   31| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIconUri
   3125 	   33| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   3126 	.line 202
   3127 	   36| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mExtras
   3128 	   38| invoke-virtual {v3,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
   3129 	.line 203
   3130 	   41| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaUri
   3131 	   43| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   3132 .............................. end block 2 ..............................
   3133 ............................. begin block 3 .............................
   3134 Label_1:
   3135 	.line 207
   3136 	   46| return-void
   3137 .............................. end block 3 ..............................
   3138 ............................. begin block 4 .............................
   3139 Label_2:
   3140 	.line 205
   3141 	   47| invoke-virtual {v2}, android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
   3142 	   50| move-result-object v0
   3143 	   51| invoke-static {v0,v3,v4}, android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
   3144 	   54| goto Label_1
   3145 .............................. end block 4 ..............................
   3146 }
   3147 
   3148 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
   3149 {
   3150 ............................. begin block 1 .............................
   3151 	.src "MediaDescriptionCompatApi21.java"
   3152 	.line 62
   3153 	.prologue_end
   3154 	.line 62
   3155 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3156 	    3| return-void
   3157 .............................. end block 1 ..............................
   3158 }
   3159 
   3160 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
   3161 {
   3162 ............................. begin block 1 .............................
   3163 	.params "builderObj"
   3164 	.src "MediaDescriptionCompatApi21.java"
   3165 	.line 97
   3166 	.prologue_end
   3167 	.line 97
   3168 	    0| check-cast v1, android.media.MediaDescription$Builder
   3169 	.end_local v1
   3170 	    2| invoke-virtual {v1}, android.media.MediaDescription$Builder.build():android.media.MediaDescription
   3171 	    5| move-result-object v0
   3172 	    6| return-object v0
   3173 .............................. end block 1 ..............................
   3174 }
   3175 
   3176 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
   3177 {
   3178 ............................. begin block 1 .............................
   3179 	.src "MediaDescriptionCompatApi21.java"
   3180 	.line 64
   3181 	.prologue_end
   3182 	.line 64
   3183 	    0| new-instance v0, android.media.MediaDescription$Builder
   3184 	    2| invoke-direct {v0}, android.media.MediaDescription$Builder.<init>():void
   3185 	    5| return-object v0
   3186 .............................. end block 1 ..............................
   3187 }
   3188 
   3189 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
   3190 {
   3191 ............................. begin block 1 .............................
   3192 	.params "builderObj", "description"
   3193 	.src "MediaDescriptionCompatApi21.java"
   3194 	.line 81
   3195 	.prologue_end
   3196 	.line 81
   3197 	    0| check-cast v0, android.media.MediaDescription$Builder
   3198 	.end_local v0
   3199 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setDescription(java.lang.CharSequence):android.media.MediaDescription$Builder
   3200 	.line 82
   3201 	    5| return-void
   3202 .............................. end block 1 ..............................
   3203 }
   3204 
   3205 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
   3206 {
   3207 ............................. begin block 1 .............................
   3208 	.params "builderObj", "extras"
   3209 	.src "MediaDescriptionCompatApi21.java"
   3210 	.line 93
   3211 	.prologue_end
   3212 	.line 93
   3213 	    0| check-cast v0, android.media.MediaDescription$Builder
   3214 	.end_local v0
   3215 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setExtras(android.os.Bundle):android.media.MediaDescription$Builder
   3216 	.line 94
   3217 	    5| return-void
   3218 .............................. end block 1 ..............................
   3219 }
   3220 
   3221 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
   3222 {
   3223 ............................. begin block 1 .............................
   3224 	.params "builderObj", "iconBitmap"
   3225 	.src "MediaDescriptionCompatApi21.java"
   3226 	.line 85
   3227 	.prologue_end
   3228 	.line 85
   3229 	    0| check-cast v0, android.media.MediaDescription$Builder
   3230 	.end_local v0
   3231 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setIconBitmap(android.graphics.Bitmap):android.media.MediaDescription$Builder
   3232 	.line 86
   3233 	    5| return-void
   3234 .............................. end block 1 ..............................
   3235 }
   3236 
   3237 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
   3238 {
   3239 ............................. begin block 1 .............................
   3240 	.params "builderObj", "iconUri"
   3241 	.src "MediaDescriptionCompatApi21.java"
   3242 	.line 89
   3243 	.prologue_end
   3244 	.line 89
   3245 	    0| check-cast v0, android.media.MediaDescription$Builder
   3246 	.end_local v0
   3247 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setIconUri(android.net.Uri):android.media.MediaDescription$Builder
   3248 	.line 90
   3249 	    5| return-void
   3250 .............................. end block 1 ..............................
   3251 }
   3252 
   3253 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
   3254 {
   3255 ............................. begin block 1 .............................
   3256 	.params "builderObj", "mediaId"
   3257 	.src "MediaDescriptionCompatApi21.java"
   3258 	.line 69
   3259 	.prologue_end
   3260 	.line 69
   3261 	    0| check-cast v0, android.media.MediaDescription$Builder
   3262 	.end_local v0
   3263 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setMediaId(java.lang.String):android.media.MediaDescription$Builder
   3264 	.line 70
   3265 	    5| return-void
   3266 .............................. end block 1 ..............................
   3267 }
   3268 
   3269 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
   3270 {
   3271 ............................. begin block 1 .............................
   3272 	.params "builderObj", "subtitle"
   3273 	.src "MediaDescriptionCompatApi21.java"
   3274 	.line 77
   3275 	.prologue_end
   3276 	.line 77
   3277 	    0| check-cast v0, android.media.MediaDescription$Builder
   3278 	.end_local v0
   3279 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setSubtitle(java.lang.CharSequence):android.media.MediaDescription$Builder
   3280 	.line 78
   3281 	    5| return-void
   3282 .............................. end block 1 ..............................
   3283 }
   3284 
   3285 method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
   3286 {
   3287 ............................. begin block 1 .............................
   3288 	.params "builderObj", "title"
   3289 	.src "MediaDescriptionCompatApi21.java"
   3290 	.line 73
   3291 	.prologue_end
   3292 	.line 73
   3293 	    0| check-cast v0, android.media.MediaDescription$Builder
   3294 	.end_local v0
   3295 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setTitle(java.lang.CharSequence):android.media.MediaDescription$Builder
   3296 	.line 74
   3297 	    5| return-void
   3298 .............................. end block 1 ..............................
   3299 }
   3300 
   3301 method android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
   3302 {
   3303 ............................. begin block 1 .............................
   3304 	.src "MediaDescriptionCompatApi21.java"
   3305 	.line 24
   3306 	.prologue_end
   3307 	.line 24
   3308 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3309 	    3| return-void
   3310 .............................. end block 1 ..............................
   3311 }
   3312 
   3313 method android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
   3314 {
   3315 ............................. begin block 1 .............................
   3316 	.params "in"
   3317 	.src "MediaDescriptionCompatApi21.java"
   3318 	.line 59
   3319 	.prologue_end
   3320 	.line 59
   3321 	    0| sget-object v0, android.media.MediaDescription.CREATOR
   3322 	    2| invoke-interface {v0,v1}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   3323 	    5| move-result-object v0
   3324 	    6| return-object v0
   3325 .............................. end block 1 ..............................
   3326 }
   3327 
   3328 method android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
   3329 {
   3330 ............................. begin block 1 .............................
   3331 	.params "descriptionObj"
   3332 	.src "MediaDescriptionCompatApi21.java"
   3333 	.line 39
   3334 	.prologue_end
   3335 	.line 39
   3336 	    0| check-cast v1, android.media.MediaDescription
   3337 	.end_local v1
   3338 	    2| invoke-virtual {v1}, android.media.MediaDescription.getDescription():java.lang.CharSequence
   3339 	    5| move-result-object v0
   3340 	    6| return-object v0
   3341 .............................. end block 1 ..............................
   3342 }
   3343 
   3344 method android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
   3345 {
   3346 ............................. begin block 1 .............................
   3347 	.params "descriptionObj"
   3348 	.src "MediaDescriptionCompatApi21.java"
   3349 	.line 51
   3350 	.prologue_end
   3351 	.line 51
   3352 	    0| check-cast v1, android.media.MediaDescription
   3353 	.end_local v1
   3354 	    2| invoke-virtual {v1}, android.media.MediaDescription.getExtras():android.os.Bundle
   3355 	    5| move-result-object v0
   3356 	    6| return-object v0
   3357 .............................. end block 1 ..............................
   3358 }
   3359 
   3360 method android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
   3361 {
   3362 ............................. begin block 1 .............................
   3363 	.params "descriptionObj"
   3364 	.src "MediaDescriptionCompatApi21.java"
   3365 	.line 43
   3366 	.prologue_end
   3367 	.line 43
   3368 	    0| check-cast v1, android.media.MediaDescription
   3369 	.end_local v1
   3370 	    2| invoke-virtual {v1}, android.media.MediaDescription.getIconBitmap():android.graphics.Bitmap
   3371 	    5| move-result-object v0
   3372 	    6| return-object v0
   3373 .............................. end block 1 ..............................
   3374 }
   3375 
   3376 method android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
   3377 {
   3378 ............................. begin block 1 .............................
   3379 	.params "descriptionObj"
   3380 	.src "MediaDescriptionCompatApi21.java"
   3381 	.line 47
   3382 	.prologue_end
   3383 	.line 47
   3384 	    0| check-cast v1, android.media.MediaDescription
   3385 	.end_local v1
   3386 	    2| invoke-virtual {v1}, android.media.MediaDescription.getIconUri():android.net.Uri
   3387 	    5| move-result-object v0
   3388 	    6| return-object v0
   3389 .............................. end block 1 ..............................
   3390 }
   3391 
   3392 method android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
   3393 {
   3394 ............................. begin block 1 .............................
   3395 	.params "descriptionObj"
   3396 	.src "MediaDescriptionCompatApi21.java"
   3397 	.line 27
   3398 	.prologue_end
   3399 	.line 27
   3400 	    0| check-cast v1, android.media.MediaDescription
   3401 	.end_local v1
   3402 	    2| invoke-virtual {v1}, android.media.MediaDescription.getMediaId():java.lang.String
   3403 	    5| move-result-object v0
   3404 	    6| return-object v0
   3405 .............................. end block 1 ..............................
   3406 }
   3407 
   3408 method android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
   3409 {
   3410 ............................. begin block 1 .............................
   3411 	.params "descriptionObj"
   3412 	.src "MediaDescriptionCompatApi21.java"
   3413 	.line 35
   3414 	.prologue_end
   3415 	.line 35
   3416 	    0| check-cast v1, android.media.MediaDescription
   3417 	.end_local v1
   3418 	    2| invoke-virtual {v1}, android.media.MediaDescription.getSubtitle():java.lang.CharSequence
   3419 	    5| move-result-object v0
   3420 	    6| return-object v0
   3421 .............................. end block 1 ..............................
   3422 }
   3423 
   3424 method android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
   3425 {
   3426 ............................. begin block 1 .............................
   3427 	.params "descriptionObj"
   3428 	.src "MediaDescriptionCompatApi21.java"
   3429 	.line 31
   3430 	.prologue_end
   3431 	.line 31
   3432 	    0| check-cast v1, android.media.MediaDescription
   3433 	.end_local v1
   3434 	    2| invoke-virtual {v1}, android.media.MediaDescription.getTitle():java.lang.CharSequence
   3435 	    5| move-result-object v0
   3436 	    6| return-object v0
   3437 .............................. end block 1 ..............................
   3438 }
   3439 
   3440 method android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
   3441 {
   3442 ............................. begin block 1 .............................
   3443 	.params "descriptionObj", "dest", "flags"
   3444 	.src "MediaDescriptionCompatApi21.java"
   3445 	.line 55
   3446 	.prologue_end
   3447 	.line 55
   3448 	    0| check-cast v0, android.media.MediaDescription
   3449 	.end_local v0
   3450 	    2| invoke-virtual {v0,v1,v2}, android.media.MediaDescription.writeToParcel(android.os.Parcel, int):void
   3451 	.line 56
   3452 	    5| return-void
   3453 .............................. end block 1 ..............................
   3454 }
   3455 
   3456 method android.support.v4.media.MediaDescriptionCompatApi23$Builder.<init>():void
   3457 {
   3458 ............................. begin block 1 .............................
   3459 	.src "MediaDescriptionCompatApi23.java"
   3460 	.line 26
   3461 	.prologue_end
   3462 	.line 26
   3463 	    0| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
   3464 	    3| return-void
   3465 .............................. end block 1 ..............................
   3466 }
   3467 
   3468 method android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
   3469 {
   3470 ............................. begin block 1 .............................
   3471 	.params "builderObj", "mediaUri"
   3472 	.src "MediaDescriptionCompatApi23.java"
   3473 	.line 28
   3474 	.prologue_end
   3475 	.line 28
   3476 	    0| check-cast v0, android.media.MediaDescription$Builder
   3477 	.end_local v0
   3478 	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setMediaUri(android.net.Uri):android.media.MediaDescription$Builder
   3479 	.line 29
   3480 	    5| return-void
   3481 .............................. end block 1 ..............................
   3482 }
   3483 
   3484 method android.support.v4.media.MediaDescriptionCompatApi23.<init>():void
   3485 {
   3486 ............................. begin block 1 .............................
   3487 	.src "MediaDescriptionCompatApi23.java"
   3488 	.line 21
   3489 	.prologue_end
   3490 	.line 21
   3491 	    0| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
   3492 	    3| return-void
   3493 .............................. end block 1 ..............................
   3494 }
   3495 
   3496 method android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
   3497 {
   3498 ............................. begin block 1 .............................
   3499 	.params "descriptionObj"
   3500 	.src "MediaDescriptionCompatApi23.java"
   3501 	.line 23
   3502 	.prologue_end
   3503 	.line 23
   3504 	    0| check-cast v1, android.media.MediaDescription
   3505 	.end_local v1
   3506 	    2| invoke-virtual {v1}, android.media.MediaDescription.getMediaUri():android.net.Uri
   3507 	    5| move-result-object v0
   3508 	    6| return-object v0
   3509 .............................. end block 1 ..............................
   3510 }
   3511 
   3512 method android.support.v4.media.MediaMetadataCompat$1.<init>():void
   3513 {
   3514 ............................. begin block 1 .............................
   3515 	.src "MediaMetadataCompat.java"
   3516 	.line 552
   3517 	.prologue_end
   3518 	.line 552
   3519 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3520 	.line 1
   3521 	    3| return-void
   3522 .............................. end block 1 ..............................
   3523 }
   3524 
   3525 method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
   3526 {
   3527 ............................. begin block 1 .............................
   3528 	.params "in"
   3529 	.src "MediaMetadataCompat.java"
   3530 	.line 555
   3531 	.prologue_end
   3532 	.line 555
   3533 	    0| new-instance v0, android.support.v4.media.MediaMetadataCompat
   3534 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   3535 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
   3536 	    6| return-object v0
   3537 .............................. end block 1 ..............................
   3538 }
   3539 
   3540 method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   3541 {
   3542 ............................. begin block 1 .............................
   3543 	.params "in"
   3544 	.src "MediaMetadataCompat.java"
   3545 	.line 553
   3546 	.prologue_end
   3547 	.line 553
   3548 	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
   3549 	    3| move-result-object v0
   3550 	    4| return-object v0
   3551 .............................. end block 1 ..............................
   3552 }
   3553 
   3554 method android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
   3555 {
   3556 ............................. begin block 1 .............................
   3557 	.params "size"
   3558 	.src "MediaMetadataCompat.java"
   3559 	.line 560
   3560 	.prologue_end
   3561 	.line 560
   3562 	    0| new-array v0, v2, android.support.v4.media.MediaMetadataCompat[]
   3563 	    2| return-object v0
   3564 .............................. end block 1 ..............................
   3565 }
   3566 
   3567 method android.support.v4.media.MediaMetadataCompat$1.newArray(int):java.lang.Object[]
   3568 {
   3569 ............................. begin block 1 .............................
   3570 	.params "size"
   3571 	.src "MediaMetadataCompat.java"
   3572 	.line 558
   3573 	.prologue_end
   3574 	.line 558
   3575 	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
   3576 	    3| move-result-object v0
   3577 	    4| return-object v0
   3578 .............................. end block 1 ..............................
   3579 }
   3580 
   3581 method android.support.v4.media.MediaMetadataCompat.<clinit>():void
   3582 {
   3583 ............................. begin block 1 .............................
   3584 	.src "MediaMetadataCompat.java"
   3585 	.line 241
   3586 	.prologue_end
   3587 	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   3588 	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   3589 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   3590 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   3591 	.line 241
   3592 	    4| new-instance v0, android.support.v4.util.ArrayMap
   3593 	    6| invoke-direct {v0}, android.support.v4.util.ArrayMap.<init>():void
   3594 	    9| sput-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3595 	.line 242
   3596 	   11| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3597 	   13| const-string/jumbo v1, "android.media.metadata.TITLE"
   3598 	   16| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3599 	   19| move-result-object v2
   3600 	   20| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3601 	.line 243
   3602 	   23| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3603 	   25| const-string/jumbo v1, "android.media.metadata.ARTIST"
   3604 	   28| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3605 	   31| move-result-object v2
   3606 	   32| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3607 	.line 244
   3608 	   35| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3609 	   37| const-string/jumbo v1, "android.media.metadata.DURATION"
   3610 	   40| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3611 	   43| move-result-object v2
   3612 	   44| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3613 	.line 245
   3614 	   47| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3615 	   49| const-string/jumbo v1, "android.media.metadata.ALBUM"
   3616 	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3617 	   55| move-result-object v2
   3618 	   56| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3619 	.line 246
   3620 	   59| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3621 	   61| const-string/jumbo v1, "android.media.metadata.AUTHOR"
   3622 	   64| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3623 	   67| move-result-object v2
   3624 	   68| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3625 	.line 247
   3626 	   71| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3627 	   73| const-string/jumbo v1, "android.media.metadata.WRITER"
   3628 	   76| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3629 	   79| move-result-object v2
   3630 	   80| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3631 	.line 248
   3632 	   83| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3633 	   85| const-string/jumbo v1, "android.media.metadata.COMPOSER"
   3634 	   88| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3635 	   91| move-result-object v2
   3636 	   92| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3637 	.line 249
   3638 	   95| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3639 	   97| const-string/jumbo v1, "android.media.metadata.COMPILATION"
   3640 	  100| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3641 	  103| move-result-object v2
   3642 	  104| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3643 	.line 250
   3644 	  107| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3645 	  109| const-string/jumbo v1, "android.media.metadata.DATE"
   3646 	  112| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3647 	  115| move-result-object v2
   3648 	  116| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3649 	.line 251
   3650 	  119| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3651 	  121| const-string/jumbo v1, "android.media.metadata.YEAR"
   3652 	  124| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3653 	  127| move-result-object v2
   3654 	  128| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3655 	.line 252
   3656 	  131| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3657 	  133| const-string/jumbo v1, "android.media.metadata.GENRE"
   3658 	  136| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3659 	  139| move-result-object v2
   3660 	  140| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3661 	.line 253
   3662 	  143| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3663 	  145| const-string/jumbo v1, "android.media.metadata.TRACK_NUMBER"
   3664 	  148| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3665 	  151| move-result-object v2
   3666 	  152| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3667 	.line 254
   3668 	  155| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3669 	  157| const-string/jumbo v1, "android.media.metadata.NUM_TRACKS"
   3670 	  160| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3671 	  163| move-result-object v2
   3672 	  164| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3673 	.line 255
   3674 	  167| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3675 	  169| const-string/jumbo v1, "android.media.metadata.DISC_NUMBER"
   3676 	  172| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   3677 	  175| move-result-object v2
   3678 	  176| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3679 	.line 256
   3680 	  179| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3681 	  181| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
   3682 	  184| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3683 	  187| move-result-object v2
   3684 	  188| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3685 	.line 257
   3686 	  191| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3687 	  193| const-string/jumbo v1, "android.media.metadata.ART"
   3688 	  196| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3689 	  199| move-result-object v2
   3690 	  200| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3691 	.line 258
   3692 	  203| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3693 	  205| const-string/jumbo v1, "android.media.metadata.ART_URI"
   3694 	  208| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3695 	  211| move-result-object v2
   3696 	  212| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3697 	.line 259
   3698 	  215| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3699 	  217| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
   3700 	  220| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3701 	  223| move-result-object v2
   3702 	  224| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3703 	.line 260
   3704 	  227| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3705 	  229| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
   3706 	  232| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3707 	  235| move-result-object v2
   3708 	  236| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3709 	.line 261
   3710 	  239| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3711 	  241| const-string/jumbo v1, "android.media.metadata.USER_RATING"
   3712 	  244| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   3713 	  247| move-result-object v2
   3714 	  248| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3715 	.line 262
   3716 	  251| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3717 	  253| const-string/jumbo v1, "android.media.metadata.RATING"
   3718 	  256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   3719 	  259| move-result-object v2
   3720 	  260| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3721 	.line 263
   3722 	  263| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3723 	  265| const-string/jumbo v1, "android.media.metadata.DISPLAY_TITLE"
   3724 	  268| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3725 	  271| move-result-object v2
   3726 	  272| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3727 	.line 264
   3728 	  275| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3729 	  277| const-string/jumbo v1, "android.media.metadata.DISPLAY_SUBTITLE"
   3730 	  280| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3731 	  283| move-result-object v2
   3732 	  284| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3733 	.line 265
   3734 	  287| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3735 	  289| const-string/jumbo v1, "android.media.metadata.DISPLAY_DESCRIPTION"
   3736 	  292| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3737 	  295| move-result-object v2
   3738 	  296| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3739 	.line 266
   3740 	  299| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3741 	  301| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
   3742 	  304| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   3743 	  307| move-result-object v2
   3744 	  308| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3745 	.line 267
   3746 	  311| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3747 	  313| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
   3748 	  316| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3749 	  319| move-result-object v2
   3750 	  320| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3751 	.line 268
   3752 	  323| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
   3753 	  325| const-string/jumbo v1, "android.media.metadata.MEDIA_ID"
   3754 	  328| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   3755 	  331| move-result-object v2
   3756 	  332| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   3757 	.line 271
   3758 	  335| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   3759 	  336| new-array v0, v0, java.lang.String[]
   3760 	.line 272
   3761 	  338| const-string/jumbo v1, "android.media.metadata.TITLE"
   3762 	  341| aput-object v1, v0, v4
   3763 	.line 273
   3764 	  343| const-string/jumbo v1, "android.media.metadata.ARTIST"
   3765 	  346| aput-object v1, v0, v3
   3766 	.line 274
   3767 	  348| const-string/jumbo v1, "android.media.metadata.ALBUM"
   3768 	  351| aput-object v1, v0, v5
   3769 	.line 275
   3770 	  353| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
   3771 	  356| aput-object v1, v0, v6
   3772 	.line 276
   3773 	  358| const-string/jumbo v1, "android.media.metadata.WRITER"
   3774 	  361| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   3775 	  362| aput-object v1, v0, v2
   3776 	.line 277
   3777 	  364| const-string/jumbo v1, "android.media.metadata.AUTHOR"
   3778 	  367| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   3779 	  368| aput-object v1, v0, v2
   3780 	.line 278
   3781 	  370| const-string/jumbo v1, "android.media.metadata.COMPOSER"
   3782 	  373| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   3783 	  374| aput-object v1, v0, v2
   3784 	.line 271
   3785 	  376| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER
   3786 	.line 281
   3787 	  378| new-array v0, v6, java.lang.String[]
   3788 	.line 282
   3789 	  380| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
   3790 	  383| aput-object v1, v0, v4
   3791 	.line 283
   3792 	  385| const-string/jumbo v1, "android.media.metadata.ART"
   3793 	  388| aput-object v1, v0, v3
   3794 	.line 284
   3795 	  390| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
   3796 	  393| aput-object v1, v0, v5
   3797 	.line 281
   3798 	  395| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER
   3799 	.line 287
   3800 	  397| new-array v0, v6, java.lang.String[]
   3801 	.line 288
   3802 	  399| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
   3803 	  402| aput-object v1, v0, v4
   3804 	.line 289
   3805 	  404| const-string/jumbo v1, "android.media.metadata.ART_URI"
   3806 	  407| aput-object v1, v0, v3
   3807 	.line 290
   3808 	  409| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
   3809 	  412| aput-object v1, v0, v5
   3810 	.line 287
   3811 	  414| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER
   3812 	.line 552
   3813 	  416| new-instance v0, android.support.v4.media.MediaMetadataCompat$1
   3814 	  418| invoke-direct {v0}, android.support.v4.media.MediaMetadataCompat$1.<init>():void
   3815 	.line 551
   3816 	  421| sput-object v0, android.support.v4.media.MediaMetadataCompat.CREATOR
   3817 	.line 36
   3818 	  423| return-void
   3819 .............................. end block 1 ..............................
   3820 }
   3821 
   3822 method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
   3823 {
   3824 ............................. begin block 1 .............................
   3825 	.params "in"
   3826 	.src "MediaMetadataCompat.java"
   3827 	.line 301
   3828 	.prologue_end
   3829 	.line 301
   3830 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   3831 	.line 302
   3832 	    3| invoke-virtual {v2}, android.os.Parcel.readBundle():android.os.Bundle
   3833 	    6| move-result-object v0
   3834 	    7| iput-object v0, v1, android.support.v4.media.MediaMetadataCompat.mBundle
   3835 	.line 303
   3836 	    9| return-void
   3837 .............................. end block 1 ..............................
   3838 }
   3839 
   3840 method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
   3841 {
   3842 ............................. begin block 1 .............................
   3843 	.params "in", "?"
   3844 	.src "MediaMetadataCompat.java"
   3845 	.line 1
   3846 	.prologue_end
   3847 	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
   3848 	    3| return-void
   3849 .............................. end block 1 ..............................
   3850 }
   3851 
   3852 method android.support.v4.media.MediaMetadataCompat.describeContents():int
   3853 {
   3854 ............................. begin block 1 .............................
   3855 	.src "MediaMetadataCompat.java"
   3856 	.line 465
   3857 	.prologue_end
   3858 	.line 465
   3859 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   3860 	    1| return v0
   3861 .............................. end block 1 ..............................
   3862 }
   3863 
   3864 method android.support.v4.media.MediaMetadataCompat.writeToParcel(android.os.Parcel, int):void
   3865 {
   3866 ............................. begin block 1 .............................
   3867 	.params "dest", "flags"
   3868 	.src "MediaMetadataCompat.java"
   3869 	.line 470
   3870 	.prologue_end
   3871 	.line 470
   3872 	    0| iget-object v0, v1, android.support.v4.media.MediaMetadataCompat.mBundle
   3873 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
   3874 	.line 471
   3875 	    5| return-void
   3876 .............................. end block 1 ..............................
   3877 }
   3878 
   3879 method android.support.v4.media.RatingCompat$1.<init>():void
   3880 {
   3881 ............................. begin block 1 .............................
   3882 	.src "RatingCompat.java"
   3883 	.line 122
   3884 	.prologue_end
   3885 	.line 122
   3886 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3887 	.line 1
   3888 	    3| return-void
   3889 .............................. end block 1 ..............................
   3890 }
   3891 
   3892 method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
   3893 {
   3894 ............................. begin block 1 .............................
   3895 	.params "p"
   3896 	.src "RatingCompat.java"
   3897 	.line 130
   3898 	.prologue_end
   3899 	.line 130
   3900 	    0| new-instance v0, android.support.v4.media.RatingCompat
   3901 	    2| invoke-virtual {v5}, android.os.Parcel.readInt():int
   3902 	    5| move-result v1
   3903 	    6| invoke-virtual {v5}, android.os.Parcel.readFloat():float
   3904 	    9| move-result v2
   3905 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   3906 	   11| invoke-direct {v0,v1,v2,v3}, android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
   3907 	   14| return-object v0
   3908 .............................. end block 1 ..............................
   3909 }
   3910 
   3911 method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   3912 {
   3913 ............................. begin block 1 .............................
   3914 	.params "p"
   3915 	.src "RatingCompat.java"
   3916 	.line 123
   3917 	.prologue_end
   3918 	.line 123
   3919 	    0| invoke-virtual {v1,v2}, android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
   3920 	    3| move-result-object v0
   3921 	    4| return-object v0
   3922 .............................. end block 1 ..............................
   3923 }
   3924 
   3925 method android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
   3926 {
   3927 ............................. begin block 1 .............................
   3928 	.params "size"
   3929 	.src "RatingCompat.java"
   3930 	.line 135
   3931 	.prologue_end
   3932 	.line 135
   3933 	    0| new-array v0, v2, android.support.v4.media.RatingCompat[]
   3934 	    2| return-object v0
   3935 .............................. end block 1 ..............................
   3936 }
   3937 
   3938 method android.support.v4.media.RatingCompat$1.newArray(int):java.lang.Object[]
   3939 {
   3940 ............................. begin block 1 .............................
   3941 	.params "size"
   3942 	.src "RatingCompat.java"
   3943 	.line 133
   3944 	.prologue_end
   3945 	.line 133
   3946 	    0| invoke-virtual {v1,v2}, android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
   3947 	    3| move-result-object v0
   3948 	    4| return-object v0
   3949 .............................. end block 1 ..............................
   3950 }
   3951 
   3952 method android.support.v4.media.RatingCompat.<clinit>():void
   3953 {
   3954 ............................. begin block 1 .............................
   3955 	.src "RatingCompat.java"
   3956 	.line 122
   3957 	.prologue_end
   3958 	.line 122
   3959 	    0| new-instance v0, android.support.v4.media.RatingCompat$1
   3960 	    2| invoke-direct {v0}, android.support.v4.media.RatingCompat$1.<init>():void
   3961 	.line 121
   3962 	    5| sput-object v0, android.support.v4.media.RatingCompat.CREATOR
   3963 	.line 36
   3964 	    7| return-void
   3965 .............................. end block 1 ..............................
   3966 }
   3967 
   3968 method android.support.v4.media.RatingCompat.<init>(int, float):void
   3969 {
   3970 ............................. begin block 1 .............................
   3971 	.params "ratingStyle", "rating"
   3972 	.src "RatingCompat.java"
   3973 	.line 99
   3974 	.prologue_end
   3975 	.line 99
   3976 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   3977 	.line 100
   3978 	    3| iput v1, v0, android.support.v4.media.RatingCompat.mRatingStyle
   3979 	.line 101
   3980 	    5| iput v2, v0, android.support.v4.media.RatingCompat.mRatingValue
   3981 	.line 102
   3982 	    7| return-void
   3983 .............................. end block 1 ..............................
   3984 }
   3985 
   3986 method android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
   3987 {
   3988 ............................. begin block 1 .............................
   3989 	.params "ratingStyle", "rating", "?"
   3990 	.src "RatingCompat.java"
   3991 	.line 1
   3992 	.prologue_end
   3993 	    0| invoke-direct {v0,v1,v2}, android.support.v4.media.RatingCompat.<init>(int, float):void
   3994 	    3| return-void
   3995 .............................. end block 1 ..............................
   3996 }
   3997 
   3998 method android.support.v4.media.RatingCompat.describeContents():int
   3999 {
   4000 ............................. begin block 1 .............................
   4001 	.src "RatingCompat.java"
   4002 	.line 112
   4003 	.prologue_end
   4004 	.line 112
   4005 	    0| iget v0, v1, android.support.v4.media.RatingCompat.mRatingStyle
   4006 	    2| return v0
   4007 .............................. end block 1 ..............................
   4008 }
   4009 
   4010 method android.support.v4.media.RatingCompat.toString():java.lang.String
   4011 {
   4012 ............................. begin block 1 .............................
   4013 	.src "RatingCompat.java"
   4014 	.line 106
   4015 	.prologue_end
   4016 	.line 106
   4017 	    0| new-instance v0, java.lang.StringBuilder
   4018 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   4019 	    5| const-string/jumbo v1, "Rating:style="
   4020 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4021 	   11| move-result-object v0
   4022 	   12| iget v1, v3, android.support.v4.media.RatingCompat.mRatingStyle
   4023 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   4024 	   17| move-result-object v0
   4025 	   18| const-string/jumbo v1, " rating="
   4026 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4027 	   24| move-result-object v1
   4028 	.line 107
   4029 	   25| iget v0, v3, android.support.v4.media.RatingCompat.mRatingValue
   4030 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   4031 	   28| cmpg-float v0, v0, v2
   4032 	   30| if-gez v0, Label_2
   4033 .............................. end block 1 ..............................
   4034 ............................. begin block 2 .............................
   4035 	   32| const-string/jumbo v0, "unrated"
   4036 .............................. end block 2 ..............................
   4037 ............................. begin block 3 .............................
   4038 Label_1:
   4039 	.line 106
   4040 	   35| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4041 	   38| move-result-object v0
   4042 	   39| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   4043 	   42| move-result-object v0
   4044 	   43| return-object v0
   4045 .............................. end block 3 ..............................
   4046 ............................. begin block 4 .............................
   4047 Label_2:
   4048 	.line 107
   4049 	   44| iget v0, v3, android.support.v4.media.RatingCompat.mRatingValue
   4050 	   46| invoke-static {v0}, java.lang.String.valueOf(float):java.lang.String
   4051 	   49| move-result-object v0
   4052 	   50| goto Label_1
   4053 .............................. end block 4 ..............................
   4054 }
   4055 
   4056 method android.support.v4.media.RatingCompat.writeToParcel(android.os.Parcel, int):void
   4057 {
   4058 ............................. begin block 1 .............................
   4059 	.params "dest", "flags"
   4060 	.src "RatingCompat.java"
   4061 	.line 117
   4062 	.prologue_end
   4063 	.line 117
   4064 	    0| iget v0, v1, android.support.v4.media.RatingCompat.mRatingStyle
   4065 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4066 	.line 118
   4067 	    5| iget v0, v1, android.support.v4.media.RatingCompat.mRatingValue
   4068 	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeFloat(float):void
   4069 	.line 119
   4070 	   10| return-void
   4071 .............................. end block 1 ..............................
   4072 }
   4073 
   4074 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
   4075 {
   4076 ............................. begin block 1 .............................
   4077 	.src "MediaSessionCompat.java"
   4078 	.line 1049
   4079 	.prologue_end
   4080 	.line 1049
   4081 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4082 	.line 1
   4083 	    3| return-void
   4084 .............................. end block 1 ..............................
   4085 }
   4086 
   4087 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
   4088 {
   4089 ............................. begin block 1 .............................
   4090 	.params "p"
   4091 	.src "MediaSessionCompat.java"
   4092 	.line 1053
   4093 	.prologue_end
   4094 	.line 1053
   4095 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem
   4096 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4097 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
   4098 	    6| return-object v0
   4099 .............................. end block 1 ..............................
   4100 }
   4101 
   4102 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):java.lang.Object
   4103 {
   4104 ............................. begin block 1 .............................
   4105 	.params "p"
   4106 	.src "MediaSessionCompat.java"
   4107 	.line 1051
   4108 	.prologue_end
   4109 	.line 1051
   4110 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
   4111 	    3| move-result-object v0
   4112 	    4| return-object v0
   4113 .............................. end block 1 ..............................
   4114 }
   4115 
   4116 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   4117 {
   4118 ............................. begin block 1 .............................
   4119 	.params "size"
   4120 	.src "MediaSessionCompat.java"
   4121 	.line 1058
   4122 	.prologue_end
   4123 	.line 1058
   4124 	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   4125 	    2| return-object v0
   4126 .............................. end block 1 ..............................
   4127 }
   4128 
   4129 method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):java.lang.Object[]
   4130 {
   4131 ............................. begin block 1 .............................
   4132 	.params "size"
   4133 	.src "MediaSessionCompat.java"
   4134 	.line 1056
   4135 	.prologue_end
   4136 	.line 1056
   4137 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
   4138 	    3| move-result-object v0
   4139 	    4| return-object v0
   4140 .............................. end block 1 ..............................
   4141 }
   4142 
   4143 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<clinit>():void
   4144 {
   4145 ............................. begin block 1 .............................
   4146 	.src "MediaSessionCompat.java"
   4147 	.line 1049
   4148 	.prologue_end
   4149 	.line 1049
   4150 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem$1
   4151 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
   4152 	.line 1048
   4153 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$QueueItem.CREATOR
   4154 	.line 950
   4155 	    7| return-void
   4156 .............................. end block 1 ..............................
   4157 }
   4158 
   4159 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
   4160 {
   4161 ............................. begin block 1 .............................
   4162 	.params "in"
   4163 	.src "MediaSessionCompat.java"
   4164 	.line 984
   4165 	.prologue_end
   4166 	.line 984
   4167 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   4168 	.line 985
   4169 	    3| sget-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
   4170 	    5| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4171 	    8| move-result-object v0
   4172 	    9| check-cast v0, android.support.v4.media.MediaDescriptionCompat
   4173 	   11| iput-object v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   4174 	.line 986
   4175 	   13| invoke-virtual {v3}, android.os.Parcel.readLong():long
   4176 	   16| move-result-wide v0:v1
   4177 	   17| iput-wide v0:v1, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   4178 	.line 987
   4179 	   19| return-void
   4180 .............................. end block 1 ..............................
   4181 }
   4182 
   4183 method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
   4184 {
   4185 ............................. begin block 1 .............................
   4186 	.params "in", "?"
   4187 	.src "MediaSessionCompat.java"
   4188 	.line 1
   4189 	.prologue_end
   4190 	    0| invoke-direct {v0,v1}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
   4191 	    3| return-void
   4192 .............................. end block 1 ..............................
   4193 }
   4194 
   4195 method android.support.v4.media.session.MediaSessionCompat$QueueItem.describeContents():int
   4196 {
   4197 ............................. begin block 1 .............................
   4198 	.src "MediaSessionCompat.java"
   4199 	.line 1011
   4200 	.prologue_end
   4201 	.line 1011
   4202 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4203 	    1| return v0
   4204 .............................. end block 1 ..............................
   4205 }
   4206 
   4207 method android.support.v4.media.session.MediaSessionCompat$QueueItem.toString():java.lang.String
   4208 {
   4209 ............................. begin block 1 .............................
   4210 	.src "MediaSessionCompat.java"
   4211 	.line 1064
   4212 	.prologue_end
   4213 	.line 1064
   4214 	    0| new-instance v0, java.lang.StringBuilder
   4215 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   4216 	    5| const-string/jumbo v1, "MediaSession.QueueItem {Description="
   4217 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4218 	   11| move-result-object v0
   4219 	.line 1065
   4220 	   12| iget-object v1, v4, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   4221 	.line 1064
   4222 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   4223 	   17| move-result-object v0
   4224 	.line 1066
   4225 	   18| const-string/jumbo v1, ", Id="
   4226 	.line 1064
   4227 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4228 	   24| move-result-object v0
   4229 	.line 1066
   4230 	   25| iget-wide v2:v3, v4, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   4231 	.line 1064
   4232 	   27| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   4233 	   30| move-result-object v0
   4234 	.line 1066
   4235 	   31| const-string/jumbo v1, " }"
   4236 	.line 1064
   4237 	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4238 	   37| move-result-object v0
   4239 	   38| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   4240 	   41| move-result-object v0
   4241 	   42| return-object v0
   4242 .............................. end block 1 ..............................
   4243 }
   4244 
   4245 method android.support.v4.media.session.MediaSessionCompat$QueueItem.writeToParcel(android.os.Parcel, int):void
   4246 {
   4247 ............................. begin block 1 .............................
   4248 	.params "dest", "flags"
   4249 	.src "MediaSessionCompat.java"
   4250 	.line 1005
   4251 	.prologue_end
   4252 	.line 1005
   4253 	    0| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
   4254 	    2| invoke-virtual {v0,v3,v4}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
   4255 	.line 1006
   4256 	    5| iget-wide v0:v1, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
   4257 	    7| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
   4258 	.line 1007
   4259 	   10| return-void
   4260 .............................. end block 1 ..............................
   4261 }
   4262 
   4263 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
   4264 {
   4265 ............................. begin block 1 .............................
   4266 	.src "MediaSessionCompat.java"
   4267 	.line 1087
   4268 	.prologue_end
   4269 	.line 1087
   4270 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4271 	.line 1
   4272 	    3| return-void
   4273 .............................. end block 1 ..............................
   4274 }
   4275 
   4276 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   4277 {
   4278 ............................. begin block 1 .............................
   4279 	.params "p"
   4280 	.src "MediaSessionCompat.java"
   4281 	.line 1090
   4282 	.prologue_end
   4283 	.line 1090
   4284 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   4285 	    2| invoke-direct {v0,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
   4286 	    5| return-object v0
   4287 .............................. end block 1 ..............................
   4288 }
   4289 
   4290 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):java.lang.Object
   4291 {
   4292 ............................. begin block 1 .............................
   4293 	.params "p"
   4294 	.src "MediaSessionCompat.java"
   4295 	.line 1088
   4296 	.prologue_end
   4297 	.line 1088
   4298 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
   4299 	    3| move-result-object v0
   4300 	    4| return-object v0
   4301 .............................. end block 1 ..............................
   4302 }
   4303 
   4304 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   4305 {
   4306 ............................. begin block 1 .............................
   4307 	.params "size"
   4308 	.src "MediaSessionCompat.java"
   4309 	.line 1095
   4310 	.prologue_end
   4311 	.line 1095
   4312 	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   4313 	    2| return-object v0
   4314 .............................. end block 1 ..............................
   4315 }
   4316 
   4317 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):java.lang.Object[]
   4318 {
   4319 ............................. begin block 1 .............................
   4320 	.params "size"
   4321 	.src "MediaSessionCompat.java"
   4322 	.line 1093
   4323 	.prologue_end
   4324 	.line 1093
   4325 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
   4326 	    3| move-result-object v0
   4327 	    4| return-object v0
   4328 .............................. end block 1 ..............................
   4329 }
   4330 
   4331 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<clinit>():void
   4332 {
   4333 ............................. begin block 1 .............................
   4334 	.src "MediaSessionCompat.java"
   4335 	.line 1087
   4336 	.prologue_end
   4337 	.line 1087
   4338 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1
   4339 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
   4340 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.CREATOR
   4341 	.line 1075
   4342 	    7| return-void
   4343 .............................. end block 1 ..............................
   4344 }
   4345 
   4346 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
   4347 {
   4348 ............................. begin block 1 .............................
   4349 	.params "in"
   4350 	.src "MediaSessionCompat.java"
   4351 	.line 1082
   4352 	.prologue_end
   4353 	.line 1082
   4354 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   4355 	.line 1083
   4356 	    3| sget-object v0, android.os.ResultReceiver.CREATOR
   4357 	    5| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4358 	    8| move-result-object v0
   4359 	    9| check-cast v0, android.os.ResultReceiver
   4360 	   11| iput-object v0, v1, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
   4361 	.line 1084
   4362 	   13| return-void
   4363 .............................. end block 1 ..............................
   4364 }
   4365 
   4366 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.describeContents():int
   4367 {
   4368 ............................. begin block 1 .............................
   4369 	.src "MediaSessionCompat.java"
   4370 	.line 1101
   4371 	.prologue_end
   4372 	.line 1101
   4373 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4374 	    1| return v0
   4375 .............................. end block 1 ..............................
   4376 }
   4377 
   4378 method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.writeToParcel(android.os.Parcel, int):void
   4379 {
   4380 ............................. begin block 1 .............................
   4381 	.params "dest", "flags"
   4382 	.src "MediaSessionCompat.java"
   4383 	.line 1106
   4384 	.prologue_end
   4385 	.line 1106
   4386 	    0| iget-object v0, v1, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
   4387 	    2| invoke-virtual {v0,v2,v3}, android.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
   4388 	.line 1107
   4389 	    5| return-void
   4390 .............................. end block 1 ..............................
   4391 }
   4392 
   4393 method android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
   4394 {
   4395 ............................. begin block 1 .............................
   4396 	.src "MediaSessionCompat.java"
   4397 	.line 927
   4398 	.prologue_end
   4399 	.line 927
   4400 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4401 	.line 1
   4402 	    3| return-void
   4403 .............................. end block 1 ..............................
   4404 }
   4405 
   4406 method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
   4407 {
   4408 ............................. begin block 1 .............................
   4409 	.params "in"
   4410 	.src "MediaSessionCompat.java"
   4411 	.line 931
   4412 	.prologue_end
   4413 	.line 931
   4414 	    0| sget v1, android.os.Build$VERSION.SDK_INT
   4415 	    2| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   4416 	    4| if-lt v1, v2, Label_2
   4417 .............................. end block 1 ..............................
   4418 ............................. begin block 2 .............................
   4419 	.line 932
   4420 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   4421 	    7| invoke-virtual {v4,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   4422 	   10| move-result-object v0
   4423 .............................. end block 2 ..............................
   4424 ............................. begin block 3 .............................
   4425 Label_1:
   4426 	.line 936
   4427 	.local v0, "inner", java.lang.Object
   4428 	   11| new-instance v1, android.support.v4.media.session.MediaSessionCompat$Token
   4429 	   13| invoke-direct {v1,v0}, android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
   4430 	   16| return-object v1
   4431 .............................. end block 3 ..............................
   4432 ............................. begin block 4 .............................
   4433 Label_2:
   4434 	.line 934
   4435 	.end_local v0
   4436 	   17| invoke-virtual {v4}, android.os.Parcel.readStrongBinder():android.os.IBinder
   4437 	   20| move-result-object v0
   4438 	.restart_local v0
   4439 	   21| goto Label_1
   4440 .............................. end block 4 ..............................
   4441 }
   4442 
   4443 method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):java.lang.Object
   4444 {
   4445 ............................. begin block 1 .............................
   4446 	.params "in"
   4447 	.src "MediaSessionCompat.java"
   4448 	.line 928
   4449 	.prologue_end
   4450 	.line 928
   4451 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
   4452 	    3| move-result-object v0
   4453 	    4| return-object v0
   4454 .............................. end block 1 ..............................
   4455 }
   4456 
   4457 method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
   4458 {
   4459 ............................. begin block 1 .............................
   4460 	.params "size"
   4461 	.src "MediaSessionCompat.java"
   4462 	.line 941
   4463 	.prologue_end
   4464 	.line 941
   4465 	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$Token[]
   4466 	    2| return-object v0
   4467 .............................. end block 1 ..............................
   4468 }
   4469 
   4470 method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):java.lang.Object[]
   4471 {
   4472 ............................. begin block 1 .............................
   4473 	.params "size"
   4474 	.src "MediaSessionCompat.java"
   4475 	.line 939
   4476 	.prologue_end
   4477 	.line 939
   4478 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
   4479 	    3| move-result-object v0
   4480 	    4| return-object v0
   4481 .............................. end block 1 ..............................
   4482 }
   4483 
   4484 method android.support.v4.media.session.MediaSessionCompat$Token.<clinit>():void
   4485 {
   4486 ............................. begin block 1 .............................
   4487 	.src "MediaSessionCompat.java"
   4488 	.line 927
   4489 	.prologue_end
   4490 	.line 927
   4491 	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$Token$1
   4492 	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
   4493 	.line 926
   4494 	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$Token.CREATOR
   4495 	.line 874
   4496 	    7| return-void
   4497 .............................. end block 1 ..............................
   4498 }
   4499 
   4500 method android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
   4501 {
   4502 ............................. begin block 1 .............................
   4503 	.params "inner"
   4504 	.src "MediaSessionCompat.java"
   4505 	.line 877
   4506 	.prologue_end
   4507 	.line 877
   4508 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4509 	.line 878
   4510 	    3| iput-object v1, v0, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   4511 	.line 879
   4512 	    5| return-void
   4513 .............................. end block 1 ..............................
   4514 }
   4515 
   4516 method android.support.v4.media.session.MediaSessionCompat$Token.describeContents():int
   4517 {
   4518 ............................. begin block 1 .............................
   4519 	.src "MediaSessionCompat.java"
   4520 	.line 901
   4521 	.prologue_end
   4522 	.line 901
   4523 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4524 	    1| return v0
   4525 .............................. end block 1 ..............................
   4526 }
   4527 
   4528 method android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel(android.os.Parcel, int):void
   4529 {
   4530 ............................. begin block 1 .............................
   4531 	.params "dest", "flags"
   4532 	.src "MediaSessionCompat.java"
   4533 	.line 906
   4534 	.prologue_end
   4535 	.line 906
   4536 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   4537 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   4538 	    4| if-lt v0, v1, Label_2
   4539 .............................. end block 1 ..............................
   4540 ............................. begin block 2 .............................
   4541 	.line 907
   4542 	    6| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   4543 	    8| check-cast v0, android.os.Parcelable
   4544 	   10| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   4545 .............................. end block 2 ..............................
   4546 ............................. begin block 3 .............................
   4547 Label_1:
   4548 	.line 911
   4549 	   13| return-void
   4550 .............................. end block 3 ..............................
   4551 ............................. begin block 4 .............................
   4552 Label_2:
   4553 	.line 909
   4554 	   14| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$Token.mInner
   4555 	   16| check-cast v0, android.os.IBinder
   4556 	   18| invoke-virtual {v3,v0}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
   4557 	   21| goto Label_1
   4558 .............................. end block 4 ..............................
   4559 }
   4560 
   4561 method android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
   4562 {
   4563 ............................. begin block 1 .............................
   4564 	.src "ParcelableVolumeInfo.java"
   4565 	.line 66
   4566 	.prologue_end
   4567 	.line 66
   4568 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4569 	.line 1
   4570 	    3| return-void
   4571 .............................. end block 1 ..............................
   4572 }
   4573 
   4574 method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
   4575 {
   4576 ............................. begin block 1 .............................
   4577 	.params "in"
   4578 	.src "ParcelableVolumeInfo.java"
   4579 	.line 69
   4580 	.prologue_end
   4581 	.line 69
   4582 	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo
   4583 	    2| invoke-direct {v0,v2}, android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
   4584 	    5| return-object v0
   4585 .............................. end block 1 ..............................
   4586 }
   4587 
   4588 method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):java.lang.Object
   4589 {
   4590 ............................. begin block 1 .............................
   4591 	.params "in"
   4592 	.src "ParcelableVolumeInfo.java"
   4593 	.line 67
   4594 	.prologue_end
   4595 	.line 67
   4596 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
   4597 	    3| move-result-object v0
   4598 	    4| return-object v0
   4599 .............................. end block 1 ..............................
   4600 }
   4601 
   4602 method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
   4603 {
   4604 ............................. begin block 1 .............................
   4605 	.params "size"
   4606 	.src "ParcelableVolumeInfo.java"
   4607 	.line 74
   4608 	.prologue_end
   4609 	.line 74
   4610 	    0| new-array v0, v2, android.support.v4.media.session.ParcelableVolumeInfo[]
   4611 	    2| return-object v0
   4612 .............................. end block 1 ..............................
   4613 }
   4614 
   4615 method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):java.lang.Object[]
   4616 {
   4617 ............................. begin block 1 .............................
   4618 	.params "size"
   4619 	.src "ParcelableVolumeInfo.java"
   4620 	.line 72
   4621 	.prologue_end
   4622 	.line 72
   4623 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
   4624 	    3| move-result-object v0
   4625 	    4| return-object v0
   4626 .............................. end block 1 ..............................
   4627 }
   4628 
   4629 method android.support.v4.media.session.ParcelableVolumeInfo.<clinit>():void
   4630 {
   4631 ............................. begin block 1 .............................
   4632 	.src "ParcelableVolumeInfo.java"
   4633 	.line 66
   4634 	.prologue_end
   4635 	.line 66
   4636 	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo$1
   4637 	    2| invoke-direct {v0}, android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
   4638 	.line 65
   4639 	    5| sput-object v0, android.support.v4.media.session.ParcelableVolumeInfo.CREATOR
   4640 	.line 25
   4641 	    7| return-void
   4642 .............................. end block 1 ..............................
   4643 }
   4644 
   4645 method android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
   4646 {
   4647 ............................. begin block 1 .............................
   4648 	.params "from"
   4649 	.src "ParcelableVolumeInfo.java"
   4650 	.line 42
   4651 	.prologue_end
   4652 	.line 42
   4653 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   4654 	.line 43
   4655 	    3| invoke-virtual {v2}, android.os.Parcel.readInt():int
   4656 	    6| move-result v0
   4657 	    7| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
   4658 	.line 44
   4659 	    9| invoke-virtual {v2}, android.os.Parcel.readInt():int
   4660 	   12| move-result v0
   4661 	   13| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.controlType
   4662 	.line 45
   4663 	   15| invoke-virtual {v2}, android.os.Parcel.readInt():int
   4664 	   18| move-result v0
   4665 	   19| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
   4666 	.line 46
   4667 	   21| invoke-virtual {v2}, android.os.Parcel.readInt():int
   4668 	   24| move-result v0
   4669 	   25| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
   4670 	.line 47
   4671 	   27| invoke-virtual {v2}, android.os.Parcel.readInt():int
   4672 	   30| move-result v0
   4673 	   31| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
   4674 	.line 48
   4675 	   33| return-void
   4676 .............................. end block 1 ..............................
   4677 }
   4678 
   4679 method android.support.v4.media.session.ParcelableVolumeInfo.describeContents():int
   4680 {
   4681 ............................. begin block 1 .............................
   4682 	.src "ParcelableVolumeInfo.java"
   4683 	.line 52
   4684 	.prologue_end
   4685 	.line 52
   4686 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4687 	    1| return v0
   4688 .............................. end block 1 ..............................
   4689 }
   4690 
   4691 method android.support.v4.media.session.ParcelableVolumeInfo.writeToParcel(android.os.Parcel, int):void
   4692 {
   4693 ............................. begin block 1 .............................
   4694 	.params "dest", "flags"
   4695 	.src "ParcelableVolumeInfo.java"
   4696 	.line 57
   4697 	.prologue_end
   4698 	.line 57
   4699 	    0| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
   4700 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4701 	.line 58
   4702 	    5| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.controlType
   4703 	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4704 	.line 59
   4705 	   10| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
   4706 	   12| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4707 	.line 60
   4708 	   15| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
   4709 	   17| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4710 	.line 61
   4711 	   20| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
   4712 	   22| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4713 	.line 62
   4714 	   25| return-void
   4715 .............................. end block 1 ..............................
   4716 }
   4717 
   4718 method android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
   4719 {
   4720 ............................. begin block 1 .............................
   4721 	.src "PlaybackStateCompat.java"
   4722 	.line 561
   4723 	.prologue_end
   4724 	.line 561
   4725 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4726 	.line 1
   4727 	    3| return-void
   4728 .............................. end block 1 ..............................
   4729 }
   4730 
   4731 method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
   4732 {
   4733 ............................. begin block 1 .............................
   4734 	.params "in"
   4735 	.src "PlaybackStateCompat.java"
   4736 	.line 564
   4737 	.prologue_end
   4738 	.line 564
   4739 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat
   4740 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4741 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
   4742 	    6| return-object v0
   4743 .............................. end block 1 ..............................
   4744 }
   4745 
   4746 method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
   4747 {
   4748 ............................. begin block 1 .............................
   4749 	.params "in"
   4750 	.src "PlaybackStateCompat.java"
   4751 	.line 562
   4752 	.prologue_end
   4753 	.line 562
   4754 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
   4755 	    3| move-result-object v0
   4756 	    4| return-object v0
   4757 .............................. end block 1 ..............................
   4758 }
   4759 
   4760 method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
   4761 {
   4762 ............................. begin block 1 .............................
   4763 	.params "size"
   4764 	.src "PlaybackStateCompat.java"
   4765 	.line 569
   4766 	.prologue_end
   4767 	.line 569
   4768 	    0| new-array v0, v2, android.support.v4.media.session.PlaybackStateCompat[]
   4769 	    2| return-object v0
   4770 .............................. end block 1 ..............................
   4771 }
   4772 
   4773 method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):java.lang.Object[]
   4774 {
   4775 ............................. begin block 1 .............................
   4776 	.params "size"
   4777 	.src "PlaybackStateCompat.java"
   4778 	.line 567
   4779 	.prologue_end
   4780 	.line 567
   4781 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
   4782 	    3| move-result-object v0
   4783 	    4| return-object v0
   4784 .............................. end block 1 ..............................
   4785 }
   4786 
   4787 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
   4788 {
   4789 ............................. begin block 1 .............................
   4790 	.src "PlaybackStateCompat.java"
   4791 	.line 662
   4792 	.prologue_end
   4793 	.line 662
   4794 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   4795 	.line 1
   4796 	    3| return-void
   4797 .............................. end block 1 ..............................
   4798 }
   4799 
   4800 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
   4801 {
   4802 ............................. begin block 1 .............................
   4803 	.params "p"
   4804 	.src "PlaybackStateCompat.java"
   4805 	.line 666
   4806 	.prologue_end
   4807 	.line 666
   4808 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction
   4809 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   4810 	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
   4811 	    6| return-object v0
   4812 .............................. end block 1 ..............................
   4813 }
   4814 
   4815 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):java.lang.Object
   4816 {
   4817 ............................. begin block 1 .............................
   4818 	.params "p"
   4819 	.src "PlaybackStateCompat.java"
   4820 	.line 664
   4821 	.prologue_end
   4822 	.line 664
   4823 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
   4824 	    3| move-result-object v0
   4825 	    4| return-object v0
   4826 .............................. end block 1 ..............................
   4827 }
   4828 
   4829 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   4830 {
   4831 ............................. begin block 1 .............................
   4832 	.params "size"
   4833 	.src "PlaybackStateCompat.java"
   4834 	.line 671
   4835 	.prologue_end
   4836 	.line 671
   4837 	    0| new-array v0, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   4838 	    2| return-object v0
   4839 .............................. end block 1 ..............................
   4840 }
   4841 
   4842 method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):java.lang.Object[]
   4843 {
   4844 ............................. begin block 1 .............................
   4845 	.params "size"
   4846 	.src "PlaybackStateCompat.java"
   4847 	.line 669
   4848 	.prologue_end
   4849 	.line 669
   4850 	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
   4851 	    3| move-result-object v0
   4852 	    4| return-object v0
   4853 .............................. end block 1 ..............................
   4854 }
   4855 
   4856 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<clinit>():void
   4857 {
   4858 ............................. begin block 1 .............................
   4859 	.src "PlaybackStateCompat.java"
   4860 	.line 662
   4861 	.prologue_end
   4862 	.line 662
   4863 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1
   4864 	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
   4865 	.line 661
   4866 	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
   4867 	.line 578
   4868 	    7| return-void
   4869 .............................. end block 1 ..............................
   4870 }
   4871 
   4872 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
   4873 {
   4874 ............................. begin block 1 .............................
   4875 	.params "in"
   4876 	.src "PlaybackStateCompat.java"
   4877 	.line 596
   4878 	.prologue_end
   4879 	.line 596
   4880 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   4881 	.line 597
   4882 	    3| invoke-virtual {v2}, android.os.Parcel.readString():java.lang.String
   4883 	    6| move-result-object v0
   4884 	    7| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
   4885 	.line 598
   4886 	    9| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   4887 	   11| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   4888 	   14| move-result-object v0
   4889 	   15| check-cast v0, java.lang.CharSequence
   4890 	   17| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   4891 	.line 599
   4892 	   19| invoke-virtual {v2}, android.os.Parcel.readInt():int
   4893 	   22| move-result v0
   4894 	   23| iput v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   4895 	.line 600
   4896 	   25| invoke-virtual {v2}, android.os.Parcel.readBundle():android.os.Bundle
   4897 	   28| move-result-object v0
   4898 	   29| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   4899 	.line 601
   4900 	   31| return-void
   4901 .............................. end block 1 ..............................
   4902 }
   4903 
   4904 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
   4905 {
   4906 ............................. begin block 1 .............................
   4907 	.params "in", "?"
   4908 	.src "PlaybackStateCompat.java"
   4909 	.line 1
   4910 	.prologue_end
   4911 	    0| invoke-direct {v0,v1}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
   4912 	    3| return-void
   4913 .............................. end block 1 ..............................
   4914 }
   4915 
   4916 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.describeContents():int
   4917 {
   4918 ............................. begin block 1 .............................
   4919 	.src "PlaybackStateCompat.java"
   4920 	.line 613
   4921 	.prologue_end
   4922 	.line 613
   4923 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   4924 	    1| return v0
   4925 .............................. end block 1 ..............................
   4926 }
   4927 
   4928 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.toString():java.lang.String
   4929 {
   4930 ............................. begin block 1 .............................
   4931 	.src "PlaybackStateCompat.java"
   4932 	.line 718
   4933 	.prologue_end
   4934 	.line 718
   4935 	    0| new-instance v0, java.lang.StringBuilder
   4936 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   4937 	    5| const-string/jumbo v1, "Action:mName='"
   4938 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4939 	   11| move-result-object v0
   4940 	.line 719
   4941 	   12| iget-object v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   4942 	.line 718
   4943 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   4944 	   17| move-result-object v0
   4945 	.line 720
   4946 	   18| const-string/jumbo v1, ", mIcon="
   4947 	.line 718
   4948 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4949 	   24| move-result-object v0
   4950 	.line 720
   4951 	   25| iget v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   4952 	.line 718
   4953 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   4954 	   30| move-result-object v0
   4955 	.line 721
   4956 	   31| const-string/jumbo v1, ", mExtras="
   4957 	.line 718
   4958 	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   4959 	   37| move-result-object v0
   4960 	.line 721
   4961 	   38| iget-object v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   4962 	.line 718
   4963 	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   4964 	   43| move-result-object v0
   4965 	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   4966 	   47| move-result-object v0
   4967 	   48| return-object v0
   4968 .............................. end block 1 ..............................
   4969 }
   4970 
   4971 method android.support.v4.media.session.PlaybackStateCompat$CustomAction.writeToParcel(android.os.Parcel, int):void
   4972 {
   4973 ............................. begin block 1 .............................
   4974 	.params "dest", "flags"
   4975 	.src "PlaybackStateCompat.java"
   4976 	.line 605
   4977 	.prologue_end
   4978 	.line 605
   4979 	    0| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
   4980 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeString(java.lang.String):void
   4981 	.line 606
   4982 	    5| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
   4983 	    7| invoke-static {v0,v2,v3}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   4984 	.line 607
   4985 	   10| iget v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
   4986 	   12| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   4987 	.line 608
   4988 	   15| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
   4989 	   17| invoke-virtual {v2,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
   4990 	.line 609
   4991 	   20| return-void
   4992 .............................. end block 1 ..............................
   4993 }
   4994 
   4995 method android.support.v4.media.session.PlaybackStateCompat.<clinit>():void
   4996 {
   4997 ............................. begin block 1 .............................
   4998 	.src "PlaybackStateCompat.java"
   4999 	.line 561
   5000 	.prologue_end
   5001 	.line 561
   5002 	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$1
   5003 	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
   5004 	.line 560
   5005 	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat.CREATOR
   5006 	.line 38
   5007 	    7| return-void
   5008 .............................. end block 1 ..............................
   5009 }
   5010 
   5011 method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
   5012 {
   5013 ............................. begin block 1 .............................
   5014 	.params "in"
   5015 	.src "PlaybackStateCompat.java"
   5016 	.line 317
   5017 	.prologue_end
   5018 	.line 317
   5019 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   5020 	.line 318
   5021 	    3| invoke-virtual {v3}, android.os.Parcel.readInt():int
   5022 	    6| move-result v0
   5023 	    7| iput v0, v2, android.support.v4.media.session.PlaybackStateCompat.mState
   5024 	.line 319
   5025 	    9| invoke-virtual {v3}, android.os.Parcel.readLong():long
   5026 	   12| move-result-wide v0:v1
   5027 	   13| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mPosition
   5028 	.line 320
   5029 	   15| invoke-virtual {v3}, android.os.Parcel.readFloat():float
   5030 	   18| move-result v0
   5031 	   19| iput v0, v2, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   5032 	.line 321
   5033 	   21| invoke-virtual {v3}, android.os.Parcel.readLong():long
   5034 	   24| move-result-wide v0:v1
   5035 	   25| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   5036 	.line 322
   5037 	   27| invoke-virtual {v3}, android.os.Parcel.readLong():long
   5038 	   30| move-result-wide v0:v1
   5039 	   31| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   5040 	.line 323
   5041 	   33| invoke-virtual {v3}, android.os.Parcel.readLong():long
   5042 	   36| move-result-wide v0:v1
   5043 	   37| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActions
   5044 	.line 324
   5045 	   39| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
   5046 	   41| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   5047 	   44| move-result-object v0
   5048 	   45| check-cast v0, java.lang.CharSequence
   5049 	   47| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   5050 	.line 325
   5051 	   49| sget-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
   5052 	   51| invoke-virtual {v3,v0}, android.os.Parcel.createTypedArrayList(android.os.Parcelable$Creator):java.util.ArrayList
   5053 	   54| move-result-object v0
   5054 	   55| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   5055 	.line 326
   5056 	   57| invoke-virtual {v3}, android.os.Parcel.readLong():long
   5057 	   60| move-result-wide v0:v1
   5058 	   61| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   5059 	.line 327
   5060 	   63| invoke-virtual {v3}, android.os.Parcel.readBundle():android.os.Bundle
   5061 	   66| move-result-object v0
   5062 	   67| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mExtras
   5063 	.line 328
   5064 	   69| return-void
   5065 .............................. end block 1 ..............................
   5066 }
   5067 
   5068 method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
   5069 {
   5070 ............................. begin block 1 .............................
   5071 	.params "in", "?"
   5072 	.src "PlaybackStateCompat.java"
   5073 	.line 1
   5074 	.prologue_end
   5075 	    0| invoke-direct {v0,v1}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
   5076 	    3| return-void
   5077 .............................. end block 1 ..............................
   5078 }
   5079 
   5080 method android.support.v4.media.session.PlaybackStateCompat.describeContents():int
   5081 {
   5082 ............................. begin block 1 .............................
   5083 	.src "PlaybackStateCompat.java"
   5084 	.line 348
   5085 	.prologue_end
   5086 	.line 348
   5087 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   5088 	    1| return v0
   5089 .............................. end block 1 ..............................
   5090 }
   5091 
   5092 method android.support.v4.media.session.PlaybackStateCompat.toString():java.lang.String
   5093 {
   5094 ............................. begin block 1 .............................
   5095 	.src "PlaybackStateCompat.java"
   5096 	.line 332
   5097 	.prologue_end
   5098 	.line 332
   5099 	    0| new-instance v0, java.lang.StringBuilder
   5100 	    2| const-string/jumbo v1, "PlaybackState {"
   5101 	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   5102 	.line 333
   5103 	.local v0, "bob", java.lang.StringBuilder
   5104 	    8| const-string/jumbo v1, "state="
   5105 	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5106 	   14| move-result-object v1
   5107 	   15| iget v2, v4, android.support.v4.media.session.PlaybackStateCompat.mState
   5108 	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   5109 	.line 334
   5110 	   20| const-string/jumbo v1, ", position="
   5111 	   23| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5112 	   26| move-result-object v1
   5113 	   27| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mPosition
   5114 	   29| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5115 	.line 335
   5116 	   32| const-string/jumbo v1, ", buffered position="
   5117 	   35| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5118 	   38| move-result-object v1
   5119 	   39| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   5120 	   41| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5121 	.line 336
   5122 	   44| const-string/jumbo v1, ", speed="
   5123 	   47| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5124 	   50| move-result-object v1
   5125 	   51| iget v2, v4, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   5126 	   53| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   5127 	.line 337
   5128 	   56| const-string/jumbo v1, ", updated="
   5129 	   59| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5130 	   62| move-result-object v1
   5131 	   63| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   5132 	   65| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5133 	.line 338
   5134 	   68| const-string/jumbo v1, ", actions="
   5135 	   71| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5136 	   74| move-result-object v1
   5137 	   75| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mActions
   5138 	   77| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5139 	.line 339
   5140 	   80| const-string/jumbo v1, ", error="
   5141 	   83| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5142 	   86| move-result-object v1
   5143 	   87| iget-object v2, v4, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   5144 	   89| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   5145 	.line 340
   5146 	   92| const-string/jumbo v1, ", custom actions="
   5147 	   95| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5148 	   98| move-result-object v1
   5149 	   99| iget-object v2, v4, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   5150 	  101| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   5151 	.line 341
   5152 	  104| const-string/jumbo v1, ", active item id="
   5153 	  107| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5154 	  110| move-result-object v1
   5155 	  111| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   5156 	  113| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   5157 	.line 342
   5158 	  116| const-string/jumbo v1, "}"
   5159 	  119| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   5160 	.line 343
   5161 	  122| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   5162 	  125| move-result-object v1
   5163 	  126| return-object v1
   5164 .............................. end block 1 ..............................
   5165 }
   5166 
   5167 method android.support.v4.media.session.PlaybackStateCompat.writeToParcel(android.os.Parcel, int):void
   5168 {
   5169 ............................. begin block 1 .............................
   5170 	.params "dest", "flags"
   5171 	.src "PlaybackStateCompat.java"
   5172 	.line 353
   5173 	.prologue_end
   5174 	.line 353
   5175 	    0| iget v0, v2, android.support.v4.media.session.PlaybackStateCompat.mState
   5176 	    2| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
   5177 	.line 354
   5178 	    5| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mPosition
   5179 	    7| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
   5180 	.line 355
   5181 	   10| iget v0, v2, android.support.v4.media.session.PlaybackStateCompat.mSpeed
   5182 	   12| invoke-virtual {v3,v0}, android.os.Parcel.writeFloat(float):void
   5183 	.line 356
   5184 	   15| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
   5185 	   17| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
   5186 	.line 357
   5187 	   20| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
   5188 	   22| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
   5189 	.line 358
   5190 	   25| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActions
   5191 	   27| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
   5192 	.line 359
   5193 	   30| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
   5194 	   32| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
   5195 	.line 360
   5196 	   35| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
   5197 	   37| invoke-virtual {v3,v0}, android.os.Parcel.writeTypedList(java.util.List):void
   5198 	.line 361
   5199 	   40| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
   5200 	   42| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
   5201 	.line 362
   5202 	   45| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mExtras
   5203 	   47| invoke-virtual {v3,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
   5204 	.line 363
   5205 	   50| return-void
   5206 .............................. end block 1 ..............................
   5207 }
   5208 
   5209 method android.support.v4.os.BuildCompat.<init>():void
   5210 {
   5211 ............................. begin block 1 .............................
   5212 	.src "BuildCompat.java"
   5213 	.line 28
   5214 	.prologue_end
   5215 	.line 28
   5216 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5217 	.line 29
   5218 	    3| return-void
   5219 .............................. end block 1 ..............................
   5220 }
   5221 
   5222 method android.support.v4.os.BuildCompat.isAtLeastN():boolean
   5223 {
   5224 ............................. begin block 1 .............................
   5225 	.src "BuildCompat.java"
   5226 	.line 37
   5227 	.prologue_end
   5228 	.line 37
   5229 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   5230 	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   5231 	    4| if-lt v0, v1, Label_2
   5232 .............................. end block 1 ..............................
   5233 ............................. begin block 2 .............................
   5234 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   5235 .............................. end block 2 ..............................
   5236 ............................. begin block 3 .............................
   5237 Label_1:
   5238 	    7| return v0
   5239 .............................. end block 3 ..............................
   5240 ............................. begin block 4 .............................
   5241 Label_2:
   5242 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   5243 	    9| goto Label_1
   5244 .............................. end block 4 ..............................
   5245 }
   5246 
   5247 method android.support.v4.os.IResultReceiver.send(int, android.os.Bundle):void
   5248 {
   5249 }
   5250 
   5251 method android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
   5252 {
   5253 ............................. begin block 1 .............................
   5254 	.params "remote"
   5255 	.src "IResultReceiver.java"
   5256 	.line 67
   5257 	.prologue_end
   5258 	.line 67
   5259 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5260 	.line 69
   5261 	    3| iput-object v1, v0, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   5262 	.line 70
   5263 	    5| return-void
   5264 .............................. end block 1 ..............................
   5265 }
   5266 
   5267 method android.support.v4.os.IResultReceiver$Stub$Proxy.asBinder():android.os.IBinder
   5268 {
   5269 ............................. begin block 1 .............................
   5270 	.src "IResultReceiver.java"
   5271 	.line 73
   5272 	.prologue_end
   5273 	.line 73
   5274 	    0| iget-object v0, v1, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   5275 	    2| return-object v0
   5276 .............................. end block 1 ..............................
   5277 }
   5278 
   5279 method android.support.v4.os.IResultReceiver$Stub$Proxy.send(int, android.os.Bundle):void
   5280 {
   5281 ............................. begin block 1 .............................
   5282 	.params "resultCode", "resultData"
   5283 	.src "IResultReceiver.java"
   5284 	.line 81
   5285 	.prologue_end
   5286 	.line 81
   5287 	    0| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
   5288 	    3| move-result-object v0
   5289 .............................. end block 1 ..............................
   5290 	.try_begin_1
   5291 ............................. begin block 2 .............................
   5292 	.line 83
   5293 	.local v0, "_data", android.os.Parcel
   5294 	    4| const-string/jumbo v1, "android.support.v4.os.IResultReceiver"
   5295 	    7| invoke-virtual {v0,v1}, android.os.Parcel.writeInterfaceToken(java.lang.String):void
   5296 	.line 84
   5297 	   10| invoke-virtual {v0,v6}, android.os.Parcel.writeInt(int):void
   5298 	.line 85
   5299 	   13| if-eqz v7, Label_2
   5300 .............................. end block 2 ..............................
   5301 ............................. begin block 3 .............................
   5302 	.line 86
   5303 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5304 	   16| invoke-virtual {v0,v1}, android.os.Parcel.writeInt(int):void
   5305 	.line 87
   5306 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   5307 	   20| invoke-virtual {v7,v0,v1}, android.os.Bundle.writeToParcel(android.os.Parcel, int):void
   5308 .............................. end block 3 ..............................
   5309 ............................. begin block 4 .............................
   5310 Label_1:
   5311 	.line 92
   5312 	   23| iget-object v1, v5, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
   5313 	   25| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   5314 	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
   5315 	   27| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   5316 	   28| invoke-interface {v1,v2,v0,v3,v4}, android.os.IBinder.transact(int, android.os.Parcel, android.os.Parcel, int):boolean
   5317 .............................. end block 4 ..............................
   5318 	.try_end_1
   5319 	  catch(...) : Label_3
   5320 ............................. begin block 5 .............................
   5321 	.line 95
   5322 	   31| invoke-virtual {v0}, android.os.Parcel.recycle():void
   5323 	.line 97
   5324 	   34| return-void
   5325 .............................. end block 5 ..............................
   5326 ............................. begin block 6 .............................
   5327 Label_2:
   5328 	.line 90
   5329 	   35| const/4 v1, #+0 (0x00000000 | 0.00000)
   5330 .............................. end block 6 ..............................
   5331 	.try_begin_2
   5332 ............................. begin block 7 .............................
   5333 	   36| invoke-virtual {v0,v1}, android.os.Parcel.writeInt(int):void
   5334 .............................. end block 7 ..............................
   5335 	.try_end_2
   5336 	  catch(...) : Label_3
   5337 ............................. begin block 8 .............................
   5338 	   39| goto Label_1
   5339 .............................. end block 8 ..............................
   5340 ............................. begin block 9 .............................
   5341 Label_3:
   5342 	.line 94
   5343 	   40| move-exception v1
   5344 	.line 95
   5345 	   41| invoke-virtual {v0}, android.os.Parcel.recycle():void
   5346 	.line 94
   5347 	   44| throw v1
   5348 .............................. end block 9 ..............................
   5349 }
   5350 
   5351 method android.support.v4.os.IResultReceiver$Stub.<init>():void
   5352 {
   5353 ............................. begin block 1 .............................
   5354 	.src "IResultReceiver.java"
   5355 	.line 14
   5356 	.prologue_end
   5357 	.line 14
   5358 	    0| invoke-direct {v1}, android.os.Binder.<init>():void
   5359 	.line 16
   5360 	    3| const-string/jumbo v0, "android.support.v4.os.IResultReceiver"
   5361 	    6| invoke-virtual {v1,v1,v0}, android.support.v4.os.IResultReceiver$Stub.attachInterface(android.os.IInterface, java.lang.String):void
   5362 	.line 17
   5363 	    9| return-void
   5364 .............................. end block 1 ..............................
   5365 }
   5366 
   5367 method android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
   5368 {
   5369 ............................. begin block 1 .............................
   5370 	.params "obj"
   5371 	.src "IResultReceiver.java"
   5372 	.line 24
   5373 	.prologue_end
   5374 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   5375 	.line 24
   5376 	    1| if-nez v2, Label_1
   5377 .............................. end block 1 ..............................
   5378 ............................. begin block 2 .............................
   5379 	.line 25
   5380 	    3| return-object v1
   5381 .............................. end block 2 ..............................
   5382 ............................. begin block 3 .............................
   5383 Label_1:
   5384 	.line 27
   5385 	    4| const-string/jumbo v1, "android.support.v4.os.IResultReceiver"
   5386 	    7| invoke-interface {v2,v1}, android.os.IBinder.queryLocalInterface(java.lang.String):android.os.IInterface
   5387 	   10| move-result-object v0
   5388 	.line 28
   5389 	.local v0, "iin", android.os.IInterface
   5390 	   11| if-eqz v0, Label_2
   5391 .............................. end block 3 ..............................
   5392 ............................. begin block 4 .............................
   5393 	   13| instance-of v1, v0, android.support.v4.os.IResultReceiver
   5394 	   15| if-eqz v1, Label_2
   5395 .............................. end block 4 ..............................
   5396 ............................. begin block 5 .............................
   5397 	.line 29
   5398 	   17| check-cast v0, android.support.v4.os.IResultReceiver
   5399 	.end_local v0
   5400 	   19| return-object v0
   5401 .............................. end block 5 ..............................
   5402 ............................. begin block 6 .............................
   5403 Label_2:
   5404 	.line 31
   5405 	.restart_local v0
   5406 	   20| new-instance v1, android.support.v4.os.IResultReceiver$Stub$Proxy
   5407 	   22| invoke-direct {v1,v2}, android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
   5408 	   25| return-object v1
   5409 .............................. end block 6 ..............................
   5410 }
   5411 
   5412 method android.support.v4.os.IResultReceiver$Stub.asBinder():android.os.IBinder
   5413 {
   5414 ............................. begin block 1 .............................
   5415 	.src "IResultReceiver.java"
   5416 	.line 35
   5417 	.prologue_end
   5418 	.line 35
   5419 	    0| return-object v0
   5420 .............................. end block 1 ..............................
   5421 }
   5422 
   5423 method android.support.v4.os.IResultReceiver$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
   5424 {
   5425 ............................. begin block 1 .............................
   5426 	.params "code", "data", "reply", "flags"
   5427 	.src "IResultReceiver.java"
   5428 	.line 39
   5429 	.prologue_end
   5430 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   5431 	.line 39
   5432 	    1| sparse-switch v5, Label_5
   5433 .............................. end block 1 ..............................
   5434 ............................. begin block 2 .............................
   5435 	.line 62
   5436 	    4| invoke-super {v4,v5,v6,v7,v8}, android.os.Binder.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
   5437 	    7| move-result v2
   5438 	    8| return v2
   5439 .............................. end block 2 ..............................
   5440 ............................. begin block 3 .............................
   5441 Label_1:
   5442 	.line 43
   5443 	    9| const-string/jumbo v2, "android.support.v4.os.IResultReceiver"
   5444 	   12| invoke-virtual {v7,v2}, android.os.Parcel.writeString(java.lang.String):void
   5445 	.line 44
   5446 	   15| return v3
   5447 .............................. end block 3 ..............................
   5448 ............................. begin block 4 .............................
   5449 Label_2:
   5450 	.line 48
   5451 	   16| const-string/jumbo v2, "android.support.v4.os.IResultReceiver"
   5452 	   19| invoke-virtual {v6,v2}, android.os.Parcel.enforceInterface(java.lang.String):void
   5453 	.line 50
   5454 	   22| invoke-virtual {v6}, android.os.Parcel.readInt():int
   5455 	   25| move-result v0
   5456 	.line 52
   5457 	.local v0, "_arg0", int
   5458 	   26| invoke-virtual {v6}, android.os.Parcel.readInt():int
   5459 	   29| move-result v2
   5460 	   30| if-eqz v2, Label_4
   5461 .............................. end block 4 ..............................
   5462 ............................. begin block 5 .............................
   5463 	.line 53
   5464 	   32| sget-object v2, android.os.Bundle.CREATOR
   5465 	   34| invoke-interface {v2,v6}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
   5466 	   37| move-result-object v1
   5467 	   38| check-cast v1, android.os.Bundle
   5468 .............................. end block 5 ..............................
   5469 ............................. begin block 6 .............................
   5470 Label_3:
   5471 	.line 58
   5472 	   40| invoke-virtual {v4,v0,v1}, android.support.v4.os.IResultReceiver$Stub.send(int, android.os.Bundle):void
   5473 	.line 59
   5474 	   43| return v3
   5475 .............................. end block 6 ..............................
   5476 ............................. begin block 7 .............................
   5477 Label_4:
   5478 	.line 56
   5479 	   44| const/4 v1, #+0 (0x00000000 | 0.00000)
   5480 	.local v1, "_arg1", android.os.Bundle
   5481 	   45| goto Label_3
   5482 .............................. end block 7 ..............................
   5483 Label_5: <aligned>
   5484 	.line 39
   5485 	   46| sparse-switch-payload
   5486 		    1: Label_2
   5487 		1598968902: Label_1
   5488 }
   5489 
   5490 method android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   5491 {
   5492 ............................. begin block 1 .............................
   5493 	.params "?"
   5494 	.src "ParcelableCompat.java"
   5495 	.line 45
   5496 	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   5497 	.prologue_end
   5498 	.line 45
   5499 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5500 	.line 46
   5501 	    3| iput-object v1, v0, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   5502 	.line 47
   5503 	    5| return-void
   5504 .............................. end block 1 ..............................
   5505 }
   5506 
   5507 method android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel(android.os.Parcel):java.lang.Object
   5508 {
   5509 ............................. begin block 1 .............................
   5510 	.params "source"
   5511 	.src "ParcelableCompat.java"
   5512 	.line 51
   5513 	.prologue_end
   5514 	.line 51
   5515 	    0| iget-object v0, v2, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   5516 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   5517 	    3| invoke-interface {v0,v3,v1}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   5518 	    6| move-result-object v0
   5519 	    7| return-object v0
   5520 .............................. end block 1 ..............................
   5521 }
   5522 
   5523 method android.support.v4.os.ParcelableCompat$CompatCreator.newArray(int):java.lang.Object[]
   5524 {
   5525 ............................. begin block 1 .............................
   5526 	.params "size"
   5527 	.src "ParcelableCompat.java"
   5528 	.line 56
   5529 	.prologue_end
   5530 	.line 56
   5531 	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
   5532 	    2| invoke-interface {v0,v2}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   5533 	    5| move-result-object v0
   5534 	    6| return-object v0
   5535 .............................. end block 1 ..............................
   5536 }
   5537 
   5538 method android.support.v4.os.ParcelableCompat.<init>():void
   5539 {
   5540 ............................. begin block 1 .............................
   5541 	.src "ParcelableCompat.java"
   5542 	.line 60
   5543 	.prologue_end
   5544 	.line 60
   5545 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5546 	    3| return-void
   5547 .............................. end block 1 ..............................
   5548 }
   5549 
   5550 method android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   5551 {
   5552 ............................. begin block 1 .............................
   5553 	.params "?"
   5554 	.src "ParcelableCompat.java"
   5555 	.line 36
   5556 	.local_ex v2, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   5557 	.prologue_end
   5558 	.line 36
   5559 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   5560 	    2| const/16 v1, #+13 (0x0000000d | 1.82169e-44)
   5561 	    4| if-lt v0, v1, Label_1
   5562 .............................. end block 1 ..............................
   5563 ............................. begin block 2 .............................
   5564 	.line 37
   5565 	    6| invoke-static {v2}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   5566 	    9| move-result-object v0
   5567 	   10| return-object v0
   5568 .............................. end block 2 ..............................
   5569 ............................. begin block 3 .............................
   5570 Label_1:
   5571 	.line 39
   5572 	   11| new-instance v0, android.support.v4.os.ParcelableCompat$CompatCreator
   5573 	   13| invoke-direct {v0,v2}, android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   5574 	   16| return-object v0
   5575 .............................. end block 3 ..............................
   5576 }
   5577 
   5578 method android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   5579 {
   5580 }
   5581 
   5582 method android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   5583 {
   5584 }
   5585 
   5586 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   5587 {
   5588 ............................. begin block 1 .............................
   5589 	.params "?"
   5590 	.src "ParcelableCompatHoneycombMR2.java"
   5591 	.line 31
   5592 	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   5593 	.prologue_end
   5594 	.line 31
   5595 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5596 	.line 32
   5597 	    3| iput-object v1, v0, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   5598 	.line 33
   5599 	    5| return-void
   5600 .............................. end block 1 ..............................
   5601 }
   5602 
   5603 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel):java.lang.Object
   5604 {
   5605 ............................. begin block 1 .............................
   5606 	.params "in"
   5607 	.src "ParcelableCompatHoneycombMR2.java"
   5608 	.line 36
   5609 	.prologue_end
   5610 	.line 36
   5611 	    0| iget-object v0, v2, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   5612 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   5613 	    3| invoke-interface {v0,v3,v1}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   5614 	    6| move-result-object v0
   5615 	    7| return-object v0
   5616 .............................. end block 1 ..............................
   5617 }
   5618 
   5619 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   5620 {
   5621 ............................. begin block 1 .............................
   5622 	.params "in", "loader"
   5623 	.src "ParcelableCompatHoneycombMR2.java"
   5624 	.line 40
   5625 	.prologue_end
   5626 	.line 40
   5627 	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   5628 	    2| invoke-interface {v0,v2,v3}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   5629 	    5| move-result-object v0
   5630 	    6| return-object v0
   5631 .............................. end block 1 ..............................
   5632 }
   5633 
   5634 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray(int):java.lang.Object[]
   5635 {
   5636 ............................. begin block 1 .............................
   5637 	.params "size"
   5638 	.src "ParcelableCompatHoneycombMR2.java"
   5639 	.line 44
   5640 	.prologue_end
   5641 	.line 44
   5642 	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
   5643 	    2| invoke-interface {v0,v2}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
   5644 	    5| move-result-object v0
   5645 	    6| return-object v0
   5646 .............................. end block 1 ..............................
   5647 }
   5648 
   5649 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.<init>():void
   5650 {
   5651 ............................. begin block 1 .............................
   5652 	.src "ParcelableCompatHoneycombMR2.java"
   5653 	.line 22
   5654 	.prologue_end
   5655 	.line 22
   5656 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5657 	    3| return-void
   5658 .............................. end block 1 ..............................
   5659 }
   5660 
   5661 method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   5662 {
   5663 ............................. begin block 1 .............................
   5664 	.params "?"
   5665 	.src "ParcelableCompatHoneycombMR2.java"
   5666 	.line 24
   5667 	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
   5668 	.prologue_end
   5669 	.line 24
   5670 	    0| new-instance v0, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2
   5671 	    2| invoke-direct {v0,v1}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
   5672 	    5| return-object v0
   5673 .............................. end block 1 ..............................
   5674 }
   5675 
   5676 method android.support.v4.os.ResultReceiver$1.<init>():void
   5677 {
   5678 ............................. begin block 1 .............................
   5679 	.src "ResultReceiver.java"
   5680 	.line 135
   5681 	.prologue_end
   5682 	.line 135
   5683 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5684 	.line 1
   5685 	    3| return-void
   5686 .............................. end block 1 ..............................
   5687 }
   5688 
   5689 method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
   5690 {
   5691 ............................. begin block 1 .............................
   5692 	.params "in"
   5693 	.src "ResultReceiver.java"
   5694 	.line 137
   5695 	.prologue_end
   5696 	.line 137
   5697 	    0| new-instance v0, android.support.v4.os.ResultReceiver
   5698 	    2| invoke-direct {v0,v2}, android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
   5699 	    5| return-object v0
   5700 .............................. end block 1 ..............................
   5701 }
   5702 
   5703 method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):java.lang.Object
   5704 {
   5705 ............................. begin block 1 .............................
   5706 	.params "in"
   5707 	.src "ResultReceiver.java"
   5708 	.line 136
   5709 	.prologue_end
   5710 	.line 136
   5711 	    0| invoke-virtual {v1,v2}, android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
   5712 	    3| move-result-object v0
   5713 	    4| return-object v0
   5714 .............................. end block 1 ..............................
   5715 }
   5716 
   5717 method android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
   5718 {
   5719 ............................. begin block 1 .............................
   5720 	.params "size"
   5721 	.src "ResultReceiver.java"
   5722 	.line 140
   5723 	.prologue_end
   5724 	.line 140
   5725 	    0| new-array v0, v2, android.support.v4.os.ResultReceiver[]
   5726 	    2| return-object v0
   5727 .............................. end block 1 ..............................
   5728 }
   5729 
   5730 method android.support.v4.os.ResultReceiver$1.newArray(int):java.lang.Object[]
   5731 {
   5732 ............................. begin block 1 .............................
   5733 	.params "size"
   5734 	.src "ResultReceiver.java"
   5735 	.line 139
   5736 	.prologue_end
   5737 	.line 139
   5738 	    0| invoke-virtual {v1,v2}, android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
   5739 	    3| move-result-object v0
   5740 	    4| return-object v0
   5741 .............................. end block 1 ..............................
   5742 }
   5743 
   5744 method android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
   5745 {
   5746 ............................. begin block 1 .............................
   5747 	.params "this$0"
   5748 	.src "ResultReceiver.java"
   5749 	.line 60
   5750 	.prologue_end
   5751 	.line 60
   5752 	    0| iput-object v1, v0, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   5753 	    2| invoke-direct {v0}, android.support.v4.os.IResultReceiver$Stub.<init>():void
   5754 	    5| return-void
   5755 .............................. end block 1 ..............................
   5756 }
   5757 
   5758 method android.support.v4.os.ResultReceiver$MyResultReceiver.send(int, android.os.Bundle):void
   5759 {
   5760 ............................. begin block 1 .............................
   5761 	.params "resultCode", "resultData"
   5762 	.src "ResultReceiver.java"
   5763 	.line 62
   5764 	.prologue_end
   5765 	.line 62
   5766 	    0| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   5767 	    2| iget-object v0, v0, android.support.v4.os.ResultReceiver.mHandler
   5768 	    4| if-eqz v0, Label_2
   5769 .............................. end block 1 ..............................
   5770 ............................. begin block 2 .............................
   5771 	.line 63
   5772 	    6| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   5773 	    8| iget-object v0, v0, android.support.v4.os.ResultReceiver.mHandler
   5774 	   10| new-instance v1, android.support.v4.os.ResultReceiver$MyRunnable
   5775 	   12| iget-object v2, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   5776 	   14| invoke-direct {v1,v2,v4,v5}, android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   5777 	   17| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   5778 .............................. end block 2 ..............................
   5779 ............................. begin block 3 .............................
   5780 Label_1:
   5781 	.line 67
   5782 	   20| return-void
   5783 .............................. end block 3 ..............................
   5784 ............................. begin block 4 .............................
   5785 Label_2:
   5786 	.line 65
   5787 	   21| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
   5788 	   23| invoke-virtual {v0,v4,v5}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   5789 	   26| goto Label_1
   5790 .............................. end block 4 ..............................
   5791 }
   5792 
   5793 method android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
   5794 {
   5795 ............................. begin block 1 .............................
   5796 	.params "this$0", "resultCode", "resultData"
   5797 	.src "ResultReceiver.java"
   5798 	.line 50
   5799 	.prologue_end
   5800 	.line 50
   5801 	    0| iput-object v1, v0, android.support.v4.os.ResultReceiver$MyRunnable.this$0
   5802 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   5803 	.line 51
   5804 	    5| iput v2, v0, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
   5805 	.line 52
   5806 	    7| iput-object v3, v0, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
   5807 	.line 53
   5808 	    9| return-void
   5809 .............................. end block 1 ..............................
   5810 }
   5811 
   5812 method android.support.v4.os.ResultReceiver$MyRunnable.run():void
   5813 {
   5814 ............................. begin block 1 .............................
   5815 	.src "ResultReceiver.java"
   5816 	.line 56
   5817 	.prologue_end
   5818 	.line 56
   5819 	    0| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyRunnable.this$0
   5820 	    2| iget v1, v3, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
   5821 	    4| iget-object v2, v3, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
   5822 	    6| invoke-virtual {v0,v1,v2}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
   5823 	.line 57
   5824 	    9| return-void
   5825 .............................. end block 1 ..............................
   5826 }
   5827 
   5828 method android.support.v4.util.MapCollections.<init>():void
   5829 {
   5830 ............................. begin block 1 .............................
   5831 	.src "MapCollections.java"
   5832 	.line 30
   5833 	.prologue_end
   5834 	.line 30
   5835 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   5836 	    3| return-void
   5837 .............................. end block 1 ..............................
   5838 }
   5839 
   5840 method android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
   5841 {
   5842 ............................. begin block 1 .............................
   5843 	.params "?", "?"
   5844 	.src "MapCollections.java"
   5845 	.line 455
   5846 	.local_ex v2, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   5847 	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   5848 	.prologue_end
   5849 	.line 455
   5850 	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
   5851 	    3| move-result-object v0
   5852 .............................. end block 1 ..............................
   5853 ............................. begin block 2 .............................
   5854 Label_1:
   5855 	.line 456
   5856 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   5857 	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   5858 	    7| move-result v1
   5859 	    8| if-eqz v1, Label_2
   5860 .............................. end block 2 ..............................
   5861 ............................. begin block 3 .............................
   5862 	.line 457
   5863 	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   5864 	   13| move-result-object v1
   5865 	   14| invoke-interface {v2,v1}, java.util.Map.containsKey(java.lang.Object):boolean
   5866 	   17| move-result v1
   5867 	   18| if-nez v1, Label_1
   5868 .............................. end block 3 ..............................
   5869 ............................. begin block 4 .............................
   5870 	.line 458
   5871 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   5872 	   21| return v1
   5873 .............................. end block 4 ..............................
   5874 ............................. begin block 5 .............................
   5875 Label_2:
   5876 	.line 461
   5877 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   5878 	   23| return v1
   5879 .............................. end block 5 ..............................
   5880 }
   5881 
   5882 method android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   5883 {
   5884 ............................. begin block 1 .............................
   5885 	.params "?", "object"
   5886 	.src "MapCollections.java"
   5887 	.line 511
   5888 	.local_ex v6, "set", java.util.Set, "Ljava/util/Set<TT;>;"
   5889 	.prologue_end
   5890 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   5891 	.line 511
   5892 	    1| if-ne v6, v7, Label_1
   5893 .............................. end block 1 ..............................
   5894 ............................. begin block 2 .............................
   5895 	.line 512
   5896 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   5897 	    4| return v3
   5898 .............................. end block 2 ..............................
   5899 ............................. begin block 3 .............................
   5900 Label_1:
   5901 	.line 514
   5902 	    5| instance-of v4, v7, java.util.Set
   5903 	    7| if-eqz v4, Label_5
   5904 .............................. end block 3 ..............................
   5905 ............................. begin block 4 .............................
   5906 	    9| move-object v2, v7
   5907 	.line 515
   5908 	   10| check-cast v2, java.util.Set
   5909 .............................. end block 4 ..............................
   5910 	.try_begin_1
   5911 ............................. begin block 5 .............................
   5912 	.line 518
   5913 	.local_ex v2, "s", java.util.Set, "Ljava/util/Set<*>;"
   5914 	   12| invoke-interface {v6}, java.util.Set.size():int
   5915 	   15| move-result v4
   5916 	   16| invoke-interface {v2}, java.util.Set.size():int
   5917 	   19| move-result v5
   5918 	   20| if-ne v4, v5, Label_2
   5919 .............................. end block 5 ..............................
   5920 ............................. begin block 6 .............................
   5921 	   22| invoke-interface {v6,v2}, java.util.Set.containsAll(java.util.Collection):boolean
   5922 .............................. end block 6 ..............................
   5923 	.try_end_1
   5924 	  catch(java.lang.NullPointerException) : Label_4
   5925 	  catch(java.lang.ClassCastException) : Label_3
   5926 ............................. begin block 7 .............................
   5927 	   25| move-result v3
   5928 .............................. end block 7 ..............................
   5929 ............................. begin block 8 .............................
   5930 Label_2:
   5931 	   26| return v3
   5932 .............................. end block 8 ..............................
   5933 ............................. begin block 9 .............................
   5934 Label_3:
   5935 	.line 521
   5936 	   27| move-exception v0
   5937 	.line 522
   5938 	.local v0, "ignored", java.lang.ClassCastException
   5939 	   28| return v3
   5940 .............................. end block 9 ..............................
   5941 ............................. begin block 10 .............................
   5942 Label_4:
   5943 	.line 519
   5944 	.end_local v0
   5945 	   29| move-exception v1
   5946 	.line 520
   5947 	.local v1, "ignored", java.lang.NullPointerException
   5948 	   30| return v3
   5949 .............................. end block 10 ..............................
   5950 ............................. begin block 11 .............................
   5951 Label_5:
   5952 	.line 525
   5953 	.end_local v1
   5954 	.end_local v2
   5955 	   31| return v3
   5956 .............................. end block 11 ..............................
   5957 }
   5958 
   5959 method android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
   5960 {
   5961 ............................. begin block 1 .............................
   5962 	.params "?", "?"
   5963 	.src "MapCollections.java"
   5964 	.line 465
   5965 	.local_ex v3, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   5966 	.local_ex v4, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   5967 	.prologue_end
   5968 	.line 465
   5969 	    0| invoke-interface {v3}, java.util.Map.size():int
   5970 	    3| move-result v1
   5971 	.line 466
   5972 	.local v1, "oldSize", int
   5973 	    4| invoke-interface {v4}, java.util.Collection.iterator():java.util.Iterator
   5974 	    7| move-result-object v0
   5975 .............................. end block 1 ..............................
   5976 ............................. begin block 2 .............................
   5977 Label_1:
   5978 	.line 467
   5979 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   5980 	    8| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   5981 	   11| move-result v2
   5982 	   12| if-eqz v2, Label_2
   5983 .............................. end block 2 ..............................
   5984 ............................. begin block 3 .............................
   5985 	.line 468
   5986 	   14| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   5987 	   17| move-result-object v2
   5988 	   18| invoke-interface {v3,v2}, java.util.Map.remove(java.lang.Object):java.lang.Object
   5989 	   21| goto Label_1
   5990 .............................. end block 3 ..............................
   5991 ............................. begin block 4 .............................
   5992 Label_2:
   5993 	.line 470
   5994 	   22| invoke-interface {v3}, java.util.Map.size():int
   5995 	   25| move-result v2
   5996 	   26| if-eq v1, v2, Label_4
   5997 .............................. end block 4 ..............................
   5998 ............................. begin block 5 .............................
   5999 	   28| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   6000 .............................. end block 5 ..............................
   6001 ............................. begin block 6 .............................
   6002 Label_3:
   6003 	   29| return v2
   6004 .............................. end block 6 ..............................
   6005 ............................. begin block 7 .............................
   6006 Label_4:
   6007 	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
   6008 	   31| goto Label_3
   6009 .............................. end block 7 ..............................
   6010 }
   6011 
   6012 method android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
   6013 {
   6014 ............................. begin block 1 .............................
   6015 	.params "?", "?"
   6016 	.src "MapCollections.java"
   6017 	.line 474
   6018 	.local_ex v3, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
   6019 	.local_ex v4, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   6020 	.prologue_end
   6021 	.line 474
   6022 	    0| invoke-interface {v3}, java.util.Map.size():int
   6023 	    3| move-result v1
   6024 	.line 475
   6025 	.local v1, "oldSize", int
   6026 	    4| invoke-interface {v3}, java.util.Map.keySet():java.util.Set
   6027 	    7| move-result-object v2
   6028 	    8| invoke-interface {v2}, java.util.Set.iterator():java.util.Iterator
   6029 	   11| move-result-object v0
   6030 .............................. end block 1 ..............................
   6031 ............................. begin block 2 .............................
   6032 Label_1:
   6033 	.line 476
   6034 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<TK;>;"
   6035 	   12| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   6036 	   15| move-result v2
   6037 	   16| if-eqz v2, Label_2
   6038 .............................. end block 2 ..............................
   6039 ............................. begin block 3 .............................
   6040 	.line 477
   6041 	   18| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   6042 	   21| move-result-object v2
   6043 	   22| invoke-interface {v4,v2}, java.util.Collection.contains(java.lang.Object):boolean
   6044 	   25| move-result v2
   6045 	   26| if-nez v2, Label_1
   6046 .............................. end block 3 ..............................
   6047 ............................. begin block 4 .............................
   6048 	.line 478
   6049 	   28| invoke-interface {v0}, java.util.Iterator.remove():void
   6050 	   31| goto Label_1
   6051 .............................. end block 4 ..............................
   6052 ............................. begin block 5 .............................
   6053 Label_2:
   6054 	.line 481
   6055 	   32| invoke-interface {v3}, java.util.Map.size():int
   6056 	   35| move-result v2
   6057 	   36| if-eq v1, v2, Label_4
   6058 .............................. end block 5 ..............................
   6059 ............................. begin block 6 .............................
   6060 	   38| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   6061 .............................. end block 6 ..............................
   6062 ............................. begin block 7 .............................
   6063 Label_3:
   6064 	   39| return v2
   6065 .............................. end block 7 ..............................
   6066 ............................. begin block 8 .............................
   6067 Label_4:
   6068 	   40| const/4 v2, #+0 (0x00000000 | 0.00000)
   6069 	   41| goto Label_3
   6070 .............................. end block 8 ..............................
   6071 }
   6072 
   6073 method android.support.v4.util.MapCollections.colClear():void
   6074 {
   6075 }
   6076 
   6077 method android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   6078 {
   6079 }
   6080 
   6081 method android.support.v4.util.MapCollections.colGetMap():java.util.Map
   6082 {
   6083 }
   6084 
   6085 method android.support.v4.util.MapCollections.colGetSize():int
   6086 {
   6087 }
   6088 
   6089 method android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   6090 {
   6091 }
   6092 
   6093 method android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   6094 {
   6095 }
   6096 
   6097 method android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
   6098 {
   6099 }
   6100 
   6101 method android.support.v4.util.MapCollections.colRemoveAt(int):void
   6102 {
   6103 }
   6104 
   6105 method android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
   6106 {
   6107 }
   6108 
   6109 method android.support.v4.util.MapCollections.getEntrySet():java.util.Set
   6110 {
   6111 ............................. begin block 1 .............................
   6112 	.src "MapCollections.java"
   6113 	.line 529
   6114 	.prologue_end
   6115 	.line 529
   6116 	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
   6117 	    2| if-nez v0, Label_1
   6118 .............................. end block 1 ..............................
   6119 ............................. begin block 2 .............................
   6120 	.line 530
   6121 	    4| new-instance v0, android.support.v4.util.MapCollections$EntrySet
   6122 	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
   6123 	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
   6124 .............................. end block 2 ..............................
   6125 ............................. begin block 3 .............................
   6126 Label_1:
   6127 	.line 532
   6128 	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
   6129 	   13| return-object v0
   6130 .............................. end block 3 ..............................
   6131 }
   6132 
   6133 method android.support.v4.util.MapCollections.getKeySet():java.util.Set
   6134 {
   6135 ............................. begin block 1 .............................
   6136 	.src "MapCollections.java"
   6137 	.line 536
   6138 	.prologue_end
   6139 	.line 536
   6140 	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mKeySet
   6141 	    2| if-nez v0, Label_1
   6142 .............................. end block 1 ..............................
   6143 ............................. begin block 2 .............................
   6144 	.line 537
   6145 	    4| new-instance v0, android.support.v4.util.MapCollections$KeySet
   6146 	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
   6147 	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mKeySet
   6148 .............................. end block 2 ..............................
   6149 ............................. begin block 3 .............................
   6150 Label_1:
   6151 	.line 539
   6152 	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mKeySet
   6153 	   13| return-object v0
   6154 .............................. end block 3 ..............................
   6155 }
   6156 
   6157 method android.support.v4.util.MapCollections.getValues():java.util.Collection
   6158 {
   6159 ............................. begin block 1 .............................
   6160 	.src "MapCollections.java"
   6161 	.line 543
   6162 	.prologue_end
   6163 	.line 543
   6164 	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mValues
   6165 	    2| if-nez v0, Label_1
   6166 .............................. end block 1 ..............................
   6167 ............................. begin block 2 .............................
   6168 	.line 544
   6169 	    4| new-instance v0, android.support.v4.util.MapCollections$ValuesCollection
   6170 	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
   6171 	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mValues
   6172 .............................. end block 2 ..............................
   6173 ............................. begin block 3 .............................
   6174 Label_1:
   6175 	.line 546
   6176 	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mValues
   6177 	   13| return-object v0
   6178 .............................. end block 3 ..............................
   6179 }
   6180 
   6181 method android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   6182 {
   6183 ............................. begin block 1 .............................
   6184 	.params "offset"
   6185 	.src "MapCollections.java"
   6186 	.line 486
   6187 	.prologue_end
   6188 	.line 486
   6189 	    0| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
   6190 	    3| move-result v0
   6191 	.line 487
   6192 	.local v0, "N", int
   6193 	    4| new-array v2, v0, java.lang.Object[]
   6194 	.line 488
   6195 	.local v2, "result", java.lang.Object[]
   6196 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   6197 .............................. end block 1 ..............................
   6198 ............................. begin block 2 .............................
   6199 Label_1:
   6200 	.local v1, "i", int
   6201 	    7| if-ge v1, v0, Label_2
   6202 .............................. end block 2 ..............................
   6203 ............................. begin block 3 .............................
   6204 	.line 489
   6205 	    9| invoke-virtual {v4,v1,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   6206 	   12| move-result-object v3
   6207 	   13| aput-object v3, v2, v1
   6208 	.line 488
   6209 	   15| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6210 	   17| goto Label_1
   6211 .............................. end block 3 ..............................
   6212 ............................. begin block 4 .............................
   6213 Label_2:
   6214 	.line 491
   6215 	   18| return-object v2
   6216 .............................. end block 4 ..............................
   6217 }
   6218 
   6219 method android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   6220 {
   6221 ............................. begin block 1 .............................
   6222 	.params "?", "offset"
   6223 	.src "MapCollections.java"
   6224 	.line 495
   6225 	.local_ex v5, "array", java.lang.Object[], "[TT;"
   6226 	.prologue_end
   6227 	.line 495
   6228 	    0| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
   6229 	    3| move-result v0
   6230 	.line 496
   6231 	.local v0, "N", int
   6232 	    4| array-length v3, v5
   6233 	    5| if-ge v3, v0, Label_1
   6234 .............................. end block 1 ..............................
   6235 ............................. begin block 2 .............................
   6236 	.line 498
   6237 	    7| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
   6238 	   10| move-result-object v3
   6239 	   11| invoke-virtual {v3}, java.lang.Class.getComponentType():java.lang.Class
   6240 	   14| move-result-object v3
   6241 	   15| invoke-static {v3,v0}, java.lang.reflect.Array.newInstance(java.lang.Class, int):java.lang.Object
   6242 	   18| move-result-object v2
   6243 	   19| check-cast v2, java.lang.Object[]
   6244 	.line 499
   6245 	.local_ex v2, "newArray", java.lang.Object[], "[TT;"
   6246 	   21| move-object v5, v2
   6247 .............................. end block 2 ..............................
   6248 ............................. begin block 3 .............................
   6249 Label_1:
   6250 	.line 501
   6251 	.end_local v2
   6252 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   6253 .............................. end block 3 ..............................
   6254 ............................. begin block 4 .............................
   6255 Label_2:
   6256 	.local v1, "i", int
   6257 	   23| if-ge v1, v0, Label_3
   6258 .............................. end block 4 ..............................
   6259 ............................. begin block 5 .............................
   6260 	.line 502
   6261 	   25| invoke-virtual {v4,v1,v6}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   6262 	   28| move-result-object v3
   6263 	   29| aput-object v3, v5, v1
   6264 	.line 501
   6265 	   31| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6266 	   33| goto Label_2
   6267 .............................. end block 5 ..............................
   6268 ............................. begin block 6 .............................
   6269 Label_3:
   6270 	.line 504
   6271 	   34| array-length v3, v5
   6272 	   35| if-le v3, v0, Label_4
   6273 .............................. end block 6 ..............................
   6274 ............................. begin block 7 .............................
   6275 	.line 505
   6276 	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
   6277 	   38| aput-object v3, v5, v0
   6278 .............................. end block 7 ..............................
   6279 ............................. begin block 8 .............................
   6280 Label_4:
   6281 	.line 507
   6282 	   40| return-object v5
   6283 .............................. end block 8 ..............................
   6284 }
   6285 
   6286 method android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
   6287 {
   6288 ............................. begin block 1 .............................
   6289 	.params "?"
   6290 	.src "ArrayMap.java"
   6291 	.line 1
   6292 	.local_ex v1, "this$0", android.support.v4.util.ArrayMap, "Landroid/support/v4/util/ArrayMap<TK;TV;>;"
   6293 	.prologue_end
   6294 	.line 1
   6295 	    0| iput-object v1, v0, android.support.v4.util.ArrayMap$1.this$0
   6296 	.line 73
   6297 	    2| invoke-direct {v0}, android.support.v4.util.MapCollections.<init>():void
   6298 	.line 1
   6299 	    5| return-void
   6300 .............................. end block 1 ..............................
   6301 }
   6302 
   6303 method android.support.v4.util.ArrayMap$1.colClear():void
   6304 {
   6305 ............................. begin block 1 .............................
   6306 	.src "ArrayMap.java"
   6307 	.line 116
   6308 	.prologue_end
   6309 	.line 116
   6310 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6311 	    2| invoke-virtual {v0}, android.support.v4.util.ArrayMap.clear():void
   6312 	.line 117
   6313 	    5| return-void
   6314 .............................. end block 1 ..............................
   6315 }
   6316 
   6317 method android.support.v4.util.ArrayMap$1.colGetEntry(int, int):java.lang.Object
   6318 {
   6319 ............................. begin block 1 .............................
   6320 	.params "index", "offset"
   6321 	.src "ArrayMap.java"
   6322 	.line 81
   6323 	.prologue_end
   6324 	.line 81
   6325 	    0| iget-object v0, v2, android.support.v4.util.ArrayMap$1.this$0
   6326 	    2| iget-object v0, v0, android.support.v4.util.ArrayMap.mArray
   6327 	    4| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   6328 	    6| add-int/2addr v1, v4
   6329 	    7| aget-object v0, v0, v1
   6330 	    9| return-object v0
   6331 .............................. end block 1 ..............................
   6332 }
   6333 
   6334 method android.support.v4.util.ArrayMap$1.colGetMap():java.util.Map
   6335 {
   6336 ............................. begin block 1 .............................
   6337 	.src "ArrayMap.java"
   6338 	.line 96
   6339 	.prologue_end
   6340 	.line 96
   6341 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6342 	    2| return-object v0
   6343 .............................. end block 1 ..............................
   6344 }
   6345 
   6346 method android.support.v4.util.ArrayMap$1.colGetSize():int
   6347 {
   6348 ............................. begin block 1 .............................
   6349 	.src "ArrayMap.java"
   6350 	.line 76
   6351 	.prologue_end
   6352 	.line 76
   6353 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6354 	    2| iget v0, v0, android.support.v4.util.ArrayMap.mSize
   6355 	    4| return v0
   6356 .............................. end block 1 ..............................
   6357 }
   6358 
   6359 method android.support.v4.util.ArrayMap$1.colIndexOfKey(java.lang.Object):int
   6360 {
   6361 ............................. begin block 1 .............................
   6362 	.params "key"
   6363 	.src "ArrayMap.java"
   6364 	.line 86
   6365 	.prologue_end
   6366 	.line 86
   6367 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6368 	    2| invoke-virtual {v0,v2}, android.support.v4.util.ArrayMap.indexOfKey(java.lang.Object):int
   6369 	    5| move-result v0
   6370 	    6| return v0
   6371 .............................. end block 1 ..............................
   6372 }
   6373 
   6374 method android.support.v4.util.ArrayMap$1.colIndexOfValue(java.lang.Object):int
   6375 {
   6376 ............................. begin block 1 .............................
   6377 	.params "value"
   6378 	.src "ArrayMap.java"
   6379 	.line 91
   6380 	.prologue_end
   6381 	.line 91
   6382 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6383 	    2| invoke-virtual {v0,v2}, android.support.v4.util.ArrayMap.indexOfValue(java.lang.Object):int
   6384 	    5| move-result v0
   6385 	    6| return v0
   6386 .............................. end block 1 ..............................
   6387 }
   6388 
   6389 method android.support.v4.util.ArrayMap$1.colPut(java.lang.Object, java.lang.Object):void
   6390 {
   6391 ............................. begin block 1 .............................
   6392 	.params "?", "?"
   6393 	.src "ArrayMap.java"
   6394 	.line 101
   6395 	.local_ex v2, "key", java.lang.Object, "TK;"
   6396 	.local_ex v3, "value", java.lang.Object, "TV;"
   6397 	.prologue_end
   6398 	.line 101
   6399 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6400 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   6401 	.line 102
   6402 	    5| return-void
   6403 .............................. end block 1 ..............................
   6404 }
   6405 
   6406 method android.support.v4.util.ArrayMap$1.colRemoveAt(int):void
   6407 {
   6408 ............................. begin block 1 .............................
   6409 	.params "index"
   6410 	.src "ArrayMap.java"
   6411 	.line 111
   6412 	.prologue_end
   6413 	.line 111
   6414 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6415 	    2| invoke-virtual {v0,v2}, android.support.v4.util.ArrayMap.removeAt(int):java.lang.Object
   6416 	.line 112
   6417 	    5| return-void
   6418 .............................. end block 1 ..............................
   6419 }
   6420 
   6421 method android.support.v4.util.ArrayMap$1.colSetValue(int, java.lang.Object):java.lang.Object
   6422 {
   6423 ............................. begin block 1 .............................
   6424 	.params "index", "?"
   6425 	.src "ArrayMap.java"
   6426 	.line 106
   6427 	.local_ex v3, "value", java.lang.Object, "TV;"
   6428 	.prologue_end
   6429 	.line 106
   6430 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
   6431 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.util.ArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
   6432 	    5| move-result-object v0
   6433 	    6| return-object v0
   6434 .............................. end block 1 ..............................
   6435 }
   6436 
   6437 method android.support.v4.util.SimpleArrayMap.<init>():void
   6438 {
   6439 ............................. begin block 1 .............................
   6440 	.src "SimpleArrayMap.java"
   6441 	.line 208
   6442 	.prologue_end
   6443 	.line 208
   6444 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   6445 	.line 209
   6446 	    3| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   6447 	    5| iput-object v0, v1, android.support.v4.util.SimpleArrayMap.mHashes
   6448 	.line 210
   6449 	    7| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   6450 	    9| iput-object v0, v1, android.support.v4.util.SimpleArrayMap.mArray
   6451 	.line 211
   6452 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   6453 	   12| iput v0, v1, android.support.v4.util.SimpleArrayMap.mSize
   6454 	.line 212
   6455 	   14| return-void
   6456 .............................. end block 1 ..............................
   6457 }
   6458 
   6459 method android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   6460 {
   6461 ............................. begin block 1 .............................
   6462 	.params "size"
   6463 	.src "SimpleArrayMap.java"
   6464 	.line 138
   6465 	.prologue_end
   6466 	.line 138
   6467 	    0| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   6468 	    2| if-ne v5, v1, Label_4
   6469 .............................. end block 1 ..............................
   6470 ............................. begin block 2 .............................
   6471 	.line 139
   6472 	    4| const-class v2, android.support.v4.util.ArrayMap
   6473 	    6| monitor-enter v2
   6474 .............................. end block 2 ..............................
   6475 	.try_begin_1
   6476 ............................. begin block 3 .............................
   6477 	.line 140
   6478 	    7| sget-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   6479 	    9| if-eqz v1, Label_1
   6480 .............................. end block 3 ..............................
   6481 ............................. begin block 4 .............................
   6482 	.line 141
   6483 	   11| sget-object v0, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   6484 	.line 142
   6485 	.local v0, "array", java.lang.Object[]
   6486 	   13| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
   6487 	.line 143
   6488 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   6489 	   16| aget-object v1, v0, v1
   6490 	   18| check-cast v1, java.lang.Object[]
   6491 	   20| sput-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   6492 	.line 144
   6493 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   6494 	   23| aget-object v1, v0, v1
   6495 	   25| check-cast v1, int[]
   6496 	   27| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
   6497 	.line 145
   6498 	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
   6499 	   30| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   6500 	   31| aput-object v1, v0, v3
   6501 	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
   6502 	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
   6503 	   35| aput-object v1, v0, v3
   6504 	.line 146
   6505 	   37| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   6506 	   39| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   6507 	   41| sput v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   6508 .............................. end block 4 ..............................
   6509 	.try_end_1
   6510 	  catch(...) : Label_3
   6511 ............................. begin block 5 .............................
   6512 	   43| monitor-exit v2
   6513 	.line 149
   6514 	   44| return-void
   6515 .............................. end block 5 ..............................
   6516 ............................. begin block 6 .............................
   6517 Label_1:
   6518 	.end_local v0
   6519 	   45| monitor-exit v2
   6520 .............................. end block 6 ..............................
   6521 ............................. begin block 7 .............................
   6522 Label_2:
   6523 	.line 168
   6524 	   46| new-array v1, v5, int[]
   6525 	   48| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
   6526 	.line 169
   6527 	   50| shl-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
   6528 	   52| new-array v1, v1, java.lang.Object[]
   6529 	   54| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
   6530 	.line 170
   6531 	   56| return-void
   6532 .............................. end block 7 ..............................
   6533 ............................. begin block 8 .............................
   6534 Label_3:
   6535 	.line 139
   6536 	   57| move-exception v1
   6537 	   58| monitor-exit v2
   6538 	   59| throw v1
   6539 .............................. end block 8 ..............................
   6540 ............................. begin block 9 .............................
   6541 Label_4:
   6542 	.line 152
   6543 	   60| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   6544 	   61| if-ne v5, v1, Label_2
   6545 .............................. end block 9 ..............................
   6546 ............................. begin block 10 .............................
   6547 	.line 153
   6548 	   63| const-class v2, android.support.v4.util.ArrayMap
   6549 	   65| monitor-enter v2
   6550 .............................. end block 10 ..............................
   6551 	.try_begin_2
   6552 ............................. begin block 11 .............................
   6553 	.line 154
   6554 	   66| sget-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
   6555 	   68| if-eqz v1, Label_1
   6556 .............................. end block 11 ..............................
   6557 ............................. begin block 12 .............................
   6558 	.line 155
   6559 	   70| sget-object v0, android.support.v4.util.SimpleArrayMap.mBaseCache
   6560 	.line 156
   6561 	.restart_local v0
   6562 	   72| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
   6563 	.line 157
   6564 	   74| const/4 v1, #+0 (0x00000000 | 0.00000)
   6565 	   75| aget-object v1, v0, v1
   6566 	   77| check-cast v1, java.lang.Object[]
   6567 	   79| sput-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
   6568 	.line 158
   6569 	   81| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   6570 	   82| aget-object v1, v0, v1
   6571 	   84| check-cast v1, int[]
   6572 	   86| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
   6573 	.line 159
   6574 	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
   6575 	   89| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   6576 	   90| aput-object v1, v0, v3
   6577 	   92| const/4 v1, #+0 (0x00000000 | 0.00000)
   6578 	   93| const/4 v3, #+0 (0x00000000 | 0.00000)
   6579 	   94| aput-object v1, v0, v3
   6580 	.line 160
   6581 	   96| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   6582 	   98| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   6583 	  100| sput v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   6584 .............................. end block 12 ..............................
   6585 	.try_end_2
   6586 	  catch(...) : Label_5
   6587 ............................. begin block 13 .............................
   6588 	  102| monitor-exit v2
   6589 	.line 163
   6590 	  103| return-void
   6591 .............................. end block 13 ..............................
   6592 ............................. begin block 14 .............................
   6593 Label_5:
   6594 	.line 153
   6595 	.end_local v0
   6596 	  104| move-exception v1
   6597 	  105| monitor-exit v2
   6598 	  106| throw v1
   6599 .............................. end block 14 ..............................
   6600 }
   6601 
   6602 method android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   6603 {
   6604 ............................. begin block 1 .............................
   6605 	.params "hashes", "array", "size"
   6606 	.src "SimpleArrayMap.java"
   6607 	.line 173
   6608 	.prologue_end
   6609 	    0| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   6610 	    2| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   6611 	.line 173
   6612 	    3| array-length v1, v5
   6613 	    4| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   6614 	    6| if-ne v1, v2, Label_6
   6615 .............................. end block 1 ..............................
   6616 ............................. begin block 2 .............................
   6617 	.line 174
   6618 	    8| const-class v2, android.support.v4.util.ArrayMap
   6619 	   10| monitor-enter v2
   6620 .............................. end block 2 ..............................
   6621 	.try_begin_1
   6622 ............................. begin block 3 .............................
   6623 	.line 175
   6624 	   11| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   6625 	   13| if-ge v1, v3, Label_3
   6626 .............................. end block 3 ..............................
   6627 ............................. begin block 4 .............................
   6628 	.line 176
   6629 	   15| sget-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   6630 	   17| const/4 v3, #+0 (0x00000000 | 0.00000)
   6631 	   18| aput-object v1, v6, v3
   6632 	.line 177
   6633 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   6634 	   21| aput-object v5, v6, v1
   6635 	.line 178
   6636 	   23| shl-int/lit8 v1, v7, #+1 (0x00000001 | 1.40130e-45)
   6637 	   25| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   6638 .............................. end block 4 ..............................
   6639 ............................. begin block 5 .............................
   6640 Label_1:
   6641 	.local v0, "i", int
   6642 	   27| if-lt v0, v4, Label_2
   6643 .............................. end block 5 ..............................
   6644 ............................. begin block 6 .............................
   6645 	.line 179
   6646 	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
   6647 	   30| aput-object v1, v6, v0
   6648 	.line 178
   6649 	   32| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   6650 	   34| goto Label_1
   6651 .............................. end block 6 ..............................
   6652 ............................. begin block 7 .............................
   6653 Label_2:
   6654 	.line 181
   6655 	   35| sput-object v6, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
   6656 	.line 182
   6657 	   37| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   6658 	   39| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6659 	   41| sput v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
   6660 .............................. end block 7 ..............................
   6661 	.try_end_1
   6662 	  catch(...) : Label_5
   6663 ............................. begin block 8 .............................
   6664 Label_3:
   6665 	.end_local v0
   6666 	   43| monitor-exit v2
   6667 .............................. end block 8 ..............................
   6668 ............................. begin block 9 .............................
   6669 Label_4:
   6670 	.line 202
   6671 	   44| return-void
   6672 .............................. end block 9 ..............................
   6673 ............................. begin block 10 .............................
   6674 Label_5:
   6675 	.line 174
   6676 	   45| move-exception v1
   6677 	   46| monitor-exit v2
   6678 	   47| throw v1
   6679 .............................. end block 10 ..............................
   6680 ............................. begin block 11 .............................
   6681 Label_6:
   6682 	.line 187
   6683 	   48| array-length v1, v5
   6684 	   49| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   6685 	   50| if-ne v1, v2, Label_4
   6686 .............................. end block 11 ..............................
   6687 ............................. begin block 12 .............................
   6688 	.line 188
   6689 	   52| const-class v2, android.support.v4.util.ArrayMap
   6690 	   54| monitor-enter v2
   6691 .............................. end block 12 ..............................
   6692 	.try_begin_2
   6693 ............................. begin block 13 .............................
   6694 	.line 189
   6695 	   55| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   6696 	   57| if-ge v1, v3, Label_3
   6697 .............................. end block 13 ..............................
   6698 ............................. begin block 14 .............................
   6699 	.line 190
   6700 	   59| sget-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
   6701 	   61| const/4 v3, #+0 (0x00000000 | 0.00000)
   6702 	   62| aput-object v1, v6, v3
   6703 	.line 191
   6704 	   64| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   6705 	   65| aput-object v5, v6, v1
   6706 	.line 192
   6707 	   67| shl-int/lit8 v1, v7, #+1 (0x00000001 | 1.40130e-45)
   6708 	   69| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   6709 .............................. end block 14 ..............................
   6710 ............................. begin block 15 .............................
   6711 Label_7:
   6712 	.restart_local v0
   6713 	   71| if-lt v0, v4, Label_8
   6714 .............................. end block 15 ..............................
   6715 ............................. begin block 16 .............................
   6716 	.line 193
   6717 	   73| const/4 v1, #+0 (0x00000000 | 0.00000)
   6718 	   74| aput-object v1, v6, v0
   6719 	.line 192
   6720 	   76| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   6721 	   78| goto Label_7
   6722 .............................. end block 16 ..............................
   6723 ............................. begin block 17 .............................
   6724 Label_8:
   6725 	.line 195
   6726 	   79| sput-object v6, android.support.v4.util.SimpleArrayMap.mBaseCache
   6727 	.line 196
   6728 	   81| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   6729 	   83| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   6730 	   85| sput v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
   6731 .............................. end block 17 ..............................
   6732 	.try_end_2
   6733 	  catch(...) : Label_9
   6734 ............................. begin block 18 .............................
   6735 	   87| goto Label_3
   6736 .............................. end block 18 ..............................
   6737 ............................. begin block 19 .............................
   6738 Label_9:
   6739 	.line 188
   6740 	.end_local v0
   6741 	   88| move-exception v1
   6742 	   89| monitor-exit v2
   6743 	   90| throw v1
   6744 .............................. end block 19 ..............................
   6745 }
   6746 
   6747 method android.support.v4.util.SimpleArrayMap.clear():void
   6748 {
   6749 ............................. begin block 1 .............................
   6750 	.src "SimpleArrayMap.java"
   6751 	.line 241
   6752 	.prologue_end
   6753 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   6754 	.line 241
   6755 	    1| iget v0, v4, android.support.v4.util.SimpleArrayMap.mSize
   6756 	    3| if-eqz v0, Label_1
   6757 .............................. end block 1 ..............................
   6758 ............................. begin block 2 .............................
   6759 	.line 242
   6760 	    5| iget-object v0, v4, android.support.v4.util.SimpleArrayMap.mHashes
   6761 	    7| iget-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
   6762 	    9| iget v2, v4, android.support.v4.util.SimpleArrayMap.mSize
   6763 	   11| invoke-static {v0,v1,v2}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   6764 	.line 243
   6765 	   14| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   6766 	   16| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mHashes
   6767 	.line 244
   6768 	   18| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   6769 	   20| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
   6770 	.line 245
   6771 	   22| iput v3, v4, android.support.v4.util.SimpleArrayMap.mSize
   6772 .............................. end block 2 ..............................
   6773 ............................. begin block 3 .............................
   6774 Label_1:
   6775 	.line 247
   6776 	   24| return-void
   6777 .............................. end block 3 ..............................
   6778 }
   6779 
   6780 method android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
   6781 {
   6782 ............................. begin block 1 .............................
   6783 	.params "key"
   6784 	.src "SimpleArrayMap.java"
   6785 	.line 273
   6786 	.prologue_end
   6787 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   6788 	.line 273
   6789 	    1| invoke-virtual {v2,v3}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   6790 	    4| move-result v1
   6791 	    5| if-ltz v1, Label_1
   6792 .............................. end block 1 ..............................
   6793 ............................. begin block 2 .............................
   6794 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   6795 .............................. end block 2 ..............................
   6796 ............................. begin block 3 .............................
   6797 Label_1:
   6798 	    8| return v0
   6799 .............................. end block 3 ..............................
   6800 }
   6801 
   6802 method android.support.v4.util.SimpleArrayMap.containsValue(java.lang.Object):boolean
   6803 {
   6804 ............................. begin block 1 .............................
   6805 	.params "value"
   6806 	.src "SimpleArrayMap.java"
   6807 	.line 313
   6808 	.prologue_end
   6809 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   6810 	.line 313
   6811 	    1| invoke-virtual {v2,v3}, android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
   6812 	    4| move-result v1
   6813 	    5| if-ltz v1, Label_1
   6814 .............................. end block 1 ..............................
   6815 ............................. begin block 2 .............................
   6816 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   6817 .............................. end block 2 ..............................
   6818 ............................. begin block 3 .............................
   6819 Label_1:
   6820 	    8| return v0
   6821 .............................. end block 3 ..............................
   6822 }
   6823 
   6824 method android.support.v4.util.SimpleArrayMap.ensureCapacity(int):void
   6825 {
   6826 ............................. begin block 1 .............................
   6827 	.params "minimumCapacity"
   6828 	.src "SimpleArrayMap.java"
   6829 	.line 254
   6830 	.prologue_end
   6831 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   6832 	.line 254
   6833 	    1| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mHashes
   6834 	    3| array-length v2, v2
   6835 	    4| if-ge v2, v6, Label_2
   6836 .............................. end block 1 ..............................
   6837 ............................. begin block 2 .............................
   6838 	.line 255
   6839 	    6| iget-object v1, v5, android.support.v4.util.SimpleArrayMap.mHashes
   6840 	.line 256
   6841 	.local v1, "ohashes", int[]
   6842 	    8| iget-object v0, v5, android.support.v4.util.SimpleArrayMap.mArray
   6843 	.line 257
   6844 	.local v0, "oarray", java.lang.Object[]
   6845 	   10| invoke-direct {v5,v6}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   6846 	.line 258
   6847 	   13| iget v2, v5, android.support.v4.util.SimpleArrayMap.mSize
   6848 	   15| if-lez v2, Label_1
   6849 .............................. end block 2 ..............................
   6850 ............................. begin block 3 .............................
   6851 	.line 259
   6852 	   17| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mHashes
   6853 	   19| iget v3, v5, android.support.v4.util.SimpleArrayMap.mSize
   6854 	   21| invoke-static {v1,v4,v2,v4,v3}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6855 	.line 260
   6856 	   24| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mArray
   6857 	   26| iget v3, v5, android.support.v4.util.SimpleArrayMap.mSize
   6858 	   28| shl-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   6859 	   30| invoke-static {v0,v4,v2,v4,v3}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   6860 .............................. end block 3 ..............................
   6861 ............................. begin block 4 .............................
   6862 Label_1:
   6863 	.line 262
   6864 	   33| iget v2, v5, android.support.v4.util.SimpleArrayMap.mSize
   6865 	   35| invoke-static {v1,v0,v2}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   6866 .............................. end block 4 ..............................
   6867 ............................. begin block 5 .............................
   6868 Label_2:
   6869 	.line 264
   6870 	.end_local v0
   6871 	.end_local v1
   6872 	   38| return-void
   6873 .............................. end block 5 ..............................
   6874 }
   6875 
   6876 method android.support.v4.util.SimpleArrayMap.equals(java.lang.Object):boolean
   6877 {
   6878 ............................. begin block 1 .............................
   6879 	.params "object"
   6880 	.src "SimpleArrayMap.java"
   6881 	.line 532
   6882 	.prologue_end
   6883 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   6884 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   6885 	.line 532
   6886 	    2| if-ne v12, v13, Label_1
   6887 .............................. end block 1 ..............................
   6888 ............................. begin block 2 .............................
   6889 	.line 533
   6890 	    4| return v11
   6891 .............................. end block 2 ..............................
   6892 ............................. begin block 3 .............................
   6893 Label_1:
   6894 	.line 535
   6895 	    5| instance-of v8, v13, android.support.v4.util.SimpleArrayMap
   6896 	    7| if-eqz v8, Label_10
   6897 .............................. end block 3 ..............................
   6898 ............................. begin block 4 .............................
   6899 	    9| move-object v4, v13
   6900 	.line 536
   6901 	   10| check-cast v4, android.support.v4.util.SimpleArrayMap
   6902 	.line 537
   6903 	.local_ex v4, "map", android.support.v4.util.SimpleArrayMap, "Landroid/support/v4/util/SimpleArrayMap<**>;"
   6904 	   12| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
   6905 	   15| move-result v8
   6906 	   16| invoke-virtual {v4}, android.support.v4.util.SimpleArrayMap.size():int
   6907 	   19| move-result v9
   6908 	   20| if-eq v8, v9, Label_2
   6909 .............................. end block 4 ..............................
   6910 ............................. begin block 5 .............................
   6911 	.line 538
   6912 	   22| return v10
   6913 .............................. end block 5 ..............................
   6914 ............................. begin block 6 .............................
   6915 Label_2:
   6916 	.line 542
   6917 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   6918 .............................. end block 6 ..............................
   6919 Label_3:
   6920 	.try_begin_1
   6921 ............................. begin block 7 .............................
   6922 	.local v0, "i", int
   6923 	   24| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   6924 	   26| if-ge v0, v8, Label_9
   6925 .............................. end block 7 ..............................
   6926 ............................. begin block 8 .............................
   6927 	.line 543
   6928 	   28| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   6929 	   31| move-result-object v3
   6930 	.line 544
   6931 	.local_ex v3, "key", java.lang.Object, "TK;"
   6932 	   32| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   6933 	   35| move-result-object v6
   6934 	.line 545
   6935 	.local_ex v6, "mine", java.lang.Object, "TV;"
   6936 	   36| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
   6937 	   39| move-result-object v7
   6938 	.line 546
   6939 	.local v7, "theirs", java.lang.Object
   6940 	   40| if-nez v6, Label_5
   6941 .............................. end block 8 ..............................
   6942 ............................. begin block 9 .............................
   6943 	.line 547
   6944 	   42| if-nez v7, Label_4
   6945 .............................. end block 9 ..............................
   6946 ............................. begin block 10 .............................
   6947 	   44| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
   6948 	   47| move-result v8
   6949 	   48| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   6950 	   50| if-eqz v8, Label_6
   6951 .............................. end block 10 ..............................
   6952 ............................. begin block 11 .............................
   6953 Label_4:
   6954 	.line 548
   6955 	   52| return v10
   6956 .............................. end block 11 ..............................
   6957 ............................. begin block 12 .............................
   6958 Label_5:
   6959 	.line 550
   6960 	   53| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
   6961 .............................. end block 12 ..............................
   6962 	.try_end_1
   6963 	  catch(java.lang.NullPointerException) : Label_8
   6964 	  catch(java.lang.ClassCastException) : Label_7
   6965 ............................. begin block 13 .............................
   6966 	   56| move-result v8
   6967 	   57| if-nez v8, Label_6
   6968 .............................. end block 13 ..............................
   6969 ............................. begin block 14 .............................
   6970 	.line 551
   6971 	   59| return v10
   6972 .............................. end block 14 ..............................
   6973 ............................. begin block 15 .............................
   6974 Label_6:
   6975 	.line 542
   6976 	   60| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   6977 	   62| goto Label_3
   6978 .............................. end block 15 ..............................
   6979 ............................. begin block 16 .............................
   6980 Label_7:
   6981 	.line 556
   6982 	.end_local v3
   6983 	.end_local v6
   6984 	.end_local v7
   6985 	   63| move-exception v1
   6986 	.line 557
   6987 	.local v1, "ignored", java.lang.ClassCastException
   6988 	   64| return v10
   6989 .............................. end block 16 ..............................
   6990 ............................. begin block 17 .............................
   6991 Label_8:
   6992 	.line 554
   6993 	.end_local v1
   6994 	   65| move-exception v2
   6995 	.line 555
   6996 	.local v2, "ignored", java.lang.NullPointerException
   6997 	   66| return v10
   6998 .............................. end block 17 ..............................
   6999 ............................. begin block 18 .............................
   7000 Label_9:
   7001 	.line 559
   7002 	.end_local v2
   7003 	   67| return v11
   7004 .............................. end block 18 ..............................
   7005 ............................. begin block 19 .............................
   7006 Label_10:
   7007 	.line 560
   7008 	.end_local v0
   7009 	.end_local v4
   7010 	   68| instance-of v8, v13, java.util.Map
   7011 	   70| if-eqz v8, Label_19
   7012 .............................. end block 19 ..............................
   7013 ............................. begin block 20 .............................
   7014 	   72| move-object v5, v13
   7015 	.line 561
   7016 	   73| check-cast v5, java.util.Map
   7017 	.line 562
   7018 	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<**>;"
   7019 	   75| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
   7020 	   78| move-result v8
   7021 	   79| invoke-interface {v5}, java.util.Map.size():int
   7022 	   82| move-result v9
   7023 	   83| if-eq v8, v9, Label_11
   7024 .............................. end block 20 ..............................
   7025 ............................. begin block 21 .............................
   7026 	.line 563
   7027 	   85| return v10
   7028 .............................. end block 21 ..............................
   7029 ............................. begin block 22 .............................
   7030 Label_11:
   7031 	.line 567
   7032 	   86| const/4 v0, #+0 (0x00000000 | 0.00000)
   7033 .............................. end block 22 ..............................
   7034 Label_12:
   7035 	.try_begin_2
   7036 ............................. begin block 23 .............................
   7037 	.restart_local v0
   7038 	   87| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
   7039 	   89| if-ge v0, v8, Label_18
   7040 .............................. end block 23 ..............................
   7041 ............................. begin block 24 .............................
   7042 	.line 568
   7043 	   91| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   7044 	   94| move-result-object v3
   7045 	.line 569
   7046 	.restart_local v3
   7047 	   95| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   7048 	   98| move-result-object v6
   7049 	.line 570
   7050 	.restart_local v6
   7051 	   99| invoke-interface {v5,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   7052 	  102| move-result-object v7
   7053 	.line 571
   7054 	.restart_local v7
   7055 	  103| if-nez v6, Label_14
   7056 .............................. end block 24 ..............................
   7057 ............................. begin block 25 .............................
   7058 	.line 572
   7059 	  105| if-nez v7, Label_13
   7060 .............................. end block 25 ..............................
   7061 ............................. begin block 26 .............................
   7062 	  107| invoke-interface {v5,v3}, java.util.Map.containsKey(java.lang.Object):boolean
   7063 	  110| move-result v8
   7064 	  111| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   7065 	  113| if-eqz v8, Label_15
   7066 .............................. end block 26 ..............................
   7067 ............................. begin block 27 .............................
   7068 Label_13:
   7069 	.line 573
   7070 	  115| return v10
   7071 .............................. end block 27 ..............................
   7072 ............................. begin block 28 .............................
   7073 Label_14:
   7074 	.line 575
   7075 	  116| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
   7076 .............................. end block 28 ..............................
   7077 	.try_end_2
   7078 	  catch(java.lang.NullPointerException) : Label_17
   7079 	  catch(java.lang.ClassCastException) : Label_16
   7080 ............................. begin block 29 .............................
   7081 	  119| move-result v8
   7082 	  120| if-nez v8, Label_15
   7083 .............................. end block 29 ..............................
   7084 ............................. begin block 30 .............................
   7085 	.line 576
   7086 	  122| return v10
   7087 .............................. end block 30 ..............................
   7088 ............................. begin block 31 .............................
   7089 Label_15:
   7090 	.line 567
   7091 	  123| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   7092 	  125| goto Label_12
   7093 .............................. end block 31 ..............................
   7094 ............................. begin block 32 .............................
   7095 Label_16:
   7096 	.line 581
   7097 	.end_local v3
   7098 	.end_local v6
   7099 	.end_local v7
   7100 	  126| move-exception v1
   7101 	.line 582
   7102 	.restart_local v1
   7103 	  127| return v10
   7104 .............................. end block 32 ..............................
   7105 ............................. begin block 33 .............................
   7106 Label_17:
   7107 	.line 579
   7108 	.end_local v1
   7109 	  128| move-exception v2
   7110 	.line 580
   7111 	.restart_local v2
   7112 	  129| return v10
   7113 .............................. end block 33 ..............................
   7114 ............................. begin block 34 .............................
   7115 Label_18:
   7116 	.line 584
   7117 	.end_local v2
   7118 	  130| return v11
   7119 .............................. end block 34 ..............................
   7120 ............................. begin block 35 .............................
   7121 Label_19:
   7122 	.line 586
   7123 	.end_local v0
   7124 	.end_local v5
   7125 	  131| return v10
   7126 .............................. end block 35 ..............................
   7127 }
   7128 
   7129 method android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
   7130 {
   7131 ............................. begin block 1 .............................
   7132 	.params "key"
   7133 	.src "SimpleArrayMap.java"
   7134 	.line 323
   7135 	.prologue_end
   7136 	.line 323
   7137 	    0| invoke-virtual {v3,v4}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   7138 	    3| move-result v0
   7139 	.line 324
   7140 	.local v0, "index", int
   7141 	    4| if-ltz v0, Label_2
   7142 .............................. end block 1 ..............................
   7143 ............................. begin block 2 .............................
   7144 	    6| iget-object v1, v3, android.support.v4.util.SimpleArrayMap.mArray
   7145 	    8| shl-int/lit8 v2, v0, #+1 (0x00000001 | 1.40130e-45)
   7146 	   10| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   7147 	   12| aget-object v1, v1, v2
   7148 .............................. end block 2 ..............................
   7149 ............................. begin block 3 .............................
   7150 Label_1:
   7151 	   14| return-object v1
   7152 .............................. end block 3 ..............................
   7153 ............................. begin block 4 .............................
   7154 Label_2:
   7155 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   7156 	   16| goto Label_1
   7157 .............................. end block 4 ..............................
   7158 }
   7159 
   7160 method android.support.v4.util.SimpleArrayMap.hashCode():int
   7161 {
   7162 ............................. begin block 1 .............................
   7163 	.src "SimpleArrayMap.java"
   7164 	.line 594
   7165 	.prologue_end
   7166 	.line 594
   7167 	    0| iget-object v1, v9, android.support.v4.util.SimpleArrayMap.mHashes
   7168 	.line 595
   7169 	.local v1, "hashes", int[]
   7170 	    2| iget-object v0, v9, android.support.v4.util.SimpleArrayMap.mArray
   7171 	.line 596
   7172 	.local v0, "array", java.lang.Object[]
   7173 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   7174 	.line 597
   7175 	.local v3, "result", int
   7176 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   7177 	.local v2, "i", int
   7178 	    6| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   7179 	.local v5, "v", int
   7180 	    7| iget v4, v9, android.support.v4.util.SimpleArrayMap.mSize
   7181 .............................. end block 1 ..............................
   7182 ............................. begin block 2 .............................
   7183 Label_1:
   7184 	.local v4, "s", int
   7185 	    9| if-ge v2, v4, Label_4
   7186 .............................. end block 2 ..............................
   7187 ............................. begin block 3 .............................
   7188 	.line 598
   7189 	   11| aget-object v6, v0, v5
   7190 	.line 599
   7191 	.local v6, "value", java.lang.Object
   7192 	   13| aget v8, v1, v2
   7193 	   15| if-nez v6, Label_3
   7194 .............................. end block 3 ..............................
   7195 ............................. begin block 4 .............................
   7196 	   17| const/4 v7, #+0 (0x00000000 | 0.00000)
   7197 .............................. end block 4 ..............................
   7198 ............................. begin block 5 .............................
   7199 Label_2:
   7200 	   18| xor-int/2addr v7, v8
   7201 	   19| add-int/2addr v3, v7
   7202 	.line 597
   7203 	   20| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   7204 	   22| add-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   7205 	   24| goto Label_1
   7206 .............................. end block 5 ..............................
   7207 ............................. begin block 6 .............................
   7208 Label_3:
   7209 	.line 599
   7210 	   25| invoke-virtual {v6}, java.lang.Object.hashCode():int
   7211 	   28| move-result v7
   7212 	   29| goto Label_2
   7213 .............................. end block 6 ..............................
   7214 ............................. begin block 7 .............................
   7215 Label_4:
   7216 	.line 601
   7217 	.end_local v6
   7218 	   30| return v3
   7219 .............................. end block 7 ..............................
   7220 }
   7221 
   7222 method android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   7223 {
   7224 ............................. begin block 1 .............................
   7225 	.params "key", "hash"
   7226 	.src "SimpleArrayMap.java"
   7227 	.line 62
   7228 	.prologue_end
   7229 	.line 62
   7230 	    0| iget v0, v6, android.support.v4.util.SimpleArrayMap.mSize
   7231 	.line 65
   7232 	.local v0, "N", int
   7233 	    2| if-nez v0, Label_1
   7234 .............................. end block 1 ..............................
   7235 ............................. begin block 2 .............................
   7236 	.line 66
   7237 	    4| const/4 v4, #-1 (0xffffffff | NaN)
   7238 	    5| return v4
   7239 .............................. end block 2 ..............................
   7240 ............................. begin block 3 .............................
   7241 Label_1:
   7242 	.line 69
   7243 	    6| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   7244 	    8| invoke-static {v4,v0,v8}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   7245 	   11| move-result v3
   7246 	.line 72
   7247 	.local v3, "index", int
   7248 	   12| if-gez v3, Label_2
   7249 .............................. end block 3 ..............................
   7250 ............................. begin block 4 .............................
   7251 	.line 73
   7252 	   14| return v3
   7253 .............................. end block 4 ..............................
   7254 ............................. begin block 5 .............................
   7255 Label_2:
   7256 	.line 77
   7257 	   15| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   7258 	   17| shl-int/lit8 v5, v3, #+1 (0x00000001 | 1.40130e-45)
   7259 	   19| aget-object v4, v4, v5
   7260 	   21| invoke-virtual {v7,v4}, java.lang.Object.equals(java.lang.Object):boolean
   7261 	   24| move-result v4
   7262 	   25| if-eqz v4, Label_3
   7263 .............................. end block 5 ..............................
   7264 ............................. begin block 6 .............................
   7265 	.line 78
   7266 	   27| return v3
   7267 .............................. end block 6 ..............................
   7268 ............................. begin block 7 .............................
   7269 Label_3:
   7270 	.line 83
   7271 	   28| add-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   7272 .............................. end block 7 ..............................
   7273 ............................. begin block 8 .............................
   7274 Label_4:
   7275 	.local v1, "end", int
   7276 	   30| if-ge v1, v0, Label_6
   7277 .............................. end block 8 ..............................
   7278 ............................. begin block 9 .............................
   7279 	   32| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   7280 	   34| aget v4, v4, v1
   7281 	   36| if-ne v4, v8, Label_6
   7282 .............................. end block 9 ..............................
   7283 ............................. begin block 10 .............................
   7284 	.line 84
   7285 	   38| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   7286 	   40| shl-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
   7287 	   42| aget-object v4, v4, v5
   7288 	   44| invoke-virtual {v7,v4}, java.lang.Object.equals(java.lang.Object):boolean
   7289 	   47| move-result v4
   7290 	   48| if-eqz v4, Label_5
   7291 .............................. end block 10 ..............................
   7292 ............................. begin block 11 .............................
   7293 	   50| return v1
   7294 .............................. end block 11 ..............................
   7295 ............................. begin block 12 .............................
   7296 Label_5:
   7297 	.line 83
   7298 	   51| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   7299 	   53| goto Label_4
   7300 .............................. end block 12 ..............................
   7301 ............................. begin block 13 .............................
   7302 Label_6:
   7303 	.line 88
   7304 	   54| add-int/lit8 v2, v3, #-1 (0xffffffff | NaN)
   7305 .............................. end block 13 ..............................
   7306 ............................. begin block 14 .............................
   7307 Label_7:
   7308 	.local v2, "i", int
   7309 	   56| if-ltz v2, Label_9
   7310 .............................. end block 14 ..............................
   7311 ............................. begin block 15 .............................
   7312 	   58| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   7313 	   60| aget v4, v4, v2
   7314 	   62| if-ne v4, v8, Label_9
   7315 .............................. end block 15 ..............................
   7316 ............................. begin block 16 .............................
   7317 	.line 89
   7318 	   64| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   7319 	   66| shl-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   7320 	   68| aget-object v4, v4, v5
   7321 	   70| invoke-virtual {v7,v4}, java.lang.Object.equals(java.lang.Object):boolean
   7322 	   73| move-result v4
   7323 	   74| if-eqz v4, Label_8
   7324 .............................. end block 16 ..............................
   7325 ............................. begin block 17 .............................
   7326 	   76| return v2
   7327 .............................. end block 17 ..............................
   7328 ............................. begin block 18 .............................
   7329 Label_8:
   7330 	.line 88
   7331 	   77| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   7332 	   79| goto Label_7
   7333 .............................. end block 18 ..............................
   7334 ............................. begin block 19 .............................
   7335 Label_9:
   7336 	.line 96
   7337 	   80| not-int v4, v1
   7338 	   81| return v4
   7339 .............................. end block 19 ..............................
   7340 }
   7341 
   7342 method android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   7343 {
   7344 ............................. begin block 1 .............................
   7345 	.params "key"
   7346 	.src "SimpleArrayMap.java"
   7347 	.line 283
   7348 	.prologue_end
   7349 	.line 283
   7350 	    0| if-nez v2, Label_2
   7351 .............................. end block 1 ..............................
   7352 ............................. begin block 2 .............................
   7353 	    2| invoke-virtual {v1}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
   7354 	    5| move-result v0
   7355 .............................. end block 2 ..............................
   7356 ............................. begin block 3 .............................
   7357 Label_1:
   7358 	    6| return v0
   7359 .............................. end block 3 ..............................
   7360 ............................. begin block 4 .............................
   7361 Label_2:
   7362 	    7| invoke-virtual {v2}, java.lang.Object.hashCode():int
   7363 	   10| move-result v0
   7364 	   11| invoke-virtual {v1,v2,v0}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   7365 	   14| move-result v0
   7366 	   15| goto Label_1
   7367 .............................. end block 4 ..............................
   7368 }
   7369 
   7370 method android.support.v4.util.SimpleArrayMap.indexOfNull():int
   7371 {
   7372 ............................. begin block 1 .............................
   7373 	.src "SimpleArrayMap.java"
   7374 	.line 100
   7375 	.prologue_end
   7376 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   7377 	.line 100
   7378 	    1| iget v0, v6, android.support.v4.util.SimpleArrayMap.mSize
   7379 	.line 103
   7380 	.local v0, "N", int
   7381 	    3| if-nez v0, Label_1
   7382 .............................. end block 1 ..............................
   7383 ............................. begin block 2 .............................
   7384 	.line 104
   7385 	    5| const/4 v4, #-1 (0xffffffff | NaN)
   7386 	    6| return v4
   7387 .............................. end block 2 ..............................
   7388 ............................. begin block 3 .............................
   7389 Label_1:
   7390 	.line 107
   7391 	    7| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   7392 	    9| invoke-static {v4,v0,v5}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   7393 	   12| move-result v3
   7394 	.line 110
   7395 	.local v3, "index", int
   7396 	   13| if-gez v3, Label_2
   7397 .............................. end block 3 ..............................
   7398 ............................. begin block 4 .............................
   7399 	.line 111
   7400 	   15| return v3
   7401 .............................. end block 4 ..............................
   7402 ............................. begin block 5 .............................
   7403 Label_2:
   7404 	.line 115
   7405 	   16| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   7406 	   18| shl-int/lit8 v5, v3, #+1 (0x00000001 | 1.40130e-45)
   7407 	   20| aget-object v4, v4, v5
   7408 	   22| if-nez v4, Label_3
   7409 .............................. end block 5 ..............................
   7410 ............................. begin block 6 .............................
   7411 	.line 116
   7412 	   24| return v3
   7413 .............................. end block 6 ..............................
   7414 ............................. begin block 7 .............................
   7415 Label_3:
   7416 	.line 121
   7417 	   25| add-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   7418 .............................. end block 7 ..............................
   7419 ............................. begin block 8 .............................
   7420 Label_4:
   7421 	.local v1, "end", int
   7422 	   27| if-ge v1, v0, Label_6
   7423 .............................. end block 8 ..............................
   7424 ............................. begin block 9 .............................
   7425 	   29| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   7426 	   31| aget v4, v4, v1
   7427 	   33| if-nez v4, Label_6
   7428 .............................. end block 9 ..............................
   7429 ............................. begin block 10 .............................
   7430 	.line 122
   7431 	   35| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   7432 	   37| shl-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
   7433 	   39| aget-object v4, v4, v5
   7434 	   41| if-nez v4, Label_5
   7435 .............................. end block 10 ..............................
   7436 ............................. begin block 11 .............................
   7437 	   43| return v1
   7438 .............................. end block 11 ..............................
   7439 ............................. begin block 12 .............................
   7440 Label_5:
   7441 	.line 121
   7442 	   44| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   7443 	   46| goto Label_4
   7444 .............................. end block 12 ..............................
   7445 ............................. begin block 13 .............................
   7446 Label_6:
   7447 	.line 126
   7448 	   47| add-int/lit8 v2, v3, #-1 (0xffffffff | NaN)
   7449 .............................. end block 13 ..............................
   7450 ............................. begin block 14 .............................
   7451 Label_7:
   7452 	.local v2, "i", int
   7453 	   49| if-ltz v2, Label_9
   7454 .............................. end block 14 ..............................
   7455 ............................. begin block 15 .............................
   7456 	   51| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
   7457 	   53| aget v4, v4, v2
   7458 	   55| if-nez v4, Label_9
   7459 .............................. end block 15 ..............................
   7460 ............................. begin block 16 .............................
   7461 	.line 127
   7462 	   57| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
   7463 	   59| shl-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   7464 	   61| aget-object v4, v4, v5
   7465 	   63| if-nez v4, Label_8
   7466 .............................. end block 16 ..............................
   7467 ............................. begin block 17 .............................
   7468 	   65| return v2
   7469 .............................. end block 17 ..............................
   7470 ............................. begin block 18 .............................
   7471 Label_8:
   7472 	.line 126
   7473 	   66| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   7474 	   68| goto Label_7
   7475 .............................. end block 18 ..............................
   7476 ............................. begin block 19 .............................
   7477 Label_9:
   7478 	.line 134
   7479 	   69| not-int v4, v1
   7480 	   70| return v4
   7481 .............................. end block 19 ..............................
   7482 }
   7483 
   7484 method android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
   7485 {
   7486 ............................. begin block 1 .............................
   7487 	.params "value"
   7488 	.src "SimpleArrayMap.java"
   7489 	.line 287
   7490 	.prologue_end
   7491 	.line 287
   7492 	    0| iget v3, v4, android.support.v4.util.SimpleArrayMap.mSize
   7493 	    2| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
   7494 	.line 288
   7495 	.local v0, "N", int
   7496 	    4| iget-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
   7497 	.line 289
   7498 	.local v1, "array", java.lang.Object[]
   7499 	    6| if-nez v5, Label_3
   7500 .............................. end block 1 ..............................
   7501 ............................. begin block 2 .............................
   7502 	.line 290
   7503 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   7504 .............................. end block 2 ..............................
   7505 ............................. begin block 3 .............................
   7506 Label_1:
   7507 	.local v2, "i", int
   7508 	    9| if-ge v2, v0, Label_6
   7509 .............................. end block 3 ..............................
   7510 ............................. begin block 4 .............................
   7511 	.line 291
   7512 	   11| aget-object v3, v1, v2
   7513 	   13| if-nez v3, Label_2
   7514 .............................. end block 4 ..............................
   7515 ............................. begin block 5 .............................
   7516 	.line 292
   7517 	   15| shr-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   7518 	   17| return v3
   7519 .............................. end block 5 ..............................
   7520 ............................. begin block 6 .............................
   7521 Label_2:
   7522 	.line 290
   7523 	   18| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   7524 	   20| goto Label_1
   7525 .............................. end block 6 ..............................
   7526 ............................. begin block 7 .............................
   7527 Label_3:
   7528 	.line 296
   7529 	.end_local v2
   7530 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   7531 .............................. end block 7 ..............................
   7532 ............................. begin block 8 .............................
   7533 Label_4:
   7534 	.restart_local v2
   7535 	   22| if-ge v2, v0, Label_6
   7536 .............................. end block 8 ..............................
   7537 ............................. begin block 9 .............................
   7538 	.line 297
   7539 	   24| aget-object v3, v1, v2
   7540 	   26| invoke-virtual {v5,v3}, java.lang.Object.equals(java.lang.Object):boolean
   7541 	   29| move-result v3
   7542 	   30| if-eqz v3, Label_5
   7543 .............................. end block 9 ..............................
   7544 ............................. begin block 10 .............................
   7545 	.line 298
   7546 	   32| shr-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   7547 	   34| return v3
   7548 .............................. end block 10 ..............................
   7549 ............................. begin block 11 .............................
   7550 Label_5:
   7551 	.line 296
   7552 	   35| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   7553 	   37| goto Label_4
   7554 .............................. end block 11 ..............................
   7555 ............................. begin block 12 .............................
   7556 Label_6:
   7557 	.line 302
   7558 	   38| const/4 v3, #-1 (0xffffffff | NaN)
   7559 	   39| return v3
   7560 .............................. end block 12 ..............................
   7561 }
   7562 
   7563 method android.support.v4.util.SimpleArrayMap.isEmpty():boolean
   7564 {
   7565 ............................. begin block 1 .............................
   7566 	.src "SimpleArrayMap.java"
   7567 	.line 362
   7568 	.prologue_end
   7569 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   7570 	.line 362
   7571 	    1| iget v1, v2, android.support.v4.util.SimpleArrayMap.mSize
   7572 	    3| if-gtz v1, Label_1
   7573 .............................. end block 1 ..............................
   7574 ............................. begin block 2 .............................
   7575 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   7576 .............................. end block 2 ..............................
   7577 ............................. begin block 3 .............................
   7578 Label_1:
   7579 	    6| return v0
   7580 .............................. end block 3 ..............................
   7581 }
   7582 
   7583 method android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   7584 {
   7585 ............................. begin block 1 .............................
   7586 	.params "index"
   7587 	.src "SimpleArrayMap.java"
   7588 	.line 333
   7589 	.prologue_end
   7590 	.line 333
   7591 	    0| iget-object v0, v2, android.support.v4.util.SimpleArrayMap.mArray
   7592 	    2| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   7593 	    4| aget-object v0, v0, v1
   7594 	    6| return-object v0
   7595 .............................. end block 1 ..............................
   7596 }
   7597 
   7598 method android.support.v4.util.SimpleArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   7599 {
   7600 ............................. begin block 1 .............................
   7601 	.params "?", "?"
   7602 	.src "SimpleArrayMap.java"
   7603 	.line 376
   7604 	.local_ex v13, "key", java.lang.Object, "TK;"
   7605 	.local_ex v14, "value", java.lang.Object, "TV;"
   7606 	.prologue_end
   7607 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   7608 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   7609 	.line 376
   7610 	    2| if-nez v13, Label_2
   7611 .............................. end block 1 ..............................
   7612 ............................. begin block 2 .............................
   7613 	.line 377
   7614 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   7615 	.line 378
   7616 	.local v0, "hash", int
   7617 	    5| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
   7618 	    8| move-result v1
   7619 .............................. end block 2 ..............................
   7620 ............................. begin block 3 .............................
   7621 Label_1:
   7622 	.line 383
   7623 	.local v1, "index", int
   7624 	    9| if-ltz v1, Label_3
   7625 .............................. end block 3 ..............................
   7626 ............................. begin block 4 .............................
   7627 	.line 384
   7628 	   11| shl-int/lit8 v6, v1, #+1 (0x00000001 | 1.40130e-45)
   7629 	   13| add-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
   7630 	.line 385
   7631 	   15| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7632 	   17| aget-object v5, v6, v1
   7633 	.line 386
   7634 	.local_ex v5, "old", java.lang.Object, "TV;"
   7635 	   19| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7636 	   21| aput-object v14, v6, v1
   7637 	.line 387
   7638 	   23| return-object v5
   7639 .............................. end block 4 ..............................
   7640 ............................. begin block 5 .............................
   7641 Label_2:
   7642 	.line 380
   7643 	.end_local v0
   7644 	.end_local v1
   7645 	.end_local v5
   7646 	   24| invoke-virtual {v13}, java.lang.Object.hashCode():int
   7647 	   27| move-result v0
   7648 	.line 381
   7649 	.restart_local v0
   7650 	   28| invoke-virtual {v12,v13,v0}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
   7651 	   31| move-result v1
   7652 	.restart_local v1
   7653 	   32| goto Label_1
   7654 .............................. end block 5 ..............................
   7655 ............................. begin block 6 .............................
   7656 Label_3:
   7657 	.line 390
   7658 	   33| not-int v1, v1
   7659 	.line 391
   7660 	   34| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7661 	   36| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7662 	   38| array-length v7, v7
   7663 	   39| if-lt v6, v7, Label_6
   7664 .............................. end block 6 ..............................
   7665 ............................. begin block 7 .............................
   7666 	.line 392
   7667 	   41| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7668 	   43| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   7669 	   45| if-lt v6, v7, Label_8
   7670 .............................. end block 7 ..............................
   7671 ............................. begin block 8 .............................
   7672 	   47| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7673 	   49| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
   7674 	   51| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   7675 	   53| add-int v2, v6, v7
   7676 .............................. end block 8 ..............................
   7677 ............................. begin block 9 .............................
   7678 Label_4:
   7679 	.line 397
   7680 	.local v2, "n", int
   7681 	   55| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7682 	.line 398
   7683 	.local v4, "ohashes", int[]
   7684 	   57| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
   7685 	.line 399
   7686 	.local v3, "oarray", java.lang.Object[]
   7687 	   59| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   7688 	.line 401
   7689 	   62| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7690 	   64| array-length v6, v6
   7691 	   65| if-lez v6, Label_5
   7692 .............................. end block 9 ..............................
   7693 ............................. begin block 10 .............................
   7694 	.line 403
   7695 	   67| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7696 	   69| array-length v7, v4
   7697 	   70| invoke-static {v4,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7698 	.line 404
   7699 	   73| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7700 	   75| array-length v7, v3
   7701 	   76| invoke-static {v3,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7702 .............................. end block 10 ..............................
   7703 ............................. begin block 11 .............................
   7704 Label_5:
   7705 	.line 407
   7706 	   79| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7707 	   81| invoke-static {v4,v3,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   7708 .............................. end block 11 ..............................
   7709 ............................. begin block 12 .............................
   7710 Label_6:
   7711 	.line 410
   7712 	.end_local v2
   7713 	.end_local v3
   7714 	.end_local v4
   7715 	   84| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7716 	   86| if-ge v1, v6, Label_7
   7717 .............................. end block 12 ..............................
   7718 ............................. begin block 13 .............................
   7719 	.line 413
   7720 	   88| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7721 	   90| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7722 	   92| add-int/lit8 v8, v1, #+1 (0x00000001 | 1.40130e-45)
   7723 	   94| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
   7724 	   96| sub-int/2addr v9, v1
   7725 	   97| invoke-static {v6,v1,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7726 	.line 414
   7727 	  100| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7728 	  102| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   7729 	  104| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
   7730 	  106| add-int/lit8 v9, v1, #+1 (0x00000001 | 1.40130e-45)
   7731 	  108| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   7732 	  110| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
   7733 	  112| sub-int/2addr v10, v1
   7734 	  113| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   7735 	  115| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7736 .............................. end block 13 ..............................
   7737 ............................. begin block 14 .............................
   7738 Label_7:
   7739 	.line 417
   7740 	  118| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
   7741 	  120| aput v0, v6, v1
   7742 	.line 418
   7743 	  122| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7744 	  124| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   7745 	  126| aput-object v13, v6, v7
   7746 	.line 419
   7747 	  128| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
   7748 	  130| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   7749 	  132| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   7750 	  134| aput-object v14, v6, v7
   7751 	.line 420
   7752 	  136| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7753 	  138| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   7754 	  140| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7755 	.line 421
   7756 	  142| return-object v11
   7757 .............................. end block 14 ..............................
   7758 ............................. begin block 15 .............................
   7759 Label_8:
   7760 	.line 393
   7761 	  143| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
   7762 	  145| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   7763 	  146| if-lt v6, v7, Label_9
   7764 .............................. end block 15 ..............................
   7765 ............................. begin block 16 .............................
   7766 	  148| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   7767 	.restart_local v2
   7768 	  150| goto Label_4
   7769 .............................. end block 16 ..............................
   7770 ............................. begin block 17 .............................
   7771 Label_9:
   7772 	.end_local v2
   7773 	  151| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   7774 	.restart_local v2
   7775 	  152| goto Label_4
   7776 .............................. end block 17 ..............................
   7777 }
   7778 
   7779 method android.support.v4.util.SimpleArrayMap.remove(java.lang.Object):java.lang.Object
   7780 {
   7781 ............................. begin block 1 .............................
   7782 	.params "key"
   7783 	.src "SimpleArrayMap.java"
   7784 	.line 451
   7785 	.prologue_end
   7786 	.line 451
   7787 	    0| invoke-virtual {v2,v3}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
   7788 	    3| move-result v0
   7789 	.line 452
   7790 	.local v0, "index", int
   7791 	    4| if-ltz v0, Label_1
   7792 .............................. end block 1 ..............................
   7793 ............................. begin block 2 .............................
   7794 	.line 453
   7795 	    6| invoke-virtual {v2,v0}, android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
   7796 	    9| move-result-object v1
   7797 	   10| return-object v1
   7798 .............................. end block 2 ..............................
   7799 ............................. begin block 3 .............................
   7800 Label_1:
   7801 	.line 456
   7802 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   7803 	   12| return-object v1
   7804 .............................. end block 3 ..............................
   7805 }
   7806 
   7807 method android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
   7808 {
   7809 ............................. begin block 1 .............................
   7810 	.params "index"
   7811 	.src "SimpleArrayMap.java"
   7812 	.line 465
   7813 	.prologue_end
   7814 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   7815 	    1| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   7816 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   7817 	.line 465
   7818 	    4| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   7819 	    6| shl-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   7820 	    8| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   7821 	   10| aget-object v3, v4, v5
   7822 	.line 466
   7823 	.local v3, "old", java.lang.Object
   7824 	   12| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7825 	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   7826 	   15| if-gt v4, v5, Label_2
   7827 .............................. end block 1 ..............................
   7828 ............................. begin block 2 .............................
   7829 	.line 469
   7830 	   17| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7831 	   19| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mArray
   7832 	   21| iget v6, v10, android.support.v4.util.SimpleArrayMap.mSize
   7833 	   23| invoke-static {v4,v5,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
   7834 	.line 470
   7835 	   26| sget-object v4, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   7836 	   28| iput-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7837 	.line 471
   7838 	   30| sget-object v4, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   7839 	   32| iput-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   7840 	.line 472
   7841 	   34| iput v7, v10, android.support.v4.util.SimpleArrayMap.mSize
   7842 .............................. end block 2 ..............................
   7843 ............................. begin block 3 .............................
   7844 Label_1:
   7845 	.line 512
   7846 	   36| return-object v3
   7847 .............................. end block 3 ..............................
   7848 ............................. begin block 4 .............................
   7849 Label_2:
   7850 	.line 474
   7851 	   37| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7852 	   39| array-length v4, v4
   7853 	   40| if-le v4, v6, Label_6
   7854 .............................. end block 4 ..............................
   7855 ............................. begin block 5 .............................
   7856 	   42| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7857 	   44| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7858 	   46| array-length v5, v5
   7859 	   47| div-int/lit8 v5, v5, #+3 (0x00000003 | 4.20390e-45)
   7860 	   49| if-ge v4, v5, Label_6
   7861 .............................. end block 5 ..............................
   7862 ............................. begin block 6 .............................
   7863 	.line 478
   7864 	   51| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7865 	   53| if-le v4, v6, Label_5
   7866 .............................. end block 6 ..............................
   7867 ............................. begin block 7 .............................
   7868 	   55| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7869 	   57| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
   7870 	   59| shr-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   7871 	   61| add-int v0, v4, v5
   7872 .............................. end block 7 ..............................
   7873 ............................. begin block 8 .............................
   7874 Label_3:
   7875 	.line 482
   7876 	.local v0, "n", int
   7877 	   63| iget-object v2, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7878 	.line 483
   7879 	.local v2, "ohashes", int[]
   7880 	   65| iget-object v1, v10, android.support.v4.util.SimpleArrayMap.mArray
   7881 	.line 484
   7882 	.local v1, "oarray", java.lang.Object[]
   7883 	   67| invoke-direct {v10,v0}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
   7884 	.line 486
   7885 	   70| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7886 	   72| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   7887 	   74| iput v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7888 	.line 487
   7889 	   76| if-lez v11, Label_4
   7890 .............................. end block 8 ..............................
   7891 ............................. begin block 9 .............................
   7892 	.line 489
   7893 	   78| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7894 	   80| invoke-static {v2,v7,v4,v7,v11}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7895 	.line 490
   7896 	   83| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   7897 	   85| shl-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   7898 	   87| invoke-static {v1,v7,v4,v7,v5}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7899 .............................. end block 9 ..............................
   7900 ............................. begin block 10 .............................
   7901 Label_4:
   7902 	.line 492
   7903 	   90| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7904 	   92| if-ge v11, v4, Label_1
   7905 .............................. end block 10 ..............................
   7906 ............................. begin block 11 .............................
   7907 	.line 495
   7908 	   94| add-int/lit8 v4, v11, #+1 (0x00000001 | 1.40130e-45)
   7909 	   96| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7910 	   98| iget v6, v10, android.support.v4.util.SimpleArrayMap.mSize
   7911 	  100| sub-int/2addr v6, v11
   7912 	  101| invoke-static {v2,v4,v5,v11,v6}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7913 	.line 496
   7914 	  104| add-int/lit8 v4, v11, #+1 (0x00000001 | 1.40130e-45)
   7915 	  106| shl-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   7916 	  108| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mArray
   7917 	  110| shl-int/lit8 v6, v11, #+1 (0x00000001 | 1.40130e-45)
   7918 	.line 497
   7919 	  112| iget v7, v10, android.support.v4.util.SimpleArrayMap.mSize
   7920 	  114| sub-int/2addr v7, v11
   7921 	  115| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   7922 	.line 496
   7923 	  117| invoke-static {v1,v4,v5,v6,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7924 	  120| goto Label_1
   7925 .............................. end block 11 ..............................
   7926 ............................. begin block 12 .............................
   7927 Label_5:
   7928 	.line 478
   7929 	.end_local v0
   7930 	.end_local v1
   7931 	.end_local v2
   7932 	  121| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   7933 	.restart_local v0
   7934 	  123| goto Label_3
   7935 .............................. end block 12 ..............................
   7936 ............................. begin block 13 .............................
   7937 Label_6:
   7938 	.line 500
   7939 	.end_local v0
   7940 	  124| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7941 	  126| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   7942 	  128| iput v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7943 	.line 501
   7944 	  130| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
   7945 	  132| if-ge v11, v4, Label_7
   7946 .............................. end block 13 ..............................
   7947 ............................. begin block 14 .............................
   7948 	.line 504
   7949 	  134| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7950 	  136| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   7951 	  138| iget-object v6, v10, android.support.v4.util.SimpleArrayMap.mHashes
   7952 	  140| iget v7, v10, android.support.v4.util.SimpleArrayMap.mSize
   7953 	  142| sub-int/2addr v7, v11
   7954 	  143| invoke-static {v4,v5,v6,v11,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7955 	.line 505
   7956 	  146| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   7957 	  148| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   7958 	  150| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   7959 	  152| iget-object v6, v10, android.support.v4.util.SimpleArrayMap.mArray
   7960 	  154| shl-int/lit8 v7, v11, #+1 (0x00000001 | 1.40130e-45)
   7961 	.line 506
   7962 	  156| iget v8, v10, android.support.v4.util.SimpleArrayMap.mSize
   7963 	  158| sub-int/2addr v8, v11
   7964 	  159| shl-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   7965 	.line 505
   7966 	  161| invoke-static {v4,v5,v6,v7,v8}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
   7967 .............................. end block 14 ..............................
   7968 ............................. begin block 15 .............................
   7969 Label_7:
   7970 	.line 508
   7971 	  164| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   7972 	  166| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
   7973 	  168| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   7974 	  170| aput-object v9, v4, v5
   7975 	.line 509
   7976 	  172| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
   7977 	  174| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
   7978 	  176| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   7979 	  178| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   7980 	  180| aput-object v9, v4, v5
   7981 	  182| goto/16 Label_1
   7982 .............................. end block 15 ..............................
   7983 }
   7984 
   7985 method android.support.v4.util.SimpleArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
   7986 {
   7987 ............................. begin block 1 .............................
   7988 	.params "index", "?"
   7989 	.src "SimpleArrayMap.java"
   7990 	.line 352
   7991 	.local_ex v4, "value", java.lang.Object, "TV;"
   7992 	.prologue_end
   7993 	.line 352
   7994 	    0| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   7995 	    2| add-int/lit8 v3, v1, #+1 (0x00000001 | 1.40130e-45)
   7996 	.line 353
   7997 	    4| iget-object v1, v2, android.support.v4.util.SimpleArrayMap.mArray
   7998 	    6| aget-object v0, v1, v3
   7999 	.line 354
   8000 	.local_ex v0, "old", java.lang.Object, "TV;"
   8001 	    8| iget-object v1, v2, android.support.v4.util.SimpleArrayMap.mArray
   8002 	   10| aput-object v4, v1, v3
   8003 	.line 355
   8004 	   12| return-object v0
   8005 .............................. end block 1 ..............................
   8006 }
   8007 
   8008 method android.support.v4.util.SimpleArrayMap.size():int
   8009 {
   8010 ............................. begin block 1 .............................
   8011 	.src "SimpleArrayMap.java"
   8012 	.line 519
   8013 	.prologue_end
   8014 	.line 519
   8015 	    0| iget v0, v1, android.support.v4.util.SimpleArrayMap.mSize
   8016 	    2| return v0
   8017 .............................. end block 1 ..............................
   8018 }
   8019 
   8020 method android.support.v4.util.SimpleArrayMap.toString():java.lang.String
   8021 {
   8022 ............................. begin block 1 .............................
   8023 	.src "SimpleArrayMap.java"
   8024 	.line 613
   8025 	.prologue_end
   8026 	.line 613
   8027 	    0| invoke-virtual {v5}, android.support.v4.util.SimpleArrayMap.isEmpty():boolean
   8028 	    3| move-result v4
   8029 	    4| if-eqz v4, Label_1
   8030 .............................. end block 1 ..............................
   8031 ............................. begin block 2 .............................
   8032 	.line 614
   8033 	    6| const-string/jumbo v4, "{}"
   8034 	    9| return-object v4
   8035 .............................. end block 2 ..............................
   8036 ............................. begin block 3 .............................
   8037 Label_1:
   8038 	.line 617
   8039 	   10| new-instance v0, java.lang.StringBuilder
   8040 	   12| iget v4, v5, android.support.v4.util.SimpleArrayMap.mSize
   8041 	   14| mul-int/lit8 v4, v4, #+28 (0x0000001c | 3.92364e-44)
   8042 	   16| invoke-direct {v0,v4}, java.lang.StringBuilder.<init>(int):void
   8043 	.line 618
   8044 	.local v0, "buffer", java.lang.StringBuilder
   8045 	   19| const/16 v4, #+123 (0x0000007b | 1.72360e-43)
   8046 	   21| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   8047 	.line 619
   8048 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   8049 .............................. end block 3 ..............................
   8050 ............................. begin block 4 .............................
   8051 Label_2:
   8052 	.local v1, "i", int
   8053 	   25| iget v4, v5, android.support.v4.util.SimpleArrayMap.mSize
   8054 	   27| if-ge v1, v4, Label_8
   8055 .............................. end block 4 ..............................
   8056 ............................. begin block 5 .............................
   8057 	.line 620
   8058 	   29| if-lez v1, Label_3
   8059 .............................. end block 5 ..............................
   8060 ............................. begin block 6 .............................
   8061 	.line 621
   8062 	   31| const-string/jumbo v4, ", "
   8063 	   34| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8064 .............................. end block 6 ..............................
   8065 ............................. begin block 7 .............................
   8066 Label_3:
   8067 	.line 623
   8068 	   37| invoke-virtual {v5,v1}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
   8069 	   40| move-result-object v2
   8070 	.line 624
   8071 	.local v2, "key", java.lang.Object
   8072 	   41| if-eq v2, v5, Label_6
   8073 .............................. end block 7 ..............................
   8074 ............................. begin block 8 .............................
   8075 	.line 625
   8076 	   43| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8077 .............................. end block 8 ..............................
   8078 ............................. begin block 9 .............................
   8079 Label_4:
   8080 	.line 629
   8081 	   46| const/16 v4, #+61 (0x0000003d | 8.54792e-44)
   8082 	   48| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   8083 	.line 630
   8084 	   51| invoke-virtual {v5,v1}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   8085 	   54| move-result-object v3
   8086 	.line 631
   8087 	.local v3, "value", java.lang.Object
   8088 	   55| if-eq v3, v5, Label_7
   8089 .............................. end block 9 ..............................
   8090 ............................. begin block 10 .............................
   8091 	.line 632
   8092 	   57| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8093 .............................. end block 10 ..............................
   8094 ............................. begin block 11 .............................
   8095 Label_5:
   8096 	.line 619
   8097 	   60| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   8098 	   62| goto Label_2
   8099 .............................. end block 11 ..............................
   8100 ............................. begin block 12 .............................
   8101 Label_6:
   8102 	.line 627
   8103 	.end_local v3
   8104 	   63| const-string/jumbo v4, "(this Map)"
   8105 	   66| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8106 	   69| goto Label_4
   8107 .............................. end block 12 ..............................
   8108 ............................. begin block 13 .............................
   8109 Label_7:
   8110 	.line 634
   8111 	.restart_local v3
   8112 	   70| const-string/jumbo v4, "(this Map)"
   8113 	   73| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8114 	   76| goto Label_5
   8115 .............................. end block 13 ..............................
   8116 ............................. begin block 14 .............................
   8117 Label_8:
   8118 	.line 637
   8119 	.end_local v2
   8120 	.end_local v3
   8121 	   77| const/16 v4, #+125 (0x0000007d | 1.75162e-43)
   8122 	   79| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   8123 	.line 638
   8124 	   82| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   8125 	   85| move-result-object v4
   8126 	   86| return-object v4
   8127 .............................. end block 14 ..............................
   8128 }
   8129 
   8130 method android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
   8131 {
   8132 ............................. begin block 1 .............................
   8133 	.params "index"
   8134 	.src "SimpleArrayMap.java"
   8135 	.line 342
   8136 	.prologue_end
   8137 	.line 342
   8138 	    0| iget-object v0, v2, android.support.v4.util.SimpleArrayMap.mArray
   8139 	    2| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   8140 	    4| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   8141 	    6| aget-object v0, v0, v1
   8142 	    8| return-object v0
   8143 .............................. end block 1 ..............................
   8144 }
   8145 
   8146 method android.support.v4.util.ArrayMap.<init>():void
   8147 {
   8148 ............................. begin block 1 .............................
   8149 	.src "ArrayMap.java"
   8150 	.line 54
   8151 	.prologue_end
   8152 	.line 54
   8153 	    0| invoke-direct {v0}, android.support.v4.util.SimpleArrayMap.<init>():void
   8154 	.line 55
   8155 	    3| return-void
   8156 .............................. end block 1 ..............................
   8157 }
   8158 
   8159 method android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8160 {
   8161 ............................. begin block 1 .............................
   8162 	.src "ArrayMap.java"
   8163 	.line 72
   8164 	.prologue_end
   8165 	.line 72
   8166 	    0| iget-object v0, v1, android.support.v4.util.ArrayMap.mCollections
   8167 	    2| if-nez v0, Label_1
   8168 .............................. end block 1 ..............................
   8169 ............................. begin block 2 .............................
   8170 	.line 73
   8171 	    4| new-instance v0, android.support.v4.util.ArrayMap$1
   8172 	    6| invoke-direct {v0,v1}, android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
   8173 	    9| iput-object v0, v1, android.support.v4.util.ArrayMap.mCollections
   8174 .............................. end block 2 ..............................
   8175 ............................. begin block 3 .............................
   8176 Label_1:
   8177 	.line 120
   8178 	   11| iget-object v0, v1, android.support.v4.util.ArrayMap.mCollections
   8179 	   13| return-object v0
   8180 .............................. end block 3 ..............................
   8181 }
   8182 
   8183 method android.support.v4.util.ArrayMap.entrySet():java.util.Set
   8184 {
   8185 ............................. begin block 1 .............................
   8186 	.src "ArrayMap.java"
   8187 	.line 179
   8188 	.prologue_end
   8189 	.line 179
   8190 	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8191 	    3| move-result-object v0
   8192 	    4| invoke-virtual {v0}, android.support.v4.util.MapCollections.getEntrySet():java.util.Set
   8193 	    7| move-result-object v0
   8194 	    8| return-object v0
   8195 .............................. end block 1 ..............................
   8196 }
   8197 
   8198 method android.support.v4.util.ArrayMap.keySet():java.util.Set
   8199 {
   8200 ............................. begin block 1 .............................
   8201 	.src "ArrayMap.java"
   8202 	.line 191
   8203 	.prologue_end
   8204 	.line 191
   8205 	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8206 	    3| move-result-object v0
   8207 	    4| invoke-virtual {v0}, android.support.v4.util.MapCollections.getKeySet():java.util.Set
   8208 	    7| move-result-object v0
   8209 	    8| return-object v0
   8210 .............................. end block 1 ..............................
   8211 }
   8212 
   8213 method android.support.v4.util.ArrayMap.putAll(java.util.Map):void
   8214 {
   8215 ............................. begin block 1 .............................
   8216 	.params "?"
   8217 	.src "ArrayMap.java"
   8218 	.line 139
   8219 	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<+TK;+TV;>;"
   8220 	.prologue_end
   8221 	.line 139
   8222 	    0| iget v2, v4, android.support.v4.util.ArrayMap.mSize
   8223 	    2| invoke-interface {v5}, java.util.Map.size():int
   8224 	    5| move-result v3
   8225 	    6| add-int/2addr v2, v3
   8226 	    7| invoke-virtual {v4,v2}, android.support.v4.util.ArrayMap.ensureCapacity(int):void
   8227 	.line 140
   8228 	   10| invoke-interface {v5}, java.util.Map.entrySet():java.util.Set
   8229 	   13| move-result-object v2
   8230 	   14| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   8231 	   17| move-result-object v1
   8232 .............................. end block 1 ..............................
   8233 ............................. begin block 2 .............................
   8234 Label_1:
   8235 	.local v1, "entry$iterator", java.util.Iterator
   8236 	   18| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   8237 	   21| move-result v2
   8238 	   22| if-eqz v2, Label_2
   8239 .............................. end block 2 ..............................
   8240 ............................. begin block 3 .............................
   8241 	   24| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   8242 	   27| move-result-object v0
   8243 	   28| check-cast v0, java.util.Map$Entry
   8244 	.line 141
   8245 	.local_ex v0, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<+TK;+TV;>;"
   8246 	   30| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   8247 	   33| move-result-object v2
   8248 	   34| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   8249 	   37| move-result-object v3
   8250 	   38| invoke-virtual {v4,v2,v3}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8251 	   41| goto Label_1
   8252 .............................. end block 3 ..............................
   8253 ............................. begin block 4 .............................
   8254 Label_2:
   8255 	.line 143
   8256 	.end_local v0
   8257 	   42| return-void
   8258 .............................. end block 4 ..............................
   8259 }
   8260 
   8261 method android.support.v4.util.ArrayMap.values():java.util.Collection
   8262 {
   8263 ............................. begin block 1 .............................
   8264 	.src "ArrayMap.java"
   8265 	.line 203
   8266 	.prologue_end
   8267 	.line 203
   8268 	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
   8269 	    3| move-result-object v0
   8270 	    4| invoke-virtual {v0}, android.support.v4.util.MapCollections.getValues():java.util.Collection
   8271 	    7| move-result-object v0
   8272 	    8| return-object v0
   8273 .............................. end block 1 ..............................
   8274 }
   8275 
   8276 method android.support.v4.util.ContainerHelpers.<clinit>():void
   8277 {
   8278 ............................. begin block 1 .............................
   8279 	.src "ContainerHelpers.java"
   8280 	.line 20
   8281 	.prologue_end
   8282 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   8283 	.line 20
   8284 	    1| new-array v0, v1, int[]
   8285 	    3| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
   8286 	.line 21
   8287 	    5| new-array v0, v1, long[]
   8288 	    7| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_LONGS
   8289 	.line 22
   8290 	    9| new-array v0, v1, java.lang.Object[]
   8291 	   11| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
   8292 	.line 19
   8293 	   13| return-void
   8294 .............................. end block 1 ..............................
   8295 }
   8296 
   8297 method android.support.v4.util.ContainerHelpers.<init>():void
   8298 {
   8299 ............................. begin block 1 .............................
   8300 	.src "ContainerHelpers.java"
   8301 	.line 19
   8302 	.prologue_end
   8303 	.line 19
   8304 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   8305 	    3| return-void
   8306 .............................. end block 1 ..............................
   8307 }
   8308 
   8309 method android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
   8310 {
   8311 ............................. begin block 1 .............................
   8312 	.params "array", "size", "value"
   8313 	.src "ContainerHelpers.java"
   8314 	.line 46
   8315 	.prologue_end
   8316 	.line 46
   8317 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   8318 	.line 47
   8319 	.local v1, "lo", int
   8320 	    1| add-int/lit8 v0, v6, #-1 (0xffffffff | NaN)
   8321 .............................. end block 1 ..............................
   8322 ............................. begin block 2 .............................
   8323 Label_1:
   8324 	.line 49
   8325 	.local v0, "hi", int
   8326 	    3| if-gt v1, v0, Label_4
   8327 .............................. end block 2 ..............................
   8328 ............................. begin block 3 .............................
   8329 	.line 50
   8330 	    5| add-int v4, v1, v0
   8331 	    7| ushr-int/lit8 v2, v4, #+1 (0x00000001 | 1.40130e-45)
   8332 	.line 51
   8333 	.local v2, "mid", int
   8334 	    9| aget v3, v5, v2
   8335 	.line 53
   8336 	.local v3, "midVal", int
   8337 	   11| if-ge v3, v7, Label_2
   8338 .............................. end block 3 ..............................
   8339 ............................. begin block 4 .............................
   8340 	.line 54
   8341 	   13| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   8342 	   15| goto Label_1
   8343 .............................. end block 4 ..............................
   8344 ............................. begin block 5 .............................
   8345 Label_2:
   8346 	.line 55
   8347 	   16| if-le v3, v7, Label_3
   8348 .............................. end block 5 ..............................
   8349 ............................. begin block 6 .............................
   8350 	.line 56
   8351 	   18| add-int/lit8 v0, v2, #-1 (0xffffffff | NaN)
   8352 	   20| goto Label_1
   8353 .............................. end block 6 ..............................
   8354 ............................. begin block 7 .............................
   8355 Label_3:
   8356 	.line 58
   8357 	   21| return v2
   8358 .............................. end block 7 ..............................
   8359 ............................. begin block 8 .............................
   8360 Label_4:
   8361 	.line 61
   8362 	.end_local v2
   8363 	.end_local v3
   8364 	   22| not-int v4, v1
   8365 	   23| return v4
   8366 .............................. end block 8 ..............................
   8367 }
   8368 
   8369 method android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   8370 {
   8371 ............................. begin block 1 .............................
   8372 	.params "a", "b"
   8373 	.src "ContainerHelpers.java"
   8374 	.line 41
   8375 	.prologue_end
   8376 	.line 41
   8377 	    0| if-eq v1, v2, Label_2
   8378 .............................. end block 1 ..............................
   8379 ............................. begin block 2 .............................
   8380 	    2| if-eqz v1, Label_3
   8381 .............................. end block 2 ..............................
   8382 ............................. begin block 3 .............................
   8383 	    4| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
   8384 	    7| move-result v0
   8385 .............................. end block 3 ..............................
   8386 ............................. begin block 4 .............................
   8387 Label_1:
   8388 	    8| return v0
   8389 .............................. end block 4 ..............................
   8390 ............................. begin block 5 .............................
   8391 Label_2:
   8392 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8393 	   10| goto Label_1
   8394 .............................. end block 5 ..............................
   8395 ............................. begin block 6 .............................
   8396 Label_3:
   8397 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   8398 	   12| goto Label_1
   8399 .............................. end block 6 ..............................
   8400 }
   8401 
   8402 method android.support.v4.util.LruCache.<init>(int):void
   8403 {
   8404 ............................. begin block 1 .............................
   8405 	.params "maxSize"
   8406 	.src "LruCache.java"
   8407 	.line 47
   8408 	.prologue_end
   8409 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   8410 	.line 47
   8411 	    1| invoke-direct {v4}, java.lang.Object.<init>():void
   8412 	.line 48
   8413 	    4| if-gtz v5, Label_1
   8414 .............................. end block 1 ..............................
   8415 ............................. begin block 2 .............................
   8416 	.line 49
   8417 	    6| new-instance v0, java.lang.IllegalArgumentException
   8418 	    8| const-string/jumbo v1, "maxSize <= 0"
   8419 	   11| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   8420 	   14| throw v0
   8421 .............................. end block 2 ..............................
   8422 ............................. begin block 3 .............................
   8423 Label_1:
   8424 	.line 51
   8425 	   15| iput v5, v4, android.support.v4.util.LruCache.maxSize
   8426 	.line 52
   8427 	   17| new-instance v0, java.util.LinkedHashMap
   8428 	   19| const/high16 v1, #+1061158912 (0x3f400000 | 0.750000)
   8429 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   8430 	   22| invoke-direct {v0,v3,v1,v2}, java.util.LinkedHashMap.<init>(int, float, boolean):void
   8431 	   25| iput-object v0, v4, android.support.v4.util.LruCache.map
   8432 	.line 53
   8433 	   27| return-void
   8434 .............................. end block 3 ..............................
   8435 }
   8436 
   8437 method android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8438 {
   8439 ............................. begin block 1 .............................
   8440 	.params "?", "?"
   8441 	.src "LruCache.java"
   8442 	.line 249
   8443 	.local_ex v5, "key", java.lang.Object, "TK;"
   8444 	.local_ex v6, "value", java.lang.Object, "TV;"
   8445 	.prologue_end
   8446 	.line 249
   8447 	    0| invoke-virtual {v4,v5,v6}, android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
   8448 	    3| move-result v0
   8449 	.line 250
   8450 	.local v0, "result", int
   8451 	    4| if-gez v0, Label_1
   8452 .............................. end block 1 ..............................
   8453 ............................. begin block 2 .............................
   8454 	.line 251
   8455 	    6| new-instance v1, java.lang.IllegalStateException
   8456 	    8| new-instance v2, java.lang.StringBuilder
   8457 	   10| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   8458 	   13| const-string/jumbo v3, "Negative size: "
   8459 	   16| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8460 	   19| move-result-object v2
   8461 	   20| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8462 	   23| move-result-object v2
   8463 	   24| const-string/jumbo v3, "="
   8464 	   27| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8465 	   30| move-result-object v2
   8466 	   31| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   8467 	   34| move-result-object v2
   8468 	   35| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   8469 	   38| move-result-object v2
   8470 	   39| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8471 	   42| throw v1
   8472 .............................. end block 2 ..............................
   8473 ............................. begin block 3 .............................
   8474 Label_1:
   8475 	.line 253
   8476 	   43| return v0
   8477 .............................. end block 3 ..............................
   8478 }
   8479 
   8480 method android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
   8481 {
   8482 ............................. begin block 1 .............................
   8483 	.params "?"
   8484 	.src "LruCache.java"
   8485 	.line 245
   8486 	.local_ex v2, "key", java.lang.Object, "TK;"
   8487 	.prologue_end
   8488 	.line 245
   8489 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   8490 	    1| return-object v0
   8491 .............................. end block 1 ..............................
   8492 }
   8493 
   8494 method android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8495 {
   8496 ............................. begin block 1 .............................
   8497 	.params "evicted", "?", "?", "?"
   8498 	.src "LruCache.java"
   8499 	.line 227
   8500 	.local_ex v2, "key", java.lang.Object, "TK;"
   8501 	.local_ex v3, "oldValue", java.lang.Object, "TV;"
   8502 	.local_ex v4, "newValue", java.lang.Object, "TV;"
   8503 	.prologue_end
   8504 	.line 227
   8505 	    0| return-void
   8506 .............................. end block 1 ..............................
   8507 }
   8508 
   8509 method android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
   8510 {
   8511 ............................. begin block 1 .............................
   8512 	.params "?"
   8513 	.src "LruCache.java"
   8514 	.line 78
   8515 	.local_ex v5, "key", java.lang.Object, "TK;"
   8516 	.prologue_end
   8517 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   8518 	.line 78
   8519 	    1| if-nez v5, Label_1
   8520 .............................. end block 1 ..............................
   8521 ............................. begin block 2 .............................
   8522 	.line 79
   8523 	    3| new-instance v2, java.lang.NullPointerException
   8524 	    5| const-string/jumbo v3, "key == null"
   8525 	    8| invoke-direct {v2,v3}, java.lang.NullPointerException.<init>(java.lang.String):void
   8526 	   11| throw v2
   8527 .............................. end block 2 ..............................
   8528 ............................. begin block 3 .............................
   8529 Label_1:
   8530 	.line 83
   8531 	   12| monitor-enter v4
   8532 .............................. end block 3 ..............................
   8533 	.try_begin_1
   8534 ............................. begin block 4 .............................
   8535 	.line 84
   8536 	   13| iget-object v2, v4, android.support.v4.util.LruCache.map
   8537 	   15| invoke-virtual {v2,v5}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   8538 	   18| move-result-object v1
   8539 	.line 85
   8540 	.local_ex v1, "mapValue", java.lang.Object, "TV;"
   8541 	   19| if-eqz v1, Label_2
   8542 .............................. end block 4 ..............................
   8543 ............................. begin block 5 .............................
   8544 	.line 86
   8545 	   21| iget v2, v4, android.support.v4.util.LruCache.hitCount
   8546 	   23| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   8547 	   25| iput v2, v4, android.support.v4.util.LruCache.hitCount
   8548 .............................. end block 5 ..............................
   8549 	.try_end_1
   8550 	  catch(...) : Label_3
   8551 ............................. begin block 6 .............................
   8552 	   27| monitor-exit v4
   8553 	.line 87
   8554 	   28| return-object v1
   8555 .............................. end block 6 ..............................
   8556 Label_2:
   8557 	.try_begin_2
   8558 ............................. begin block 7 .............................
   8559 	.line 89
   8560 	   29| iget v2, v4, android.support.v4.util.LruCache.missCount
   8561 	   31| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   8562 	   33| iput v2, v4, android.support.v4.util.LruCache.missCount
   8563 .............................. end block 7 ..............................
   8564 	.try_end_2
   8565 	  catch(...) : Label_3
   8566 ............................. begin block 8 .............................
   8567 	   35| monitor-exit v4
   8568 	.line 99
   8569 	   36| invoke-virtual {v4,v5}, android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
   8570 	   39| move-result-object v0
   8571 	.line 100
   8572 	.local_ex v0, "createdValue", java.lang.Object, "TV;"
   8573 	   40| if-nez v0, Label_4
   8574 .............................. end block 8 ..............................
   8575 ............................. begin block 9 .............................
   8576 	.line 101
   8577 	   42| return-object v3
   8578 .............................. end block 9 ..............................
   8579 ............................. begin block 10 .............................
   8580 Label_3:
   8581 	.line 83
   8582 	.end_local v0
   8583 	.end_local v1
   8584 	   43| move-exception v2
   8585 	   44| monitor-exit v4
   8586 	   45| throw v2
   8587 .............................. end block 10 ..............................
   8588 ............................. begin block 11 .............................
   8589 Label_4:
   8590 	.line 104
   8591 	.restart_local v0
   8592 	.restart_local v1
   8593 	   46| monitor-enter v4
   8594 .............................. end block 11 ..............................
   8595 	.try_begin_3
   8596 ............................. begin block 12 .............................
   8597 	.line 105
   8598 	   47| iget v2, v4, android.support.v4.util.LruCache.createCount
   8599 	   49| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   8600 	   51| iput v2, v4, android.support.v4.util.LruCache.createCount
   8601 	.line 106
   8602 	   53| iget-object v2, v4, android.support.v4.util.LruCache.map
   8603 	   55| invoke-virtual {v2,v5,v0}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8604 	   58| move-result-object v1
   8605 	.line 108
   8606 	   59| if-eqz v1, Label_6
   8607 .............................. end block 12 ..............................
   8608 ............................. begin block 13 .............................
   8609 	.line 110
   8610 	   61| iget-object v2, v4, android.support.v4.util.LruCache.map
   8611 	   63| invoke-virtual {v2,v5,v1}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8612 .............................. end block 13 ..............................
   8613 	.try_end_3
   8614 	  catch(...) : Label_7
   8615 ............................. begin block 14 .............................
   8616 Label_5:
   8617 	   66| monitor-exit v4
   8618 	.line 116
   8619 	   67| if-eqz v1, Label_8
   8620 .............................. end block 14 ..............................
   8621 ............................. begin block 15 .............................
   8622 	.line 117
   8623 	   69| const/4 v2, #+0 (0x00000000 | 0.00000)
   8624 	   70| invoke-virtual {v4,v2,v5,v0,v1}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8625 	.line 118
   8626 	   73| return-object v1
   8627 .............................. end block 15 ..............................
   8628 Label_6:
   8629 	.try_begin_4
   8630 ............................. begin block 16 .............................
   8631 	.line 112
   8632 	   74| iget v2, v4, android.support.v4.util.LruCache.size
   8633 	   76| invoke-direct {v4,v5,v0}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8634 	   79| move-result v3
   8635 	   80| add-int/2addr v2, v3
   8636 	   81| iput v2, v4, android.support.v4.util.LruCache.size
   8637 .............................. end block 16 ..............................
   8638 	.try_end_4
   8639 	  catch(...) : Label_7
   8640 ............................. begin block 17 .............................
   8641 	   83| goto Label_5
   8642 .............................. end block 17 ..............................
   8643 ............................. begin block 18 .............................
   8644 Label_7:
   8645 	.line 104
   8646 	   84| move-exception v2
   8647 	   85| monitor-exit v4
   8648 	   86| throw v2
   8649 .............................. end block 18 ..............................
   8650 ............................. begin block 19 .............................
   8651 Label_8:
   8652 	.line 120
   8653 	   87| iget v2, v4, android.support.v4.util.LruCache.maxSize
   8654 	   89| invoke-virtual {v4,v2}, android.support.v4.util.LruCache.trimToSize(int):void
   8655 	.line 121
   8656 	   92| return-object v0
   8657 .............................. end block 19 ..............................
   8658 }
   8659 
   8660 method android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
   8661 {
   8662 ............................. begin block 1 .............................
   8663 	.params "?", "?"
   8664 	.src "LruCache.java"
   8665 	.line 132
   8666 	.local_ex v4, "key", java.lang.Object, "TK;"
   8667 	.local_ex v5, "value", java.lang.Object, "TV;"
   8668 	.prologue_end
   8669 	.line 132
   8670 	    0| if-eqz v4, Label_1
   8671 .............................. end block 1 ..............................
   8672 ............................. begin block 2 .............................
   8673 	    2| if-nez v5, Label_2
   8674 .............................. end block 2 ..............................
   8675 ............................. begin block 3 .............................
   8676 Label_1:
   8677 	.line 133
   8678 	    4| new-instance v1, java.lang.NullPointerException
   8679 	    6| const-string/jumbo v2, "key == null || value == null"
   8680 	    9| invoke-direct {v1,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
   8681 	   12| throw v1
   8682 .............................. end block 3 ..............................
   8683 ............................. begin block 4 .............................
   8684 Label_2:
   8685 	.line 137
   8686 	   13| monitor-enter v3
   8687 .............................. end block 4 ..............................
   8688 	.try_begin_1
   8689 ............................. begin block 5 .............................
   8690 	.line 138
   8691 	   14| iget v1, v3, android.support.v4.util.LruCache.putCount
   8692 	   16| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   8693 	   18| iput v1, v3, android.support.v4.util.LruCache.putCount
   8694 	.line 139
   8695 	   20| iget v1, v3, android.support.v4.util.LruCache.size
   8696 	   22| invoke-direct {v3,v4,v5}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8697 	   25| move-result v2
   8698 	   26| add-int/2addr v1, v2
   8699 	   27| iput v1, v3, android.support.v4.util.LruCache.size
   8700 	.line 140
   8701 	   29| iget-object v1, v3, android.support.v4.util.LruCache.map
   8702 	   31| invoke-virtual {v1,v4,v5}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   8703 	   34| move-result-object v0
   8704 	.line 141
   8705 	.local_ex v0, "previous", java.lang.Object, "TV;"
   8706 	   35| if-eqz v0, Label_3
   8707 .............................. end block 5 ..............................
   8708 ............................. begin block 6 .............................
   8709 	.line 142
   8710 	   37| iget v1, v3, android.support.v4.util.LruCache.size
   8711 	   39| invoke-direct {v3,v4,v0}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8712 	   42| move-result v2
   8713 	   43| sub-int/2addr v1, v2
   8714 	   44| iput v1, v3, android.support.v4.util.LruCache.size
   8715 .............................. end block 6 ..............................
   8716 	.try_end_1
   8717 	  catch(...) : Label_5
   8718 ............................. begin block 7 .............................
   8719 Label_3:
   8720 	   46| monitor-exit v3
   8721 	.line 146
   8722 	   47| if-eqz v0, Label_4
   8723 .............................. end block 7 ..............................
   8724 ............................. begin block 8 .............................
   8725 	.line 147
   8726 	   49| const/4 v1, #+0 (0x00000000 | 0.00000)
   8727 	   50| invoke-virtual {v3,v1,v4,v0,v5}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8728 .............................. end block 8 ..............................
   8729 ............................. begin block 9 .............................
   8730 Label_4:
   8731 	.line 150
   8732 	   53| iget v1, v3, android.support.v4.util.LruCache.maxSize
   8733 	   55| invoke-virtual {v3,v1}, android.support.v4.util.LruCache.trimToSize(int):void
   8734 	.line 151
   8735 	   58| return-object v0
   8736 .............................. end block 9 ..............................
   8737 ............................. begin block 10 .............................
   8738 Label_5:
   8739 	.line 137
   8740 	.end_local v0
   8741 	   59| move-exception v1
   8742 	   60| monitor-exit v3
   8743 	   61| throw v1
   8744 .............................. end block 10 ..............................
   8745 }
   8746 
   8747 method android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
   8748 {
   8749 ............................. begin block 1 .............................
   8750 	.params "?", "?"
   8751 	.src "LruCache.java"
   8752 	.line 264
   8753 	.local_ex v2, "key", java.lang.Object, "TK;"
   8754 	.local_ex v3, "value", java.lang.Object, "TV;"
   8755 	.prologue_end
   8756 	.line 264
   8757 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   8758 	    1| return v0
   8759 .............................. end block 1 ..............................
   8760 }
   8761 
   8762 method android.support.v4.util.LruCache.toString():java.lang.String
   8763 {
   8764 ............................. begin block 1 .............................
   8765 	.src "LruCache.java"
   8766 	.line 338
   8767 	.prologue_end
   8768 	    0| monitor-enter v6
   8769 .............................. end block 1 ..............................
   8770 	.try_begin_1
   8771 ............................. begin block 2 .............................
   8772 	.line 338
   8773 	    1| iget v2, v6, android.support.v4.util.LruCache.hitCount
   8774 	    3| iget v3, v6, android.support.v4.util.LruCache.missCount
   8775 	    5| add-int v0, v2, v3
   8776 	.line 339
   8777 	.local v0, "accesses", int
   8778 	    7| if-eqz v0, Label_2
   8779 .............................. end block 2 ..............................
   8780 ............................. begin block 3 .............................
   8781 	    9| iget v2, v6, android.support.v4.util.LruCache.hitCount
   8782 	   11| mul-int/lit8 v2, v2, #+100 (0x00000064 | 1.40130e-43)
   8783 	   13| div-int v1, v2, v0
   8784 .............................. end block 3 ..............................
   8785 ............................. begin block 4 .............................
   8786 Label_1:
   8787 	.line 340
   8788 	.local v1, "hitPercent", int
   8789 	   15| const-string/jumbo v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]"
   8790 	   18| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   8791 	   19| new-array v3, v3, java.lang.Object[]
   8792 	.line 341
   8793 	   21| iget v4, v6, android.support.v4.util.LruCache.maxSize
   8794 	   23| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   8795 	   26| move-result-object v4
   8796 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   8797 	   28| aput-object v4, v3, v5
   8798 	   30| iget v4, v6, android.support.v4.util.LruCache.hitCount
   8799 	   32| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   8800 	   35| move-result-object v4
   8801 	   36| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   8802 	   37| aput-object v4, v3, v5
   8803 	   39| iget v4, v6, android.support.v4.util.LruCache.missCount
   8804 	   41| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   8805 	   44| move-result-object v4
   8806 	   45| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   8807 	   46| aput-object v4, v3, v5
   8808 	   48| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   8809 	   51| move-result-object v4
   8810 	   52| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   8811 	   53| aput-object v4, v3, v5
   8812 	.line 340
   8813 	   55| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   8814 .............................. end block 4 ..............................
   8815 	.try_end_1
   8816 	  catch(...) : Label_3
   8817 ............................. begin block 5 .............................
   8818 	   58| move-result-object v2
   8819 	   59| monitor-exit v6
   8820 	   60| return-object v2
   8821 .............................. end block 5 ..............................
   8822 ............................. begin block 6 .............................
   8823 Label_2:
   8824 	.line 339
   8825 	.end_local v1
   8826 	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
   8827 	.restart_local v1
   8828 	   62| goto Label_1
   8829 .............................. end block 6 ..............................
   8830 ............................. begin block 7 .............................
   8831 Label_3:
   8832 	.end_local v0
   8833 	.end_local v1
   8834 	   63| move-exception v2
   8835 	   64| monitor-exit v6
   8836 	   65| throw v2
   8837 .............................. end block 7 ..............................
   8838 }
   8839 
   8840 method android.support.v4.util.LruCache.trimToSize(int):void
   8841 {
   8842 ............................. begin block 1 .............................
   8843 Label_1:
   8844 	.params "maxSize"
   8845 	.src "LruCache.java"
   8846 	.line 165
   8847 	.prologue_end
   8848 	.line 165
   8849 	    0| monitor-enter v6
   8850 .............................. end block 1 ..............................
   8851 	.try_begin_1
   8852 ............................. begin block 2 .............................
   8853 	.line 166
   8854 	    1| iget v3, v6, android.support.v4.util.LruCache.size
   8855 	    3| if-ltz v3, Label_2
   8856 .............................. end block 2 ..............................
   8857 ............................. begin block 3 .............................
   8858 	    5| iget-object v3, v6, android.support.v4.util.LruCache.map
   8859 	    7| invoke-virtual {v3}, java.util.LinkedHashMap.isEmpty():boolean
   8860 	   10| move-result v3
   8861 	   11| if-eqz v3, Label_4
   8862 .............................. end block 3 ..............................
   8863 ............................. begin block 4 .............................
   8864 	   13| iget v3, v6, android.support.v4.util.LruCache.size
   8865 	   15| if-eqz v3, Label_4
   8866 .............................. end block 4 ..............................
   8867 ............................. begin block 5 .............................
   8868 Label_2:
   8869 	.line 167
   8870 	   17| new-instance v3, java.lang.IllegalStateException
   8871 	   19| new-instance v4, java.lang.StringBuilder
   8872 	   21| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   8873 	   24| invoke-virtual {v6}, android.support.v4.util.LruCache.getClass():java.lang.Class
   8874 	   27| move-result-object v5
   8875 	   28| invoke-virtual {v5}, java.lang.Class.getName():java.lang.String
   8876 	   31| move-result-object v5
   8877 	   32| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8878 	   35| move-result-object v4
   8879 	.line 168
   8880 	   36| const-string/jumbo v5, ".sizeOf() is reporting inconsistent results!"
   8881 	.line 167
   8882 	   39| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   8883 	   42| move-result-object v4
   8884 	   43| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   8885 	   46| move-result-object v4
   8886 	   47| invoke-direct {v3,v4}, java.lang.IllegalStateException.<init>(java.lang.String):void
   8887 	   50| throw v3
   8888 .............................. end block 5 ..............................
   8889 	.try_end_1
   8890 	  catch(...) : Label_3
   8891 ............................. begin block 6 .............................
   8892 Label_3:
   8893 	.line 165
   8894 	   51| move-exception v3
   8895 	   52| monitor-exit v6
   8896 	   53| throw v3
   8897 .............................. end block 6 ..............................
   8898 Label_4:
   8899 	.try_begin_2
   8900 ............................. begin block 7 .............................
   8901 	.line 171
   8902 	   54| iget v3, v6, android.support.v4.util.LruCache.size
   8903 	   56| if-le v3, v7, Label_5
   8904 .............................. end block 7 ..............................
   8905 ............................. begin block 8 .............................
   8906 	   58| iget-object v3, v6, android.support.v4.util.LruCache.map
   8907 	   60| invoke-virtual {v3}, java.util.LinkedHashMap.isEmpty():boolean
   8908 .............................. end block 8 ..............................
   8909 	.try_end_2
   8910 	  catch(...) : Label_3
   8911 ............................. begin block 9 .............................
   8912 	   63| move-result v3
   8913 	   64| if-eqz v3, Label_6
   8914 .............................. end block 9 ..............................
   8915 ............................. begin block 10 .............................
   8916 Label_5:
   8917 	   66| monitor-exit v6
   8918 	.line 185
   8919 	   67| return-void
   8920 .............................. end block 10 ..............................
   8921 Label_6:
   8922 	.try_begin_3
   8923 ............................. begin block 11 .............................
   8924 	.line 175
   8925 	   68| iget-object v3, v6, android.support.v4.util.LruCache.map
   8926 	   70| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
   8927 	   73| move-result-object v3
   8928 	   74| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
   8929 	   77| move-result-object v3
   8930 	   78| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   8931 	   81| move-result-object v1
   8932 	   82| check-cast v1, java.util.Map$Entry
   8933 	.line 176
   8934 	.local_ex v1, "toEvict", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   8935 	   84| invoke-interface {v1}, java.util.Map$Entry.getKey():java.lang.Object
   8936 	   87| move-result-object v0
   8937 	.line 177
   8938 	.local_ex v0, "key", java.lang.Object, "TK;"
   8939 	   88| invoke-interface {v1}, java.util.Map$Entry.getValue():java.lang.Object
   8940 	   91| move-result-object v2
   8941 	.line 178
   8942 	.local_ex v2, "value", java.lang.Object, "TV;"
   8943 	   92| iget-object v3, v6, android.support.v4.util.LruCache.map
   8944 	   94| invoke-virtual {v3,v0}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
   8945 	.line 179
   8946 	   97| iget v3, v6, android.support.v4.util.LruCache.size
   8947 	   99| invoke-direct {v6,v0,v2}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
   8948 	  102| move-result v4
   8949 	  103| sub-int/2addr v3, v4
   8950 	  104| iput v3, v6, android.support.v4.util.LruCache.size
   8951 	.line 180
   8952 	  106| iget v3, v6, android.support.v4.util.LruCache.evictionCount
   8953 	  108| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   8954 	  110| iput v3, v6, android.support.v4.util.LruCache.evictionCount
   8955 .............................. end block 11 ..............................
   8956 	.try_end_3
   8957 	  catch(...) : Label_3
   8958 ............................. begin block 12 .............................
   8959 	  112| monitor-exit v6
   8960 	.line 183
   8961 	  113| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   8962 	  114| const/4 v4, #+0 (0x00000000 | 0.00000)
   8963 	  115| invoke-virtual {v6,v3,v0,v2,v4}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
   8964 	  118| goto Label_1
   8965 .............................. end block 12 ..............................
   8966 }
   8967 
   8968 method android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   8969 {
   8970 ............................. begin block 1 .............................
   8971 	.params "?", "offset"
   8972 	.src "MapCollections.java"
   8973 	.line 41
   8974 	.local_ex v2, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   8975 	.prologue_end
   8976 	.line 41
   8977 	    0| iput-object v2, v1, android.support.v4.util.MapCollections$ArrayIterator.this$0
   8978 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   8979 	.line 39
   8980 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   8981 	    6| iput-boolean v0, v1, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   8982 	.line 42
   8983 	    8| iput v3, v1, android.support.v4.util.MapCollections$ArrayIterator.mOffset
   8984 	.line 43
   8985 	   10| invoke-virtual {v2}, android.support.v4.util.MapCollections.colGetSize():int
   8986 	   13| move-result v0
   8987 	   14| iput v0, v1, android.support.v4.util.MapCollections$ArrayIterator.mSize
   8988 	.line 44
   8989 	   16| return-void
   8990 .............................. end block 1 ..............................
   8991 }
   8992 
   8993 method android.support.v4.util.MapCollections$ArrayIterator.hasNext():boolean
   8994 {
   8995 ............................. begin block 1 .............................
   8996 	.src "MapCollections.java"
   8997 	.line 48
   8998 	.prologue_end
   8999 	.line 48
   9000 	    0| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9001 	    2| iget v1, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9002 	    4| if-ge v0, v1, Label_2
   9003 .............................. end block 1 ..............................
   9004 ............................. begin block 2 .............................
   9005 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   9006 .............................. end block 2 ..............................
   9007 ............................. begin block 3 .............................
   9008 Label_1:
   9009 	    7| return v0
   9010 .............................. end block 3 ..............................
   9011 ............................. begin block 4 .............................
   9012 Label_2:
   9013 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   9014 	    9| goto Label_1
   9015 .............................. end block 4 ..............................
   9016 }
   9017 
   9018 method android.support.v4.util.MapCollections$ArrayIterator.next():java.lang.Object
   9019 {
   9020 ............................. begin block 1 .............................
   9021 	.src "MapCollections.java"
   9022 	.line 53
   9023 	.prologue_end
   9024 	.line 53
   9025 	    0| iget-object v1, v4, android.support.v4.util.MapCollections$ArrayIterator.this$0
   9026 	    2| iget v2, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9027 	    4| iget v3, v4, android.support.v4.util.MapCollections$ArrayIterator.mOffset
   9028 	    6| invoke-virtual {v1,v2,v3}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9029 	    9| move-result-object v0
   9030 	.line 54
   9031 	.local v0, "res", java.lang.Object
   9032 	   10| iget v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9033 	   12| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   9034 	   14| iput v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9035 	.line 55
   9036 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   9037 	   17| iput-boolean v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9038 	.line 56
   9039 	   19| return-object v0
   9040 .............................. end block 1 ..............................
   9041 }
   9042 
   9043 method android.support.v4.util.MapCollections$ArrayIterator.remove():void
   9044 {
   9045 ............................. begin block 1 .............................
   9046 	.src "MapCollections.java"
   9047 	.line 61
   9048 	.prologue_end
   9049 	.line 61
   9050 	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9051 	    2| if-nez v0, Label_1
   9052 .............................. end block 1 ..............................
   9053 ............................. begin block 2 .............................
   9054 	.line 62
   9055 	    4| new-instance v0, java.lang.IllegalStateException
   9056 	    6| invoke-direct {v0}, java.lang.IllegalStateException.<init>():void
   9057 	    9| throw v0
   9058 .............................. end block 2 ..............................
   9059 ............................. begin block 3 .............................
   9060 Label_1:
   9061 	.line 64
   9062 	   10| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9063 	   12| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   9064 	   14| iput v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9065 	.line 65
   9066 	   16| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9067 	   18| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   9068 	   20| iput v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
   9069 	.line 66
   9070 	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
   9071 	   23| iput-boolean v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
   9072 	.line 67
   9073 	   25| iget-object v0, v2, android.support.v4.util.MapCollections$ArrayIterator.this$0
   9074 	   27| iget v1, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
   9075 	   29| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   9076 	.line 68
   9077 	   32| return-void
   9078 .............................. end block 3 ..............................
   9079 }
   9080 
   9081 method android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
   9082 {
   9083 ............................. begin block 1 .............................
   9084 	.params "?"
   9085 	.src "MapCollections.java"
   9086 	.line 163
   9087 	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   9088 	.prologue_end
   9089 	.line 163
   9090 	    0| iput-object v1, v0, android.support.v4.util.MapCollections$EntrySet.this$0
   9091 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   9092 	    5| return-void
   9093 .............................. end block 1 ..............................
   9094 }
   9095 
   9096 method android.support.v4.util.MapCollections$EntrySet.add(java.lang.Object):boolean
   9097 {
   9098 ............................. begin block 1 .............................
   9099 	.params "?"
   9100 	.src "MapCollections.java"
   9101 	.line 164
   9102 	.local_ex v2, "object", java.lang.Object, "TE;"
   9103 	.prologue_end
   9104 	.line 164
   9105 	    0| check-cast v2, java.util.Map$Entry
   9106 	.end_local v2
   9107 	    2| invoke-virtual {v1,v2}, android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
   9108 	    5| move-result v0
   9109 	    6| return v0
   9110 .............................. end block 1 ..............................
   9111 }
   9112 
   9113 method android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
   9114 {
   9115 ............................. begin block 1 .............................
   9116 	.params "?"
   9117 	.src "MapCollections.java"
   9118 	.line 166
   9119 	.local_ex v2, "object", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   9120 	.prologue_end
   9121 	.line 166
   9122 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9123 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9124 	    5| throw v0
   9125 .............................. end block 1 ..............................
   9126 }
   9127 
   9128 method android.support.v4.util.MapCollections$EntrySet.addAll(java.util.Collection):boolean
   9129 {
   9130 ............................. begin block 1 .............................
   9131 	.params "?"
   9132 	.src "MapCollections.java"
   9133 	.line 171
   9134 	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<+Ljava/util/Map$Entry<TK;TV;>;>;"
   9135 	.prologue_end
   9136 	.line 171
   9137 	    0| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   9138 	    2| invoke-virtual {v3}, android.support.v4.util.MapCollections.colGetSize():int
   9139 	    5| move-result v2
   9140 	.line 172
   9141 	.local v2, "oldSize", int
   9142 	    6| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   9143 	    9| move-result-object v1
   9144 .............................. end block 1 ..............................
   9145 ............................. begin block 2 .............................
   9146 Label_1:
   9147 	.local v1, "entry$iterator", java.util.Iterator
   9148 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   9149 	   13| move-result v3
   9150 	   14| if-eqz v3, Label_2
   9151 .............................. end block 2 ..............................
   9152 ............................. begin block 3 .............................
   9153 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   9154 	   19| move-result-object v0
   9155 	   20| check-cast v0, java.util.Map$Entry
   9156 	.line 173
   9157 	.local_ex v0, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
   9158 	   22| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   9159 	   24| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   9160 	   27| move-result-object v4
   9161 	   28| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   9162 	   31| move-result-object v5
   9163 	   32| invoke-virtual {v3,v4,v5}, android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
   9164 	   35| goto Label_1
   9165 .............................. end block 3 ..............................
   9166 ............................. begin block 4 .............................
   9167 Label_2:
   9168 	.line 175
   9169 	.end_local v0
   9170 	   36| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   9171 	   38| invoke-virtual {v3}, android.support.v4.util.MapCollections.colGetSize():int
   9172 	   41| move-result v3
   9173 	   42| if-eq v2, v3, Label_4
   9174 .............................. end block 4 ..............................
   9175 ............................. begin block 5 .............................
   9176 	   44| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   9177 .............................. end block 5 ..............................
   9178 ............................. begin block 6 .............................
   9179 Label_3:
   9180 	   45| return v3
   9181 .............................. end block 6 ..............................
   9182 ............................. begin block 7 .............................
   9183 Label_4:
   9184 	   46| const/4 v3, #+0 (0x00000000 | 0.00000)
   9185 	   47| goto Label_3
   9186 .............................. end block 7 ..............................
   9187 }
   9188 
   9189 method android.support.v4.util.MapCollections$EntrySet.clear():void
   9190 {
   9191 ............................. begin block 1 .............................
   9192 	.src "MapCollections.java"
   9193 	.line 180
   9194 	.prologue_end
   9195 	.line 180
   9196 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$EntrySet.this$0
   9197 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colClear():void
   9198 	.line 181
   9199 	    5| return-void
   9200 .............................. end block 1 ..............................
   9201 }
   9202 
   9203 method android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
   9204 {
   9205 ............................. begin block 1 .............................
   9206 	.params "o"
   9207 	.src "MapCollections.java"
   9208 	.line 185
   9209 	.prologue_end
   9210 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   9211 	.line 185
   9212 	    1| instance-of v3, v7, java.util.Map$Entry
   9213 	    3| if-nez v3, Label_1
   9214 .............................. end block 1 ..............................
   9215 ............................. begin block 2 .............................
   9216 	.line 186
   9217 	    5| return v5
   9218 .............................. end block 2 ..............................
   9219 ............................. begin block 3 .............................
   9220 Label_1:
   9221 	    6| move-object v0, v7
   9222 	.line 187
   9223 	    7| check-cast v0, java.util.Map$Entry
   9224 	.line 188
   9225 	.local_ex v0, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
   9226 	    9| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   9227 	   11| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   9228 	   14| move-result-object v4
   9229 	   15| invoke-virtual {v3,v4}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   9230 	   18| move-result v2
   9231 	.line 189
   9232 	.local v2, "index", int
   9233 	   19| if-gez v2, Label_2
   9234 .............................. end block 3 ..............................
   9235 ............................. begin block 4 .............................
   9236 	.line 190
   9237 	   21| return v5
   9238 .............................. end block 4 ..............................
   9239 ............................. begin block 5 .............................
   9240 Label_2:
   9241 	.line 192
   9242 	   22| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
   9243 	   24| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   9244 	   25| invoke-virtual {v3,v2,v4}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9245 	   28| move-result-object v1
   9246 	.line 193
   9247 	.local v1, "foundVal", java.lang.Object
   9248 	   29| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   9249 	   32| move-result-object v3
   9250 	   33| invoke-static {v1,v3}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   9251 	   36| move-result v3
   9252 	   37| return v3
   9253 .............................. end block 5 ..............................
   9254 }
   9255 
   9256 method android.support.v4.util.MapCollections$EntrySet.containsAll(java.util.Collection):boolean
   9257 {
   9258 ............................. begin block 1 .............................
   9259 	.params "?"
   9260 	.src "MapCollections.java"
   9261 	.line 198
   9262 	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9263 	.prologue_end
   9264 	.line 198
   9265 	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
   9266 	    3| move-result-object v0
   9267 .............................. end block 1 ..............................
   9268 ............................. begin block 2 .............................
   9269 Label_1:
   9270 	.line 199
   9271 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   9272 	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   9273 	    7| move-result v1
   9274 	    8| if-eqz v1, Label_2
   9275 .............................. end block 2 ..............................
   9276 ............................. begin block 3 .............................
   9277 	.line 200
   9278 	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   9279 	   13| move-result-object v1
   9280 	   14| invoke-virtual {v2,v1}, android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
   9281 	   17| move-result v1
   9282 	   18| if-nez v1, Label_1
   9283 .............................. end block 3 ..............................
   9284 ............................. begin block 4 .............................
   9285 	.line 201
   9286 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   9287 	   21| return v1
   9288 .............................. end block 4 ..............................
   9289 ............................. begin block 5 .............................
   9290 Label_2:
   9291 	.line 204
   9292 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   9293 	   23| return v1
   9294 .............................. end block 5 ..............................
   9295 }
   9296 
   9297 method android.support.v4.util.MapCollections$EntrySet.equals(java.lang.Object):boolean
   9298 {
   9299 ............................. begin block 1 .............................
   9300 	.params "object"
   9301 	.src "MapCollections.java"
   9302 	.line 249
   9303 	.prologue_end
   9304 	.line 249
   9305 	    0| invoke-static {v1,v2}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   9306 	    3| move-result v0
   9307 	    4| return v0
   9308 .............................. end block 1 ..............................
   9309 }
   9310 
   9311 method android.support.v4.util.MapCollections$EntrySet.hashCode():int
   9312 {
   9313 ............................. begin block 1 .............................
   9314 	.src "MapCollections.java"
   9315 	.line 254
   9316 	.prologue_end
   9317 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   9318 	.line 254
   9319 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   9320 	.line 255
   9321 	.local v2, "result", int
   9322 	    2| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
   9323 	    4| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
   9324 	    7| move-result v4
   9325 	    8| add-int/lit8 v0, v4, #-1 (0xffffffff | NaN)
   9326 .............................. end block 1 ..............................
   9327 ............................. begin block 2 .............................
   9328 Label_1:
   9329 	.local v0, "i", int
   9330 	   10| if-ltz v0, Label_6
   9331 .............................. end block 2 ..............................
   9332 ............................. begin block 3 .............................
   9333 	.line 256
   9334 	   12| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
   9335 	   14| invoke-virtual {v4,v0,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9336 	   17| move-result-object v1
   9337 	.line 257
   9338 	.local v1, "key", java.lang.Object
   9339 	   18| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
   9340 	   20| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   9341 	   21| invoke-virtual {v4,v0,v6}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9342 	   24| move-result-object v3
   9343 	.line 258
   9344 	.local v3, "value", java.lang.Object
   9345 	   25| if-nez v1, Label_4
   9346 .............................. end block 3 ..............................
   9347 ............................. begin block 4 .............................
   9348 	   27| move v6, v5
   9349 .............................. end block 4 ..............................
   9350 ............................. begin block 5 .............................
   9351 Label_2:
   9352 	.line 259
   9353 	   28| if-nez v3, Label_5
   9354 .............................. end block 5 ..............................
   9355 ............................. begin block 6 .............................
   9356 	   30| move v4, v5
   9357 .............................. end block 6 ..............................
   9358 ............................. begin block 7 .............................
   9359 Label_3:
   9360 	.line 258
   9361 	   31| xor-int/2addr v4, v6
   9362 	   32| add-int/2addr v2, v4
   9363 	.line 255
   9364 	   33| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   9365 	   35| goto Label_1
   9366 .............................. end block 7 ..............................
   9367 ............................. begin block 8 .............................
   9368 Label_4:
   9369 	.line 258
   9370 	   36| invoke-virtual {v1}, java.lang.Object.hashCode():int
   9371 	   39| move-result v4
   9372 	   40| move v6, v4
   9373 	   41| goto Label_2
   9374 .............................. end block 8 ..............................
   9375 ............................. begin block 9 .............................
   9376 Label_5:
   9377 	.line 259
   9378 	   42| invoke-virtual {v3}, java.lang.Object.hashCode():int
   9379 	   45| move-result v4
   9380 	   46| goto Label_3
   9381 .............................. end block 9 ..............................
   9382 ............................. begin block 10 .............................
   9383 Label_6:
   9384 	.line 261
   9385 	.end_local v1
   9386 	.end_local v3
   9387 	   47| return v2
   9388 .............................. end block 10 ..............................
   9389 }
   9390 
   9391 method android.support.v4.util.MapCollections$EntrySet.isEmpty():boolean
   9392 {
   9393 ............................. begin block 1 .............................
   9394 	.src "MapCollections.java"
   9395 	.line 209
   9396 	.prologue_end
   9397 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9398 	.line 209
   9399 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$EntrySet.this$0
   9400 	    3| invoke-virtual {v1}, android.support.v4.util.MapCollections.colGetSize():int
   9401 	    6| move-result v1
   9402 	    7| if-nez v1, Label_1
   9403 .............................. end block 1 ..............................
   9404 ............................. begin block 2 .............................
   9405 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   9406 .............................. end block 2 ..............................
   9407 ............................. begin block 3 .............................
   9408 Label_1:
   9409 	   10| return v0
   9410 .............................. end block 3 ..............................
   9411 }
   9412 
   9413 method android.support.v4.util.MapCollections$EntrySet.iterator():java.util.Iterator
   9414 {
   9415 ............................. begin block 1 .............................
   9416 	.src "MapCollections.java"
   9417 	.line 214
   9418 	.prologue_end
   9419 	.line 214
   9420 	    0| new-instance v0, android.support.v4.util.MapCollections$MapIterator
   9421 	    2| iget-object v1, v2, android.support.v4.util.MapCollections$EntrySet.this$0
   9422 	    4| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
   9423 	    7| return-object v0
   9424 .............................. end block 1 ..............................
   9425 }
   9426 
   9427 method android.support.v4.util.MapCollections$EntrySet.remove(java.lang.Object):boolean
   9428 {
   9429 ............................. begin block 1 .............................
   9430 	.params "object"
   9431 	.src "MapCollections.java"
   9432 	.line 219
   9433 	.prologue_end
   9434 	.line 219
   9435 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9436 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9437 	    5| throw v0
   9438 .............................. end block 1 ..............................
   9439 }
   9440 
   9441 method android.support.v4.util.MapCollections$EntrySet.removeAll(java.util.Collection):boolean
   9442 {
   9443 ............................. begin block 1 .............................
   9444 	.params "?"
   9445 	.src "MapCollections.java"
   9446 	.line 224
   9447 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9448 	.prologue_end
   9449 	.line 224
   9450 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9451 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9452 	    5| throw v0
   9453 .............................. end block 1 ..............................
   9454 }
   9455 
   9456 method android.support.v4.util.MapCollections$EntrySet.retainAll(java.util.Collection):boolean
   9457 {
   9458 ............................. begin block 1 .............................
   9459 	.params "?"
   9460 	.src "MapCollections.java"
   9461 	.line 229
   9462 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9463 	.prologue_end
   9464 	.line 229
   9465 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9466 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9467 	    5| throw v0
   9468 .............................. end block 1 ..............................
   9469 }
   9470 
   9471 method android.support.v4.util.MapCollections$EntrySet.size():int
   9472 {
   9473 ............................. begin block 1 .............................
   9474 	.src "MapCollections.java"
   9475 	.line 234
   9476 	.prologue_end
   9477 	.line 234
   9478 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$EntrySet.this$0
   9479 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetSize():int
   9480 	    5| move-result v0
   9481 	    6| return v0
   9482 .............................. end block 1 ..............................
   9483 }
   9484 
   9485 method android.support.v4.util.MapCollections$EntrySet.toArray():java.lang.Object[]
   9486 {
   9487 ............................. begin block 1 .............................
   9488 	.src "MapCollections.java"
   9489 	.line 239
   9490 	.prologue_end
   9491 	.line 239
   9492 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9493 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9494 	    5| throw v0
   9495 .............................. end block 1 ..............................
   9496 }
   9497 
   9498 method android.support.v4.util.MapCollections$EntrySet.toArray(java.lang.Object[]):java.lang.Object[]
   9499 {
   9500 ............................. begin block 1 .............................
   9501 	.params "?"
   9502 	.src "MapCollections.java"
   9503 	.line 244
   9504 	.local_ex v2, "array", java.lang.Object[], "[TT;"
   9505 	.prologue_end
   9506 	.line 244
   9507 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9508 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9509 	    5| throw v0
   9510 .............................. end block 1 ..............................
   9511 }
   9512 
   9513 method android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
   9514 {
   9515 ............................. begin block 1 .............................
   9516 	.params "?"
   9517 	.src "MapCollections.java"
   9518 	.line 265
   9519 	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   9520 	.prologue_end
   9521 	.line 265
   9522 	    0| iput-object v1, v0, android.support.v4.util.MapCollections$KeySet.this$0
   9523 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   9524 	    5| return-void
   9525 .............................. end block 1 ..............................
   9526 }
   9527 
   9528 method android.support.v4.util.MapCollections$KeySet.add(java.lang.Object):boolean
   9529 {
   9530 ............................. begin block 1 .............................
   9531 	.params "?"
   9532 	.src "MapCollections.java"
   9533 	.line 269
   9534 	.local_ex v2, "object", java.lang.Object, "TK;"
   9535 	.prologue_end
   9536 	.line 269
   9537 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9538 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9539 	    5| throw v0
   9540 .............................. end block 1 ..............................
   9541 }
   9542 
   9543 method android.support.v4.util.MapCollections$KeySet.addAll(java.util.Collection):boolean
   9544 {
   9545 ............................. begin block 1 .............................
   9546 	.params "?"
   9547 	.src "MapCollections.java"
   9548 	.line 274
   9549 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<+TK;>;"
   9550 	.prologue_end
   9551 	.line 274
   9552 	    0| new-instance v0, java.lang.UnsupportedOperationException
   9553 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   9554 	    5| throw v0
   9555 .............................. end block 1 ..............................
   9556 }
   9557 
   9558 method android.support.v4.util.MapCollections$KeySet.clear():void
   9559 {
   9560 ............................. begin block 1 .............................
   9561 	.src "MapCollections.java"
   9562 	.line 279
   9563 	.prologue_end
   9564 	.line 279
   9565 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   9566 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colClear():void
   9567 	.line 280
   9568 	    5| return-void
   9569 .............................. end block 1 ..............................
   9570 }
   9571 
   9572 method android.support.v4.util.MapCollections$KeySet.contains(java.lang.Object):boolean
   9573 {
   9574 ............................. begin block 1 .............................
   9575 	.params "object"
   9576 	.src "MapCollections.java"
   9577 	.line 284
   9578 	.prologue_end
   9579 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9580 	.line 284
   9581 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$KeySet.this$0
   9582 	    3| invoke-virtual {v1,v3}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   9583 	    6| move-result v1
   9584 	    7| if-ltz v1, Label_1
   9585 .............................. end block 1 ..............................
   9586 ............................. begin block 2 .............................
   9587 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   9588 .............................. end block 2 ..............................
   9589 ............................. begin block 3 .............................
   9590 Label_1:
   9591 	   10| return v0
   9592 .............................. end block 3 ..............................
   9593 }
   9594 
   9595 method android.support.v4.util.MapCollections$KeySet.containsAll(java.util.Collection):boolean
   9596 {
   9597 ............................. begin block 1 .............................
   9598 	.params "?"
   9599 	.src "MapCollections.java"
   9600 	.line 289
   9601 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9602 	.prologue_end
   9603 	.line 289
   9604 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   9605 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
   9606 	    5| move-result-object v0
   9607 	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
   9608 	    9| move-result v0
   9609 	   10| return v0
   9610 .............................. end block 1 ..............................
   9611 }
   9612 
   9613 method android.support.v4.util.MapCollections$KeySet.equals(java.lang.Object):boolean
   9614 {
   9615 ............................. begin block 1 .............................
   9616 	.params "object"
   9617 	.src "MapCollections.java"
   9618 	.line 339
   9619 	.prologue_end
   9620 	.line 339
   9621 	    0| invoke-static {v1,v2}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
   9622 	    3| move-result v0
   9623 	    4| return v0
   9624 .............................. end block 1 ..............................
   9625 }
   9626 
   9627 method android.support.v4.util.MapCollections$KeySet.hashCode():int
   9628 {
   9629 ............................. begin block 1 .............................
   9630 	.src "MapCollections.java"
   9631 	.line 344
   9632 	.prologue_end
   9633 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   9634 	.line 344
   9635 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   9636 	.line 345
   9637 	.local v2, "result", int
   9638 	    2| iget-object v3, v5, android.support.v4.util.MapCollections$KeySet.this$0
   9639 	    4| invoke-virtual {v3}, android.support.v4.util.MapCollections.colGetSize():int
   9640 	    7| move-result v3
   9641 	    8| add-int/lit8 v0, v3, #-1 (0xffffffff | NaN)
   9642 .............................. end block 1 ..............................
   9643 ............................. begin block 2 .............................
   9644 Label_1:
   9645 	.local v0, "i", int
   9646 	   10| if-ltz v0, Label_4
   9647 .............................. end block 2 ..............................
   9648 ............................. begin block 3 .............................
   9649 	.line 346
   9650 	   12| iget-object v3, v5, android.support.v4.util.MapCollections$KeySet.this$0
   9651 	   14| invoke-virtual {v3,v0,v4}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9652 	   17| move-result-object v1
   9653 	.line 347
   9654 	.local v1, "obj", java.lang.Object
   9655 	   18| if-nez v1, Label_3
   9656 .............................. end block 3 ..............................
   9657 ............................. begin block 4 .............................
   9658 	   20| move v3, v4
   9659 .............................. end block 4 ..............................
   9660 ............................. begin block 5 .............................
   9661 Label_2:
   9662 	   21| add-int/2addr v2, v3
   9663 	.line 345
   9664 	   22| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   9665 	   24| goto Label_1
   9666 .............................. end block 5 ..............................
   9667 ............................. begin block 6 .............................
   9668 Label_3:
   9669 	.line 347
   9670 	   25| invoke-virtual {v1}, java.lang.Object.hashCode():int
   9671 	   28| move-result v3
   9672 	   29| goto Label_2
   9673 .............................. end block 6 ..............................
   9674 ............................. begin block 7 .............................
   9675 Label_4:
   9676 	.line 349
   9677 	.end_local v1
   9678 	   30| return v2
   9679 .............................. end block 7 ..............................
   9680 }
   9681 
   9682 method android.support.v4.util.MapCollections$KeySet.isEmpty():boolean
   9683 {
   9684 ............................. begin block 1 .............................
   9685 	.src "MapCollections.java"
   9686 	.line 294
   9687 	.prologue_end
   9688 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   9689 	.line 294
   9690 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$KeySet.this$0
   9691 	    3| invoke-virtual {v1}, android.support.v4.util.MapCollections.colGetSize():int
   9692 	    6| move-result v1
   9693 	    7| if-nez v1, Label_1
   9694 .............................. end block 1 ..............................
   9695 ............................. begin block 2 .............................
   9696 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   9697 .............................. end block 2 ..............................
   9698 ............................. begin block 3 .............................
   9699 Label_1:
   9700 	   10| return v0
   9701 .............................. end block 3 ..............................
   9702 }
   9703 
   9704 method android.support.v4.util.MapCollections$KeySet.iterator():java.util.Iterator
   9705 {
   9706 ............................. begin block 1 .............................
   9707 	.src "MapCollections.java"
   9708 	.line 299
   9709 	.prologue_end
   9710 	.line 299
   9711 	    0| new-instance v0, android.support.v4.util.MapCollections$ArrayIterator
   9712 	    2| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
   9713 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   9714 	    5| invoke-direct {v0,v1,v2}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   9715 	    8| return-object v0
   9716 .............................. end block 1 ..............................
   9717 }
   9718 
   9719 method android.support.v4.util.MapCollections$KeySet.remove(java.lang.Object):boolean
   9720 {
   9721 ............................. begin block 1 .............................
   9722 	.params "object"
   9723 	.src "MapCollections.java"
   9724 	.line 304
   9725 	.prologue_end
   9726 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   9727 	.line 304
   9728 	    1| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
   9729 	    3| invoke-virtual {v1,v4}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
   9730 	    6| move-result v0
   9731 	.line 305
   9732 	.local v0, "index", int
   9733 	    7| if-ltz v0, Label_1
   9734 .............................. end block 1 ..............................
   9735 ............................. begin block 2 .............................
   9736 	.line 306
   9737 	    9| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
   9738 	   11| invoke-virtual {v1,v0}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   9739 	.line 307
   9740 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   9741 	   15| return v1
   9742 .............................. end block 2 ..............................
   9743 ............................. begin block 3 .............................
   9744 Label_1:
   9745 	.line 309
   9746 	   16| return v2
   9747 .............................. end block 3 ..............................
   9748 }
   9749 
   9750 method android.support.v4.util.MapCollections$KeySet.removeAll(java.util.Collection):boolean
   9751 {
   9752 ............................. begin block 1 .............................
   9753 	.params "?"
   9754 	.src "MapCollections.java"
   9755 	.line 314
   9756 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9757 	.prologue_end
   9758 	.line 314
   9759 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   9760 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
   9761 	    5| move-result-object v0
   9762 	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
   9763 	    9| move-result v0
   9764 	   10| return v0
   9765 .............................. end block 1 ..............................
   9766 }
   9767 
   9768 method android.support.v4.util.MapCollections$KeySet.retainAll(java.util.Collection):boolean
   9769 {
   9770 ............................. begin block 1 .............................
   9771 	.params "?"
   9772 	.src "MapCollections.java"
   9773 	.line 319
   9774 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   9775 	.prologue_end
   9776 	.line 319
   9777 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   9778 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
   9779 	    5| move-result-object v0
   9780 	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
   9781 	    9| move-result v0
   9782 	   10| return v0
   9783 .............................. end block 1 ..............................
   9784 }
   9785 
   9786 method android.support.v4.util.MapCollections$KeySet.size():int
   9787 {
   9788 ............................. begin block 1 .............................
   9789 	.src "MapCollections.java"
   9790 	.line 324
   9791 	.prologue_end
   9792 	.line 324
   9793 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
   9794 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetSize():int
   9795 	    5| move-result v0
   9796 	    6| return v0
   9797 .............................. end block 1 ..............................
   9798 }
   9799 
   9800 method android.support.v4.util.MapCollections$KeySet.toArray():java.lang.Object[]
   9801 {
   9802 ............................. begin block 1 .............................
   9803 	.src "MapCollections.java"
   9804 	.line 329
   9805 	.prologue_end
   9806 	.line 329
   9807 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$KeySet.this$0
   9808 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   9809 	    3| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   9810 	    6| move-result-object v0
   9811 	    7| return-object v0
   9812 .............................. end block 1 ..............................
   9813 }
   9814 
   9815 method android.support.v4.util.MapCollections$KeySet.toArray(java.lang.Object[]):java.lang.Object[]
   9816 {
   9817 ............................. begin block 1 .............................
   9818 	.params "?"
   9819 	.src "MapCollections.java"
   9820 	.line 334
   9821 	.local_ex v3, "array", java.lang.Object[], "[TT;"
   9822 	.prologue_end
   9823 	.line 334
   9824 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$KeySet.this$0
   9825 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   9826 	    3| invoke-virtual {v0,v3,v1}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   9827 	    6| move-result-object v0
   9828 	    7| return-object v0
   9829 .............................. end block 1 ..............................
   9830 }
   9831 
   9832 method android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
   9833 {
   9834 ............................. begin block 1 .............................
   9835 	.params "?"
   9836 	.src "MapCollections.java"
   9837 	.line 76
   9838 	.local_ex v2, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   9839 	.prologue_end
   9840 	.line 76
   9841 	    0| iput-object v2, v1, android.support.v4.util.MapCollections$MapIterator.this$0
   9842 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   9843 	.line 74
   9844 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   9845 	    6| iput-boolean v0, v1, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   9846 	.line 77
   9847 	    8| invoke-virtual {v2}, android.support.v4.util.MapCollections.colGetSize():int
   9848 	   11| move-result v0
   9849 	   12| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   9850 	   14| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mEnd
   9851 	.line 78
   9852 	   16| const/4 v0, #-1 (0xffffffff | NaN)
   9853 	   17| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
   9854 	.line 79
   9855 	   19| return-void
   9856 .............................. end block 1 ..............................
   9857 }
   9858 
   9859 method android.support.v4.util.MapCollections$MapIterator.equals(java.lang.Object):boolean
   9860 {
   9861 ............................. begin block 1 .............................
   9862 	.params "o"
   9863 	.src "MapCollections.java"
   9864 	.line 133
   9865 	.prologue_end
   9866 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   9867 	.line 133
   9868 	    1| iget-boolean v2, v5, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   9869 	    3| if-nez v2, Label_1
   9870 .............................. end block 1 ..............................
   9871 ............................. begin block 2 .............................
   9872 	.line 134
   9873 	    5| new-instance v1, java.lang.IllegalStateException
   9874 	.line 135
   9875 	    7| const-string/jumbo v2, "This container does not support retaining Map.Entry objects"
   9876 	.line 134
   9877 	   10| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   9878 	   13| throw v1
   9879 .............................. end block 2 ..............................
   9880 ............................. begin block 3 .............................
   9881 Label_1:
   9882 	.line 137
   9883 	   14| instance-of v2, v6, java.util.Map$Entry
   9884 	   16| if-nez v2, Label_2
   9885 .............................. end block 3 ..............................
   9886 ............................. begin block 4 .............................
   9887 	.line 138
   9888 	   18| return v1
   9889 .............................. end block 4 ..............................
   9890 ............................. begin block 5 .............................
   9891 Label_2:
   9892 	   19| move-object v0, v6
   9893 	.line 140
   9894 	   20| check-cast v0, java.util.Map$Entry
   9895 	.line 141
   9896 	.local_ex v0, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
   9897 	   22| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
   9898 	   25| move-result-object v2
   9899 	   26| iget-object v3, v5, android.support.v4.util.MapCollections$MapIterator.this$0
   9900 	   28| iget v4, v5, android.support.v4.util.MapCollections$MapIterator.mIndex
   9901 	   30| invoke-virtual {v3,v4,v1}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9902 	   33| move-result-object v3
   9903 	   34| invoke-static {v2,v3}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   9904 	   37| move-result v2
   9905 	   38| if-eqz v2, Label_3
   9906 .............................. end block 5 ..............................
   9907 ............................. begin block 6 .............................
   9908 	.line 142
   9909 	   40| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
   9910 	   43| move-result-object v1
   9911 	   44| iget-object v2, v5, android.support.v4.util.MapCollections$MapIterator.this$0
   9912 	   46| iget v3, v5, android.support.v4.util.MapCollections$MapIterator.mIndex
   9913 	   48| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   9914 	   49| invoke-virtual {v2,v3,v4}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9915 	   52| move-result-object v2
   9916 	   53| invoke-static {v1,v2}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
   9917 	   56| move-result v1
   9918 .............................. end block 6 ..............................
   9919 ............................. begin block 7 .............................
   9920 Label_3:
   9921 	.line 141
   9922 	   57| return v1
   9923 .............................. end block 7 ..............................
   9924 }
   9925 
   9926 method android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
   9927 {
   9928 ............................. begin block 1 .............................
   9929 	.src "MapCollections.java"
   9930 	.line 106
   9931 	.prologue_end
   9932 	.line 106
   9933 	    0| iget-boolean v0, v3, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   9934 	    2| if-nez v0, Label_1
   9935 .............................. end block 1 ..............................
   9936 ............................. begin block 2 .............................
   9937 	.line 107
   9938 	    4| new-instance v0, java.lang.IllegalStateException
   9939 	.line 108
   9940 	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
   9941 	.line 107
   9942 	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   9943 	   12| throw v0
   9944 .............................. end block 2 ..............................
   9945 ............................. begin block 3 .............................
   9946 Label_1:
   9947 	.line 110
   9948 	   13| iget-object v0, v3, android.support.v4.util.MapCollections$MapIterator.this$0
   9949 	   15| iget v1, v3, android.support.v4.util.MapCollections$MapIterator.mIndex
   9950 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   9951 	   18| invoke-virtual {v0,v1,v2}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9952 	   21| move-result-object v0
   9953 	   22| return-object v0
   9954 .............................. end block 3 ..............................
   9955 }
   9956 
   9957 method android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
   9958 {
   9959 ............................. begin block 1 .............................
   9960 	.src "MapCollections.java"
   9961 	.line 115
   9962 	.prologue_end
   9963 	.line 115
   9964 	    0| iget-boolean v0, v3, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   9965 	    2| if-nez v0, Label_1
   9966 .............................. end block 1 ..............................
   9967 ............................. begin block 2 .............................
   9968 	.line 116
   9969 	    4| new-instance v0, java.lang.IllegalStateException
   9970 	.line 117
   9971 	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
   9972 	.line 116
   9973 	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   9974 	   12| throw v0
   9975 .............................. end block 2 ..............................
   9976 ............................. begin block 3 .............................
   9977 Label_1:
   9978 	.line 119
   9979 	   13| iget-object v0, v3, android.support.v4.util.MapCollections$MapIterator.this$0
   9980 	   15| iget v1, v3, android.support.v4.util.MapCollections$MapIterator.mIndex
   9981 	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   9982 	   18| invoke-virtual {v0,v1,v2}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   9983 	   21| move-result-object v0
   9984 	   22| return-object v0
   9985 .............................. end block 3 ..............................
   9986 }
   9987 
   9988 method android.support.v4.util.MapCollections$MapIterator.hasNext():boolean
   9989 {
   9990 ............................. begin block 1 .............................
   9991 	.src "MapCollections.java"
   9992 	.line 83
   9993 	.prologue_end
   9994 	.line 83
   9995 	    0| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   9996 	    2| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
   9997 	    4| if-ge v0, v1, Label_2
   9998 .............................. end block 1 ..............................
   9999 ............................. begin block 2 .............................
   10000 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   10001 .............................. end block 2 ..............................
   10002 ............................. begin block 3 .............................
   10003 Label_1:
   10004 	    7| return v0
   10005 .............................. end block 3 ..............................
   10006 ............................. begin block 4 .............................
   10007 Label_2:
   10008 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   10009 	    9| goto Label_1
   10010 .............................. end block 4 ..............................
   10011 }
   10012 
   10013 method android.support.v4.util.MapCollections$MapIterator.hashCode():int
   10014 {
   10015 ............................. begin block 1 .............................
   10016 	.src "MapCollections.java"
   10017 	.line 147
   10018 	.prologue_end
   10019 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   10020 	.line 147
   10021 	    1| iget-boolean v3, v6, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10022 	    3| if-nez v3, Label_1
   10023 .............................. end block 1 ..............................
   10024 ............................. begin block 2 .............................
   10025 	.line 148
   10026 	    5| new-instance v2, java.lang.IllegalStateException
   10027 	.line 149
   10028 	    7| const-string/jumbo v3, "This container does not support retaining Map.Entry objects"
   10029 	.line 148
   10030 	   10| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10031 	   13| throw v2
   10032 .............................. end block 2 ..............................
   10033 ............................. begin block 3 .............................
   10034 Label_1:
   10035 	.line 151
   10036 	   14| iget-object v3, v6, android.support.v4.util.MapCollections$MapIterator.this$0
   10037 	   16| iget v4, v6, android.support.v4.util.MapCollections$MapIterator.mIndex
   10038 	   18| invoke-virtual {v3,v4,v2}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10039 	   21| move-result-object v0
   10040 	.line 152
   10041 	.local v0, "key", java.lang.Object
   10042 	   22| iget-object v3, v6, android.support.v4.util.MapCollections$MapIterator.this$0
   10043 	   24| iget v4, v6, android.support.v4.util.MapCollections$MapIterator.mIndex
   10044 	   26| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   10045 	   27| invoke-virtual {v3,v4,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10046 	   30| move-result-object v1
   10047 	.line 153
   10048 	.local v1, "value", java.lang.Object
   10049 	   31| if-nez v0, Label_4
   10050 .............................. end block 3 ..............................
   10051 ............................. begin block 4 .............................
   10052 	   33| move v3, v2
   10053 .............................. end block 4 ..............................
   10054 ............................. begin block 5 .............................
   10055 Label_2:
   10056 	.line 154
   10057 	   34| if-nez v1, Label_5
   10058 .............................. end block 5 ..............................
   10059 ............................. begin block 6 .............................
   10060 Label_3:
   10061 	.line 153
   10062 	   36| xor-int/2addr v2, v3
   10063 	   37| return v2
   10064 .............................. end block 6 ..............................
   10065 ............................. begin block 7 .............................
   10066 Label_4:
   10067 	   38| invoke-virtual {v0}, java.lang.Object.hashCode():int
   10068 	   41| move-result v3
   10069 	   42| goto Label_2
   10070 .............................. end block 7 ..............................
   10071 ............................. begin block 8 .............................
   10072 Label_5:
   10073 	.line 154
   10074 	   43| invoke-virtual {v1}, java.lang.Object.hashCode():int
   10075 	   46| move-result v2
   10076 	   47| goto Label_3
   10077 .............................. end block 8 ..............................
   10078 }
   10079 
   10080 method android.support.v4.util.MapCollections$MapIterator.next():java.lang.Object
   10081 {
   10082 ............................. begin block 1 .............................
   10083 	.src "MapCollections.java"
   10084 	.line 86
   10085 	.prologue_end
   10086 	.line 86
   10087 	    0| invoke-virtual {v1}, android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
   10088 	    3| move-result-object v0
   10089 	    4| return-object v0
   10090 .............................. end block 1 ..............................
   10091 }
   10092 
   10093 method android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
   10094 {
   10095 ............................. begin block 1 .............................
   10096 	.src "MapCollections.java"
   10097 	.line 88
   10098 	.prologue_end
   10099 	.line 88
   10100 	    0| iget v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
   10101 	    2| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   10102 	    4| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
   10103 	.line 89
   10104 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   10105 	    7| iput-boolean v0, v1, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10106 	.line 90
   10107 	    9| return-object v1
   10108 .............................. end block 1 ..............................
   10109 }
   10110 
   10111 method android.support.v4.util.MapCollections$MapIterator.remove():void
   10112 {
   10113 ............................. begin block 1 .............................
   10114 	.src "MapCollections.java"
   10115 	.line 95
   10116 	.prologue_end
   10117 	.line 95
   10118 	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10119 	    2| if-nez v0, Label_1
   10120 .............................. end block 1 ..............................
   10121 ............................. begin block 2 .............................
   10122 	.line 96
   10123 	    4| new-instance v0, java.lang.IllegalStateException
   10124 	    6| invoke-direct {v0}, java.lang.IllegalStateException.<init>():void
   10125 	    9| throw v0
   10126 .............................. end block 2 ..............................
   10127 ............................. begin block 3 .............................
   10128 Label_1:
   10129 	.line 98
   10130 	   10| iget-object v0, v2, android.support.v4.util.MapCollections$MapIterator.this$0
   10131 	   12| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   10132 	   14| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10133 	.line 99
   10134 	   17| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   10135 	   19| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   10136 	   21| iput v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   10137 	.line 100
   10138 	   23| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
   10139 	   25| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   10140 	   27| iput v0, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
   10141 	.line 101
   10142 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   10143 	   30| iput-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10144 	.line 102
   10145 	   32| return-void
   10146 .............................. end block 3 ..............................
   10147 }
   10148 
   10149 method android.support.v4.util.MapCollections$MapIterator.setValue(java.lang.Object):java.lang.Object
   10150 {
   10151 ............................. begin block 1 .............................
   10152 	.params "?"
   10153 	.src "MapCollections.java"
   10154 	.line 124
   10155 	.local_ex v3, "object", java.lang.Object, "TV;"
   10156 	.prologue_end
   10157 	.line 124
   10158 	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
   10159 	    2| if-nez v0, Label_1
   10160 .............................. end block 1 ..............................
   10161 ............................. begin block 2 .............................
   10162 	.line 125
   10163 	    4| new-instance v0, java.lang.IllegalStateException
   10164 	.line 126
   10165 	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
   10166 	.line 125
   10167 	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10168 	   12| throw v0
   10169 .............................. end block 2 ..............................
   10170 ............................. begin block 3 .............................
   10171 Label_1:
   10172 	.line 128
   10173 	   13| iget-object v0, v2, android.support.v4.util.MapCollections$MapIterator.this$0
   10174 	   15| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
   10175 	   17| invoke-virtual {v0,v1,v3}, android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
   10176 	   20| move-result-object v0
   10177 	   21| return-object v0
   10178 .............................. end block 3 ..............................
   10179 }
   10180 
   10181 method android.support.v4.util.MapCollections$MapIterator.toString():java.lang.String
   10182 {
   10183 ............................. begin block 1 .............................
   10184 	.src "MapCollections.java"
   10185 	.line 159
   10186 	.prologue_end
   10187 	.line 159
   10188 	    0| new-instance v0, java.lang.StringBuilder
   10189 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   10190 	    5| invoke-virtual {v2}, android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
   10191 	    8| move-result-object v1
   10192 	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   10193 	   12| move-result-object v0
   10194 	   13| const-string/jumbo v1, "="
   10195 	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   10196 	   19| move-result-object v0
   10197 	   20| invoke-virtual {v2}, android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
   10198 	   23| move-result-object v1
   10199 	   24| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   10200 	   27| move-result-object v0
   10201 	   28| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   10202 	   31| move-result-object v0
   10203 	   32| return-object v0
   10204 .............................. end block 1 ..............................
   10205 }
   10206 
   10207 method android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
   10208 {
   10209 ............................. begin block 1 .............................
   10210 	.params "?"
   10211 	.src "MapCollections.java"
   10212 	.line 353
   10213 	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
   10214 	.prologue_end
   10215 	.line 353
   10216 	    0| iput-object v1, v0, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10217 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   10218 	    5| return-void
   10219 .............................. end block 1 ..............................
   10220 }
   10221 
   10222 method android.support.v4.util.MapCollections$ValuesCollection.add(java.lang.Object):boolean
   10223 {
   10224 ............................. begin block 1 .............................
   10225 	.params "?"
   10226 	.src "MapCollections.java"
   10227 	.line 357
   10228 	.local_ex v2, "object", java.lang.Object, "TV;"
   10229 	.prologue_end
   10230 	.line 357
   10231 	    0| new-instance v0, java.lang.UnsupportedOperationException
   10232 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   10233 	    5| throw v0
   10234 .............................. end block 1 ..............................
   10235 }
   10236 
   10237 method android.support.v4.util.MapCollections$ValuesCollection.addAll(java.util.Collection):boolean
   10238 {
   10239 ............................. begin block 1 .............................
   10240 	.params "?"
   10241 	.src "MapCollections.java"
   10242 	.line 362
   10243 	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<+TV;>;"
   10244 	.prologue_end
   10245 	.line 362
   10246 	    0| new-instance v0, java.lang.UnsupportedOperationException
   10247 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   10248 	    5| throw v0
   10249 .............................. end block 1 ..............................
   10250 }
   10251 
   10252 method android.support.v4.util.MapCollections$ValuesCollection.clear():void
   10253 {
   10254 ............................. begin block 1 .............................
   10255 	.src "MapCollections.java"
   10256 	.line 367
   10257 	.prologue_end
   10258 	.line 367
   10259 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10260 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colClear():void
   10261 	.line 368
   10262 	    5| return-void
   10263 .............................. end block 1 ..............................
   10264 }
   10265 
   10266 method android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
   10267 {
   10268 ............................. begin block 1 .............................
   10269 	.params "object"
   10270 	.src "MapCollections.java"
   10271 	.line 372
   10272 	.prologue_end
   10273 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10274 	.line 372
   10275 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10276 	    3| invoke-virtual {v1,v3}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   10277 	    6| move-result v1
   10278 	    7| if-ltz v1, Label_1
   10279 .............................. end block 1 ..............................
   10280 ............................. begin block 2 .............................
   10281 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   10282 .............................. end block 2 ..............................
   10283 ............................. begin block 3 .............................
   10284 Label_1:
   10285 	   10| return v0
   10286 .............................. end block 3 ..............................
   10287 }
   10288 
   10289 method android.support.v4.util.MapCollections$ValuesCollection.containsAll(java.util.Collection):boolean
   10290 {
   10291 ............................. begin block 1 .............................
   10292 	.params "?"
   10293 	.src "MapCollections.java"
   10294 	.line 377
   10295 	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10296 	.prologue_end
   10297 	.line 377
   10298 	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
   10299 	    3| move-result-object v0
   10300 .............................. end block 1 ..............................
   10301 ............................. begin block 2 .............................
   10302 Label_1:
   10303 	.line 378
   10304 	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
   10305 	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   10306 	    7| move-result v1
   10307 	    8| if-eqz v1, Label_2
   10308 .............................. end block 2 ..............................
   10309 ............................. begin block 3 .............................
   10310 	.line 379
   10311 	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   10312 	   13| move-result-object v1
   10313 	   14| invoke-virtual {v2,v1}, android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
   10314 	   17| move-result v1
   10315 	   18| if-nez v1, Label_1
   10316 .............................. end block 3 ..............................
   10317 ............................. begin block 4 .............................
   10318 	.line 380
   10319 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   10320 	   21| return v1
   10321 .............................. end block 4 ..............................
   10322 ............................. begin block 5 .............................
   10323 Label_2:
   10324 	.line 383
   10325 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   10326 	   23| return v1
   10327 .............................. end block 5 ..............................
   10328 }
   10329 
   10330 method android.support.v4.util.MapCollections$ValuesCollection.isEmpty():boolean
   10331 {
   10332 ............................. begin block 1 .............................
   10333 	.src "MapCollections.java"
   10334 	.line 388
   10335 	.prologue_end
   10336 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10337 	.line 388
   10338 	    1| iget-object v1, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10339 	    3| invoke-virtual {v1}, android.support.v4.util.MapCollections.colGetSize():int
   10340 	    6| move-result v1
   10341 	    7| if-nez v1, Label_1
   10342 .............................. end block 1 ..............................
   10343 ............................. begin block 2 .............................
   10344 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   10345 .............................. end block 2 ..............................
   10346 ............................. begin block 3 .............................
   10347 Label_1:
   10348 	   10| return v0
   10349 .............................. end block 3 ..............................
   10350 }
   10351 
   10352 method android.support.v4.util.MapCollections$ValuesCollection.iterator():java.util.Iterator
   10353 {
   10354 ............................. begin block 1 .............................
   10355 	.src "MapCollections.java"
   10356 	.line 393
   10357 	.prologue_end
   10358 	.line 393
   10359 	    0| new-instance v0, android.support.v4.util.MapCollections$ArrayIterator
   10360 	    2| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10361 	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   10362 	    5| invoke-direct {v0,v1,v2}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
   10363 	    8| return-object v0
   10364 .............................. end block 1 ..............................
   10365 }
   10366 
   10367 method android.support.v4.util.MapCollections$ValuesCollection.remove(java.lang.Object):boolean
   10368 {
   10369 ............................. begin block 1 .............................
   10370 	.params "object"
   10371 	.src "MapCollections.java"
   10372 	.line 398
   10373 	.prologue_end
   10374 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   10375 	.line 398
   10376 	    1| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10377 	    3| invoke-virtual {v1,v4}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
   10378 	    6| move-result v0
   10379 	.line 399
   10380 	.local v0, "index", int
   10381 	    7| if-ltz v0, Label_1
   10382 .............................. end block 1 ..............................
   10383 ............................. begin block 2 .............................
   10384 	.line 400
   10385 	    9| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10386 	   11| invoke-virtual {v1,v0}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10387 	.line 401
   10388 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   10389 	   15| return v1
   10390 .............................. end block 2 ..............................
   10391 ............................. begin block 3 .............................
   10392 Label_1:
   10393 	.line 403
   10394 	   16| return v2
   10395 .............................. end block 3 ..............................
   10396 }
   10397 
   10398 method android.support.v4.util.MapCollections$ValuesCollection.removeAll(java.util.Collection):boolean
   10399 {
   10400 ............................. begin block 1 .............................
   10401 	.params "?"
   10402 	.src "MapCollections.java"
   10403 	.line 408
   10404 	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10405 	.prologue_end
   10406 	.line 408
   10407 	    0| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10408 	    2| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
   10409 	    5| move-result v0
   10410 	.line 409
   10411 	.local v0, "N", int
   10412 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   10413 	.line 410
   10414 	.local v1, "changed", boolean
   10415 	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
   10416 .............................. end block 1 ..............................
   10417 ............................. begin block 2 .............................
   10418 Label_1:
   10419 	.local v3, "i", int
   10420 	    8| if-ge v3, v0, Label_3
   10421 .............................. end block 2 ..............................
   10422 ............................. begin block 3 .............................
   10423 	.line 411
   10424 	   10| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10425 	   12| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   10426 	   13| invoke-virtual {v4,v3,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10427 	   16| move-result-object v2
   10428 	.line 412
   10429 	.local v2, "cur", java.lang.Object
   10430 	   17| invoke-interface {v7,v2}, java.util.Collection.contains(java.lang.Object):boolean
   10431 	   20| move-result v4
   10432 	   21| if-eqz v4, Label_2
   10433 .............................. end block 3 ..............................
   10434 ............................. begin block 4 .............................
   10435 	.line 413
   10436 	   23| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10437 	   25| invoke-virtual {v4,v3}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10438 	.line 414
   10439 	   28| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   10440 	.line 415
   10441 	   30| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   10442 	.line 416
   10443 	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   10444 .............................. end block 4 ..............................
   10445 ............................. begin block 5 .............................
   10446 Label_2:
   10447 	.line 410
   10448 	   33| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   10449 	   35| goto Label_1
   10450 .............................. end block 5 ..............................
   10451 ............................. begin block 6 .............................
   10452 Label_3:
   10453 	.line 419
   10454 	.end_local v2
   10455 	   36| return v1
   10456 .............................. end block 6 ..............................
   10457 }
   10458 
   10459 method android.support.v4.util.MapCollections$ValuesCollection.retainAll(java.util.Collection):boolean
   10460 {
   10461 ............................. begin block 1 .............................
   10462 	.params "?"
   10463 	.src "MapCollections.java"
   10464 	.line 424
   10465 	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
   10466 	.prologue_end
   10467 	.line 424
   10468 	    0| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10469 	    2| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
   10470 	    5| move-result v0
   10471 	.line 425
   10472 	.local v0, "N", int
   10473 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   10474 	.line 426
   10475 	.local v1, "changed", boolean
   10476 	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
   10477 .............................. end block 1 ..............................
   10478 ............................. begin block 2 .............................
   10479 Label_1:
   10480 	.local v3, "i", int
   10481 	    8| if-ge v3, v0, Label_3
   10482 .............................. end block 2 ..............................
   10483 ............................. begin block 3 .............................
   10484 	.line 427
   10485 	   10| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10486 	   12| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   10487 	   13| invoke-virtual {v4,v3,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
   10488 	   16| move-result-object v2
   10489 	.line 428
   10490 	.local v2, "cur", java.lang.Object
   10491 	   17| invoke-interface {v7,v2}, java.util.Collection.contains(java.lang.Object):boolean
   10492 	   20| move-result v4
   10493 	   21| if-nez v4, Label_2
   10494 .............................. end block 3 ..............................
   10495 ............................. begin block 4 .............................
   10496 	.line 429
   10497 	   23| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10498 	   25| invoke-virtual {v4,v3}, android.support.v4.util.MapCollections.colRemoveAt(int):void
   10499 	.line 430
   10500 	   28| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   10501 	.line 431
   10502 	   30| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   10503 	.line 432
   10504 	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   10505 .............................. end block 4 ..............................
   10506 ............................. begin block 5 .............................
   10507 Label_2:
   10508 	.line 426
   10509 	   33| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   10510 	   35| goto Label_1
   10511 .............................. end block 5 ..............................
   10512 ............................. begin block 6 .............................
   10513 Label_3:
   10514 	.line 435
   10515 	.end_local v2
   10516 	   36| return v1
   10517 .............................. end block 6 ..............................
   10518 }
   10519 
   10520 method android.support.v4.util.MapCollections$ValuesCollection.size():int
   10521 {
   10522 ............................. begin block 1 .............................
   10523 	.src "MapCollections.java"
   10524 	.line 440
   10525 	.prologue_end
   10526 	.line 440
   10527 	    0| iget-object v0, v1, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10528 	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetSize():int
   10529 	    5| move-result v0
   10530 	    6| return v0
   10531 .............................. end block 1 ..............................
   10532 }
   10533 
   10534 method android.support.v4.util.MapCollections$ValuesCollection.toArray():java.lang.Object[]
   10535 {
   10536 ............................. begin block 1 .............................
   10537 	.src "MapCollections.java"
   10538 	.line 445
   10539 	.prologue_end
   10540 	.line 445
   10541 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10542 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   10543 	    3| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
   10544 	    6| move-result-object v0
   10545 	    7| return-object v0
   10546 .............................. end block 1 ..............................
   10547 }
   10548 
   10549 method android.support.v4.util.MapCollections$ValuesCollection.toArray(java.lang.Object[]):java.lang.Object[]
   10550 {
   10551 ............................. begin block 1 .............................
   10552 	.params "?"
   10553 	.src "MapCollections.java"
   10554 	.line 450
   10555 	.local_ex v3, "array", java.lang.Object[], "[TT;"
   10556 	.prologue_end
   10557 	.line 450
   10558 	    0| iget-object v0, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
   10559 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   10560 	    3| invoke-virtual {v0,v3,v1}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
   10561 	    6| move-result-object v0
   10562 	    7| return-object v0
   10563 .............................. end block 1 ..............................
   10564 }
   10565 
   10566 method android.support.v4.view.AbsSavedState.<clinit>():void
   10567 {
   10568 ............................. begin block 1 .............................
   10569 	.src "AbsSavedState.java"
   10570 	.line 29
   10571 	.prologue_end
   10572 	.line 29
   10573 	    0| new-instance v0, android.support.v4.view.AbsSavedState$1
   10574 	    2| invoke-direct {v0}, android.support.v4.view.AbsSavedState$1.<init>():void
   10575 	    5| sput-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
   10576 	.line 85
   10577 	    7| new-instance v0, android.support.v4.view.AbsSavedState$2
   10578 	    9| invoke-direct {v0}, android.support.v4.view.AbsSavedState$2.<init>():void
   10579 	   12| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   10580 	   15| move-result-object v0
   10581 	.line 84
   10582 	   16| sput-object v0, android.support.v4.view.AbsSavedState.CREATOR
   10583 	.line 28
   10584 	   18| return-void
   10585 .............................. end block 1 ..............................
   10586 }
   10587 
   10588 method android.support.v4.view.AbsSavedState.<init>():void
   10589 {
   10590 ............................. begin block 1 .............................
   10591 	.src "AbsSavedState.java"
   10592 	.line 36
   10593 	.prologue_end
   10594 	.line 36
   10595 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   10596 	.line 37
   10597 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   10598 	    4| iput-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
   10599 	.line 38
   10600 	    6| return-void
   10601 .............................. end block 1 ..............................
   10602 }
   10603 
   10604 method android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   10605 {
   10606 ............................. begin block 1 .............................
   10607 	.params "source", "loader"
   10608 	.src "AbsSavedState.java"
   10609 	.line 67
   10610 	.prologue_end
   10611 	.line 67
   10612 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   10613 	.line 68
   10614 	    3| invoke-virtual {v2,v3}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   10615 	    6| move-result-object v0
   10616 	.line 69
   10617 	.local v0, "superState", android.os.Parcelable
   10618 	    7| if-eqz v0, Label_2
   10619 .............................. end block 1 ..............................
   10620 ............................. begin block 2 .............................
   10621 Label_1:
   10622 	.end_local v0
   10623 	    9| iput-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
   10624 	.line 70
   10625 	   11| return-void
   10626 .............................. end block 2 ..............................
   10627 ............................. begin block 3 .............................
   10628 Label_2:
   10629 	.line 69
   10630 	.restart_local v0
   10631 	   12| sget-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
   10632 	   14| goto Label_1
   10633 .............................. end block 3 ..............................
   10634 }
   10635 
   10636 method android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
   10637 {
   10638 ............................. begin block 1 .............................
   10639 	.params "?"
   10640 	.src "AbsSavedState.java"
   10641 	.line 1
   10642 	.prologue_end
   10643 	    0| invoke-direct {v0}, android.support.v4.view.AbsSavedState.<init>():void
   10644 	    3| return-void
   10645 .............................. end block 1 ..............................
   10646 }
   10647 
   10648 method android.support.v4.view.AbsSavedState.describeContents():int
   10649 {
   10650 ............................. begin block 1 .............................
   10651 	.src "AbsSavedState.java"
   10652 	.line 77
   10653 	.prologue_end
   10654 	.line 77
   10655 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10656 	    1| return v0
   10657 .............................. end block 1 ..............................
   10658 }
   10659 
   10660 method android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   10661 {
   10662 ............................. begin block 1 .............................
   10663 	.params "dest", "flags"
   10664 	.src "AbsSavedState.java"
   10665 	.line 81
   10666 	.prologue_end
   10667 	.line 81
   10668 	    0| iget-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
   10669 	    2| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   10670 	.line 82
   10671 	    5| return-void
   10672 .............................. end block 1 ..............................
   10673 }
   10674 
   10675 method android.support.v4.view.AbsSavedState$1.<init>():void
   10676 {
   10677 ............................. begin block 1 .............................
   10678 	.src "AbsSavedState.java"
   10679 	.line 29
   10680 	.prologue_end
   10681 	.line 29
   10682 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10683 	    1| invoke-direct {v1,v0}, android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
   10684 	.line 1
   10685 	    4| return-void
   10686 .............................. end block 1 ..............................
   10687 }
   10688 
   10689 method android.support.v4.view.AbsSavedState$2.<init>():void
   10690 {
   10691 ............................. begin block 1 .............................
   10692 	.src "AbsSavedState.java"
   10693 	.line 85
   10694 	.prologue_end
   10695 	.line 85
   10696 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10697 	.line 1
   10698 	    3| return-void
   10699 .............................. end block 1 ..............................
   10700 }
   10701 
   10702 method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
   10703 {
   10704 ............................. begin block 1 .............................
   10705 	.params "in", "loader"
   10706 	.src "AbsSavedState.java"
   10707 	.line 88
   10708 	.prologue_end
   10709 	.line 88
   10710 	    0| invoke-virtual {v4,v5}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   10711 	    3| move-result-object v0
   10712 	.line 89
   10713 	.local v0, "superState", android.os.Parcelable
   10714 	    4| if-eqz v0, Label_1
   10715 .............................. end block 1 ..............................
   10716 ............................. begin block 2 .............................
   10717 	.line 90
   10718 	    6| new-instance v1, java.lang.IllegalStateException
   10719 	    8| const-string/jumbo v2, "superState must be null"
   10720 	   11| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   10721 	   14| throw v1
   10722 .............................. end block 2 ..............................
   10723 ............................. begin block 3 .............................
   10724 Label_1:
   10725 	.line 92
   10726 	   15| sget-object v1, android.support.v4.view.AbsSavedState.EMPTY_STATE
   10727 	   17| return-object v1
   10728 .............................. end block 3 ..............................
   10729 }
   10730 
   10731 method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   10732 {
   10733 ............................. begin block 1 .............................
   10734 	.params "in", "loader"
   10735 	.src "AbsSavedState.java"
   10736 	.line 86
   10737 	.prologue_end
   10738 	.line 86
   10739 	    0| invoke-virtual {v1,v2,v3}, android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
   10740 	    3| move-result-object v0
   10741 	    4| return-object v0
   10742 .............................. end block 1 ..............................
   10743 }
   10744 
   10745 method android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
   10746 {
   10747 ............................. begin block 1 .............................
   10748 	.params "size"
   10749 	.src "AbsSavedState.java"
   10750 	.line 97
   10751 	.prologue_end
   10752 	.line 97
   10753 	    0| new-array v0, v2, android.support.v4.view.AbsSavedState[]
   10754 	    2| return-object v0
   10755 .............................. end block 1 ..............................
   10756 }
   10757 
   10758 method android.support.v4.view.AbsSavedState$2.newArray(int):java.lang.Object[]
   10759 {
   10760 ............................. begin block 1 .............................
   10761 	.params "size"
   10762 	.src "AbsSavedState.java"
   10763 	.line 95
   10764 	.prologue_end
   10765 	.line 95
   10766 	    0| invoke-virtual {v1,v2}, android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
   10767 	    3| move-result-object v0
   10768 	    4| return-object v0
   10769 .............................. end block 1 ..............................
   10770 }
   10771 
   10772 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10773 {
   10774 }
   10775 
   10776 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10777 {
   10778 }
   10779 
   10780 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   10781 {
   10782 }
   10783 
   10784 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10785 {
   10786 }
   10787 
   10788 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10789 {
   10790 }
   10791 
   10792 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
   10793 {
   10794 }
   10795 
   10796 method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10797 {
   10798 }
   10799 
   10800 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   10801 {
   10802 ............................. begin block 1 .............................
   10803 	.params "this$1", "val$compat"
   10804 	.src "AccessibilityDelegateCompat.java"
   10805 	.line 1
   10806 	.prologue_end
   10807 	.line 1
   10808 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.this$1
   10809 	    2| iput-object v2, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10810 	.line 140
   10811 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   10812 	.line 1
   10813 	    7| return-void
   10814 .............................. end block 1 ..............................
   10815 }
   10816 
   10817 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10818 {
   10819 ............................. begin block 1 .............................
   10820 	.params "host", "event"
   10821 	.src "AccessibilityDelegateCompat.java"
   10822 	.line 144
   10823 	.prologue_end
   10824 	.line 144
   10825 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10826 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10827 	    5| move-result v0
   10828 	    6| return v0
   10829 .............................. end block 1 ..............................
   10830 }
   10831 
   10832 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10833 {
   10834 ............................. begin block 1 .............................
   10835 	.params "host", "event"
   10836 	.src "AccessibilityDelegateCompat.java"
   10837 	.line 149
   10838 	.prologue_end
   10839 	.line 149
   10840 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10841 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10842 	.line 150
   10843 	    5| return-void
   10844 .............................. end block 1 ..............................
   10845 }
   10846 
   10847 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   10848 {
   10849 ............................. begin block 1 .............................
   10850 	.params "host", "info"
   10851 	.src "AccessibilityDelegateCompat.java"
   10852 	.line 154
   10853 	.prologue_end
   10854 	.line 154
   10855 	    0| iget-object v0, v2, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10856 	.line 155
   10857 	    2| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   10858 	    4| invoke-direct {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   10859 	.line 154
   10860 	    7| invoke-virtual {v0,v3,v1}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10861 	.line 156
   10862 	   10| return-void
   10863 .............................. end block 1 ..............................
   10864 }
   10865 
   10866 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10867 {
   10868 ............................. begin block 1 .............................
   10869 	.params "host", "event"
   10870 	.src "AccessibilityDelegateCompat.java"
   10871 	.line 160
   10872 	.prologue_end
   10873 	.line 160
   10874 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10875 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10876 	.line 161
   10877 	    5| return-void
   10878 .............................. end block 1 ..............................
   10879 }
   10880 
   10881 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10882 {
   10883 ............................. begin block 1 .............................
   10884 	.params "host", "child", "event"
   10885 	.src "AccessibilityDelegateCompat.java"
   10886 	.line 166
   10887 	.prologue_end
   10888 	.line 166
   10889 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10890 	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10891 	    5| move-result v0
   10892 	    6| return v0
   10893 .............................. end block 1 ..............................
   10894 }
   10895 
   10896 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent(android.view.View, int):void
   10897 {
   10898 ............................. begin block 1 .............................
   10899 	.params "host", "eventType"
   10900 	.src "AccessibilityDelegateCompat.java"
   10901 	.line 171
   10902 	.prologue_end
   10903 	.line 171
   10904 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10905 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   10906 	.line 172
   10907 	    5| return-void
   10908 .............................. end block 1 ..............................
   10909 }
   10910 
   10911 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10912 {
   10913 ............................. begin block 1 .............................
   10914 	.params "host", "event"
   10915 	.src "AccessibilityDelegateCompat.java"
   10916 	.line 176
   10917 	.prologue_end
   10918 	.line 176
   10919 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
   10920 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   10921 	.line 177
   10922 	    5| return-void
   10923 .............................. end block 1 ..............................
   10924 }
   10925 
   10926 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10927 {
   10928 }
   10929 
   10930 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   10931 {
   10932 }
   10933 
   10934 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   10935 {
   10936 }
   10937 
   10938 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   10939 {
   10940 }
   10941 
   10942 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   10943 {
   10944 }
   10945 
   10946 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   10947 {
   10948 }
   10949 
   10950 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   10951 {
   10952 }
   10953 
   10954 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10955 {
   10956 }
   10957 
   10958 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   10959 {
   10960 }
   10961 
   10962 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   10963 {
   10964 }
   10965 
   10966 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   10967 {
   10968 }
   10969 
   10970 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   10971 {
   10972 ............................. begin block 1 .............................
   10973 	.src "AccessibilityDelegateCompat.java"
   10974 	.line 67
   10975 	.prologue_end
   10976 	.line 67
   10977 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   10978 	    3| return-void
   10979 .............................. end block 1 ..............................
   10980 }
   10981 
   10982 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   10983 {
   10984 ............................. begin block 1 .............................
   10985 	.params "delegate", "host", "event"
   10986 	.src "AccessibilityDelegateCompat.java"
   10987 	.line 80
   10988 	.prologue_end
   10989 	.line 80
   10990 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   10991 	    1| return v0
   10992 .............................. end block 1 ..............................
   10993 }
   10994 
   10995 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   10996 {
   10997 ............................. begin block 1 .............................
   10998 	.params "delegate", "host"
   10999 	.src "AccessibilityDelegateCompat.java"
   11000 	.line 121
   11001 	.prologue_end
   11002 	.line 121
   11003 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11004 	    1| return-object v0
   11005 .............................. end block 1 ..............................
   11006 }
   11007 
   11008 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11009 {
   11010 ............................. begin block 1 .............................
   11011 	.params "listener"
   11012 	.src "AccessibilityDelegateCompat.java"
   11013 	.line 74
   11014 	.prologue_end
   11015 	.line 74
   11016 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11017 	    1| return-object v0
   11018 .............................. end block 1 ..............................
   11019 }
   11020 
   11021 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   11022 {
   11023 ............................. begin block 1 .............................
   11024 	.src "AccessibilityDelegateCompat.java"
   11025 	.line 69
   11026 	.prologue_end
   11027 	.line 69
   11028 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11029 	    1| return-object v0
   11030 .............................. end block 1 ..............................
   11031 }
   11032 
   11033 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11034 {
   11035 ............................. begin block 1 .............................
   11036 	.params "delegate", "host", "event"
   11037 	.src "AccessibilityDelegateCompat.java"
   11038 	.line 87
   11039 	.prologue_end
   11040 	.line 87
   11041 	    0| return-void
   11042 .............................. end block 1 ..............................
   11043 }
   11044 
   11045 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11046 {
   11047 ............................. begin block 1 .............................
   11048 	.params "delegate", "host", "info"
   11049 	.src "AccessibilityDelegateCompat.java"
   11050 	.line 93
   11051 	.prologue_end
   11052 	.line 93
   11053 	    0| return-void
   11054 .............................. end block 1 ..............................
   11055 }
   11056 
   11057 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11058 {
   11059 ............................. begin block 1 .............................
   11060 	.params "delegate", "host", "event"
   11061 	.src "AccessibilityDelegateCompat.java"
   11062 	.line 99
   11063 	.prologue_end
   11064 	.line 99
   11065 	    0| return-void
   11066 .............................. end block 1 ..............................
   11067 }
   11068 
   11069 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11070 {
   11071 ............................. begin block 1 .............................
   11072 	.params "delegate", "host", "child", "event"
   11073 	.src "AccessibilityDelegateCompat.java"
   11074 	.line 104
   11075 	.prologue_end
   11076 	.line 104
   11077 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   11078 	    1| return v0
   11079 .............................. end block 1 ..............................
   11080 }
   11081 
   11082 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   11083 {
   11084 ............................. begin block 1 .............................
   11085 	.params "delegate", "host", "action", "args"
   11086 	.src "AccessibilityDelegateCompat.java"
   11087 	.line 127
   11088 	.prologue_end
   11089 	.line 127
   11090 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   11091 	    1| return v0
   11092 .............................. end block 1 ..............................
   11093 }
   11094 
   11095 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11096 {
   11097 ............................. begin block 1 .............................
   11098 	.params "delegate", "host", "eventType"
   11099 	.src "AccessibilityDelegateCompat.java"
   11100 	.line 110
   11101 	.prologue_end
   11102 	.line 110
   11103 	    0| return-void
   11104 .............................. end block 1 ..............................
   11105 }
   11106 
   11107 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11108 {
   11109 ............................. begin block 1 .............................
   11110 	.params "delegate", "host", "event"
   11111 	.src "AccessibilityDelegateCompat.java"
   11112 	.line 116
   11113 	.prologue_end
   11114 	.line 116
   11115 	    0| return-void
   11116 .............................. end block 1 ..............................
   11117 }
   11118 
   11119 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   11120 {
   11121 ............................. begin block 1 .............................
   11122 	.src "AccessibilityDelegateCompat.java"
   11123 	.line 131
   11124 	.prologue_end
   11125 	.line 131
   11126 	    0| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   11127 	    3| return-void
   11128 .............................. end block 1 ..............................
   11129 }
   11130 
   11131 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11132 {
   11133 ............................. begin block 1 .............................
   11134 	.params "delegate", "host", "event"
   11135 	.src "AccessibilityDelegateCompat.java"
   11136 	.line 184
   11137 	.prologue_end
   11138 	.line 184
   11139 	    0| invoke-static {v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11140 	    3| move-result v0
   11141 	    4| return v0
   11142 .............................. end block 1 ..............................
   11143 }
   11144 
   11145 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11146 {
   11147 ............................. begin block 1 .............................
   11148 	.params "compat"
   11149 	.src "AccessibilityDelegateCompat.java"
   11150 	.line 140
   11151 	.prologue_end
   11152 	.line 140
   11153 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1
   11154 	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   11155 	.line 139
   11156 	    5| invoke-static {v0}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
   11157 	    8| move-result-object v0
   11158 	    9| return-object v0
   11159 .............................. end block 1 ..............................
   11160 }
   11161 
   11162 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   11163 {
   11164 ............................. begin block 1 .............................
   11165 	.src "AccessibilityDelegateCompat.java"
   11166 	.line 134
   11167 	.prologue_end
   11168 	.line 134
   11169 	    0| invoke-static {}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
   11170 	    3| move-result-object v0
   11171 	    4| return-object v0
   11172 .............................. end block 1 ..............................
   11173 }
   11174 
   11175 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11176 {
   11177 ............................. begin block 1 .............................
   11178 	.params "delegate", "host", "event"
   11179 	.src "AccessibilityDelegateCompat.java"
   11180 	.line 191
   11181 	.prologue_end
   11182 	.line 191
   11183 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11184 	.line 192
   11185 	    3| return-void
   11186 .............................. end block 1 ..............................
   11187 }
   11188 
   11189 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11190 {
   11191 ............................. begin block 1 .............................
   11192 	.params "delegate", "host", "info"
   11193 	.src "AccessibilityDelegateCompat.java"
   11194 	.line 198
   11195 	.prologue_end
   11196 	.line 198
   11197 	    0| invoke-virtual {v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   11198 	    3| move-result-object v0
   11199 	.line 197
   11200 	    4| invoke-static {v2,v3,v0}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
   11201 	.line 199
   11202 	    7| return-void
   11203 .............................. end block 1 ..............................
   11204 }
   11205 
   11206 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11207 {
   11208 ............................. begin block 1 .............................
   11209 	.params "delegate", "host", "event"
   11210 	.src "AccessibilityDelegateCompat.java"
   11211 	.line 204
   11212 	.prologue_end
   11213 	.line 204
   11214 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11215 	.line 205
   11216 	    3| return-void
   11217 .............................. end block 1 ..............................
   11218 }
   11219 
   11220 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11221 {
   11222 ............................. begin block 1 .............................
   11223 	.params "delegate", "host", "child", "event"
   11224 	.src "AccessibilityDelegateCompat.java"
   11225 	.line 210
   11226 	.prologue_end
   11227 	.line 210
   11228 	    0| invoke-static {v2,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11229 	    3| move-result v0
   11230 	    4| return v0
   11231 .............................. end block 1 ..............................
   11232 }
   11233 
   11234 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11235 {
   11236 ............................. begin block 1 .............................
   11237 	.params "delegate", "host", "eventType"
   11238 	.src "AccessibilityDelegateCompat.java"
   11239 	.line 216
   11240 	.prologue_end
   11241 	.line 216
   11242 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11243 	.line 217
   11244 	    3| return-void
   11245 .............................. end block 1 ..............................
   11246 }
   11247 
   11248 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11249 {
   11250 ............................. begin block 1 .............................
   11251 	.params "delegate", "host", "event"
   11252 	.src "AccessibilityDelegateCompat.java"
   11253 	.line 222
   11254 	.prologue_end
   11255 	.line 222
   11256 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11257 	.line 223
   11258 	    3| return-void
   11259 .............................. end block 1 ..............................
   11260 }
   11261 
   11262 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11263 {
   11264 }
   11265 
   11266 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   11267 {
   11268 }
   11269 
   11270 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11271 {
   11272 }
   11273 
   11274 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11275 {
   11276 }
   11277 
   11278 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11279 {
   11280 }
   11281 
   11282 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11283 {
   11284 }
   11285 
   11286 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11287 {
   11288 }
   11289 
   11290 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
   11291 {
   11292 }
   11293 
   11294 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11295 {
   11296 }
   11297 
   11298 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   11299 {
   11300 ............................. begin block 1 .............................
   11301 	.params "this$1", "val$compat"
   11302 	.src "AccessibilityDelegateCompat.java"
   11303 	.line 1
   11304 	.prologue_end
   11305 	.line 1
   11306 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.this$1
   11307 	    2| iput-object v2, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11308 	.line 230
   11309 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   11310 	.line 1
   11311 	    7| return-void
   11312 .............................. end block 1 ..............................
   11313 }
   11314 
   11315 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11316 {
   11317 ............................. begin block 1 .............................
   11318 	.params "host", "event"
   11319 	.src "AccessibilityDelegateCompat.java"
   11320 	.line 235
   11321 	.prologue_end
   11322 	.line 235
   11323 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11324 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11325 	    5| move-result v0
   11326 	    6| return v0
   11327 .............................. end block 1 ..............................
   11328 }
   11329 
   11330 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   11331 {
   11332 ............................. begin block 1 .............................
   11333 	.params "host"
   11334 	.src "AccessibilityDelegateCompat.java"
   11335 	.line 273
   11336 	.prologue_end
   11337 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   11338 	.line 273
   11339 	    1| iget-object v2, v3, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11340 	    3| invoke-virtual {v2,v4}, android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11341 	    6| move-result-object v0
   11342 	.line 274
   11343 	.local v0, "provider", android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11344 	    7| if-eqz v0, Label_1
   11345 .............................. end block 1 ..............................
   11346 ............................. begin block 2 .............................
   11347 	    9| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
   11348 	   12| move-result-object v1
   11349 .............................. end block 2 ..............................
   11350 ............................. begin block 3 .............................
   11351 Label_1:
   11352 	   13| return-object v1
   11353 .............................. end block 3 ..............................
   11354 }
   11355 
   11356 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11357 {
   11358 ............................. begin block 1 .............................
   11359 	.params "host", "event"
   11360 	.src "AccessibilityDelegateCompat.java"
   11361 	.line 240
   11362 	.prologue_end
   11363 	.line 240
   11364 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11365 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11366 	.line 241
   11367 	    5| return-void
   11368 .............................. end block 1 ..............................
   11369 }
   11370 
   11371 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11372 {
   11373 ............................. begin block 1 .............................
   11374 	.params "host", "info"
   11375 	.src "AccessibilityDelegateCompat.java"
   11376 	.line 245
   11377 	.prologue_end
   11378 	.line 245
   11379 	    0| iget-object v0, v2, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11380 	.line 246
   11381 	    2| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   11382 	    4| invoke-direct {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   11383 	.line 245
   11384 	    7| invoke-virtual {v0,v3,v1}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11385 	.line 247
   11386 	   10| return-void
   11387 .............................. end block 1 ..............................
   11388 }
   11389 
   11390 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11391 {
   11392 ............................. begin block 1 .............................
   11393 	.params "host", "event"
   11394 	.src "AccessibilityDelegateCompat.java"
   11395 	.line 251
   11396 	.prologue_end
   11397 	.line 251
   11398 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11399 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11400 	.line 252
   11401 	    5| return-void
   11402 .............................. end block 1 ..............................
   11403 }
   11404 
   11405 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11406 {
   11407 ............................. begin block 1 .............................
   11408 	.params "host", "child", "event"
   11409 	.src "AccessibilityDelegateCompat.java"
   11410 	.line 257
   11411 	.prologue_end
   11412 	.line 257
   11413 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11414 	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11415 	    5| move-result v0
   11416 	    6| return v0
   11417 .............................. end block 1 ..............................
   11418 }
   11419 
   11420 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11421 {
   11422 ............................. begin block 1 .............................
   11423 	.params "host", "action", "args"
   11424 	.src "AccessibilityDelegateCompat.java"
   11425 	.line 279
   11426 	.prologue_end
   11427 	.line 279
   11428 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11429 	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11430 	    5| move-result v0
   11431 	    6| return v0
   11432 .............................. end block 1 ..............................
   11433 }
   11434 
   11435 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent(android.view.View, int):void
   11436 {
   11437 ............................. begin block 1 .............................
   11438 	.params "host", "eventType"
   11439 	.src "AccessibilityDelegateCompat.java"
   11440 	.line 262
   11441 	.prologue_end
   11442 	.line 262
   11443 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11444 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   11445 	.line 263
   11446 	    5| return-void
   11447 .............................. end block 1 ..............................
   11448 }
   11449 
   11450 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11451 {
   11452 ............................. begin block 1 .............................
   11453 	.params "host", "event"
   11454 	.src "AccessibilityDelegateCompat.java"
   11455 	.line 267
   11456 	.prologue_end
   11457 	.line 267
   11458 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
   11459 	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11460 	.line 268
   11461 	    5| return-void
   11462 .............................. end block 1 ..............................
   11463 }
   11464 
   11465 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
   11466 {
   11467 ............................. begin block 1 .............................
   11468 	.src "AccessibilityDelegateCompat.java"
   11469 	.line 226
   11470 	.prologue_end
   11471 	.line 226
   11472 	    0| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   11473 	    3| return-void
   11474 .............................. end block 1 ..............................
   11475 }
   11476 
   11477 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11478 {
   11479 ............................. begin block 1 .............................
   11480 	.params "delegate", "host"
   11481 	.src "AccessibilityDelegateCompat.java"
   11482 	.line 287
   11483 	.prologue_end
   11484 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   11485 	.line 287
   11486 	    1| invoke-static {v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
   11487 	    4| move-result-object v0
   11488 	.line 289
   11489 	.local v0, "provider", java.lang.Object
   11490 	    5| if-eqz v0, Label_1
   11491 .............................. end block 1 ..............................
   11492 ............................. begin block 2 .............................
   11493 	.line 290
   11494 	    7| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11495 	    9| invoke-direct {v1,v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
   11496 	   12| return-object v1
   11497 .............................. end block 2 ..............................
   11498 ............................. begin block 3 .............................
   11499 Label_1:
   11500 	.line 292
   11501 	   13| return-object v1
   11502 .............................. end block 3 ..............................
   11503 }
   11504 
   11505 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11506 {
   11507 ............................. begin block 1 .............................
   11508 	.params "compat"
   11509 	.src "AccessibilityDelegateCompat.java"
   11510 	.line 230
   11511 	.prologue_end
   11512 	.line 230
   11513 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1
   11514 	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
   11515 	.line 229
   11516 	    5| invoke-static {v0}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
   11517 	    8| move-result-object v0
   11518 	    9| return-object v0
   11519 .............................. end block 1 ..............................
   11520 }
   11521 
   11522 method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   11523 {
   11524 ............................. begin block 1 .............................
   11525 	.params "delegate", "host", "action", "args"
   11526 	.src "AccessibilityDelegateCompat.java"
   11527 	.line 298
   11528 	.prologue_end
   11529 	.line 298
   11530 	    0| invoke-static {v2,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   11531 	    3| move-result v0
   11532 	    4| return v0
   11533 .............................. end block 1 ..............................
   11534 }
   11535 
   11536 method android.support.v4.view.AccessibilityDelegateCompat.<clinit>():void
   11537 {
   11538 ............................. begin block 1 .............................
   11539 	.src "AccessibilityDelegateCompat.java"
   11540 	.line 307
   11541 	.prologue_end
   11542 	.line 307
   11543 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   11544 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   11545 	    4| if-lt v0, v1, Label_2
   11546 .............................. end block 1 ..............................
   11547 ............................. begin block 2 .............................
   11548 	.line 308
   11549 	    6| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl
   11550 	    8| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
   11551 	   11| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11552 .............................. end block 2 ..............................
   11553 ............................. begin block 3 .............................
   11554 Label_1:
   11555 	.line 314
   11556 	   13| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11557 	   15| invoke-interface {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
   11558 	   18| move-result-object v0
   11559 	   19| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11560 	.line 43
   11561 	   21| return-void
   11562 .............................. end block 3 ..............................
   11563 ............................. begin block 4 .............................
   11564 Label_2:
   11565 	.line 309
   11566 	   22| sget v0, android.os.Build$VERSION.SDK_INT
   11567 	   24| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   11568 	   26| if-lt v0, v1, Label_3
   11569 .............................. end block 4 ..............................
   11570 ............................. begin block 5 .............................
   11571 	.line 310
   11572 	   28| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl
   11573 	   30| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
   11574 	   33| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11575 	   35| goto Label_1
   11576 .............................. end block 5 ..............................
   11577 ............................. begin block 6 .............................
   11578 Label_3:
   11579 	.line 312
   11580 	   36| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl
   11581 	   38| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
   11582 	   41| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11583 	   43| goto Label_1
   11584 .............................. end block 6 ..............................
   11585 }
   11586 
   11587 method android.support.v4.view.AccessibilityDelegateCompat.<init>():void
   11588 {
   11589 ............................. begin block 1 .............................
   11590 	.src "AccessibilityDelegateCompat.java"
   11591 	.line 322
   11592 	.prologue_end
   11593 	.line 322
   11594 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   11595 	.line 323
   11596 	    3| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11597 	    5| invoke-interface {v0,v1}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
   11598 	    8| move-result-object v0
   11599 	    9| iput-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat.mBridge
   11600 	.line 324
   11601 	   11| return-void
   11602 .............................. end block 1 ..............................
   11603 }
   11604 
   11605 method android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11606 {
   11607 ............................. begin block 1 .............................
   11608 	.params "host", "event"
   11609 	.src "AccessibilityDelegateCompat.java"
   11610 	.line 391
   11611 	.prologue_end
   11612 	.line 391
   11613 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11614 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11615 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11616 	    7| move-result v0
   11617 	    8| return v0
   11618 .............................. end block 1 ..............................
   11619 }
   11620 
   11621 method android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11622 {
   11623 ............................. begin block 1 .............................
   11624 	.params "host"
   11625 	.src "AccessibilityDelegateCompat.java"
   11626 	.line 492
   11627 	.prologue_end
   11628 	.line 492
   11629 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11630 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11631 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   11632 	    7| move-result-object v0
   11633 	    8| return-object v0
   11634 .............................. end block 1 ..............................
   11635 }
   11636 
   11637 method android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
   11638 {
   11639 ............................. begin block 1 .............................
   11640 	.src "AccessibilityDelegateCompat.java"
   11641 	.line 330
   11642 	.prologue_end
   11643 	.line 330
   11644 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat.mBridge
   11645 	    2| return-object v0
   11646 .............................. end block 1 ..............................
   11647 }
   11648 
   11649 method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11650 {
   11651 ............................. begin block 1 .............................
   11652 	.params "host", "event"
   11653 	.src "AccessibilityDelegateCompat.java"
   11654 	.line 431
   11655 	.prologue_end
   11656 	.line 431
   11657 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11658 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11659 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11660 	.line 432
   11661 	    7| return-void
   11662 .............................. end block 1 ..............................
   11663 }
   11664 
   11665 method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11666 {
   11667 ............................. begin block 1 .............................
   11668 	.params "host", "info"
   11669 	.src "AccessibilityDelegateCompat.java"
   11670 	.line 450
   11671 	.prologue_end
   11672 	.line 450
   11673 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11674 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11675 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   11676 	.line 451
   11677 	    7| return-void
   11678 .............................. end block 1 ..............................
   11679 }
   11680 
   11681 method android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11682 {
   11683 ............................. begin block 1 .............................
   11684 	.params "host", "event"
   11685 	.src "AccessibilityDelegateCompat.java"
   11686 	.line 411
   11687 	.prologue_end
   11688 	.line 411
   11689 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11690 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11691 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11692 	.line 412
   11693 	    7| return-void
   11694 .............................. end block 1 ..............................
   11695 }
   11696 
   11697 method android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11698 {
   11699 ............................. begin block 1 .............................
   11700 	.params "host", "child", "event"
   11701 	.src "AccessibilityDelegateCompat.java"
   11702 	.line 474
   11703 	.prologue_end
   11704 	.line 474
   11705 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11706 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11707 	    4| invoke-interface {v0,v1,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11708 	    7| move-result v0
   11709 	    8| return v0
   11710 .............................. end block 1 ..............................
   11711 }
   11712 
   11713 method android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   11714 {
   11715 ............................. begin block 1 .............................
   11716 	.params "host", "action", "args"
   11717 	.src "AccessibilityDelegateCompat.java"
   11718 	.line 512
   11719 	.prologue_end
   11720 	.line 512
   11721 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11722 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11723 	    4| invoke-interface {v0,v1,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   11724 	    7| move-result v0
   11725 	    8| return v0
   11726 .............................. end block 1 ..............................
   11727 }
   11728 
   11729 method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
   11730 {
   11731 ............................. begin block 1 .............................
   11732 	.params "host", "eventType"
   11733 	.src "AccessibilityDelegateCompat.java"
   11734 	.line 348
   11735 	.prologue_end
   11736 	.line 348
   11737 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11738 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11739 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   11740 	.line 349
   11741 	    7| return-void
   11742 .............................. end block 1 ..............................
   11743 }
   11744 
   11745 method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11746 {
   11747 ............................. begin block 1 .............................
   11748 	.params "host", "event"
   11749 	.src "AccessibilityDelegateCompat.java"
   11750 	.line 370
   11751 	.prologue_end
   11752 	.line 370
   11753 	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
   11754 	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
   11755 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11756 	.line 371
   11757 	    7| return-void
   11758 .............................. end block 1 ..............................
   11759 }
   11760 
   11761 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
   11762 {
   11763 ............................. begin block 1 .............................
   11764 	.params "val$bridge"
   11765 	.src "AccessibilityDelegateCompatIcs.java"
   11766 	.line 1
   11767 	.prologue_end
   11768 	.line 1
   11769 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11770 	.line 46
   11771 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   11772 	.line 1
   11773 	    5| return-void
   11774 .............................. end block 1 ..............................
   11775 }
   11776 
   11777 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11778 {
   11779 ............................. begin block 1 .............................
   11780 	.params "host", "event"
   11781 	.src "AccessibilityDelegateCompatIcs.java"
   11782 	.line 49
   11783 	.prologue_end
   11784 	.line 49
   11785 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11786 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11787 	    5| move-result v0
   11788 	    6| return v0
   11789 .............................. end block 1 ..............................
   11790 }
   11791 
   11792 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11793 {
   11794 ............................. begin block 1 .............................
   11795 	.params "host", "event"
   11796 	.src "AccessibilityDelegateCompatIcs.java"
   11797 	.line 54
   11798 	.prologue_end
   11799 	.line 54
   11800 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11801 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11802 	.line 55
   11803 	    5| return-void
   11804 .............................. end block 1 ..............................
   11805 }
   11806 
   11807 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   11808 {
   11809 ............................. begin block 1 .............................
   11810 	.params "host", "info"
   11811 	.src "AccessibilityDelegateCompatIcs.java"
   11812 	.line 59
   11813 	.prologue_end
   11814 	.line 59
   11815 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11816 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   11817 	.line 60
   11818 	    5| return-void
   11819 .............................. end block 1 ..............................
   11820 }
   11821 
   11822 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11823 {
   11824 ............................. begin block 1 .............................
   11825 	.params "host", "event"
   11826 	.src "AccessibilityDelegateCompatIcs.java"
   11827 	.line 64
   11828 	.prologue_end
   11829 	.line 64
   11830 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11831 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11832 	.line 65
   11833 	    5| return-void
   11834 .............................. end block 1 ..............................
   11835 }
   11836 
   11837 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11838 {
   11839 ............................. begin block 1 .............................
   11840 	.params "host", "child", "event"
   11841 	.src "AccessibilityDelegateCompatIcs.java"
   11842 	.line 70
   11843 	.prologue_end
   11844 	.line 70
   11845 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11846 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11847 	    5| move-result v0
   11848 	    6| return v0
   11849 .............................. end block 1 ..............................
   11850 }
   11851 
   11852 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent(android.view.View, int):void
   11853 {
   11854 ............................. begin block 1 .............................
   11855 	.params "host", "eventType"
   11856 	.src "AccessibilityDelegateCompatIcs.java"
   11857 	.line 75
   11858 	.prologue_end
   11859 	.line 75
   11860 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11861 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
   11862 	.line 76
   11863 	    5| return-void
   11864 .............................. end block 1 ..............................
   11865 }
   11866 
   11867 method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11868 {
   11869 ............................. begin block 1 .............................
   11870 	.params "host", "event"
   11871 	.src "AccessibilityDelegateCompatIcs.java"
   11872 	.line 80
   11873 	.prologue_end
   11874 	.line 80
   11875 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
   11876 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11877 	.line 81
   11878 	    5| return-void
   11879 .............................. end block 1 ..............................
   11880 }
   11881 
   11882 method android.support.v4.view.AccessibilityDelegateCompatIcs.<init>():void
   11883 {
   11884 ............................. begin block 1 .............................
   11885 	.src "AccessibilityDelegateCompatIcs.java"
   11886 	.line 28
   11887 	.prologue_end
   11888 	.line 28
   11889 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   11890 	    3| return-void
   11891 .............................. end block 1 ..............................
   11892 }
   11893 
   11894 method android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11895 {
   11896 ............................. begin block 1 .............................
   11897 	.params "delegate", "host", "event"
   11898 	.src "AccessibilityDelegateCompatIcs.java"
   11899 	.line 87
   11900 	.prologue_end
   11901 	.line 87
   11902 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   11903 	.end_local v1
   11904 	    2| invoke-virtual {v1,v2,v3}, android.view.View$AccessibilityDelegate.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11905 	    5| move-result v0
   11906 	    6| return v0
   11907 .............................. end block 1 ..............................
   11908 }
   11909 
   11910 method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
   11911 {
   11912 ............................. begin block 1 .............................
   11913 	.params "bridge"
   11914 	.src "AccessibilityDelegateCompatIcs.java"
   11915 	.line 46
   11916 	.prologue_end
   11917 	.line 46
   11918 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompatIcs$1
   11919 	    2| invoke-direct {v0,v1}, android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
   11920 	    5| return-object v0
   11921 .............................. end block 1 ..............................
   11922 }
   11923 
   11924 method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
   11925 {
   11926 ............................. begin block 1 .............................
   11927 	.src "AccessibilityDelegateCompatIcs.java"
   11928 	.line 42
   11929 	.prologue_end
   11930 	.line 42
   11931 	    0| new-instance v0, android.view.View$AccessibilityDelegate
   11932 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   11933 	    5| return-object v0
   11934 .............................. end block 1 ..............................
   11935 }
   11936 
   11937 method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11938 {
   11939 ............................. begin block 1 .............................
   11940 	.params "delegate", "host", "event"
   11941 	.src "AccessibilityDelegateCompatIcs.java"
   11942 	.line 92
   11943 	.prologue_end
   11944 	.line 92
   11945 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   11946 	.end_local v0
   11947 	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11948 	.line 93
   11949 	    5| return-void
   11950 .............................. end block 1 ..............................
   11951 }
   11952 
   11953 method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
   11954 {
   11955 ............................. begin block 1 .............................
   11956 	.params "delegate", "host", "info"
   11957 	.src "AccessibilityDelegateCompatIcs.java"
   11958 	.line 96
   11959 	.prologue_end
   11960 	.line 96
   11961 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   11962 	.line 97
   11963 	.end_local v0
   11964 	    2| check-cast v2, android.view.accessibility.AccessibilityNodeInfo
   11965 	.line 96
   11966 	.end_local v2
   11967 	    4| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   11968 	.line 98
   11969 	    7| return-void
   11970 .............................. end block 1 ..............................
   11971 }
   11972 
   11973 method android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   11974 {
   11975 ............................. begin block 1 .............................
   11976 	.params "delegate", "host", "event"
   11977 	.src "AccessibilityDelegateCompatIcs.java"
   11978 	.line 102
   11979 	.prologue_end
   11980 	.line 102
   11981 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   11982 	.end_local v0
   11983 	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   11984 	.line 103
   11985 	    5| return-void
   11986 .............................. end block 1 ..............................
   11987 }
   11988 
   11989 method android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   11990 {
   11991 ............................. begin block 1 .............................
   11992 	.params "delegate", "host", "child", "event"
   11993 	.src "AccessibilityDelegateCompatIcs.java"
   11994 	.line 107
   11995 	.prologue_end
   11996 	.line 107
   11997 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   11998 	.end_local v1
   11999 	    2| invoke-virtual {v1,v2,v3,v4}, android.view.View$AccessibilityDelegate.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12000 	    5| move-result v0
   12001 	    6| return v0
   12002 .............................. end block 1 ..............................
   12003 }
   12004 
   12005 method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
   12006 {
   12007 ............................. begin block 1 .............................
   12008 	.params "delegate", "host", "eventType"
   12009 	.src "AccessibilityDelegateCompatIcs.java"
   12010 	.line 112
   12011 	.prologue_end
   12012 	.line 112
   12013 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   12014 	.end_local v0
   12015 	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.sendAccessibilityEvent(android.view.View, int):void
   12016 	.line 113
   12017 	    5| return-void
   12018 .............................. end block 1 ..............................
   12019 }
   12020 
   12021 method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
   12022 {
   12023 ............................. begin block 1 .............................
   12024 	.params "delegate", "host", "event"
   12025 	.src "AccessibilityDelegateCompatIcs.java"
   12026 	.line 117
   12027 	.prologue_end
   12028 	.line 117
   12029 	    0| check-cast v0, android.view.View$AccessibilityDelegate
   12030 	.end_local v0
   12031 	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12032 	.line 118
   12033 	    5| return-void
   12034 .............................. end block 1 ..............................
   12035 }
   12036 
   12037 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
   12038 {
   12039 ............................. begin block 1 .............................
   12040 	.params "val$bridge"
   12041 	.src "AccessibilityDelegateCompatJellyBean.java"
   12042 	.line 1
   12043 	.prologue_end
   12044 	.line 1
   12045 	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12046 	.line 47
   12047 	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
   12048 	.line 1
   12049 	    5| return-void
   12050 .............................. end block 1 ..............................
   12051 }
   12052 
   12053 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12054 {
   12055 ............................. begin block 1 .............................
   12056 	.params "host", "event"
   12057 	.src "AccessibilityDelegateCompatJellyBean.java"
   12058 	.line 51
   12059 	.prologue_end
   12060 	.line 51
   12061 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12062 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12063 	    5| move-result v0
   12064 	    6| return v0
   12065 .............................. end block 1 ..............................
   12066 }
   12067 
   12068 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
   12069 {
   12070 ............................. begin block 1 .............................
   12071 	.params "host"
   12072 	.src "AccessibilityDelegateCompatJellyBean.java"
   12073 	.line 87
   12074 	.prologue_end
   12075 	.line 87
   12076 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12077 	    2| invoke-interface {v0,v2}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
   12078 	    5| move-result-object v0
   12079 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeProvider
   12080 	    8| return-object v0
   12081 .............................. end block 1 ..............................
   12082 }
   12083 
   12084 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12085 {
   12086 ............................. begin block 1 .............................
   12087 	.params "host", "event"
   12088 	.src "AccessibilityDelegateCompatJellyBean.java"
   12089 	.line 56
   12090 	.prologue_end
   12091 	.line 56
   12092 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12093 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12094 	.line 57
   12095 	    5| return-void
   12096 .............................. end block 1 ..............................
   12097 }
   12098 
   12099 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
   12100 {
   12101 ............................. begin block 1 .............................
   12102 	.params "host", "info"
   12103 	.src "AccessibilityDelegateCompatJellyBean.java"
   12104 	.line 61
   12105 	.prologue_end
   12106 	.line 61
   12107 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12108 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   12109 	.line 62
   12110 	    5| return-void
   12111 .............................. end block 1 ..............................
   12112 }
   12113 
   12114 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12115 {
   12116 ............................. begin block 1 .............................
   12117 	.params "host", "event"
   12118 	.src "AccessibilityDelegateCompatJellyBean.java"
   12119 	.line 66
   12120 	.prologue_end
   12121 	.line 66
   12122 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12123 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12124 	.line 67
   12125 	    5| return-void
   12126 .............................. end block 1 ..............................
   12127 }
   12128 
   12129 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12130 {
   12131 ............................. begin block 1 .............................
   12132 	.params "host", "child", "event"
   12133 	.src "AccessibilityDelegateCompatJellyBean.java"
   12134 	.line 72
   12135 	.prologue_end
   12136 	.line 72
   12137 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12138 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   12139 	    5| move-result v0
   12140 	    6| return v0
   12141 .............................. end block 1 ..............................
   12142 }
   12143 
   12144 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12145 {
   12146 ............................. begin block 1 .............................
   12147 	.params "host", "action", "args"
   12148 	.src "AccessibilityDelegateCompatJellyBean.java"
   12149 	.line 92
   12150 	.prologue_end
   12151 	.line 92
   12152 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12153 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12154 	    5| move-result v0
   12155 	    6| return v0
   12156 .............................. end block 1 ..............................
   12157 }
   12158 
   12159 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent(android.view.View, int):void
   12160 {
   12161 ............................. begin block 1 .............................
   12162 	.params "host", "eventType"
   12163 	.src "AccessibilityDelegateCompatJellyBean.java"
   12164 	.line 77
   12165 	.prologue_end
   12166 	.line 77
   12167 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12168 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
   12169 	.line 78
   12170 	    5| return-void
   12171 .............................. end block 1 ..............................
   12172 }
   12173 
   12174 method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12175 {
   12176 ............................. begin block 1 .............................
   12177 	.params "host", "event"
   12178 	.src "AccessibilityDelegateCompatJellyBean.java"
   12179 	.line 82
   12180 	.prologue_end
   12181 	.line 82
   12182 	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
   12183 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12184 	.line 83
   12185 	    5| return-void
   12186 .............................. end block 1 ..............................
   12187 }
   12188 
   12189 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.<init>():void
   12190 {
   12191 ............................. begin block 1 .............................
   12192 	.src "AccessibilityDelegateCompatJellyBean.java"
   12193 	.line 30
   12194 	.prologue_end
   12195 	.line 30
   12196 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   12197 	    3| return-void
   12198 .............................. end block 1 ..............................
   12199 }
   12200 
   12201 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
   12202 {
   12203 ............................. begin block 1 .............................
   12204 	.params "delegate", "host"
   12205 	.src "AccessibilityDelegateCompatJellyBean.java"
   12206 	.line 99
   12207 	.prologue_end
   12208 	.line 99
   12209 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   12210 	.end_local v1
   12211 	    2| invoke-virtual {v1,v2}, android.view.View$AccessibilityDelegate.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
   12212 	    5| move-result-object v0
   12213 	    6| return-object v0
   12214 .............................. end block 1 ..............................
   12215 }
   12216 
   12217 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
   12218 {
   12219 ............................. begin block 1 .............................
   12220 	.params "bridge"
   12221 	.src "AccessibilityDelegateCompatJellyBean.java"
   12222 	.line 47
   12223 	.prologue_end
   12224 	.line 47
   12225 	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1
   12226 	    2| invoke-direct {v0,v1}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
   12227 	    5| return-object v0
   12228 .............................. end block 1 ..............................
   12229 }
   12230 
   12231 method android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
   12232 {
   12233 ............................. begin block 1 .............................
   12234 	.params "delegate", "host", "action", "args"
   12235 	.src "AccessibilityDelegateCompatJellyBean.java"
   12236 	.line 104
   12237 	.prologue_end
   12238 	.line 104
   12239 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   12240 	.end_local v1
   12241 	    2| invoke-virtual {v1,v2,v3,v4}, android.view.View$AccessibilityDelegate.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12242 	    5| move-result v0
   12243 	    6| return v0
   12244 .............................. end block 1 ..............................
   12245 }
   12246 
   12247 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12248 {
   12249 }
   12250 
   12251 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
   12252 {
   12253 ............................. begin block 1 .............................
   12254 	.src "MarginLayoutParamsCompat.java"
   12255 	.line 39
   12256 	.prologue_end
   12257 	.line 39
   12258 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   12259 	    3| return-void
   12260 .............................. end block 1 ..............................
   12261 }
   12262 
   12263 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12264 {
   12265 ............................. begin block 1 .............................
   12266 	.params "lp", "marginStart"
   12267 	.src "MarginLayoutParamsCompat.java"
   12268 	.line 53
   12269 	.prologue_end
   12270 	.line 53
   12271 	    0| iput v2, v1, android.view.ViewGroup$MarginLayoutParams.leftMargin
   12272 	.line 54
   12273 	    2| return-void
   12274 .............................. end block 1 ..............................
   12275 }
   12276 
   12277 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
   12278 {
   12279 ............................. begin block 1 .............................
   12280 	.src "MarginLayoutParamsCompat.java"
   12281 	.line 82
   12282 	.prologue_end
   12283 	.line 82
   12284 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   12285 	    3| return-void
   12286 .............................. end block 1 ..............................
   12287 }
   12288 
   12289 method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12290 {
   12291 ............................. begin block 1 .............................
   12292 	.params "lp", "marginStart"
   12293 	.src "MarginLayoutParamsCompat.java"
   12294 	.line 96
   12295 	.prologue_end
   12296 	.line 96
   12297 	    0| invoke-static {v1,v2}, android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12298 	.line 97
   12299 	    3| return-void
   12300 .............................. end block 1 ..............................
   12301 }
   12302 
   12303 method android.support.v4.view.MarginLayoutParamsCompat.<clinit>():void
   12304 {
   12305 ............................. begin block 1 .............................
   12306 	.src "MarginLayoutParamsCompat.java"
   12307 	.line 127
   12308 	.prologue_end
   12309 	.line 127
   12310 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   12311 	.line 128
   12312 	.local v0, "version", int
   12313 	    2| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   12314 	    4| if-lt v0, v1, Label_2
   12315 .............................. end block 1 ..............................
   12316 ............................. begin block 2 .............................
   12317 	.line 129
   12318 	    6| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1
   12319 	    8| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
   12320 	   11| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   12321 .............................. end block 2 ..............................
   12322 ............................. begin block 3 .............................
   12323 Label_1:
   12324 	.line 27
   12325 	   13| return-void
   12326 .............................. end block 3 ..............................
   12327 ............................. begin block 4 .............................
   12328 Label_2:
   12329 	.line 131
   12330 	   14| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase
   12331 	   16| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
   12332 	   19| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   12333 	   21| goto Label_1
   12334 .............................. end block 4 ..............................
   12335 }
   12336 
   12337 method android.support.v4.view.MarginLayoutParamsCompat.<init>():void
   12338 {
   12339 ............................. begin block 1 .............................
   12340 	.src "MarginLayoutParamsCompat.java"
   12341 	.line 241
   12342 	.prologue_end
   12343 	.line 241
   12344 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   12345 	    3| return-void
   12346 .............................. end block 1 ..............................
   12347 }
   12348 
   12349 method android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12350 {
   12351 ............................. begin block 1 .............................
   12352 	.params "lp", "marginStart"
   12353 	.src "MarginLayoutParamsCompat.java"
   12354 	.line 177
   12355 	.prologue_end
   12356 	.line 177
   12357 	    0| sget-object v0, android.support.v4.view.MarginLayoutParamsCompat.IMPL
   12358 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12359 	.line 178
   12360 	    5| return-void
   12361 .............................. end block 1 ..............................
   12362 }
   12363 
   12364 method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.<init>():void
   12365 {
   12366 ............................. begin block 1 .............................
   12367 	.src "MarginLayoutParamsCompatJellybeanMr1.java"
   12368 	.line 22
   12369 	.prologue_end
   12370 	.line 22
   12371 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   12372 	    3| return-void
   12373 .............................. end block 1 ..............................
   12374 }
   12375 
   12376 method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   12377 {
   12378 ............................. begin block 1 .............................
   12379 	.params "lp", "marginStart"
   12380 	.src "MarginLayoutParamsCompatJellybeanMr1.java"
   12381 	.line 32
   12382 	.prologue_end
   12383 	.line 32
   12384 	    0| invoke-virtual {v0,v1}, android.view.ViewGroup$MarginLayoutParams.setMarginStart(int):void
   12385 	.line 33
   12386 	    3| return-void
   12387 .............................. end block 1 ..............................
   12388 }
   12389 
   12390 method android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
   12391 {
   12392 }
   12393 
   12394 method android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
   12395 {
   12396 }
   12397 
   12398 method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12399 {
   12400 }
   12401 
   12402 method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   12403 {
   12404 }
   12405 
   12406 method android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12407 {
   12408 }
   12409 
   12410 method android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   12411 {
   12412 }
   12413 
   12414 method android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   12415 {
   12416 }
   12417 
   12418 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   12419 {
   12420 ............................. begin block 1 .............................
   12421 	.src "ViewCompat.java"
   12422 	.line 484
   12423 	.prologue_end
   12424 	.line 484
   12425 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   12426 	.line 488
   12427 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   12428 	    4| iput-object v0, v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl.mViewPropertyAnimatorCompatMap
   12429 	.line 484
   12430 	    6| return-void
   12431 .............................. end block 1 ..............................
   12432 }
   12433 
   12434 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha(android.view.View):float
   12435 {
   12436 ............................. begin block 1 .............................
   12437 	.params "view"
   12438 	.src "ViewCompat.java"
   12439 	.line 561
   12440 	.prologue_end
   12441 	.line 561
   12442 	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   12443 	    2| return v0
   12444 .............................. end block 1 ..............................
   12445 }
   12446 
   12447 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility(android.view.View):int
   12448 {
   12449 ............................. begin block 1 .............................
   12450 	.params "view"
   12451 	.src "ViewCompat.java"
   12452 	.line 546
   12453 	.prologue_end
   12454 	.line 546
   12455 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12456 	    1| return v0
   12457 .............................. end block 1 ..............................
   12458 }
   12459 
   12460 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12461 {
   12462 ............................. begin block 1 .............................
   12463 	.params "v", "event"
   12464 	.src "ViewCompat.java"
   12465 	.line 519
   12466 	.prologue_end
   12467 	.line 519
   12468 	    0| return-void
   12469 .............................. end block 1 ..............................
   12470 }
   12471 
   12472 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   12473 {
   12474 ............................. begin block 1 .............................
   12475 	.params "v", "info"
   12476 	.src "ViewCompat.java"
   12477 	.line 522
   12478 	.prologue_end
   12479 	.line 522
   12480 	    0| return-void
   12481 .............................. end block 1 ..............................
   12482 }
   12483 
   12484 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12485 {
   12486 ............................. begin block 1 .............................
   12487 	.params "view", "action", "arguments"
   12488 	.src "ViewCompat.java"
   12489 	.line 555
   12490 	.prologue_end
   12491 	.line 555
   12492 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12493 	    1| return v0
   12494 .............................. end block 1 ..............................
   12495 }
   12496 
   12497 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   12498 {
   12499 ............................. begin block 1 .............................
   12500 	.params "v", "delegate"
   12501 	.src "ViewCompat.java"
   12502 	.line 507
   12503 	.prologue_end
   12504 	.line 507
   12505 	    0| return-void
   12506 .............................. end block 1 ..............................
   12507 }
   12508 
   12509 method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   12510 {
   12511 ............................. begin block 1 .............................
   12512 	.params "view", "mode"
   12513 	.src "ViewCompat.java"
   12514 	.line 550
   12515 	.prologue_end
   12516 	.line 550
   12517 	    0| return-void
   12518 .............................. end block 1 ..............................
   12519 }
   12520 
   12521 method android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   12522 {
   12523 ............................. begin block 1 .............................
   12524 	.src "ViewCompat.java"
   12525 	.line 1117
   12526 	.prologue_end
   12527 	.line 1117
   12528 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   12529 	    3| return-void
   12530 .............................. end block 1 ..............................
   12531 }
   12532 
   12533 method android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   12534 {
   12535 ............................. begin block 1 .............................
   12536 	.src "ViewCompat.java"
   12537 	.line 1129
   12538 	.prologue_end
   12539 	.line 1129
   12540 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   12541 	    3| return-void
   12542 .............................. end block 1 ..............................
   12543 }
   12544 
   12545 method android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   12546 {
   12547 ............................. begin block 1 .............................
   12548 	.src "ViewCompat.java"
   12549 	.line 1140
   12550 	.prologue_end
   12551 	.line 1140
   12552 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   12553 	    3| return-void
   12554 .............................. end block 1 ..............................
   12555 }
   12556 
   12557 method android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha(android.view.View):float
   12558 {
   12559 ............................. begin block 1 .............................
   12560 	.params "view"
   12561 	.src "ViewCompat.java"
   12562 	.line 1147
   12563 	.prologue_end
   12564 	.line 1147
   12565 	    0| invoke-static {v2}, android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
   12566 	    3| move-result v0
   12567 	    4| return v0
   12568 .............................. end block 1 ..............................
   12569 }
   12570 
   12571 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<clinit>():void
   12572 {
   12573 ............................. begin block 1 .............................
   12574 	.src "ViewCompat.java"
   12575 	.line 1319
   12576 	.prologue_end
   12577 	.line 1319
   12578 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12579 	    1| sput-boolean v0, android.support.v4.view.ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed
   12580 	.line 1317
   12581 	    3| return-void
   12582 .............................. end block 1 ..............................
   12583 }
   12584 
   12585 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   12586 {
   12587 ............................. begin block 1 .............................
   12588 	.src "ViewCompat.java"
   12589 	.line 1317
   12590 	.prologue_end
   12591 	.line 1317
   12592 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   12593 	    3| return-void
   12594 .............................. end block 1 ..............................
   12595 }
   12596 
   12597 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12598 {
   12599 ............................. begin block 1 .............................
   12600 	.params "v", "event"
   12601 	.src "ViewCompat.java"
   12602 	.line 1334
   12603 	.prologue_end
   12604 	.line 1334
   12605 	    0| invoke-static {v1,v2}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   12606 	.line 1335
   12607 	    3| return-void
   12608 .............................. end block 1 ..............................
   12609 }
   12610 
   12611 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   12612 {
   12613 ............................. begin block 1 .............................
   12614 	.params "v", "info"
   12615 	.src "ViewCompat.java"
   12616 	.line 1338
   12617 	.prologue_end
   12618 	.line 1338
   12619 	    0| invoke-virtual {v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   12620 	    3| move-result-object v0
   12621 	    4| invoke-static {v2,v0}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   12622 	.line 1339
   12623 	    7| return-void
   12624 .............................. end block 1 ..............................
   12625 }
   12626 
   12627 method android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   12628 {
   12629 ............................. begin block 1 .............................
   12630 	.params "v", "delegate"
   12631 	.src "ViewCompat.java"
   12632 	.line 1344
   12633 	.prologue_end
   12634 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   12635 	.line 1344
   12636 	    1| if-nez v3, Label_2
   12637 .............................. end block 1 ..............................
   12638 ............................. begin block 2 .............................
   12639 Label_1:
   12640 	.line 1343
   12641 	    3| invoke-static {v2,v0}, android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
   12642 	.line 1345
   12643 	    6| return-void
   12644 .............................. end block 2 ..............................
   12645 ............................. begin block 3 .............................
   12646 Label_2:
   12647 	.line 1344
   12648 	    7| invoke-virtual {v3}, android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
   12649 	   10| move-result-object v0
   12650 	   11| goto Label_1
   12651 .............................. end block 3 ..............................
   12652 }
   12653 
   12654 method android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   12655 {
   12656 ............................. begin block 1 .............................
   12657 	.src "ViewCompat.java"
   12658 	.line 1389
   12659 	.prologue_end
   12660 	.line 1389
   12661 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   12662 	    3| return-void
   12663 .............................. end block 1 ..............................
   12664 }
   12665 
   12666 method android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   12667 {
   12668 ............................. begin block 1 .............................
   12669 	.src "ViewCompat.java"
   12670 	.line 1396
   12671 	.prologue_end
   12672 	.line 1396
   12673 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   12674 	    3| return-void
   12675 .............................. end block 1 ..............................
   12676 }
   12677 
   12678 method android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility(android.view.View):int
   12679 {
   12680 ............................. begin block 1 .............................
   12681 	.params "view"
   12682 	.src "ViewCompat.java"
   12683 	.line 1423
   12684 	.prologue_end
   12685 	.line 1423
   12686 	    0| invoke-static {v2}, android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
   12687 	    3| move-result v0
   12688 	    4| return v0
   12689 .............................. end block 1 ..............................
   12690 }
   12691 
   12692 method android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12693 {
   12694 ............................. begin block 1 .............................
   12695 	.params "view", "action", "arguments"
   12696 	.src "ViewCompat.java"
   12697 	.line 1437
   12698 	.prologue_end
   12699 	.line 1437
   12700 	    0| invoke-static {v2,v3,v4}, android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   12701 	    3| move-result v0
   12702 	    4| return v0
   12703 .............................. end block 1 ..............................
   12704 }
   12705 
   12706 method android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   12707 {
   12708 ............................. begin block 1 .............................
   12709 	.params "view", "mode"
   12710 	.src "ViewCompat.java"
   12711 	.line 1430
   12712 	.prologue_end
   12713 	.line 1430
   12714 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   12715 	    1| if-ne v3, v0, Label_1
   12716 .............................. end block 1 ..............................
   12717 ............................. begin block 2 .............................
   12718 	.line 1431
   12719 	    3| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   12720 .............................. end block 2 ..............................
   12721 ............................. begin block 3 .............................
   12722 Label_1:
   12723 	.line 1433
   12724 	    4| invoke-static {v2,v3}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   12725 	.line 1434
   12726 	    7| return-void
   12727 .............................. end block 3 ..............................
   12728 }
   12729 
   12730 method android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   12731 {
   12732 ............................. begin block 1 .............................
   12733 	.src "ViewCompat.java"
   12734 	.line 1479
   12735 	.prologue_end
   12736 	.line 1479
   12737 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   12738 	    3| return-void
   12739 .............................. end block 1 ..............................
   12740 }
   12741 
   12742 method android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   12743 {
   12744 ............................. begin block 1 .............................
   12745 	.src "ViewCompat.java"
   12746 	.line 1532
   12747 	.prologue_end
   12748 	.line 1532
   12749 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   12750 	    3| return-void
   12751 .............................. end block 1 ..............................
   12752 }
   12753 
   12754 method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   12755 {
   12756 ............................. begin block 1 .............................
   12757 	.src "ViewCompat.java"
   12758 	.line 1549
   12759 	.prologue_end
   12760 	.line 1549
   12761 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   12762 	    3| return-void
   12763 .............................. end block 1 ..............................
   12764 }
   12765 
   12766 method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   12767 {
   12768 ............................. begin block 1 .............................
   12769 	.params "view", "mode"
   12770 	.src "ViewCompat.java"
   12771 	.line 1562
   12772 	.prologue_end
   12773 	.line 1562
   12774 	    0| invoke-static {v1,v2}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   12775 	.line 1563
   12776 	    3| return-void
   12777 .............................. end block 1 ..............................
   12778 }
   12779 
   12780 method android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   12781 {
   12782 ............................. begin block 1 .............................
   12783 	.src "ViewCompat.java"
   12784 	.line 1581
   12785 	.prologue_end
   12786 	.line 1581
   12787 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   12788 	    3| return-void
   12789 .............................. end block 1 ..............................
   12790 }
   12791 
   12792 method android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   12793 {
   12794 ............................. begin block 1 .............................
   12795 	.src "ViewCompat.java"
   12796 	.line 1728
   12797 	.prologue_end
   12798 	.line 1728
   12799 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   12800 	    3| return-void
   12801 .............................. end block 1 ..............................
   12802 }
   12803 
   12804 method android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
   12805 {
   12806 ............................. begin block 1 .............................
   12807 	.src "ViewCompat.java"
   12808 	.line 1756
   12809 	.prologue_end
   12810 	.line 1756
   12811 	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   12812 	    3| return-void
   12813 .............................. end block 1 ..............................
   12814 }
   12815 
   12816 method android.support.v4.view.ViewCompat.<clinit>():void
   12817 {
   12818 ............................. begin block 1 .............................
   12819 	.src "ViewCompat.java"
   12820 	.line 1765
   12821 	.prologue_end
   12822 	.line 1765
   12823 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   12824 	.line 1766
   12825 	.local v0, "version", int
   12826 	    2| invoke-static {}, android.support.v4.os.BuildCompat.isAtLeastN():boolean
   12827 	    5| move-result v1
   12828 	    6| if-eqz v1, Label_2
   12829 .............................. end block 1 ..............................
   12830 ............................. begin block 2 .............................
   12831 	.line 1767
   12832 	    8| new-instance v1, android.support.v4.view.ViewCompat$Api24ViewCompatImpl
   12833 	   10| invoke-direct {v1}, android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
   12834 	   13| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12835 .............................. end block 2 ..............................
   12836 ............................. begin block 3 .............................
   12837 Label_1:
   12838 	.line 54
   12839 	   15| return-void
   12840 .............................. end block 3 ..............................
   12841 ............................. begin block 4 .............................
   12842 Label_2:
   12843 	.line 1768
   12844 	   16| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   12845 	   18| if-lt v0, v1, Label_3
   12846 .............................. end block 4 ..............................
   12847 ............................. begin block 5 .............................
   12848 	.line 1769
   12849 	   20| new-instance v1, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl
   12850 	   22| invoke-direct {v1}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
   12851 	   25| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12852 	   27| goto Label_1
   12853 .............................. end block 5 ..............................
   12854 ............................. begin block 6 .............................
   12855 Label_3:
   12856 	.line 1770
   12857 	   28| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   12858 	   30| if-lt v0, v1, Label_4
   12859 .............................. end block 6 ..............................
   12860 ............................. begin block 7 .............................
   12861 	.line 1771
   12862 	   32| new-instance v1, android.support.v4.view.ViewCompat$LollipopViewCompatImpl
   12863 	   34| invoke-direct {v1}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
   12864 	   37| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12865 	   39| goto Label_1
   12866 .............................. end block 7 ..............................
   12867 ............................. begin block 8 .............................
   12868 Label_4:
   12869 	.line 1772
   12870 	   40| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   12871 	   42| if-lt v0, v1, Label_5
   12872 .............................. end block 8 ..............................
   12873 ............................. begin block 9 .............................
   12874 	.line 1773
   12875 	   44| new-instance v1, android.support.v4.view.ViewCompat$KitKatViewCompatImpl
   12876 	   46| invoke-direct {v1}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
   12877 	   49| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12878 	   51| goto Label_1
   12879 .............................. end block 9 ..............................
   12880 ............................. begin block 10 .............................
   12881 Label_5:
   12882 	.line 1774
   12883 	   52| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   12884 	   54| if-lt v0, v1, Label_6
   12885 .............................. end block 10 ..............................
   12886 ............................. begin block 11 .............................
   12887 	.line 1775
   12888 	   56| new-instance v1, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl
   12889 	   58| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
   12890 	   61| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12891 	   63| goto Label_1
   12892 .............................. end block 11 ..............................
   12893 ............................. begin block 12 .............................
   12894 Label_6:
   12895 	.line 1776
   12896 	   64| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   12897 	   66| if-lt v0, v1, Label_7
   12898 .............................. end block 12 ..............................
   12899 ............................. begin block 13 .............................
   12900 	.line 1777
   12901 	   68| new-instance v1, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl
   12902 	   70| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
   12903 	   73| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12904 	   75| goto Label_1
   12905 .............................. end block 13 ..............................
   12906 ............................. begin block 14 .............................
   12907 Label_7:
   12908 	.line 1778
   12909 	   76| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   12910 	   78| if-lt v0, v1, Label_8
   12911 .............................. end block 14 ..............................
   12912 ............................. begin block 15 .............................
   12913 	.line 1779
   12914 	   80| new-instance v1, android.support.v4.view.ViewCompat$JBViewCompatImpl
   12915 	   82| invoke-direct {v1}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
   12916 	   85| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12917 	   87| goto Label_1
   12918 .............................. end block 15 ..............................
   12919 ............................. begin block 16 .............................
   12920 Label_8:
   12921 	.line 1780
   12922 	   88| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   12923 	   90| if-lt v0, v1, Label_9
   12924 .............................. end block 16 ..............................
   12925 ............................. begin block 17 .............................
   12926 	.line 1781
   12927 	   92| new-instance v1, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl
   12928 	   94| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
   12929 	   97| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12930 	   99| goto Label_1
   12931 .............................. end block 17 ..............................
   12932 ............................. begin block 18 .............................
   12933 Label_9:
   12934 	.line 1782
   12935 	  100| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   12936 	  102| if-lt v0, v1, Label_10
   12937 .............................. end block 18 ..............................
   12938 ............................. begin block 19 .............................
   12939 	.line 1783
   12940 	  104| new-instance v1, android.support.v4.view.ViewCompat$ICSViewCompatImpl
   12941 	  106| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
   12942 	  109| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12943 	  111| goto Label_1
   12944 .............................. end block 19 ..............................
   12945 ............................. begin block 20 .............................
   12946 Label_10:
   12947 	.line 1784
   12948 	  112| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   12949 	  114| if-lt v0, v1, Label_11
   12950 .............................. end block 20 ..............................
   12951 ............................. begin block 21 .............................
   12952 	.line 1785
   12953 	  116| new-instance v1, android.support.v4.view.ViewCompat$HCViewCompatImpl
   12954 	  118| invoke-direct {v1}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
   12955 	  121| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12956 	  123| goto Label_1
   12957 .............................. end block 21 ..............................
   12958 ............................. begin block 22 .............................
   12959 Label_11:
   12960 	.line 1786
   12961 	  124| const/16 v1, #+9 (0x00000009 | 1.26117e-44)
   12962 	  126| if-lt v0, v1, Label_12
   12963 .............................. end block 22 ..............................
   12964 ............................. begin block 23 .............................
   12965 	.line 1787
   12966 	  128| new-instance v1, android.support.v4.view.ViewCompat$GBViewCompatImpl
   12967 	  130| invoke-direct {v1}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
   12968 	  133| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12969 	  135| goto Label_1
   12970 .............................. end block 23 ..............................
   12971 ............................. begin block 24 .............................
   12972 Label_12:
   12973 	.line 1788
   12974 	  136| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   12975 	  137| if-lt v0, v1, Label_13
   12976 .............................. end block 24 ..............................
   12977 ............................. begin block 25 .............................
   12978 	.line 1789
   12979 	  139| new-instance v1, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl
   12980 	  141| invoke-direct {v1}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
   12981 	  144| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12982 	  146| goto/16 Label_1
   12983 .............................. end block 25 ..............................
   12984 ............................. begin block 26 .............................
   12985 Label_13:
   12986 	.line 1791
   12987 	  148| new-instance v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl
   12988 	  150| invoke-direct {v1}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
   12989 	  153| sput-object v1, android.support.v4.view.ViewCompat.IMPL
   12990 	  155| goto/16 Label_1
   12991 .............................. end block 26 ..............................
   12992 }
   12993 
   12994 method android.support.v4.view.ViewCompat.<init>():void
   12995 {
   12996 ............................. begin block 1 .............................
   12997 	.src "ViewCompat.java"
   12998 	.line 3463
   12999 	.prologue_end
   13000 	.line 3463
   13001 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13002 	    3| return-void
   13003 .............................. end block 1 ..............................
   13004 }
   13005 
   13006 method android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
   13007 {
   13008 ............................. begin block 1 .............................
   13009 	.params "view"
   13010 	.src "ViewCompat.java"
   13011 	.line 2160
   13012 	.prologue_end
   13013 	.line 2160
   13014 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13015 	    2| invoke-interface {v0,v1}, android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
   13016 	    5| move-result v0
   13017 	    6| return v0
   13018 .............................. end block 1 ..............................
   13019 }
   13020 
   13021 method android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
   13022 {
   13023 ............................. begin block 1 .............................
   13024 	.params "view"
   13025 	.src "ViewCompat.java"
   13026 	.line 2080
   13027 	.prologue_end
   13028 	.line 2080
   13029 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13030 	    2| invoke-interface {v0,v1}, android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
   13031 	    5| move-result v0
   13032 	    6| return v0
   13033 .............................. end block 1 ..............................
   13034 }
   13035 
   13036 method android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13037 {
   13038 ............................. begin block 1 .............................
   13039 	.params "v", "event"
   13040 	.src "ViewCompat.java"
   13041 	.line 1909
   13042 	.prologue_end
   13043 	.line 1909
   13044 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13045 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13046 	.line 1910
   13047 	    5| return-void
   13048 .............................. end block 1 ..............................
   13049 }
   13050 
   13051 method android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13052 {
   13053 ............................. begin block 1 .............................
   13054 	.params "v", "info"
   13055 	.src "ViewCompat.java"
   13056 	.line 1939
   13057 	.prologue_end
   13058 	.line 1939
   13059 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13060 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   13061 	.line 1940
   13062 	    5| return-void
   13063 .............................. end block 1 ..............................
   13064 }
   13065 
   13066 method android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13067 {
   13068 ............................. begin block 1 .............................
   13069 	.params "view", "action", "arguments"
   13070 	.src "ViewCompat.java"
   13071 	.line 2122
   13072 	.prologue_end
   13073 	.line 2122
   13074 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13075 	    2| invoke-interface {v0,v1,v2,v3}, android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13076 	    5| move-result v0
   13077 	    6| return v0
   13078 .............................. end block 1 ..............................
   13079 }
   13080 
   13081 method android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   13082 {
   13083 ............................. begin block 1 .............................
   13084 	.params "v", "delegate"
   13085 	.src "ViewCompat.java"
   13086 	.line 1966
   13087 	.prologue_end
   13088 	.line 1966
   13089 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13090 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   13091 	.line 1967
   13092 	    5| return-void
   13093 .............................. end block 1 ..............................
   13094 }
   13095 
   13096 method android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   13097 {
   13098 ............................. begin block 1 .............................
   13099 	.params "view", "mode"
   13100 	.src "ViewCompat.java"
   13101 	.line 2104
   13102 	.prologue_end
   13103 	.line 2104
   13104 	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
   13105 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
   13106 	.line 2105
   13107 	    5| return-void
   13108 .............................. end block 1 ..............................
   13109 }
   13110 
   13111 method android.support.v4.view.ViewCompatHC.<init>():void
   13112 {
   13113 ............................. begin block 1 .............................
   13114 	.src "ViewCompatHC.java"
   13115 	.line 25
   13116 	.prologue_end
   13117 	.line 25
   13118 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13119 	    3| return-void
   13120 .............................. end block 1 ..............................
   13121 }
   13122 
   13123 method android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
   13124 {
   13125 ............................. begin block 1 .............................
   13126 	.params "view"
   13127 	.src "ViewCompatHC.java"
   13128 	.line 31
   13129 	.prologue_end
   13130 	.line 31
   13131 	    0| invoke-virtual {v1}, android.view.View.getAlpha():float
   13132 	    3| move-result v0
   13133 	    4| return v0
   13134 .............................. end block 1 ..............................
   13135 }
   13136 
   13137 method android.support.v4.view.ViewCompatICS.<init>():void
   13138 {
   13139 ............................. begin block 1 .............................
   13140 	.src "ViewCompatICS.java"
   13141 	.line 28
   13142 	.prologue_end
   13143 	.line 28
   13144 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13145 	    3| return-void
   13146 .............................. end block 1 ..............................
   13147 }
   13148 
   13149 method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   13150 {
   13151 ............................. begin block 1 .............................
   13152 	.params "v", "event"
   13153 	.src "ViewCompatICS.java"
   13154 	.line 47
   13155 	.prologue_end
   13156 	.line 47
   13157 	    0| invoke-virtual {v0,v1}, android.view.View.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   13158 	.line 48
   13159 	    3| return-void
   13160 .............................. end block 1 ..............................
   13161 }
   13162 
   13163 method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
   13164 {
   13165 ............................. begin block 1 .............................
   13166 	.params "v", "info"
   13167 	.src "ViewCompatICS.java"
   13168 	.line 51
   13169 	.prologue_end
   13170 	.line 51
   13171 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   13172 	.end_local v1
   13173 	    2| invoke-virtual {v0,v1}, android.view.View.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   13174 	.line 52
   13175 	    5| return-void
   13176 .............................. end block 1 ..............................
   13177 }
   13178 
   13179 method android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
   13180 {
   13181 ............................. begin block 1 .............................
   13182 	.params "v", "delegate"
   13183 	.src "ViewCompatICS.java"
   13184 	.line 39
   13185 	.prologue_end
   13186 	.line 39
   13187 	    0| check-cast v1, android.view.View$AccessibilityDelegate
   13188 	.end_local v1
   13189 	    2| invoke-virtual {v0,v1}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   13190 	.line 40
   13191 	    5| return-void
   13192 .............................. end block 1 ..............................
   13193 }
   13194 
   13195 method android.support.v4.view.ViewCompatJB.<init>():void
   13196 {
   13197 ............................. begin block 1 .............................
   13198 	.src "ViewCompatJB.java"
   13199 	.line 26
   13200 	.prologue_end
   13201 	.line 26
   13202 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13203 	    3| return-void
   13204 .............................. end block 1 ..............................
   13205 }
   13206 
   13207 method android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
   13208 {
   13209 ............................. begin block 1 .............................
   13210 	.params "view"
   13211 	.src "ViewCompatJB.java"
   13212 	.line 54
   13213 	.prologue_end
   13214 	.line 54
   13215 	    0| invoke-virtual {v1}, android.view.View.getImportantForAccessibility():int
   13216 	    3| move-result v0
   13217 	    4| return v0
   13218 .............................. end block 1 ..............................
   13219 }
   13220 
   13221 method android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   13222 {
   13223 ............................. begin block 1 .............................
   13224 	.params "view", "action", "arguments"
   13225 	.src "ViewCompatJB.java"
   13226 	.line 62
   13227 	.prologue_end
   13228 	.line 62
   13229 	    0| invoke-virtual {v1,v2,v3}, android.view.View.performAccessibilityAction(int, android.os.Bundle):boolean
   13230 	    3| move-result v0
   13231 	    4| return v0
   13232 .............................. end block 1 ..............................
   13233 }
   13234 
   13235 method android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
   13236 {
   13237 ............................. begin block 1 .............................
   13238 	.params "view", "mode"
   13239 	.src "ViewCompatJB.java"
   13240 	.line 58
   13241 	.prologue_end
   13242 	.line 58
   13243 	    0| invoke-virtual {v0,v1}, android.view.View.setImportantForAccessibility(int):void
   13244 	.line 59
   13245 	    3| return-void
   13246 .............................. end block 1 ..............................
   13247 }
   13248 
   13249 method android.support.v4.view.ViewPager$SavedState$1.<init>():void
   13250 {
   13251 ............................. begin block 1 .............................
   13252 	.src "ViewPager.java"
   13253 	.line 1404
   13254 	.prologue_end
   13255 	.line 1404
   13256 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13257 	.line 1
   13258 	    3| return-void
   13259 .............................. end block 1 ..............................
   13260 }
   13261 
   13262 method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
   13263 {
   13264 ............................. begin block 1 .............................
   13265 	.params "in", "loader"
   13266 	.src "ViewPager.java"
   13267 	.line 1407
   13268 	.prologue_end
   13269 	.line 1407
   13270 	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState
   13271 	    2| invoke-direct {v0,v2,v3}, android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   13272 	    5| return-object v0
   13273 .............................. end block 1 ..............................
   13274 }
   13275 
   13276 method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   13277 {
   13278 ............................. begin block 1 .............................
   13279 	.params "in", "loader"
   13280 	.src "ViewPager.java"
   13281 	.line 1405
   13282 	.prologue_end
   13283 	.line 1405
   13284 	    0| invoke-virtual {v1,v2,v3}, android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
   13285 	    3| move-result-object v0
   13286 	    4| return-object v0
   13287 .............................. end block 1 ..............................
   13288 }
   13289 
   13290 method android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
   13291 {
   13292 ............................. begin block 1 .............................
   13293 	.params "size"
   13294 	.src "ViewPager.java"
   13295 	.line 1411
   13296 	.prologue_end
   13297 	.line 1411
   13298 	    0| new-array v0, v2, android.support.v4.view.ViewPager$SavedState[]
   13299 	    2| return-object v0
   13300 .............................. end block 1 ..............................
   13301 }
   13302 
   13303 method android.support.v4.view.ViewPager$SavedState$1.newArray(int):java.lang.Object[]
   13304 {
   13305 ............................. begin block 1 .............................
   13306 	.params "size"
   13307 	.src "ViewPager.java"
   13308 	.line 1409
   13309 	.prologue_end
   13310 	.line 1409
   13311 	    0| invoke-virtual {v1,v2}, android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
   13312 	    3| move-result-object v0
   13313 	    4| return-object v0
   13314 .............................. end block 1 ..............................
   13315 }
   13316 
   13317 method android.support.v4.view.ViewPager$SavedState.<clinit>():void
   13318 {
   13319 ............................. begin block 1 .............................
   13320 	.src "ViewPager.java"
   13321 	.line 1404
   13322 	.prologue_end
   13323 	.line 1404
   13324 	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState$1
   13325 	    2| invoke-direct {v0}, android.support.v4.view.ViewPager$SavedState$1.<init>():void
   13326 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   13327 	    8| move-result-object v0
   13328 	.line 1403
   13329 	    9| sput-object v0, android.support.v4.view.ViewPager$SavedState.CREATOR
   13330 	.line 1380
   13331 	   11| return-void
   13332 .............................. end block 1 ..............................
   13333 }
   13334 
   13335 method android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   13336 {
   13337 ............................. begin block 1 .............................
   13338 	.params "in", "loader"
   13339 	.src "ViewPager.java"
   13340 	.line 1416
   13341 	.prologue_end
   13342 	.line 1416
   13343 	    0| invoke-direct {v1,v2,v3}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   13344 	.line 1417
   13345 	    3| if-nez v3, Label_1
   13346 .............................. end block 1 ..............................
   13347 ............................. begin block 2 .............................
   13348 	.line 1418
   13349 	    5| invoke-virtual {v1}, android.support.v4.view.ViewPager$SavedState.getClass():java.lang.Class
   13350 	    8| move-result-object v0
   13351 	    9| invoke-virtual {v0}, java.lang.Class.getClassLoader():java.lang.ClassLoader
   13352 	   12| move-result-object v3
   13353 .............................. end block 2 ..............................
   13354 ............................. begin block 3 .............................
   13355 Label_1:
   13356 	.line 1420
   13357 	   13| invoke-virtual {v2}, android.os.Parcel.readInt():int
   13358 	   16| move-result v0
   13359 	   17| iput v0, v1, android.support.v4.view.ViewPager$SavedState.position
   13360 	.line 1421
   13361 	   19| invoke-virtual {v2,v3}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
   13362 	   22| move-result-object v0
   13363 	   23| iput-object v0, v1, android.support.v4.view.ViewPager$SavedState.adapterState
   13364 	.line 1422
   13365 	   25| iput-object v3, v1, android.support.v4.view.ViewPager$SavedState.loader
   13366 	.line 1423
   13367 	   27| return-void
   13368 .............................. end block 3 ..............................
   13369 }
   13370 
   13371 method android.support.v4.view.ViewPager$SavedState.toString():java.lang.String
   13372 {
   13373 ............................. begin block 1 .............................
   13374 	.src "ViewPager.java"
   13375 	.line 1398
   13376 	.prologue_end
   13377 	.line 1398
   13378 	    0| new-instance v0, java.lang.StringBuilder
   13379 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   13380 	    5| const-string/jumbo v1, "FragmentPager.SavedState{"
   13381 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   13382 	   11| move-result-object v0
   13383 	.line 1399
   13384 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
   13385 	   15| move-result v1
   13386 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   13387 	   19| move-result-object v1
   13388 	.line 1398
   13389 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   13390 	   23| move-result-object v0
   13391 	.line 1400
   13392 	   24| const-string/jumbo v1, " position="
   13393 	.line 1398
   13394 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   13395 	   30| move-result-object v0
   13396 	.line 1400
   13397 	   31| iget v1, v2, android.support.v4.view.ViewPager$SavedState.position
   13398 	.line 1398
   13399 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   13400 	   36| move-result-object v0
   13401 	.line 1400
   13402 	   37| const-string/jumbo v1, "}"
   13403 	.line 1398
   13404 	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   13405 	   43| move-result-object v0
   13406 	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   13407 	   47| move-result-object v0
   13408 	   48| return-object v0
   13409 .............................. end block 1 ..............................
   13410 }
   13411 
   13412 method android.support.v4.view.ViewPager$SavedState.writeToParcel(android.os.Parcel, int):void
   13413 {
   13414 ............................. begin block 1 .............................
   13415 	.params "out", "flags"
   13416 	.src "ViewPager.java"
   13417 	.line 1391
   13418 	.prologue_end
   13419 	.line 1391
   13420 	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   13421 	.line 1392
   13422 	    3| iget v0, v1, android.support.v4.view.ViewPager$SavedState.position
   13423 	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   13424 	.line 1393
   13425 	    8| iget-object v0, v1, android.support.v4.view.ViewPager$SavedState.adapterState
   13426 	   10| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
   13427 	.line 1394
   13428 	   13| return-void
   13429 .............................. end block 1 ..............................
   13430 }
   13431 
   13432 method android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13433 {
   13434 }
   13435 
   13436 method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   13437 {
   13438 ............................. begin block 1 .............................
   13439 	.src "ViewParentCompat.java"
   13440 	.line 53
   13441 	.prologue_end
   13442 	.line 53
   13443 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13444 	    3| return-void
   13445 .............................. end block 1 ..............................
   13446 }
   13447 
   13448 method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13449 {
   13450 ............................. begin block 1 .............................
   13451 	.params "parent", "child", "event"
   13452 	.src "ViewParentCompat.java"
   13453 	.line 58
   13454 	.prologue_end
   13455 	.line 58
   13456 	    0| if-nez v5, Label_1
   13457 .............................. end block 1 ..............................
   13458 ............................. begin block 2 .............................
   13459 	.line 59
   13460 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   13461 	    3| return v1
   13462 .............................. end block 2 ..............................
   13463 ............................. begin block 3 .............................
   13464 Label_1:
   13465 	.line 61
   13466 	    4| invoke-virtual {v5}, android.view.View.getContext():android.content.Context
   13467 	    7| move-result-object v1
   13468 	.line 62
   13469 	    8| const-string/jumbo v2, "accessibility"
   13470 	.line 61
   13471 	   11| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   13472 	   14| move-result-object v0
   13473 	   15| check-cast v0, android.view.accessibility.AccessibilityManager
   13474 	.line 63
   13475 	.local v0, "manager", android.view.accessibility.AccessibilityManager
   13476 	   17| invoke-virtual {v0,v6}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   13477 	.line 64
   13478 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   13479 	   21| return v1
   13480 .............................. end block 3 ..............................
   13481 }
   13482 
   13483 method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   13484 {
   13485 ............................. begin block 1 .............................
   13486 	.src "ViewParentCompat.java"
   13487 	.line 136
   13488 	.prologue_end
   13489 	.line 136
   13490 	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   13491 	    3| return-void
   13492 .............................. end block 1 ..............................
   13493 }
   13494 
   13495 method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13496 {
   13497 ............................. begin block 1 .............................
   13498 	.params "parent", "child", "event"
   13499 	.src "ViewParentCompat.java"
   13500 	.line 140
   13501 	.prologue_end
   13502 	.line 140
   13503 	    0| invoke-static {v2,v3,v4}, android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13504 	    3| move-result v0
   13505 	    4| return v0
   13506 .............................. end block 1 ..............................
   13507 }
   13508 
   13509 method android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   13510 {
   13511 ............................. begin block 1 .............................
   13512 	.src "ViewParentCompat.java"
   13513 	.line 144
   13514 	.prologue_end
   13515 	.line 144
   13516 	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   13517 	    3| return-void
   13518 .............................. end block 1 ..............................
   13519 }
   13520 
   13521 method android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
   13522 {
   13523 ............................. begin block 1 .............................
   13524 	.src "ViewParentCompat.java"
   13525 	.line 154
   13526 	.prologue_end
   13527 	.line 154
   13528 	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   13529 	    3| return-void
   13530 .............................. end block 1 ..............................
   13531 }
   13532 
   13533 method android.support.v4.view.ViewParentCompat.<clinit>():void
   13534 {
   13535 ............................. begin block 1 .............................
   13536 	.src "ViewParentCompat.java"
   13537 	.line 203
   13538 	.prologue_end
   13539 	.line 203
   13540 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   13541 	.line 204
   13542 	.local v0, "version", int
   13543 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   13544 	    4| if-lt v0, v1, Label_2
   13545 .............................. end block 1 ..............................
   13546 ............................. begin block 2 .............................
   13547 	.line 205
   13548 	    6| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl
   13549 	    8| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
   13550 	   11| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   13551 .............................. end block 2 ..............................
   13552 ............................. begin block 3 .............................
   13553 Label_1:
   13554 	.line 33
   13555 	   13| return-void
   13556 .............................. end block 3 ..............................
   13557 ............................. begin block 4 .............................
   13558 Label_2:
   13559 	.line 206
   13560 	   14| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   13561 	   16| if-lt v0, v1, Label_3
   13562 .............................. end block 4 ..............................
   13563 ............................. begin block 5 .............................
   13564 	.line 207
   13565 	   18| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl
   13566 	   20| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
   13567 	   23| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   13568 	   25| goto Label_1
   13569 .............................. end block 5 ..............................
   13570 ............................. begin block 6 .............................
   13571 Label_3:
   13572 	.line 208
   13573 	   26| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   13574 	   28| if-lt v0, v1, Label_4
   13575 .............................. end block 6 ..............................
   13576 ............................. begin block 7 .............................
   13577 	.line 209
   13578 	   30| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl
   13579 	   32| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
   13580 	   35| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   13581 	   37| goto Label_1
   13582 .............................. end block 7 ..............................
   13583 ............................. begin block 8 .............................
   13584 Label_4:
   13585 	.line 211
   13586 	   38| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl
   13587 	   40| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
   13588 	   43| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
   13589 	   45| goto Label_1
   13590 .............................. end block 8 ..............................
   13591 }
   13592 
   13593 method android.support.v4.view.ViewParentCompat.<init>():void
   13594 {
   13595 ............................. begin block 1 .............................
   13596 	.src "ViewParentCompat.java"
   13597 	.line 218
   13598 	.prologue_end
   13599 	.line 218
   13600 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13601 	    3| return-void
   13602 .............................. end block 1 ..............................
   13603 }
   13604 
   13605 method android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13606 {
   13607 ............................. begin block 1 .............................
   13608 	.params "parent", "child", "event"
   13609 	.src "ViewParentCompat.java"
   13610 	.line 239
   13611 	.prologue_end
   13612 	.line 239
   13613 	    0| sget-object v0, android.support.v4.view.ViewParentCompat.IMPL
   13614 	    2| invoke-interface {v0,v1,v2,v3}, android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13615 	    5| move-result v0
   13616 	    6| return v0
   13617 .............................. end block 1 ..............................
   13618 }
   13619 
   13620 method android.support.v4.view.ViewParentCompatICS.<init>():void
   13621 {
   13622 ............................. begin block 1 .............................
   13623 	.src "ViewParentCompatICS.java"
   13624 	.line 26
   13625 	.prologue_end
   13626 	.line 26
   13627 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13628 	    3| return-void
   13629 .............................. end block 1 ..............................
   13630 }
   13631 
   13632 method android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13633 {
   13634 ............................. begin block 1 .............................
   13635 	.params "parent", "child", "event"
   13636 	.src "ViewParentCompatICS.java"
   13637 	.line 29
   13638 	.prologue_end
   13639 	.line 29
   13640 	    0| invoke-interface {v1,v2,v3}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   13641 	    3| move-result v0
   13642 	    4| return v0
   13643 .............................. end block 1 ..............................
   13644 }
   13645 
   13646 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13647 {
   13648 }
   13649 
   13650 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   13651 {
   13652 ............................. begin block 1 .............................
   13653 	.src "AccessibilityEventCompat.java"
   13654 	.line 36
   13655 	.prologue_end
   13656 	.line 36
   13657 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13658 	    3| return-void
   13659 .............................. end block 1 ..............................
   13660 }
   13661 
   13662 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13663 {
   13664 ............................. begin block 1 .............................
   13665 	.params "event", "types"
   13666 	.src "AccessibilityEventCompat.java"
   13667 	.line 51
   13668 	.prologue_end
   13669 	.line 51
   13670 	    0| return-void
   13671 .............................. end block 1 ..............................
   13672 }
   13673 
   13674 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   13675 {
   13676 ............................. begin block 1 .............................
   13677 	.src "AccessibilityEventCompat.java"
   13678 	.line 64
   13679 	.prologue_end
   13680 	.line 64
   13681 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   13682 	    3| return-void
   13683 .............................. end block 1 ..............................
   13684 }
   13685 
   13686 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
   13687 {
   13688 ............................. begin block 1 .............................
   13689 	.src "AccessibilityEventCompat.java"
   13690 	.line 82
   13691 	.prologue_end
   13692 	.line 82
   13693 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   13694 	    3| return-void
   13695 .............................. end block 1 ..............................
   13696 }
   13697 
   13698 method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13699 {
   13700 ............................. begin block 1 .............................
   13701 	.params "event", "types"
   13702 	.src "AccessibilityEventCompat.java"
   13703 	.line 86
   13704 	.prologue_end
   13705 	.line 86
   13706 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13707 	.line 87
   13708 	    3| return-void
   13709 .............................. end block 1 ..............................
   13710 }
   13711 
   13712 method android.support.v4.view.accessibility.AccessibilityEventCompat.<clinit>():void
   13713 {
   13714 ............................. begin block 1 .............................
   13715 	.src "AccessibilityEventCompat.java"
   13716 	.line 98
   13717 	.prologue_end
   13718 	.line 98
   13719 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   13720 	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   13721 	    4| if-lt v0, v1, Label_2
   13722 .............................. end block 1 ..............................
   13723 ............................. begin block 2 .............................
   13724 	.line 99
   13725 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl
   13726 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
   13727 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   13728 .............................. end block 2 ..............................
   13729 ............................. begin block 3 .............................
   13730 Label_1:
   13731 	.line 26
   13732 	   13| return-void
   13733 .............................. end block 3 ..............................
   13734 ............................. begin block 4 .............................
   13735 Label_2:
   13736 	.line 100
   13737 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   13738 	   16| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   13739 	   18| if-lt v0, v1, Label_3
   13740 .............................. end block 4 ..............................
   13741 ............................. begin block 5 .............................
   13742 	.line 101
   13743 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl
   13744 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
   13745 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   13746 	   27| goto Label_1
   13747 .............................. end block 5 ..............................
   13748 ............................. begin block 6 .............................
   13749 Label_3:
   13750 	.line 103
   13751 	   28| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl
   13752 	   30| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
   13753 	   33| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   13754 	   35| goto Label_1
   13755 .............................. end block 6 ..............................
   13756 }
   13757 
   13758 method android.support.v4.view.accessibility.AccessibilityEventCompat.<init>():void
   13759 {
   13760 ............................. begin block 1 .............................
   13761 	.src "AccessibilityEventCompat.java"
   13762 	.line 235
   13763 	.prologue_end
   13764 	.line 235
   13765 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13766 	.line 237
   13767 	    3| return-void
   13768 .............................. end block 1 ..............................
   13769 }
   13770 
   13771 method android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
   13772 {
   13773 ............................. begin block 1 .............................
   13774 	.params "event"
   13775 	.src "AccessibilityEventCompat.java"
   13776 	.line 284
   13777 	.prologue_end
   13778 	.line 284
   13779 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat
   13780 	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
   13781 	    5| return-object v0
   13782 .............................. end block 1 ..............................
   13783 }
   13784 
   13785 method android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13786 {
   13787 ............................. begin block 1 .............................
   13788 	.params "event", "changeTypes"
   13789 	.src "AccessibilityEventCompat.java"
   13790 	.line 296
   13791 	.prologue_end
   13792 	.line 296
   13793 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
   13794 	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13795 	.line 297
   13796 	    5| return-void
   13797 .............................. end block 1 ..............................
   13798 }
   13799 
   13800 method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.<init>():void
   13801 {
   13802 ............................. begin block 1 .............................
   13803 	.src "AccessibilityEventCompatKitKat.java"
   13804 	.line 21
   13805 	.prologue_end
   13806 	.line 21
   13807 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13808 	    3| return-void
   13809 .............................. end block 1 ..............................
   13810 }
   13811 
   13812 method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   13813 {
   13814 ............................. begin block 1 .............................
   13815 	.params "event", "changeTypes"
   13816 	.src "AccessibilityEventCompatKitKat.java"
   13817 	.line 23
   13818 	.prologue_end
   13819 	.line 23
   13820 	    0| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityEvent.setContentChangeTypes(int):void
   13821 	.line 24
   13822 	    3| return-void
   13823 .............................. end block 1 ..............................
   13824 }
   13825 
   13826 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13827 {
   13828 }
   13829 
   13830 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   13831 {
   13832 ............................. begin block 1 .............................
   13833 	.src "AccessibilityManagerCompat.java"
   13834 	.line 47
   13835 	.prologue_end
   13836 	.line 47
   13837 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13838 	    3| return-void
   13839 .............................. end block 1 ..............................
   13840 }
   13841 
   13842 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13843 {
   13844 ............................. begin block 1 .............................
   13845 	.params "manager"
   13846 	.src "AccessibilityManagerCompat.java"
   13847 	.line 74
   13848 	.prologue_end
   13849 	.line 74
   13850 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   13851 	    1| return v0
   13852 .............................. end block 1 ..............................
   13853 }
   13854 
   13855 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
   13856 {
   13857 ............................. begin block 1 .............................
   13858 	.src "AccessibilityManagerCompat.java"
   13859 	.line 78
   13860 	.prologue_end
   13861 	.line 78
   13862 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   13863 	    3| return-void
   13864 .............................. end block 1 ..............................
   13865 }
   13866 
   13867 method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13868 {
   13869 ............................. begin block 1 .............................
   13870 	.params "manager"
   13871 	.src "AccessibilityManagerCompat.java"
   13872 	.line 120
   13873 	.prologue_end
   13874 	.line 120
   13875 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13876 	    3| move-result v0
   13877 	    4| return v0
   13878 .............................. end block 1 ..............................
   13879 }
   13880 
   13881 method android.support.v4.view.accessibility.AccessibilityManagerCompat.<clinit>():void
   13882 {
   13883 ............................. begin block 1 .............................
   13884 	.src "AccessibilityManagerCompat.java"
   13885 	.line 125
   13886 	.prologue_end
   13887 	.line 125
   13888 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   13889 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   13890 	    4| if-lt v0, v1, Label_2
   13891 .............................. end block 1 ..............................
   13892 ............................. begin block 2 .............................
   13893 	.line 126
   13894 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl
   13895 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
   13896 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   13897 .............................. end block 2 ..............................
   13898 ............................. begin block 3 .............................
   13899 Label_1:
   13900 	.line 31
   13901 	   13| return-void
   13902 .............................. end block 3 ..............................
   13903 ............................. begin block 4 .............................
   13904 Label_2:
   13905 	.line 128
   13906 	   14| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl
   13907 	   16| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
   13908 	   19| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   13909 	   21| goto Label_1
   13910 .............................. end block 4 ..............................
   13911 }
   13912 
   13913 method android.support.v4.view.accessibility.AccessibilityManagerCompat.<init>():void
   13914 {
   13915 ............................. begin block 1 .............................
   13916 	.src "AccessibilityManagerCompat.java"
   13917 	.line 217
   13918 	.prologue_end
   13919 	.line 217
   13920 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13921 	    3| return-void
   13922 .............................. end block 1 ..............................
   13923 }
   13924 
   13925 method android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13926 {
   13927 ............................. begin block 1 .............................
   13928 	.params "manager"
   13929 	.src "AccessibilityManagerCompat.java"
   13930 	.line 196
   13931 	.prologue_end
   13932 	.line 196
   13933 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
   13934 	    2| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13935 	    5| move-result v0
   13936 	    6| return v0
   13937 .............................. end block 1 ..............................
   13938 }
   13939 
   13940 method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.<init>():void
   13941 {
   13942 ............................. begin block 1 .............................
   13943 	.src "AccessibilityManagerCompatIcs.java"
   13944 	.line 28
   13945 	.prologue_end
   13946 	.line 28
   13947 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   13948 	    3| return-void
   13949 .............................. end block 1 ..............................
   13950 }
   13951 
   13952 method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   13953 {
   13954 ............................. begin block 1 .............................
   13955 	.params "manager"
   13956 	.src "AccessibilityManagerCompatIcs.java"
   13957 	.line 67
   13958 	.prologue_end
   13959 	.line 67
   13960 	    0| invoke-virtual {v1}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   13961 	    3| move-result v0
   13962 	    4| return v0
   13963 .............................. end block 1 ..............................
   13964 }
   13965 
   13966 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
   13967 {
   13968 }
   13969 
   13970 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
   13971 {
   13972 }
   13973 
   13974 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
   13975 {
   13976 }
   13977 
   13978 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   13979 {
   13980 }
   13981 
   13982 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   13983 {
   13984 }
   13985 
   13986 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
   13987 {
   13988 }
   13989 
   13990 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
   13991 {
   13992 }
   13993 
   13994 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   13995 {
   13996 }
   13997 
   13998 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   13999 {
   14000 }
   14001 
   14002 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
   14003 {
   14004 }
   14005 
   14006 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   14007 {
   14008 }
   14009 
   14010 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
   14011 {
   14012 }
   14013 
   14014 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
   14015 {
   14016 }
   14017 
   14018 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
   14019 {
   14020 }
   14021 
   14022 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
   14023 {
   14024 }
   14025 
   14026 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
   14027 {
   14028 }
   14029 
   14030 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
   14031 {
   14032 }
   14033 
   14034 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
   14035 {
   14036 }
   14037 
   14038 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
   14039 {
   14040 }
   14041 
   14042 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
   14043 {
   14044 }
   14045 
   14046 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
   14047 {
   14048 }
   14049 
   14050 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
   14051 {
   14052 }
   14053 
   14054 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
   14055 {
   14056 }
   14057 
   14058 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
   14059 {
   14060 }
   14061 
   14062 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   14063 {
   14064 }
   14065 
   14066 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14067 {
   14068 }
   14069 
   14070 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14071 {
   14072 }
   14073 
   14074 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   14075 {
   14076 }
   14077 
   14078 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14079 {
   14080 }
   14081 
   14082 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
   14083 {
   14084 }
   14085 
   14086 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
   14087 {
   14088 }
   14089 
   14090 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
   14091 {
   14092 }
   14093 
   14094 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   14095 {
   14096 }
   14097 
   14098 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
   14099 {
   14100 }
   14101 
   14102 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
   14103 {
   14104 }
   14105 
   14106 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
   14107 {
   14108 }
   14109 
   14110 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
   14111 {
   14112 }
   14113 
   14114 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   14115 {
   14116 ............................. begin block 1 .............................
   14117 	.src "AccessibilityNodeInfoCompat.java"
   14118 	.line 623
   14119 	.prologue_end
   14120 	.line 623
   14121 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   14122 	    3| return-void
   14123 .............................. end block 1 ..............................
   14124 }
   14125 
   14126 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction(java.lang.Object, int):void
   14127 {
   14128 ............................. begin block 1 .............................
   14129 	.params "info", "action"
   14130 	.src "AccessibilityNodeInfoCompat.java"
   14131 	.line 652
   14132 	.prologue_end
   14133 	.line 652
   14134 	    0| return-void
   14135 .............................. end block 1 ..............................
   14136 }
   14137 
   14138 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild(java.lang.Object, android.view.View, int):void
   14139 {
   14140 ............................. begin block 1 .............................
   14141 	.params "info", "child", "virtualDescendantId"
   14142 	.src "AccessibilityNodeInfoCompat.java"
   14143 	.line 682
   14144 	.prologue_end
   14145 	.line 682
   14146 	    0| return-void
   14147 .............................. end block 1 ..............................
   14148 }
   14149 
   14150 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions(java.lang.Object):int
   14151 {
   14152 ............................. begin block 1 .............................
   14153 	.params "info"
   14154 	.src "AccessibilityNodeInfoCompat.java"
   14155 	.line 701
   14156 	.prologue_end
   14157 	.line 701
   14158 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14159 	    1| return v0
   14160 .............................. end block 1 ..............................
   14161 }
   14162 
   14163 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14164 {
   14165 ............................. begin block 1 .............................
   14166 	.params "info", "outBounds"
   14167 	.src "AccessibilityNodeInfoCompat.java"
   14168 	.line 707
   14169 	.prologue_end
   14170 	.line 707
   14171 	    0| return-void
   14172 .............................. end block 1 ..............................
   14173 }
   14174 
   14175 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14176 {
   14177 ............................. begin block 1 .............................
   14178 	.params "info", "outBounds"
   14179 	.src "AccessibilityNodeInfoCompat.java"
   14180 	.line 712
   14181 	.prologue_end
   14182 	.line 712
   14183 	    0| return-void
   14184 .............................. end block 1 ..............................
   14185 }
   14186 
   14187 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount(java.lang.Object):int
   14188 {
   14189 ............................. begin block 1 .............................
   14190 	.params "info"
   14191 	.src "AccessibilityNodeInfoCompat.java"
   14192 	.line 721
   14193 	.prologue_end
   14194 	.line 721
   14195 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14196 	    1| return v0
   14197 .............................. end block 1 ..............................
   14198 }
   14199 
   14200 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName(java.lang.Object):java.lang.CharSequence
   14201 {
   14202 ............................. begin block 1 .............................
   14203 	.params "info"
   14204 	.src "AccessibilityNodeInfoCompat.java"
   14205 	.line 726
   14206 	.prologue_end
   14207 	.line 726
   14208 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14209 	    1| return-object v0
   14210 .............................. end block 1 ..............................
   14211 }
   14212 
   14213 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   14214 {
   14215 ............................. begin block 1 .............................
   14216 	.params "info"
   14217 	.src "AccessibilityNodeInfoCompat.java"
   14218 	.line 731
   14219 	.prologue_end
   14220 	.line 731
   14221 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14222 	    1| return-object v0
   14223 .............................. end block 1 ..............................
   14224 }
   14225 
   14226 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   14227 {
   14228 ............................. begin block 1 .............................
   14229 	.params "info"
   14230 	.src "AccessibilityNodeInfoCompat.java"
   14231 	.line 736
   14232 	.prologue_end
   14233 	.line 736
   14234 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14235 	    1| return-object v0
   14236 .............................. end block 1 ..............................
   14237 }
   14238 
   14239 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText(java.lang.Object):java.lang.CharSequence
   14240 {
   14241 ............................. begin block 1 .............................
   14242 	.params "info"
   14243 	.src "AccessibilityNodeInfoCompat.java"
   14244 	.line 746
   14245 	.prologue_end
   14246 	.line 746
   14247 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14248 	    1| return-object v0
   14249 .............................. end block 1 ..............................
   14250 }
   14251 
   14252 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   14253 {
   14254 ............................. begin block 1 .............................
   14255 	.params "info"
   14256 	.src "AccessibilityNodeInfoCompat.java"
   14257 	.line 961
   14258 	.prologue_end
   14259 	.line 961
   14260 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14261 	    1| return-object v0
   14262 .............................. end block 1 ..............................
   14263 }
   14264 
   14265 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable(java.lang.Object):boolean
   14266 {
   14267 ............................. begin block 1 .............................
   14268 	.params "info"
   14269 	.src "AccessibilityNodeInfoCompat.java"
   14270 	.line 756
   14271 	.prologue_end
   14272 	.line 756
   14273 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14274 	    1| return v0
   14275 .............................. end block 1 ..............................
   14276 }
   14277 
   14278 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked(java.lang.Object):boolean
   14279 {
   14280 ............................. begin block 1 .............................
   14281 	.params "info"
   14282 	.src "AccessibilityNodeInfoCompat.java"
   14283 	.line 761
   14284 	.prologue_end
   14285 	.line 761
   14286 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14287 	    1| return v0
   14288 .............................. end block 1 ..............................
   14289 }
   14290 
   14291 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable(java.lang.Object):boolean
   14292 {
   14293 ............................. begin block 1 .............................
   14294 	.params "info"
   14295 	.src "AccessibilityNodeInfoCompat.java"
   14296 	.line 766
   14297 	.prologue_end
   14298 	.line 766
   14299 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14300 	    1| return v0
   14301 .............................. end block 1 ..............................
   14302 }
   14303 
   14304 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled(java.lang.Object):boolean
   14305 {
   14306 ............................. begin block 1 .............................
   14307 	.params "info"
   14308 	.src "AccessibilityNodeInfoCompat.java"
   14309 	.line 771
   14310 	.prologue_end
   14311 	.line 771
   14312 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14313 	    1| return v0
   14314 .............................. end block 1 ..............................
   14315 }
   14316 
   14317 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable(java.lang.Object):boolean
   14318 {
   14319 ............................. begin block 1 .............................
   14320 	.params "info"
   14321 	.src "AccessibilityNodeInfoCompat.java"
   14322 	.line 776
   14323 	.prologue_end
   14324 	.line 776
   14325 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14326 	    1| return v0
   14327 .............................. end block 1 ..............................
   14328 }
   14329 
   14330 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused(java.lang.Object):boolean
   14331 {
   14332 ............................. begin block 1 .............................
   14333 	.params "info"
   14334 	.src "AccessibilityNodeInfoCompat.java"
   14335 	.line 781
   14336 	.prologue_end
   14337 	.line 781
   14338 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14339 	    1| return v0
   14340 .............................. end block 1 ..............................
   14341 }
   14342 
   14343 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable(java.lang.Object):boolean
   14344 {
   14345 ............................. begin block 1 .............................
   14346 	.params "info"
   14347 	.src "AccessibilityNodeInfoCompat.java"
   14348 	.line 796
   14349 	.prologue_end
   14350 	.line 796
   14351 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14352 	    1| return v0
   14353 .............................. end block 1 ..............................
   14354 }
   14355 
   14356 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword(java.lang.Object):boolean
   14357 {
   14358 ............................. begin block 1 .............................
   14359 	.params "info"
   14360 	.src "AccessibilityNodeInfoCompat.java"
   14361 	.line 801
   14362 	.prologue_end
   14363 	.line 801
   14364 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14365 	    1| return v0
   14366 .............................. end block 1 ..............................
   14367 }
   14368 
   14369 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable(java.lang.Object):boolean
   14370 {
   14371 ............................. begin block 1 .............................
   14372 	.params "info"
   14373 	.src "AccessibilityNodeInfoCompat.java"
   14374 	.line 806
   14375 	.prologue_end
   14376 	.line 806
   14377 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14378 	    1| return v0
   14379 .............................. end block 1 ..............................
   14380 }
   14381 
   14382 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected(java.lang.Object):boolean
   14383 {
   14384 ............................. begin block 1 .............................
   14385 	.params "info"
   14386 	.src "AccessibilityNodeInfoCompat.java"
   14387 	.line 811
   14388 	.prologue_end
   14389 	.line 811
   14390 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14391 	    1| return v0
   14392 .............................. end block 1 ..............................
   14393 }
   14394 
   14395 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain():java.lang.Object
   14396 {
   14397 ............................. begin block 1 .............................
   14398 	.src "AccessibilityNodeInfoCompat.java"
   14399 	.line 631
   14400 	.prologue_end
   14401 	.line 631
   14402 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14403 	    1| return-object v0
   14404 .............................. end block 1 ..............................
   14405 }
   14406 
   14407 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(android.view.View):java.lang.Object
   14408 {
   14409 ............................. begin block 1 .............................
   14410 	.params "source"
   14411 	.src "AccessibilityNodeInfoCompat.java"
   14412 	.line 636
   14413 	.prologue_end
   14414 	.line 636
   14415 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14416 	    1| return-object v0
   14417 .............................. end block 1 ..............................
   14418 }
   14419 
   14420 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(java.lang.Object):java.lang.Object
   14421 {
   14422 ............................. begin block 1 .............................
   14423 	.params "info"
   14424 	.src "AccessibilityNodeInfoCompat.java"
   14425 	.line 646
   14426 	.prologue_end
   14427 	.line 646
   14428 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   14429 	    1| return-object v0
   14430 .............................. end block 1 ..............................
   14431 }
   14432 
   14433 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   14434 {
   14435 ............................. begin block 1 .............................
   14436 	.params "info", "focused"
   14437 	.src "AccessibilityNodeInfoCompat.java"
   14438 	.line 892
   14439 	.prologue_end
   14440 	.line 892
   14441 	    0| return-void
   14442 .............................. end block 1 ..............................
   14443 }
   14444 
   14445 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14446 {
   14447 ............................. begin block 1 .............................
   14448 	.params "info", "bounds"
   14449 	.src "AccessibilityNodeInfoCompat.java"
   14450 	.line 837
   14451 	.prologue_end
   14452 	.line 837
   14453 	    0| return-void
   14454 .............................. end block 1 ..............................
   14455 }
   14456 
   14457 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14458 {
   14459 ............................. begin block 1 .............................
   14460 	.params "info", "bounds"
   14461 	.src "AccessibilityNodeInfoCompat.java"
   14462 	.line 842
   14463 	.prologue_end
   14464 	.line 842
   14465 	    0| return-void
   14466 .............................. end block 1 ..............................
   14467 }
   14468 
   14469 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   14470 {
   14471 ............................. begin block 1 .............................
   14472 	.params "info", "className"
   14473 	.src "AccessibilityNodeInfoCompat.java"
   14474 	.line 857
   14475 	.prologue_end
   14476 	.line 857
   14477 	    0| return-void
   14478 .............................. end block 1 ..............................
   14479 }
   14480 
   14481 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14482 {
   14483 ............................. begin block 1 .............................
   14484 	.params "info", "contentDescription"
   14485 	.src "AccessibilityNodeInfoCompat.java"
   14486 	.line 867
   14487 	.prologue_end
   14488 	.line 867
   14489 	    0| return-void
   14490 .............................. end block 1 ..............................
   14491 }
   14492 
   14493 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled(java.lang.Object, boolean):void
   14494 {
   14495 ............................. begin block 1 .............................
   14496 	.params "info", "enabled"
   14497 	.src "AccessibilityNodeInfoCompat.java"
   14498 	.line 872
   14499 	.prologue_end
   14500 	.line 872
   14501 	    0| return-void
   14502 .............................. end block 1 ..............................
   14503 }
   14504 
   14505 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable(java.lang.Object, boolean):void
   14506 {
   14507 ............................. begin block 1 .............................
   14508 	.params "info", "focusable"
   14509 	.src "AccessibilityNodeInfoCompat.java"
   14510 	.line 877
   14511 	.prologue_end
   14512 	.line 877
   14513 	    0| return-void
   14514 .............................. end block 1 ..............................
   14515 }
   14516 
   14517 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused(java.lang.Object, boolean):void
   14518 {
   14519 ............................. begin block 1 .............................
   14520 	.params "info", "focused"
   14521 	.src "AccessibilityNodeInfoCompat.java"
   14522 	.line 882
   14523 	.prologue_end
   14524 	.line 882
   14525 	    0| return-void
   14526 .............................. end block 1 ..............................
   14527 }
   14528 
   14529 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   14530 {
   14531 ............................. begin block 1 .............................
   14532 	.params "info", "packageName"
   14533 	.src "AccessibilityNodeInfoCompat.java"
   14534 	.line 902
   14535 	.prologue_end
   14536 	.line 902
   14537 	    0| return-void
   14538 .............................. end block 1 ..............................
   14539 }
   14540 
   14541 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent(java.lang.Object, android.view.View):void
   14542 {
   14543 ............................. begin block 1 .............................
   14544 	.params "info", "parent"
   14545 	.src "AccessibilityNodeInfoCompat.java"
   14546 	.line 907
   14547 	.prologue_end
   14548 	.line 907
   14549 	    0| return-void
   14550 .............................. end block 1 ..............................
   14551 }
   14552 
   14553 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected(java.lang.Object, boolean):void
   14554 {
   14555 ............................. begin block 1 .............................
   14556 	.params "info", "selected"
   14557 	.src "AccessibilityNodeInfoCompat.java"
   14558 	.line 922
   14559 	.prologue_end
   14560 	.line 922
   14561 	    0| return-void
   14562 .............................. end block 1 ..............................
   14563 }
   14564 
   14565 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource(java.lang.Object, android.view.View, int):void
   14566 {
   14567 ............................. begin block 1 .............................
   14568 	.params "info", "root", "virtualDescendantId"
   14569 	.src "AccessibilityNodeInfoCompat.java"
   14570 	.line 932
   14571 	.prologue_end
   14572 	.line 932
   14573 	    0| return-void
   14574 .............................. end block 1 ..............................
   14575 }
   14576 
   14577 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser(java.lang.Object, boolean):void
   14578 {
   14579 ............................. begin block 1 .............................
   14580 	.params "info", "visibleToUser"
   14581 	.src "AccessibilityNodeInfoCompat.java"
   14582 	.line 887
   14583 	.prologue_end
   14584 	.line 887
   14585 	    0| return-void
   14586 .............................. end block 1 ..............................
   14587 }
   14588 
   14589 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   14590 {
   14591 ............................. begin block 1 .............................
   14592 	.src "AccessibilityNodeInfoCompat.java"
   14593 	.line 1254
   14594 	.prologue_end
   14595 	.line 1254
   14596 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   14597 	    3| return-void
   14598 .............................. end block 1 ..............................
   14599 }
   14600 
   14601 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction(java.lang.Object, int):void
   14602 {
   14603 ............................. begin block 1 .............................
   14604 	.params "info", "action"
   14605 	.src "AccessibilityNodeInfoCompat.java"
   14606 	.line 1272
   14607 	.prologue_end
   14608 	.line 1272
   14609 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
   14610 	.line 1273
   14611 	    3| return-void
   14612 .............................. end block 1 ..............................
   14613 }
   14614 
   14615 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions(java.lang.Object):int
   14616 {
   14617 ............................. begin block 1 .............................
   14618 	.params "info"
   14619 	.src "AccessibilityNodeInfoCompat.java"
   14620 	.line 1287
   14621 	.prologue_end
   14622 	.line 1287
   14623 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
   14624 	    3| move-result v0
   14625 	    4| return v0
   14626 .............................. end block 1 ..............................
   14627 }
   14628 
   14629 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14630 {
   14631 ............................. begin block 1 .............................
   14632 	.params "info", "outBounds"
   14633 	.src "AccessibilityNodeInfoCompat.java"
   14634 	.line 1292
   14635 	.prologue_end
   14636 	.line 1292
   14637 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14638 	.line 1293
   14639 	    3| return-void
   14640 .............................. end block 1 ..............................
   14641 }
   14642 
   14643 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14644 {
   14645 ............................. begin block 1 .............................
   14646 	.params "info", "outBounds"
   14647 	.src "AccessibilityNodeInfoCompat.java"
   14648 	.line 1297
   14649 	.prologue_end
   14650 	.line 1297
   14651 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14652 	.line 1298
   14653 	    3| return-void
   14654 .............................. end block 1 ..............................
   14655 }
   14656 
   14657 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount(java.lang.Object):int
   14658 {
   14659 ............................. begin block 1 .............................
   14660 	.params "info"
   14661 	.src "AccessibilityNodeInfoCompat.java"
   14662 	.line 1307
   14663 	.prologue_end
   14664 	.line 1307
   14665 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
   14666 	    3| move-result v0
   14667 	    4| return v0
   14668 .............................. end block 1 ..............................
   14669 }
   14670 
   14671 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName(java.lang.Object):java.lang.CharSequence
   14672 {
   14673 ............................. begin block 1 .............................
   14674 	.params "info"
   14675 	.src "AccessibilityNodeInfoCompat.java"
   14676 	.line 1312
   14677 	.prologue_end
   14678 	.line 1312
   14679 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
   14680 	    3| move-result-object v0
   14681 	    4| return-object v0
   14682 .............................. end block 1 ..............................
   14683 }
   14684 
   14685 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   14686 {
   14687 ............................. begin block 1 .............................
   14688 	.params "info"
   14689 	.src "AccessibilityNodeInfoCompat.java"
   14690 	.line 1317
   14691 	.prologue_end
   14692 	.line 1317
   14693 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
   14694 	    3| move-result-object v0
   14695 	    4| return-object v0
   14696 .............................. end block 1 ..............................
   14697 }
   14698 
   14699 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   14700 {
   14701 ............................. begin block 1 .............................
   14702 	.params "info"
   14703 	.src "AccessibilityNodeInfoCompat.java"
   14704 	.line 1322
   14705 	.prologue_end
   14706 	.line 1322
   14707 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
   14708 	    3| move-result-object v0
   14709 	    4| return-object v0
   14710 .............................. end block 1 ..............................
   14711 }
   14712 
   14713 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText(java.lang.Object):java.lang.CharSequence
   14714 {
   14715 ............................. begin block 1 .............................
   14716 	.params "info"
   14717 	.src "AccessibilityNodeInfoCompat.java"
   14718 	.line 1332
   14719 	.prologue_end
   14720 	.line 1332
   14721 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
   14722 	    3| move-result-object v0
   14723 	    4| return-object v0
   14724 .............................. end block 1 ..............................
   14725 }
   14726 
   14727 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable(java.lang.Object):boolean
   14728 {
   14729 ............................. begin block 1 .............................
   14730 	.params "info"
   14731 	.src "AccessibilityNodeInfoCompat.java"
   14732 	.line 1342
   14733 	.prologue_end
   14734 	.line 1342
   14735 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
   14736 	    3| move-result v0
   14737 	    4| return v0
   14738 .............................. end block 1 ..............................
   14739 }
   14740 
   14741 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked(java.lang.Object):boolean
   14742 {
   14743 ............................. begin block 1 .............................
   14744 	.params "info"
   14745 	.src "AccessibilityNodeInfoCompat.java"
   14746 	.line 1347
   14747 	.prologue_end
   14748 	.line 1347
   14749 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
   14750 	    3| move-result v0
   14751 	    4| return v0
   14752 .............................. end block 1 ..............................
   14753 }
   14754 
   14755 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable(java.lang.Object):boolean
   14756 {
   14757 ............................. begin block 1 .............................
   14758 	.params "info"
   14759 	.src "AccessibilityNodeInfoCompat.java"
   14760 	.line 1352
   14761 	.prologue_end
   14762 	.line 1352
   14763 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
   14764 	    3| move-result v0
   14765 	    4| return v0
   14766 .............................. end block 1 ..............................
   14767 }
   14768 
   14769 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled(java.lang.Object):boolean
   14770 {
   14771 ............................. begin block 1 .............................
   14772 	.params "info"
   14773 	.src "AccessibilityNodeInfoCompat.java"
   14774 	.line 1357
   14775 	.prologue_end
   14776 	.line 1357
   14777 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
   14778 	    3| move-result v0
   14779 	    4| return v0
   14780 .............................. end block 1 ..............................
   14781 }
   14782 
   14783 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable(java.lang.Object):boolean
   14784 {
   14785 ............................. begin block 1 .............................
   14786 	.params "info"
   14787 	.src "AccessibilityNodeInfoCompat.java"
   14788 	.line 1362
   14789 	.prologue_end
   14790 	.line 1362
   14791 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
   14792 	    3| move-result v0
   14793 	    4| return v0
   14794 .............................. end block 1 ..............................
   14795 }
   14796 
   14797 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused(java.lang.Object):boolean
   14798 {
   14799 ............................. begin block 1 .............................
   14800 	.params "info"
   14801 	.src "AccessibilityNodeInfoCompat.java"
   14802 	.line 1367
   14803 	.prologue_end
   14804 	.line 1367
   14805 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
   14806 	    3| move-result v0
   14807 	    4| return v0
   14808 .............................. end block 1 ..............................
   14809 }
   14810 
   14811 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable(java.lang.Object):boolean
   14812 {
   14813 ............................. begin block 1 .............................
   14814 	.params "info"
   14815 	.src "AccessibilityNodeInfoCompat.java"
   14816 	.line 1372
   14817 	.prologue_end
   14818 	.line 1372
   14819 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
   14820 	    3| move-result v0
   14821 	    4| return v0
   14822 .............................. end block 1 ..............................
   14823 }
   14824 
   14825 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword(java.lang.Object):boolean
   14826 {
   14827 ............................. begin block 1 .............................
   14828 	.params "info"
   14829 	.src "AccessibilityNodeInfoCompat.java"
   14830 	.line 1377
   14831 	.prologue_end
   14832 	.line 1377
   14833 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
   14834 	    3| move-result v0
   14835 	    4| return v0
   14836 .............................. end block 1 ..............................
   14837 }
   14838 
   14839 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable(java.lang.Object):boolean
   14840 {
   14841 ............................. begin block 1 .............................
   14842 	.params "info"
   14843 	.src "AccessibilityNodeInfoCompat.java"
   14844 	.line 1382
   14845 	.prologue_end
   14846 	.line 1382
   14847 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
   14848 	    3| move-result v0
   14849 	    4| return v0
   14850 .............................. end block 1 ..............................
   14851 }
   14852 
   14853 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected(java.lang.Object):boolean
   14854 {
   14855 ............................. begin block 1 .............................
   14856 	.params "info"
   14857 	.src "AccessibilityNodeInfoCompat.java"
   14858 	.line 1387
   14859 	.prologue_end
   14860 	.line 1387
   14861 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
   14862 	    3| move-result v0
   14863 	    4| return v0
   14864 .............................. end block 1 ..............................
   14865 }
   14866 
   14867 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain():java.lang.Object
   14868 {
   14869 ............................. begin block 1 .............................
   14870 	.src "AccessibilityNodeInfoCompat.java"
   14871 	.line 1257
   14872 	.prologue_end
   14873 	.line 1257
   14874 	    0| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
   14875 	    3| move-result-object v0
   14876 	    4| return-object v0
   14877 .............................. end block 1 ..............................
   14878 }
   14879 
   14880 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(android.view.View):java.lang.Object
   14881 {
   14882 ............................. begin block 1 .............................
   14883 	.params "source"
   14884 	.src "AccessibilityNodeInfoCompat.java"
   14885 	.line 1262
   14886 	.prologue_end
   14887 	.line 1262
   14888 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
   14889 	    3| move-result-object v0
   14890 	    4| return-object v0
   14891 .............................. end block 1 ..............................
   14892 }
   14893 
   14894 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(java.lang.Object):java.lang.Object
   14895 {
   14896 ............................. begin block 1 .............................
   14897 	.params "info"
   14898 	.src "AccessibilityNodeInfoCompat.java"
   14899 	.line 1267
   14900 	.prologue_end
   14901 	.line 1267
   14902 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
   14903 	    3| move-result-object v0
   14904 	    4| return-object v0
   14905 .............................. end block 1 ..............................
   14906 }
   14907 
   14908 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14909 {
   14910 ............................. begin block 1 .............................
   14911 	.params "info", "bounds"
   14912 	.src "AccessibilityNodeInfoCompat.java"
   14913 	.line 1397
   14914 	.prologue_end
   14915 	.line 1397
   14916 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   14917 	.line 1398
   14918 	    3| return-void
   14919 .............................. end block 1 ..............................
   14920 }
   14921 
   14922 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14923 {
   14924 ............................. begin block 1 .............................
   14925 	.params "info", "bounds"
   14926 	.src "AccessibilityNodeInfoCompat.java"
   14927 	.line 1402
   14928 	.prologue_end
   14929 	.line 1402
   14930 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   14931 	.line 1403
   14932 	    3| return-void
   14933 .............................. end block 1 ..............................
   14934 }
   14935 
   14936 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   14937 {
   14938 ............................. begin block 1 .............................
   14939 	.params "info", "className"
   14940 	.src "AccessibilityNodeInfoCompat.java"
   14941 	.line 1417
   14942 	.prologue_end
   14943 	.line 1417
   14944 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   14945 	.line 1418
   14946 	    3| return-void
   14947 .............................. end block 1 ..............................
   14948 }
   14949 
   14950 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14951 {
   14952 ............................. begin block 1 .............................
   14953 	.params "info", "contentDescription"
   14954 	.src "AccessibilityNodeInfoCompat.java"
   14955 	.line 1427
   14956 	.prologue_end
   14957 	.line 1427
   14958 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   14959 	.line 1428
   14960 	    3| return-void
   14961 .............................. end block 1 ..............................
   14962 }
   14963 
   14964 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled(java.lang.Object, boolean):void
   14965 {
   14966 ............................. begin block 1 .............................
   14967 	.params "info", "enabled"
   14968 	.src "AccessibilityNodeInfoCompat.java"
   14969 	.line 1432
   14970 	.prologue_end
   14971 	.line 1432
   14972 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
   14973 	.line 1433
   14974 	    3| return-void
   14975 .............................. end block 1 ..............................
   14976 }
   14977 
   14978 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable(java.lang.Object, boolean):void
   14979 {
   14980 ............................. begin block 1 .............................
   14981 	.params "info", "focusable"
   14982 	.src "AccessibilityNodeInfoCompat.java"
   14983 	.line 1437
   14984 	.prologue_end
   14985 	.line 1437
   14986 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
   14987 	.line 1438
   14988 	    3| return-void
   14989 .............................. end block 1 ..............................
   14990 }
   14991 
   14992 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused(java.lang.Object, boolean):void
   14993 {
   14994 ............................. begin block 1 .............................
   14995 	.params "info", "focused"
   14996 	.src "AccessibilityNodeInfoCompat.java"
   14997 	.line 1442
   14998 	.prologue_end
   14999 	.line 1442
   15000 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
   15001 	.line 1443
   15002 	    3| return-void
   15003 .............................. end block 1 ..............................
   15004 }
   15005 
   15006 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   15007 {
   15008 ............................. begin block 1 .............................
   15009 	.params "info", "packageName"
   15010 	.src "AccessibilityNodeInfoCompat.java"
   15011 	.line 1452
   15012 	.prologue_end
   15013 	.line 1452
   15014 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
   15015 	.line 1453
   15016 	    3| return-void
   15017 .............................. end block 1 ..............................
   15018 }
   15019 
   15020 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent(java.lang.Object, android.view.View):void
   15021 {
   15022 ............................. begin block 1 .............................
   15023 	.params "info", "parent"
   15024 	.src "AccessibilityNodeInfoCompat.java"
   15025 	.line 1457
   15026 	.prologue_end
   15027 	.line 1457
   15028 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
   15029 	.line 1458
   15030 	    3| return-void
   15031 .............................. end block 1 ..............................
   15032 }
   15033 
   15034 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected(java.lang.Object, boolean):void
   15035 {
   15036 ............................. begin block 1 .............................
   15037 	.params "info", "selected"
   15038 	.src "AccessibilityNodeInfoCompat.java"
   15039 	.line 1472
   15040 	.prologue_end
   15041 	.line 1472
   15042 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
   15043 	.line 1473
   15044 	    3| return-void
   15045 .............................. end block 1 ..............................
   15046 }
   15047 
   15048 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   15049 {
   15050 ............................. begin block 1 .............................
   15051 	.src "AccessibilityNodeInfoCompat.java"
   15052 	.line 1491
   15053 	.prologue_end
   15054 	.line 1491
   15055 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   15056 	    3| return-void
   15057 .............................. end block 1 ..............................
   15058 }
   15059 
   15060 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild(java.lang.Object, android.view.View, int):void
   15061 {
   15062 ............................. begin block 1 .............................
   15063 	.params "info", "child", "virtualDescendantId"
   15064 	.src "AccessibilityNodeInfoCompat.java"
   15065 	.line 1509
   15066 	.prologue_end
   15067 	.line 1509
   15068 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
   15069 	.line 1510
   15070 	    3| return-void
   15071 .............................. end block 1 ..............................
   15072 }
   15073 
   15074 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   15075 {
   15076 ............................. begin block 1 .............................
   15077 	.params "info", "focused"
   15078 	.src "AccessibilityNodeInfoCompat.java"
   15079 	.line 1534
   15080 	.prologue_end
   15081 	.line 1534
   15082 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
   15083 	.line 1535
   15084 	    3| return-void
   15085 .............................. end block 1 ..............................
   15086 }
   15087 
   15088 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource(java.lang.Object, android.view.View, int):void
   15089 {
   15090 ............................. begin block 1 .............................
   15091 	.params "info", "root", "virtualDescendantId"
   15092 	.src "AccessibilityNodeInfoCompat.java"
   15093 	.line 1514
   15094 	.prologue_end
   15095 	.line 1514
   15096 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   15097 	.line 1515
   15098 	    3| return-void
   15099 .............................. end block 1 ..............................
   15100 }
   15101 
   15102 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser(java.lang.Object, boolean):void
   15103 {
   15104 ............................. begin block 1 .............................
   15105 	.params "info", "visibleToUser"
   15106 	.src "AccessibilityNodeInfoCompat.java"
   15107 	.line 1524
   15108 	.prologue_end
   15109 	.line 1524
   15110 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
   15111 	.line 1525
   15112 	    3| return-void
   15113 .............................. end block 1 ..............................
   15114 }
   15115 
   15116 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   15117 {
   15118 ............................. begin block 1 .............................
   15119 	.src "AccessibilityNodeInfoCompat.java"
   15120 	.line 1558
   15121 	.prologue_end
   15122 	.line 1558
   15123 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   15124 	    3| return-void
   15125 .............................. end block 1 ..............................
   15126 }
   15127 
   15128 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   15129 {
   15130 ............................. begin block 1 .............................
   15131 	.src "AccessibilityNodeInfoCompat.java"
   15132 	.line 1591
   15133 	.prologue_end
   15134 	.line 1591
   15135 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   15136 	    3| return-void
   15137 .............................. end block 1 ..............................
   15138 }
   15139 
   15140 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName(java.lang.Object):java.lang.String
   15141 {
   15142 ............................. begin block 1 .............................
   15143 	.params "info"
   15144 	.src "AccessibilityNodeInfoCompat.java"
   15145 	.line 1596
   15146 	.prologue_end
   15147 	.line 1596
   15148 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
   15149 	    3| move-result-object v0
   15150 	    4| return-object v0
   15151 .............................. end block 1 ..............................
   15152 }
   15153 
   15154 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   15155 {
   15156 ............................. begin block 1 .............................
   15157 	.src "AccessibilityNodeInfoCompat.java"
   15158 	.line 1641
   15159 	.prologue_end
   15160 	.line 1641
   15161 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   15162 	    3| return-void
   15163 .............................. end block 1 ..............................
   15164 }
   15165 
   15166 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   15167 {
   15168 ............................. begin block 1 .............................
   15169 	.src "AccessibilityNodeInfoCompat.java"
   15170 	.line 1802
   15171 	.prologue_end
   15172 	.line 1802
   15173 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   15174 	    3| return-void
   15175 .............................. end block 1 ..............................
   15176 }
   15177 
   15178 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   15179 {
   15180 ............................. begin block 1 .............................
   15181 	.src "AccessibilityNodeInfoCompat.java"
   15182 	.line 1888
   15183 	.prologue_end
   15184 	.line 1888
   15185 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   15186 	    3| return-void
   15187 .............................. end block 1 ..............................
   15188 }
   15189 
   15190 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
   15191 {
   15192 ............................. begin block 1 .............................
   15193 	.src "AccessibilityNodeInfoCompat.java"
   15194 	.line 1920
   15195 	.prologue_end
   15196 	.line 1920
   15197 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   15198 	    3| return-void
   15199 .............................. end block 1 ..............................
   15200 }
   15201 
   15202 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<clinit>():void
   15203 {
   15204 ............................. begin block 1 .............................
   15205 	.src "AccessibilityNodeInfoCompat.java"
   15206 	.line 1945
   15207 	.prologue_end
   15208 	.line 1945
   15209 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   15210 	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   15211 	    4| if-lt v0, v1, Label_2
   15212 .............................. end block 1 ..............................
   15213 ............................. begin block 2 .............................
   15214 	.line 1946
   15215 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl
   15216 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
   15217 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15218 .............................. end block 2 ..............................
   15219 ............................. begin block 3 .............................
   15220 Label_1:
   15221 	.line 36
   15222 	   13| return-void
   15223 .............................. end block 3 ..............................
   15224 ............................. begin block 4 .............................
   15225 Label_2:
   15226 	.line 1947
   15227 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   15228 	   16| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   15229 	   18| if-lt v0, v1, Label_3
   15230 .............................. end block 4 ..............................
   15231 ............................. begin block 5 .............................
   15232 	.line 1948
   15233 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl
   15234 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
   15235 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15236 	   27| goto Label_1
   15237 .............................. end block 5 ..............................
   15238 ............................. begin block 6 .............................
   15239 Label_3:
   15240 	.line 1949
   15241 	   28| sget v0, android.os.Build$VERSION.SDK_INT
   15242 	   30| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   15243 	   32| if-lt v0, v1, Label_4
   15244 .............................. end block 6 ..............................
   15245 ............................. begin block 7 .............................
   15246 	.line 1950
   15247 	   34| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl
   15248 	   36| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
   15249 	   39| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15250 	   41| goto Label_1
   15251 .............................. end block 7 ..............................
   15252 ............................. begin block 8 .............................
   15253 Label_4:
   15254 	.line 1951
   15255 	   42| sget v0, android.os.Build$VERSION.SDK_INT
   15256 	   44| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   15257 	   46| if-lt v0, v1, Label_5
   15258 .............................. end block 8 ..............................
   15259 ............................. begin block 9 .............................
   15260 	.line 1952
   15261 	   48| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl
   15262 	   50| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
   15263 	   53| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15264 	   55| goto Label_1
   15265 .............................. end block 9 ..............................
   15266 ............................. begin block 10 .............................
   15267 Label_5:
   15268 	.line 1953
   15269 	   56| sget v0, android.os.Build$VERSION.SDK_INT
   15270 	   58| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   15271 	   60| if-lt v0, v1, Label_6
   15272 .............................. end block 10 ..............................
   15273 ............................. begin block 11 .............................
   15274 	.line 1954
   15275 	   62| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl
   15276 	   64| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
   15277 	   67| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15278 	   69| goto Label_1
   15279 .............................. end block 11 ..............................
   15280 ............................. begin block 12 .............................
   15281 Label_6:
   15282 	.line 1955
   15283 	   70| sget v0, android.os.Build$VERSION.SDK_INT
   15284 	   72| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
   15285 	   74| if-lt v0, v1, Label_7
   15286 .............................. end block 12 ..............................
   15287 ............................. begin block 13 .............................
   15288 	.line 1956
   15289 	   76| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl
   15290 	   78| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
   15291 	   81| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15292 	   83| goto Label_1
   15293 .............................. end block 13 ..............................
   15294 ............................. begin block 14 .............................
   15295 Label_7:
   15296 	.line 1957
   15297 	   84| sget v0, android.os.Build$VERSION.SDK_INT
   15298 	   86| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   15299 	   88| if-lt v0, v1, Label_8
   15300 .............................. end block 14 ..............................
   15301 ............................. begin block 15 .............................
   15302 	.line 1958
   15303 	   90| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl
   15304 	   92| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
   15305 	   95| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15306 	   97| goto Label_1
   15307 .............................. end block 15 ..............................
   15308 ............................. begin block 16 .............................
   15309 Label_8:
   15310 	.line 1959
   15311 	   98| sget v0, android.os.Build$VERSION.SDK_INT
   15312 	  100| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   15313 	  102| if-lt v0, v1, Label_9
   15314 .............................. end block 16 ..............................
   15315 ............................. begin block 17 .............................
   15316 	.line 1960
   15317 	  104| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl
   15318 	  106| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
   15319 	  109| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15320 	  111| goto Label_1
   15321 .............................. end block 17 ..............................
   15322 ............................. begin block 18 .............................
   15323 Label_9:
   15324 	.line 1962
   15325 	  112| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl
   15326 	  114| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
   15327 	  117| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15328 	  119| goto Label_1
   15329 .............................. end block 18 ..............................
   15330 }
   15331 
   15332 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   15333 {
   15334 ............................. begin block 1 .............................
   15335 	.params "info"
   15336 	.src "AccessibilityNodeInfoCompat.java"
   15337 	.line 2320
   15338 	.prologue_end
   15339 	.line 2320
   15340 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   15341 	.line 2321
   15342 	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15343 	.line 2322
   15344 	    5| return-void
   15345 .............................. end block 1 ..............................
   15346 }
   15347 
   15348 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
   15349 {
   15350 ............................. begin block 1 .............................
   15351 	.params "action"
   15352 	.src "AccessibilityNodeInfoCompat.java"
   15353 	.line 4006
   15354 	.prologue_end
   15355 	.line 4006
   15356 	    0| sparse-switch v1, Label_19
   15357 .............................. end block 1 ..............................
   15358 ............................. begin block 2 .............................
   15359 	.line 4044
   15360 	    3| const-string/jumbo v0, "ACTION_UNKNOWN"
   15361 	    6| return-object v0
   15362 .............................. end block 2 ..............................
   15363 ............................. begin block 3 .............................
   15364 Label_1:
   15365 	.line 4008
   15366 	    7| const-string/jumbo v0, "ACTION_FOCUS"
   15367 	   10| return-object v0
   15368 .............................. end block 3 ..............................
   15369 ............................. begin block 4 .............................
   15370 Label_2:
   15371 	.line 4010
   15372 	   11| const-string/jumbo v0, "ACTION_CLEAR_FOCUS"
   15373 	   14| return-object v0
   15374 .............................. end block 4 ..............................
   15375 ............................. begin block 5 .............................
   15376 Label_3:
   15377 	.line 4012
   15378 	   15| const-string/jumbo v0, "ACTION_SELECT"
   15379 	   18| return-object v0
   15380 .............................. end block 5 ..............................
   15381 ............................. begin block 6 .............................
   15382 Label_4:
   15383 	.line 4014
   15384 	   19| const-string/jumbo v0, "ACTION_CLEAR_SELECTION"
   15385 	   22| return-object v0
   15386 .............................. end block 6 ..............................
   15387 ............................. begin block 7 .............................
   15388 Label_5:
   15389 	.line 4016
   15390 	   23| const-string/jumbo v0, "ACTION_CLICK"
   15391 	   26| return-object v0
   15392 .............................. end block 7 ..............................
   15393 ............................. begin block 8 .............................
   15394 Label_6:
   15395 	.line 4018
   15396 	   27| const-string/jumbo v0, "ACTION_LONG_CLICK"
   15397 	   30| return-object v0
   15398 .............................. end block 8 ..............................
   15399 ............................. begin block 9 .............................
   15400 Label_7:
   15401 	.line 4020
   15402 	   31| const-string/jumbo v0, "ACTION_ACCESSIBILITY_FOCUS"
   15403 	   34| return-object v0
   15404 .............................. end block 9 ..............................
   15405 ............................. begin block 10 .............................
   15406 Label_8:
   15407 	.line 4022
   15408 	   35| const-string/jumbo v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS"
   15409 	   38| return-object v0
   15410 .............................. end block 10 ..............................
   15411 ............................. begin block 11 .............................
   15412 Label_9:
   15413 	.line 4024
   15414 	   39| const-string/jumbo v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"
   15415 	   42| return-object v0
   15416 .............................. end block 11 ..............................
   15417 ............................. begin block 12 .............................
   15418 Label_10:
   15419 	.line 4026
   15420 	   43| const-string/jumbo v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"
   15421 	   46| return-object v0
   15422 .............................. end block 12 ..............................
   15423 ............................. begin block 13 .............................
   15424 Label_11:
   15425 	.line 4028
   15426 	   47| const-string/jumbo v0, "ACTION_NEXT_HTML_ELEMENT"
   15427 	   50| return-object v0
   15428 .............................. end block 13 ..............................
   15429 ............................. begin block 14 .............................
   15430 Label_12:
   15431 	.line 4030
   15432 	   51| const-string/jumbo v0, "ACTION_PREVIOUS_HTML_ELEMENT"
   15433 	   54| return-object v0
   15434 .............................. end block 14 ..............................
   15435 ............................. begin block 15 .............................
   15436 Label_13:
   15437 	.line 4032
   15438 	   55| const-string/jumbo v0, "ACTION_SCROLL_FORWARD"
   15439 	   58| return-object v0
   15440 .............................. end block 15 ..............................
   15441 ............................. begin block 16 .............................
   15442 Label_14:
   15443 	.line 4034
   15444 	   59| const-string/jumbo v0, "ACTION_SCROLL_BACKWARD"
   15445 	   62| return-object v0
   15446 .............................. end block 16 ..............................
   15447 ............................. begin block 17 .............................
   15448 Label_15:
   15449 	.line 4036
   15450 	   63| const-string/jumbo v0, "ACTION_CUT"
   15451 	   66| return-object v0
   15452 .............................. end block 17 ..............................
   15453 ............................. begin block 18 .............................
   15454 Label_16:
   15455 	.line 4038
   15456 	   67| const-string/jumbo v0, "ACTION_COPY"
   15457 	   70| return-object v0
   15458 .............................. end block 18 ..............................
   15459 ............................. begin block 19 .............................
   15460 Label_17:
   15461 	.line 4040
   15462 	   71| const-string/jumbo v0, "ACTION_PASTE"
   15463 	   74| return-object v0
   15464 .............................. end block 19 ..............................
   15465 ............................. begin block 20 .............................
   15466 Label_18:
   15467 	.line 4042
   15468 	   75| const-string/jumbo v0, "ACTION_SET_SELECTION"
   15469 	   78| return-object v0
   15470 .............................. end block 20 ..............................
   15471 ............................. begin block 21 .............................
   15472 	.line 4006
   15473 	   79| nop
   15474 .............................. end block 21 ..............................
   15475 Label_19: <aligned>
   15476 	   80| sparse-switch-payload
   15477 		    1: Label_1
   15478 		    2: Label_2
   15479 		    4: Label_3
   15480 		    8: Label_4
   15481 		   16: Label_5
   15482 		   32: Label_6
   15483 		   64: Label_7
   15484 		  128: Label_8
   15485 		  256: Label_9
   15486 		  512: Label_10
   15487 		 1024: Label_11
   15488 		 2048: Label_12
   15489 		 4096: Label_13
   15490 		 8192: Label_14
   15491 		16384: Label_16
   15492 		32768: Label_17
   15493 		65536: Label_15
   15494 		131072: Label_18
   15495 }
   15496 
   15497 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15498 {
   15499 ............................. begin block 1 .............................
   15500 	.src "AccessibilityNodeInfoCompat.java"
   15501 	.line 2363
   15502 	.prologue_end
   15503 	.line 2363
   15504 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15505 	    2| invoke-interface {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
   15506 	    5| move-result-object v0
   15507 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15508 	    9| move-result-object v0
   15509 	   10| return-object v0
   15510 .............................. end block 1 ..............................
   15511 }
   15512 
   15513 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15514 {
   15515 ............................. begin block 1 .............................
   15516 	.params "info"
   15517 	.src "AccessibilityNodeInfoCompat.java"
   15518 	.line 2374
   15519 	.prologue_end
   15520 	.line 2374
   15521 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15522 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15523 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
   15524 	    7| move-result-object v0
   15525 	    8| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15526 	   11| move-result-object v0
   15527 	   12| return-object v0
   15528 .............................. end block 1 ..............................
   15529 }
   15530 
   15531 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15532 {
   15533 ............................. begin block 1 .............................
   15534 	.params "source"
   15535 	.src "AccessibilityNodeInfoCompat.java"
   15536 	.line 2339
   15537 	.prologue_end
   15538 	.line 2339
   15539 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15540 	    2| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
   15541 	    5| move-result-object v0
   15542 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15543 	    9| move-result-object v0
   15544 	   10| return-object v0
   15545 .............................. end block 1 ..............................
   15546 }
   15547 
   15548 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15549 {
   15550 ............................. begin block 1 .............................
   15551 	.params "object"
   15552 	.src "AccessibilityNodeInfoCompat.java"
   15553 	.line 2308
   15554 	.prologue_end
   15555 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   15556 	.line 2308
   15557 	    1| if-eqz v1, Label_1
   15558 .............................. end block 1 ..............................
   15559 ............................. begin block 2 .............................
   15560 	.line 2309
   15561 	    3| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15562 	    5| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
   15563 	    8| return-object v0
   15564 .............................. end block 2 ..............................
   15565 ............................. begin block 3 .............................
   15566 Label_1:
   15567 	.line 2311
   15568 	    9| return-object v0
   15569 .............................. end block 3 ..............................
   15570 }
   15571 
   15572 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   15573 {
   15574 ............................. begin block 1 .............................
   15575 	.params "action"
   15576 	.src "AccessibilityNodeInfoCompat.java"
   15577 	.line 2567
   15578 	.prologue_end
   15579 	.line 2567
   15580 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15581 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15582 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
   15583 	.line 2568
   15584 	    7| return-void
   15585 .............................. end block 1 ..............................
   15586 }
   15587 
   15588 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
   15589 {
   15590 ............................. begin block 1 .............................
   15591 	.params "root", "virtualDescendantId"
   15592 	.src "AccessibilityNodeInfoCompat.java"
   15593 	.line 2507
   15594 	.prologue_end
   15595 	.line 2507
   15596 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15597 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15598 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
   15599 	.line 2508
   15600 	    7| return-void
   15601 .............................. end block 1 ..............................
   15602 }
   15603 
   15604 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals(java.lang.Object):boolean
   15605 {
   15606 ............................. begin block 1 .............................
   15607 	.params "obj"
   15608 	.src "AccessibilityNodeInfoCompat.java"
   15609 	.line 3941
   15610 	.prologue_end
   15611 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   15612 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   15613 	.line 3941
   15614 	    2| if-ne v5, v6, Label_1
   15615 .............................. end block 1 ..............................
   15616 ............................. begin block 2 .............................
   15617 	.line 3942
   15618 	    4| return v4
   15619 .............................. end block 2 ..............................
   15620 ............................. begin block 3 .............................
   15621 Label_1:
   15622 	.line 3944
   15623 	    5| if-nez v6, Label_2
   15624 .............................. end block 3 ..............................
   15625 ............................. begin block 4 .............................
   15626 	.line 3945
   15627 	    7| return v3
   15628 .............................. end block 4 ..............................
   15629 ............................. begin block 5 .............................
   15630 Label_2:
   15631 	.line 3947
   15632 	    8| invoke-virtual {v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClass():java.lang.Class
   15633 	   11| move-result-object v1
   15634 	   12| invoke-virtual {v6}, java.lang.Object.getClass():java.lang.Class
   15635 	   15| move-result-object v2
   15636 	   16| if-eq v1, v2, Label_3
   15637 .............................. end block 5 ..............................
   15638 ............................. begin block 6 .............................
   15639 	.line 3948
   15640 	   18| return v3
   15641 .............................. end block 6 ..............................
   15642 ............................. begin block 7 .............................
   15643 Label_3:
   15644 	   19| move-object v0, v6
   15645 	.line 3950
   15646 	   20| check-cast v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15647 	.line 3951
   15648 	.local v0, "other", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   15649 	   22| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15650 	   24| if-nez v1, Label_4
   15651 .............................. end block 7 ..............................
   15652 ............................. begin block 8 .............................
   15653 	.line 3952
   15654 	   26| iget-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15655 	   28| if-eqz v1, Label_5
   15656 .............................. end block 8 ..............................
   15657 ............................. begin block 9 .............................
   15658 	.line 3953
   15659 	   30| return v3
   15660 .............................. end block 9 ..............................
   15661 ............................. begin block 10 .............................
   15662 Label_4:
   15663 	.line 3955
   15664 	   31| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15665 	   33| iget-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15666 	   35| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
   15667 	   38| move-result v1
   15668 	   39| if-nez v1, Label_5
   15669 .............................. end block 10 ..............................
   15670 ............................. begin block 11 .............................
   15671 	.line 3956
   15672 	   41| return v3
   15673 .............................. end block 11 ..............................
   15674 ............................. begin block 12 .............................
   15675 Label_5:
   15676 	.line 3958
   15677 	   42| return v4
   15678 .............................. end block 12 ..............................
   15679 }
   15680 
   15681 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   15682 {
   15683 ............................. begin block 1 .............................
   15684 	.src "AccessibilityNodeInfoCompat.java"
   15685 	.line 2552
   15686 	.prologue_end
   15687 	.line 2552
   15688 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15689 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15690 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
   15691 	    7| move-result v0
   15692 	    8| return v0
   15693 .............................. end block 1 ..............................
   15694 }
   15695 
   15696 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   15697 {
   15698 ............................. begin block 1 .............................
   15699 	.params "outBounds"
   15700 	.src "AccessibilityNodeInfoCompat.java"
   15701 	.line 2743
   15702 	.prologue_end
   15703 	.line 2743
   15704 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15705 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15706 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   15707 	.line 2744
   15708 	    7| return-void
   15709 .............................. end block 1 ..............................
   15710 }
   15711 
   15712 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   15713 {
   15714 ............................. begin block 1 .............................
   15715 	.params "outBounds"
   15716 	.src "AccessibilityNodeInfoCompat.java"
   15717 	.line 2767
   15718 	.prologue_end
   15719 	.line 2767
   15720 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15721 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15722 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   15723 	.line 2768
   15724 	    7| return-void
   15725 .............................. end block 1 ..............................
   15726 }
   15727 
   15728 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
   15729 {
   15730 ............................. begin block 1 .............................
   15731 	.src "AccessibilityNodeInfoCompat.java"
   15732 	.line 2457
   15733 	.prologue_end
   15734 	.line 2457
   15735 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15736 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15737 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
   15738 	    7| move-result v0
   15739 	    8| return v0
   15740 .............................. end block 1 ..............................
   15741 }
   15742 
   15743 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   15744 {
   15745 ............................. begin block 1 .............................
   15746 	.src "AccessibilityNodeInfoCompat.java"
   15747 	.line 3132
   15748 	.prologue_end
   15749 	.line 3132
   15750 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15751 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15752 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
   15753 	    7| move-result-object v0
   15754 	    8| return-object v0
   15755 .............................. end block 1 ..............................
   15756 }
   15757 
   15758 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   15759 {
   15760 ............................. begin block 1 .............................
   15761 	.src "AccessibilityNodeInfoCompat.java"
   15762 	.line 3180
   15763 	.prologue_end
   15764 	.line 3180
   15765 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15766 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15767 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
   15768 	    7| move-result-object v0
   15769 	    8| return-object v0
   15770 .............................. end block 1 ..............................
   15771 }
   15772 
   15773 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   15774 {
   15775 ............................. begin block 1 .............................
   15776 	.src "AccessibilityNodeInfoCompat.java"
   15777 	.line 2328
   15778 	.prologue_end
   15779 	.line 2328
   15780 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15781 	    2| return-object v0
   15782 .............................. end block 1 ..............................
   15783 }
   15784 
   15785 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
   15786 {
   15787 ............................. begin block 1 .............................
   15788 	.src "AccessibilityNodeInfoCompat.java"
   15789 	.line 3108
   15790 	.prologue_end
   15791 	.line 3108
   15792 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15793 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15794 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
   15795 	    7| move-result-object v0
   15796 	    8| return-object v0
   15797 .............................. end block 1 ..............................
   15798 }
   15799 
   15800 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   15801 {
   15802 ............................. begin block 1 .............................
   15803 	.src "AccessibilityNodeInfoCompat.java"
   15804 	.line 3156
   15805 	.prologue_end
   15806 	.line 3156
   15807 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15808 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15809 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
   15810 	    7| move-result-object v0
   15811 	    8| return-object v0
   15812 .............................. end block 1 ..............................
   15813 }
   15814 
   15815 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
   15816 {
   15817 ............................. begin block 1 .............................
   15818 	.src "AccessibilityNodeInfoCompat.java"
   15819 	.line 3237
   15820 	.prologue_end
   15821 	.line 3237
   15822 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15823 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15824 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
   15825 	    7| move-result-object v0
   15826 	    8| return-object v0
   15827 .............................. end block 1 ..............................
   15828 }
   15829 
   15830 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode():int
   15831 {
   15832 ............................. begin block 1 .............................
   15833 	.src "AccessibilityNodeInfoCompat.java"
   15834 	.line 3936
   15835 	.prologue_end
   15836 	.line 3936
   15837 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15838 	    2| if-nez v0, Label_2
   15839 .............................. end block 1 ..............................
   15840 ............................. begin block 2 .............................
   15841 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   15842 .............................. end block 2 ..............................
   15843 ............................. begin block 3 .............................
   15844 Label_1:
   15845 	    5| return v0
   15846 .............................. end block 3 ..............................
   15847 ............................. begin block 4 .............................
   15848 Label_2:
   15849 	    6| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15850 	    8| invoke-virtual {v0}, java.lang.Object.hashCode():int
   15851 	   11| move-result v0
   15852 	   12| goto Label_1
   15853 .............................. end block 4 ..............................
   15854 }
   15855 
   15856 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
   15857 {
   15858 ............................. begin block 1 .............................
   15859 	.src "AccessibilityNodeInfoCompat.java"
   15860 	.line 2791
   15861 	.prologue_end
   15862 	.line 2791
   15863 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15864 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15865 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
   15866 	    7| move-result v0
   15867 	    8| return v0
   15868 .............................. end block 1 ..............................
   15869 }
   15870 
   15871 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   15872 {
   15873 ............................. begin block 1 .............................
   15874 	.src "AccessibilityNodeInfoCompat.java"
   15875 	.line 2815
   15876 	.prologue_end
   15877 	.line 2815
   15878 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15879 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15880 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
   15881 	    7| move-result v0
   15882 	    8| return v0
   15883 .............................. end block 1 ..............................
   15884 }
   15885 
   15886 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
   15887 {
   15888 ............................. begin block 1 .............................
   15889 	.src "AccessibilityNodeInfoCompat.java"
   15890 	.line 2961
   15891 	.prologue_end
   15892 	.line 2961
   15893 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15894 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15895 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
   15896 	    7| move-result v0
   15897 	    8| return v0
   15898 .............................. end block 1 ..............................
   15899 }
   15900 
   15901 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   15902 {
   15903 ............................. begin block 1 .............................
   15904 	.src "AccessibilityNodeInfoCompat.java"
   15905 	.line 3009
   15906 	.prologue_end
   15907 	.line 3009
   15908 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15909 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15910 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
   15911 	    7| move-result v0
   15912 	    8| return v0
   15913 .............................. end block 1 ..............................
   15914 }
   15915 
   15916 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   15917 {
   15918 ............................. begin block 1 .............................
   15919 	.src "AccessibilityNodeInfoCompat.java"
   15920 	.line 2839
   15921 	.prologue_end
   15922 	.line 2839
   15923 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15924 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15925 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
   15926 	    7| move-result v0
   15927 	    8| return v0
   15928 .............................. end block 1 ..............................
   15929 }
   15930 
   15931 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
   15932 {
   15933 ............................. begin block 1 .............................
   15934 	.src "AccessibilityNodeInfoCompat.java"
   15935 	.line 2863
   15936 	.prologue_end
   15937 	.line 2863
   15938 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15939 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15940 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
   15941 	    7| move-result v0
   15942 	    8| return v0
   15943 .............................. end block 1 ..............................
   15944 }
   15945 
   15946 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
   15947 {
   15948 ............................. begin block 1 .............................
   15949 	.src "AccessibilityNodeInfoCompat.java"
   15950 	.line 2985
   15951 	.prologue_end
   15952 	.line 2985
   15953 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15954 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15955 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
   15956 	    7| move-result v0
   15957 	    8| return v0
   15958 .............................. end block 1 ..............................
   15959 }
   15960 
   15961 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   15962 {
   15963 ............................. begin block 1 .............................
   15964 	.src "AccessibilityNodeInfoCompat.java"
   15965 	.line 3033
   15966 	.prologue_end
   15967 	.line 3033
   15968 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15969 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15970 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
   15971 	    7| move-result v0
   15972 	    8| return v0
   15973 .............................. end block 1 ..............................
   15974 }
   15975 
   15976 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   15977 {
   15978 ............................. begin block 1 .............................
   15979 	.src "AccessibilityNodeInfoCompat.java"
   15980 	.line 3057
   15981 	.prologue_end
   15982 	.line 3057
   15983 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15984 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   15985 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
   15986 	    7| move-result v0
   15987 	    8| return v0
   15988 .............................. end block 1 ..............................
   15989 }
   15990 
   15991 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
   15992 {
   15993 ............................. begin block 1 .............................
   15994 	.src "AccessibilityNodeInfoCompat.java"
   15995 	.line 2937
   15996 	.prologue_end
   15997 	.line 2937
   15998 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   15999 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16000 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
   16001 	    7| move-result v0
   16002 	    8| return v0
   16003 .............................. end block 1 ..............................
   16004 }
   16005 
   16006 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   16007 {
   16008 ............................. begin block 1 .............................
   16009 	.params "focused"
   16010 	.src "AccessibilityNodeInfoCompat.java"
   16011 	.line 2928
   16012 	.prologue_end
   16013 	.line 2928
   16014 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16015 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16016 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
   16017 	.line 2929
   16018 	    7| return-void
   16019 .............................. end block 1 ..............................
   16020 }
   16021 
   16022 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   16023 {
   16024 ............................. begin block 1 .............................
   16025 	.params "bounds"
   16026 	.src "AccessibilityNodeInfoCompat.java"
   16027 	.line 2758
   16028 	.prologue_end
   16029 	.line 2758
   16030 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16031 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16032 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   16033 	.line 2759
   16034 	    7| return-void
   16035 .............................. end block 1 ..............................
   16036 }
   16037 
   16038 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   16039 {
   16040 ............................. begin block 1 .............................
   16041 	.params "bounds"
   16042 	.src "AccessibilityNodeInfoCompat.java"
   16043 	.line 2782
   16044 	.prologue_end
   16045 	.line 2782
   16046 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16047 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16048 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   16049 	.line 2783
   16050 	    7| return-void
   16051 .............................. end block 1 ..............................
   16052 }
   16053 
   16054 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
   16055 {
   16056 ............................. begin block 1 .............................
   16057 	.params "className"
   16058 	.src "AccessibilityNodeInfoCompat.java"
   16059 	.line 3147
   16060 	.prologue_end
   16061 	.line 3147
   16062 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16063 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16064 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   16065 	.line 3148
   16066 	    7| return-void
   16067 .............................. end block 1 ..............................
   16068 }
   16069 
   16070 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
   16071 {
   16072 ............................. begin block 1 .............................
   16073 	.params "contentDescription"
   16074 	.src "AccessibilityNodeInfoCompat.java"
   16075 	.line 3195
   16076 	.prologue_end
   16077 	.line 3195
   16078 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16079 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16080 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   16081 	.line 3196
   16082 	    7| return-void
   16083 .............................. end block 1 ..............................
   16084 }
   16085 
   16086 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
   16087 {
   16088 ............................. begin block 1 .............................
   16089 	.params "enabled"
   16090 	.src "AccessibilityNodeInfoCompat.java"
   16091 	.line 3024
   16092 	.prologue_end
   16093 	.line 3024
   16094 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16095 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16096 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
   16097 	.line 3025
   16098 	    7| return-void
   16099 .............................. end block 1 ..............................
   16100 }
   16101 
   16102 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
   16103 {
   16104 ............................. begin block 1 .............................
   16105 	.params "focusable"
   16106 	.src "AccessibilityNodeInfoCompat.java"
   16107 	.line 2854
   16108 	.prologue_end
   16109 	.line 2854
   16110 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16111 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16112 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
   16113 	.line 2855
   16114 	    7| return-void
   16115 .............................. end block 1 ..............................
   16116 }
   16117 
   16118 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
   16119 {
   16120 ............................. begin block 1 .............................
   16121 	.params "focused"
   16122 	.src "AccessibilityNodeInfoCompat.java"
   16123 	.line 2878
   16124 	.prologue_end
   16125 	.line 2878
   16126 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16127 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16128 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
   16129 	.line 2879
   16130 	    7| return-void
   16131 .............................. end block 1 ..............................
   16132 }
   16133 
   16134 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
   16135 {
   16136 ............................. begin block 1 .............................
   16137 	.params "packageName"
   16138 	.src "AccessibilityNodeInfoCompat.java"
   16139 	.line 3123
   16140 	.prologue_end
   16141 	.line 3123
   16142 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16143 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16144 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
   16145 	.line 3124
   16146 	    7| return-void
   16147 .............................. end block 1 ..............................
   16148 }
   16149 
   16150 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
   16151 {
   16152 ............................. begin block 1 .............................
   16153 	.params "parent"
   16154 	.src "AccessibilityNodeInfoCompat.java"
   16155 	.line 2711
   16156 	.prologue_end
   16157 	.line 2711
   16158 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16159 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16160 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
   16161 	.line 2712
   16162 	    7| return-void
   16163 .............................. end block 1 ..............................
   16164 }
   16165 
   16166 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
   16167 {
   16168 ............................. begin block 1 .............................
   16169 	.params "selected"
   16170 	.src "AccessibilityNodeInfoCompat.java"
   16171 	.line 2952
   16172 	.prologue_end
   16173 	.line 2952
   16174 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16175 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16176 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
   16177 	.line 2953
   16178 	    7| return-void
   16179 .............................. end block 1 ..............................
   16180 }
   16181 
   16182 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
   16183 {
   16184 ............................. begin block 1 .............................
   16185 	.params "root", "virtualDescendantId"
   16186 	.src "AccessibilityNodeInfoCompat.java"
   16187 	.line 2406
   16188 	.prologue_end
   16189 	.line 2406
   16190 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16191 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16192 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
   16193 	.line 2407
   16194 	    7| return-void
   16195 .............................. end block 1 ..............................
   16196 }
   16197 
   16198 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
   16199 {
   16200 ............................. begin block 1 .............................
   16201 	.params "visibleToUser"
   16202 	.src "AccessibilityNodeInfoCompat.java"
   16203 	.line 2903
   16204 	.prologue_end
   16205 	.line 2903
   16206 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
   16207 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
   16208 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
   16209 	.line 2904
   16210 	    7| return-void
   16211 .............................. end block 1 ..............................
   16212 }
   16213 
   16214 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString():java.lang.String
   16215 {
   16216 ............................. begin block 1 .............................
   16217 	.src "AccessibilityNodeInfoCompat.java"
   16218 	.line 3963
   16219 	.prologue_end
   16220 	.line 3963
   16221 	    0| new-instance v3, java.lang.StringBuilder
   16222 	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   16223 	.line 3964
   16224 	.local v3, "builder", java.lang.StringBuilder
   16225 	    5| invoke-super {v6}, java.lang.Object.toString():java.lang.String
   16226 	    8| move-result-object v4
   16227 	    9| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16228 	.line 3966
   16229 	   12| new-instance v2, android.graphics.Rect
   16230 	   14| invoke-direct {v2}, android.graphics.Rect.<init>():void
   16231 	.line 3968
   16232 	.local v2, "bounds", android.graphics.Rect
   16233 	   17| invoke-virtual {v6,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   16234 	.line 3969
   16235 	   20| const-string/jumbo v4, "; boundsInParent: "
   16236 	   23| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16237 	   26| move-result-object v4
   16238 	   27| invoke-virtual {v4,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   16239 	.line 3971
   16240 	   30| invoke-virtual {v6,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   16241 	.line 3972
   16242 	   33| const-string/jumbo v4, "; boundsInScreen: "
   16243 	   36| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16244 	   39| move-result-object v4
   16245 	   40| invoke-virtual {v4,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   16246 	.line 3974
   16247 	   43| const-string/jumbo v4, "; packageName: "
   16248 	   46| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16249 	   49| move-result-object v4
   16250 	   50| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
   16251 	   53| move-result-object v5
   16252 	   54| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   16253 	.line 3975
   16254 	   57| const-string/jumbo v4, "; className: "
   16255 	   60| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16256 	   63| move-result-object v4
   16257 	   64| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   16258 	   67| move-result-object v5
   16259 	   68| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   16260 	.line 3976
   16261 	   71| const-string/jumbo v4, "; text: "
   16262 	   74| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16263 	   77| move-result-object v4
   16264 	   78| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   16265 	   81| move-result-object v5
   16266 	   82| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   16267 	.line 3977
   16268 	   85| const-string/jumbo v4, "; contentDescription: "
   16269 	   88| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16270 	   91| move-result-object v4
   16271 	   92| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   16272 	   95| move-result-object v5
   16273 	   96| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   16274 	.line 3978
   16275 	   99| const-string/jumbo v4, "; viewId: "
   16276 	  102| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16277 	  105| move-result-object v4
   16278 	  106| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
   16279 	  109| move-result-object v5
   16280 	  110| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16281 	.line 3980
   16282 	  113| const-string/jumbo v4, "; checkable: "
   16283 	  116| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16284 	  119| move-result-object v4
   16285 	  120| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
   16286 	  123| move-result v5
   16287 	  124| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16288 	.line 3981
   16289 	  127| const-string/jumbo v4, "; checked: "
   16290 	  130| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16291 	  133| move-result-object v4
   16292 	  134| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   16293 	  137| move-result v5
   16294 	  138| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16295 	.line 3982
   16296 	  141| const-string/jumbo v4, "; focusable: "
   16297 	  144| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16298 	  147| move-result-object v4
   16299 	  148| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   16300 	  151| move-result v5
   16301 	  152| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16302 	.line 3983
   16303 	  155| const-string/jumbo v4, "; focused: "
   16304 	  158| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16305 	  161| move-result-object v4
   16306 	  162| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
   16307 	  165| move-result v5
   16308 	  166| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16309 	.line 3984
   16310 	  169| const-string/jumbo v4, "; selected: "
   16311 	  172| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16312 	  175| move-result-object v4
   16313 	  176| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
   16314 	  179| move-result v5
   16315 	  180| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16316 	.line 3985
   16317 	  183| const-string/jumbo v4, "; clickable: "
   16318 	  186| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16319 	  189| move-result-object v4
   16320 	  190| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
   16321 	  193| move-result v5
   16322 	  194| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16323 	.line 3986
   16324 	  197| const-string/jumbo v4, "; longClickable: "
   16325 	  200| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16326 	  203| move-result-object v4
   16327 	  204| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
   16328 	  207| move-result v5
   16329 	  208| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16330 	.line 3987
   16331 	  211| const-string/jumbo v4, "; enabled: "
   16332 	  214| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16333 	  217| move-result-object v4
   16334 	  218| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   16335 	  221| move-result v5
   16336 	  222| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16337 	.line 3988
   16338 	  225| const-string/jumbo v4, "; password: "
   16339 	  228| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16340 	  231| move-result-object v4
   16341 	  232| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   16342 	  235| move-result v5
   16343 	  236| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16344 	.line 3989
   16345 	  239| const-string/jumbo v4, "; scrollable: "
   16346 	  242| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16347 	  245| move-result-object v4
   16348 	  246| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   16349 	  249| move-result v5
   16350 	  250| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   16351 	.line 3991
   16352 	  253| const-string/jumbo v4, "; ["
   16353 	  256| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16354 	.line 3992
   16355 	  259| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   16356 	  262| move-result v1
   16357 .............................. end block 1 ..............................
   16358 ............................. begin block 2 .............................
   16359 Label_1:
   16360 	.local v1, "actionBits", int
   16361 	  263| if-eqz v1, Label_2
   16362 .............................. end block 2 ..............................
   16363 ............................. begin block 3 .............................
   16364 	.line 3993
   16365 	  265| invoke-static {v1}, java.lang.Integer.numberOfTrailingZeros(int):int
   16366 	  268| move-result v4
   16367 	  269| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   16368 	  270| shl-int v0, v5, v4
   16369 	.line 3994
   16370 	.local v0, "action", int
   16371 	  272| not-int v4, v0
   16372 	  273| and-int/2addr v1, v4
   16373 	.line 3995
   16374 	  274| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
   16375 	  277| move-result-object v4
   16376 	  278| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16377 	.line 3996
   16378 	  281| if-eqz v1, Label_1
   16379 .............................. end block 3 ..............................
   16380 ............................. begin block 4 .............................
   16381 	.line 3997
   16382 	  283| const-string/jumbo v4, ", "
   16383 	  286| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16384 	  289| goto Label_1
   16385 .............................. end block 4 ..............................
   16386 ............................. begin block 5 .............................
   16387 Label_2:
   16388 	.line 4000
   16389 	.end_local v0
   16390 	  290| const-string/jumbo v4, "]"
   16391 	  293| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   16392 	.line 4002
   16393 	  296| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   16394 	  299| move-result-object v4
   16395 	  300| return-object v4
   16396 .............................. end block 5 ..............................
   16397 }
   16398 
   16399 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.<init>():void
   16400 {
   16401 ............................. begin block 1 .............................
   16402 	.src "AccessibilityNodeInfoCompatIcs.java"
   16403 	.line 28
   16404 	.prologue_end
   16405 	.line 28
   16406 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   16407 	    3| return-void
   16408 .............................. end block 1 ..............................
   16409 }
   16410 
   16411 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
   16412 {
   16413 ............................. begin block 1 .............................
   16414 	.params "info", "action"
   16415 	.src "AccessibilityNodeInfoCompatIcs.java"
   16416 	.line 43
   16417 	.prologue_end
   16418 	.line 43
   16419 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16420 	.end_local v0
   16421 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   16422 	.line 44
   16423 	    5| return-void
   16424 .............................. end block 1 ..............................
   16425 }
   16426 
   16427 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
   16428 {
   16429 ............................. begin block 1 .............................
   16430 	.params "info"
   16431 	.src "AccessibilityNodeInfoCompatIcs.java"
   16432 	.line 57
   16433 	.prologue_end
   16434 	.line 57
   16435 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16436 	.end_local v1
   16437 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getActions():int
   16438 	    5| move-result v0
   16439 	    6| return v0
   16440 .............................. end block 1 ..............................
   16441 }
   16442 
   16443 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
   16444 {
   16445 ............................. begin block 1 .............................
   16446 	.params "info", "outBounds"
   16447 	.src "AccessibilityNodeInfoCompatIcs.java"
   16448 	.line 61
   16449 	.prologue_end
   16450 	.line 61
   16451 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16452 	.end_local v0
   16453 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInParent(android.graphics.Rect):void
   16454 	.line 62
   16455 	    5| return-void
   16456 .............................. end block 1 ..............................
   16457 }
   16458 
   16459 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   16460 {
   16461 ............................. begin block 1 .............................
   16462 	.params "info", "outBounds"
   16463 	.src "AccessibilityNodeInfoCompatIcs.java"
   16464 	.line 65
   16465 	.prologue_end
   16466 	.line 65
   16467 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16468 	.end_local v0
   16469 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInScreen(android.graphics.Rect):void
   16470 	.line 66
   16471 	    5| return-void
   16472 .............................. end block 1 ..............................
   16473 }
   16474 
   16475 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
   16476 {
   16477 ............................. begin block 1 .............................
   16478 	.params "info"
   16479 	.src "AccessibilityNodeInfoCompatIcs.java"
   16480 	.line 73
   16481 	.prologue_end
   16482 	.line 73
   16483 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16484 	.end_local v1
   16485 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getChildCount():int
   16486 	    5| move-result v0
   16487 	    6| return v0
   16488 .............................. end block 1 ..............................
   16489 }
   16490 
   16491 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
   16492 {
   16493 ............................. begin block 1 .............................
   16494 	.params "info"
   16495 	.src "AccessibilityNodeInfoCompatIcs.java"
   16496 	.line 77
   16497 	.prologue_end
   16498 	.line 77
   16499 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16500 	.end_local v1
   16501 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getClassName():java.lang.CharSequence
   16502 	    5| move-result-object v0
   16503 	    6| return-object v0
   16504 .............................. end block 1 ..............................
   16505 }
   16506 
   16507 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
   16508 {
   16509 ............................. begin block 1 .............................
   16510 	.params "info"
   16511 	.src "AccessibilityNodeInfoCompatIcs.java"
   16512 	.line 81
   16513 	.prologue_end
   16514 	.line 81
   16515 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16516 	.end_local v1
   16517 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getContentDescription():java.lang.CharSequence
   16518 	    5| move-result-object v0
   16519 	    6| return-object v0
   16520 .............................. end block 1 ..............................
   16521 }
   16522 
   16523 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
   16524 {
   16525 ............................. begin block 1 .............................
   16526 	.params "info"
   16527 	.src "AccessibilityNodeInfoCompatIcs.java"
   16528 	.line 85
   16529 	.prologue_end
   16530 	.line 85
   16531 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16532 	.end_local v1
   16533 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getPackageName():java.lang.CharSequence
   16534 	    5| move-result-object v0
   16535 	    6| return-object v0
   16536 .............................. end block 1 ..............................
   16537 }
   16538 
   16539 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
   16540 {
   16541 ............................. begin block 1 .............................
   16542 	.params "info"
   16543 	.src "AccessibilityNodeInfoCompatIcs.java"
   16544 	.line 93
   16545 	.prologue_end
   16546 	.line 93
   16547 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16548 	.end_local v1
   16549 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getText():java.lang.CharSequence
   16550 	    5| move-result-object v0
   16551 	    6| return-object v0
   16552 .............................. end block 1 ..............................
   16553 }
   16554 
   16555 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
   16556 {
   16557 ............................. begin block 1 .............................
   16558 	.params "info"
   16559 	.src "AccessibilityNodeInfoCompatIcs.java"
   16560 	.line 101
   16561 	.prologue_end
   16562 	.line 101
   16563 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16564 	.end_local v1
   16565 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isCheckable():boolean
   16566 	    5| move-result v0
   16567 	    6| return v0
   16568 .............................. end block 1 ..............................
   16569 }
   16570 
   16571 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
   16572 {
   16573 ............................. begin block 1 .............................
   16574 	.params "info"
   16575 	.src "AccessibilityNodeInfoCompatIcs.java"
   16576 	.line 105
   16577 	.prologue_end
   16578 	.line 105
   16579 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16580 	.end_local v1
   16581 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isChecked():boolean
   16582 	    5| move-result v0
   16583 	    6| return v0
   16584 .............................. end block 1 ..............................
   16585 }
   16586 
   16587 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
   16588 {
   16589 ............................. begin block 1 .............................
   16590 	.params "info"
   16591 	.src "AccessibilityNodeInfoCompatIcs.java"
   16592 	.line 109
   16593 	.prologue_end
   16594 	.line 109
   16595 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16596 	.end_local v1
   16597 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isClickable():boolean
   16598 	    5| move-result v0
   16599 	    6| return v0
   16600 .............................. end block 1 ..............................
   16601 }
   16602 
   16603 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
   16604 {
   16605 ............................. begin block 1 .............................
   16606 	.params "info"
   16607 	.src "AccessibilityNodeInfoCompatIcs.java"
   16608 	.line 113
   16609 	.prologue_end
   16610 	.line 113
   16611 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16612 	.end_local v1
   16613 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isEnabled():boolean
   16614 	    5| move-result v0
   16615 	    6| return v0
   16616 .............................. end block 1 ..............................
   16617 }
   16618 
   16619 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
   16620 {
   16621 ............................. begin block 1 .............................
   16622 	.params "info"
   16623 	.src "AccessibilityNodeInfoCompatIcs.java"
   16624 	.line 117
   16625 	.prologue_end
   16626 	.line 117
   16627 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16628 	.end_local v1
   16629 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isFocusable():boolean
   16630 	    5| move-result v0
   16631 	    6| return v0
   16632 .............................. end block 1 ..............................
   16633 }
   16634 
   16635 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
   16636 {
   16637 ............................. begin block 1 .............................
   16638 	.params "info"
   16639 	.src "AccessibilityNodeInfoCompatIcs.java"
   16640 	.line 121
   16641 	.prologue_end
   16642 	.line 121
   16643 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16644 	.end_local v1
   16645 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isFocused():boolean
   16646 	    5| move-result v0
   16647 	    6| return v0
   16648 .............................. end block 1 ..............................
   16649 }
   16650 
   16651 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
   16652 {
   16653 ............................. begin block 1 .............................
   16654 	.params "info"
   16655 	.src "AccessibilityNodeInfoCompatIcs.java"
   16656 	.line 125
   16657 	.prologue_end
   16658 	.line 125
   16659 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16660 	.end_local v1
   16661 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isLongClickable():boolean
   16662 	    5| move-result v0
   16663 	    6| return v0
   16664 .............................. end block 1 ..............................
   16665 }
   16666 
   16667 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
   16668 {
   16669 ............................. begin block 1 .............................
   16670 	.params "info"
   16671 	.src "AccessibilityNodeInfoCompatIcs.java"
   16672 	.line 129
   16673 	.prologue_end
   16674 	.line 129
   16675 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16676 	.end_local v1
   16677 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isPassword():boolean
   16678 	    5| move-result v0
   16679 	    6| return v0
   16680 .............................. end block 1 ..............................
   16681 }
   16682 
   16683 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
   16684 {
   16685 ............................. begin block 1 .............................
   16686 	.params "info"
   16687 	.src "AccessibilityNodeInfoCompatIcs.java"
   16688 	.line 133
   16689 	.prologue_end
   16690 	.line 133
   16691 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16692 	.end_local v1
   16693 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isScrollable():boolean
   16694 	    5| move-result v0
   16695 	    6| return v0
   16696 .............................. end block 1 ..............................
   16697 }
   16698 
   16699 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
   16700 {
   16701 ............................. begin block 1 .............................
   16702 	.params "info"
   16703 	.src "AccessibilityNodeInfoCompatIcs.java"
   16704 	.line 137
   16705 	.prologue_end
   16706 	.line 137
   16707 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16708 	.end_local v1
   16709 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isSelected():boolean
   16710 	    5| move-result v0
   16711 	    6| return v0
   16712 .............................. end block 1 ..............................
   16713 }
   16714 
   16715 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
   16716 {
   16717 ............................. begin block 1 .............................
   16718 	.src "AccessibilityNodeInfoCompatIcs.java"
   16719 	.line 31
   16720 	.prologue_end
   16721 	.line 31
   16722 	    0| invoke-static {}, android.view.accessibility.AccessibilityNodeInfo.obtain():android.view.accessibility.AccessibilityNodeInfo
   16723 	    3| move-result-object v0
   16724 	    4| return-object v0
   16725 .............................. end block 1 ..............................
   16726 }
   16727 
   16728 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
   16729 {
   16730 ............................. begin block 1 .............................
   16731 	.params "source"
   16732 	.src "AccessibilityNodeInfoCompatIcs.java"
   16733 	.line 35
   16734 	.prologue_end
   16735 	.line 35
   16736 	    0| invoke-static {v1}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.View):android.view.accessibility.AccessibilityNodeInfo
   16737 	    3| move-result-object v0
   16738 	    4| return-object v0
   16739 .............................. end block 1 ..............................
   16740 }
   16741 
   16742 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
   16743 {
   16744 ............................. begin block 1 .............................
   16745 	.params "info"
   16746 	.src "AccessibilityNodeInfoCompatIcs.java"
   16747 	.line 39
   16748 	.prologue_end
   16749 	.line 39
   16750 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   16751 	.end_local v1
   16752 	    2| invoke-static {v1}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.accessibility.AccessibilityNodeInfo):android.view.accessibility.AccessibilityNodeInfo
   16753 	    5| move-result-object v0
   16754 	    6| return-object v0
   16755 .............................. end block 1 ..............................
   16756 }
   16757 
   16758 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
   16759 {
   16760 ............................. begin block 1 .............................
   16761 	.params "info", "bounds"
   16762 	.src "AccessibilityNodeInfoCompatIcs.java"
   16763 	.line 145
   16764 	.prologue_end
   16765 	.line 145
   16766 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16767 	.end_local v0
   16768 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInParent(android.graphics.Rect):void
   16769 	.line 146
   16770 	    5| return-void
   16771 .............................. end block 1 ..............................
   16772 }
   16773 
   16774 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
   16775 {
   16776 ............................. begin block 1 .............................
   16777 	.params "info", "bounds"
   16778 	.src "AccessibilityNodeInfoCompatIcs.java"
   16779 	.line 149
   16780 	.prologue_end
   16781 	.line 149
   16782 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16783 	.end_local v0
   16784 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInScreen(android.graphics.Rect):void
   16785 	.line 150
   16786 	    5| return-void
   16787 .............................. end block 1 ..............................
   16788 }
   16789 
   16790 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   16791 {
   16792 ............................. begin block 1 .............................
   16793 	.params "info", "className"
   16794 	.src "AccessibilityNodeInfoCompatIcs.java"
   16795 	.line 161
   16796 	.prologue_end
   16797 	.line 161
   16798 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16799 	.end_local v0
   16800 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
   16801 	.line 162
   16802 	    5| return-void
   16803 .............................. end block 1 ..............................
   16804 }
   16805 
   16806 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   16807 {
   16808 ............................. begin block 1 .............................
   16809 	.params "info", "contentDescription"
   16810 	.src "AccessibilityNodeInfoCompatIcs.java"
   16811 	.line 169
   16812 	.prologue_end
   16813 	.line 169
   16814 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16815 	.end_local v0
   16816 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setContentDescription(java.lang.CharSequence):void
   16817 	.line 170
   16818 	    5| return-void
   16819 .............................. end block 1 ..............................
   16820 }
   16821 
   16822 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
   16823 {
   16824 ............................. begin block 1 .............................
   16825 	.params "info", "enabled"
   16826 	.src "AccessibilityNodeInfoCompatIcs.java"
   16827 	.line 173
   16828 	.prologue_end
   16829 	.line 173
   16830 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16831 	.end_local v0
   16832 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setEnabled(boolean):void
   16833 	.line 174
   16834 	    5| return-void
   16835 .............................. end block 1 ..............................
   16836 }
   16837 
   16838 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
   16839 {
   16840 ............................. begin block 1 .............................
   16841 	.params "info", "focusable"
   16842 	.src "AccessibilityNodeInfoCompatIcs.java"
   16843 	.line 177
   16844 	.prologue_end
   16845 	.line 177
   16846 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16847 	.end_local v0
   16848 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setFocusable(boolean):void
   16849 	.line 178
   16850 	    5| return-void
   16851 .............................. end block 1 ..............................
   16852 }
   16853 
   16854 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
   16855 {
   16856 ............................. begin block 1 .............................
   16857 	.params "info", "focused"
   16858 	.src "AccessibilityNodeInfoCompatIcs.java"
   16859 	.line 181
   16860 	.prologue_end
   16861 	.line 181
   16862 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16863 	.end_local v0
   16864 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setFocused(boolean):void
   16865 	.line 182
   16866 	    5| return-void
   16867 .............................. end block 1 ..............................
   16868 }
   16869 
   16870 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
   16871 {
   16872 ............................. begin block 1 .............................
   16873 	.params "info", "packageName"
   16874 	.src "AccessibilityNodeInfoCompatIcs.java"
   16875 	.line 189
   16876 	.prologue_end
   16877 	.line 189
   16878 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16879 	.end_local v0
   16880 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setPackageName(java.lang.CharSequence):void
   16881 	.line 190
   16882 	    5| return-void
   16883 .............................. end block 1 ..............................
   16884 }
   16885 
   16886 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
   16887 {
   16888 ............................. begin block 1 .............................
   16889 	.params "info", "parent"
   16890 	.src "AccessibilityNodeInfoCompatIcs.java"
   16891 	.line 193
   16892 	.prologue_end
   16893 	.line 193
   16894 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16895 	.end_local v0
   16896 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setParent(android.view.View):void
   16897 	.line 194
   16898 	    5| return-void
   16899 .............................. end block 1 ..............................
   16900 }
   16901 
   16902 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
   16903 {
   16904 ............................. begin block 1 .............................
   16905 	.params "info", "selected"
   16906 	.src "AccessibilityNodeInfoCompatIcs.java"
   16907 	.line 205
   16908 	.prologue_end
   16909 	.line 205
   16910 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16911 	.end_local v0
   16912 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setSelected(boolean):void
   16913 	.line 206
   16914 	    5| return-void
   16915 .............................. end block 1 ..............................
   16916 }
   16917 
   16918 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.<init>():void
   16919 {
   16920 ............................. begin block 1 .............................
   16921 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   16922 	.line 26
   16923 	.prologue_end
   16924 	.line 26
   16925 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   16926 	    3| return-void
   16927 .............................. end block 1 ..............................
   16928 }
   16929 
   16930 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
   16931 {
   16932 ............................. begin block 1 .............................
   16933 	.params "info", "child", "virtualDescendantId"
   16934 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   16935 	.line 29
   16936 	.prologue_end
   16937 	.line 29
   16938 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16939 	.end_local v0
   16940 	    2| invoke-virtual {v0,v1,v2}, android.view.accessibility.AccessibilityNodeInfo.addChild(android.view.View, int):void
   16941 	.line 30
   16942 	    5| return-void
   16943 .............................. end block 1 ..............................
   16944 }
   16945 
   16946 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
   16947 {
   16948 ............................. begin block 1 .............................
   16949 	.params "info", "focused"
   16950 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   16951 	.line 77
   16952 	.prologue_end
   16953 	.line 77
   16954 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16955 	.end_local v0
   16956 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setAccessibilityFocused(boolean):void
   16957 	.line 78
   16958 	    5| return-void
   16959 .............................. end block 1 ..............................
   16960 }
   16961 
   16962 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   16963 {
   16964 ............................. begin block 1 .............................
   16965 	.params "info", "root", "virtualDescendantId"
   16966 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   16967 	.line 33
   16968 	.prologue_end
   16969 	.line 33
   16970 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16971 	.end_local v0
   16972 	    2| invoke-virtual {v0,v1,v2}, android.view.accessibility.AccessibilityNodeInfo.setSource(android.view.View, int):void
   16973 	.line 34
   16974 	    5| return-void
   16975 .............................. end block 1 ..............................
   16976 }
   16977 
   16978 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
   16979 {
   16980 ............................. begin block 1 .............................
   16981 	.params "info", "visibleToUser"
   16982 	.src "AccessibilityNodeInfoCompatJellyBean.java"
   16983 	.line 41
   16984 	.prologue_end
   16985 	.line 41
   16986 	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   16987 	.end_local v0
   16988 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setVisibleToUser(boolean):void
   16989 	.line 42
   16990 	    5| return-void
   16991 .............................. end block 1 ..............................
   16992 }
   16993 
   16994 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.<init>():void
   16995 {
   16996 ............................. begin block 1 .............................
   16997 	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
   16998 	.line 23
   16999 	.prologue_end
   17000 	.line 23
   17001 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   17002 	    3| return-void
   17003 .............................. end block 1 ..............................
   17004 }
   17005 
   17006 method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
   17007 {
   17008 ............................. begin block 1 .............................
   17009 	.params "info"
   17010 	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
   17011 	.line 30
   17012 	.prologue_end
   17013 	.line 30
   17014 	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
   17015 	.end_local v1
   17016 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getViewIdResourceName():java.lang.String
   17017 	    5| move-result-object v0
   17018 	    6| return-object v0
   17019 .............................. end block 1 ..............................
   17020 }
   17021 
   17022 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   17023 {
   17024 }
   17025 
   17026 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   17027 {
   17028 }
   17029 
   17030 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17031 {
   17032 }
   17033 
   17034 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   17035 {
   17036 }
   17037 
   17038 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   17039 {
   17040 ............................. begin block 1 .............................
   17041 	.params "this$1", "val$compat"
   17042 	.src "AccessibilityNodeProviderCompat.java"
   17043 	.line 1
   17044 	.prologue_end
   17045 	.line 1
   17046 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.this$1
   17047 	    2| iput-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   17048 	.line 50
   17049 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   17050 	.line 1
   17051 	    7| return-void
   17052 .............................. end block 1 ..............................
   17053 }
   17054 
   17055 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
   17056 {
   17057 ............................. begin block 1 .............................
   17058 	.params "virtualViewId"
   17059 	.src "AccessibilityNodeProviderCompat.java"
   17060 	.line 79
   17061 	.prologue_end
   17062 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   17063 	.line 79
   17064 	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   17065 	    3| invoke-virtual {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17066 	    6| move-result-object v0
   17067 	.line 80
   17068 	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17069 	    7| if-nez v0, Label_1
   17070 .............................. end block 1 ..............................
   17071 ............................. begin block 2 .............................
   17072 	.line 81
   17073 	    9| return-object v2
   17074 .............................. end block 2 ..............................
   17075 ............................. begin block 3 .............................
   17076 Label_1:
   17077 	.line 83
   17078 	   10| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   17079 	   13| move-result-object v1
   17080 	   14| return-object v1
   17081 .............................. end block 3 ..............................
   17082 }
   17083 
   17084 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17085 {
   17086 ............................. begin block 1 .............................
   17087 	.params "text", "virtualViewId"
   17088 	.src "AccessibilityNodeProviderCompat.java"
   17089 	.line 61
   17090 	.prologue_end
   17091 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   17092 	.line 61
   17093 	    1| iget-object v5, v7, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   17094 	    3| invoke-virtual {v5,v8,v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17095 	    6| move-result-object v0
   17096 	.line 62
   17097 	.local_ex v0, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
   17098 	    7| if-nez v0, Label_1
   17099 .............................. end block 1 ..............................
   17100 ............................. begin block 2 .............................
   17101 	.line 63
   17102 	    9| return-object v6
   17103 .............................. end block 2 ..............................
   17104 ............................. begin block 3 .............................
   17105 Label_1:
   17106 	.line 65
   17107 	   10| new-instance v4, java.util.ArrayList
   17108 	   12| invoke-direct {v4}, java.util.ArrayList.<init>():void
   17109 	.line 66
   17110 	.local_ex v4, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
   17111 	   15| invoke-interface {v0}, java.util.List.size():int
   17112 	   18| move-result v3
   17113 	.line 67
   17114 	.local v3, "infoCount", int
   17115 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   17116 .............................. end block 3 ..............................
   17117 ............................. begin block 4 .............................
   17118 Label_2:
   17119 	.local v1, "i", int
   17120 	   20| if-ge v1, v3, Label_3
   17121 .............................. end block 4 ..............................
   17122 ............................. begin block 5 .............................
   17123 	.line 68
   17124 	   22| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   17125 	   25| move-result-object v2
   17126 	   26| check-cast v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17127 	.line 69
   17128 	.local v2, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17129 	   28| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   17130 	   31| move-result-object v5
   17131 	   32| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   17132 	.line 67
   17133 	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   17134 	   37| goto Label_2
   17135 .............................. end block 5 ..............................
   17136 ............................. begin block 6 .............................
   17137 Label_3:
   17138 	.line 71
   17139 	.end_local v2
   17140 	   38| return-object v4
   17141 .............................. end block 6 ..............................
   17142 }
   17143 
   17144 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction(int, int, android.os.Bundle):boolean
   17145 {
   17146 ............................. begin block 1 .............................
   17147 	.params "virtualViewId", "action", "arguments"
   17148 	.src "AccessibilityNodeProviderCompat.java"
   17149 	.line 54
   17150 	.prologue_end
   17151 	.line 54
   17152 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
   17153 	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   17154 	    5| move-result v0
   17155 	    6| return v0
   17156 .............................. end block 1 ..............................
   17157 }
   17158 
   17159 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   17160 {
   17161 ............................. begin block 1 .............................
   17162 	.src "AccessibilityNodeProviderCompat.java"
   17163 	.line 37
   17164 	.prologue_end
   17165 	.line 37
   17166 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   17167 	    3| return-void
   17168 .............................. end block 1 ..............................
   17169 }
   17170 
   17171 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   17172 {
   17173 ............................. begin block 1 .............................
   17174 	.params "compat"
   17175 	.src "AccessibilityNodeProviderCompat.java"
   17176 	.line 40
   17177 	.prologue_end
   17178 	.line 40
   17179 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   17180 	    1| return-object v0
   17181 .............................. end block 1 ..............................
   17182 }
   17183 
   17184 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
   17185 {
   17186 ............................. begin block 1 .............................
   17187 	.src "AccessibilityNodeProviderCompat.java"
   17188 	.line 44
   17189 	.prologue_end
   17190 	.line 44
   17191 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   17192 	    3| return-void
   17193 .............................. end block 1 ..............................
   17194 }
   17195 
   17196 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
   17197 {
   17198 ............................. begin block 1 .............................
   17199 	.params "?"
   17200 	.src "AccessibilityNodeProviderCompat.java"
   17201 	.line 1
   17202 	.prologue_end
   17203 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
   17204 	    3| return-void
   17205 .............................. end block 1 ..............................
   17206 }
   17207 
   17208 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   17209 {
   17210 ............................. begin block 1 .............................
   17211 	.params "compat"
   17212 	.src "AccessibilityNodeProviderCompat.java"
   17213 	.line 50
   17214 	.prologue_end
   17215 	.line 50
   17216 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1
   17217 	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   17218 	.line 49
   17219 	    5| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
   17220 	    8| move-result-object v0
   17221 	    9| return-object v0
   17222 .............................. end block 1 ..............................
   17223 }
   17224 
   17225 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   17226 {
   17227 }
   17228 
   17229 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17230 {
   17231 }
   17232 
   17233 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
   17234 {
   17235 }
   17236 
   17237 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   17238 {
   17239 }
   17240 
   17241 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   17242 {
   17243 ............................. begin block 1 .............................
   17244 	.params "this$1", "val$compat"
   17245 	.src "AccessibilityNodeProviderCompat.java"
   17246 	.line 1
   17247 	.prologue_end
   17248 	.line 1
   17249 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.this$1
   17250 	    2| iput-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   17251 	.line 96
   17252 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   17253 	.line 1
   17254 	    7| return-void
   17255 .............................. end block 1 ..............................
   17256 }
   17257 
   17258 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
   17259 {
   17260 ............................. begin block 1 .............................
   17261 	.params "virtualViewId"
   17262 	.src "AccessibilityNodeProviderCompat.java"
   17263 	.line 124
   17264 	.prologue_end
   17265 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   17266 	.line 124
   17267 	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   17268 	    3| invoke-virtual {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17269 	    6| move-result-object v0
   17270 	.line 125
   17271 	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17272 	    7| if-nez v0, Label_1
   17273 .............................. end block 1 ..............................
   17274 ............................. begin block 2 .............................
   17275 	.line 126
   17276 	    9| return-object v2
   17277 .............................. end block 2 ..............................
   17278 ............................. begin block 3 .............................
   17279 Label_1:
   17280 	.line 128
   17281 	   10| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   17282 	   13| move-result-object v1
   17283 	   14| return-object v1
   17284 .............................. end block 3 ..............................
   17285 }
   17286 
   17287 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17288 {
   17289 ............................. begin block 1 .............................
   17290 	.params "text", "virtualViewId"
   17291 	.src "AccessibilityNodeProviderCompat.java"
   17292 	.line 107
   17293 	.prologue_end
   17294 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   17295 	.line 107
   17296 	    1| iget-object v5, v7, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   17297 	    3| invoke-virtual {v5,v8,v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17298 	    6| move-result-object v0
   17299 	.line 108
   17300 	.local_ex v0, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
   17301 	    7| if-nez v0, Label_1
   17302 .............................. end block 1 ..............................
   17303 ............................. begin block 2 .............................
   17304 	.line 109
   17305 	    9| return-object v6
   17306 .............................. end block 2 ..............................
   17307 ............................. begin block 3 .............................
   17308 Label_1:
   17309 	.line 111
   17310 	   10| new-instance v4, java.util.ArrayList
   17311 	   12| invoke-direct {v4}, java.util.ArrayList.<init>():void
   17312 	.line 112
   17313 	.local_ex v4, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
   17314 	   15| invoke-interface {v0}, java.util.List.size():int
   17315 	   18| move-result v3
   17316 	.line 113
   17317 	.local v3, "infoCount", int
   17318 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   17319 .............................. end block 3 ..............................
   17320 ............................. begin block 4 .............................
   17321 Label_2:
   17322 	.local v1, "i", int
   17323 	   20| if-ge v1, v3, Label_3
   17324 .............................. end block 4 ..............................
   17325 ............................. begin block 5 .............................
   17326 	.line 114
   17327 	   22| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   17328 	   25| move-result-object v2
   17329 	   26| check-cast v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17330 	.line 115
   17331 	.local v2, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17332 	   28| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   17333 	   31| move-result-object v5
   17334 	   32| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   17335 	.line 113
   17336 	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   17337 	   37| goto Label_2
   17338 .............................. end block 5 ..............................
   17339 ............................. begin block 6 .............................
   17340 Label_3:
   17341 	.line 117
   17342 	.end_local v2
   17343 	   38| return-object v4
   17344 .............................. end block 6 ..............................
   17345 }
   17346 
   17347 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus(int):java.lang.Object
   17348 {
   17349 ............................. begin block 1 .............................
   17350 	.params "focus"
   17351 	.src "AccessibilityNodeProviderCompat.java"
   17352 	.line 134
   17353 	.prologue_end
   17354 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   17355 	.line 134
   17356 	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   17357 	    3| invoke-virtual {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17358 	    6| move-result-object v0
   17359 	.line 135
   17360 	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17361 	    7| if-nez v0, Label_1
   17362 .............................. end block 1 ..............................
   17363 ............................. begin block 2 .............................
   17364 	.line 136
   17365 	    9| return-object v2
   17366 .............................. end block 2 ..............................
   17367 ............................. begin block 3 .............................
   17368 Label_1:
   17369 	.line 138
   17370 	   10| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
   17371 	   13| move-result-object v1
   17372 	   14| return-object v1
   17373 .............................. end block 3 ..............................
   17374 }
   17375 
   17376 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction(int, int, android.os.Bundle):boolean
   17377 {
   17378 ............................. begin block 1 .............................
   17379 	.params "virtualViewId", "action", "arguments"
   17380 	.src "AccessibilityNodeProviderCompat.java"
   17381 	.line 100
   17382 	.prologue_end
   17383 	.line 100
   17384 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
   17385 	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   17386 	    5| move-result v0
   17387 	    6| return v0
   17388 .............................. end block 1 ..............................
   17389 }
   17390 
   17391 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
   17392 {
   17393 ............................. begin block 1 .............................
   17394 	.src "AccessibilityNodeProviderCompat.java"
   17395 	.line 90
   17396 	.prologue_end
   17397 	.line 90
   17398 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   17399 	    3| return-void
   17400 .............................. end block 1 ..............................
   17401 }
   17402 
   17403 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
   17404 {
   17405 ............................. begin block 1 .............................
   17406 	.params "?"
   17407 	.src "AccessibilityNodeProviderCompat.java"
   17408 	.line 1
   17409 	.prologue_end
   17410 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
   17411 	    3| return-void
   17412 .............................. end block 1 ..............................
   17413 }
   17414 
   17415 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   17416 {
   17417 ............................. begin block 1 .............................
   17418 	.params "compat"
   17419 	.src "AccessibilityNodeProviderCompat.java"
   17420 	.line 96
   17421 	.prologue_end
   17422 	.line 96
   17423 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1
   17424 	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
   17425 	.line 95
   17426 	    5| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
   17427 	    8| move-result-object v0
   17428 	    9| return-object v0
   17429 .............................. end block 1 ..............................
   17430 }
   17431 
   17432 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<clinit>():void
   17433 {
   17434 ............................. begin block 1 .............................
   17435 	.src "AccessibilityNodeProviderCompat.java"
   17436 	.line 150
   17437 	.prologue_end
   17438 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   17439 	.line 150
   17440 	    1| sget v0, android.os.Build$VERSION.SDK_INT
   17441 	    3| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   17442 	    5| if-lt v0, v1, Label_2
   17443 .............................. end block 1 ..............................
   17444 ............................. begin block 2 .............................
   17445 	.line 151
   17446 	    7| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl
   17447 	    9| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
   17448 	   12| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   17449 .............................. end block 2 ..............................
   17450 ............................. begin block 3 .............................
   17451 Label_1:
   17452 	.line 31
   17453 	   14| return-void
   17454 .............................. end block 3 ..............................
   17455 ............................. begin block 4 .............................
   17456 Label_2:
   17457 	.line 152
   17458 	   15| sget v0, android.os.Build$VERSION.SDK_INT
   17459 	   17| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   17460 	   19| if-lt v0, v1, Label_3
   17461 .............................. end block 4 ..............................
   17462 ............................. begin block 5 .............................
   17463 	.line 153
   17464 	   21| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl
   17465 	   23| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
   17466 	   26| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   17467 	   28| goto Label_1
   17468 .............................. end block 5 ..............................
   17469 ............................. begin block 6 .............................
   17470 Label_3:
   17471 	.line 155
   17472 	   29| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl
   17473 	   31| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
   17474 	   34| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   17475 	   36| goto Label_1
   17476 .............................. end block 6 ..............................
   17477 }
   17478 
   17479 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
   17480 {
   17481 ............................. begin block 1 .............................
   17482 	.src "AccessibilityNodeProviderCompat.java"
   17483 	.line 162
   17484 	.prologue_end
   17485 	.line 162
   17486 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   17487 	.line 163
   17488 	    3| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
   17489 	    5| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
   17490 	    8| move-result-object v0
   17491 	    9| iput-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   17492 	.line 164
   17493 	   11| return-void
   17494 .............................. end block 1 ..............................
   17495 }
   17496 
   17497 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
   17498 {
   17499 ............................. begin block 1 .............................
   17500 	.params "provider"
   17501 	.src "AccessibilityNodeProviderCompat.java"
   17502 	.line 172
   17503 	.prologue_end
   17504 	.line 172
   17505 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   17506 	.line 173
   17507 	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   17508 	.line 174
   17509 	    5| return-void
   17510 .............................. end block 1 ..............................
   17511 }
   17512 
   17513 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17514 {
   17515 ............................. begin block 1 .............................
   17516 	.params "virtualViewId"
   17517 	.src "AccessibilityNodeProviderCompat.java"
   17518 	.line 207
   17519 	.prologue_end
   17520 	.line 207
   17521 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   17522 	    1| return-object v0
   17523 .............................. end block 1 ..............................
   17524 }
   17525 
   17526 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17527 {
   17528 ............................. begin block 1 .............................
   17529 	.params "text", "virtualViewId"
   17530 	.src "AccessibilityNodeProviderCompat.java"
   17531 	.line 244
   17532 	.prologue_end
   17533 	.line 244
   17534 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   17535 	    1| return-object v0
   17536 .............................. end block 1 ..............................
   17537 }
   17538 
   17539 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   17540 {
   17541 ............................. begin block 1 .............................
   17542 	.params "focus"
   17543 	.src "AccessibilityNodeProviderCompat.java"
   17544 	.line 260
   17545 	.prologue_end
   17546 	.line 260
   17547 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   17548 	    1| return-object v0
   17549 .............................. end block 1 ..............................
   17550 }
   17551 
   17552 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
   17553 {
   17554 ............................. begin block 1 .............................
   17555 	.src "AccessibilityNodeProviderCompat.java"
   17556 	.line 180
   17557 	.prologue_end
   17558 	.line 180
   17559 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
   17560 	    2| return-object v0
   17561 .............................. end block 1 ..............................
   17562 }
   17563 
   17564 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   17565 {
   17566 ............................. begin block 1 .............................
   17567 	.params "virtualViewId", "action", "arguments"
   17568 	.src "AccessibilityNodeProviderCompat.java"
   17569 	.line 224
   17570 	.prologue_end
   17571 	.line 224
   17572 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   17573 	    1| return v0
   17574 .............................. end block 1 ..............................
   17575 }
   17576 
   17577 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
   17578 {
   17579 ............................. begin block 1 .............................
   17580 	.params "val$bridge"
   17581 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   17582 	.line 1
   17583 	.prologue_end
   17584 	.line 1
   17585 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   17586 	.line 38
   17587 	    2| invoke-direct {v0}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
   17588 	.line 1
   17589 	    5| return-void
   17590 .............................. end block 1 ..............................
   17591 }
   17592 
   17593 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
   17594 {
   17595 ............................. begin block 1 .............................
   17596 	.params "virtualViewId"
   17597 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   17598 	.line 41
   17599 	.prologue_end
   17600 	.line 41
   17601 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   17602 	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   17603 	    5| move-result-object v0
   17604 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   17605 	    8| return-object v0
   17606 .............................. end block 1 ..............................
   17607 }
   17608 
   17609 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17610 {
   17611 ............................. begin block 1 .............................
   17612 	.params "text", "virtualViewId"
   17613 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   17614 	.line 50
   17615 	.prologue_end
   17616 	.line 50
   17617 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   17618 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17619 	    5| move-result-object v0
   17620 	.line 49
   17621 	    6| return-object v0
   17622 .............................. end block 1 ..............................
   17623 }
   17624 
   17625 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction(int, int, android.os.Bundle):boolean
   17626 {
   17627 ............................. begin block 1 .............................
   17628 	.params "virtualViewId", "action", "arguments"
   17629 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   17630 	.line 55
   17631 	.prologue_end
   17632 	.line 55
   17633 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
   17634 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   17635 	    5| move-result v0
   17636 	    6| return v0
   17637 .............................. end block 1 ..............................
   17638 }
   17639 
   17640 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.<init>():void
   17641 {
   17642 ............................. begin block 1 .............................
   17643 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   17644 	.line 28
   17645 	.prologue_end
   17646 	.line 28
   17647 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   17648 	    3| return-void
   17649 .............................. end block 1 ..............................
   17650 }
   17651 
   17652 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
   17653 {
   17654 ............................. begin block 1 .............................
   17655 	.params "bridge"
   17656 	.src "AccessibilityNodeProviderCompatJellyBean.java"
   17657 	.line 38
   17658 	.prologue_end
   17659 	.line 38
   17660 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1
   17661 	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
   17662 	    5| return-object v0
   17663 .............................. end block 1 ..............................
   17664 }
   17665 
   17666 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
   17667 {
   17668 ............................. begin block 1 .............................
   17669 	.params "val$bridge"
   17670 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17671 	.line 1
   17672 	.prologue_end
   17673 	.line 1
   17674 	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   17675 	.line 39
   17676 	    2| invoke-direct {v0}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
   17677 	.line 1
   17678 	    5| return-void
   17679 .............................. end block 1 ..............................
   17680 }
   17681 
   17682 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
   17683 {
   17684 ............................. begin block 1 .............................
   17685 	.params "virtualViewId"
   17686 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17687 	.line 42
   17688 	.prologue_end
   17689 	.line 42
   17690 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   17691 	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
   17692 	    5| move-result-object v0
   17693 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   17694 	    8| return-object v0
   17695 .............................. end block 1 ..............................
   17696 }
   17697 
   17698 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17699 {
   17700 ............................. begin block 1 .............................
   17701 	.params "text", "virtualViewId"
   17702 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17703 	.line 51
   17704 	.prologue_end
   17705 	.line 51
   17706 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   17707 	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
   17708 	    5| move-result-object v0
   17709 	.line 50
   17710 	    6| return-object v0
   17711 .............................. end block 1 ..............................
   17712 }
   17713 
   17714 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus(int):android.view.accessibility.AccessibilityNodeInfo
   17715 {
   17716 ............................. begin block 1 .............................
   17717 	.params "focus"
   17718 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17719 	.line 61
   17720 	.prologue_end
   17721 	.line 61
   17722 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   17723 	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
   17724 	    5| move-result-object v0
   17725 	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
   17726 	    8| return-object v0
   17727 .............................. end block 1 ..............................
   17728 }
   17729 
   17730 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction(int, int, android.os.Bundle):boolean
   17731 {
   17732 ............................. begin block 1 .............................
   17733 	.params "virtualViewId", "action", "arguments"
   17734 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17735 	.line 56
   17736 	.prologue_end
   17737 	.line 56
   17738 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
   17739 	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
   17740 	    5| move-result v0
   17741 	    6| return v0
   17742 .............................. end block 1 ..............................
   17743 }
   17744 
   17745 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.<init>():void
   17746 {
   17747 ............................. begin block 1 .............................
   17748 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17749 	.line 28
   17750 	.prologue_end
   17751 	.line 28
   17752 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   17753 	    3| return-void
   17754 .............................. end block 1 ..............................
   17755 }
   17756 
   17757 method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
   17758 {
   17759 ............................. begin block 1 .............................
   17760 	.params "bridge"
   17761 	.src "AccessibilityNodeProviderCompatKitKat.java"
   17762 	.line 39
   17763 	.prologue_end
   17764 	.line 39
   17765 	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1
   17766 	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
   17767 	    5| return-object v0
   17768 .............................. end block 1 ..............................
   17769 }
   17770 
   17771 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
   17772 {
   17773 }
   17774 
   17775 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
   17776 {
   17777 }
   17778 
   17779 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   17780 {
   17781 }
   17782 
   17783 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   17784 {
   17785 }
   17786 
   17787 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
   17788 {
   17789 }
   17790 
   17791 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
   17792 {
   17793 }
   17794 
   17795 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
   17796 {
   17797 }
   17798 
   17799 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
   17800 {
   17801 }
   17802 
   17803 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   17804 {
   17805 ............................. begin block 1 .............................
   17806 	.src "AccessibilityRecordCompat.java"
   17807 	.line 82
   17808 	.prologue_end
   17809 	.line 82
   17810 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   17811 	    3| return-void
   17812 .............................. end block 1 ..............................
   17813 }
   17814 
   17815 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText(java.lang.Object):java.util.List
   17816 {
   17817 ............................. begin block 1 .............................
   17818 	.params "record"
   17819 	.src "AccessibilityRecordCompat.java"
   17820 	.line 148
   17821 	.prologue_end
   17822 	.line 148
   17823 	    0| invoke-static {}, java.util.Collections.emptyList():java.util.List
   17824 	    3| move-result-object v0
   17825 	    4| return-object v0
   17826 .............................. end block 1 ..............................
   17827 }
   17828 
   17829 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked(java.lang.Object, boolean):void
   17830 {
   17831 ............................. begin block 1 .............................
   17832 	.params "record", "isChecked"
   17833 	.src "AccessibilityRecordCompat.java"
   17834 	.line 193
   17835 	.prologue_end
   17836 	.line 193
   17837 	    0| return-void
   17838 .............................. end block 1 ..............................
   17839 }
   17840 
   17841 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   17842 {
   17843 ............................. begin block 1 .............................
   17844 	.params "record", "className"
   17845 	.src "AccessibilityRecordCompat.java"
   17846 	.line 197
   17847 	.prologue_end
   17848 	.line 197
   17849 	    0| return-void
   17850 .............................. end block 1 ..............................
   17851 }
   17852 
   17853 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   17854 {
   17855 ............................. begin block 1 .............................
   17856 	.params "record", "contentDescription"
   17857 	.src "AccessibilityRecordCompat.java"
   17858 	.line 201
   17859 	.prologue_end
   17860 	.line 201
   17861 	    0| return-void
   17862 .............................. end block 1 ..............................
   17863 }
   17864 
   17865 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled(java.lang.Object, boolean):void
   17866 {
   17867 ............................. begin block 1 .............................
   17868 	.params "record", "isEnabled"
   17869 	.src "AccessibilityRecordCompat.java"
   17870 	.line 209
   17871 	.prologue_end
   17872 	.line 209
   17873 	    0| return-void
   17874 .............................. end block 1 ..............................
   17875 }
   17876 
   17877 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword(java.lang.Object, boolean):void
   17878 {
   17879 ............................. begin block 1 .............................
   17880 	.params "record", "isPassword"
   17881 	.src "AccessibilityRecordCompat.java"
   17882 	.line 237
   17883 	.prologue_end
   17884 	.line 237
   17885 	    0| return-void
   17886 .............................. end block 1 ..............................
   17887 }
   17888 
   17889 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable(java.lang.Object, boolean):void
   17890 {
   17891 ............................. begin block 1 .............................
   17892 	.params "record", "scrollable"
   17893 	.src "AccessibilityRecordCompat.java"
   17894 	.line 253
   17895 	.prologue_end
   17896 	.line 253
   17897 	    0| return-void
   17898 .............................. end block 1 ..............................
   17899 }
   17900 
   17901 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource(java.lang.Object, android.view.View, int):void
   17902 {
   17903 ............................. begin block 1 .............................
   17904 	.params "record", "root", "virtualDescendantId"
   17905 	.src "AccessibilityRecordCompat.java"
   17906 	.line 261
   17907 	.prologue_end
   17908 	.line 261
   17909 	    0| return-void
   17910 .............................. end block 1 ..............................
   17911 }
   17912 
   17913 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   17914 {
   17915 ............................. begin block 1 .............................
   17916 	.src "AccessibilityRecordCompat.java"
   17917 	.line 268
   17918 	.prologue_end
   17919 	.line 268
   17920 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   17921 	    3| return-void
   17922 .............................. end block 1 ..............................
   17923 }
   17924 
   17925 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText(java.lang.Object):java.util.List
   17926 {
   17927 ............................. begin block 1 .............................
   17928 	.params "record"
   17929 	.src "AccessibilityRecordCompat.java"
   17930 	.line 342
   17931 	.prologue_end
   17932 	.line 342
   17933 	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
   17934 	    3| move-result-object v0
   17935 	    4| return-object v0
   17936 .............................. end block 1 ..............................
   17937 }
   17938 
   17939 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked(java.lang.Object, boolean):void
   17940 {
   17941 ............................. begin block 1 .............................
   17942 	.params "record", "isChecked"
   17943 	.src "AccessibilityRecordCompat.java"
   17944 	.line 397
   17945 	.prologue_end
   17946 	.line 397
   17947 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
   17948 	.line 398
   17949 	    3| return-void
   17950 .............................. end block 1 ..............................
   17951 }
   17952 
   17953 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   17954 {
   17955 ............................. begin block 1 .............................
   17956 	.params "record", "className"
   17957 	.src "AccessibilityRecordCompat.java"
   17958 	.line 402
   17959 	.prologue_end
   17960 	.line 402
   17961 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   17962 	.line 403
   17963 	    3| return-void
   17964 .............................. end block 1 ..............................
   17965 }
   17966 
   17967 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   17968 {
   17969 ............................. begin block 1 .............................
   17970 	.params "record", "contentDescription"
   17971 	.src "AccessibilityRecordCompat.java"
   17972 	.line 407
   17973 	.prologue_end
   17974 	.line 407
   17975 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   17976 	.line 408
   17977 	    3| return-void
   17978 .............................. end block 1 ..............................
   17979 }
   17980 
   17981 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled(java.lang.Object, boolean):void
   17982 {
   17983 ............................. begin block 1 .............................
   17984 	.params "record", "isEnabled"
   17985 	.src "AccessibilityRecordCompat.java"
   17986 	.line 417
   17987 	.prologue_end
   17988 	.line 417
   17989 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
   17990 	.line 418
   17991 	    3| return-void
   17992 .............................. end block 1 ..............................
   17993 }
   17994 
   17995 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword(java.lang.Object, boolean):void
   17996 {
   17997 ............................. begin block 1 .............................
   17998 	.params "record", "isPassword"
   17999 	.src "AccessibilityRecordCompat.java"
   18000 	.line 442
   18001 	.prologue_end
   18002 	.line 442
   18003 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
   18004 	.line 443
   18005 	    3| return-void
   18006 .............................. end block 1 ..............................
   18007 }
   18008 
   18009 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable(java.lang.Object, boolean):void
   18010 {
   18011 ............................. begin block 1 .............................
   18012 	.params "record", "scrollable"
   18013 	.src "AccessibilityRecordCompat.java"
   18014 	.line 462
   18015 	.prologue_end
   18016 	.line 462
   18017 	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
   18018 	.line 463
   18019 	    3| return-void
   18020 .............................. end block 1 ..............................
   18021 }
   18022 
   18023 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   18024 {
   18025 ............................. begin block 1 .............................
   18026 	.src "AccessibilityRecordCompat.java"
   18027 	.line 476
   18028 	.prologue_end
   18029 	.line 476
   18030 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   18031 	    3| return-void
   18032 .............................. end block 1 ..............................
   18033 }
   18034 
   18035 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
   18036 {
   18037 ............................. begin block 1 .............................
   18038 	.src "AccessibilityRecordCompat.java"
   18039 	.line 498
   18040 	.prologue_end
   18041 	.line 498
   18042 	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   18043 	    3| return-void
   18044 .............................. end block 1 ..............................
   18045 }
   18046 
   18047 method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource(java.lang.Object, android.view.View, int):void
   18048 {
   18049 ............................. begin block 1 .............................
   18050 	.params "record", "root", "virtualDescendantId"
   18051 	.src "AccessibilityRecordCompat.java"
   18052 	.line 501
   18053 	.prologue_end
   18054 	.line 501
   18055 	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   18056 	.line 502
   18057 	    3| return-void
   18058 .............................. end block 1 ..............................
   18059 }
   18060 
   18061 method android.support.v4.view.accessibility.AccessibilityRecordCompat.<clinit>():void
   18062 {
   18063 ............................. begin block 1 .............................
   18064 	.src "AccessibilityRecordCompat.java"
   18065 	.line 506
   18066 	.prologue_end
   18067 	.line 506
   18068 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   18069 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   18070 	    4| if-lt v0, v1, Label_2
   18071 .............................. end block 1 ..............................
   18072 ............................. begin block 2 .............................
   18073 	.line 507
   18074 	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl
   18075 	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
   18076 	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18077 .............................. end block 2 ..............................
   18078 ............................. begin block 3 .............................
   18079 Label_1:
   18080 	.line 31
   18081 	   13| return-void
   18082 .............................. end block 3 ..............................
   18083 ............................. begin block 4 .............................
   18084 Label_2:
   18085 	.line 508
   18086 	   14| sget v0, android.os.Build$VERSION.SDK_INT
   18087 	   16| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
   18088 	   18| if-lt v0, v1, Label_3
   18089 .............................. end block 4 ..............................
   18090 ............................. begin block 5 .............................
   18091 	.line 509
   18092 	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl
   18093 	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
   18094 	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18095 	   27| goto Label_1
   18096 .............................. end block 5 ..............................
   18097 ............................. begin block 6 .............................
   18098 Label_3:
   18099 	.line 510
   18100 	   28| sget v0, android.os.Build$VERSION.SDK_INT
   18101 	   30| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   18102 	   32| if-lt v0, v1, Label_4
   18103 .............................. end block 6 ..............................
   18104 ............................. begin block 7 .............................
   18105 	.line 511
   18106 	   34| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl
   18107 	   36| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
   18108 	   39| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18109 	   41| goto Label_1
   18110 .............................. end block 7 ..............................
   18111 ............................. begin block 8 .............................
   18112 Label_4:
   18113 	.line 513
   18114 	   42| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl
   18115 	   44| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
   18116 	   47| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18117 	   49| goto Label_1
   18118 .............................. end block 8 ..............................
   18119 }
   18120 
   18121 method android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
   18122 {
   18123 ............................. begin block 1 .............................
   18124 	.params "record"
   18125 	.src "AccessibilityRecordCompat.java"
   18126 	.line 529
   18127 	.prologue_end
   18128 	.line 529
   18129 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   18130 	.line 530
   18131 	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18132 	.line 531
   18133 	    5| return-void
   18134 .............................. end block 1 ..............................
   18135 }
   18136 
   18137 method android.support.v4.view.accessibility.AccessibilityRecordCompat.equals(java.lang.Object):boolean
   18138 {
   18139 ............................. begin block 1 .............................
   18140 	.params "obj"
   18141 	.src "AccessibilityRecordCompat.java"
   18142 	.line 1027
   18143 	.prologue_end
   18144 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   18145 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   18146 	.line 1027
   18147 	    2| if-ne v5, v6, Label_1
   18148 .............................. end block 1 ..............................
   18149 ............................. begin block 2 .............................
   18150 	.line 1028
   18151 	    4| return v4
   18152 .............................. end block 2 ..............................
   18153 ............................. begin block 3 .............................
   18154 Label_1:
   18155 	.line 1030
   18156 	    5| if-nez v6, Label_2
   18157 .............................. end block 3 ..............................
   18158 ............................. begin block 4 .............................
   18159 	.line 1031
   18160 	    7| return v3
   18161 .............................. end block 4 ..............................
   18162 ............................. begin block 5 .............................
   18163 Label_2:
   18164 	.line 1033
   18165 	    8| invoke-virtual {v5}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getClass():java.lang.Class
   18166 	   11| move-result-object v1
   18167 	   12| invoke-virtual {v6}, java.lang.Object.getClass():java.lang.Class
   18168 	   15| move-result-object v2
   18169 	   16| if-eq v1, v2, Label_3
   18170 .............................. end block 5 ..............................
   18171 ............................. begin block 6 .............................
   18172 	.line 1034
   18173 	   18| return v3
   18174 .............................. end block 6 ..............................
   18175 ............................. begin block 7 .............................
   18176 Label_3:
   18177 	   19| move-object v0, v6
   18178 	.line 1036
   18179 	   20| check-cast v0, android.support.v4.view.accessibility.AccessibilityRecordCompat
   18180 	.line 1037
   18181 	.local v0, "other", android.support.v4.view.accessibility.AccessibilityRecordCompat
   18182 	   22| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18183 	   24| if-nez v1, Label_4
   18184 .............................. end block 7 ..............................
   18185 ............................. begin block 8 .............................
   18186 	.line 1038
   18187 	   26| iget-object v1, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18188 	   28| if-eqz v1, Label_5
   18189 .............................. end block 8 ..............................
   18190 ............................. begin block 9 .............................
   18191 	.line 1039
   18192 	   30| return v3
   18193 .............................. end block 9 ..............................
   18194 ............................. begin block 10 .............................
   18195 Label_4:
   18196 	.line 1041
   18197 	   31| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18198 	   33| iget-object v2, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18199 	   35| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
   18200 	   38| move-result v1
   18201 	   39| if-nez v1, Label_5
   18202 .............................. end block 10 ..............................
   18203 ............................. begin block 11 .............................
   18204 	.line 1042
   18205 	   41| return v3
   18206 .............................. end block 11 ..............................
   18207 ............................. begin block 12 .............................
   18208 Label_5:
   18209 	.line 1044
   18210 	   42| return v4
   18211 .............................. end block 12 ..............................
   18212 }
   18213 
   18214 method android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
   18215 {
   18216 ............................. begin block 1 .............................
   18217 	.src "AccessibilityRecordCompat.java"
   18218 	.line 943
   18219 	.prologue_end
   18220 	.line 943
   18221 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18222 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18223 	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
   18224 	    7| move-result-object v0
   18225 	    8| return-object v0
   18226 .............................. end block 1 ..............................
   18227 }
   18228 
   18229 method android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode():int
   18230 {
   18231 ............................. begin block 1 .............................
   18232 	.src "AccessibilityRecordCompat.java"
   18233 	.line 1021
   18234 	.prologue_end
   18235 	.line 1021
   18236 	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18237 	    2| if-nez v0, Label_2
   18238 .............................. end block 1 ..............................
   18239 ............................. begin block 2 .............................
   18240 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   18241 .............................. end block 2 ..............................
   18242 ............................. begin block 3 .............................
   18243 Label_1:
   18244 	    5| return v0
   18245 .............................. end block 3 ..............................
   18246 ............................. begin block 4 .............................
   18247 Label_2:
   18248 	    6| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18249 	    8| invoke-virtual {v0}, java.lang.Object.hashCode():int
   18250 	   11| move-result v0
   18251 	   12| goto Label_1
   18252 .............................. end block 4 ..............................
   18253 }
   18254 
   18255 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
   18256 {
   18257 ............................. begin block 1 .............................
   18258 	.params "isChecked"
   18259 	.src "AccessibilityRecordCompat.java"
   18260 	.line 636
   18261 	.prologue_end
   18262 	.line 636
   18263 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18264 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18265 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
   18266 	.line 637
   18267 	    7| return-void
   18268 .............................. end block 1 ..............................
   18269 }
   18270 
   18271 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
   18272 {
   18273 ............................. begin block 1 .............................
   18274 	.params "className"
   18275 	.src "AccessibilityRecordCompat.java"
   18276 	.line 933
   18277 	.prologue_end
   18278 	.line 933
   18279 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18280 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18281 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
   18282 	.line 934
   18283 	    7| return-void
   18284 .............................. end block 1 ..............................
   18285 }
   18286 
   18287 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
   18288 {
   18289 ............................. begin block 1 .............................
   18290 	.params "contentDescription"
   18291 	.src "AccessibilityRecordCompat.java"
   18292 	.line 983
   18293 	.prologue_end
   18294 	.line 983
   18295 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18296 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18297 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   18298 	.line 984
   18299 	    7| return-void
   18300 .............................. end block 1 ..............................
   18301 }
   18302 
   18303 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
   18304 {
   18305 ............................. begin block 1 .............................
   18306 	.params "isEnabled"
   18307 	.src "AccessibilityRecordCompat.java"
   18308 	.line 656
   18309 	.prologue_end
   18310 	.line 656
   18311 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18312 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18313 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
   18314 	.line 657
   18315 	    7| return-void
   18316 .............................. end block 1 ..............................
   18317 }
   18318 
   18319 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
   18320 {
   18321 ............................. begin block 1 .............................
   18322 	.params "isPassword"
   18323 	.src "AccessibilityRecordCompat.java"
   18324 	.line 676
   18325 	.prologue_end
   18326 	.line 676
   18327 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18328 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18329 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
   18330 	.line 677
   18331 	    7| return-void
   18332 .............................. end block 1 ..............................
   18333 }
   18334 
   18335 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
   18336 {
   18337 ............................. begin block 1 .............................
   18338 	.params "scrollable"
   18339 	.src "AccessibilityRecordCompat.java"
   18340 	.line 716
   18341 	.prologue_end
   18342 	.line 716
   18343 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18344 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18345 	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
   18346 	.line 717
   18347 	    7| return-void
   18348 .............................. end block 1 ..............................
   18349 }
   18350 
   18351 method android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
   18352 {
   18353 ............................. begin block 1 .............................
   18354 	.params "root", "virtualDescendantId"
   18355 	.src "AccessibilityRecordCompat.java"
   18356 	.line 591
   18357 	.prologue_end
   18358 	.line 591
   18359 	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
   18360 	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
   18361 	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
   18362 	.line 592
   18363 	    7| return-void
   18364 .............................. end block 1 ..............................
   18365 }
   18366 
   18367 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.<init>():void
   18368 {
   18369 ............................. begin block 1 .............................
   18370 	.src "AccessibilityRecordCompatIcs.java"
   18371 	.line 28
   18372 	.prologue_end
   18373 	.line 28
   18374 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   18375 	    3| return-void
   18376 .............................. end block 1 ..............................
   18377 }
   18378 
   18379 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
   18380 {
   18381 ............................. begin block 1 .............................
   18382 	.params "record"
   18383 	.src "AccessibilityRecordCompatIcs.java"
   18384 	.line 87
   18385 	.prologue_end
   18386 	.line 87
   18387 	    0| check-cast v1, android.view.accessibility.AccessibilityRecord
   18388 	.end_local v1
   18389 	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityRecord.getText():java.util.List
   18390 	    5| move-result-object v0
   18391 	    6| return-object v0
   18392 .............................. end block 1 ..............................
   18393 }
   18394 
   18395 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
   18396 {
   18397 ............................. begin block 1 .............................
   18398 	.params "record", "isChecked"
   18399 	.src "AccessibilityRecordCompatIcs.java"
   18400 	.line 131
   18401 	.prologue_end
   18402 	.line 131
   18403 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18404 	.end_local v0
   18405 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setChecked(boolean):void
   18406 	.line 132
   18407 	    5| return-void
   18408 .............................. end block 1 ..............................
   18409 }
   18410 
   18411 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
   18412 {
   18413 ............................. begin block 1 .............................
   18414 	.params "record", "className"
   18415 	.src "AccessibilityRecordCompatIcs.java"
   18416 	.line 135
   18417 	.prologue_end
   18418 	.line 135
   18419 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18420 	.end_local v0
   18421 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setClassName(java.lang.CharSequence):void
   18422 	.line 136
   18423 	    5| return-void
   18424 .............................. end block 1 ..............................
   18425 }
   18426 
   18427 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
   18428 {
   18429 ............................. begin block 1 .............................
   18430 	.params "record", "contentDescription"
   18431 	.src "AccessibilityRecordCompatIcs.java"
   18432 	.line 139
   18433 	.prologue_end
   18434 	.line 139
   18435 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18436 	.end_local v0
   18437 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setContentDescription(java.lang.CharSequence):void
   18438 	.line 140
   18439 	    5| return-void
   18440 .............................. end block 1 ..............................
   18441 }
   18442 
   18443 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
   18444 {
   18445 ............................. begin block 1 .............................
   18446 	.params "record", "isEnabled"
   18447 	.src "AccessibilityRecordCompatIcs.java"
   18448 	.line 147
   18449 	.prologue_end
   18450 	.line 147
   18451 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18452 	.end_local v0
   18453 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setEnabled(boolean):void
   18454 	.line 148
   18455 	    5| return-void
   18456 .............................. end block 1 ..............................
   18457 }
   18458 
   18459 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
   18460 {
   18461 ............................. begin block 1 .............................
   18462 	.params "record", "isPassword"
   18463 	.src "AccessibilityRecordCompatIcs.java"
   18464 	.line 167
   18465 	.prologue_end
   18466 	.line 167
   18467 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18468 	.end_local v0
   18469 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setPassword(boolean):void
   18470 	.line 168
   18471 	    5| return-void
   18472 .............................. end block 1 ..............................
   18473 }
   18474 
   18475 method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
   18476 {
   18477 ............................. begin block 1 .............................
   18478 	.params "record", "scrollable"
   18479 	.src "AccessibilityRecordCompatIcs.java"
   18480 	.line 183
   18481 	.prologue_end
   18482 	.line 183
   18483 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18484 	.end_local v0
   18485 	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setScrollable(boolean):void
   18486 	.line 184
   18487 	    5| return-void
   18488 .............................. end block 1 ..............................
   18489 }
   18490 
   18491 method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.<init>():void
   18492 {
   18493 ............................. begin block 1 .............................
   18494 	.src "AccessibilityRecordCompatJellyBean.java"
   18495 	.line 25
   18496 	.prologue_end
   18497 	.line 25
   18498 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   18499 	    3| return-void
   18500 .............................. end block 1 ..............................
   18501 }
   18502 
   18503 method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
   18504 {
   18505 ............................. begin block 1 .............................
   18506 	.params "record", "root", "virtualDescendantId"
   18507 	.src "AccessibilityRecordCompatJellyBean.java"
   18508 	.line 28
   18509 	.prologue_end
   18510 	.line 28
   18511 	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
   18512 	.end_local v0
   18513 	    2| invoke-virtual {v0,v1,v2}, android.view.accessibility.AccessibilityRecord.setSource(android.view.View, int):void
   18514 	.line 29
   18515 	    5| return-void
   18516 .............................. end block 1 ..............................
   18517 }
   18518 
   18519 method android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
   18520 {
   18521 ............................. begin block 1 .............................
   18522 	.src "DrawerLayout.java"
   18523 	.line 2037
   18524 	.prologue_end
   18525 	.line 2037
   18526 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   18527 	.line 1
   18528 	    3| return-void
   18529 .............................. end block 1 ..............................
   18530 }
   18531 
   18532 method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
   18533 {
   18534 ............................. begin block 1 .............................
   18535 	.params "in", "loader"
   18536 	.src "DrawerLayout.java"
   18537 	.line 2040
   18538 	.prologue_end
   18539 	.line 2040
   18540 	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState
   18541 	    2| invoke-direct {v0,v2,v3}, android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   18542 	    5| return-object v0
   18543 .............................. end block 1 ..............................
   18544 }
   18545 
   18546 method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   18547 {
   18548 ............................. begin block 1 .............................
   18549 	.params "in", "loader"
   18550 	.src "DrawerLayout.java"
   18551 	.line 2038
   18552 	.prologue_end
   18553 	.line 2038
   18554 	    0| invoke-virtual {v1,v2,v3}, android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
   18555 	    3| move-result-object v0
   18556 	    4| return-object v0
   18557 .............................. end block 1 ..............................
   18558 }
   18559 
   18560 method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
   18561 {
   18562 ............................. begin block 1 .............................
   18563 	.params "size"
   18564 	.src "DrawerLayout.java"
   18565 	.line 2045
   18566 	.prologue_end
   18567 	.line 2045
   18568 	    0| new-array v0, v2, android.support.v4.widget.DrawerLayout$SavedState[]
   18569 	    2| return-object v0
   18570 .............................. end block 1 ..............................
   18571 }
   18572 
   18573 method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):java.lang.Object[]
   18574 {
   18575 ............................. begin block 1 .............................
   18576 	.params "size"
   18577 	.src "DrawerLayout.java"
   18578 	.line 2043
   18579 	.prologue_end
   18580 	.line 2043
   18581 	    0| invoke-virtual {v1,v2}, android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
   18582 	    3| move-result-object v0
   18583 	    4| return-object v0
   18584 .............................. end block 1 ..............................
   18585 }
   18586 
   18587 method android.support.v4.widget.DrawerLayout$SavedState.<clinit>():void
   18588 {
   18589 ............................. begin block 1 .............................
   18590 	.src "DrawerLayout.java"
   18591 	.line 2037
   18592 	.prologue_end
   18593 	.line 2037
   18594 	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState$1
   18595 	    2| invoke-direct {v0}, android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
   18596 	.line 2036
   18597 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   18598 	    8| move-result-object v0
   18599 	    9| sput-object v0, android.support.v4.widget.DrawerLayout$SavedState.CREATOR
   18600 	.line 2006
   18601 	   11| return-void
   18602 .............................. end block 1 ..............................
   18603 }
   18604 
   18605 method android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   18606 {
   18607 ............................. begin block 1 .............................
   18608 	.params "in", "loader"
   18609 	.src "DrawerLayout.java"
   18610 	.line 2014
   18611 	.prologue_end
   18612 	.line 2014
   18613 	    0| invoke-direct {v1,v2,v3}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   18614 	.line 2007
   18615 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   18616 	    4| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   18617 	.line 2015
   18618 	    6| invoke-virtual {v2}, android.os.Parcel.readInt():int
   18619 	    9| move-result v0
   18620 	   10| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   18621 	.line 2016
   18622 	   12| invoke-virtual {v2}, android.os.Parcel.readInt():int
   18623 	   15| move-result v0
   18624 	   16| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
   18625 	.line 2017
   18626 	   18| invoke-virtual {v2}, android.os.Parcel.readInt():int
   18627 	   21| move-result v0
   18628 	   22| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
   18629 	.line 2018
   18630 	   24| invoke-virtual {v2}, android.os.Parcel.readInt():int
   18631 	   27| move-result v0
   18632 	   28| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
   18633 	.line 2019
   18634 	   30| invoke-virtual {v2}, android.os.Parcel.readInt():int
   18635 	   33| move-result v0
   18636 	   34| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
   18637 	.line 2020
   18638 	   36| return-void
   18639 .............................. end block 1 ..............................
   18640 }
   18641 
   18642 method android.support.v4.widget.DrawerLayout$SavedState.writeToParcel(android.os.Parcel, int):void
   18643 {
   18644 ............................. begin block 1 .............................
   18645 	.params "dest", "flags"
   18646 	.src "DrawerLayout.java"
   18647 	.line 2028
   18648 	.prologue_end
   18649 	.line 2028
   18650 	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   18651 	.line 2029
   18652 	    3| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
   18653 	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   18654 	.line 2030
   18655 	    8| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
   18656 	   10| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   18657 	.line 2031
   18658 	   13| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
   18659 	   15| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   18660 	.line 2032
   18661 	   18| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
   18662 	   20| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   18663 	.line 2033
   18664 	   23| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
   18665 	   25| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   18666 	.line 2034
   18667 	   28| return-void
   18668 .............................. end block 1 ..............................
   18669 }
   18670 
   18671 method android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
   18672 {
   18673 ............................. begin block 1 .............................
   18674 	.src "ExploreByTouchHelper.java"
   18675 	.line 337
   18676 	.prologue_end
   18677 	.line 337
   18678 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   18679 	.line 1
   18680 	    3| return-void
   18681 .............................. end block 1 ..............................
   18682 }
   18683 
   18684 method android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
   18685 {
   18686 ............................. begin block 1 .............................
   18687 	.src "ExploreByTouchHelper.java"
   18688 	.line 349
   18689 	.prologue_end
   18690 	.line 349
   18691 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   18692 	.line 1
   18693 	    3| return-void
   18694 .............................. end block 1 ..............................
   18695 }
   18696 
   18697 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
   18698 {
   18699 ............................. begin block 1 .............................
   18700 	.params "this$0"
   18701 	.src "ExploreByTouchHelper.java"
   18702 	.line 1223
   18703 	.prologue_end
   18704 	.line 1223
   18705 	    0| iput-object v1, v0, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   18706 	    2| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
   18707 	    5| return-void
   18708 .............................. end block 1 ..............................
   18709 }
   18710 
   18711 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
   18712 {
   18713 ............................. begin block 1 .............................
   18714 	.params "this$0", "?"
   18715 	.src "ExploreByTouchHelper.java"
   18716 	.line 1
   18717 	.prologue_end
   18718 	    0| invoke-direct {v0,v1}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
   18719 	    3| return-void
   18720 .............................. end block 1 ..............................
   18721 }
   18722 
   18723 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18724 {
   18725 ............................. begin block 1 .............................
   18726 	.params "virtualViewId"
   18727 	.src "ExploreByTouchHelper.java"
   18728 	.line 1229
   18729 	.prologue_end
   18730 	.line 1229
   18731 	    0| iget-object v1, v2, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   18732 	    2| invoke-static {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18733 	    5| move-result-object v0
   18734 	.line 1230
   18735 	.local v0, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18736 	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18737 	    9| move-result-object v1
   18738 	   10| return-object v1
   18739 .............................. end block 1 ..............................
   18740 }
   18741 
   18742 method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.performAction(int, int, android.os.Bundle):boolean
   18743 {
   18744 ............................. begin block 1 .............................
   18745 	.params "virtualViewId", "action", "arguments"
   18746 	.src "ExploreByTouchHelper.java"
   18747 	.line 1235
   18748 	.prologue_end
   18749 	.line 1235
   18750 	    0| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
   18751 	    2| invoke-static {v0,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   18752 	    5| move-result v0
   18753 	    6| return v0
   18754 .............................. end block 1 ..............................
   18755 }
   18756 
   18757 method android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18758 {
   18759 ............................. begin block 1 .............................
   18760 	.params "?", "virtualViewId"
   18761 	.src "ExploreByTouchHelper.java"
   18762 	.line 1
   18763 	.prologue_end
   18764 	    0| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18765 	    3| move-result-object v0
   18766 	    4| return-object v0
   18767 .............................. end block 1 ..............................
   18768 }
   18769 
   18770 method android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
   18771 {
   18772 ............................. begin block 1 .............................
   18773 	.params "?", "virtualViewId", "action", "arguments"
   18774 	.src "ExploreByTouchHelper.java"
   18775 	.line 1
   18776 	.prologue_end
   18777 	    0| invoke-direct {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
   18778 	    3| move-result v0
   18779 	    4| return v0
   18780 .............................. end block 1 ..............................
   18781 }
   18782 
   18783 method android.support.v4.widget.ExploreByTouchHelper.<clinit>():void
   18784 {
   18785 ............................. begin block 1 .............................
   18786 	.src "ExploreByTouchHelper.java"
   18787 	.line 102
   18788 	.prologue_end
   18789 	    0| const v2, #+2147483647 (0x7fffffff | NaN)
   18790 	    3| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   18791 	.line 102
   18792 	    5| new-instance v0, android.graphics.Rect
   18793 	    7| invoke-direct {v0,v2,v2,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
   18794 	   10| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   18795 	.line 337
   18796 	   12| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$1
   18797 	   14| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
   18798 	.line 336
   18799 	   17| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.NODE_ADAPTER
   18800 	.line 349
   18801 	   19| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$2
   18802 	   21| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
   18803 	.line 348
   18804 	   24| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.SPARSE_VALUES_ADAPTER
   18805 	.line 91
   18806 	   26| return-void
   18807 .............................. end block 1 ..............................
   18808 }
   18809 
   18810 method android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
   18811 {
   18812 ............................. begin block 1 .............................
   18813 	.params "host"
   18814 	.src "ExploreByTouchHelper.java"
   18815 	.line 135
   18816 	.prologue_end
   18817 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   18818 	    1| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   18819 	.line 135
   18820 	    3| invoke-direct {v4}, android.support.v4.view.AccessibilityDelegateCompat.<init>():void
   18821 	.line 106
   18822 	    6| new-instance v1, android.graphics.Rect
   18823 	    8| invoke-direct {v1}, android.graphics.Rect.<init>():void
   18824 	   11| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   18825 	.line 107
   18826 	   13| new-instance v1, android.graphics.Rect
   18827 	   15| invoke-direct {v1}, android.graphics.Rect.<init>():void
   18828 	   18| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   18829 	.line 108
   18830 	   20| new-instance v1, android.graphics.Rect
   18831 	   22| invoke-direct {v1}, android.graphics.Rect.<init>():void
   18832 	   25| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   18833 	.line 109
   18834 	   27| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   18835 	   28| new-array v1, v1, int[]
   18836 	   30| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   18837 	.line 121
   18838 	   32| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   18839 	.line 124
   18840 	   34| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   18841 	.line 127
   18842 	   36| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   18843 	.line 136
   18844 	   38| if-nez v5, Label_1
   18845 .............................. end block 1 ..............................
   18846 ............................. begin block 2 .............................
   18847 	.line 137
   18848 	   40| new-instance v1, java.lang.IllegalArgumentException
   18849 	   42| const-string/jumbo v2, "View may not be null"
   18850 	   45| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   18851 	   48| throw v1
   18852 .............................. end block 2 ..............................
   18853 ............................. begin block 3 .............................
   18854 Label_1:
   18855 	.line 140
   18856 	   49| iput-object v5, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
   18857 	.line 142
   18858 	   51| invoke-virtual {v5}, android.view.View.getContext():android.content.Context
   18859 	   54| move-result-object v0
   18860 	.line 143
   18861 	.local v0, "context", android.content.Context
   18862 	   55| const-string/jumbo v1, "accessibility"
   18863 	   58| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   18864 	   61| move-result-object v1
   18865 	   62| check-cast v1, android.view.accessibility.AccessibilityManager
   18866 	   64| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mManager
   18867 	.line 147
   18868 	   66| invoke-virtual {v5,v3}, android.view.View.setFocusable(boolean):void
   18869 	.line 148
   18870 	   69| invoke-static {v5}, android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
   18871 	   72| move-result v1
   18872 	   73| if-nez v1, Label_2
   18873 .............................. end block 3 ..............................
   18874 ............................. begin block 4 .............................
   18875 	.line 150
   18876 	   75| invoke-static {v5,v3}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   18877 .............................. end block 4 ..............................
   18878 ............................. begin block 5 .............................
   18879 Label_2:
   18880 	.line 153
   18881 	   78| return-void
   18882 .............................. end block 5 ..............................
   18883 }
   18884 
   18885 method android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   18886 {
   18887 ............................. begin block 1 .............................
   18888 	.params "virtualViewId"
   18889 	.src "ExploreByTouchHelper.java"
   18890 	.line 985
   18891 	.prologue_end
   18892 	.line 985
   18893 	    0| iget v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   18894 	    2| if-ne v0, v2, Label_1
   18895 .............................. end block 1 ..............................
   18896 ............................. begin block 2 .............................
   18897 	.line 986
   18898 	    4| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   18899 	    6| iput v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   18900 	.line 987
   18901 	    8| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper.mHost
   18902 	   10| invoke-virtual {v0}, android.view.View.invalidate():void
   18903 	.line 989
   18904 	   13| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
   18905 	.line 988
   18906 	   15| invoke-virtual {v1,v2,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   18907 	.line 990
   18908 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   18909 	   19| return v0
   18910 .............................. end block 2 ..............................
   18911 ............................. begin block 3 .............................
   18912 Label_1:
   18913 	.line 992
   18914 	   20| const/4 v0, #+0 (0x00000000 | 0.00000)
   18915 	   21| return v0
   18916 .............................. end block 3 ..............................
   18917 }
   18918 
   18919 method android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   18920 {
   18921 ............................. begin block 1 .............................
   18922 	.params "virtualViewId", "eventType"
   18923 	.src "ExploreByTouchHelper.java"
   18924 	.line 638
   18925 	.prologue_end
   18926 	.line 638
   18927 	    0| packed-switch v2, Label_2
   18928 .............................. end block 1 ..............................
   18929 ............................. begin block 2 .............................
   18930 	.line 642
   18931 	    3| invoke-direct {v1,v2,v3}, android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
   18932 	    6| move-result-object v0
   18933 	    7| return-object v0
   18934 .............................. end block 2 ..............................
   18935 ............................. begin block 3 .............................
   18936 Label_1:
   18937 	.line 640
   18938 	    8| invoke-direct {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
   18939 	   11| move-result-object v0
   18940 	   12| return-object v0
   18941 .............................. end block 3 ..............................
   18942 ............................. begin block 4 .............................
   18943 	.line 638
   18944 	   13| nop
   18945 .............................. end block 4 ..............................
   18946 Label_2: <aligned>
   18947 	   14| packed-switch-payload
   18948 		   -1: Label_1
   18949 }
   18950 
   18951 method android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
   18952 {
   18953 ............................. begin block 1 .............................
   18954 	.params "virtualViewId", "eventType"
   18955 	.src "ExploreByTouchHelper.java"
   18956 	.line 678
   18957 	.prologue_end
   18958 	.line 678
   18959 	    0| invoke-static {v7}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   18960 	    3| move-result-object v0
   18961 	.line 679
   18962 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   18963 	    4| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
   18964 	    7| move-result-object v2
   18965 	.line 680
   18966 	.local v2, "record", android.support.v4.view.accessibility.AccessibilityRecordCompat
   18967 	    8| invoke-direct {v5,v6}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18968 	   11| move-result-object v1
   18969 	.line 683
   18970 	.local v1, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   18971 	   12| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
   18972 	   15| move-result-object v3
   18973 	   16| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   18974 	   19| move-result-object v4
   18975 	   20| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   18976 	.line 684
   18977 	   23| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   18978 	   26| move-result-object v3
   18979 	   27| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
   18980 	.line 685
   18981 	   30| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
   18982 	   33| move-result v3
   18983 	   34| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
   18984 	.line 686
   18985 	   37| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
   18986 	   40| move-result v3
   18987 	   41| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
   18988 	.line 687
   18989 	   44| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
   18990 	   47| move-result v3
   18991 	   48| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
   18992 	.line 688
   18993 	   51| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
   18994 	   54| move-result v3
   18995 	   55| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
   18996 	.line 691
   18997 	   58| invoke-virtual {v5,v6,v0}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   18998 	.line 694
   18999 	   61| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   19000 	   64| move-result-object v3
   19001 	   65| invoke-interface {v3}, java.util.List.isEmpty():boolean
   19002 	   68| move-result v3
   19003 	   69| if-eqz v3, Label_1
   19004 .............................. end block 1 ..............................
   19005 ............................. begin block 2 .............................
   19006 	   71| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getContentDescription():java.lang.CharSequence
   19007 	   74| move-result-object v3
   19008 	   75| if-nez v3, Label_1
   19009 .............................. end block 2 ..............................
   19010 ............................. begin block 3 .............................
   19011 	.line 695
   19012 	   77| new-instance v3, java.lang.RuntimeException
   19013 	   79| const-string/jumbo v4, "Callbacks must add text or a content description in populateEventForVirtualViewId()"
   19014 	   82| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   19015 	   85| throw v3
   19016 .............................. end block 3 ..............................
   19017 ............................. begin block 4 .............................
   19018 Label_1:
   19019 	.line 700
   19020 	   86| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
   19021 	   89| move-result-object v3
   19022 	   90| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
   19023 	.line 701
   19024 	   93| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   19025 	   95| invoke-virtual {v2,v3,v6}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
   19026 	.line 702
   19027 	   98| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   19028 	  100| invoke-virtual {v3}, android.view.View.getContext():android.content.Context
   19029 	  103| move-result-object v3
   19030 	  104| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   19031 	  107| move-result-object v3
   19032 	  108| invoke-virtual {v0,v3}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
   19033 	.line 704
   19034 	  111| return-object v0
   19035 .............................. end block 4 ..............................
   19036 }
   19037 
   19038 method android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
   19039 {
   19040 ............................. begin block 1 .............................
   19041 	.params "eventType"
   19042 	.src "ExploreByTouchHelper.java"
   19043 	.line 654
   19044 	.prologue_end
   19045 	.line 654
   19046 	    0| invoke-static {v3}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   19047 	    3| move-result-object v0
   19048 	.line 655
   19049 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   19050 	    4| iget-object v1, v2, android.support.v4.widget.ExploreByTouchHelper.mHost
   19051 	    6| invoke-static {v1,v0}, android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   19052 	.line 656
   19053 	    9| return-object v0
   19054 .............................. end block 1 ..............................
   19055 }
   19056 
   19057 method android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19058 {
   19059 ............................. begin block 1 .............................
   19060 	.params "virtualViewId"
   19061 	.src "ExploreByTouchHelper.java"
   19062 	.line 793
   19063 	.prologue_end
   19064 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   19065 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   19066 	.line 793
   19067 	    2| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19068 	    5| move-result-object v2
   19069 	.line 796
   19070 	.local v2, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19071 	    6| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
   19072 	.line 797
   19073 	    9| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
   19074 	.line 798
   19075 	   12| const-string/jumbo v3, "android.view.View"
   19076 	   15| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
   19077 	.line 799
   19078 	   18| sget-object v3, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   19079 	   20| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   19080 	.line 800
   19081 	   23| sget-object v3, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   19082 	   25| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   19083 	.line 803
   19084 	   28| invoke-virtual {v7,v8,v2}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   19085 	.line 806
   19086 	   31| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
   19087 	   34| move-result-object v3
   19088 	   35| if-nez v3, Label_1
   19089 .............................. end block 1 ..............................
   19090 ............................. begin block 2 .............................
   19091 	   37| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
   19092 	   40| move-result-object v3
   19093 	   41| if-nez v3, Label_1
   19094 .............................. end block 2 ..............................
   19095 ............................. begin block 3 .............................
   19096 	.line 807
   19097 	   43| new-instance v3, java.lang.RuntimeException
   19098 	   45| const-string/jumbo v4, "Callbacks must add text or a content description in populateNodeForVirtualViewId()"
   19099 	   48| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   19100 	   51| throw v3
   19101 .............................. end block 3 ..............................
   19102 ............................. begin block 4 .............................
   19103 Label_1:
   19104 	.line 811
   19105 	   52| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   19106 	   54| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   19107 	.line 812
   19108 	   57| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   19109 	   59| sget-object v4, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   19110 	   61| invoke-virtual {v3,v4}, android.graphics.Rect.equals(java.lang.Object):boolean
   19111 	   64| move-result v3
   19112 	   65| if-eqz v3, Label_2
   19113 .............................. end block 4 ..............................
   19114 ............................. begin block 5 .............................
   19115 	.line 813
   19116 	   67| new-instance v3, java.lang.RuntimeException
   19117 	   69| const-string/jumbo v4, "Callbacks must set parent bounds in populateNodeForVirtualViewId()"
   19118 	   72| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   19119 	   75| throw v3
   19120 .............................. end block 5 ..............................
   19121 ............................. begin block 6 .............................
   19122 Label_2:
   19123 	.line 817
   19124 	   76| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
   19125 	   79| move-result v0
   19126 	.line 818
   19127 	.local v0, "actions", int
   19128 	   80| and-int/lit8 v3, v0, #+64 (0x00000040 | 8.96831e-44)
   19129 	   82| if-eqz v3, Label_3
   19130 .............................. end block 6 ..............................
   19131 ............................. begin block 7 .............................
   19132 	.line 819
   19133 	   84| new-instance v3, java.lang.RuntimeException
   19134 	   86| const-string/jumbo v4, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
   19135 	   89| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   19136 	   92| throw v3
   19137 .............................. end block 7 ..............................
   19138 ............................. begin block 8 .............................
   19139 Label_3:
   19140 	.line 822
   19141 	   93| and-int/lit16 v3, v0, #+128 (0x00000080 | 1.79366e-43)
   19142 	   95| if-eqz v3, Label_4
   19143 .............................. end block 8 ..............................
   19144 ............................. begin block 9 .............................
   19145 	.line 823
   19146 	   97| new-instance v3, java.lang.RuntimeException
   19147 	   99| const-string/jumbo v4, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
   19148 	  102| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
   19149 	  105| throw v3
   19150 .............................. end block 9 ..............................
   19151 ............................. begin block 10 .............................
   19152 Label_4:
   19153 	.line 828
   19154 	  106| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19155 	  108| invoke-virtual {v3}, android.view.View.getContext():android.content.Context
   19156 	  111| move-result-object v3
   19157 	  112| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   19158 	  115| move-result-object v3
   19159 	  116| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
   19160 	.line 829
   19161 	  119| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19162 	  121| invoke-virtual {v2,v3,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
   19163 	.line 830
   19164 	  124| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19165 	  126| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
   19166 	.line 833
   19167 	  129| iget v3, v7, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19168 	  131| if-ne v3, v8, Label_10
   19169 .............................. end block 10 ..............................
   19170 ............................. begin block 11 .............................
   19171 	.line 834
   19172 	  133| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   19173 	.line 835
   19174 	  136| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
   19175 	  138| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   19176 .............................. end block 11 ..............................
   19177 ............................. begin block 12 .............................
   19178 Label_5:
   19179 	.line 842
   19180 	  141| iget v3, v7, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   19181 	  143| if-ne v3, v8, Label_11
   19182 .............................. end block 12 ..............................
   19183 ............................. begin block 13 .............................
   19184 	  145| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   19185 .............................. end block 13 ..............................
   19186 ............................. begin block 14 .............................
   19187 Label_6:
   19188 	.line 843
   19189 	.local v1, "isFocused", boolean
   19190 	  146| if-eqz v1, Label_12
   19191 .............................. end block 14 ..............................
   19192 ............................. begin block 15 .............................
   19193 	.line 844
   19194 	  148| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   19195 	  149| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   19196 .............................. end block 15 ..............................
   19197 ............................. begin block 16 .............................
   19198 Label_7:
   19199 	.line 848
   19200 	  152| invoke-virtual {v2,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
   19201 	.line 851
   19202 	  155| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   19203 	  157| invoke-direct {v7,v3}, android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
   19204 	  160| move-result v3
   19205 	  161| if-eqz v3, Label_8
   19206 .............................. end block 16 ..............................
   19207 ............................. begin block 17 .............................
   19208 	.line 852
   19209 	  163| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
   19210 	.line 853
   19211 	  166| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
   19212 	  168| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   19213 .............................. end block 17 ..............................
   19214 ............................. begin block 18 .............................
   19215 Label_8:
   19216 	.line 858
   19217 	  171| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   19218 	  173| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
   19219 	.line 859
   19220 	  176| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   19221 	  178| sget-object v4, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
   19222 	  180| invoke-virtual {v3,v4}, android.graphics.Rect.equals(java.lang.Object):boolean
   19223 	  183| move-result v3
   19224 	  184| if-eqz v3, Label_9
   19225 .............................. end block 18 ..............................
   19226 ............................. begin block 19 .............................
   19227 	.line 860
   19228 	  186| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19229 	  188| iget-object v4, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   19230 	  190| invoke-virtual {v3,v4}, android.view.View.getLocationOnScreen(int[]):void
   19231 	.line 861
   19232 	  193| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   19233 	  195| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
   19234 	.line 862
   19235 	  198| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   19236 	  200| iget-object v4, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   19237 	  202| aget v4, v4, v5
   19238 	  204| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19239 	  206| invoke-virtual {v5}, android.view.View.getScrollX():int
   19240 	  209| move-result v5
   19241 	  210| sub-int/2addr v4, v5
   19242 	.line 863
   19243 	  211| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
   19244 	  213| aget v5, v5, v6
   19245 	  215| iget-object v6, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19246 	  217| invoke-virtual {v6}, android.view.View.getScrollY():int
   19247 	  220| move-result v6
   19248 	  221| sub-int/2addr v5, v6
   19249 	.line 862
   19250 	  222| invoke-virtual {v3,v4,v5}, android.graphics.Rect.offset(int, int):void
   19251 	.line 864
   19252 	  225| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
   19253 	  227| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
   19254 .............................. end block 19 ..............................
   19255 ............................. begin block 20 .............................
   19256 Label_9:
   19257 	.line 867
   19258 	  230| return-object v2
   19259 .............................. end block 20 ..............................
   19260 ............................. begin block 21 .............................
   19261 Label_10:
   19262 	.line 837
   19263 	.end_local v1
   19264 	  231| invoke-virtual {v2,v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
   19265 	.line 838
   19266 	  234| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   19267 	  236| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   19268 	  239| goto Label_5
   19269 .............................. end block 21 ..............................
   19270 ............................. begin block 22 .............................
   19271 Label_11:
   19272 	.line 842
   19273 	  240| const/4 v1, #+0 (0x00000000 | 0.00000)
   19274 	.restart_local v1
   19275 	  241| goto Label_6
   19276 .............................. end block 22 ..............................
   19277 ............................. begin block 23 .............................
   19278 Label_12:
   19279 	.line 845
   19280 	  242| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
   19281 	  245| move-result v3
   19282 	  246| if-eqz v3, Label_7
   19283 .............................. end block 23 ..............................
   19284 ............................. begin block 24 .............................
   19285 	.line 846
   19286 	  248| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   19287 	  251| goto Label_7
   19288 .............................. end block 24 ..............................
   19289 }
   19290 
   19291 method android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19292 {
   19293 ............................. begin block 1 .............................
   19294 	.src "ExploreByTouchHelper.java"
   19295 	.line 736
   19296 	.prologue_end
   19297 	.line 736
   19298 	    0| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19299 	    2| invoke-static {v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19300 	    5| move-result-object v2
   19301 	.line 737
   19302 	.local v2, "info", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19303 	    6| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19304 	    8| invoke-static {v5,v2}, android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   19305 	.line 740
   19306 	   11| new-instance v4, java.util.ArrayList
   19307 	   13| invoke-direct {v4}, java.util.ArrayList.<init>():void
   19308 	.line 741
   19309 	.local_ex v4, "virtualViewIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   19310 	   16| invoke-virtual {v7,v4}, android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
   19311 	.line 743
   19312 	   19| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
   19313 	   22| move-result v3
   19314 	.line 744
   19315 	.local v3, "realNodeCount", int
   19316 	   23| if-lez v3, Label_1
   19317 .............................. end block 1 ..............................
   19318 ............................. begin block 2 .............................
   19319 	   25| invoke-virtual {v4}, java.util.ArrayList.size():int
   19320 	   28| move-result v5
   19321 	   29| if-lez v5, Label_1
   19322 .............................. end block 2 ..............................
   19323 ............................. begin block 3 .............................
   19324 	.line 745
   19325 	   31| new-instance v5, java.lang.RuntimeException
   19326 	   33| const-string/jumbo v6, "Views cannot have both real and virtual children"
   19327 	   36| invoke-direct {v5,v6}, java.lang.RuntimeException.<init>(java.lang.String):void
   19328 	   39| throw v5
   19329 .............................. end block 3 ..............................
   19330 ............................. begin block 4 .............................
   19331 Label_1:
   19332 	.line 748
   19333 	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
   19334 	.local v1, "i", int
   19335 	   41| invoke-virtual {v4}, java.util.ArrayList.size():int
   19336 	   44| move-result v0
   19337 .............................. end block 4 ..............................
   19338 ............................. begin block 5 .............................
   19339 Label_2:
   19340 	.local v0, "count", int
   19341 	   45| if-ge v1, v0, Label_3
   19342 .............................. end block 5 ..............................
   19343 ............................. begin block 6 .............................
   19344 	.line 749
   19345 	   47| iget-object v6, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
   19346 	   49| invoke-virtual {v4,v1}, java.util.ArrayList.get(int):java.lang.Object
   19347 	   52| move-result-object v5
   19348 	   53| check-cast v5, java.lang.Integer
   19349 	   55| invoke-virtual {v5}, java.lang.Integer.intValue():int
   19350 	   58| move-result v5
   19351 	   59| invoke-virtual {v2,v6,v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
   19352 	.line 748
   19353 	   62| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   19354 	   64| goto Label_2
   19355 .............................. end block 6 ..............................
   19356 ............................. begin block 7 .............................
   19357 Label_3:
   19358 	.line 752
   19359 	   65| return-object v2
   19360 .............................. end block 7 ..............................
   19361 }
   19362 
   19363 method android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
   19364 {
   19365 ............................. begin block 1 .............................
   19366 	.params "localRect"
   19367 	.src "ExploreByTouchHelper.java"
   19368 	.line 908
   19369 	.prologue_end
   19370 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   19371 	.line 908
   19372 	    1| if-eqz v6, Label_1
   19373 .............................. end block 1 ..............................
   19374 ............................. begin block 2 .............................
   19375 	    3| invoke-virtual {v6}, android.graphics.Rect.isEmpty():boolean
   19376 	    6| move-result v2
   19377 	    7| if-eqz v2, Label_2
   19378 .............................. end block 2 ..............................
   19379 ............................. begin block 3 .............................
   19380 Label_1:
   19381 	.line 909
   19382 	    9| return v4
   19383 .............................. end block 3 ..............................
   19384 ............................. begin block 4 .............................
   19385 Label_2:
   19386 	.line 913
   19387 	   10| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   19388 	   12| invoke-virtual {v2}, android.view.View.getWindowVisibility():int
   19389 	   15| move-result v2
   19390 	   16| if-eqz v2, Label_3
   19391 .............................. end block 4 ..............................
   19392 ............................. begin block 5 .............................
   19393 	.line 914
   19394 	   18| return v4
   19395 .............................. end block 5 ..............................
   19396 ............................. begin block 6 .............................
   19397 Label_3:
   19398 	.line 918
   19399 	   19| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   19400 	   21| invoke-virtual {v2}, android.view.View.getParent():android.view.ViewParent
   19401 	   24| move-result-object v1
   19402 .............................. end block 6 ..............................
   19403 ............................. begin block 7 .............................
   19404 Label_4:
   19405 	.line 919
   19406 	.local v1, "viewParent", android.view.ViewParent
   19407 	   25| instance-of v2, v1, android.view.View
   19408 	   27| if-eqz v2, Label_7
   19409 .............................. end block 7 ..............................
   19410 ............................. begin block 8 .............................
   19411 	   29| move-object v0, v1
   19412 	.line 920
   19413 	   30| check-cast v0, android.view.View
   19414 	.line 921
   19415 	.local v0, "view", android.view.View
   19416 	   32| invoke-static {v0}, android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
   19417 	   35| move-result v2
   19418 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   19419 	   37| cmpg-float v2, v2, v3
   19420 	   39| if-lez v2, Label_5
   19421 .............................. end block 8 ..............................
   19422 ............................. begin block 9 .............................
   19423 	   41| invoke-virtual {v0}, android.view.View.getVisibility():int
   19424 	   44| move-result v2
   19425 	   45| if-eqz v2, Label_6
   19426 .............................. end block 9 ..............................
   19427 ............................. begin block 10 .............................
   19428 Label_5:
   19429 	.line 922
   19430 	   47| return v4
   19431 .............................. end block 10 ..............................
   19432 ............................. begin block 11 .............................
   19433 Label_6:
   19434 	.line 924
   19435 	   48| invoke-virtual {v0}, android.view.View.getParent():android.view.ViewParent
   19436 	   51| move-result-object v1
   19437 	   52| goto Label_4
   19438 .............................. end block 11 ..............................
   19439 ............................. begin block 12 .............................
   19440 Label_7:
   19441 	.line 928
   19442 	.end_local v0
   19443 	   53| if-nez v1, Label_8
   19444 .............................. end block 12 ..............................
   19445 ............................. begin block 13 .............................
   19446 	.line 929
   19447 	   55| return v4
   19448 .............................. end block 13 ..............................
   19449 ............................. begin block 14 .............................
   19450 Label_8:
   19451 	.line 933
   19452 	   56| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
   19453 	   58| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   19454 	   60| invoke-virtual {v2,v3}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   19455 	   63| move-result v2
   19456 	   64| if-nez v2, Label_9
   19457 .............................. end block 14 ..............................
   19458 ............................. begin block 15 .............................
   19459 	.line 934
   19460 	   66| return v4
   19461 .............................. end block 15 ..............................
   19462 ............................. begin block 16 .............................
   19463 Label_9:
   19464 	.line 938
   19465 	   67| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
   19466 	   69| invoke-virtual {v6,v2}, android.graphics.Rect.intersect(android.graphics.Rect):boolean
   19467 	   72| move-result v2
   19468 	   73| return v2
   19469 .............................. end block 16 ..............................
   19470 }
   19471 
   19472 method android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19473 {
   19474 ............................. begin block 1 .............................
   19475 	.params "virtualViewId"
   19476 	.src "ExploreByTouchHelper.java"
   19477 	.line 721
   19478 	.prologue_end
   19479 	.line 721
   19480 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   19481 	    1| if-ne v2, v0, Label_1
   19482 .............................. end block 1 ..............................
   19483 ............................. begin block 2 .............................
   19484 	.line 722
   19485 	    3| invoke-direct {v1}, android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19486 	    6| move-result-object v0
   19487 	    7| return-object v0
   19488 .............................. end block 2 ..............................
   19489 ............................. begin block 3 .............................
   19490 Label_1:
   19491 	.line 725
   19492 	    8| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
   19493 	   11| move-result-object v0
   19494 	   12| return-object v0
   19495 .............................. end block 3 ..............................
   19496 }
   19497 
   19498 method android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
   19499 {
   19500 ............................. begin block 1 .............................
   19501 	.params "virtualViewId", "action", "arguments"
   19502 	.src "ExploreByTouchHelper.java"
   19503 	.line 871
   19504 	.prologue_end
   19505 	.line 871
   19506 	    0| packed-switch v2, Label_2
   19507 .............................. end block 1 ..............................
   19508 ............................. begin block 2 .............................
   19509 	.line 875
   19510 	    3| invoke-direct {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
   19511 	    6| move-result v0
   19512 	    7| return v0
   19513 .............................. end block 2 ..............................
   19514 ............................. begin block 3 .............................
   19515 Label_1:
   19516 	.line 873
   19517 	    8| invoke-direct {v1,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
   19518 	   11| move-result v0
   19519 	   12| return v0
   19520 .............................. end block 3 ..............................
   19521 ............................. begin block 4 .............................
   19522 	.line 871
   19523 	   13| nop
   19524 .............................. end block 4 ..............................
   19525 Label_2: <aligned>
   19526 	   14| packed-switch-payload
   19527 		   -1: Label_1
   19528 }
   19529 
   19530 method android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
   19531 {
   19532 ............................. begin block 1 .............................
   19533 	.params "virtualViewId", "action", "arguments"
   19534 	.src "ExploreByTouchHelper.java"
   19535 	.line 884
   19536 	.prologue_end
   19537 	.line 884
   19538 	    0| sparse-switch v3, Label_5
   19539 .............................. end block 1 ..............................
   19540 ............................. begin block 2 .............................
   19541 	.line 894
   19542 	    3| invoke-virtual {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   19543 	    6| move-result v0
   19544 	    7| return v0
   19545 .............................. end block 2 ..............................
   19546 ............................. begin block 3 .............................
   19547 Label_1:
   19548 	.line 886
   19549 	    8| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
   19550 	   11| move-result v0
   19551 	   12| return v0
   19552 .............................. end block 3 ..............................
   19553 ............................. begin block 4 .............................
   19554 Label_2:
   19555 	.line 888
   19556 	   13| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   19557 	   16| move-result v0
   19558 	   17| return v0
   19559 .............................. end block 4 ..............................
   19560 ............................. begin block 5 .............................
   19561 Label_3:
   19562 	.line 890
   19563 	   18| invoke-virtual {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
   19564 	   21| move-result v0
   19565 	   22| return v0
   19566 .............................. end block 5 ..............................
   19567 ............................. begin block 6 .............................
   19568 Label_4:
   19569 	.line 892
   19570 	   23| invoke-virtual {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   19571 	   26| move-result v0
   19572 	   27| return v0
   19573 .............................. end block 6 ..............................
   19574 Label_5: <aligned>
   19575 	.line 884
   19576 	   28| sparse-switch-payload
   19577 		    1: Label_3
   19578 		    2: Label_4
   19579 		   64: Label_1
   19580 		  128: Label_2
   19581 }
   19582 
   19583 method android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
   19584 {
   19585 ............................. begin block 1 .............................
   19586 	.params "action", "arguments"
   19587 	.src "ExploreByTouchHelper.java"
   19588 	.line 880
   19589 	.prologue_end
   19590 	.line 880
   19591 	    0| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper.mHost
   19592 	    2| invoke-static {v0,v2,v3}, android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
   19593 	    5| move-result v0
   19594 	    6| return v0
   19595 .............................. end block 1 ..............................
   19596 }
   19597 
   19598 method android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
   19599 {
   19600 ............................. begin block 1 .............................
   19601 	.params "virtualViewId"
   19602 	.src "ExploreByTouchHelper.java"
   19603 	.line 954
   19604 	.prologue_end
   19605 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   19606 	.line 954
   19607 	    1| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mManager
   19608 	    3| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   19609 	    6| move-result v0
   19610 	    7| if-eqz v0, Label_1
   19611 .............................. end block 1 ..............................
   19612 ............................. begin block 2 .............................
   19613 	.line 955
   19614 	    9| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mManager
   19615 	   11| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   19616 	   14| move-result v0
   19617 	   15| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   19618 	.line 954
   19619 	   17| if-eqz v0, Label_2
   19620 .............................. end block 2 ..............................
   19621 ............................. begin block 3 .............................
   19622 Label_1:
   19623 	.line 956
   19624 	   19| return v1
   19625 .............................. end block 3 ..............................
   19626 ............................. begin block 4 .............................
   19627 Label_2:
   19628 	.line 959
   19629 	   20| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19630 	   22| if-eq v0, v3, Label_4
   19631 .............................. end block 4 ..............................
   19632 ............................. begin block 5 .............................
   19633 	.line 961
   19634 	   24| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19635 	   26| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   19636 	   28| if-eq v0, v1, Label_3
   19637 .............................. end block 5 ..............................
   19638 ............................. begin block 6 .............................
   19639 	.line 962
   19640 	   30| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19641 	   32| invoke-direct {v2,v0}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
   19642 .............................. end block 6 ..............................
   19643 ............................. begin block 7 .............................
   19644 Label_3:
   19645 	.line 966
   19646 	   35| iput v3, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19647 	.line 969
   19648 	   37| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mHost
   19649 	   39| invoke-virtual {v0}, android.view.View.invalidate():void
   19650 	.line 971
   19651 	   42| const v0, #+32768 (0x00008000 | 4.59177e-41)
   19652 	.line 970
   19653 	   45| invoke-virtual {v2,v3,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   19654 	.line 972
   19655 	   48| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   19656 	   49| return v0
   19657 .............................. end block 7 ..............................
   19658 ............................. begin block 8 .............................
   19659 Label_4:
   19660 	.line 974
   19661 	   50| return v1
   19662 .............................. end block 8 ..............................
   19663 }
   19664 
   19665 method android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   19666 {
   19667 ............................. begin block 1 .............................
   19668 	.params "virtualViewId"
   19669 	.src "ExploreByTouchHelper.java"
   19670 	.line 613
   19671 	.prologue_end
   19672 	.line 613
   19673 	    0| iget v1, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   19674 	    2| if-ne v1, v3, Label_1
   19675 .............................. end block 1 ..............................
   19676 ............................. begin block 2 .............................
   19677 	.line 614
   19678 	    4| return-void
   19679 .............................. end block 2 ..............................
   19680 ............................. begin block 3 .............................
   19681 Label_1:
   19682 	.line 617
   19683 	    5| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   19684 	.line 618
   19685 	.local v0, "previousVirtualViewId", int
   19686 	    7| iput v3, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
   19687 	.line 622
   19688 	    9| const/16 v1, #+128 (0x00000080 | 1.79366e-43)
   19689 	   11| invoke-virtual {v2,v3,v1}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   19690 	.line 624
   19691 	   14| const/16 v1, #+256 (0x00000100 | 3.58732e-43)
   19692 	.line 623
   19693 	   16| invoke-virtual {v2,v0,v1}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   19694 	.line 625
   19695 	   19| return-void
   19696 .............................. end block 3 ..............................
   19697 }
   19698 
   19699 method android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   19700 {
   19701 ............................. begin block 1 .............................
   19702 	.params "virtualViewId"
   19703 	.src "ExploreByTouchHelper.java"
   19704 	.line 1033
   19705 	.prologue_end
   19706 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   19707 	.line 1033
   19708 	    1| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   19709 	    3| if-eq v0, v3, Label_1
   19710 .............................. end block 1 ..............................
   19711 ............................. begin block 2 .............................
   19712 	.line 1035
   19713 	    5| return v1
   19714 .............................. end block 2 ..............................
   19715 ............................. begin block 3 .............................
   19716 Label_1:
   19717 	.line 1038
   19718 	    6| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   19719 	    8| iput v0, v2, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   19720 	.line 1040
   19721 	   10| invoke-virtual {v2,v3,v1}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   19722 	.line 1041
   19723 	   13| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   19724 	   15| invoke-virtual {v2,v3,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   19725 	.line 1043
   19726 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   19727 	   19| return v0
   19728 .............................. end block 3 ..............................
   19729 }
   19730 
   19731 method android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
   19732 {
   19733 ............................. begin block 1 .............................
   19734 	.params "event"
   19735 	.src "ExploreByTouchHelper.java"
   19736 	.line 182
   19737 	.prologue_end
   19738 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   19739 	    1| const/high16 v5, #-2147483648 (0x80000000 | -0.00000)
   19740 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   19741 	.line 182
   19742 	    4| iget-object v3, v6, android.support.v4.widget.ExploreByTouchHelper.mManager
   19743 	    6| invoke-virtual {v3}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   19744 	    9| move-result v3
   19745 	   10| if-eqz v3, Label_1
   19746 .............................. end block 1 ..............................
   19747 ............................. begin block 2 .............................
   19748 	.line 183
   19749 	   12| iget-object v3, v6, android.support.v4.widget.ExploreByTouchHelper.mManager
   19750 	   14| invoke-static {v3}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
   19751 	   17| move-result v3
   19752 	   18| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   19753 	.line 182
   19754 	   20| if-eqz v3, Label_2
   19755 .............................. end block 2 ..............................
   19756 ............................. begin block 3 .............................
   19757 Label_1:
   19758 	.line 184
   19759 	   22| return v2
   19760 .............................. end block 3 ..............................
   19761 ............................. begin block 4 .............................
   19762 Label_2:
   19763 	.line 187
   19764 	   23| invoke-virtual {v7}, android.view.MotionEvent.getAction():int
   19765 	   26| move-result v3
   19766 	   27| packed-switch v3, Label_9
   19767 .............................. end block 4 ..............................
   19768 ............................. begin block 5 .............................
   19769 Label_3:
   19770 	.line 200
   19771 	   30| return v2
   19772 .............................. end block 5 ..............................
   19773 ............................. begin block 6 .............................
   19774 Label_4:
   19775 	.line 190
   19776 	   31| invoke-virtual {v7}, android.view.MotionEvent.getX():float
   19777 	   34| move-result v3
   19778 	   35| invoke-virtual {v7}, android.view.MotionEvent.getY():float
   19779 	   38| move-result v4
   19780 	   39| invoke-virtual {v6,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
   19781 	   42| move-result v0
   19782 	.line 191
   19783 	.local v0, "virtualViewId", int
   19784 	   43| invoke-direct {v6,v0}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   19785 	.line 192
   19786 	   46| if-eq v0, v5, Label_6
   19787 .............................. end block 6 ..............................
   19788 ............................. begin block 7 .............................
   19789 Label_5:
   19790 	   48| return v1
   19791 .............................. end block 7 ..............................
   19792 ............................. begin block 8 .............................
   19793 Label_6:
   19794 	   49| move v1, v2
   19795 	   50| goto Label_5
   19796 .............................. end block 8 ..............................
   19797 ............................. begin block 9 .............................
   19798 Label_7:
   19799 	.line 194
   19800 	.end_local v0
   19801 	   51| iget v3, v6, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19802 	   53| if-eq v3, v5, Label_8
   19803 .............................. end block 9 ..............................
   19804 ............................. begin block 10 .............................
   19805 	.line 195
   19806 	   55| invoke-direct {v6,v5}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
   19807 	.line 196
   19808 	   58| return v1
   19809 .............................. end block 10 ..............................
   19810 ............................. begin block 11 .............................
   19811 Label_8:
   19812 	.line 198
   19813 	   59| return v2
   19814 .............................. end block 11 ..............................
   19815 Label_9: <aligned>
   19816 	.line 187
   19817 	   60| packed-switch-payload
   19818 		    7: Label_4
   19819 		    8: Label_3
   19820 		    9: Label_4
   19821 		   10: Label_7
   19822 }
   19823 
   19824 method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
   19825 {
   19826 ............................. begin block 1 .............................
   19827 	.src "ExploreByTouchHelper.java"
   19828 	.line 291
   19829 	.prologue_end
   19830 	.line 291
   19831 	    0| iget v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
   19832 	    2| return v0
   19833 .............................. end block 1 ..............................
   19834 }
   19835 
   19836 method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   19837 {
   19838 ............................. begin block 1 .............................
   19839 	.params "host"
   19840 	.src "ExploreByTouchHelper.java"
   19841 	.line 157
   19842 	.prologue_end
   19843 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   19844 	.line 157
   19845 	    1| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   19846 	    3| if-nez v0, Label_1
   19847 .............................. end block 1 ..............................
   19848 ............................. begin block 2 .............................
   19849 	.line 158
   19850 	    5| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider
   19851 	    7| invoke-direct {v0,v2,v1}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
   19852 	   10| iput-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   19853 .............................. end block 2 ..............................
   19854 ............................. begin block 3 .............................
   19855 Label_1:
   19856 	.line 160
   19857 	   12| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
   19858 	   14| return-object v0
   19859 .............................. end block 3 ..............................
   19860 }
   19861 
   19862 method android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView():int
   19863 {
   19864 ............................. begin block 1 .............................
   19865 	.src "ExploreByTouchHelper.java"
   19866 	.line 590
   19867 	.prologue_end
   19868 	.line 590
   19869 	    0| invoke-virtual {v1}, android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
   19870 	    3| move-result v0
   19871 	    4| return v0
   19872 .............................. end block 1 ..............................
   19873 }
   19874 
   19875 method android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
   19876 {
   19877 }
   19878 
   19879 method android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
   19880 {
   19881 }
   19882 
   19883 method android.support.v4.widget.ExploreByTouchHelper.invalidateRoot():void
   19884 {
   19885 ............................. begin block 1 .............................
   19886 	.src "ExploreByTouchHelper.java"
   19887 	.line 527
   19888 	.prologue_end
   19889 	.line 527
   19890 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   19891 	    1| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   19892 	    2| invoke-virtual {v2,v0,v1}, android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
   19893 	.line 528
   19894 	    5| return-void
   19895 .............................. end block 1 ..............................
   19896 }
   19897 
   19898 method android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
   19899 {
   19900 ............................. begin block 1 .............................
   19901 	.params "virtualViewId", "changeTypes"
   19902 	.src "ExploreByTouchHelper.java"
   19903 	.line 567
   19904 	.prologue_end
   19905 	.line 567
   19906 	    0| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   19907 	    2| if-eq v4, v2, Label_1
   19908 .............................. end block 1 ..............................
   19909 ............................. begin block 2 .............................
   19910 	    4| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mManager
   19911 	    6| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   19912 	    9| move-result v2
   19913 	   10| if-eqz v2, Label_1
   19914 .............................. end block 2 ..............................
   19915 ............................. begin block 3 .............................
   19916 	.line 568
   19917 	   12| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   19918 	   14| invoke-virtual {v2}, android.view.View.getParent():android.view.ViewParent
   19919 	   17| move-result-object v1
   19920 	.line 569
   19921 	.local v1, "parent", android.view.ViewParent
   19922 	   18| if-eqz v1, Label_1
   19923 .............................. end block 3 ..............................
   19924 ............................. begin block 4 .............................
   19925 	.line 572
   19926 	   20| const/16 v2, #+2048 (0x00000800 | 2.86986e-42)
   19927 	.line 571
   19928 	   22| invoke-direct {v3,v4,v2}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   19929 	   25| move-result-object v0
   19930 	.line 573
   19931 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   19932 	   26| invoke-static {v0,v5}, android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
   19933 	.line 574
   19934 	   29| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   19935 	   31| invoke-static {v1,v2,v0}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   19936 .............................. end block 4 ..............................
   19937 ............................. begin block 5 .............................
   19938 Label_1:
   19939 	.line 577
   19940 	.end_local v0
   19941 	.end_local v1
   19942 	   34| return-void
   19943 .............................. end block 5 ..............................
   19944 }
   19945 
   19946 method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   19947 {
   19948 ............................. begin block 1 .............................
   19949 	.params "host", "event"
   19950 	.src "ExploreByTouchHelper.java"
   19951 	.line 661
   19952 	.prologue_end
   19953 	.line 661
   19954 	    0| invoke-super {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
   19955 	.line 664
   19956 	    3| invoke-virtual {v0,v2}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
   19957 	.line 665
   19958 	    6| return-void
   19959 .............................. end block 1 ..............................
   19960 }
   19961 
   19962 method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   19963 {
   19964 ............................. begin block 1 .............................
   19965 	.params "host", "info"
   19966 	.src "ExploreByTouchHelper.java"
   19967 	.line 757
   19968 	.prologue_end
   19969 	.line 757
   19970 	    0| invoke-super {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   19971 	.line 760
   19972 	    3| invoke-virtual {v0,v2}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   19973 	.line 761
   19974 	    6| return-void
   19975 .............................. end block 1 ..............................
   19976 }
   19977 
   19978 method android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   19979 {
   19980 }
   19981 
   19982 method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
   19983 {
   19984 ............................. begin block 1 .............................
   19985 	.params "event"
   19986 	.src "ExploreByTouchHelper.java"
   19987 	.line 1114
   19988 	.prologue_end
   19989 	.line 1114
   19990 	    0| return-void
   19991 .............................. end block 1 ..............................
   19992 }
   19993 
   19994 method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   19995 {
   19996 ............................. begin block 1 .............................
   19997 	.params "virtualViewId", "event"
   19998 	.src "ExploreByTouchHelper.java"
   19999 	.line 1102
   20000 	.prologue_end
   20001 	.line 1102
   20002 	    0| return-void
   20003 .............................. end block 1 ..............................
   20004 }
   20005 
   20006 method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   20007 {
   20008 ............................. begin block 1 .............................
   20009 	.params "node"
   20010 	.src "ExploreByTouchHelper.java"
   20011 	.line 1192
   20012 	.prologue_end
   20013 	.line 1192
   20014 	    0| return-void
   20015 .............................. end block 1 ..............................
   20016 }
   20017 
   20018 method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   20019 {
   20020 }
   20021 
   20022 method android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   20023 {
   20024 ............................. begin block 1 .............................
   20025 	.params "virtualViewId", "hasFocus"
   20026 	.src "ExploreByTouchHelper.java"
   20027 	.line 602
   20028 	.prologue_end
   20029 	.line 602
   20030 	    0| return-void
   20031 .............................. end block 1 ..............................
   20032 }
   20033 
   20034 method android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
   20035 {
   20036 ............................. begin block 1 .............................
   20037 	.params "virtualViewId"
   20038 	.src "ExploreByTouchHelper.java"
   20039 	.line 1003
   20040 	.prologue_end
   20041 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   20042 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   20043 	.line 1003
   20044 	    2| iget-object v0, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   20045 	    4| invoke-virtual {v0}, android.view.View.isFocused():boolean
   20046 	    7| move-result v0
   20047 	    8| if-nez v0, Label_1
   20048 .............................. end block 1 ..............................
   20049 ............................. begin block 2 .............................
   20050 	   10| iget-object v0, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
   20051 	   12| invoke-virtual {v0}, android.view.View.requestFocus():boolean
   20052 	   15| move-result v0
   20053 	   16| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   20054 	   18| if-eqz v0, Label_1
   20055 .............................. end block 2 ..............................
   20056 ............................. begin block 3 .............................
   20057 	.line 1005
   20058 	   20| return v1
   20059 .............................. end block 3 ..............................
   20060 ............................. begin block 4 .............................
   20061 Label_1:
   20062 	.line 1008
   20063 	   21| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   20064 	   23| if-ne v0, v4, Label_2
   20065 .............................. end block 4 ..............................
   20066 ............................. begin block 5 .............................
   20067 	.line 1010
   20068 	   25| return v1
   20069 .............................. end block 5 ..............................
   20070 ............................. begin block 6 .............................
   20071 Label_2:
   20072 	.line 1013
   20073 	   26| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   20074 	   28| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   20075 	   30| if-eq v0, v1, Label_3
   20076 .............................. end block 6 ..............................
   20077 ............................. begin block 7 .............................
   20078 	.line 1014
   20079 	   32| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   20080 	   34| invoke-virtual {v3,v0}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
   20081 .............................. end block 7 ..............................
   20082 ............................. begin block 8 .............................
   20083 Label_3:
   20084 	.line 1017
   20085 	   37| iput v4, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
   20086 	.line 1019
   20087 	   39| invoke-virtual {v3,v4,v2}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
   20088 	.line 1020
   20089 	   42| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   20090 	   44| invoke-virtual {v3,v4,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   20091 	.line 1022
   20092 	   47| return v2
   20093 .............................. end block 8 ..............................
   20094 }
   20095 
   20096 method android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
   20097 {
   20098 ............................. begin block 1 .............................
   20099 	.params "virtualViewId", "eventType"
   20100 	.src "ExploreByTouchHelper.java"
   20101 	.line 506
   20102 	.prologue_end
   20103 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   20104 	.line 506
   20105 	    1| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   20106 	    3| if-eq v5, v2, Label_1
   20107 .............................. end block 1 ..............................
   20108 ............................. begin block 2 .............................
   20109 	    5| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mManager
   20110 	    7| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   20111 	   10| move-result v2
   20112 	   11| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   20113 	   13| if-eqz v2, Label_2
   20114 .............................. end block 2 ..............................
   20115 ............................. begin block 3 .............................
   20116 Label_1:
   20117 	.line 507
   20118 	   15| return v3
   20119 .............................. end block 3 ..............................
   20120 ............................. begin block 4 .............................
   20121 Label_2:
   20122 	.line 510
   20123 	   16| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
   20124 	   18| invoke-virtual {v2}, android.view.View.getParent():android.view.ViewParent
   20125 	   21| move-result-object v1
   20126 	.line 511
   20127 	.local v1, "parent", android.view.ViewParent
   20128 	   22| if-nez v1, Label_3
   20129 .............................. end block 4 ..............................
   20130 ............................. begin block 5 .............................
   20131 	.line 512
   20132 	   24| return v3
   20133 .............................. end block 5 ..............................
   20134 ............................. begin block 6 .............................
   20135 Label_3:
   20136 	.line 515
   20137 	   25| invoke-direct {v4,v5,v6}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
   20138 	   28| move-result-object v0
   20139 	.line 516
   20140 	.local v0, "event", android.view.accessibility.AccessibilityEvent
   20141 	   29| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
   20142 	   31| invoke-static {v1,v2,v0}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   20143 	   34| move-result v2
   20144 	   35| return v2
   20145 .............................. end block 6 ..............................
   20146 }
   20147 
   20148 method android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
   20149 {
   20150 ............................. begin block 1 .............................
   20151 	.src "NestedScrollView.java"
   20152 	.line 1870
   20153 	.prologue_end
   20154 	.line 1870
   20155 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   20156 	.line 1
   20157 	    3| return-void
   20158 .............................. end block 1 ..............................
   20159 }
   20160 
   20161 method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
   20162 {
   20163 ............................. begin block 1 .............................
   20164 	.params "in"
   20165 	.src "NestedScrollView.java"
   20166 	.line 1872
   20167 	.prologue_end
   20168 	.line 1872
   20169 	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState
   20170 	    2| invoke-direct {v0,v2}, android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
   20171 	    5| return-object v0
   20172 .............................. end block 1 ..............................
   20173 }
   20174 
   20175 method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
   20176 {
   20177 ............................. begin block 1 .............................
   20178 	.params "in"
   20179 	.src "NestedScrollView.java"
   20180 	.line 1871
   20181 	.prologue_end
   20182 	.line 1871
   20183 	    0| invoke-virtual {v1,v2}, android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
   20184 	    3| move-result-object v0
   20185 	    4| return-object v0
   20186 .............................. end block 1 ..............................
   20187 }
   20188 
   20189 method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
   20190 {
   20191 ............................. begin block 1 .............................
   20192 	.params "size"
   20193 	.src "NestedScrollView.java"
   20194 	.line 1876
   20195 	.prologue_end
   20196 	.line 1876
   20197 	    0| new-array v0, v2, android.support.v4.widget.NestedScrollView$SavedState[]
   20198 	    2| return-object v0
   20199 .............................. end block 1 ..............................
   20200 }
   20201 
   20202 method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):java.lang.Object[]
   20203 {
   20204 ............................. begin block 1 .............................
   20205 	.params "size"
   20206 	.src "NestedScrollView.java"
   20207 	.line 1875
   20208 	.prologue_end
   20209 	.line 1875
   20210 	    0| invoke-virtual {v1,v2}, android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
   20211 	    3| move-result-object v0
   20212 	    4| return-object v0
   20213 .............................. end block 1 ..............................
   20214 }
   20215 
   20216 method android.support.v4.widget.NestedScrollView$SavedState.<clinit>():void
   20217 {
   20218 ............................. begin block 1 .............................
   20219 	.src "NestedScrollView.java"
   20220 	.line 1870
   20221 	.prologue_end
   20222 	.line 1870
   20223 	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState$1
   20224 	    2| invoke-direct {v0}, android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
   20225 	.line 1869
   20226 	    5| sput-object v0, android.support.v4.widget.NestedScrollView$SavedState.CREATOR
   20227 	.line 1844
   20228 	    7| return-void
   20229 .............................. end block 1 ..............................
   20230 }
   20231 
   20232 method android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
   20233 {
   20234 ............................. begin block 1 .............................
   20235 	.params "source"
   20236 	.src "NestedScrollView.java"
   20237 	.line 1852
   20238 	.prologue_end
   20239 	.line 1852
   20240 	    0| invoke-direct {v1,v2}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
   20241 	.line 1853
   20242 	    3| invoke-virtual {v2}, android.os.Parcel.readInt():int
   20243 	    6| move-result v0
   20244 	    7| iput v0, v1, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   20245 	.line 1854
   20246 	    9| return-void
   20247 .............................. end block 1 ..............................
   20248 }
   20249 
   20250 method android.support.v4.widget.NestedScrollView$SavedState.toString():java.lang.String
   20251 {
   20252 ............................. begin block 1 .............................
   20253 	.src "NestedScrollView.java"
   20254 	.line 1864
   20255 	.prologue_end
   20256 	.line 1864
   20257 	    0| new-instance v0, java.lang.StringBuilder
   20258 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   20259 	    5| const-string/jumbo v1, "HorizontalScrollView.SavedState{"
   20260 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   20261 	   11| move-result-object v0
   20262 	.line 1865
   20263 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
   20264 	   15| move-result v1
   20265 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   20266 	   19| move-result-object v1
   20267 	.line 1864
   20268 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   20269 	   23| move-result-object v0
   20270 	.line 1866
   20271 	   24| const-string/jumbo v1, " scrollPosition="
   20272 	.line 1864
   20273 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   20274 	   30| move-result-object v0
   20275 	.line 1866
   20276 	   31| iget v1, v2, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   20277 	.line 1864
   20278 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   20279 	   36| move-result-object v0
   20280 	.line 1866
   20281 	   37| const-string/jumbo v1, "}"
   20282 	.line 1864
   20283 	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   20284 	   43| move-result-object v0
   20285 	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   20286 	   47| move-result-object v0
   20287 	   48| return-object v0
   20288 .............................. end block 1 ..............................
   20289 }
   20290 
   20291 method android.support.v4.widget.NestedScrollView$SavedState.writeToParcel(android.os.Parcel, int):void
   20292 {
   20293 ............................. begin block 1 .............................
   20294 	.params "dest", "flags"
   20295 	.src "NestedScrollView.java"
   20296 	.line 1858
   20297 	.prologue_end
   20298 	.line 1858
   20299 	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   20300 	.line 1859
   20301 	    3| iget v0, v1, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
   20302 	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   20303 	.line 1860
   20304 	    8| return-void
   20305 .............................. end block 1 ..............................
   20306 }
   20307 
   20308 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
   20309 {
   20310 ............................. begin block 1 .............................
   20311 	.src "SlidingPaneLayout.java"
   20312 	.line 1481
   20313 	.prologue_end
   20314 	.line 1481
   20315 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   20316 	.line 1
   20317 	    3| return-void
   20318 .............................. end block 1 ..............................
   20319 }
   20320 
   20321 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
   20322 {
   20323 ............................. begin block 1 .............................
   20324 	.params "in", "loader"
   20325 	.src "SlidingPaneLayout.java"
   20326 	.line 1484
   20327 	.prologue_end
   20328 	.line 1484
   20329 	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState
   20330 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   20331 	    3| invoke-direct {v0,v3,v4,v1}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
   20332 	    6| return-object v0
   20333 .............................. end block 1 ..............................
   20334 }
   20335 
   20336 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
   20337 {
   20338 ............................. begin block 1 .............................
   20339 	.params "in", "loader"
   20340 	.src "SlidingPaneLayout.java"
   20341 	.line 1482
   20342 	.prologue_end
   20343 	.line 1482
   20344 	    0| invoke-virtual {v1,v2,v3}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
   20345 	    3| move-result-object v0
   20346 	    4| return-object v0
   20347 .............................. end block 1 ..............................
   20348 }
   20349 
   20350 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
   20351 {
   20352 ............................. begin block 1 .............................
   20353 	.params "size"
   20354 	.src "SlidingPaneLayout.java"
   20355 	.line 1489
   20356 	.prologue_end
   20357 	.line 1489
   20358 	    0| new-array v0, v2, android.support.v4.widget.SlidingPaneLayout$SavedState[]
   20359 	    2| return-object v0
   20360 .............................. end block 1 ..............................
   20361 }
   20362 
   20363 method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):java.lang.Object[]
   20364 {
   20365 ............................. begin block 1 .............................
   20366 	.params "size"
   20367 	.src "SlidingPaneLayout.java"
   20368 	.line 1487
   20369 	.prologue_end
   20370 	.line 1487
   20371 	    0| invoke-virtual {v1,v2}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
   20372 	    3| move-result-object v0
   20373 	    4| return-object v0
   20374 .............................. end block 1 ..............................
   20375 }
   20376 
   20377 method android.support.v4.widget.SlidingPaneLayout$SavedState.<clinit>():void
   20378 {
   20379 ............................. begin block 1 .............................
   20380 	.src "SlidingPaneLayout.java"
   20381 	.line 1481
   20382 	.prologue_end
   20383 	.line 1481
   20384 	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState$1
   20385 	    2| invoke-direct {v0}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
   20386 	.line 1480
   20387 	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
   20388 	    8| move-result-object v0
   20389 	    9| sput-object v0, android.support.v4.widget.SlidingPaneLayout$SavedState.CREATOR
   20390 	.line 1462
   20391 	   11| return-void
   20392 .............................. end block 1 ..............................
   20393 }
   20394 
   20395 method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   20396 {
   20397 ............................. begin block 1 .............................
   20398 	.params "in", "loader"
   20399 	.src "SlidingPaneLayout.java"
   20400 	.line 1470
   20401 	.prologue_end
   20402 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   20403 	.line 1470
   20404 	    1| invoke-direct {v2,v3,v4}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   20405 	.line 1471
   20406 	    4| invoke-virtual {v3}, android.os.Parcel.readInt():int
   20407 	    7| move-result v1
   20408 	    8| if-eqz v1, Label_1
   20409 .............................. end block 1 ..............................
   20410 ............................. begin block 2 .............................
   20411 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   20412 .............................. end block 2 ..............................
   20413 ............................. begin block 3 .............................
   20414 Label_1:
   20415 	   11| iput-boolean v0, v2, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
   20416 	.line 1472
   20417 	   13| return-void
   20418 .............................. end block 3 ..............................
   20419 }
   20420 
   20421 method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
   20422 {
   20423 ............................. begin block 1 .............................
   20424 	.params "in", "loader", "?"
   20425 	.src "SlidingPaneLayout.java"
   20426 	.line 1
   20427 	.prologue_end
   20428 	    0| invoke-direct {v0,v1,v2}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
   20429 	    3| return-void
   20430 .............................. end block 1 ..............................
   20431 }
   20432 
   20433 method android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel(android.os.Parcel, int):void
   20434 {
   20435 ............................. begin block 1 .............................
   20436 	.params "out", "flags"
   20437 	.src "SlidingPaneLayout.java"
   20438 	.line 1476
   20439 	.prologue_end
   20440 	.line 1476
   20441 	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
   20442 	.line 1477
   20443 	    3| iget-boolean v0, v1, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
   20444 	    5| if-eqz v0, Label_2
   20445 .............................. end block 1 ..............................
   20446 ............................. begin block 2 .............................
   20447 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   20448 .............................. end block 2 ..............................
   20449 ............................. begin block 3 .............................
   20450 Label_1:
   20451 	    8| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   20452 	.line 1478
   20453 	   11| return-void
   20454 .............................. end block 3 ..............................
   20455 ............................. begin block 4 .............................
   20456 Label_2:
   20457 	.line 1477
   20458 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   20459 	   13| goto Label_1
   20460 .............................. end block 4 ..............................
   20461 }
   20462 
   20463 method com.android.calendar.AboutPreferences.<init>():void
   20464 {
   20465 ............................. begin block 1 .............................
   20466 	.src "AboutPreferences.java"
   20467 	.line 27
   20468 	.prologue_end
   20469 	.line 27
   20470 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   20471 	    3| return-void
   20472 .............................. end block 1 ..............................
   20473 }
   20474 
   20475 method com.android.calendar.AboutPreferences.onCreate(android.os.Bundle):void
   20476 {
   20477 ............................. begin block 1 .............................
   20478 	.params "icicle"
   20479 	.src "AboutPreferences.java"
   20480 	.line 32
   20481 	.prologue_end
   20482 	.line 32
   20483 	    0| invoke-super {v6,v7}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   20484 	.line 33
   20485 	    3| const/high16 v3, #+2131099648 (0x7f060000 | 1.78117e+38)
   20486 	    5| invoke-virtual {v6,v3}, com.android.calendar.AboutPreferences.addPreferencesFromResource(int):void
   20487 	.line 35
   20488 	    8| invoke-virtual {v6}, com.android.calendar.AboutPreferences.getActivity():android.app.Activity
   20489 	   11| move-result-object v0
   20490 .............................. end block 1 ..............................
   20491 	.try_begin_1
   20492 ............................. begin block 2 .............................
   20493 	.line 38
   20494 	.local v0, "activity", android.app.Activity
   20495 	   12| invoke-virtual {v0}, android.app.Activity.getPackageManager():android.content.pm.PackageManager
   20496 	   15| move-result-object v3
   20497 	   16| invoke-virtual {v0}, android.app.Activity.getPackageName():java.lang.String
   20498 	   19| move-result-object v4
   20499 	   20| const/4 v5, #+0 (0x00000000 | 0.00000)
   20500 	   21| invoke-virtual {v3,v4,v5}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
   20501 	   24| move-result-object v2
   20502 	.line 39
   20503 	.local v2, "packageInfo", android.content.pm.PackageInfo
   20504 	   25| const-string/jumbo v3, "build_version"
   20505 	   28| invoke-virtual {v6,v3}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   20506 	   31| move-result-object v3
   20507 	   32| iget-object v4, v2, android.content.pm.PackageInfo.versionName
   20508 	   34| invoke-virtual {v3,v4}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   20509 .............................. end block 2 ..............................
   20510 	.try_end_1
   20511 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   20512 ............................. begin block 3 .............................
   20513 Label_1:
   20514 	.line 43
   20515 	.end_local v2
   20516 	   37| return-void
   20517 .............................. end block 3 ..............................
   20518 ............................. begin block 4 .............................
   20519 Label_2:
   20520 	.line 40
   20521 	   38| move-exception v1
   20522 	.line 41
   20523 	.local v1, "e", android.content.pm.PackageManager$NameNotFoundException
   20524 	   39| const-string/jumbo v3, "build_version"
   20525 	   42| invoke-virtual {v6,v3}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   20526 	   45| move-result-object v3
   20527 	   46| const-string/jumbo v4, "?"
   20528 	   49| invoke-virtual {v3,v4}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   20529 	   52| goto Label_1
   20530 .............................. end block 4 ..............................
   20531 }
   20532 
   20533 method com.android.calendar.AbstractCalendarActivity.<init>():void
   20534 {
   20535 ............................. begin block 1 .............................
   20536 	.src "AbstractCalendarActivity.java"
   20537 	.line 21
   20538 	.prologue_end
   20539 	.line 21
   20540 	    0| invoke-direct {v0}, android.app.Activity.<init>():void
   20541 	    3| return-void
   20542 .............................. end block 1 ..............................
   20543 }
   20544 
   20545 method com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
   20546 {
   20547 ............................. begin block 1 .............................
   20548 	.src "AbstractCalendarActivity.java"
   20549 	.line 25
   20550 	.prologue_end
   20551 	    0| monitor-enter v1
   20552 .............................. end block 1 ..............................
   20553 	.try_begin_1
   20554 ............................. begin block 2 .............................
   20555 	.line 25
   20556 	    1| iget-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
   20557 	    3| if-nez v0, Label_1
   20558 .............................. end block 2 ..............................
   20559 ............................. begin block 3 .............................
   20560 	.line 26
   20561 	    5| new-instance v0, com.android.calendar.AsyncQueryService
   20562 	    7| invoke-direct {v0,v1}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   20563 	   10| iput-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
   20564 .............................. end block 3 ..............................
   20565 ............................. begin block 4 .............................
   20566 Label_1:
   20567 	.line 28
   20568 	   12| iget-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
   20569 .............................. end block 4 ..............................
   20570 	.try_end_1
   20571 	  catch(...) : Label_2
   20572 ............................. begin block 5 .............................
   20573 	   14| monitor-exit v1
   20574 	   15| return-object v0
   20575 .............................. end block 5 ..............................
   20576 ............................. begin block 6 .............................
   20577 Label_2:
   20578 	   16| move-exception v0
   20579 	   17| monitor-exit v1
   20580 	   18| throw v0
   20581 .............................. end block 6 ..............................
   20582 }
   20583 
   20584 method com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
   20585 {
   20586 ............................. begin block 1 .............................
   20587 	.params "this$0"
   20588 	.src "AllInOneActivity.java"
   20589 	.line 1
   20590 	.prologue_end
   20591 	.line 1
   20592 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$1.this$0
   20593 	.line 170
   20594 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   20595 	.line 1
   20596 	    5| return-void
   20597 .............................. end block 1 ..............................
   20598 }
   20599 
   20600 method com.android.calendar.AllInOneActivity$1.onAnimationCancel(android.animation.Animator):void
   20601 {
   20602 ............................. begin block 1 .............................
   20603 	.params "animation"
   20604 	.src "AllInOneActivity.java"
   20605 	.line 174
   20606 	.prologue_end
   20607 	.line 174
   20608 	    0| return-void
   20609 .............................. end block 1 ..............................
   20610 }
   20611 
   20612 method com.android.calendar.AllInOneActivity$1.onAnimationEnd(android.animation.Animator):void
   20613 {
   20614 ............................. begin block 1 .............................
   20615 	.params "animation"
   20616 	.src "AllInOneActivity.java"
   20617 	.line 178
   20618 	.prologue_end
   20619 	.line 178
   20620 	    0| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   20621 	    2| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
   20622 	    5| move-result v1
   20623 	    6| if-eqz v1, Label_2
   20624 .............................. end block 1 ..............................
   20625 ............................. begin block 2 .............................
   20626 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   20627 .............................. end block 2 ..............................
   20628 ............................. begin block 3 .............................
   20629 Label_1:
   20630 	.line 179
   20631 	.local v0, "visibility", int
   20632 	    9| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   20633 	   11| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
   20634 	   14| move-result-object v1
   20635 	   15| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
   20636 	.line 180
   20637 	   18| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   20638 	   20| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
   20639 	   23| move-result-object v1
   20640 	   24| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
   20641 	.line 181
   20642 	   27| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
   20643 	   29| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
   20644 	   32| move-result-object v1
   20645 	   33| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
   20646 	.line 182
   20647 	   36| return-void
   20648 .............................. end block 3 ..............................
   20649 ............................. begin block 4 .............................
   20650 Label_2:
   20651 	.line 178
   20652 	.end_local v0
   20653 	   37| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   20654 	.restart_local v0
   20655 	   39| goto Label_1
   20656 .............................. end block 4 ..............................
   20657 }
   20658 
   20659 method com.android.calendar.AllInOneActivity$1.onAnimationRepeat(android.animation.Animator):void
   20660 {
   20661 ............................. begin block 1 .............................
   20662 	.params "animation"
   20663 	.src "AllInOneActivity.java"
   20664 	.line 186
   20665 	.prologue_end
   20666 	.line 186
   20667 	    0| return-void
   20668 .............................. end block 1 ..............................
   20669 }
   20670 
   20671 method com.android.calendar.AllInOneActivity$1.onAnimationStart(android.animation.Animator):void
   20672 {
   20673 ............................. begin block 1 .............................
   20674 	.params "animation"
   20675 	.src "AllInOneActivity.java"
   20676 	.line 190
   20677 	.prologue_end
   20678 	.line 190
   20679 	    0| return-void
   20680 .............................. end block 1 ..............................
   20681 }
   20682 
   20683 method com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
   20684 {
   20685 ............................. begin block 1 .............................
   20686 	.params "this$0"
   20687 	.src "AllInOneActivity.java"
   20688 	.line 1
   20689 	.prologue_end
   20690 	.line 1
   20691 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$2.this$0
   20692 	.line 245
   20693 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   20694 	.line 1
   20695 	    5| return-void
   20696 .............................. end block 1 ..............................
   20697 }
   20698 
   20699 method com.android.calendar.AllInOneActivity$2.run():void
   20700 {
   20701 ............................. begin block 1 .............................
   20702 	.src "AllInOneActivity.java"
   20703 	.line 248
   20704 	.prologue_end
   20705 	.line 248
   20706 	    0| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   20707 	    2| iget-object v1, v4, com.android.calendar.AllInOneActivity$2.this$0
   20708 	    4| iget-object v2, v4, com.android.calendar.AllInOneActivity$2.this$0
   20709 	    6| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   20710 	    9| move-result-object v2
   20711 	   10| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   20712 	   13| move-result-object v1
   20713 	   14| invoke-static {v0,v1}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   20714 	.line 249
   20715 	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   20716 	   19| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   20717 	   21| invoke-static {v0,v2,v3}, com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
   20718 	.line 250
   20719 	   24| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   20720 	   26| invoke-virtual {v0}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
   20721 	.line 251
   20722 	   29| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
   20723 	   31| invoke-static {v0}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   20724 	   34| move-result-object v0
   20725 	   35| iget-object v1, v4, com.android.calendar.AllInOneActivity$2.this$0
   20726 	   37| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   20727 	   40| move-result-object v1
   20728 	   41| iget-object v2, v4, com.android.calendar.AllInOneActivity$2.this$0
   20729 	   43| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   20730 	   46| move-result-object v2
   20731 	   47| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   20732 	.line 252
   20733 	   50| return-void
   20734 .............................. end block 1 ..............................
   20735 }
   20736 
   20737 method com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
   20738 {
   20739 ............................. begin block 1 .............................
   20740 	.params "this$0"
   20741 	.src "AllInOneActivity.java"
   20742 	.line 1
   20743 	.prologue_end
   20744 	.line 1
   20745 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$3.this$0
   20746 	.line 256
   20747 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   20748 	.line 1
   20749 	    5| return-void
   20750 .............................. end block 1 ..............................
   20751 }
   20752 
   20753 method com.android.calendar.AllInOneActivity$3.run():void
   20754 {
   20755 ............................. begin block 1 .............................
   20756 	.src "AllInOneActivity.java"
   20757 	.line 259
   20758 	.prologue_end
   20759 	.line 259
   20760 	    0| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
   20761 	    2| iget-object v1, v3, com.android.calendar.AllInOneActivity$3.this$0
   20762 	    4| iget-object v2, v3, com.android.calendar.AllInOneActivity$3.this$0
   20763 	    6| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   20764 	    9| move-result-object v2
   20765 	   10| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   20766 	   13| move-result-object v1
   20767 	   14| invoke-static {v0,v1}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   20768 	.line 260
   20769 	   17| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
   20770 	   19| invoke-virtual {v0}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
   20771 	.line 261
   20772 	   22| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
   20773 	   24| invoke-static {v0}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   20774 	   27| move-result-object v0
   20775 	   28| iget-object v1, v3, com.android.calendar.AllInOneActivity$3.this$0
   20776 	   30| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   20777 	   33| move-result-object v1
   20778 	   34| iget-object v2, v3, com.android.calendar.AllInOneActivity$3.this$0
   20779 	   36| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   20780 	   39| move-result-object v2
   20781 	   40| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   20782 	.line 262
   20783 	   43| return-void
   20784 .............................. end block 1 ..............................
   20785 }
   20786 
   20787 method com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
   20788 {
   20789 ............................. begin block 1 .............................
   20790 	.params "this$0", "$anonymous0"
   20791 	.src "AllInOneActivity.java"
   20792 	.line 1
   20793 	.prologue_end
   20794 	.line 1
   20795 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$4.this$0
   20796 	.line 268
   20797 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   20798 	.line 1
   20799 	    5| return-void
   20800 .............................. end block 1 ..............................
   20801 }
   20802 
   20803 method com.android.calendar.AllInOneActivity$4.deliverSelfNotifications():boolean
   20804 {
   20805 ............................. begin block 1 .............................
   20806 	.src "AllInOneActivity.java"
   20807 	.line 271
   20808 	.prologue_end
   20809 	.line 271
   20810 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   20811 	    1| return v0
   20812 .............................. end block 1 ..............................
   20813 }
   20814 
   20815 method com.android.calendar.AllInOneActivity$4.onChange(boolean):void
   20816 {
   20817 ............................. begin block 1 .............................
   20818 	.params "selfChange"
   20819 	.src "AllInOneActivity.java"
   20820 	.line 276
   20821 	.prologue_end
   20822 	.line 276
   20823 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity$4.this$0
   20824 	    2| invoke-virtual {v0}, com.android.calendar.AllInOneActivity.eventsChanged():void
   20825 	.line 277
   20826 	    5| return-void
   20827 .............................. end block 1 ..............................
   20828 }
   20829 
   20830 method com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
   20831 {
   20832 ............................. begin block 1 .............................
   20833 	.params "this$1"
   20834 	.src "AllInOneActivity.java"
   20835 	.line 1
   20836 	.prologue_end
   20837 	.line 1
   20838 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
   20839 	.line 220
   20840 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   20841 	.line 1
   20842 	    5| return-void
   20843 .............................. end block 1 ..............................
   20844 }
   20845 
   20846 method com.android.calendar.AllInOneActivity$QueryHandler$1.run(android.accounts.AccountManagerFuture):void
   20847 {
   20848 ............................. begin block 1 .............................
   20849 	.params "?"
   20850 	.src "AllInOneActivity.java"
   20851 	.line 223
   20852 	.local_ex v9, "future", android.accounts.AccountManagerFuture, "Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;"
   20853 	.prologue_end
   20854 	.line 223
   20855 	    0| invoke-interface {v9}, android.accounts.AccountManagerFuture.isCancelled():boolean
   20856 	    3| move-result v5
   20857 	    4| if-eqz v5, Label_1
   20858 .............................. end block 1 ..............................
   20859 ............................. begin block 2 .............................
   20860 	.line 224
   20861 	    6| return-void
   20862 .............................. end block 2 ..............................
   20863 Label_1:
   20864 	.try_begin_1
   20865 ............................. begin block 3 .............................
   20866 	.line 227
   20867 	    7| invoke-interface {v9}, android.accounts.AccountManagerFuture.getResult():java.lang.Object
   20868 	   10| move-result-object v3
   20869 	   11| check-cast v3, android.os.Bundle
   20870 	.line 228
   20871 	.local v3, "result", android.os.Bundle
   20872 	   13| const-string/jumbo v5, "setupSkipped"
   20873 	   16| invoke-virtual {v3,v5}, android.os.Bundle.getBoolean(java.lang.String):boolean
   20874 	   19| move-result v4
   20875 	.line 230
   20876 	.local v4, "setupSkipped", boolean
   20877 	   20| if-eqz v4, Label_2
   20878 .............................. end block 3 ..............................
   20879 ............................. begin block 4 .............................
   20880 	.line 231
   20881 	   22| iget-object v5, v8, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
   20882 	   24| iget-object v5, v5, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   20883 	.line 232
   20884 	   26| const-string/jumbo v6, "preferences_skip_setup"
   20885 	   29| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   20886 	.line 231
   20887 	   30| invoke-static {v5,v6,v7}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   20888 .............................. end block 4 ..............................
   20889 	.try_end_1
   20890 	  catch(android.accounts.OperationCanceledException) : Label_3
   20891 	  catch(java.io.IOException) : Label_4
   20892 	  catch(android.accounts.AuthenticatorException) : Label_5
   20893 ............................. begin block 5 .............................
   20894 Label_2:
   20895 	.line 240
   20896 	.end_local v3
   20897 	.end_local v4
   20898 	   33| return-void
   20899 .............................. end block 5 ..............................
   20900 ............................. begin block 6 .............................
   20901 Label_3:
   20902 	.line 235
   20903 	   34| move-exception v1
   20904 	.local v1, "ignore", android.accounts.OperationCanceledException
   20905 	   35| goto Label_2
   20906 .............................. end block 6 ..............................
   20907 ............................. begin block 7 .............................
   20908 Label_4:
   20909 	.line 237
   20910 	.end_local v1
   20911 	   36| move-exception v2
   20912 	.local v2, "ignore", java.io.IOException
   20913 	   37| goto Label_2
   20914 .............................. end block 7 ..............................
   20915 ............................. begin block 8 .............................
   20916 Label_5:
   20917 	.line 238
   20918 	.end_local v2
   20919 	   38| move-exception v0
   20920 	.local v0, "ignore", android.accounts.AuthenticatorException
   20921 	   39| goto Label_2
   20922 .............................. end block 8 ..............................
   20923 }
   20924 
   20925 method com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
   20926 {
   20927 ............................. begin block 1 .............................
   20928 	.params "this$0", "cr"
   20929 	.src "AllInOneActivity.java"
   20930 	.line 194
   20931 	.prologue_end
   20932 	.line 194
   20933 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   20934 	.line 195
   20935 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   20936 	.line 196
   20937 	    5| return-void
   20938 .............................. end block 1 ..............................
   20939 }
   20940 
   20941 method com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   20942 {
   20943 ............................. begin block 1 .............................
   20944 	.params "token", "cookie", "cursor"
   20945 	.src "AllInOneActivity.java"
   20946 	.line 200
   20947 	.prologue_end
   20948 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   20949 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   20950 	.line 200
   20951 	    2| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   20952 	    4| invoke-static {v1,v2}, com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
   20953 	.line 203
   20954 	    7| if-eqz v11, Label_1
   20955 .............................. end block 1 ..............................
   20956 	.try_begin_1
   20957 ............................. begin block 2 .............................
   20958 	    9| invoke-interface {v11}, android.database.Cursor.getCount():int
   20959 .............................. end block 2 ..............................
   20960 	.try_end_1
   20961 	  catch(...) : Label_5
   20962 ............................. begin block 3 .............................
   20963 	   12| move-result v1
   20964 	   13| if-lez v1, Label_3
   20965 .............................. end block 3 ..............................
   20966 ............................. begin block 4 .............................
   20967 Label_1:
   20968 	.line 207
   20969 	   15| if-eqz v11, Label_2
   20970 .............................. end block 4 ..............................
   20971 ............................. begin block 5 .............................
   20972 	.line 208
   20973 	   17| invoke-interface {v11}, android.database.Cursor.close():void
   20974 .............................. end block 5 ..............................
   20975 ............................. begin block 6 .............................
   20976 Label_2:
   20977 	.line 204
   20978 	   20| return-void
   20979 .............................. end block 6 ..............................
   20980 Label_3:
   20981 	.try_begin_2
   20982 ............................. begin block 7 .............................
   20983 	.line 203
   20984 	   21| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   20985 	   23| invoke-virtual {v1}, com.android.calendar.AllInOneActivity.isFinishing():boolean
   20986 .............................. end block 7 ..............................
   20987 	.try_end_2
   20988 	  catch(...) : Label_5
   20989 ............................. begin block 8 .............................
   20990 	   26| move-result v1
   20991 	   27| if-nez v1, Label_1
   20992 .............................. end block 8 ..............................
   20993 ............................. begin block 9 .............................
   20994 	.line 207
   20995 	   29| if-eqz v11, Label_4
   20996 .............................. end block 9 ..............................
   20997 ............................. begin block 10 .............................
   20998 	.line 208
   20999 	   31| invoke-interface {v11}, android.database.Cursor.close():void
   21000 .............................. end block 10 ..............................
   21001 ............................. begin block 11 .............................
   21002 Label_4:
   21003 	.line 212
   21004 	   34| new-instance v4, android.os.Bundle
   21005 	   36| invoke-direct {v4}, android.os.Bundle.<init>():void
   21006 	.line 213
   21007 	.local v4, "options", android.os.Bundle
   21008 	   39| const-string/jumbo v1, "introMessage"
   21009 	.line 214
   21010 	   42| iget-object v2, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   21011 	   44| invoke-virtual {v2}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
   21012 	   47| move-result-object v2
   21013 	   48| const v5, #+2131492927 (0x7f0c003f | 1.86093e+38)
   21014 	   51| invoke-virtual {v2,v5}, android.content.res.Resources.getString(int):java.lang.String
   21015 	   54| move-result-object v2
   21016 	.line 213
   21017 	   55| invoke-virtual {v4,v1,v2}, android.os.Bundle.putCharSequence(java.lang.String, java.lang.CharSequence):void
   21018 	.line 215
   21019 	   58| const-string/jumbo v1, "allowSkip"
   21020 	   61| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   21021 	   62| invoke-virtual {v4,v1,v2}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   21022 	.line 217
   21023 	   65| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   21024 	   67| invoke-static {v1}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   21025 	   70| move-result-object v0
   21026 	.line 218
   21027 	.local v0, "am", android.accounts.AccountManager
   21028 	   71| const-string/jumbo v1, "com.google"
   21029 	   74| const-string/jumbo v2, "com.android.calendar"
   21030 	.line 219
   21031 	   77| iget-object v5, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
   21032 	.line 220
   21033 	   79| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler$1
   21034 	   81| invoke-direct {v6,v8}, com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
   21035 	   84| move-object v7, v3
   21036 	.line 218
   21037 	   85| invoke-virtual/range {v0..v7}, 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
   21038 	.line 242
   21039 	   88| return-void
   21040 .............................. end block 11 ..............................
   21041 ............................. begin block 12 .............................
   21042 Label_5:
   21043 	.line 206
   21044 	.end_local v0
   21045 	.end_local v4
   21046 	   89| move-exception v1
   21047 	.line 207
   21048 	   90| if-eqz v11, Label_6
   21049 .............................. end block 12 ..............................
   21050 ............................. begin block 13 .............................
   21051 	.line 208
   21052 	   92| invoke-interface {v11}, android.database.Cursor.close():void
   21053 .............................. end block 13 ..............................
   21054 ............................. begin block 14 .............................
   21055 Label_6:
   21056 	.line 206
   21057 	   95| throw v1
   21058 .............................. end block 14 ..............................
   21059 }
   21060 
   21061 method com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   21062 {
   21063 }
   21064 
   21065 method com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   21066 {
   21067 }
   21068 
   21069 method com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
   21070 {
   21071 ............................. begin block 1 .............................
   21072 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mCalendarsList
   21073 	    2| return-object v0
   21074 .............................. end block 1 ..............................
   21075 }
   21076 
   21077 method com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
   21078 {
   21079 ............................. begin block 1 .............................
   21080 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mHandler
   21081 	    2| return-object v0
   21082 .............................. end block 1 ..............................
   21083 }
   21084 
   21085 method com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
   21086 {
   21087 ............................. begin block 1 .............................
   21088 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   21089 	    2| return-object v0
   21090 .............................. end block 1 ..............................
   21091 }
   21092 
   21093 method com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
   21094 {
   21095 ............................. begin block 1 .............................
   21096 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mMiniMonth
   21097 	    2| return-object v0
   21098 .............................. end block 1 ..............................
   21099 }
   21100 
   21101 method com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
   21102 {
   21103 ............................. begin block 1 .............................
   21104 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   21105 	    2| return-object v0
   21106 .............................. end block 1 ..............................
   21107 }
   21108 
   21109 method com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
   21110 {
   21111 ............................. begin block 1 .............................
   21112 	    0| iget-boolean v0, v1, com.android.calendar.AllInOneActivity.mShowSideViews
   21113 	    2| return v0
   21114 .............................. end block 1 ..............................
   21115 }
   21116 
   21117 method com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
   21118 {
   21119 ............................. begin block 1 .............................
   21120 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   21121 	    2| return-object v0
   21122 .............................. end block 1 ..............................
   21123 }
   21124 
   21125 method com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
   21126 {
   21127 ............................. begin block 1 .............................
   21128 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mTimeZone
   21129 	    2| return-object v0
   21130 .............................. end block 1 ..............................
   21131 }
   21132 
   21133 method com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
   21134 {
   21135 ............................. begin block 1 .............................
   21136 	    0| iput-boolean v1, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   21137 	    2| return v1
   21138 .............................. end block 1 ..............................
   21139 }
   21140 
   21141 method com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
   21142 {
   21143 ............................. begin block 1 .............................
   21144 	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity.mTimeZone
   21145 	    2| return-object v1
   21146 .............................. end block 1 ..............................
   21147 }
   21148 
   21149 method com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
   21150 {
   21151 ............................. begin block 1 .............................
   21152 	.params "?", "visibleMillisSinceEpoch"
   21153 	.src "AllInOneActivity.java"
   21154 	.line 1
   21155 	.prologue_end
   21156 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   21157 	    3| return-void
   21158 .............................. end block 1 ..............................
   21159 }
   21160 
   21161 method com.android.calendar.AllInOneActivity.<init>():void
   21162 {
   21163 ............................. begin block 1 .............................
   21164 	.src "AllInOneActivity.java"
   21165 	.line 85
   21166 	.prologue_end
   21167 	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   21168 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   21169 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   21170 	.line 85
   21171 	    4| invoke-direct {v4}, com.android.calendar.AbstractCalendarActivity.<init>():void
   21172 	.line 110
   21173 	    7| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   21174 	.line 111
   21175 	    9| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mBackToPreviousView
   21176 	.line 115
   21177 	   11| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mPaused
   21178 	.line 116
   21179 	   13| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mUpdateOnResume
   21180 	.line 117
   21181 	   15| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mHideControls
   21182 	.line 118
   21183 	   17| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mShowSideViews
   21184 	.line 119
   21185 	   19| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mShowWeekNum
   21186 	.line 136
   21187 	   21| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mViewEventId
   21188 	.line 137
   21189 	   23| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21190 	.line 138
   21191 	   25| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   21192 	.line 139
   21193 	   27| iput v0, v4, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   21194 	.line 140
   21195 	   29| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mIntentAllDay
   21196 	.line 154
   21197 	   31| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mCheckForAccounts
   21198 	.line 167
   21199 	   33| invoke-static {}, com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
   21200 	   36| move-result-object v0
   21201 	   37| iput-object v0, v4, com.android.calendar.AllInOneActivity.mExtensions
   21202 	.line 170
   21203 	   39| new-instance v0, com.android.calendar.AllInOneActivity$1
   21204 	   41| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
   21205 	   44| iput-object v0, v4, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
   21206 	.line 245
   21207 	   46| new-instance v0, com.android.calendar.AllInOneActivity$2
   21208 	   48| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
   21209 	   51| iput-object v0, v4, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   21210 	.line 256
   21211 	   53| new-instance v0, com.android.calendar.AllInOneActivity$3
   21212 	   55| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
   21213 	   58| iput-object v0, v4, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   21214 	.line 268
   21215 	   60| new-instance v0, com.android.calendar.AllInOneActivity$4
   21216 	   62| new-instance v1, android.os.Handler
   21217 	   64| invoke-direct {v1}, android.os.Handler.<init>():void
   21218 	   67| invoke-direct {v0,v4,v1}, com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
   21219 	   70| iput-object v0, v4, com.android.calendar.AllInOneActivity.mObserver
   21220 	.line 85
   21221 	   72| return-void
   21222 .............................. end block 1 ..............................
   21223 }
   21224 
   21225 method com.android.calendar.AllInOneActivity.clearOptionsMenu():void
   21226 {
   21227 ............................. begin block 1 .............................
   21228 	.src "AllInOneActivity.java"
   21229 	.line 497
   21230 	.prologue_end
   21231 	.line 497
   21232 	    0| iget-object v1, v3, com.android.calendar.AllInOneActivity.mOptionsMenu
   21233 	    2| if-nez v1, Label_1
   21234 .............................. end block 1 ..............................
   21235 ............................. begin block 2 .............................
   21236 	.line 498
   21237 	    4| return-void
   21238 .............................. end block 2 ..............................
   21239 ............................. begin block 3 .............................
   21240 Label_1:
   21241 	.line 500
   21242 	    5| iget-object v1, v3, com.android.calendar.AllInOneActivity.mOptionsMenu
   21243 	    7| const v2, #+2131755159 (0x7f100097 | 1.91412e+38)
   21244 	   10| invoke-interface {v1,v2}, android.view.Menu.findItem(int):android.view.MenuItem
   21245 	   13| move-result-object v0
   21246 	.line 501
   21247 	.local v0, "cancelItem", android.view.MenuItem
   21248 	   14| if-eqz v0, Label_2
   21249 .............................. end block 3 ..............................
   21250 ............................. begin block 4 .............................
   21251 	.line 502
   21252 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   21253 	   17| invoke-interface {v0,v1}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   21254 .............................. end block 4 ..............................
   21255 ............................. begin block 5 .............................
   21256 Label_2:
   21257 	.line 504
   21258 	   20| return-void
   21259 .............................. end block 5 ..............................
   21260 }
   21261 
   21262 method com.android.calendar.AllInOneActivity.configureActionBar(int):void
   21263 {
   21264 ............................. begin block 1 .............................
   21265 	.params "viewType"
   21266 	.src "AllInOneActivity.java"
   21267 	.line 462
   21268 	.prologue_end
   21269 	.line 462
   21270 	    0| sget-boolean v0, com.android.calendar.AllInOneActivity.mIsTabletConfig
   21271 	    2| invoke-direct {v2,v3,v0}, com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
   21272 	.line 463
   21273 	    5| sget-boolean v0, com.android.calendar.AllInOneActivity.mIsMultipane
   21274 	    7| if-eqz v0, Label_2
   21275 .............................. end block 1 ..............................
   21276 ............................. begin block 2 .............................
   21277 	.line 464
   21278 	    9| iget-object v0, v2, com.android.calendar.AllInOneActivity.mActionBar
   21279 	.line 465
   21280 	   11| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
   21281 	.line 464
   21282 	   13| invoke-virtual {v0,v1}, android.app.ActionBar.setDisplayOptions(int):void
   21283 .............................. end block 2 ..............................
   21284 ............................. begin block 3 .............................
   21285 Label_1:
   21286 	.line 469
   21287 	   16| return-void
   21288 .............................. end block 3 ..............................
   21289 ............................. begin block 4 .............................
   21290 Label_2:
   21291 	.line 467
   21292 	   17| iget-object v0, v2, com.android.calendar.AllInOneActivity.mActionBar
   21293 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   21294 	   20| invoke-virtual {v0,v1}, android.app.ActionBar.setDisplayOptions(int):void
   21295 	   23| goto Label_1
   21296 .............................. end block 4 ..............................
   21297 }
   21298 
   21299 method com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
   21300 {
   21301 ............................. begin block 1 .............................
   21302 	.params "viewType", "tabletConfig"
   21303 	.src "AllInOneActivity.java"
   21304 	.line 473
   21305 	.prologue_end
   21306 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   21307 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   21308 	.line 473
   21309 	    2| new-instance v0, com.android.calendar.CalendarViewAdapter
   21310 	    4| xor-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
   21311 	    6| invoke-direct {v0,v4,v5,v1}, com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
   21312 	    9| iput-object v0, v4, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   21313 	.line 474
   21314 	   11| invoke-virtual {v4}, com.android.calendar.AllInOneActivity.getActionBar():android.app.ActionBar
   21315 	   14| move-result-object v0
   21316 	   15| iput-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21317 	.line 475
   21318 	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21319 	   19| invoke-virtual {v0,v3}, android.app.ActionBar.setNavigationMode(int):void
   21320 	.line 476
   21321 	   22| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21322 	   24| iget-object v1, v4, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   21323 	   26| invoke-virtual {v0,v1,v4}, android.app.ActionBar.setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener):void
   21324 	.line 477
   21325 	   29| packed-switch v5, Label_6
   21326 .............................. end block 1 ..............................
   21327 ............................. begin block 2 .............................
   21328 	.line 491
   21329 	   32| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21330 	   34| invoke-virtual {v0,v2}, android.app.ActionBar.setSelectedNavigationItem(int):void
   21331 .............................. end block 2 ..............................
   21332 ............................. begin block 3 .............................
   21333 Label_1:
   21334 	.line 494
   21335 	   37| return-void
   21336 .............................. end block 3 ..............................
   21337 ............................. begin block 4 .............................
   21338 Label_2:
   21339 	.line 479
   21340 	   38| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21341 	   40| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   21342 	   41| invoke-virtual {v0,v1}, android.app.ActionBar.setSelectedNavigationItem(int):void
   21343 	   44| goto Label_1
   21344 .............................. end block 4 ..............................
   21345 ............................. begin block 5 .............................
   21346 Label_3:
   21347 	.line 482
   21348 	   45| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21349 	   47| invoke-virtual {v0,v2}, android.app.ActionBar.setSelectedNavigationItem(int):void
   21350 	   50| goto Label_1
   21351 .............................. end block 5 ..............................
   21352 ............................. begin block 6 .............................
   21353 Label_4:
   21354 	.line 485
   21355 	   51| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21356 	   53| invoke-virtual {v0,v3}, android.app.ActionBar.setSelectedNavigationItem(int):void
   21357 	   56| goto Label_1
   21358 .............................. end block 6 ..............................
   21359 ............................. begin block 7 .............................
   21360 Label_5:
   21361 	.line 488
   21362 	   57| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
   21363 	   59| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   21364 	   60| invoke-virtual {v0,v1}, android.app.ActionBar.setSelectedNavigationItem(int):void
   21365 	   63| goto Label_1
   21366 .............................. end block 7 ..............................
   21367 Label_6: <aligned>
   21368 	.line 477
   21369 	   64| packed-switch-payload
   21370 		    1: Label_2
   21371 		    2: Label_3
   21372 		    3: Label_4
   21373 		    4: Label_5
   21374 }
   21375 
   21376 method com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   21377 {
   21378 ............................. begin block 1 .............................
   21379 	.params "timeMillis", "viewType", "icicle"
   21380 	.src "AllInOneActivity.java"
   21381 	.line 625
   21382 	.prologue_end
   21383 	.line 625
   21384 	    0| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   21385 	    3| move-result-object v4
   21386 	    4| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   21387 	    7| move-result-object v5
   21388 	.line 627
   21389 	.local v5, "ft", android.app.FragmentTransaction
   21390 	    8| move-object/from16 v0, v27
   21391 	   10| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   21392 	   12| if-eqz v4, Label_1
   21393 .............................. end block 1 ..............................
   21394 ............................. begin block 2 .............................
   21395 	.line 628
   21396 	   14| new-instance v25, com.android.calendar.month.MonthByWeekFragment
   21397 	   16| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   21398 	   17| move-object/from16 v0, v25
   21399 	   19| move-wide/from16 v1:v2, v28:v29
   21400 	   21| invoke-direct {v0,v1,v2,v4}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   21401 	.line 629
   21402 	.local v25, "miniMonthFrag", android.app.Fragment
   21403 	   24| const v4, #+2131755046 (0x7f100026 | 1.91410e+38)
   21404 	   27| move-object/from16 v0, v25
   21405 	   29| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   21406 	.line 630
   21407 	   32| move-object/from16 v0, v27
   21408 	   34| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   21409 	   36| check-cast v25, com.android.calendar.CalendarController$EventHandler
   21410 	.end_local v25
   21411 	   38| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
   21412 	   41| move-object/from16 v0, v25
   21413 	   43| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   21414 	.line 632
   21415 	   46| new-instance v26, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   21416 	   48| invoke-direct/range {v26..v26}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
   21417 	.line 633
   21418 	.local v26, "selectCalendarsFrag", android.app.Fragment
   21419 	   51| const v4, #+2131755015 (0x7f100007 | 1.91409e+38)
   21420 	   54| move-object/from16 v0, v26
   21421 	   56| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   21422 	.line 634
   21423 	   59| move-object/from16 v0, v27
   21424 	   61| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   21425 	.line 635
   21426 	   63| check-cast v26, com.android.calendar.CalendarController$EventHandler
   21427 	.end_local v26
   21428 	   65| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
   21429 	.line 634
   21430 	   68| move-object/from16 v0, v26
   21431 	   70| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   21432 .............................. end block 2 ..............................
   21433 ............................. begin block 3 .............................
   21434 Label_1:
   21435 	.line 637
   21436 	   73| move-object/from16 v0, v27
   21437 	   75| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   21438 	   77| if-eqz v4, Label_2
   21439 .............................. end block 3 ..............................
   21440 ............................. begin block 4 .............................
   21441 	   79| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   21442 	   80| move/from16 v0, v30
   21443 	   82| if-ne v0, v4, Label_3
   21444 .............................. end block 4 ..............................
   21445 ............................. begin block 5 .............................
   21446 Label_2:
   21447 	.line 638
   21448 	   84| move-object/from16 v0, v27
   21449 	   86| iget-object v4, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   21450 	   88| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   21451 	   90| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
   21452 	.line 639
   21453 	   93| move-object/from16 v0, v27
   21454 	   95| iget-object v4, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   21455 	   97| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   21456 	   99| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
   21457 .............................. end block 5 ..............................
   21458 ............................. begin block 6 .............................
   21459 Label_3:
   21460 	.line 642
   21461 	  102| const/16 v19, #+0 (0x00000000 | 0.00000)
   21462 	.line 643
   21463 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   21464 	  104| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   21465 	  105| move/from16 v0, v30
   21466 	  107| if-ne v0, v4, Label_10
   21467 .............................. end block 6 ..............................
   21468 ............................. begin block 7 .............................
   21469 	.line 644
   21470 	  109| invoke-static/range {v27..v27}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   21471 	  112| move-result-object v4
   21472 	.line 645
   21473 	  113| const-string/jumbo v6, "preferred_startView"
   21474 	  116| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   21475 	.line 644
   21476 	  117| invoke-interface {v4,v6,v7}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   21477 	  120| move-result v4
   21478 	  121| move-object/from16 v0, v27
   21479 	  123| iput v4, v0, com.android.calendar.AllInOneActivity.mPreviousView
   21480 	.line 647
   21481 	  125| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   21482 	.line 648
   21483 	.local v22, "eventId", long
   21484 	  127| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
   21485 	  130| move-result-object v24
   21486 	.line 649
   21487 	.local v24, "intent", android.content.Intent
   21488 	  131| invoke-virtual/range {v24..v24}, android.content.Intent.getData():android.net.Uri
   21489 	  134| move-result-object v15
   21490 	.line 650
   21491 	.local v15, "data", android.net.Uri
   21492 	  135| if-eqz v15, Label_9
   21493 .............................. end block 7 ..............................
   21494 	.try_begin_1
   21495 ............................. begin block 8 .............................
   21496 	.line 652
   21497 	  137| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
   21498 	  140| move-result-object v4
   21499 	  141| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
   21500 .............................. end block 8 ..............................
   21501 	.try_end_1
   21502 	  catch(java.lang.NumberFormatException) : Label_12
   21503 ............................. begin block 9 .............................
   21504 	  144| move-result-wide v22:v23
   21505 .............................. end block 9 ..............................
   21506 ............................. begin block 10 .............................
   21507 Label_4:
   21508 	.line 662
   21509 	  145| const-string/jumbo v4, "beginTime"
   21510 	  148| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   21511 	  150| move-object/from16 v0, v24
   21512 	  152| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   21513 	  155| move-result-wide v16:v17
   21514 	.line 663
   21515 	.local v16, "begin", long
   21516 	  156| const-string/jumbo v4, "endTime"
   21517 	  159| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   21518 	  161| move-object/from16 v0, v24
   21519 	  163| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   21520 	  166| move-result-wide v20:v21
   21521 	.line 664
   21522 	.local v20, "end", long
   21523 	  167| new-instance v19, com.android.calendar.CalendarController$EventInfo
   21524 	.end_local v19
   21525 	  169| invoke-direct/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.<init>():void
   21526 	.line 665
   21527 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   21528 	  172| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   21529 	  174| cmp-long v4, v20:v21, v6:v7
   21530 	  176| if-eqz v4, Label_5
   21531 .............................. end block 10 ..............................
   21532 ............................. begin block 11 .............................
   21533 	.line 666
   21534 	  178| new-instance v4, android.text.format.Time
   21535 	  180| invoke-direct {v4}, android.text.format.Time.<init>():void
   21536 	  183| move-object/from16 v0, v19
   21537 	  185| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
   21538 	.line 667
   21539 	  187| move-object/from16 v0, v19
   21540 	  189| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
   21541 	  191| move-wide/from16 v0:v1, v20:v21
   21542 	  193| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
   21543 .............................. end block 11 ..............................
   21544 ............................. begin block 12 .............................
   21545 Label_5:
   21546 	.line 669
   21547 	  196| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   21548 	  198| cmp-long v4, v16:v17, v6:v7
   21549 	  200| if-eqz v4, Label_6
   21550 .............................. end block 12 ..............................
   21551 ............................. begin block 13 .............................
   21552 	.line 670
   21553 	  202| new-instance v4, android.text.format.Time
   21554 	  204| invoke-direct {v4}, android.text.format.Time.<init>():void
   21555 	  207| move-object/from16 v0, v19
   21556 	  209| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   21557 	.line 671
   21558 	  211| move-object/from16 v0, v19
   21559 	  213| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   21560 	  215| move-wide/from16 v0:v1, v16:v17
   21561 	  217| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
   21562 .............................. end block 13 ..............................
   21563 ............................. begin block 14 .............................
   21564 Label_6:
   21565 	.line 673
   21566 	  220| move-wide/from16 v0:v1, v22:v23
   21567 	  222| move-object/from16 v2, v19
   21568 	  224| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.id
   21569 	.line 677
   21570 	  226| move-object/from16 v0, v27
   21571 	  228| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   21572 	  230| move/from16 v0, v30
   21573 	  232| invoke-virtual {v4,v0}, com.android.calendar.CalendarController.setViewType(int):void
   21574 	.line 678
   21575 	  235| move-object/from16 v0, v27
   21576 	  237| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   21577 	  239| move-wide/from16 v0:v1, v22:v23
   21578 	  241| invoke-virtual {v4,v0,v1}, com.android.calendar.CalendarController.setEventId(long):void
   21579 .............................. end block 14 ..............................
   21580 ............................. begin block 15 .............................
   21581 Label_7:
   21582 	.line 683
   21583 	.end_local v15
   21584 	.end_local v16
   21585 	.end_local v19
   21586 	.end_local v20
   21587 	.end_local v22
   21588 	.end_local v24
   21589 	  244| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
   21590 	  247| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   21591 	  248| move-object/from16 v4, v27
   21592 	  250| move/from16 v7, v30
   21593 	  252| move-wide/from16 v8:v9, v28:v29
   21594 	  254| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   21595 	.line 684
   21596 	  257| invoke-virtual {v5}, android.app.FragmentTransaction.commit():int
   21597 	.line 686
   21598 	  260| new-instance v10, android.text.format.Time
   21599 	  262| move-object/from16 v0, v27
   21600 	  264| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
   21601 	  266| invoke-direct {v10,v4}, android.text.format.Time.<init>(java.lang.String):void
   21602 	.line 687
   21603 	.local v10, "t", android.text.format.Time
   21604 	  269| move-wide/from16 v0:v1, v28:v29
   21605 	  271| invoke-virtual {v10,v0,v1}, android.text.format.Time.set(long):void
   21606 	.line 688
   21607 	  274| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   21608 	  275| move/from16 v0, v30
   21609 	  277| if-ne v0, v4, Label_11
   21610 .............................. end block 15 ..............................
   21611 ............................. begin block 16 .............................
   21612 	  279| if-eqz v31, Label_11
   21613 .............................. end block 16 ..............................
   21614 ............................. begin block 17 .............................
   21615 	.line 689
   21616 	  281| move-object/from16 v0, v27
   21617 	  283| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   21618 	.line 690
   21619 	  285| const-string/jumbo v4, "key_event_id"
   21620 	  288| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   21621 	  290| move-object/from16 v0, v31
   21622 	  292| invoke-virtual {v0,v4,v8,v9}, android.os.Bundle.getLong(java.lang.String, long):long
   21623 	  295| move-result-wide v12:v13
   21624 	.line 689
   21625 	  296| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   21626 	  298| const/4 v11, #+0 (0x00000000 | 0.00000)
   21627 	  299| move-object/from16 v7, v27
   21628 	  301| move/from16 v14, v30
   21629 	  303| 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
   21630 .............................. end block 17 ..............................
   21631 ............................. begin block 18 .............................
   21632 Label_8:
   21633 	.line 694
   21634 	  306| return-void
   21635 .............................. end block 18 ..............................
   21636 ............................. begin block 19 .............................
   21637 Label_9:
   21638 	.line 658
   21639 	.end_local v10
   21640 	.restart_local v15
   21641 	.local v19, "info", com.android.calendar.CalendarController$EventInfo
   21642 	.restart_local v22
   21643 	.restart_local v24
   21644 	  307| if-eqz v31, Label_4
   21645 .............................. end block 19 ..............................
   21646 ............................. begin block 20 .............................
   21647 	  309| const-string/jumbo v4, "key_event_id"
   21648 	  312| move-object/from16 v0, v31
   21649 	  314| invoke-virtual {v0,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
   21650 	  317| move-result v4
   21651 	  318| if-eqz v4, Label_4
   21652 .............................. end block 20 ..............................
   21653 ............................. begin block 21 .............................
   21654 	.line 659
   21655 	  320| const-string/jumbo v4, "key_event_id"
   21656 	  323| move-object/from16 v0, v31
   21657 	  325| invoke-virtual {v0,v4}, android.os.Bundle.getLong(java.lang.String):long
   21658 	  328| move-result-wide v22:v23
   21659 	  329| goto/16 Label_4
   21660 .............................. end block 21 ..............................
   21661 ............................. begin block 22 .............................
   21662 Label_10:
   21663 	.line 680
   21664 	.end_local v15
   21665 	.end_local v22
   21666 	.end_local v24
   21667 	  331| move/from16 v0, v30
   21668 	  333| move-object/from16 v1, v27
   21669 	  335| iput v0, v1, com.android.calendar.AllInOneActivity.mPreviousView
   21670 	  337| goto Label_7
   21671 .............................. end block 22 ..............................
   21672 ............................. begin block 23 .............................
   21673 Label_11:
   21674 	.line 691
   21675 	.end_local v19
   21676 	.restart_local v10
   21677 	  338| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   21678 	  339| move/from16 v0, v30
   21679 	  341| if-eq v0, v4, Label_8
   21680 .............................. end block 23 ..............................
   21681 ............................. begin block 24 .............................
   21682 	.line 692
   21683 	  343| move-object/from16 v0, v27
   21684 	  345| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   21685 	  347| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   21686 	  349| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   21687 	  351| const/4 v11, #+0 (0x00000000 | 0.00000)
   21688 	  352| move-object/from16 v7, v27
   21689 	  354| move/from16 v14, v30
   21690 	  356| 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
   21691 	  359| goto Label_8
   21692 .............................. end block 24 ..............................
   21693 ............................. begin block 25 .............................
   21694 Label_12:
   21695 	.line 653
   21696 	.end_local v10
   21697 	.restart_local v15
   21698 	.restart_local v19
   21699 	.restart_local v22
   21700 	.restart_local v24
   21701 	  360| move-exception v18
   21702 	.local v18, "e", java.lang.NumberFormatException
   21703 	  361| goto/16 Label_4
   21704 .............................. end block 25 ..............................
   21705 }
   21706 
   21707 method com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   21708 {
   21709 ............................. begin block 1 .............................
   21710 	.params "intent"
   21711 	.src "AllInOneActivity.java"
   21712 	.line 438
   21713 	.prologue_end
   21714 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   21715 	.line 438
   21716 	    1| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   21717 	.line 439
   21718 	.local v4, "timeMillis", long
   21719 	    3| invoke-virtual {v11}, android.content.Intent.getData():android.net.Uri
   21720 	    6| move-result-object v0
   21721 	.line 440
   21722 	.local v0, "data", android.net.Uri
   21723 	    7| if-eqz v0, Label_1
   21724 .............................. end block 1 ..............................
   21725 ............................. begin block 2 .............................
   21726 	    9| invoke-virtual {v0}, android.net.Uri.isHierarchical():boolean
   21727 	   12| move-result v3
   21728 	   13| if-eqz v3, Label_1
   21729 .............................. end block 2 ..............................
   21730 ............................. begin block 3 .............................
   21731 	.line 441
   21732 	   15| invoke-virtual {v0}, android.net.Uri.getPathSegments():java.util.List
   21733 	   18| move-result-object v2
   21734 	.line 442
   21735 	.local_ex v2, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   21736 	   19| invoke-interface {v2}, java.util.List.size():int
   21737 	   22| move-result v3
   21738 	   23| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   21739 	   24| if-ne v3, v6, Label_1
   21740 .............................. end block 3 ..............................
   21741 ............................. begin block 4 .............................
   21742 	   26| invoke-interface {v2,v7}, java.util.List.get(int):java.lang.Object
   21743 	   29| move-result-object v3
   21744 	   30| check-cast v3, java.lang.String
   21745 	   32| const-string/jumbo v6, "events"
   21746 	   35| invoke-virtual {v3,v6}, java.lang.String.equals(java.lang.Object):boolean
   21747 	   38| move-result v3
   21748 	   39| if-eqz v3, Label_1
   21749 .............................. end block 4 ..............................
   21750 	.try_begin_1
   21751 ............................. begin block 5 .............................
   21752 	.line 444
   21753 	   41| invoke-virtual {v0}, android.net.Uri.getLastPathSegment():java.lang.String
   21754 	   44| move-result-object v3
   21755 	   45| invoke-static {v3}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
   21756 	   48| move-result-object v3
   21757 	   49| invoke-virtual {v3}, java.lang.Long.longValue():long
   21758 	   52| move-result-wide v6:v7
   21759 	   53| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mViewEventId
   21760 	.line 445
   21761 	   55| iget-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mViewEventId
   21762 	   57| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   21763 	   59| cmp-long v3, v6:v7, v8:v9
   21764 	   61| if-eqz v3, Label_1
   21765 .............................. end block 5 ..............................
   21766 ............................. begin block 6 .............................
   21767 	.line 446
   21768 	   63| const-string/jumbo v3, "beginTime"
   21769 	   66| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   21770 	   68| invoke-virtual {v11,v3,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   21771 	   71| move-result-wide v6:v7
   21772 	   72| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21773 	.line 447
   21774 	   74| const-string/jumbo v3, "endTime"
   21775 	   77| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   21776 	   79| invoke-virtual {v11,v3,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   21777 	   82| move-result-wide v6:v7
   21778 	   83| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   21779 	.line 449
   21780 	   85| const-string/jumbo v3, "attendeeStatus"
   21781 	   88| const/4 v6, #+0 (0x00000000 | 0.00000)
   21782 	.line 448
   21783 	   89| invoke-virtual {v11,v3,v6}, android.content.Intent.getIntExtra(java.lang.String, int):int
   21784 	   92| move-result v3
   21785 	   93| iput v3, v10, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   21786 	.line 450
   21787 	   95| const-string/jumbo v3, "allDay"
   21788 	   98| const/4 v6, #+0 (0x00000000 | 0.00000)
   21789 	   99| invoke-virtual {v11,v3,v6}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   21790 	  102| move-result v3
   21791 	  103| iput-boolean v3, v10, com.android.calendar.AllInOneActivity.mIntentAllDay
   21792 	.line 451
   21793 	  105| iget-wide v4:v5, v10, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   21794 .............................. end block 6 ..............................
   21795 	.try_end_1
   21796 	  catch(java.lang.NumberFormatException) : Label_2
   21797 ............................. begin block 7 .............................
   21798 Label_1:
   21799 	.line 458
   21800 	.end_local v2
   21801 	  107| return-wide v4:v5
   21802 .............................. end block 7 ..............................
   21803 ............................. begin block 8 .............................
   21804 Label_2:
   21805 	.line 453
   21806 	.restart_local v2
   21807 	  108| move-exception v1
   21808 	.local v1, "e", java.lang.NumberFormatException
   21809 	  109| goto Label_1
   21810 .............................. end block 8 ..............................
   21811 }
   21812 
   21813 method com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   21814 {
   21815 ............................. begin block 1 .............................
   21816 	.params "ft", "viewId", "viewType", "timeMillis", "force"
   21817 	.src "AllInOneActivity.java"
   21818 	.line 851
   21819 	.prologue_end
   21820 	.line 851
   21821 	    0| iget-boolean v7, v10, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   21822 	    2| if-eqz v7, Label_1
   21823 .............................. end block 1 ..............................
   21824 ............................. begin block 2 .............................
   21825 	.line 852
   21826 	    4| return-void
   21827 .............................. end block 2 ..............................
   21828 ............................. begin block 3 .............................
   21829 Label_1:
   21830 	.line 854
   21831 	    5| if-nez v16, Label_2
   21832 .............................. end block 3 ..............................
   21833 ............................. begin block 4 .............................
   21834 	    7| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21835 	    9| if-ne v7, v13, Label_2
   21836 .............................. end block 4 ..............................
   21837 ............................. begin block 5 .............................
   21838 	.line 855
   21839 	   11| return-void
   21840 .............................. end block 5 ..............................
   21841 ............................. begin block 6 .............................
   21842 Label_2:
   21843 	.line 859
   21844 	   12| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   21845 	   13| if-eq v13, v7, Label_19
   21846 .............................. end block 6 ..............................
   21847 ............................. begin block 7 .............................
   21848 	   15| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21849 	   17| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   21850 	   18| if-eq v7, v8, Label_19
   21851 .............................. end block 7 ..............................
   21852 ............................. begin block 8 .............................
   21853 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   21854 .............................. end block 8 ..............................
   21855 ............................. begin block 9 .............................
   21856 Label_3:
   21857 	.line 860
   21858 	.local v1, "doTransition", boolean
   21859 	   21| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   21860 	   24| move-result-object v4
   21861 	.line 863
   21862 	.local v4, "fragmentManager", android.app.FragmentManager
   21863 	   25| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21864 	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   21865 	   28| if-ne v7, v8, Label_4
   21866 .............................. end block 9 ..............................
   21867 ............................. begin block 10 .............................
   21868 	.line 866
   21869 	   30| invoke-virtual {v4,v12}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   21870 	   33| move-result-object v5
   21871 	.line 867
   21872 	.local v5, "oldFrag", android.app.Fragment
   21873 	   34| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
   21874 	   36| if-eqz v7, Label_4
   21875 .............................. end block 10 ..............................
   21876 ............................. begin block 11 .............................
   21877 	.line 868
   21878 	   38| check-cast v5, com.android.calendar.agenda.AgendaFragment
   21879 	.end_local v5
   21880 	   40| invoke-virtual {v5,v4}, com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
   21881 .............................. end block 11 ..............................
   21882 ............................. begin block 12 .............................
   21883 Label_4:
   21884 	.line 872
   21885 	   43| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21886 	   45| if-eq v13, v7, Label_6
   21887 .............................. end block 12 ..............................
   21888 ............................. begin block 13 .............................
   21889 	.line 875
   21890 	   47| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21891 	   49| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   21892 	   50| if-eq v7, v8, Label_5
   21893 .............................. end block 13 ..............................
   21894 ............................. begin block 14 .............................
   21895 	   52| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21896 	   54| if-lez v7, Label_5
   21897 .............................. end block 14 ..............................
   21898 ............................. begin block 15 .............................
   21899 	.line 876
   21900 	   56| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21901 	   58| iput v7, v10, com.android.calendar.AllInOneActivity.mPreviousView
   21902 .............................. end block 15 ..............................
   21903 ............................. begin block 16 .............................
   21904 Label_5:
   21905 	.line 878
   21906 	   60| iput v13, v10, com.android.calendar.AllInOneActivity.mCurrentView
   21907 .............................. end block 16 ..............................
   21908 ............................. begin block 17 .............................
   21909 Label_6:
   21910 	.line 881
   21911 	   62| const/4 v3, #+0 (0x00000000 | 0.00000)
   21912 	.line 882
   21913 	.local v3, "frag", android.app.Fragment
   21914 	   63| const/4 v6, #+0 (0x00000000 | 0.00000)
   21915 	.line 883
   21916 	.local v6, "secFrag", android.app.Fragment
   21917 	   64| packed-switch v13, Label_34
   21918 .............................. end block 17 ..............................
   21919 ............................. begin block 18 .............................
   21920 Label_7:
   21921 	.line 919
   21922 	   67| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   21923 	   69| if-eqz v7, Label_8
   21924 .............................. end block 18 ..............................
   21925 ............................. begin block 19 .............................
   21926 	   71| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   21927 	   73| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   21928 	   76| move-result-object v7
   21929 	   77| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
   21930 	   79| if-eq v7, v8, Label_8
   21931 .............................. end block 19 ..............................
   21932 ............................. begin block 20 .............................
   21933 	.line 920
   21934 	   81| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   21935 	   83| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
   21936 	   85| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   21937 .............................. end block 20 ..............................
   21938 ............................. begin block 21 .............................
   21939 Label_8:
   21940 	.line 922
   21941 	   88| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   21942 	   90| if-eqz v7, Label_9
   21943 .............................. end block 21 ..............................
   21944 ............................. begin block 22 .............................
   21945 	.line 923
   21946 	   92| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   21947 	   94| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   21948 	   95| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   21949 .............................. end block 22 ..............................
   21950 ............................. begin block 23 .............................
   21951 Label_9:
   21952 	.line 925
   21953 	   98| new-instance v3, com.android.calendar.DayFragment
   21954 	.end_local v3
   21955 	  100| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   21956 	  101| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
   21957 	.line 926
   21958 	.local v3, "frag", android.app.Fragment
   21959 	  104| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   21960 	  107| move-result-object v7
   21961 	  108| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   21962 	  111| move-result-object v7
   21963 	  112| const-string/jumbo v8, "week"
   21964 	  115| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   21965 .............................. end block 23 ..............................
   21966 ............................. begin block 24 .............................
   21967 Label_10:
   21968 	.line 932
   21969 	.end_local v6
   21970 	  118| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   21971 	  120| if-eqz v7, Label_11
   21972 .............................. end block 24 ..............................
   21973 ............................. begin block 25 .............................
   21974 	.line 933
   21975 	  122| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   21976 	  124| invoke-virtual {v7,v13}, com.android.calendar.CalendarViewAdapter.setMainView(int):void
   21977 	.line 934
   21978 	  127| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
   21979 	  129| if-nez v7, Label_11
   21980 .............................. end block 25 ..............................
   21981 ............................. begin block 26 .............................
   21982 	.line 935
   21983 	  131| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   21984 	  133| invoke-virtual {v7,v14,v15}, com.android.calendar.CalendarViewAdapter.setTime(long):void
   21985 .............................. end block 26 ..............................
   21986 ............................. begin block 27 .............................
   21987 Label_11:
   21988 	.line 941
   21989 	  136| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
   21990 	  138| if-nez v7, Label_30
   21991 .............................. end block 27 ..............................
   21992 ............................. begin block 28 .............................
   21993 	.line 942
   21994 	  140| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   21995 	  142| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   21996 	  144| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   21997 .............................. end block 28 ..............................
   21998 ............................. begin block 29 .............................
   21999 Label_12:
   22000 	.line 950
   22001 	  147| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   22002 	  148| if-eq v13, v7, Label_13
   22003 .............................. end block 29 ..............................
   22004 ............................. begin block 30 .............................
   22005 	.line 951
   22006 	  150| invoke-direct {v10}, com.android.calendar.AllInOneActivity.clearOptionsMenu():void
   22007 .............................. end block 30 ..............................
   22008 ............................. begin block 31 .............................
   22009 Label_13:
   22010 	.line 954
   22011 	  153| const/4 v0, #+0 (0x00000000 | 0.00000)
   22012 	.line 955
   22013 	.local v0, "doCommit", boolean
   22014 	  154| if-nez v11, Label_14
   22015 .............................. end block 31 ..............................
   22016 ............................. begin block 32 .............................
   22017 	.line 956
   22018 	  156| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   22019 	.line 957
   22020 	  157| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   22021 	  160| move-result-object v11
   22022 .............................. end block 32 ..............................
   22023 ............................. begin block 33 .............................
   22024 Label_14:
   22025 	.line 960
   22026 	  161| if-eqz v1, Label_15
   22027 .............................. end block 33 ..............................
   22028 ............................. begin block 34 .............................
   22029 	.line 961
   22030 	  163| const/16 v7, #+4099 (0x00001003 | 5.74392e-42)
   22031 	  165| invoke-virtual {v11,v7}, android.app.FragmentTransaction.setTransition(int):android.app.FragmentTransaction
   22032 .............................. end block 34 ..............................
   22033 ............................. begin block 35 .............................
   22034 Label_15:
   22035 	.line 964
   22036 	  168| invoke-virtual {v11,v12,v3}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   22037 	.line 965
   22038 	  171| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   22039 	  173| if-eqz v7, Label_16
   22040 .............................. end block 35 ..............................
   22041 ............................. begin block 36 .............................
   22042 	.line 969
   22043 	  175| if-eqz v6, Label_32
   22044 .............................. end block 36 ..............................
   22045 ............................. begin block 37 .............................
   22046 	.line 970
   22047 	  177| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
   22048 	  180| invoke-virtual {v11,v7,v6}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   22049 	.line 971
   22050 	  183| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
   22051 	  185| const/4 v8, #+0 (0x00000000 | 0.00000)
   22052 	  186| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
   22053 .............................. end block 37 ..............................
   22054 ............................. begin block 38 .............................
   22055 Label_16:
   22056 	.line 985
   22057 	  189| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   22058 	  191| check-cast v3, com.android.calendar.CalendarController$EventHandler
   22059 	.end_local v3
   22060 	  193| invoke-virtual {v7,v12,v3}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   22061 	.line 986
   22062 	  196| if-eqz v6, Label_17
   22063 .............................. end block 38 ..............................
   22064 ............................. begin block 39 .............................
   22065 	.line 987
   22066 	  198| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   22067 	  200| check-cast v6, com.android.calendar.CalendarController$EventHandler
   22068 	  202| invoke-virtual {v7,v12,v6}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   22069 .............................. end block 39 ..............................
   22070 ............................. begin block 40 .............................
   22071 Label_17:
   22072 	.line 990
   22073 	  205| if-eqz v0, Label_18
   22074 .............................. end block 40 ..............................
   22075 ............................. begin block 41 .............................
   22076 	.line 994
   22077 	  207| invoke-virtual {v11}, android.app.FragmentTransaction.commit():int
   22078 .............................. end block 41 ..............................
   22079 ............................. begin block 42 .............................
   22080 Label_18:
   22081 	.line 996
   22082 	  210| return-void
   22083 .............................. end block 42 ..............................
   22084 ............................. begin block 43 .............................
   22085 Label_19:
   22086 	.line 859
   22087 	.end_local v0
   22088 	.end_local v1
   22089 	.end_local v4
   22090 	  211| const/4 v1, #+0 (0x00000000 | 0.00000)
   22091 	.restart_local v1
   22092 	  212| goto/16 Label_3
   22093 .............................. end block 43 ..............................
   22094 ............................. begin block 44 .............................
   22095 Label_20:
   22096 	.line 885
   22097 	.local v3, "frag", android.app.Fragment
   22098 	.restart_local v4
   22099 	.restart_local v6
   22100 	  214| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22101 	  216| if-eqz v7, Label_21
   22102 .............................. end block 44 ..............................
   22103 ............................. begin block 45 .............................
   22104 	  218| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22105 	  220| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   22106 	  223| move-result-object v7
   22107 	  224| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   22108 	  226| if-eq v7, v8, Label_21
   22109 .............................. end block 45 ..............................
   22110 ............................. begin block 46 .............................
   22111 	.line 886
   22112 	  228| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22113 	  230| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   22114 	  232| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   22115 .............................. end block 46 ..............................
   22116 ............................. begin block 47 .............................
   22117 Label_21:
   22118 	.line 888
   22119 	  235| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   22120 	  237| if-eqz v7, Label_22
   22121 .............................. end block 47 ..............................
   22122 ............................. begin block 48 .............................
   22123 	.line 889
   22124 	  239| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22125 	  241| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   22126 	  242| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   22127 .............................. end block 48 ..............................
   22128 ............................. begin block 49 .............................
   22129 Label_22:
   22130 	.line 891
   22131 	  245| new-instance v3, com.android.calendar.agenda.AgendaFragment
   22132 	.end_local v3
   22133 	  247| const/4 v7, #+0 (0x00000000 | 0.00000)
   22134 	  248| invoke-direct {v3,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   22135 	.line 892
   22136 	.local v3, "frag", android.app.Fragment
   22137 	  251| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   22138 	  254| move-result-object v7
   22139 	  255| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   22140 	  258| move-result-object v7
   22141 	  259| const-string/jumbo v8, "agenda"
   22142 	  262| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   22143 	  265| goto/16 Label_10
   22144 .............................. end block 49 ..............................
   22145 ............................. begin block 50 .............................
   22146 Label_23:
   22147 	.line 895
   22148 	.local v3, "frag", android.app.Fragment
   22149 	  267| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22150 	  269| if-eqz v7, Label_24
   22151 .............................. end block 50 ..............................
   22152 ............................. begin block 51 .............................
   22153 	  271| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22154 	  273| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   22155 	  276| move-result-object v7
   22156 	  277| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
   22157 	  279| if-eq v7, v8, Label_24
   22158 .............................. end block 51 ..............................
   22159 ............................. begin block 52 .............................
   22160 	.line 896
   22161 	  281| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22162 	  283| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
   22163 	  285| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   22164 .............................. end block 52 ..............................
   22165 ............................. begin block 53 .............................
   22166 Label_24:
   22167 	.line 898
   22168 	  288| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   22169 	  290| if-eqz v7, Label_25
   22170 .............................. end block 53 ..............................
   22171 ............................. begin block 54 .............................
   22172 	.line 899
   22173 	  292| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22174 	  294| const/4 v8, #+0 (0x00000000 | 0.00000)
   22175 	  295| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   22176 .............................. end block 54 ..............................
   22177 ............................. begin block 55 .............................
   22178 Label_25:
   22179 	.line 901
   22180 	  298| new-instance v3, com.android.calendar.DayFragment
   22181 	.end_local v3
   22182 	  300| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   22183 	  301| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
   22184 	.line 902
   22185 	.local v3, "frag", android.app.Fragment
   22186 	  304| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   22187 	  307| move-result-object v7
   22188 	  308| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   22189 	  311| move-result-object v7
   22190 	  312| const-string/jumbo v8, "day"
   22191 	  315| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   22192 	  318| goto/16 Label_10
   22193 .............................. end block 55 ..............................
   22194 ............................. begin block 56 .............................
   22195 Label_26:
   22196 	.line 905
   22197 	.local v3, "frag", android.app.Fragment
   22198 	  320| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22199 	  322| if-eqz v7, Label_27
   22200 .............................. end block 56 ..............................
   22201 ............................. begin block 57 .............................
   22202 	  324| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22203 	  326| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
   22204 	  329| move-result-object v7
   22205 	  330| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
   22206 	  332| if-eq v7, v8, Label_27
   22207 .............................. end block 57 ..............................
   22208 ............................. begin block 58 .............................
   22209 	.line 906
   22210 	  334| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22211 	  336| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
   22212 	  338| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
   22213 .............................. end block 58 ..............................
   22214 ............................. begin block 59 .............................
   22215 Label_27:
   22216 	.line 908
   22217 	  341| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   22218 	  343| if-eqz v7, Label_28
   22219 .............................. end block 59 ..............................
   22220 ............................. begin block 60 .............................
   22221 	.line 909
   22222 	  345| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
   22223 	  347| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   22224 	  348| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
   22225 .............................. end block 60 ..............................
   22226 ............................. begin block 61 .............................
   22227 Label_28:
   22228 	.line 911
   22229 	  351| new-instance v3, com.android.calendar.month.MonthByWeekFragment
   22230 	.end_local v3
   22231 	  353| const/4 v7, #+0 (0x00000000 | 0.00000)
   22232 	  354| invoke-direct {v3,v14,v15,v7}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   22233 	.line 912
   22234 	.local v3, "frag", android.app.Fragment
   22235 	  357| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   22236 	  359| if-eqz v7, Label_29
   22237 .............................. end block 61 ..............................
   22238 ............................. begin block 62 .............................
   22239 	.line 913
   22240 	  361| new-instance v6, com.android.calendar.agenda.AgendaFragment
   22241 	.end_local v6
   22242 	  363| const/4 v7, #+0 (0x00000000 | 0.00000)
   22243 	  364| invoke-direct {v6,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   22244 .............................. end block 62 ..............................
   22245 ............................. begin block 63 .............................
   22246 Label_29:
   22247 	.line 915
   22248 	  367| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
   22249 	  370| move-result-object v7
   22250 	  371| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   22251 	  374| move-result-object v7
   22252 	  375| const-string/jumbo v8, "month"
   22253 	  378| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   22254 	  381| goto/16 Label_10
   22255 .............................. end block 63 ..............................
   22256 ............................. begin block 64 .............................
   22257 Label_30:
   22258 	.line 943
   22259 	  383| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   22260 	  384| if-eq v13, v7, Label_31
   22261 .............................. end block 64 ..............................
   22262 ............................. begin block 65 .............................
   22263 	.line 944
   22264 	  386| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   22265 	  388| const/4 v8, #+0 (0x00000000 | 0.00000)
   22266 	  389| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   22267 	  392| goto/16 Label_12
   22268 .............................. end block 65 ..............................
   22269 ............................. begin block 66 .............................
   22270 Label_31:
   22271 	.line 946
   22272 	  394| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
   22273 	  396| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   22274 	  398| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   22275 	  401| goto/16 Label_12
   22276 .............................. end block 66 ..............................
   22277 ............................. begin block 67 .............................
   22278 Label_32:
   22279 	.line 973
   22280 	.restart_local v0
   22281 	  403| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
   22282 	  405| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   22283 	  407| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
   22284 	.line 974
   22285 	  410| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
   22286 	  413| invoke-virtual {v4,v7}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   22287 	  416| move-result-object v2
   22288 	.line 975
   22289 	.local v2, "f", android.app.Fragment
   22290 	  417| if-eqz v2, Label_33
   22291 .............................. end block 67 ..............................
   22292 ............................. begin block 68 .............................
   22293 	.line 976
   22294 	  419| invoke-virtual {v11,v2}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   22295 .............................. end block 68 ..............................
   22296 ............................. begin block 69 .............................
   22297 Label_33:
   22298 	.line 978
   22299 	  422| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
   22300 	  424| const v8, #+2131755044 (0x7f100024 | 1.91410e+38)
   22301 	  427| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   22302 	  430| move-result-object v8
   22303 	  431| invoke-virtual {v7,v8}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   22304 	  434| goto/16 Label_16
   22305 .............................. end block 69 ..............................
   22306 Label_34: <aligned>
   22307 	.line 883
   22308 	  436| packed-switch-payload
   22309 		    1: Label_20
   22310 		    2: Label_23
   22311 		    3: Label_7
   22312 		    4: Label_26
   22313 }
   22314 
   22315 method com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
   22316 {
   22317 ............................. begin block 1 .............................
   22318 	.params "event"
   22319 	.src "AllInOneActivity.java"
   22320 	.line 999
   22321 	.prologue_end
   22322 	    0| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   22323 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   22324 	.line 999
   22325 	    3| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.eventType
   22326 	    5| const-wide/16 v10:v11, #+1024 (0x00000400 | 1.43493e-42)
   22327 	    7| cmp-long v1, v8:v9, v10:v11
   22328 	    9| if-nez v1, Label_1
   22329 .............................. end block 1 ..............................
   22330 ............................. begin block 2 .............................
   22331 	   11| iget-object v1, v13, com.android.calendar.AllInOneActivity.mActionBar
   22332 	   13| if-nez v1, Label_2
   22333 .............................. end block 2 ..............................
   22334 ............................. begin block 3 .............................
   22335 Label_1:
   22336 	.line 1000
   22337 	   15| return-void
   22338 .............................. end block 3 ..............................
   22339 ............................. begin block 4 .............................
   22340 Label_2:
   22341 	.line 1003
   22342 	   16| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.startTime
   22343 	   18| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   22344 	   21| move-result-wide v2:v3
   22345 	.line 1005
   22346 	.local v2, "start", long
   22347 	   22| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
   22348 	   24| if-eqz v1, Label_6
   22349 .............................. end block 4 ..............................
   22350 ............................. begin block 5 .............................
   22351 	.line 1006
   22352 	   26| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
   22353 	   28| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   22354 	   31| move-result-wide v4:v5
   22355 .............................. end block 5 ..............................
   22356 ............................. begin block 6 .............................
   22357 Label_3:
   22358 	.line 1011
   22359 	.local v4, "end", long
   22360 	   32| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.extraLong
   22361 	   34| long-to-int v6, v8:v9
   22362 	   35| move-object v1, v13
   22363 	   36| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   22364 	   39| move-result-object v0
   22365 	.line 1012
   22366 	.local v0, "msg", java.lang.String
   22367 	   40| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   22368 	   42| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
   22369 	   45| move-result-object v7
   22370 	.line 1013
   22371 	.local v7, "oldDate", java.lang.CharSequence
   22372 	   46| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   22373 	   48| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   22374 	.line 1014
   22375 	   51| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
   22376 	   53| if-eqz v1, Label_4
   22377 .............................. end block 6 ..............................
   22378 ............................. begin block 7 .............................
   22379 	   55| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
   22380 	   57| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   22381 	   58| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   22382 	   61| move-result-wide v2:v3
   22383 .............................. end block 7 ..............................
   22384 ............................. begin block 8 .............................
   22385 Label_4:
   22386 	.end_local v2
   22387 	   62| invoke-direct {v13,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   22388 	.line 1016
   22389 	   65| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   22390 	   68| move-result v1
   22391 	   69| if-nez v1, Label_5
   22392 .............................. end block 8 ..............................
   22393 ............................. begin block 9 .............................
   22394 	.line 1017
   22395 	   71| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
   22396 	   73| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
   22397 	.line 1018
   22398 	   76| iget-boolean v1, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
   22399 	   78| if-eqz v1, Label_5
   22400 .............................. end block 9 ..............................
   22401 ............................. begin block 10 .............................
   22402 	   80| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
   22403 	   82| if-eqz v1, Label_5
   22404 .............................. end block 10 ..............................
   22405 ............................. begin block 11 .............................
   22406 	.line 1019
   22407 	   84| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
   22408 	   86| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
   22409 .............................. end block 11 ..............................
   22410 ............................. begin block 12 .............................
   22411 Label_5:
   22412 	.line 1022
   22413 	   89| return-void
   22414 .............................. end block 12 ..............................
   22415 ............................. begin block 13 .............................
   22416 Label_6:
   22417 	.line 1008
   22418 	.end_local v0
   22419 	.end_local v4
   22420 	.end_local v7
   22421 	.restart_local v2
   22422 	   90| move-wide v4:v5, v2:v3
   22423 	.restart_local v4
   22424 	   91| goto Label_3
   22425 .............................. end block 13 ..............................
   22426 }
   22427 
   22428 method com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   22429 {
   22430 ............................. begin block 1 .............................
   22431 	.params "visibleMillisSinceEpoch"
   22432 	.src "AllInOneActivity.java"
   22433 	.line 1025
   22434 	.prologue_end
   22435 	.line 1025
   22436 	    0| invoke-static/range {v23..v23}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   22437 	    3| move-result v5
   22438 	    4| move-object/from16 v0, v23
   22439 	    6| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
   22440 	.line 1026
   22441 	    8| move-object/from16 v0, v23
   22442 	   10| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   22443 	   12| move-object/from16 v0, v23
   22444 	   14| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   22445 	   17| move-result-object v5
   22446 	   18| move-object/from16 v0, v23
   22447 	   20| iput-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   22448 	.line 1027
   22449 	   22| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   22450 	   24| cmp-long v5, v24:v25, v8:v9
   22451 	   26| if-eqz v5, Label_1
   22452 .............................. end block 1 ..............................
   22453 ............................. begin block 2 .............................
   22454 	.line 1028
   22455 	   28| move-wide/from16 v0:v1, v24:v25
   22456 	   30| move-object/from16 v2, v23
   22457 	   32| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   22458 	   35| move-result v16
   22459 	.line 1029
   22460 	.local v16, "weekNum", int
   22461 	   36| move/from16 v0, v16
   22462 	   38| move-object/from16 v1, v23
   22463 	   40| iput v0, v1, com.android.calendar.AllInOneActivity.mWeekNum
   22464 .............................. end block 2 ..............................
   22465 ............................. begin block 3 .............................
   22466 Label_1:
   22467 	.line 1032
   22468 	.end_local v16
   22469 	   42| move-object/from16 v0, v23
   22470 	   44| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
   22471 	   46| if-eqz v5, Label_7
   22472 .............................. end block 3 ..............................
   22473 ............................. begin block 4 .............................
   22474 	   48| move-object/from16 v0, v23
   22475 	   50| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   22476 	   52| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   22477 	   53| if-ne v5, v8, Label_7
   22478 .............................. end block 4 ..............................
   22479 ............................. begin block 5 .............................
   22480 	   55| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   22481 	   57| if-eqz v5, Label_7
   22482 .............................. end block 5 ..............................
   22483 ............................. begin block 6 .............................
   22484 	.line 1033
   22485 	   59| move-object/from16 v0, v23
   22486 	   61| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22487 	   63| if-eqz v5, Label_7
   22488 .............................. end block 6 ..............................
   22489 ............................. begin block 7 .............................
   22490 	.line 1034
   22491 	   65| invoke-virtual/range {v23..v23}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
   22492 	   68| move-result-object v5
   22493 	   69| move-object/from16 v0, v23
   22494 	   71| iget v8, v0, com.android.calendar.AllInOneActivity.mWeekNum
   22495 	   73| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   22496 	   74| new-array v9, v9, java.lang.Object[]
   22497 	.line 1035
   22498 	   76| move-object/from16 v0, v23
   22499 	   78| iget v0, v0, com.android.calendar.AllInOneActivity.mWeekNum
   22500 	   80| move/from16 v18, v0
   22501 	   82| invoke-static/range {v18..v18}, java.lang.Integer.valueOf(int):java.lang.Integer
   22502 	   85| move-result-object v18
   22503 	   86| const/16 v19, #+0 (0x00000000 | 0.00000)
   22504 	   88| aput-object v18, v9, v19
   22505 	.line 1034
   22506 	   90| const v18, #+2131558404 (0x7f0d0004 | 1.87421e+38)
   22507 	   93| move/from16 v0, v18
   22508 	   95| invoke-virtual {v5,v0,v8,v9}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   22509 	   98| move-result-object v17
   22510 	.line 1036
   22511 	.local v17, "weekString", java.lang.String
   22512 	   99| move-object/from16 v0, v23
   22513 	  101| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22514 	  103| move-object/from16 v0, v17
   22515 	  105| invoke-virtual {v5,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   22516 	.line 1037
   22517 	  108| move-object/from16 v0, v23
   22518 	  110| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22519 	  112| const/4 v8, #+0 (0x00000000 | 0.00000)
   22520 	  113| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   22521 .............................. end block 7 ..............................
   22522 ............................. begin block 8 .............................
   22523 Label_2:
   22524 	.line 1053
   22525 	.end_local v17
   22526 	  116| move-object/from16 v0, v23
   22527 	  118| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22528 	  120| if-eqz v5, Label_11
   22529 .............................. end block 8 ..............................
   22530 ............................. begin block 9 .............................
   22531 	.line 1054
   22532 	  122| move-object/from16 v0, v23
   22533 	  124| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   22534 	  126| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   22535 	  127| if-eq v5, v8, Label_3
   22536 .............................. end block 9 ..............................
   22537 ............................. begin block 10 .............................
   22538 	  129| move-object/from16 v0, v23
   22539 	  131| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   22540 	  133| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   22541 	  134| if-ne v5, v8, Label_10
   22542 .............................. end block 10 ..............................
   22543 ............................. begin block 11 .............................
   22544 Label_3:
   22545 	.line 1056
   22546 	  136| move-object/from16 v0, v23
   22547 	  138| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   22548 	  140| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   22549 	  143| move-result-object v8
   22550 	  144| invoke-static {v5,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   22551 	  147| move-result v5
   22552 	  148| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   22553 	.line 1053
   22554 	  150| if-eqz v5, Label_11
   22555 .............................. end block 11 ..............................
   22556 ............................. begin block 12 .............................
   22557 	.line 1057
   22558 	  152| new-instance v13, android.text.format.Time
   22559 	  154| move-object/from16 v0, v23
   22560 	  156| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   22561 	  158| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
   22562 	.line 1058
   22563 	.local v13, "time", android.text.format.Time
   22564 	  161| invoke-virtual {v13}, android.text.format.Time.setToNow():void
   22565 	.line 1059
   22566 	  164| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   22567 	  165| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
   22568 	  168| move-result-wide v6:v7
   22569 	.line 1060
   22570 	.local v6, "millis", long
   22571 	  169| iget v5, v13, android.text.format.Time.isDst
   22572 	  171| if-eqz v5, Label_12
   22573 .............................. end block 12 ..............................
   22574 ............................. begin block 13 .............................
   22575 	  173| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   22576 .............................. end block 13 ..............................
   22577 ............................. begin block 14 .............................
   22578 Label_4:
   22579 	.line 1061
   22580 	.local v11, "isDST", boolean
   22581 	  174| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   22582 	.line 1062
   22583 	.local v10, "flags", int
   22584 	  175| invoke-static/range {v23..v23}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   22585 	  178| move-result v5
   22586 	  179| if-eqz v5, Label_5
   22587 .............................. end block 14 ..............................
   22588 ............................. begin block 15 .............................
   22589 	.line 1063
   22590 	  181| const/16 v10, #+129 (0x00000081 | 1.80768e-43)
   22591 .............................. end block 15 ..............................
   22592 ............................. begin block 16 .............................
   22593 Label_5:
   22594 	.line 1066
   22595 	  183| new-instance v18, java.lang.StringBuilder
   22596 	  185| move-object/from16 v5, v23
   22597 	  187| move-wide v8:v9, v6:v7
   22598 	.line 1067
   22599 	  188| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   22600 	  191| move-result-object v5
   22601 	.line 1066
   22602 	  192| move-object/from16 v0, v18
   22603 	  194| invoke-direct {v0,v5}, java.lang.StringBuilder.<init>(java.lang.String):void
   22604 	.line 1067
   22605 	  197| const-string/jumbo v5, " "
   22606 	.line 1066
   22607 	  200| move-object/from16 v0, v18
   22608 	  202| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   22609 	  205| move-result-object v5
   22610 	.line 1068
   22611 	  206| move-object/from16 v0, v23
   22612 	  208| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   22613 	  210| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   22614 	  213| move-result-object v8
   22615 	.line 1069
   22616 	  214| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   22617 	  217| move-result-object v9
   22618 	  218| const/16 v18, #+0 (0x00000000 | 0.00000)
   22619 	.line 1068
   22620 	  220| move/from16 v0, v18
   22621 	  222| invoke-virtual {v8,v11,v0,v9}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   22622 	  225| move-result-object v8
   22623 	.line 1066
   22624 	  226| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   22625 	  229| move-result-object v5
   22626 	  230| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   22627 	  233| move-result-object v14
   22628 	.line 1070
   22629 	.local v14, "timeString", java.lang.String
   22630 	  234| move-object/from16 v0, v23
   22631 	  236| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22632 	  238| invoke-virtual {v5,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
   22633 	.line 1071
   22634 	  241| move-object/from16 v0, v23
   22635 	  243| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22636 	  245| const/4 v8, #+0 (0x00000000 | 0.00000)
   22637 	  246| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   22638 	.line 1073
   22639 	  249| move-object/from16 v0, v23
   22640 	  251| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22641 	  253| move-object/from16 v0, v23
   22642 	  255| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   22643 	  257| invoke-virtual {v5,v8}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
   22644 	.line 1074
   22645 	  260| move-object/from16 v0, v23
   22646 	  262| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22647 	.line 1075
   22648 	  264| move-object/from16 v0, v23
   22649 	  266| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   22650 	.line 1076
   22651 	  268| const-wide/32 v18:v19, #+60000 (0x0000ea60 | 8.40779e-41)
   22652 	  271| rem-long v18:v19, v6:v7, v18:v19
   22653 	  273| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
   22654 	  276| sub-long v18:v19, v20:v21, v18:v19
   22655 	.line 1074
   22656 	  278| move-wide/from16 v0:v1, v18:v19
   22657 	  280| invoke-virtual {v5,v8,v0,v1}, android.widget.TextView.postDelayed(java.lang.Runnable, long):boolean
   22658 .............................. end block 16 ..............................
   22659 ............................. begin block 17 .............................
   22660 Label_6:
   22661 	.line 1080
   22662 	.end_local v6
   22663 	.end_local v10
   22664 	.end_local v11
   22665 	.end_local v13
   22666 	.end_local v14
   22667 	  283| return-void
   22668 .............................. end block 17 ..............................
   22669 ............................. begin block 18 .............................
   22670 Label_7:
   22671 	.line 1038
   22672 	  284| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   22673 	  286| cmp-long v5, v24:v25, v8:v9
   22674 	  288| if-eqz v5, Label_8
   22675 .............................. end block 18 ..............................
   22676 ............................. begin block 19 .............................
   22677 	  290| move-object/from16 v0, v23
   22678 	  292| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22679 	  294| if-eqz v5, Label_8
   22680 .............................. end block 19 ..............................
   22681 ............................. begin block 20 .............................
   22682 	.line 1039
   22683 	  296| move-object/from16 v0, v23
   22684 	  298| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   22685 	  300| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   22686 	  301| if-ne v5, v8, Label_8
   22687 .............................. end block 20 ..............................
   22688 ............................. begin block 21 .............................
   22689 	  303| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   22690 	.line 1038
   22691 	  305| if-eqz v5, Label_8
   22692 .............................. end block 21 ..............................
   22693 ............................. begin block 22 .............................
   22694 	.line 1040
   22695 	  307| new-instance v13, android.text.format.Time
   22696 	  309| move-object/from16 v0, v23
   22697 	  311| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
   22698 	  313| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
   22699 	.line 1041
   22700 	.restart_local v13
   22701 	  316| move-wide/from16 v0:v1, v24:v25
   22702 	  318| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
   22703 	.line 1042
   22704 	  321| iget-wide v8:v9, v13, android.text.format.Time.gmtoff
   22705 	  323| move-wide/from16 v0:v1, v24:v25
   22706 	  325| invoke-static {v0,v1,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   22707 	  328| move-result v12
   22708 	.line 1043
   22709 	.local v12, "julianDay", int
   22710 	  329| invoke-virtual {v13}, android.text.format.Time.setToNow():void
   22711 	.line 1044
   22712 	  332| const/4 v5, #+0 (0x00000000 | 0.00000)
   22713 	  333| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
   22714 	  336| move-result-wide v8:v9
   22715 	  337| iget-wide v0:v1, v13, android.text.format.Time.gmtoff
   22716 	  339| move-wide/from16 v18:v19, v0:v1
   22717 	  341| move-wide/from16 v0:v1, v18:v19
   22718 	  343| invoke-static {v8,v9,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
   22719 	  346| move-result v15
   22720 	.line 1045
   22721 	.local v15, "todayJulianDay", int
   22722 	  347| move-wide/from16 v0:v1, v24:v25
   22723 	  349| move-object/from16 v2, v23
   22724 	  351| invoke-static {v12,v15,v0,v1,v2}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   22725 	  354| move-result-object v4
   22726 	.line 1047
   22727 	.local v4, "dayString", java.lang.String
   22728 	  355| move-object/from16 v0, v23
   22729 	  357| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22730 	  359| invoke-virtual {v5,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   22731 	.line 1048
   22732 	  362| move-object/from16 v0, v23
   22733 	  364| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22734 	  366| const/4 v8, #+0 (0x00000000 | 0.00000)
   22735 	  367| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   22736 	  370| goto/16 Label_2
   22737 .............................. end block 22 ..............................
   22738 ............................. begin block 23 .............................
   22739 Label_8:
   22740 	.line 1049
   22741 	.end_local v4
   22742 	.end_local v12
   22743 	.end_local v13
   22744 	.end_local v15
   22745 	  372| move-object/from16 v0, v23
   22746 	  374| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22747 	  376| if-eqz v5, Label_2
   22748 .............................. end block 23 ..............................
   22749 ............................. begin block 24 .............................
   22750 	  378| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   22751 	  380| if-eqz v5, Label_9
   22752 .............................. end block 24 ..............................
   22753 ............................. begin block 25 .............................
   22754 	  382| move-object/from16 v0, v23
   22755 	  384| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   22756 	  386| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   22757 	  387| if-eq v5, v8, Label_2
   22758 .............................. end block 25 ..............................
   22759 ............................. begin block 26 .............................
   22760 Label_9:
   22761 	.line 1050
   22762 	  389| move-object/from16 v0, v23
   22763 	  391| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   22764 	  393| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   22765 	  395| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   22766 	  398| goto/16 Label_2
   22767 .............................. end block 26 ..............................
   22768 ............................. begin block 27 .............................
   22769 Label_10:
   22770 	.line 1055
   22771 	  400| move-object/from16 v0, v23
   22772 	  402| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   22773 	  404| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   22774 	  405| if-eq v5, v8, Label_3
   22775 .............................. end block 27 ..............................
   22776 ............................. begin block 28 .............................
   22777 Label_11:
   22778 	.line 1077
   22779 	  407| move-object/from16 v0, v23
   22780 	  409| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22781 	  411| if-eqz v5, Label_6
   22782 .............................. end block 28 ..............................
   22783 ............................. begin block 29 .............................
   22784 	.line 1078
   22785 	  413| move-object/from16 v0, v23
   22786 	  415| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
   22787 	  417| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   22788 	  419| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   22789 	  422| goto/16 Label_6
   22790 .............................. end block 29 ..............................
   22791 ............................. begin block 30 .............................
   22792 Label_12:
   22793 	.line 1060
   22794 	.restart_local v6
   22795 	.restart_local v13
   22796 	  424| const/4 v11, #+0 (0x00000000 | 0.00000)
   22797 	.restart_local v11
   22798 	  425| goto/16 Label_4
   22799 .............................. end block 30 ..............................
   22800 }
   22801 
   22802 method com.android.calendar.AllInOneActivity.eventsChanged():void
   22803 {
   22804 ............................. begin block 1 .............................
   22805 	.src "AllInOneActivity.java"
   22806 	.line 1232
   22807 	.prologue_end
   22808 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   22809 	.line 1232
   22810 	    1| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
   22811 	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   22812 	    5| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   22813 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   22814 	    8| move-object v1, v9
   22815 	    9| move-object v5, v4
   22816 	   10| 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
   22817 	.line 1233
   22818 	   13| return-void
   22819 .............................. end block 1 ..............................
   22820 }
   22821 
   22822 method com.android.calendar.AllInOneActivity.getSupportedEventTypes():long
   22823 {
   22824 ............................. begin block 1 .............................
   22825 	.src "AllInOneActivity.java"
   22826 	.line 1084
   22827 	.prologue_end
   22828 	.line 1084
   22829 	    0| const-wide/16 v0:v1, #+1058 (0x00000422 | 1.48257e-42)
   22830 	    2| return-wide v0:v1
   22831 .............................. end block 1 ..............................
   22832 }
   22833 
   22834 method com.android.calendar.AllInOneActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   22835 {
   22836 ............................. begin block 1 .............................
   22837 	.params "event"
   22838 	.src "AllInOneActivity.java"
   22839 	.line 1089
   22840 	.prologue_end
   22841 	.line 1089
   22842 	    0| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   22843 	.line 1090
   22844 	.local v20, "displayTime", long
   22845 	    2| move-object/from16 v0, v29
   22846 	    4| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   22847 	    6| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   22848 	    8| cmp-long v5, v6:v7, v8:v9
   22849 	   10| if-nez v5, Label_18
   22850 .............................. end block 1 ..............................
   22851 ............................. begin block 2 .............................
   22852 	.line 1091
   22853 	   12| move-object/from16 v0, v29
   22854 	   14| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   22855 	   16| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
   22856 	   18| and-long/2addr v6:v7, v8:v9
   22857 	   19| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   22858 	   21| cmp-long v5, v6:v7, v8:v9
   22859 	   23| if-eqz v5, Label_11
   22860 .............................. end block 2 ..............................
   22861 ............................. begin block 3 .............................
   22862 	.line 1092
   22863 	   25| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   22864 	   26| move-object/from16 v0, v28
   22865 	   28| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
   22866 .............................. end block 3 ..............................
   22867 ............................. begin block 4 .............................
   22868 Label_1:
   22869 	.line 1100
   22870 	   30| move-object/from16 v0, v29
   22871 	   32| iget v7, v0, com.android.calendar.CalendarController$EventInfo.viewType
   22872 	   34| move-object/from16 v0, v29
   22873 	   36| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   22874 	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
   22875 	   39| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   22876 	   42| move-result-wide v8:v9
   22877 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   22878 	   44| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
   22879 	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
   22880 	   48| move-object/from16 v4, v28
   22881 	.line 1099
   22882 	   50| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
   22883 	.line 1101
   22884 	   53| move-object/from16 v0, v28
   22885 	   55| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
   22886 	   57| if-eqz v5, Label_2
   22887 .............................. end block 4 ..............................
   22888 ............................. begin block 5 .............................
   22889 	.line 1102
   22890 	   59| move-object/from16 v0, v28
   22891 	   61| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
   22892 	   63| invoke-virtual {v5}, android.widget.SearchView.clearFocus():void
   22893 .............................. end block 5 ..............................
   22894 ............................. begin block 6 .............................
   22895 Label_2:
   22896 	.line 1104
   22897 	   66| move-object/from16 v0, v28
   22898 	   68| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   22899 	   70| if-eqz v5, Label_8
   22900 .............................. end block 6 ..............................
   22901 ............................. begin block 7 .............................
   22902 	.line 1105
   22903 	   72| move-object/from16 v0, v28
   22904 	   74| iget v5, v0, com.android.calendar.AllInOneActivity.mOrientation
   22905 	   76| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   22906 	   77| if-ne v5, v6, Label_12
   22907 .............................. end block 7 ..............................
   22908 ............................. begin block 8 .............................
   22909 	.line 1106
   22910 	   79| move-object/from16 v0, v28
   22911 	   81| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   22912 	   83| move/from16 v18, v0
   22913 .............................. end block 8 ..............................
   22914 ............................. begin block 9 .............................
   22915 Label_3:
   22916 	.line 1107
   22917 	.local v18, "animationSize", int
   22918 	   85| move-object/from16 v0, v29
   22919 	   87| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   22920 	   89| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   22921 	   90| if-eq v5, v6, Label_4
   22922 .............................. end block 9 ..............................
   22923 ............................. begin block 10 .............................
   22924 	   92| move-object/from16 v0, v29
   22925 	   94| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   22926 	   96| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   22927 	   97| if-ne v5, v6, Label_13
   22928 .............................. end block 10 ..............................
   22929 ............................. begin block 11 .............................
   22930 Label_4:
   22931 	   99| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   22932 .............................. end block 11 ..............................
   22933 ............................. begin block 12 .............................
   22934 Label_5:
   22935 	.line 1108
   22936 	.local v26, "noControlsView", boolean
   22937 	  101| move-object/from16 v0, v28
   22938 	  103| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   22939 	  105| if-eqz v5, Label_6
   22940 .............................. end block 12 ..............................
   22941 ............................. begin block 13 .............................
   22942 	.line 1109
   22943 	  107| move-object/from16 v0, v28
   22944 	  109| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   22945 	  111| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
   22946 	  113| invoke-interface {v5,v6}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   22947 	.line 1110
   22948 	  116| move-object/from16 v0, v28
   22949 	  118| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   22950 	  120| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
   22951 	  122| invoke-interface {v5,v6}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   22952 .............................. end block 13 ..............................
   22953 ............................. begin block 14 .............................
   22954 Label_6:
   22955 	.line 1112
   22956 	  125| if-nez v26, Label_7
   22957 .............................. end block 14 ..............................
   22958 ............................. begin block 15 .............................
   22959 	  127| move-object/from16 v0, v28
   22960 	  129| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   22961 	  131| if-eqz v5, Label_15
   22962 .............................. end block 15 ..............................
   22963 ............................. begin block 16 .............................
   22964 Label_7:
   22965 	.line 1114
   22966 	  133| const/4 v5, #+0 (0x00000000 | 0.00000)
   22967 	  134| move-object/from16 v0, v28
   22968 	  136| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
   22969 	.line 1115
   22970 	  138| move-object/from16 v0, v28
   22971 	  140| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   22972 	  142| if-nez v5, Label_14
   22973 .............................. end block 16 ..............................
   22974 ............................. begin block 17 .............................
   22975 	.line 1117
   22976 	  144| const-string/jumbo v5, "controlsOffset"
   22977 	.line 1116
   22978 	  147| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   22979 	  148| new-array v6, v6, int[]
   22980 	.line 1117
   22981 	  150| const/4 v7, #+0 (0x00000000 | 0.00000)
   22982 	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
   22983 	  152| aput v7, v6, v8
   22984 	  154| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   22985 	  155| aput v18, v6, v7
   22986 	.line 1116
   22987 	  157| move-object/from16 v0, v28
   22988 	  159| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   22989 	  162| move-result-object v27
   22990 	.line 1118
   22991 	.local v27, "slideAnimation", android.animation.ObjectAnimator
   22992 	  163| move-object/from16 v0, v28
   22993 	  165| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
   22994 	  167| move-object/from16 v0, v27
   22995 	  169| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   22996 	.line 1119
   22997 	  172| move-object/from16 v0, v28
   22998 	  174| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   22999 	  176| int-to-long v6:v7, v5
   23000 	  177| move-object/from16 v0, v27
   23001 	  179| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   23002 	.line 1120
   23003 	  182| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   23004 	  184| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
   23005 	.line 1121
   23006 	  187| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
   23007 .............................. end block 17 ..............................
   23008 ............................. begin block 18 .............................
   23009 Label_8:
   23010 	.line 1144
   23011 	.end_local v18
   23012 	.end_local v26
   23013 	.end_local v27
   23014 	  190| move-object/from16 v0, v29
   23015 	  192| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23016 	  194| if-eqz v5, Label_17
   23017 .............................. end block 18 ..............................
   23018 ............................. begin block 19 .............................
   23019 	  196| move-object/from16 v0, v29
   23020 	  198| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23021 	  200| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23022 	  201| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   23023 	  204| move-result-wide v20:v21
   23024 .............................. end block 19 ..............................
   23025 ............................. begin block 20 .............................
   23026 Label_9:
   23027 	.line 1146
   23028 	  205| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23029 	  207| if-nez v5, Label_10
   23030 .............................. end block 20 ..............................
   23031 ............................. begin block 21 .............................
   23032 	.line 1147
   23033 	  209| move-object/from16 v0, v28
   23034 	  211| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23035 	  213| move-wide/from16 v0:v1, v20:v21
   23036 	  215| invoke-virtual {v5,v0,v1}, com.android.calendar.CalendarViewAdapter.setTime(long):void
   23037 .............................. end block 21 ..............................
   23038 ............................. begin block 22 .............................
   23039 Label_10:
   23040 	.line 1219
   23041 	  218| move-object/from16 v0, v28
   23042 	  220| move-wide/from16 v1:v2, v20:v21
   23043 	  222| invoke-direct {v0,v1,v2}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
   23044 	.line 1220
   23045 	  225| return-void
   23046 .............................. end block 22 ..............................
   23047 ............................. begin block 23 .............................
   23048 Label_11:
   23049 	.line 1093
   23050 	  226| move-object/from16 v0, v29
   23051 	  228| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   23052 	  230| move-object/from16 v0, v28
   23053 	  232| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   23054 	  234| invoke-virtual {v6}, com.android.calendar.CalendarController.getPreviousViewType():int
   23055 	  237| move-result v6
   23056 	  238| if-eq v5, v6, Label_1
   23057 .............................. end block 23 ..............................
   23058 ............................. begin block 24 .............................
   23059 	.line 1094
   23060 	  240| move-object/from16 v0, v29
   23061 	  242| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
   23062 	  244| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   23063 	  245| if-eq v5, v6, Label_1
   23064 .............................. end block 24 ..............................
   23065 ............................. begin block 25 .............................
   23066 	.line 1096
   23067 	  247| const/4 v5, #+0 (0x00000000 | 0.00000)
   23068 	  248| move-object/from16 v0, v28
   23069 	  250| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
   23070 	  252| goto/16 Label_1
   23071 .............................. end block 25 ..............................
   23072 ............................. begin block 26 .............................
   23073 Label_12:
   23074 	.line 1106
   23075 	  254| move-object/from16 v0, v28
   23076 	  256| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   23077 	  258| move/from16 v18, v0
   23078 	.restart_local v18
   23079 	  260| goto/16 Label_3
   23080 .............................. end block 26 ..............................
   23081 ............................. begin block 27 .............................
   23082 Label_13:
   23083 	.line 1107
   23084 	  262| const/16 v26, #+0 (0x00000000 | 0.00000)
   23085 	.restart_local v26
   23086 	  264| goto/16 Label_5
   23087 .............................. end block 27 ..............................
   23088 ............................. begin block 28 .............................
   23089 Label_14:
   23090 	.line 1123
   23091 	  266| move-object/from16 v0, v28
   23092 	  268| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   23093 	  270| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   23094 	  272| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   23095 	.line 1124
   23096 	  275| move-object/from16 v0, v28
   23097 	  277| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   23098 	  279| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   23099 	  281| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   23100 	.line 1125
   23101 	  284| move-object/from16 v0, v28
   23102 	  286| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   23103 	  288| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   23104 	  290| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   23105 	  293| goto Label_8
   23106 .............................. end block 28 ..............................
   23107 ............................. begin block 29 .............................
   23108 Label_15:
   23109 	.line 1129
   23110 	  294| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   23111 	  295| move-object/from16 v0, v28
   23112 	  297| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
   23113 	.line 1130
   23114 	  299| move-object/from16 v0, v28
   23115 	  301| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   23116 	  303| const/4 v6, #+0 (0x00000000 | 0.00000)
   23117 	  304| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   23118 	.line 1131
   23119 	  307| move-object/from16 v0, v28
   23120 	  309| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   23121 	  311| const/4 v6, #+0 (0x00000000 | 0.00000)
   23122 	  312| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   23123 	.line 1132
   23124 	  315| move-object/from16 v0, v28
   23125 	  317| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   23126 	  319| const/4 v6, #+0 (0x00000000 | 0.00000)
   23127 	  320| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
   23128 	.line 1133
   23129 	  323| move-object/from16 v0, v28
   23130 	  325| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
   23131 	  327| if-nez v5, Label_8
   23132 .............................. end block 29 ..............................
   23133 ............................. begin block 30 .............................
   23134 	.line 1134
   23135 	  329| move-object/from16 v0, v28
   23136 	  331| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
   23137 	  333| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
   23138 	  336| move-result v5
   23139 	  337| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   23140 	  338| if-eq v5, v6, Label_16
   23141 .............................. end block 30 ..............................
   23142 ............................. begin block 31 .............................
   23143 	.line 1135
   23144 	  340| move-object/from16 v0, v28
   23145 	  342| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
   23146 	  344| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
   23147 	  347| move-result v5
   23148 	  348| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23149 	  349| if-ne v5, v6, Label_8
   23150 .............................. end block 31 ..............................
   23151 ............................. begin block 32 .............................
   23152 Label_16:
   23153 	.line 1137
   23154 	  351| const-string/jumbo v5, "controlsOffset"
   23155 	.line 1136
   23156 	  354| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   23157 	  355| new-array v6, v6, int[]
   23158 	.line 1137
   23159 	  357| const/4 v7, #+0 (0x00000000 | 0.00000)
   23160 	  358| aput v18, v6, v7
   23161 	  360| const/4 v7, #+0 (0x00000000 | 0.00000)
   23162 	  361| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   23163 	  362| aput v7, v6, v8
   23164 	.line 1136
   23165 	  364| move-object/from16 v0, v28
   23166 	  366| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   23167 	  369| move-result-object v27
   23168 	.line 1138
   23169 	.restart_local v27
   23170 	  370| move-object/from16 v0, v28
   23171 	  372| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   23172 	  374| int-to-long v6:v7, v5
   23173 	  375| move-object/from16 v0, v27
   23174 	  377| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   23175 	.line 1139
   23176 	  380| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   23177 	  382| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
   23178 	.line 1140
   23179 	  385| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
   23180 	  388| goto/16 Label_8
   23181 .............................. end block 32 ..............................
   23182 ............................. begin block 33 .............................
   23183 Label_17:
   23184 	.line 1145
   23185 	.end_local v18
   23186 	.end_local v26
   23187 	.end_local v27
   23188 	  390| move-object/from16 v0, v29
   23189 	  392| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23190 	  394| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23191 	  395| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   23192 	  398| move-result-wide v20:v21
   23193 	  399| goto/16 Label_9
   23194 .............................. end block 33 ..............................
   23195 ............................. begin block 34 .............................
   23196 Label_18:
   23197 	.line 1149
   23198 	  401| move-object/from16 v0, v29
   23199 	  403| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   23200 	  405| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
   23201 	  407| cmp-long v5, v6:v7, v8:v9
   23202 	  409| if-nez v5, Label_30
   23203 .............................. end block 34 ..............................
   23204 ............................. begin block 35 .............................
   23205 	.line 1155
   23206 	  411| move-object/from16 v0, v28
   23207 	  413| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   23208 	  415| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23209 	  416| if-ne v5, v6, Label_22
   23210 .............................. end block 35 ..............................
   23211 ............................. begin block 36 .............................
   23212 	  418| sget-boolean v5, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
   23213 	  420| if-eqz v5, Label_22
   23214 .............................. end block 36 ..............................
   23215 ............................. begin block 37 .............................
   23216 	.line 1156
   23217 	  422| move-object/from16 v0, v29
   23218 	  424| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23219 	  426| if-eqz v5, Label_21
   23220 .............................. end block 37 ..............................
   23221 ............................. begin block 38 .............................
   23222 	  428| move-object/from16 v0, v29
   23223 	  430| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23224 	  432| if-eqz v5, Label_21
   23225 .............................. end block 38 ..............................
   23226 ............................. begin block 39 .............................
   23227 	.line 1158
   23228 	  434| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
   23229 	  437| move-result v5
   23230 	  438| if-eqz v5, Label_19
   23231 .............................. end block 39 ..............................
   23232 ............................. begin block 40 .............................
   23233 	.line 1160
   23234 	  440| move-object/from16 v0, v29
   23235 	  442| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23236 	  444| move-object/from16 v0, v29
   23237 	  446| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23238 	  448| const/4 v7, #+0 (0x00000000 | 0.00000)
   23239 	  449| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   23240 	  452| move-result-wide v6:v7
   23241 	  453| move-object/from16 v0, v28
   23242 	  455| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   23243 	.line 1159
   23244 	  457| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   23245 	.line 1162
   23246 	  460| move-object/from16 v0, v29
   23247 	  462| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23248 	  464| move-object/from16 v0, v29
   23249 	  466| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23250 	  468| const/4 v7, #+0 (0x00000000 | 0.00000)
   23251 	  469| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   23252 	  472| move-result-wide v6:v7
   23253 	  473| move-object/from16 v0, v28
   23254 	  475| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
   23255 	.line 1161
   23256 	  477| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   23257 .............................. end block 40 ..............................
   23258 ............................. begin block 41 .............................
   23259 Label_19:
   23260 	.line 1164
   23261 	  480| move-object/from16 v0, v28
   23262 	  482| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23263 	  484| move-object/from16 v0, v29
   23264 	  486| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23265 	  488| move-object/from16 v0, v29
   23266 	  490| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23267 	.line 1165
   23268 	  492| move-object/from16 v0, v29
   23269 	  494| iget-object v10, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23270 	  496| move-object/from16 v0, v29
   23271 	  498| iget-wide v11:v12, v0, com.android.calendar.CalendarController$EventInfo.id
   23272 	.line 1164
   23273 	  500| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   23274 	.line 1165
   23275 	  502| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   23276 	.line 1166
   23277 	  503| const-wide/16 v14:v15, #+2 (0x00000002 | 2.80260e-45)
   23278 	  505| const/16 v16, #+0 (0x00000000 | 0.00000)
   23279 	  507| const/16 v17, #+0 (0x00000000 | 0.00000)
   23280 	  509| move-object/from16 v5, v28
   23281 	.line 1164
   23282 	  511| 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
   23283 .............................. end block 41 ..............................
   23284 ............................. begin block 42 .............................
   23285 Label_20:
   23286 	.line 1212
   23287 	  514| move-object/from16 v0, v29
   23288 	  516| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23289 	  518| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23290 	  519| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
   23291 	  522| move-result-wide v20:v21
   23292 	  523| goto/16 Label_10
   23293 .............................. end block 42 ..............................
   23294 ............................. begin block 43 .............................
   23295 Label_21:
   23296 	.line 1167
   23297 	  525| move-object/from16 v0, v29
   23298 	  527| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23299 	  529| if-eqz v5, Label_20
   23300 .............................. end block 43 ..............................
   23301 ............................. begin block 44 .............................
   23302 	.line 1168
   23303 	  531| move-object/from16 v0, v28
   23304 	  533| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23305 	  535| move-object/from16 v0, v29
   23306 	  537| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23307 	.line 1169
   23308 	  539| move-object/from16 v0, v29
   23309 	  541| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23310 	  543| move-object/from16 v0, v29
   23311 	  545| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   23312 	.line 1168
   23313 	  547| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   23314 	.line 1169
   23315 	  549| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   23316 	  550| move-object/from16 v5, v28
   23317 	.line 1168
   23318 	  552| 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
   23319 	  555| goto Label_20
   23320 .............................. end block 44 ..............................
   23321 ............................. begin block 45 .............................
   23322 Label_22:
   23323 	.line 1174
   23324 	  556| move-object/from16 v0, v29
   23325 	  558| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23326 	  560| if-eqz v5, Label_23
   23327 .............................. end block 45 ..............................
   23328 ............................. begin block 46 .............................
   23329 	  562| move-object/from16 v0, v28
   23330 	  564| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   23331 	  566| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23332 	  567| if-eq v5, v6, Label_23
   23333 .............................. end block 46 ..............................
   23334 ............................. begin block 47 .............................
   23335 	.line 1175
   23336 	  569| move-object/from16 v0, v28
   23337 	  571| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   23338 	  573| move-object/from16 v0, v29
   23339 	  575| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23340 	.line 1176
   23341 	  577| move-object/from16 v0, v29
   23342 	  579| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   23343 	  581| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   23344 	.line 1175
   23345 	  583| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   23346 	.line 1176
   23347 	  585| const/4 v12, #+0 (0x00000000 | 0.00000)
   23348 	  586| move-object/from16 v5, v28
   23349 	.line 1175
   23350 	  588| 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
   23351 .............................. end block 47 ..............................
   23352 ............................. begin block 48 .............................
   23353 Label_23:
   23354 	.line 1178
   23355 	  591| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.getResponse():int
   23356 	  594| move-result v12
   23357 	.line 1179
   23358 	.local v12, "response", int
   23359 	  595| move-object/from16 v0, v28
   23360 	  597| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   23361 	  599| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   23362 	  600| if-ne v5, v6, Label_24
   23363 .............................. end block 48 ..............................
   23364 ............................. begin block 49 .............................
   23365 	  602| move-object/from16 v0, v28
   23366 	  604| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
   23367 	  606| if-nez v5, Label_26
   23368 .............................. end block 49 ..............................
   23369 ............................. begin block 50 .............................
   23370 Label_24:
   23371 	.line 1180
   23372 	  608| move-object/from16 v0, v28
   23373 	  610| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   23374 	  612| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   23375 	  613| if-eq v5, v6, Label_25
   23376 .............................. end block 50 ..............................
   23377 ............................. begin block 51 .............................
   23378 	  615| move-object/from16 v0, v28
   23379 	  617| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   23380 	  619| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   23381 	  620| if-ne v5, v6, Label_27
   23382 .............................. end block 51 ..............................
   23383 ............................. begin block 52 .............................
   23384 Label_25:
   23385 	.line 1181
   23386 	  622| move-object/from16 v0, v28
   23387 	  624| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
   23388 	.line 1179
   23389 	  626| if-eqz v5, Label_28
   23390 .............................. end block 52 ..............................
   23391 ............................. begin block 53 .............................
   23392 Label_26:
   23393 	.line 1183
   23394 	  628| new-instance v25, android.content.Intent
   23395 	  630| const-string/jumbo v5, "android.intent.action.VIEW"
   23396 	  633| move-object/from16 v0, v25
   23397 	  635| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
   23398 	.line 1184
   23399 	.local v25, "intent", android.content.Intent
   23400 	  638| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   23401 	  640| move-object/from16 v0, v29
   23402 	  642| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
   23403 	  644| invoke-static {v5,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   23404 	  647| move-result-object v19
   23405 	.line 1185
   23406 	.local v19, "eventUri", android.net.Uri
   23407 	  648| move-object/from16 v0, v25
   23408 	  650| move-object/from16 v1, v19
   23409 	  652| invoke-virtual {v0,v1}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   23410 	.line 1186
   23411 	  655| const-class v5, com.android.calendar.EventInfoActivity
   23412 	  657| move-object/from16 v0, v25
   23413 	  659| move-object/from16 v1, v28
   23414 	  661| invoke-virtual {v0,v1,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   23415 	.line 1187
   23416 	  664| const/high16 v5, #+537001984 (0x20020000 | 1.10114e-19)
   23417 	  666| move-object/from16 v0, v25
   23418 	  668| invoke-virtual {v0,v5}, android.content.Intent.setFlags(int):android.content.Intent
   23419 	.line 1189
   23420 	  671| const-string/jumbo v5, "beginTime"
   23421 	  674| move-object/from16 v0, v29
   23422 	  676| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23423 	  678| const/4 v7, #+0 (0x00000000 | 0.00000)
   23424 	  679| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   23425 	  682| move-result-wide v6:v7
   23426 	  683| move-object/from16 v0, v25
   23427 	  685| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   23428 	.line 1190
   23429 	  688| const-string/jumbo v5, "endTime"
   23430 	  691| move-object/from16 v0, v29
   23431 	  693| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23432 	  695| const/4 v7, #+0 (0x00000000 | 0.00000)
   23433 	  696| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   23434 	  699| move-result-wide v6:v7
   23435 	  700| move-object/from16 v0, v25
   23436 	  702| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   23437 	.line 1191
   23438 	  705| const-string/jumbo v5, "attendeeStatus"
   23439 	  708| move-object/from16 v0, v25
   23440 	  710| invoke-virtual {v0,v5,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   23441 	.line 1192
   23442 	  713| move-object/from16 v0, v28
   23443 	  715| move-object/from16 v1, v25
   23444 	  717| invoke-virtual {v0,v1}, com.android.calendar.AllInOneActivity.startActivity(android.content.Intent):void
   23445 	  720| goto/16 Label_20
   23446 .............................. end block 53 ..............................
   23447 ............................. begin block 54 .............................
   23448 Label_27:
   23449 	.line 1181
   23450 	.end_local v19
   23451 	.end_local v25
   23452 	  722| move-object/from16 v0, v28
   23453 	  724| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
   23454 	  726| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   23455 	  727| if-eq v5, v6, Label_25
   23456 .............................. end block 54 ..............................
   23457 ............................. begin block 55 .............................
   23458 Label_28:
   23459 	.line 1195
   23460 	  729| new-instance v4, com.android.calendar.EventInfoFragment
   23461 	.line 1196
   23462 	  731| move-object/from16 v0, v29
   23463 	  733| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
   23464 	  735| move-object/from16 v0, v29
   23465 	  737| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   23466 	  739| const/4 v8, #+0 (0x00000000 | 0.00000)
   23467 	  740| invoke-virtual {v5,v8}, android.text.format.Time.toMillis(boolean):long
   23468 	  743| move-result-wide v8:v9
   23469 	.line 1197
   23470 	  744| move-object/from16 v0, v29
   23471 	  746| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   23472 	  748| const/4 v10, #+0 (0x00000000 | 0.00000)
   23473 	  749| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   23474 	  752| move-result-wide v10:v11
   23475 	  753| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   23476 	.line 1198
   23477 	  754| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   23478 	.line 1199
   23479 	  755| const/4 v15, #+0 (0x00000000 | 0.00000)
   23480 	  756| move-object/from16 v5, v28
   23481 	.line 1195
   23482 	  758| invoke-direct/range {v4..v15}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   23483 	.line 1200
   23484 	.local v4, "fragment", com.android.calendar.EventInfoFragment
   23485 	  761| move-object/from16 v0, v29
   23486 	  763| iget v5, v0, com.android.calendar.CalendarController$EventInfo.x
   23487 	  765| move-object/from16 v0, v29
   23488 	  767| iget v6, v0, com.android.calendar.CalendarController$EventInfo.y
   23489 	  769| move-object/from16 v0, v28
   23490 	  771| iget-object v7, v0, com.android.calendar.AllInOneActivity.mActionBar
   23491 	  773| invoke-virtual {v7}, android.app.ActionBar.getHeight():int
   23492 	  776| move-result v7
   23493 	  777| invoke-virtual {v4,v5,v6,v7}, com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
   23494 	.line 1201
   23495 	  780| invoke-virtual/range {v28..v28}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   23496 	  783| move-result-object v23
   23497 	.line 1202
   23498 	.local v23, "fm", android.app.FragmentManager
   23499 	  784| invoke-virtual/range {v23..v23}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   23500 	  787| move-result-object v24
   23501 	.line 1204
   23502 	.local v24, "ft", android.app.FragmentTransaction
   23503 	  788| const-string/jumbo v5, "EventInfoFragment"
   23504 	  791| move-object/from16 v0, v23
   23505 	  793| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   23506 	  796| move-result-object v22
   23507 	.line 1205
   23508 	.local v22, "fOld", android.app.Fragment
   23509 	  797| if-eqz v22, Label_29
   23510 .............................. end block 55 ..............................
   23511 ............................. begin block 56 .............................
   23512 	  799| invoke-virtual/range {v22..v22}, android.app.Fragment.isAdded():boolean
   23513 	  802| move-result v5
   23514 	  803| if-eqz v5, Label_29
   23515 .............................. end block 56 ..............................
   23516 ............................. begin block 57 .............................
   23517 	.line 1206
   23518 	  805| move-object/from16 v0, v24
   23519 	  807| move-object/from16 v1, v22
   23520 	  809| invoke-virtual {v0,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   23521 .............................. end block 57 ..............................
   23522 ............................. begin block 58 .............................
   23523 Label_29:
   23524 	.line 1208
   23525 	  812| const-string/jumbo v5, "EventInfoFragment"
   23526 	  815| move-object/from16 v0, v24
   23527 	  817| invoke-virtual {v0,v4,v5}, android.app.FragmentTransaction.add(android.app.Fragment, java.lang.String):android.app.FragmentTransaction
   23528 	.line 1209
   23529 	  820| invoke-virtual/range {v24..v24}, android.app.FragmentTransaction.commit():int
   23530 	  823| goto/16 Label_20
   23531 .............................. end block 58 ..............................
   23532 ............................. begin block 59 .............................
   23533 Label_30:
   23534 	.line 1213
   23535 	.end_local v4
   23536 	.end_local v12
   23537 	.end_local v22
   23538 	.end_local v23
   23539 	.end_local v24
   23540 	  825| move-object/from16 v0, v29
   23541 	  827| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
   23542 	  829| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
   23543 	  831| cmp-long v5, v6:v7, v8:v9
   23544 	  833| if-nez v5, Label_10
   23545 .............................. end block 59 ..............................
   23546 ............................. begin block 60 .............................
   23547 	.line 1214
   23548 	  835| invoke-direct/range {v28..v29}, com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
   23549 	.line 1215
   23550 	  838| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23551 	  840| if-nez v5, Label_10
   23552 .............................. end block 60 ..............................
   23553 ............................. begin block 61 .............................
   23554 	.line 1216
   23555 	  842| move-object/from16 v0, v28
   23556 	  844| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   23557 	  846| move-object/from16 v0, v28
   23558 	  848| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   23559 	  850| invoke-virtual {v6}, com.android.calendar.CalendarController.getTime():long
   23560 	  853| move-result-wide v6:v7
   23561 	  854| invoke-virtual {v5,v6,v7}, com.android.calendar.CalendarViewAdapter.setTime(long):void
   23562 	  857| goto/16 Label_10
   23563 .............................. end block 61 ..............................
   23564 }
   23565 
   23566 method com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
   23567 {
   23568 ............................. begin block 1 .............................
   23569 	.params "v"
   23570 	.src "AllInOneActivity.java"
   23571 	.line 1225
   23572 	.prologue_end
   23573 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   23574 	.line 1225
   23575 	    1| iget-object v0, v14, com.android.calendar.AllInOneActivity.mController
   23576 	    3| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
   23577 	    5| const-wide/16 v2:v3, #+64 (0x00000040 | 8.96831e-44)
   23578 	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
   23579 	.line 1226
   23580 	    8| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   23581 	   10| move-object v1, v14
   23582 	   11| move-object v5, v4
   23583 	   12| move-object v6, v4
   23584 	   13| move-object v12, v4
   23585 	   14| move-object v13, v4
   23586 	.line 1225
   23587 	   15| 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
   23588 	.line 1228
   23589 	   18| return-void
   23590 .............................. end block 1 ..............................
   23591 }
   23592 
   23593 method com.android.calendar.AllInOneActivity.onBackPressed():void
   23594 {
   23595 ............................. begin block 1 .............................
   23596 	.src "AllInOneActivity.java"
   23597 	.line 698
   23598 	.prologue_end
   23599 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   23600 	.line 698
   23601 	    1| iget v0, v9, com.android.calendar.AllInOneActivity.mCurrentView
   23602 	    3| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   23603 	    4| if-eq v0, v1, Label_1
   23604 .............................. end block 1 ..............................
   23605 ............................. begin block 2 .............................
   23606 	    6| iget-boolean v0, v9, com.android.calendar.AllInOneActivity.mBackToPreviousView
   23607 	    8| if-eqz v0, Label_3
   23608 .............................. end block 2 ..............................
   23609 ............................. begin block 3 .............................
   23610 Label_1:
   23611 	.line 699
   23612 	   10| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
   23613 	   12| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   23614 	   14| iget v8, v9, com.android.calendar.AllInOneActivity.mPreviousView
   23615 	   16| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   23616 	   18| move-object v1, v9
   23617 	   19| move-object v5, v4
   23618 	   20| 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
   23619 .............................. end block 3 ..............................
   23620 ............................. begin block 4 .............................
   23621 Label_2:
   23622 	.line 703
   23623 	   23| return-void
   23624 .............................. end block 4 ..............................
   23625 ............................. begin block 5 .............................
   23626 Label_3:
   23627 	.line 701
   23628 	   24| invoke-super {v9}, com.android.calendar.AbstractCalendarActivity.onBackPressed():void
   23629 	   27| goto Label_2
   23630 .............................. end block 5 ..............................
   23631 }
   23632 
   23633 method com.android.calendar.AllInOneActivity.onCreate(android.os.Bundle):void
   23634 {
   23635 ............................. begin block 1 .............................
   23636 	.params "icicle"
   23637 	.src "AllInOneActivity.java"
   23638 	.line 305
   23639 	.prologue_end
   23640 	.line 305
   23641 	    0| const-string/jumbo v6, "preferences_tardis_1"
   23642 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   23643 	    4| move-object/from16 v0, v22
   23644 	    6| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   23645 	    9| move-result v6
   23646 	   10| if-eqz v6, Label_1
   23647 .............................. end block 1 ..............................
   23648 ............................. begin block 2 .............................
   23649 	.line 306
   23650 	   12| const v6, #+2131623962 (0x7f0e001a | 1.88751e+38)
   23651 	   15| move-object/from16 v0, v22
   23652 	   17| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setTheme(int):void
   23653 .............................. end block 2 ..............................
   23654 ............................. begin block 3 .............................
   23655 Label_1:
   23656 	.line 308
   23657 	   20| invoke-super/range {v22..v23}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   23658 	.line 310
   23659 	   23| if-eqz v23, Label_2
   23660 .............................. end block 3 ..............................
   23661 ............................. begin block 4 .............................
   23662 	   25| const-string/jumbo v6, "key_check_for_accounts"
   23663 	   28| move-object/from16 v0, v23
   23664 	   30| invoke-virtual {v0,v6}, android.os.Bundle.containsKey(java.lang.String):boolean
   23665 	   33| move-result v6
   23666 	   34| if-eqz v6, Label_2
   23667 .............................. end block 4 ..............................
   23668 ............................. begin block 5 .............................
   23669 	.line 311
   23670 	   36| const-string/jumbo v6, "key_check_for_accounts"
   23671 	   39| move-object/from16 v0, v23
   23672 	   41| invoke-virtual {v0,v6}, android.os.Bundle.getBoolean(java.lang.String):boolean
   23673 	   44| move-result v6
   23674 	   45| move-object/from16 v0, v22
   23675 	   47| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   23676 .............................. end block 5 ..............................
   23677 ............................. begin block 6 .............................
   23678 Label_2:
   23679 	.line 315
   23680 	   49| move-object/from16 v0, v22
   23681 	   51| iget-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
   23682 	   53| if-eqz v6, Label_3
   23683 .............................. end block 6 ..............................
   23684 ............................. begin block 7 .............................
   23685 	.line 316
   23686 	   55| const-string/jumbo v6, "preferences_skip_setup"
   23687 	   58| const/4 v7, #+0 (0x00000000 | 0.00000)
   23688 	   59| move-object/from16 v0, v22
   23689 	   61| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   23690 	   64| move-result v6
   23691 	   65| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   23692 	.line 315
   23693 	   67| if-eqz v6, Label_3
   23694 .............................. end block 7 ..............................
   23695 ............................. begin block 8 .............................
   23696 	.line 318
   23697 	   69| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler
   23698 	   71| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
   23699 	   74| move-result-object v7
   23700 	   75| move-object/from16 v0, v22
   23701 	   77| invoke-direct {v6,v0,v7}, com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
   23702 	   80| move-object/from16 v0, v22
   23703 	   82| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
   23704 	.line 319
   23705 	   84| move-object/from16 v0, v22
   23706 	   86| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
   23707 	   88| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
   23708 	   90| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   23709 	   91| new-array v10, v7, java.lang.String[]
   23710 	.line 320
   23711 	   93| const-string/jumbo v7, "_id"
   23712 	   96| const/4 v8, #+0 (0x00000000 | 0.00000)
   23713 	   97| aput-object v7, v10, v8
   23714 	.line 319
   23715 	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
   23716 	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
   23717 	.line 321
   23718 	  101| const/4 v11, #+0 (0x00000000 | 0.00000)
   23719 	  102| const/4 v12, #+0 (0x00000000 | 0.00000)
   23720 	  103| const/4 v13, #+0 (0x00000000 | 0.00000)
   23721 	.line 319
   23722 	  104| 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
   23723 .............................. end block 8 ..............................
   23724 ............................. begin block 9 .............................
   23725 Label_3:
   23726 	.line 325
   23727 	  107| invoke-static/range {v22..v22}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   23728 	  110| move-result-object v6
   23729 	  111| move-object/from16 v0, v22
   23730 	  113| iput-object v6, v0, com.android.calendar.AllInOneActivity.mController
   23731 	.line 329
   23732 	  115| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   23733 	.line 330
   23734 	.local v20, "timeMillis", long
   23735 	  117| const/16 v19, #-1 (0xffffffff | NaN)
   23736 	.line 331
   23737 	.local v19, "viewType", int
   23738 	  119| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
   23739 	  122| move-result-object v15
   23740 	.line 332
   23741 	.local v15, "intent", android.content.Intent
   23742 	  123| if-eqz v23, Label_11
   23743 .............................. end block 9 ..............................
   23744 ............................. begin block 10 .............................
   23745 	.line 333
   23746 	  125| const-string/jumbo v6, "key_restore_time"
   23747 	  128| move-object/from16 v0, v23
   23748 	  130| invoke-virtual {v0,v6}, android.os.Bundle.getLong(java.lang.String):long
   23749 	  133| move-result-wide v20:v21
   23750 	.line 334
   23751 	  134| const-string/jumbo v6, "key_restore_view"
   23752 	  137| const/4 v7, #-1 (0xffffffff | NaN)
   23753 	  138| move-object/from16 v0, v23
   23754 	  140| invoke-virtual {v0,v6,v7}, android.os.Bundle.getInt(java.lang.String, int):int
   23755 	  143| move-result v19
   23756 .............................. end block 10 ..............................
   23757 ............................. begin block 11 .............................
   23758 Label_4:
   23759 	.line 347
   23760 	  144| const/4 v6, #-1 (0xffffffff | NaN)
   23761 	  145| move/from16 v0, v19
   23762 	  147| if-eq v0, v6, Label_5
   23763 .............................. end block 11 ..............................
   23764 ............................. begin block 12 .............................
   23765 	  149| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   23766 	  150| move/from16 v0, v19
   23767 	  152| if-le v0, v6, Label_6
   23768 .............................. end block 12 ..............................
   23769 ............................. begin block 13 .............................
   23770 Label_5:
   23771 	.line 348
   23772 	  154| invoke-static/range {v22..v22}, com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
   23773 	  157| move-result v19
   23774 .............................. end block 13 ..............................
   23775 ............................. begin block 14 .............................
   23776 Label_6:
   23777 	.line 350
   23778 	  158| move-object/from16 v0, v22
   23779 	  160| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   23780 	  162| move-object/from16 v0, v22
   23781 	  164| invoke-static {v0,v6}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   23782 	  167| move-result-object v6
   23783 	  168| move-object/from16 v0, v22
   23784 	  170| iput-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
   23785 	.line 351
   23786 	  172| new-instance v18, android.text.format.Time
   23787 	  174| move-object/from16 v0, v22
   23788 	  176| iget-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
   23789 	  178| move-object/from16 v0, v18
   23790 	  180| invoke-direct {v0,v6}, android.text.format.Time.<init>(java.lang.String):void
   23791 	.line 352
   23792 	.local v18, "t", android.text.format.Time
   23793 	  183| move-object/from16 v0, v18
   23794 	  185| move-wide/from16 v1:v2, v20:v21
   23795 	  187| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   23796 	.line 362
   23797 	  190| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
   23798 	  193| move-result-object v17
   23799 	.line 363
   23800 	.local v17, "res", android.content.res.Resources
   23801 	  194| const v6, #+2131492891 (0x7f0c001b | 1.86092e+38)
   23802 	  197| move-object/from16 v0, v17
   23803 	  199| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
   23804 	  202| move-result-object v6
   23805 	  203| move-object/from16 v0, v22
   23806 	  205| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHideString
   23807 	.line 364
   23808 	  207| const v6, #+2131492892 (0x7f0c001c | 1.86092e+38)
   23809 	  210| move-object/from16 v0, v17
   23810 	  212| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
   23811 	  215| move-result-object v6
   23812 	  216| move-object/from16 v0, v22
   23813 	  218| iput-object v6, v0, com.android.calendar.AllInOneActivity.mShowString
   23814 	.line 365
   23815 	  220| invoke-virtual/range {v17..v17}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   23816 	  223| move-result-object v6
   23817 	  224| iget v6, v6, android.content.res.Configuration.orientation
   23818 	  226| move-object/from16 v0, v22
   23819 	  228| iput v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   23820 	.line 366
   23821 	  230| move-object/from16 v0, v22
   23822 	  232| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   23823 	  234| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   23824 	  235| if-ne v6, v7, Label_13
   23825 .............................. end block 14 ..............................
   23826 ............................. begin block 15 .............................
   23827 	.line 367
   23828 	  237| const v6, #+2131361821 (0x7f0a001d | 1.83434e+38)
   23829 	  240| move-object/from16 v0, v17
   23830 	  242| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
   23831 	  245| move-result v6
   23832 	  246| float-to-int v6, v6
   23833 	  247| move-object/from16 v0, v22
   23834 	  249| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   23835 	.line 368
   23836 	  251| move-object/from16 v0, v22
   23837 	  253| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   23838 	  255| if-nez v6, Label_7
   23839 .............................. end block 15 ..............................
   23840 ............................. begin block 16 .............................
   23841 	.line 369
   23842 	  257| new-instance v6, android.widget.RelativeLayout$LayoutParams
   23843 	  259| move-object/from16 v0, v22
   23844 	  261| iget v7, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   23845 	  263| const/4 v8, #+0 (0x00000000 | 0.00000)
   23846 	  264| invoke-direct {v6,v7,v8}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   23847 	  267| move-object/from16 v0, v22
   23848 	  269| iput-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   23849 .............................. end block 16 ..............................
   23850 ............................. begin block 17 .............................
   23851 Label_7:
   23852 	.line 371
   23853 	  271| move-object/from16 v0, v22
   23854 	  273| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
   23855 	  275| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   23856 	  277| invoke-virtual {v6,v7}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
   23857 .............................. end block 17 ..............................
   23858 ............................. begin block 18 .............................
   23859 Label_8:
   23860 	.line 380
   23861 	  280| const v6, #+2131361824 (0x7f0a0020 | 1.83434e+38)
   23862 	  283| move-object/from16 v0, v17
   23863 	  285| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
   23864 	  288| move-result v6
   23865 	  289| float-to-int v6, v6
   23866 	  290| move-object/from16 v0, v22
   23867 	  292| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   23868 	.line 383
   23869 	  294| const-string/jumbo v6, "preferences_show_controls"
   23870 	  297| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   23871 	.line 382
   23872 	  298| move-object/from16 v0, v22
   23873 	  300| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   23874 	  303| move-result v6
   23875 	  304| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   23876 	  306| move-object/from16 v0, v22
   23877 	  308| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mHideControls
   23878 	.line 384
   23879 	  310| const v6, #+2131296263 (0x7f090007 | 1.82104e+38)
   23880 	  313| move-object/from16 v0, v22
   23881 	  315| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23882 	  318| move-result v6
   23883 	  319| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
   23884 	.line 385
   23885 	  321| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   23886 	  324| move-object/from16 v0, v22
   23887 	  326| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23888 	  329| move-result v6
   23889 	  330| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23890 	.line 386
   23891 	  332| const v6, #+2131296257 (0x7f090001 | 1.82104e+38)
   23892 	  335| move-object/from16 v0, v22
   23893 	  337| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23894 	  340| move-result v6
   23895 	  341| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
   23896 	.line 388
   23897 	  343| const/high16 v6, #+2131296256 (0x7f090000 | 1.82104e+38)
   23898 	  345| move-object/from16 v0, v22
   23899 	  347| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23900 	  350| move-result v6
   23901 	.line 387
   23902 	  351| move-object/from16 v0, v22
   23903 	  353| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
   23904 	.line 390
   23905 	  355| const v6, #+2131296259 (0x7f090003 | 1.82104e+38)
   23906 	  358| move-object/from16 v0, v22
   23907 	  360| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23908 	  363| move-result v6
   23909 	.line 389
   23910 	  364| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
   23911 	.line 392
   23912 	  366| const v6, #+2131296260 (0x7f090004 | 1.82104e+38)
   23913 	  369| move-object/from16 v0, v22
   23914 	  371| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23915 	  374| move-result v6
   23916 	.line 391
   23917 	  375| move-object/from16 v0, v22
   23918 	  377| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
   23919 	.line 394
   23920 	  379| const v6, #+2131296261 (0x7f090005 | 1.82104e+38)
   23921 	  382| move-object/from16 v0, v22
   23922 	  384| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   23923 	  387| move-result v6
   23924 	.line 393
   23925 	  388| move-object/from16 v0, v22
   23926 	  390| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
   23927 	.line 395
   23928 	  392| const v6, #+2131427338 (0x7f0b000a | 1.84763e+38)
   23929 	  395| move-object/from16 v0, v17
   23930 	  397| invoke-virtual {v0,v6}, android.content.res.Resources.getInteger(int):int
   23931 	  400| move-result v6
   23932 	  401| move-object/from16 v0, v22
   23933 	  403| iput v6, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   23934 	.line 396
   23935 	  405| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
   23936 	  407| invoke-static {v6}, com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
   23937 	.line 399
   23938 	  410| const v6, #+2130968588 (0x7f04000c | 1.75458e+38)
   23939 	  413| move-object/from16 v0, v22
   23940 	  415| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setContentView(int):void
   23941 	.line 401
   23942 	  418| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23943 	  420| if-eqz v6, Label_14
   23944 .............................. end block 18 ..............................
   23945 ............................. begin block 19 .............................
   23946 	.line 402
   23947 	  422| const v6, #+2131755048 (0x7f100028 | 1.91410e+38)
   23948 	  425| move-object/from16 v0, v22
   23949 	  427| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   23950 	  430| move-result-object v6
   23951 	  431| check-cast v6, android.widget.TextView
   23952 	  433| move-object/from16 v0, v22
   23953 	  435| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
   23954 	.line 403
   23955 	  437| const v6, #+2131755049 (0x7f100029 | 1.91410e+38)
   23956 	  440| move-object/from16 v0, v22
   23957 	  442| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   23958 	  445| move-result-object v6
   23959 	  446| check-cast v6, android.widget.TextView
   23960 	  448| move-object/from16 v0, v22
   23961 	  450| iput-object v6, v0, com.android.calendar.AllInOneActivity.mWeekTextView
   23962 .............................. end block 19 ..............................
   23963 ............................. begin block 20 .............................
   23964 Label_9:
   23965 	.line 411
   23966 	  452| move-object/from16 v0, v22
   23967 	  454| move/from16 v1, v19
   23968 	  456| invoke-direct {v0,v1}, com.android.calendar.AllInOneActivity.configureActionBar(int):void
   23969 	.line 413
   23970 	  459| const v6, #+2131755042 (0x7f100022 | 1.91410e+38)
   23971 	  462| move-object/from16 v0, v22
   23972 	  464| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   23973 	  467| move-result-object v6
   23974 	  468| check-cast v6, android.widget.TextView
   23975 	  470| move-object/from16 v0, v22
   23976 	  472| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTime
   23977 	.line 414
   23978 	  474| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
   23979 	  477| move-object/from16 v0, v22
   23980 	  479| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   23981 	  482| move-result-object v6
   23982 	  483| move-object/from16 v0, v22
   23983 	  485| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   23984 	.line 415
   23985 	  487| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
   23986 	  489| if-eqz v6, Label_10
   23987 .............................. end block 20 ..............................
   23988 ............................. begin block 21 .............................
   23989 	  491| move-object/from16 v0, v22
   23990 	  493| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
   23991 	  495| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   23992 	  496| if-ne v6, v7, Label_10
   23993 .............................. end block 21 ..............................
   23994 ............................. begin block 22 .............................
   23995 	.line 416
   23996 	  498| move-object/from16 v0, v22
   23997 	  500| iget-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   23998 	  502| new-instance v7, android.widget.RelativeLayout$LayoutParams
   23999 	  504| move-object/from16 v0, v22
   24000 	  506| iget v8, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24001 	.line 417
   24002 	  508| move-object/from16 v0, v22
   24003 	  510| iget v9, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   24004 	.line 416
   24005 	  512| invoke-direct {v7,v8,v9}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   24006 	  515| invoke-virtual {v6,v7}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   24007 .............................. end block 22 ..............................
   24008 ............................. begin block 23 .............................
   24009 Label_10:
   24010 	.line 419
   24011 	  518| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
   24012 	  521| move-object/from16 v0, v22
   24013 	  523| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   24014 	  526| move-result-object v6
   24015 	  527| move-object/from16 v0, v22
   24016 	  529| iput-object v6, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   24017 	.line 420
   24018 	  531| const v6, #+2131755045 (0x7f100025 | 1.91410e+38)
   24019 	  534| move-object/from16 v0, v22
   24020 	  536| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   24021 	  539| move-result-object v6
   24022 	  540| move-object/from16 v0, v22
   24023 	  542| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   24024 	.line 421
   24025 	  544| const v6, #+2131755044 (0x7f100024 | 1.91410e+38)
   24026 	  547| move-object/from16 v0, v22
   24027 	  549| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
   24028 	  552| move-result-object v6
   24029 	  553| move-object/from16 v0, v22
   24030 	  555| iput-object v6, v0, com.android.calendar.AllInOneActivity.mSecondaryPane
   24031 	.line 426
   24032 	  557| move-object/from16 v0, v22
   24033 	  559| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
   24034 	  561| const/4 v7, #+0 (0x00000000 | 0.00000)
   24035 	  562| move-object/from16 v0, v22
   24036 	  564| invoke-virtual {v6,v7,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   24037 	.line 428
   24038 	  567| move-object/from16 v0, v22
   24039 	  569| move-wide/from16 v1:v2, v20:v21
   24040 	  571| move/from16 v3, v19
   24041 	  573| move-object/from16 v4, v23
   24042 	  575| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   24043 	.line 431
   24044 	  578| invoke-static/range {v22..v22}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   24045 	  581| move-result-object v16
   24046 	.line 432
   24047 	.local v16, "prefs", android.content.SharedPreferences
   24048 	  582| move-object/from16 v0, v16
   24049 	  584| move-object/from16 v1, v22
   24050 	  586| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   24051 	.line 434
   24052 	  589| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
   24053 	  592| move-result-object v6
   24054 	  593| move-object/from16 v0, v22
   24055 	  595| iput-object v6, v0, com.android.calendar.AllInOneActivity.mContentResolver
   24056 	.line 435
   24057 	  597| return-void
   24058 .............................. end block 23 ..............................
   24059 ............................. begin block 24 .............................
   24060 Label_11:
   24061 	.line 336
   24062 	.end_local v16
   24063 	.end_local v17
   24064 	.end_local v18
   24065 	  598| invoke-virtual {v15}, android.content.Intent.getAction():java.lang.String
   24066 	  601| move-result-object v14
   24067 	.line 337
   24068 	.local v14, "action", java.lang.String
   24069 	  602| const-string/jumbo v6, "android.intent.action.VIEW"
   24070 	  605| invoke-virtual {v6,v14}, java.lang.String.equals(java.lang.Object):boolean
   24071 	  608| move-result v6
   24072 	  609| if-eqz v6, Label_12
   24073 .............................. end block 24 ..............................
   24074 ............................. begin block 25 .............................
   24075 	.line 339
   24076 	  611| move-object/from16 v0, v22
   24077 	  613| invoke-direct {v0,v15}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   24078 	  616| move-result-wide v20:v21
   24079 .............................. end block 25 ..............................
   24080 ............................. begin block 26 .............................
   24081 Label_12:
   24082 	.line 342
   24083 	  617| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   24084 	  619| cmp-long v6, v20:v21, v6:v7
   24085 	  621| if-nez v6, Label_4
   24086 .............................. end block 26 ..............................
   24087 ............................. begin block 27 .............................
   24088 	.line 343
   24089 	  623| invoke-static {v15}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   24090 	  626| move-result-wide v20:v21
   24091 	  627| goto/16 Label_4
   24092 .............................. end block 27 ..............................
   24093 ............................. begin block 28 .............................
   24094 Label_13:
   24095 	.line 374
   24096 	.end_local v14
   24097 	.restart_local v17
   24098 	.restart_local v18
   24099 	  629| invoke-virtual/range {v17..v17}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   24100 	  632| move-result-object v6
   24101 	  633| iget v6, v6, android.util.DisplayMetrics.widthPixels
   24102 	  635| mul-int/lit8 v6, v6, #+45 (0x0000002d | 6.30584e-44)
   24103 	  637| div-int/lit8 v6, v6, #+100 (0x00000064 | 1.40130e-43)
   24104 	.line 375
   24105 	  639| const v7, #+2131361822 (0x7f0a001e | 1.83434e+38)
   24106 	  642| move-object/from16 v0, v17
   24107 	  644| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
   24108 	  647| move-result v7
   24109 	  648| float-to-int v7, v7
   24110 	.line 374
   24111 	  649| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
   24112 	  652| move-result v6
   24113 	  653| move-object/from16 v0, v22
   24114 	  655| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24115 	.line 376
   24116 	  657| move-object/from16 v0, v22
   24117 	  659| iget v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24118 	.line 377
   24119 	  661| const v7, #+2131361823 (0x7f0a001f | 1.83434e+38)
   24120 	  664| move-object/from16 v0, v17
   24121 	  666| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
   24122 	  669| move-result v7
   24123 	  670| float-to-int v7, v7
   24124 	.line 376
   24125 	  671| invoke-static {v6,v7}, java.lang.Math.min(int, int):int
   24126 	  674| move-result v6
   24127 	  675| move-object/from16 v0, v22
   24128 	  677| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24129 	  679| goto/16 Label_8
   24130 .............................. end block 28 ..............................
   24131 ............................. begin block 29 .............................
   24132 Label_14:
   24133 	.line 405
   24134 	  681| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getLayoutInflater():android.view.LayoutInflater
   24135 	  684| move-result-object v6
   24136 	  685| const v7, #+2130968608 (0x7f040020 | 1.75459e+38)
   24137 	  688| const/4 v8, #+0 (0x00000000 | 0.00000)
   24138 	  689| invoke-virtual {v6,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   24139 	  692| move-result-object v6
   24140 	  693| check-cast v6, android.widget.TextView
   24141 	  695| move-object/from16 v0, v22
   24142 	  697| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
   24143 	  699| goto/16 Label_9
   24144 .............................. end block 29 ..............................
   24145 }
   24146 
   24147 method com.android.calendar.AllInOneActivity.onCreateOptionsMenu(android.view.Menu):boolean
   24148 {
   24149 ............................. begin block 1 .............................
   24150 	.params "menu"
   24151 	.src "AllInOneActivity.java"
   24152 	.line 707
   24153 	.prologue_end
   24154 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   24155 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   24156 	.line 707
   24157 	    2| invoke-super {v7,v8}, com.android.calendar.AbstractCalendarActivity.onCreateOptionsMenu(android.view.Menu):boolean
   24158 	.line 708
   24159 	    5| iput-object v8, v7, com.android.calendar.AllInOneActivity.mOptionsMenu
   24160 	.line 709
   24161 	    7| invoke-virtual {v7}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
   24162 	   10| move-result-object v3
   24163 	   11| const/high16 v4, #+2131689472 (0x7f0f0000 | 1.90080e+38)
   24164 	   13| invoke-virtual {v3,v4,v8}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   24165 	.line 712
   24166 	   16| iget-object v3, v7, com.android.calendar.AllInOneActivity.mExtensions
   24167 	   18| invoke-interface {v3,v8}, com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   24168 	   21| move-result-object v0
   24169 	.line 713
   24170 	.local v0, "extensionMenuRes", java.lang.Integer
   24171 	   22| if-eqz v0, Label_1
   24172 .............................. end block 1 ..............................
   24173 ............................. begin block 2 .............................
   24174 	.line 714
   24175 	   24| invoke-virtual {v7}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
   24176 	   27| move-result-object v3
   24177 	   28| invoke-virtual {v0}, java.lang.Integer.intValue():int
   24178 	   31| move-result v4
   24179 	   32| invoke-virtual {v3,v4,v8}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   24180 .............................. end block 2 ..............................
   24181 ............................. begin block 3 .............................
   24182 Label_1:
   24183 	.line 717
   24184 	   35| const v3, #+2131755264 (0x7f100100 | 1.91414e+38)
   24185 	   38| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   24186 	   41| move-result-object v3
   24187 	   42| iput-object v3, v7, com.android.calendar.AllInOneActivity.mSearchMenu
   24188 	.line 718
   24189 	   44| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchMenu
   24190 	   46| invoke-interface {v3}, android.view.MenuItem.getActionView():android.view.View
   24191 	   49| move-result-object v3
   24192 	   50| check-cast v3, android.widget.SearchView
   24193 	   52| iput-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   24194 	.line 719
   24195 	   54| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   24196 	   56| if-eqz v3, Label_2
   24197 .............................. end block 3 ..............................
   24198 ............................. begin block 4 .............................
   24199 	.line 720
   24200 	   58| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   24201 	   60| invoke-static {v3,v7}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   24202 	.line 721
   24203 	   63| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   24204 	   65| invoke-virtual {v3,v7}, android.widget.SearchView.setOnQueryTextListener(android.widget.SearchView$OnQueryTextListener):void
   24205 	.line 722
   24206 	   68| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
   24207 	   70| invoke-virtual {v3,v7}, android.widget.SearchView.setOnSuggestionListener(android.widget.SearchView$OnSuggestionListener):void
   24208 .............................. end block 4 ..............................
   24209 ............................. begin block 5 .............................
   24210 Label_2:
   24211 	.line 728
   24212 	   73| const v3, #+2131755267 (0x7f100103 | 1.91414e+38)
   24213 	   76| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   24214 	   79| move-result-object v3
   24215 	   80| iput-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24216 	.line 729
   24217 	   82| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mShowCalendarControls
   24218 	   84| if-nez v3, Label_5
   24219 .............................. end block 5 ..............................
   24220 ............................. begin block 6 .............................
   24221 	.line 730
   24222 	   86| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24223 	   88| if-eqz v3, Label_3
   24224 .............................. end block 6 ..............................
   24225 ............................. begin block 7 .............................
   24226 	.line 731
   24227 	   90| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24228 	   92| invoke-interface {v3,v5}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   24229 	.line 732
   24230 	   95| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24231 	   97| invoke-interface {v3,v5}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   24232 .............................. end block 7 ..............................
   24233 ............................. begin block 8 .............................
   24234 Label_3:
   24235 	.line 743
   24236 	  100| const v3, #+2131755261 (0x7f1000fd | 1.91414e+38)
   24237 	  103| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   24238 	  106| move-result-object v2
   24239 	.line 744
   24240 	.local v2, "menuItem", android.view.MenuItem
   24241 	  107| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   24242 	  110| move-result v3
   24243 	  111| if-eqz v3, Label_10
   24244 .............................. end block 8 ..............................
   24245 ............................. begin block 9 .............................
   24246 	.line 747
   24247 	  113| invoke-interface {v2}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
   24248 	  116| move-result-object v1
   24249 	  117| check-cast v1, android.graphics.drawable.LayerDrawable
   24250 	.line 748
   24251 	.local v1, "icon", android.graphics.drawable.LayerDrawable
   24252 	  119| iget-object v3, v7, com.android.calendar.AllInOneActivity.mTimeZone
   24253 	  121| invoke-static {v1,v7,v3}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   24254 .............................. end block 9 ..............................
   24255 ............................. begin block 10 .............................
   24256 Label_4:
   24257 	.line 752
   24258 	.end_local v1
   24259 	  124| return v6
   24260 .............................. end block 10 ..............................
   24261 ............................. begin block 11 .............................
   24262 Label_5:
   24263 	.line 734
   24264 	.end_local v2
   24265 	  125| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24266 	  127| if-eqz v3, Label_7
   24267 .............................. end block 11 ..............................
   24268 ............................. begin block 12 .............................
   24269 	  129| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   24270 	  131| if-eqz v3, Label_7
   24271 .............................. end block 12 ..............................
   24272 ............................. begin block 13 .............................
   24273 	.line 735
   24274 	  133| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   24275 	  135| invoke-virtual {v3}, com.android.calendar.CalendarController.getViewType():int
   24276 	  138| move-result v3
   24277 	  139| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   24278 	  140| if-eq v3, v4, Label_6
   24279 .............................. end block 13 ..............................
   24280 ............................. begin block 14 .............................
   24281 	.line 736
   24282 	  142| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   24283 	  144| invoke-virtual {v3}, com.android.calendar.CalendarController.getViewType():int
   24284 	  147| move-result v3
   24285 	  148| if-ne v3, v6, Label_7
   24286 .............................. end block 14 ..............................
   24287 ............................. begin block 15 .............................
   24288 Label_6:
   24289 	.line 737
   24290 	  150| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24291 	  152| invoke-interface {v3,v5}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   24292 	.line 738
   24293 	  155| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24294 	  157| invoke-interface {v3,v5}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   24295 	  160| goto Label_3
   24296 .............................. end block 15 ..............................
   24297 ............................. begin block 16 .............................
   24298 Label_7:
   24299 	.line 739
   24300 	  161| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24301 	  163| if-eqz v3, Label_3
   24302 .............................. end block 16 ..............................
   24303 ............................. begin block 17 .............................
   24304 	.line 740
   24305 	  165| iget-object v4, v7, com.android.calendar.AllInOneActivity.mControlsMenu
   24306 	  167| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mHideControls
   24307 	  169| if-eqz v3, Label_9
   24308 .............................. end block 17 ..............................
   24309 ............................. begin block 18 .............................
   24310 	  171| iget-object v3, v7, com.android.calendar.AllInOneActivity.mShowString
   24311 .............................. end block 18 ..............................
   24312 ............................. begin block 19 .............................
   24313 Label_8:
   24314 	  173| invoke-interface {v4,v3}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   24315 	  176| goto Label_3
   24316 .............................. end block 19 ..............................
   24317 ............................. begin block 20 .............................
   24318 Label_9:
   24319 	  177| iget-object v3, v7, com.android.calendar.AllInOneActivity.mHideString
   24320 	  179| goto Label_8
   24321 .............................. end block 20 ..............................
   24322 ............................. begin block 21 .............................
   24323 Label_10:
   24324 	.line 750
   24325 	.restart_local v2
   24326 	  180| const v3, #+2130837590 (0x7f020056 | 1.72801e+38)
   24327 	  183| invoke-interface {v2,v3}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   24328 	  186| goto Label_4
   24329 .............................. end block 21 ..............................
   24330 }
   24331 
   24332 method com.android.calendar.AllInOneActivity.onDestroy():void
   24333 {
   24334 ............................. begin block 1 .............................
   24335 	.src "AllInOneActivity.java"
   24336 	.line 611
   24337 	.prologue_end
   24338 	.line 611
   24339 	    0| invoke-super {v2}, com.android.calendar.AbstractCalendarActivity.onDestroy():void
   24340 	.line 613
   24341 	    3| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   24342 	    6| move-result-object v0
   24343 	.line 614
   24344 	.local v0, "prefs", android.content.SharedPreferences
   24345 	    7| invoke-interface {v0,v2}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   24346 	.line 616
   24347 	   10| iget-object v1, v2, com.android.calendar.AllInOneActivity.mController
   24348 	   12| invoke-virtual {v1}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   24349 	.line 618
   24350 	   15| invoke-static {v2}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   24351 	.line 619
   24352 	   18| return-void
   24353 .............................. end block 1 ..............................
   24354 }
   24355 
   24356 method com.android.calendar.AllInOneActivity.onNavigationItemSelected(int, long):boolean
   24357 {
   24358 ............................. begin block 1 .............................
   24359 	.params "itemPosition", "itemId"
   24360 	.src "AllInOneActivity.java"
   24361 	.line 1278
   24362 	.prologue_end
   24363 	    0| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   24364 	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   24365 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   24366 	    4| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   24367 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   24368 	.line 1278
   24369 	    7| packed-switch v11, Label_6
   24370 .............................. end block 1 ..............................
   24371 ............................. begin block 2 .............................
   24372 	.line 1300
   24373 	   10| const-string/jumbo v0, "AllInOneActivity"
   24374 	   13| new-instance v1, java.lang.StringBuilder
   24375 	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   24376 	   18| const-string/jumbo v2, "ItemSelected event from unknown button: "
   24377 	   21| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24378 	   24| move-result-object v1
   24379 	   25| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   24380 	   28| move-result-object v1
   24381 	   29| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   24382 	   32| move-result-object v1
   24383 	   33| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   24384 	.line 1301
   24385 	   36| const-string/jumbo v0, "AllInOneActivity"
   24386 	   39| new-instance v1, java.lang.StringBuilder
   24387 	   41| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   24388 	   44| const-string/jumbo v2, "CurrentView:"
   24389 	   47| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24390 	   50| move-result-object v1
   24391 	   51| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
   24392 	   53| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   24393 	   56| move-result-object v1
   24394 	   57| const-string/jumbo v2, " Button:"
   24395 	   60| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24396 	   63| move-result-object v1
   24397 	   64| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   24398 	   67| move-result-object v1
   24399 	.line 1302
   24400 	   68| const-string/jumbo v2, " Day:"
   24401 	.line 1301
   24402 	   71| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24403 	   74| move-result-object v1
   24404 	.line 1302
   24405 	   75| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
   24406 	.line 1301
   24407 	   77| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   24408 	   80| move-result-object v1
   24409 	.line 1302
   24410 	   81| const-string/jumbo v2, " Week:"
   24411 	.line 1301
   24412 	   84| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24413 	   87| move-result-object v1
   24414 	.line 1302
   24415 	   88| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
   24416 	.line 1301
   24417 	   90| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   24418 	   93| move-result-object v1
   24419 	.line 1302
   24420 	   94| const-string/jumbo v2, " Month:"
   24421 	.line 1301
   24422 	   97| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24423 	  100| move-result-object v1
   24424 	.line 1302
   24425 	  101| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
   24426 	.line 1301
   24427 	  103| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   24428 	  106| move-result-object v1
   24429 	.line 1303
   24430 	  107| const-string/jumbo v2, " Agenda:"
   24431 	.line 1301
   24432 	  110| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   24433 	  113| move-result-object v1
   24434 	.line 1303
   24435 	  114| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   24436 	.line 1301
   24437 	  116| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   24438 	  119| move-result-object v1
   24439 	  120| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   24440 	  123| move-result-object v1
   24441 	  124| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   24442 .............................. end block 2 ..............................
   24443 ............................. begin block 3 .............................
   24444 Label_1:
   24445 	.line 1306
   24446 	  127| const/4 v0, #+0 (0x00000000 | 0.00000)
   24447 	  128| return v0
   24448 .............................. end block 3 ..............................
   24449 ............................. begin block 4 .............................
   24450 Label_2:
   24451 	.line 1280
   24452 	  129| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   24453 	  131| if-eq v0, v8, Label_1
   24454 .............................. end block 4 ..............................
   24455 ............................. begin block 5 .............................
   24456 	.line 1281
   24457 	  133| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   24458 	  135| move-object v1, v10
   24459 	  136| move-object v5, v4
   24460 	  137| 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
   24461 	  140| goto Label_1
   24462 .............................. end block 5 ..............................
   24463 ............................. begin block 6 .............................
   24464 Label_3:
   24465 	.line 1285
   24466 	  141| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   24467 	  143| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   24468 	  144| if-eq v0, v1, Label_1
   24469 .............................. end block 6 ..............................
   24470 ............................. begin block 7 .............................
   24471 	.line 1286
   24472 	  146| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   24473 	  148| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   24474 	  149| move-object v1, v10
   24475 	  150| move-object v5, v4
   24476 	  151| 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
   24477 	  154| goto Label_1
   24478 .............................. end block 7 ..............................
   24479 ............................. begin block 8 .............................
   24480 Label_4:
   24481 	.line 1290
   24482 	  155| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   24483 	  157| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   24484 	  158| if-eq v0, v1, Label_1
   24485 .............................. end block 8 ..............................
   24486 ............................. begin block 9 .............................
   24487 	.line 1291
   24488 	  160| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   24489 	  162| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   24490 	  163| move-object v1, v10
   24491 	  164| move-object v5, v4
   24492 	  165| 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
   24493 	  168| goto Label_1
   24494 .............................. end block 9 ..............................
   24495 ............................. begin block 10 .............................
   24496 Label_5:
   24497 	.line 1295
   24498 	  169| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   24499 	  171| if-eq v0, v9, Label_1
   24500 .............................. end block 10 ..............................
   24501 ............................. begin block 11 .............................
   24502 	.line 1296
   24503 	  173| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   24504 	  175| move-object v1, v10
   24505 	  176| move-object v5, v4
   24506 	  177| move v8, v9
   24507 	  178| 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
   24508 	  181| goto Label_1
   24509 .............................. end block 11 ..............................
   24510 Label_6: <aligned>
   24511 	.line 1278
   24512 	  182| packed-switch-payload
   24513 		    0: Label_2
   24514 		    1: Label_3
   24515 		    2: Label_4
   24516 		    3: Label_5
   24517 }
   24518 
   24519 method com.android.calendar.AllInOneActivity.onNewIntent(android.content.Intent):void
   24520 {
   24521 ............................. begin block 1 .............................
   24522 	.params "intent"
   24523 	.src "AllInOneActivity.java"
   24524 	.line 284
   24525 	.prologue_end
   24526 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   24527 	    1| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   24528 	.line 284
   24529 	    3| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
   24530 	    6| move-result-object v9
   24531 	.line 288
   24532 	.local v9, "action", java.lang.String
   24533 	    7| const-string/jumbo v0, "android.intent.action.VIEW"
   24534 	   10| invoke-virtual {v0,v9}, java.lang.String.equals(java.lang.Object):boolean
   24535 	   13| move-result v0
   24536 	   14| if-eqz v0, Label_2
   24537 .............................. end block 1 ..............................
   24538 ............................. begin block 2 .............................
   24539 	.line 289
   24540 	   16| const-string/jumbo v0, "KEY_HOME"
   24541 	   19| invoke-virtual {v13,v0,v8}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   24542 	   22| move-result v0
   24543 	   23| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   24544 	.line 288
   24545 	   25| if-eqz v0, Label_2
   24546 .............................. end block 2 ..............................
   24547 ............................. begin block 3 .............................
   24548 	.line 290
   24549 	   27| invoke-direct {v12,v13}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
   24550 	   30| move-result-wide v10:v11
   24551 	.line 291
   24552 	.local v10, "millis", long
   24553 	   31| cmp-long v0, v10:v11, v6:v7
   24554 	   33| if-nez v0, Label_1
   24555 .............................. end block 3 ..............................
   24556 ............................. begin block 4 .............................
   24557 	.line 292
   24558 	   35| invoke-static {v13}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   24559 	   38| move-result-wide v10:v11
   24560 .............................. end block 4 ..............................
   24561 ............................. begin block 5 .............................
   24562 Label_1:
   24563 	.line 294
   24564 	   39| cmp-long v0, v10:v11, v6:v7
   24565 	   41| if-eqz v0, Label_2
   24566 .............................. end block 5 ..............................
   24567 ............................. begin block 6 .............................
   24568 	   43| iget-wide v0:v1, v12, com.android.calendar.AllInOneActivity.mViewEventId
   24569 	   45| cmp-long v0, v0:v1, v6:v7
   24570 	   47| if-nez v0, Label_2
   24571 .............................. end block 6 ..............................
   24572 ............................. begin block 7 .............................
   24573 	   49| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
   24574 	   51| if-eqz v0, Label_2
   24575 .............................. end block 7 ..............................
   24576 ............................. begin block 8 .............................
   24577 	.line 295
   24578 	   53| new-instance v4, android.text.format.Time
   24579 	   55| iget-object v0, v12, com.android.calendar.AllInOneActivity.mTimeZone
   24580 	   57| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   24581 	.line 296
   24582 	.local v4, "time", android.text.format.Time
   24583 	   60| invoke-virtual {v4,v10,v11}, android.text.format.Time.set(long):void
   24584 	.line 297
   24585 	   63| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   24586 	   64| invoke-virtual {v4,v0}, android.text.format.Time.normalize(boolean):long
   24587 	.line 298
   24588 	   67| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
   24589 	   69| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   24590 	   71| move-object v1, v12
   24591 	   72| move-object v5, v4
   24592 	   73| 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
   24593 .............................. end block 8 ..............................
   24594 ............................. begin block 9 .............................
   24595 Label_2:
   24596 	.line 301
   24597 	.end_local v4
   24598 	.end_local v10
   24599 	   76| return-void
   24600 .............................. end block 9 ..............................
   24601 }
   24602 
   24603 method com.android.calendar.AllInOneActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   24604 {
   24605 ............................. begin block 1 .............................
   24606 	.params "item"
   24607 	.src "AllInOneActivity.java"
   24608 	.line 757
   24609 	.prologue_end
   24610 	.line 757
   24611 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   24612 	.line 758
   24613 	.local v6, "t", android.text.format.Time
   24614 	    1| const/4 v11, #+0 (0x00000000 | 0.00000)
   24615 	.line 759
   24616 	.local v11, "viewType", int
   24617 	    2| const-wide/16 v12:v13, #+2 (0x00000002 | 2.80260e-45)
   24618 	.line 760
   24619 	.local v12, "extras", long
   24620 	    4| invoke-interface/range {v20..v20}, android.view.MenuItem.getItemId():int
   24621 	    7| move-result v16
   24622 	.line 761
   24623 	.local v16, "itemId", int
   24624 	    8| const v2, #+2131755263 (0x7f1000ff | 1.91414e+38)
   24625 	   11| move/from16 v0, v16
   24626 	   13| if-ne v0, v2, Label_1
   24627 .............................. end block 1 ..............................
   24628 ............................. begin block 2 .............................
   24629 	.line 762
   24630 	   15| move-object/from16 v0, v19
   24631 	   17| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   24632 	   19| invoke-virtual {v2}, com.android.calendar.CalendarController.refreshCalendars():void
   24633 	.line 763
   24634 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   24635 	   23| return v2
   24636 .............................. end block 2 ..............................
   24637 ............................. begin block 3 .............................
   24638 Label_1:
   24639 	.line 764
   24640 	   24| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
   24641 	   27| move/from16 v0, v16
   24642 	   29| if-ne v0, v2, Label_2
   24643 .............................. end block 3 ..............................
   24644 ............................. begin block 4 .............................
   24645 	.line 765
   24646 	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
   24647 	.line 766
   24648 	   32| new-instance v6, android.text.format.Time
   24649 	.end_local v6
   24650 	   34| move-object/from16 v0, v19
   24651 	   36| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
   24652 	   38| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
   24653 	.line 767
   24654 	.local v6, "t", android.text.format.Time
   24655 	   41| invoke-virtual {v6}, android.text.format.Time.setToNow():void
   24656 	.line 768
   24657 	   44| const-wide/16 v12:v13, #+10 (0x0000000a | 1.40130e-44)
   24658 	.line 810
   24659 	   46| move-object/from16 v0, v19
   24660 	   48| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   24661 	   50| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   24662 	   52| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   24663 	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
   24664 	   55| const/4 v14, #+0 (0x00000000 | 0.00000)
   24665 	   56| const/4 v15, #+0 (0x00000000 | 0.00000)
   24666 	   57| move-object/from16 v3, v19
   24667 	   59| move-object v8, v6
   24668 	   60| 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
   24669 	.line 811
   24670 	   63| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   24671 	   64| return v2
   24672 .............................. end block 4 ..............................
   24673 ............................. begin block 5 .............................
   24674 Label_2:
   24675 	.line 769
   24676 	.local v6, "t", android.text.format.Time
   24677 	   65| const v2, #+2131755262 (0x7f1000fe | 1.91414e+38)
   24678 	   68| move/from16 v0, v16
   24679 	   70| if-ne v0, v2, Label_5
   24680 .............................. end block 5 ..............................
   24681 ............................. begin block 6 .............................
   24682 	.line 770
   24683 	   72| new-instance v18, android.text.format.Time
   24684 	   74| invoke-direct/range {v18..v18}, android.text.format.Time.<init>():void
   24685 	.line 771
   24686 	.local v18, "t", android.text.format.Time
   24687 	   77| move-object/from16 v0, v19
   24688 	   79| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   24689 	.end_local v6
   24690 	   81| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   24691 	   84| move-result-wide v2:v3
   24692 	   85| move-object/from16 v0, v18
   24693 	   87| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
   24694 	.line 772
   24695 	   90| move-object/from16 v0, v18
   24696 	   92| iget v2, v0, android.text.format.Time.minute
   24697 	   94| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   24698 	   96| if-le v2, v3, Label_4
   24699 .............................. end block 6 ..............................
   24700 ............................. begin block 7 .............................
   24701 	.line 773
   24702 	   98| move-object/from16 v0, v18
   24703 	  100| iget v2, v0, android.text.format.Time.hour
   24704 	  102| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   24705 	  104| move-object/from16 v0, v18
   24706 	  106| iput v2, v0, android.text.format.Time.hour
   24707 	.line 774
   24708 	  108| const/4 v2, #+0 (0x00000000 | 0.00000)
   24709 	  109| move-object/from16 v0, v18
   24710 	  111| iput v2, v0, android.text.format.Time.minute
   24711 .............................. end block 7 ..............................
   24712 ............................. begin block 8 .............................
   24713 Label_3:
   24714 	.line 778
   24715 	  113| move-object/from16 v0, v19
   24716 	  115| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   24717 	.line 779
   24718 	  117| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   24719 	  119| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   24720 	  120| move-object/from16 v0, v18
   24721 	  122| invoke-virtual {v0,v3}, android.text.format.Time.toMillis(boolean):long
   24722 	  125| move-result-wide v8:v9
   24723 	  126| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   24724 	  128| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   24725 	  130| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   24726 	  132| const/4 v12, #+0 (0x00000000 | 0.00000)
   24727 	  133| const/4 v13, #+0 (0x00000000 | 0.00000)
   24728 	  134| move-object/from16 v3, v19
   24729 	.line 778
   24730 	  136| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   24731 	.line 780
   24732 	.end_local v12
   24733 	  139| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   24734 	  140| return v2
   24735 .............................. end block 8 ..............................
   24736 ............................. begin block 9 .............................
   24737 Label_4:
   24738 	.line 775
   24739 	.restart_local v12
   24740 	  141| move-object/from16 v0, v18
   24741 	  143| iget v2, v0, android.text.format.Time.minute
   24742 	  145| if-lez v2, Label_3
   24743 .............................. end block 9 ..............................
   24744 ............................. begin block 10 .............................
   24745 	  147| move-object/from16 v0, v18
   24746 	  149| iget v2, v0, android.text.format.Time.minute
   24747 	  151| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   24748 	  153| if-ge v2, v3, Label_3
   24749 .............................. end block 10 ..............................
   24750 ............................. begin block 11 .............................
   24751 	.line 776
   24752 	  155| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   24753 	  157| move-object/from16 v0, v18
   24754 	  159| iput v2, v0, android.text.format.Time.minute
   24755 	  161| goto Label_3
   24756 .............................. end block 11 ..............................
   24757 ............................. begin block 12 .............................
   24758 Label_5:
   24759 	.line 781
   24760 	.end_local v18
   24761 	.restart_local v6
   24762 	  162| const v2, #+2131755265 (0x7f100101 | 1.91414e+38)
   24763 	  165| move/from16 v0, v16
   24764 	  167| if-ne v0, v2, Label_6
   24765 .............................. end block 12 ..............................
   24766 ............................. begin block 13 .............................
   24767 	.line 782
   24768 	  169| move-object/from16 v0, v19
   24769 	  171| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   24770 	.line 783
   24771 	  173| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   24772 	.line 782
   24773 	  175| const-wide/16 v4:v5, #+2048 (0x00000800 | 2.86986e-42)
   24774 	  177| const/4 v6, #+0 (0x00000000 | 0.00000)
   24775 	  178| const/4 v7, #+0 (0x00000000 | 0.00000)
   24776 	.line 783
   24777 	  179| const/4 v10, #+0 (0x00000000 | 0.00000)
   24778 	  180| move-object/from16 v3, v19
   24779 	.line 782
   24780 	  182| 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
   24781 	.line 784
   24782 	.end_local v6
   24783 	  185| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   24784 	  186| return v2
   24785 .............................. end block 13 ..............................
   24786 ............................. begin block 14 .............................
   24787 Label_6:
   24788 	.line 785
   24789 	.restart_local v6
   24790 	  187| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
   24791 	  190| move/from16 v0, v16
   24792 	  192| if-ne v0, v2, Label_7
   24793 .............................. end block 14 ..............................
   24794 ............................. begin block 15 .............................
   24795 	.line 786
   24796 	  194| move-object/from16 v0, v19
   24797 	  196| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   24798 	  198| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   24799 	  200| const-wide/16 v4:v5, #+64 (0x00000040 | 8.96831e-44)
   24800 	  202| const/4 v6, #+0 (0x00000000 | 0.00000)
   24801 	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
   24802 	  204| const/4 v10, #+0 (0x00000000 | 0.00000)
   24803 	  205| move-object/from16 v3, v19
   24804 	  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
   24805 	.line 787
   24806 	.end_local v6
   24807 	  210| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   24808 	  211| return v2
   24809 .............................. end block 15 ..............................
   24810 ............................. begin block 16 .............................
   24811 Label_7:
   24812 	.line 788
   24813 	.restart_local v6
   24814 	  212| const v2, #+2131755267 (0x7f100103 | 1.91414e+38)
   24815 	  215| move/from16 v0, v16
   24816 	  217| if-ne v0, v2, Label_15
   24817 .............................. end block 16 ..............................
   24818 ............................. begin block 17 .............................
   24819 	.line 789
   24820 	  219| move-object/from16 v0, v19
   24821 	  221| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   24822 	  223| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   24823 	  225| move-object/from16 v0, v19
   24824 	  227| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   24825 	.line 791
   24826 	  229| const-string/jumbo v2, "preferences_show_controls"
   24827 	  232| move-object/from16 v0, v19
   24828 	  234| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mHideControls
   24829 	  236| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   24830 	.line 790
   24831 	  238| move-object/from16 v0, v19
   24832 	  240| invoke-static {v0,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   24833 	.line 792
   24834 	  243| move-object/from16 v0, v19
   24835 	  245| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   24836 	  247| if-eqz v2, Label_12
   24837 .............................. end block 17 ..............................
   24838 ............................. begin block 18 .............................
   24839 	  249| move-object/from16 v0, v19
   24840 	  251| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
   24841 .............................. end block 18 ..............................
   24842 ............................. begin block 19 .............................
   24843 Label_8:
   24844 	  253| move-object/from16 v0, v20
   24845 	  255| invoke-interface {v0,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   24846 	.line 793
   24847 	  258| move-object/from16 v0, v19
   24848 	  260| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   24849 	  262| if-nez v2, Label_9
   24850 .............................. end block 19 ..............................
   24851 ............................. begin block 20 .............................
   24852 	.line 794
   24853 	  264| move-object/from16 v0, v19
   24854 	  266| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonth
   24855 	  268| const/4 v3, #+0 (0x00000000 | 0.00000)
   24856 	  269| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   24857 	.line 795
   24858 	  272| move-object/from16 v0, v19
   24859 	  274| iget-object v2, v0, com.android.calendar.AllInOneActivity.mCalendarsList
   24860 	  276| const/4 v3, #+0 (0x00000000 | 0.00000)
   24861 	  277| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   24862 	.line 796
   24863 	  280| move-object/from16 v0, v19
   24864 	  282| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   24865 	  284| const/4 v3, #+0 (0x00000000 | 0.00000)
   24866 	  285| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   24867 .............................. end block 20 ..............................
   24868 ............................. begin block 21 .............................
   24869 Label_9:
   24870 	.line 798
   24871 	  288| const-string/jumbo v3, "controlsOffset"
   24872 	  291| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   24873 	  292| new-array v4, v2, int[]
   24874 	.line 799
   24875 	  294| move-object/from16 v0, v19
   24876 	  296| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   24877 	  298| if-eqz v2, Label_13
   24878 .............................. end block 21 ..............................
   24879 ............................. begin block 22 .............................
   24880 	  300| const/4 v2, #+0 (0x00000000 | 0.00000)
   24881 .............................. end block 22 ..............................
   24882 ............................. begin block 23 .............................
   24883 Label_10:
   24884 	  301| const/4 v5, #+0 (0x00000000 | 0.00000)
   24885 	  302| aput v2, v4, v5
   24886 	.line 800
   24887 	  304| move-object/from16 v0, v19
   24888 	  306| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   24889 	  308| if-eqz v2, Label_14
   24890 .............................. end block 23 ..............................
   24891 ............................. begin block 24 .............................
   24892 	  310| move-object/from16 v0, v19
   24893 	  312| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24894 .............................. end block 24 ..............................
   24895 ............................. begin block 25 .............................
   24896 Label_11:
   24897 	  314| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   24898 	  315| aput v2, v4, v5
   24899 	.line 798
   24900 	  317| move-object/from16 v0, v19
   24901 	  319| invoke-static {v0,v3,v4}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   24902 	  322| move-result-object v17
   24903 	.line 801
   24904 	.local v17, "slideAnimation", android.animation.ObjectAnimator
   24905 	  323| move-object/from16 v0, v19
   24906 	  325| iget v2, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
   24907 	  327| int-to-long v2:v3, v2
   24908 	  328| move-object/from16 v0, v17
   24909 	  330| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   24910 	.line 802
   24911 	  333| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   24912 	  335| invoke-static {v2,v3}, android.animation.ObjectAnimator.setFrameDelay(long):void
   24913 	.line 803
   24914 	  338| invoke-virtual/range {v17..v17}, android.animation.ObjectAnimator.start():void
   24915 	.line 804
   24916 	  341| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   24917 	  342| return v2
   24918 .............................. end block 25 ..............................
   24919 ............................. begin block 26 .............................
   24920 Label_12:
   24921 	.line 792
   24922 	.end_local v17
   24923 	  343| move-object/from16 v0, v19
   24924 	  345| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
   24925 	  347| goto Label_8
   24926 .............................. end block 26 ..............................
   24927 ............................. begin block 27 .............................
   24928 Label_13:
   24929 	.line 799
   24930 	  348| move-object/from16 v0, v19
   24931 	  350| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   24932 	  352| goto Label_10
   24933 .............................. end block 27 ..............................
   24934 ............................. begin block 28 .............................
   24935 Label_14:
   24936 	.line 800
   24937 	  353| const/4 v2, #+0 (0x00000000 | 0.00000)
   24938 	  354| goto Label_11
   24939 .............................. end block 28 ..............................
   24940 ............................. begin block 29 .............................
   24941 Label_15:
   24942 	.line 805
   24943 	  355| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
   24944 	  358| move/from16 v0, v16
   24945 	  360| if-ne v0, v2, Label_16
   24946 .............................. end block 29 ..............................
   24947 ............................. begin block 30 .............................
   24948 	.line 806
   24949 	  362| const/4 v2, #+0 (0x00000000 | 0.00000)
   24950 	  363| return v2
   24951 .............................. end block 30 ..............................
   24952 ............................. begin block 31 .............................
   24953 Label_16:
   24954 	.line 808
   24955 	  364| move-object/from16 v0, v19
   24956 	  366| iget-object v2, v0, com.android.calendar.AllInOneActivity.mExtensions
   24957 	  368| move-object/from16 v0, v20
   24958 	  370| move-object/from16 v1, v19
   24959 	  372| invoke-interface {v2,v0,v1}, com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   24960 	  375| move-result v2
   24961 	  376| return v2
   24962 .............................. end block 31 ..............................
   24963 }
   24964 
   24965 method com.android.calendar.AllInOneActivity.onPause():void
   24966 {
   24967 ............................. begin block 1 .............................
   24968 	.src "AllInOneActivity.java"
   24969 	.line 563
   24970 	.prologue_end
   24971 	.line 563
   24972 	    0| invoke-super {v3}, com.android.calendar.AbstractCalendarActivity.onPause():void
   24973 	.line 565
   24974 	    3| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
   24975 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   24976 	    6| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   24977 	    9| move-result-object v2
   24978 	   10| invoke-virtual {v1,v2}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   24979 	.line 566
   24980 	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   24981 	   14| iput-boolean v1, v3, com.android.calendar.AllInOneActivity.mPaused
   24982 	.line 567
   24983 	   16| iget-object v1, v3, com.android.calendar.AllInOneActivity.mHomeTime
   24984 	   18| iget-object v2, v3, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
   24985 	   20| invoke-virtual {v1,v2}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
   24986 	.line 568
   24987 	   23| iget-object v1, v3, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   24988 	   25| if-eqz v1, Label_1
   24989 .............................. end block 1 ..............................
   24990 ............................. begin block 2 .............................
   24991 	.line 569
   24992 	   27| iget-object v1, v3, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   24993 	   29| invoke-virtual {v1}, com.android.calendar.CalendarViewAdapter.onPause():void
   24994 .............................. end block 2 ..............................
   24995 ............................. begin block 3 .............................
   24996 Label_1:
   24997 	.line 571
   24998 	   32| iget-object v1, v3, com.android.calendar.AllInOneActivity.mContentResolver
   24999 	   34| iget-object v2, v3, com.android.calendar.AllInOneActivity.mObserver
   25000 	   36| invoke-virtual {v1,v2}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   25001 	.line 572
   25002 	   39| invoke-virtual {v3}, com.android.calendar.AllInOneActivity.isFinishing():boolean
   25003 	   42| move-result v1
   25004 	   43| if-eqz v1, Label_2
   25005 .............................. end block 3 ..............................
   25006 ............................. begin block 4 .............................
   25007 	.line 574
   25008 	   45| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   25009 	   48| move-result-object v0
   25010 	.line 575
   25011 	.local v0, "prefs", android.content.SharedPreferences
   25012 	   49| invoke-interface {v0,v3}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   25013 .............................. end block 4 ..............................
   25014 ............................. begin block 5 .............................
   25015 Label_2:
   25016 	.line 578
   25017 	.end_local v0
   25018 	   52| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
   25019 	   54| invoke-virtual {v1}, com.android.calendar.CalendarController.getViewType():int
   25020 	   57| move-result v1
   25021 	   58| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   25022 	   59| if-eq v1, v2, Label_3
   25023 .............................. end block 5 ..............................
   25024 ............................. begin block 6 .............................
   25025 	.line 579
   25026 	   61| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
   25027 	   63| invoke-virtual {v1}, com.android.calendar.CalendarController.getViewType():int
   25028 	   66| move-result v1
   25029 	   67| invoke-static {v3,v1}, com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
   25030 .............................. end block 6 ..............................
   25031 ............................. begin block 7 .............................
   25032 Label_3:
   25033 	.line 581
   25034 	   70| iget-object v1, v3, com.android.calendar.AllInOneActivity.mHandler
   25035 	   72| iget-object v2, v3, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   25036 	   74| invoke-static {v1,v2}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   25037 	.line 582
   25038 	   77| iget-object v1, v3, com.android.calendar.AllInOneActivity.mCalIntentReceiver
   25039 	   79| invoke-static {v3,v1}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   25040 	.line 583
   25041 	   82| return-void
   25042 .............................. end block 7 ..............................
   25043 }
   25044 
   25045 method com.android.calendar.AllInOneActivity.onQueryTextChange(java.lang.String):boolean
   25046 {
   25047 ............................. begin block 1 .............................
   25048 	.params "newText"
   25049 	.src "AllInOneActivity.java"
   25050 	.line 1237
   25051 	.prologue_end
   25052 	.line 1237
   25053 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   25054 	    1| return v0
   25055 .............................. end block 1 ..............................
   25056 }
   25057 
   25058 method com.android.calendar.AllInOneActivity.onQueryTextSubmit(java.lang.String):boolean
   25059 {
   25060 ............................. begin block 1 .............................
   25061 	.params "query"
   25062 	.src "AllInOneActivity.java"
   25063 	.line 1242
   25064 	.prologue_end
   25065 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   25066 	.line 1242
   25067 	    1| iget-object v0, v13, com.android.calendar.AllInOneActivity.mSearchMenu
   25068 	    3| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
   25069 	.line 1243
   25070 	    6| iget-object v0, v13, com.android.calendar.AllInOneActivity.mController
   25071 	    8| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25072 	   10| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   25073 	.line 1244
   25074 	   12| invoke-virtual {v13}, com.android.calendar.AllInOneActivity.getComponentName():android.content.ComponentName
   25075 	   15| move-result-object v12
   25076 	.line 1243
   25077 	   16| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   25078 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   25079 	   19| move-object v1, v13
   25080 	   20| move-object v5, v4
   25081 	   21| move-object v11, v14
   25082 	   22| 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
   25083 	.line 1245
   25084 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   25085 	   26| return v0
   25086 .............................. end block 1 ..............................
   25087 }
   25088 
   25089 method com.android.calendar.AllInOneActivity.onResume():void
   25090 {
   25091 ............................. begin block 1 .............................
   25092 	.src "AllInOneActivity.java"
   25093 	.line 508
   25094 	.prologue_end
   25095 	.line 508
   25096 	    0| invoke-super/range {v26..v26}, com.android.calendar.AbstractCalendarActivity.onResume():void
   25097 	.line 511
   25098 	    3| invoke-static/range {v26..v26}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   25099 	.line 516
   25100 	    6| move-object/from16 v0, v26
   25101 	    8| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   25102 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   25103 	   11| move-object/from16 v0, v26
   25104 	   13| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   25105 	.line 518
   25106 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   25107 	   17| move-object/from16 v0, v26
   25108 	   19| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   25109 	.line 519
   25110 	   21| move-object/from16 v0, v26
   25111 	   23| iget-object v2, v0, com.android.calendar.AllInOneActivity.mContentResolver
   25112 	   25| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   25113 	.line 520
   25114 	   27| move-object/from16 v0, v26
   25115 	   29| iget-object v4, v0, com.android.calendar.AllInOneActivity.mObserver
   25116 	   31| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   25117 	.line 519
   25118 	   32| invoke-virtual {v2,v3,v5,v4}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   25119 	.line 521
   25120 	   35| move-object/from16 v0, v26
   25121 	   37| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
   25122 	   39| if-eqz v2, Label_1
   25123 .............................. end block 1 ..............................
   25124 ............................. begin block 2 .............................
   25125 	.line 522
   25126 	   41| move-object/from16 v0, v26
   25127 	   43| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   25128 	   45| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   25129 	   48| move-result-wide v2:v3
   25130 	   49| move-object/from16 v0, v26
   25131 	   51| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
   25132 	   53| invoke-virtual {v4}, com.android.calendar.CalendarController.getViewType():int
   25133 	   56| move-result v4
   25134 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   25135 	   58| move-object/from16 v0, v26
   25136 	   60| invoke-direct {v0,v2,v3,v4,v5}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   25137 	.line 523
   25138 	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
   25139 	   64| move-object/from16 v0, v26
   25140 	   66| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
   25141 .............................. end block 2 ..............................
   25142 ............................. begin block 3 .............................
   25143 Label_1:
   25144 	.line 525
   25145 	   68| new-instance v6, android.text.format.Time
   25146 	   70| move-object/from16 v0, v26
   25147 	   72| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
   25148 	   74| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
   25149 	.line 526
   25150 	.local v6, "t", android.text.format.Time
   25151 	   77| move-object/from16 v0, v26
   25152 	   79| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   25153 	   81| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   25154 	   84| move-result-wide v2:v3
   25155 	   85| invoke-virtual {v6,v2,v3}, android.text.format.Time.set(long):void
   25156 	.line 527
   25157 	   88| move-object/from16 v0, v26
   25158 	   90| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
   25159 	   92| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   25160 	.line 528
   25161 	   94| move-object/from16 v0, v26
   25162 	   96| iget-object v3, v0, com.android.calendar.AllInOneActivity.mController
   25163 	   98| invoke-virtual {v3}, com.android.calendar.CalendarController.getDateFlags():long
   25164 	  101| move-result-wide v11:v12
   25165 	.line 527
   25166 	  102| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
   25167 	  104| const/4 v10, #+0 (0x00000000 | 0.00000)
   25168 	.line 528
   25169 	  105| const/4 v13, #+0 (0x00000000 | 0.00000)
   25170 	  106| const/4 v14, #+0 (0x00000000 | 0.00000)
   25171 	  107| move-object/from16 v3, v26
   25172 	  109| move-object v7, v6
   25173 	.line 527
   25174 	  110| 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
   25175 	.line 530
   25176 	  113| move-object/from16 v0, v26
   25177 	  115| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   25178 	  117| if-eqz v2, Label_2
   25179 .............................. end block 3 ..............................
   25180 ............................. begin block 4 .............................
   25181 	.line 531
   25182 	  119| move-object/from16 v0, v26
   25183 	  121| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
   25184 	  123| move-object/from16 v0, v26
   25185 	  125| invoke-virtual {v2,v0}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   25186 .............................. end block 4 ..............................
   25187 ............................. begin block 5 .............................
   25188 Label_2:
   25189 	.line 534
   25190 	  128| move-object/from16 v0, v26
   25191 	  130| iget-object v2, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   25192 	  132| if-eqz v2, Label_4
   25193 .............................. end block 5 ..............................
   25194 ............................. begin block 6 .............................
   25195 	.line 535
   25196 	  134| move-object/from16 v0, v26
   25197 	  136| iget-object v3, v0, com.android.calendar.AllInOneActivity.mControlsMenu
   25198 	  138| move-object/from16 v0, v26
   25199 	  140| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
   25200 	  142| if-eqz v2, Label_7
   25201 .............................. end block 6 ..............................
   25202 ............................. begin block 7 .............................
   25203 	  144| move-object/from16 v0, v26
   25204 	  146| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
   25205 .............................. end block 7 ..............................
   25206 ............................. begin block 8 .............................
   25207 Label_3:
   25208 	  148| invoke-interface {v3,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
   25209 .............................. end block 8 ..............................
   25210 ............................. begin block 9 .............................
   25211 Label_4:
   25212 	.line 537
   25213 	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
   25214 	  152| move-object/from16 v0, v26
   25215 	  154| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mPaused
   25216 	.line 539
   25217 	  156| move-object/from16 v0, v26
   25218 	  158| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
   25219 	  160| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   25220 	  162| cmp-long v2, v2:v3, v4:v5
   25221 	  164| if-eqz v2, Label_6
   25222 .............................. end block 9 ..............................
   25223 ............................. begin block 10 .............................
   25224 	  166| move-object/from16 v0, v26
   25225 	  168| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   25226 	  170| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   25227 	  172| cmp-long v2, v2:v3, v4:v5
   25228 	  174| if-eqz v2, Label_6
   25229 .............................. end block 10 ..............................
   25230 ............................. begin block 11 .............................
   25231 	  176| move-object/from16 v0, v26
   25232 	  178| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   25233 	  180| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   25234 	  182| cmp-long v2, v2:v3, v4:v5
   25235 	  184| if-eqz v2, Label_6
   25236 .............................. end block 11 ..............................
   25237 ............................. begin block 12 .............................
   25238 	.line 540
   25239 	  186| invoke-static {}, java.lang.System.currentTimeMillis():long
   25240 	  189| move-result-wide v24:v25
   25241 	.line 541
   25242 	.local v24, "currentMillis", long
   25243 	  190| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   25244 	.line 542
   25245 	.local v22, "selectedTime", long
   25246 	  192| move-object/from16 v0, v26
   25247 	  194| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   25248 	  196| cmp-long v2, v24:v25, v2:v3
   25249 	  198| if-lez v2, Label_5
   25250 .............................. end block 12 ..............................
   25251 ............................. begin block 13 .............................
   25252 	  200| move-object/from16 v0, v26
   25253 	  202| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   25254 	  204| cmp-long v2, v24:v25, v2:v3
   25255 	  206| if-gez v2, Label_5
   25256 .............................. end block 13 ..............................
   25257 ............................. begin block 14 .............................
   25258 	.line 543
   25259 	  208| move-wide/from16 v22:v23, v24:v25
   25260 .............................. end block 14 ..............................
   25261 ............................. begin block 15 .............................
   25262 Label_5:
   25263 	.line 545
   25264 	  210| move-object/from16 v0, v26
   25265 	  212| iget-object v8, v0, com.android.calendar.AllInOneActivity.mController
   25266 	  214| move-object/from16 v0, v26
   25267 	  216| iget-wide v12:v13, v0, com.android.calendar.AllInOneActivity.mViewEventId
   25268 	.line 546
   25269 	  218| move-object/from16 v0, v26
   25270 	  220| iget-wide v14:v15, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   25271 	  222| move-object/from16 v0, v26
   25272 	  224| iget-wide v0:v1, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   25273 	  226| move-wide/from16 v16:v17, v0:v1
   25274 	.line 547
   25275 	  228| move-object/from16 v0, v26
   25276 	  230| iget v2, v0, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
   25277 	  232| move-object/from16 v0, v26
   25278 	  234| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
   25279 	  236| invoke-static {v2,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   25280 	  239| move-result-wide v20:v21
   25281 	.line 545
   25282 	  240| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   25283 	.line 546
   25284 	  242| const/16 v18, #-1 (0xffffffff | NaN)
   25285 	  244| const/16 v19, #-1 (0xffffffff | NaN)
   25286 	  246| move-object/from16 v9, v26
   25287 	.line 545
   25288 	  248| invoke-virtual/range {v8..v23}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   25289 	.line 549
   25290 	  251| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   25291 	  253| move-object/from16 v0, v26
   25292 	  255| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
   25293 	.line 550
   25294 	  257| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   25295 	  259| move-object/from16 v0, v26
   25296 	  261| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
   25297 	.line 551
   25298 	  263| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   25299 	  265| move-object/from16 v0, v26
   25300 	  267| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
   25301 	.line 552
   25302 	  269| const/4 v2, #+0 (0x00000000 | 0.00000)
   25303 	  270| move-object/from16 v0, v26
   25304 	  272| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
   25305 .............................. end block 15 ..............................
   25306 ............................. begin block 16 .............................
   25307 Label_6:
   25308 	.line 554
   25309 	.end_local v22
   25310 	.end_local v24
   25311 	  274| move-object/from16 v0, v26
   25312 	  276| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHandler
   25313 	  278| move-object/from16 v0, v26
   25314 	  280| iget-object v3, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   25315 	  282| move-object/from16 v0, v26
   25316 	  284| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
   25317 	  286| invoke-static {v2,v3,v4}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   25318 	.line 556
   25319 	  289| invoke-virtual/range {v26..v26}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
   25320 	.line 558
   25321 	  292| move-object/from16 v0, v26
   25322 	  294| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
   25323 	  296| move-object/from16 v0, v26
   25324 	  298| invoke-static {v0,v2}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   25325 	  301| move-result-object v2
   25326 	  302| move-object/from16 v0, v26
   25327 	  304| iput-object v2, v0, com.android.calendar.AllInOneActivity.mCalIntentReceiver
   25328 	.line 559
   25329 	  306| return-void
   25330 .............................. end block 16 ..............................
   25331 ............................. begin block 17 .............................
   25332 Label_7:
   25333 	.line 535
   25334 	  307| move-object/from16 v0, v26
   25335 	  309| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
   25336 	  311| goto/16 Label_3
   25337 .............................. end block 17 ..............................
   25338 }
   25339 
   25340 method com.android.calendar.AllInOneActivity.onSaveInstanceState(android.os.Bundle):void
   25341 {
   25342 ............................. begin block 1 .............................
   25343 	.params "outState"
   25344 	.src "AllInOneActivity.java"
   25345 	.line 593
   25346 	.prologue_end
   25347 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   25348 	.line 593
   25349 	    1| iput-boolean v6, v7, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
   25350 	.line 594
   25351 	    3| invoke-super {v7,v8}, com.android.calendar.AbstractCalendarActivity.onSaveInstanceState(android.os.Bundle):void
   25352 	.line 595
   25353 	    6| const-string/jumbo v2, "key_restore_time"
   25354 	    9| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   25355 	   11| invoke-virtual {v3}, com.android.calendar.CalendarController.getTime():long
   25356 	   14| move-result-wide v4:v5
   25357 	   15| invoke-virtual {v8,v2,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
   25358 	.line 596
   25359 	   18| const-string/jumbo v2, "key_restore_view"
   25360 	   21| iget v3, v7, com.android.calendar.AllInOneActivity.mCurrentView
   25361 	   23| invoke-virtual {v8,v2,v3}, android.os.Bundle.putInt(java.lang.String, int):void
   25362 	.line 597
   25363 	   26| iget v2, v7, com.android.calendar.AllInOneActivity.mCurrentView
   25364 	   28| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   25365 	   29| if-ne v2, v3, Label_2
   25366 .............................. end block 1 ..............................
   25367 ............................. begin block 2 .............................
   25368 	.line 598
   25369 	   31| const-string/jumbo v2, "key_event_id"
   25370 	   34| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
   25371 	   36| invoke-virtual {v3}, com.android.calendar.CalendarController.getEventId():long
   25372 	   39| move-result-wide v4:v5
   25373 	   40| invoke-virtual {v8,v2,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
   25374 .............................. end block 2 ..............................
   25375 ............................. begin block 3 .............................
   25376 Label_1:
   25377 	.line 606
   25378 	   43| const-string/jumbo v2, "key_check_for_accounts"
   25379 	   46| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mCheckForAccounts
   25380 	   48| invoke-virtual {v8,v2,v3}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   25381 	.line 607
   25382 	   51| return-void
   25383 .............................. end block 3 ..............................
   25384 ............................. begin block 4 .............................
   25385 Label_2:
   25386 	.line 599
   25387 	   52| iget v2, v7, com.android.calendar.AllInOneActivity.mCurrentView
   25388 	   54| if-ne v2, v6, Label_1
   25389 .............................. end block 4 ..............................
   25390 ............................. begin block 5 .............................
   25391 	.line 600
   25392 	   56| invoke-virtual {v7}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
   25393 	   59| move-result-object v1
   25394 	.line 601
   25395 	.local v1, "fm", android.app.FragmentManager
   25396 	   60| const v2, #+2131755043 (0x7f100023 | 1.91410e+38)
   25397 	   63| invoke-virtual {v1,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   25398 	   66| move-result-object v0
   25399 	.line 602
   25400 	.local v0, "f", android.app.Fragment
   25401 	   67| instance-of v2, v0, com.android.calendar.agenda.AgendaFragment
   25402 	   69| if-eqz v2, Label_1
   25403 .............................. end block 5 ..............................
   25404 ............................. begin block 6 .............................
   25405 	.line 603
   25406 	   71| const-string/jumbo v2, "key_event_id"
   25407 	   74| check-cast v0, com.android.calendar.agenda.AgendaFragment
   25408 	.end_local v0
   25409 	   76| invoke-virtual {v0}, com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
   25410 	   79| move-result-wide v4:v5
   25411 	   80| invoke-virtual {v8,v2,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
   25412 	   83| goto Label_1
   25413 .............................. end block 6 ..............................
   25414 }
   25415 
   25416 method com.android.calendar.AllInOneActivity.onSearchRequested():boolean
   25417 {
   25418 ............................. begin block 1 .............................
   25419 	.src "AllInOneActivity.java"
   25420 	.line 1322
   25421 	.prologue_end
   25422 	.line 1322
   25423 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
   25424 	    2| if-eqz v0, Label_1
   25425 .............................. end block 1 ..............................
   25426 ............................. begin block 2 .............................
   25427 	.line 1323
   25428 	    4| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
   25429 	    6| invoke-interface {v0}, android.view.MenuItem.expandActionView():boolean
   25430 .............................. end block 2 ..............................
   25431 ............................. begin block 3 .............................
   25432 Label_1:
   25433 	.line 1325
   25434 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   25435 	   10| return v0
   25436 .............................. end block 3 ..............................
   25437 }
   25438 
   25439 method com.android.calendar.AllInOneActivity.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
   25440 {
   25441 ............................. begin block 1 .............................
   25442 	.params "prefs", "key"
   25443 	.src "AllInOneActivity.java"
   25444 	.line 840
   25445 	.prologue_end
   25446 	.line 840
   25447 	    0| const-string/jumbo v0, "preferences_week_start_day"
   25448 	    3| invoke-virtual {v6,v0}, java.lang.String.equals(java.lang.Object):boolean
   25449 	    6| move-result v0
   25450 	    7| if-eqz v0, Label_1
   25451 .............................. end block 1 ..............................
   25452 ............................. begin block 2 .............................
   25453 	.line 841
   25454 	    9| iget-boolean v0, v4, com.android.calendar.AllInOneActivity.mPaused
   25455 	   11| if-eqz v0, Label_2
   25456 .............................. end block 2 ..............................
   25457 ............................. begin block 3 .............................
   25458 	.line 842
   25459 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   25460 	   14| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mUpdateOnResume
   25461 .............................. end block 3 ..............................
   25462 ............................. begin block 4 .............................
   25463 Label_1:
   25464 	.line 847
   25465 	   16| return-void
   25466 .............................. end block 4 ..............................
   25467 ............................. begin block 5 .............................
   25468 Label_2:
   25469 	.line 844
   25470 	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity.mController
   25471 	   19| invoke-virtual {v0}, com.android.calendar.CalendarController.getTime():long
   25472 	   22| move-result-wide v0:v1
   25473 	   23| iget-object v2, v4, com.android.calendar.AllInOneActivity.mController
   25474 	   25| invoke-virtual {v2}, com.android.calendar.CalendarController.getViewType():int
   25475 	   28| move-result v2
   25476 	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
   25477 	   30| invoke-direct {v4,v0,v1,v2,v3}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
   25478 	   33| goto Label_1
   25479 .............................. end block 5 ..............................
   25480 }
   25481 
   25482 method com.android.calendar.AllInOneActivity.onSuggestionClick(int):boolean
   25483 {
   25484 ............................. begin block 1 .............................
   25485 	.params "position"
   25486 	.src "AllInOneActivity.java"
   25487 	.line 1316
   25488 	.prologue_end
   25489 	.line 1316
   25490 	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
   25491 	    2| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
   25492 	.line 1317
   25493 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   25494 	    6| return v0
   25495 .............................. end block 1 ..............................
   25496 }
   25497 
   25498 method com.android.calendar.AllInOneActivity.onSuggestionSelect(int):boolean
   25499 {
   25500 ............................. begin block 1 .............................
   25501 	.params "position"
   25502 	.src "AllInOneActivity.java"
   25503 	.line 1311
   25504 	.prologue_end
   25505 	.line 1311
   25506 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   25507 	    1| return v0
   25508 .............................. end block 1 ..............................
   25509 }
   25510 
   25511 method com.android.calendar.AllInOneActivity.onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   25512 {
   25513 ............................. begin block 1 .............................
   25514 	.params "tab", "ft"
   25515 	.src "AllInOneActivity.java"
   25516 	.line 1269
   25517 	.prologue_end
   25518 	.line 1269
   25519 	    0| return-void
   25520 .............................. end block 1 ..............................
   25521 }
   25522 
   25523 method com.android.calendar.AllInOneActivity.onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   25524 {
   25525 ............................. begin block 1 .............................
   25526 	.params "tab", "ft"
   25527 	.src "AllInOneActivity.java"
   25528 	.line 1250
   25529 	.prologue_end
   25530 	    0| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   25531 	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   25532 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   25533 	    4| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25534 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   25535 	.line 1250
   25536 	    7| const-string/jumbo v0, "AllInOneActivity"
   25537 	   10| new-instance v1, java.lang.StringBuilder
   25538 	   12| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   25539 	   15| const-string/jumbo v5, "TabSelected AllInOne="
   25540 	   18| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25541 	   21| move-result-object v1
   25542 	   22| invoke-virtual {v1,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25543 	   25| move-result-object v1
   25544 	   26| const-string/jumbo v5, " finishing:"
   25545 	   29| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25546 	   32| move-result-object v1
   25547 	   33| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.isFinishing():boolean
   25548 	   36| move-result v5
   25549 	   37| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   25550 	   40| move-result-object v1
   25551 	   41| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   25552 	   44| move-result-object v1
   25553 	   45| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   25554 	.line 1251
   25555 	   48| iget-object v0, v10, com.android.calendar.AllInOneActivity.mDayTab
   25556 	   50| if-ne v11, v0, Label_2
   25557 .............................. end block 1 ..............................
   25558 ............................. begin block 2 .............................
   25559 	   52| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25560 	   54| if-eq v0, v8, Label_2
   25561 .............................. end block 2 ..............................
   25562 ............................. begin block 3 .............................
   25563 	.line 1252
   25564 	   56| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25565 	   58| move-object v1, v10
   25566 	   59| move-object v5, v4
   25567 	   60| 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
   25568 .............................. end block 3 ..............................
   25569 ............................. begin block 4 .............................
   25570 Label_1:
   25571 	.line 1265
   25572 	   63| return-void
   25573 .............................. end block 4 ..............................
   25574 ............................. begin block 5 .............................
   25575 Label_2:
   25576 	.line 1253
   25577 	   64| iget-object v0, v10, com.android.calendar.AllInOneActivity.mWeekTab
   25578 	   66| if-ne v11, v0, Label_3
   25579 .............................. end block 5 ..............................
   25580 ............................. begin block 6 .............................
   25581 	   68| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25582 	   70| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   25583 	   71| if-eq v0, v1, Label_3
   25584 .............................. end block 6 ..............................
   25585 ............................. begin block 7 .............................
   25586 	.line 1254
   25587 	   73| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25588 	   75| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   25589 	   76| move-object v1, v10
   25590 	   77| move-object v5, v4
   25591 	   78| 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
   25592 	   81| goto Label_1
   25593 .............................. end block 7 ..............................
   25594 ............................. begin block 8 .............................
   25595 Label_3:
   25596 	.line 1255
   25597 	   82| iget-object v0, v10, com.android.calendar.AllInOneActivity.mMonthTab
   25598 	   84| if-ne v11, v0, Label_4
   25599 .............................. end block 8 ..............................
   25600 ............................. begin block 9 .............................
   25601 	   86| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25602 	   88| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   25603 	   89| if-eq v0, v1, Label_4
   25604 .............................. end block 9 ..............................
   25605 ............................. begin block 10 .............................
   25606 	.line 1256
   25607 	   91| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25608 	   93| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   25609 	   94| move-object v1, v10
   25610 	   95| move-object v5, v4
   25611 	   96| 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
   25612 	   99| goto Label_1
   25613 .............................. end block 10 ..............................
   25614 ............................. begin block 11 .............................
   25615 Label_4:
   25616 	.line 1257
   25617 	  100| iget-object v0, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   25618 	  102| if-ne v11, v0, Label_5
   25619 .............................. end block 11 ..............................
   25620 ............................. begin block 12 .............................
   25621 	  104| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25622 	  106| if-eq v0, v9, Label_5
   25623 .............................. end block 12 ..............................
   25624 ............................. begin block 13 .............................
   25625 	.line 1258
   25626 	  108| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
   25627 	  110| move-object v1, v10
   25628 	  111| move-object v5, v4
   25629 	  112| move v8, v9
   25630 	  113| 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
   25631 	  116| goto Label_1
   25632 .............................. end block 13 ..............................
   25633 ............................. begin block 14 .............................
   25634 Label_5:
   25635 	.line 1260
   25636 	  117| const-string/jumbo v1, "AllInOneActivity"
   25637 	  120| new-instance v0, java.lang.StringBuilder
   25638 	  122| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   25639 	  125| const-string/jumbo v2, "TabSelected event from unknown tab: "
   25640 	  128| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25641 	  131| move-result-object v2
   25642 	.line 1261
   25643 	  132| if-nez v11, Label_7
   25644 .............................. end block 14 ..............................
   25645 ............................. begin block 15 .............................
   25646 	  134| const-string/jumbo v0, "null"
   25647 .............................. end block 15 ..............................
   25648 ............................. begin block 16 .............................
   25649 Label_6:
   25650 	.line 1260
   25651 	  137| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25652 	  140| move-result-object v0
   25653 	  141| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   25654 	  144| move-result-object v0
   25655 	  145| invoke-static {v1,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
   25656 	.line 1262
   25657 	  148| const-string/jumbo v0, "AllInOneActivity"
   25658 	  151| new-instance v1, java.lang.StringBuilder
   25659 	  153| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   25660 	  156| const-string/jumbo v2, "CurrentView:"
   25661 	  159| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25662 	  162| move-result-object v1
   25663 	  163| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
   25664 	  165| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   25665 	  168| move-result-object v1
   25666 	  169| const-string/jumbo v2, " Tab:"
   25667 	  172| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25668 	  175| move-result-object v1
   25669 	  176| invoke-virtual {v11}, android.app.ActionBar$Tab.toString():java.lang.String
   25670 	  179| move-result-object v2
   25671 	  180| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25672 	  183| move-result-object v1
   25673 	  184| const-string/jumbo v2, " Day:"
   25674 	  187| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25675 	  190| move-result-object v1
   25676 	  191| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
   25677 	  193| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25678 	  196| move-result-object v1
   25679 	.line 1263
   25680 	  197| const-string/jumbo v2, " Week:"
   25681 	.line 1262
   25682 	  200| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25683 	  203| move-result-object v1
   25684 	.line 1263
   25685 	  204| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
   25686 	.line 1262
   25687 	  206| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25688 	  209| move-result-object v1
   25689 	.line 1263
   25690 	  210| const-string/jumbo v2, " Month:"
   25691 	.line 1262
   25692 	  213| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25693 	  216| move-result-object v1
   25694 	.line 1263
   25695 	  217| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
   25696 	.line 1262
   25697 	  219| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25698 	  222| move-result-object v1
   25699 	.line 1263
   25700 	  223| const-string/jumbo v2, " Agenda:"
   25701 	.line 1262
   25702 	  226| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25703 	  229| move-result-object v1
   25704 	.line 1263
   25705 	  230| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
   25706 	.line 1262
   25707 	  232| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   25708 	  235| move-result-object v1
   25709 	  236| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   25710 	  239| move-result-object v1
   25711 	  240| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   25712 	  243| goto/16 Label_1
   25713 .............................. end block 16 ..............................
   25714 ............................. begin block 17 .............................
   25715 Label_7:
   25716 	.line 1261
   25717 	  245| invoke-virtual {v11}, android.app.ActionBar$Tab.getText():java.lang.CharSequence
   25718 	  248| move-result-object v0
   25719 	  249| goto Label_6
   25720 .............................. end block 17 ..............................
   25721 }
   25722 
   25723 method com.android.calendar.AllInOneActivity.onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
   25724 {
   25725 ............................. begin block 1 .............................
   25726 	.params "tab", "ft"
   25727 	.src "AllInOneActivity.java"
   25728 	.line 1273
   25729 	.prologue_end
   25730 	.line 1273
   25731 	    0| return-void
   25732 .............................. end block 1 ..............................
   25733 }
   25734 
   25735 method com.android.calendar.AllInOneActivity.onUserLeaveHint():void
   25736 {
   25737 ............................. begin block 1 .............................
   25738 	.src "AllInOneActivity.java"
   25739 	.line 587
   25740 	.prologue_end
   25741 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   25742 	.line 587
   25743 	    1| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
   25744 	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   25745 	    5| const-wide/16 v2:v3, #+512 (0x00000200 | 7.17465e-43)
   25746 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   25747 	    8| move-object v1, v9
   25748 	    9| move-object v5, v4
   25749 	   10| 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
   25750 	.line 588
   25751 	   13| invoke-super {v9}, com.android.calendar.AbstractCalendarActivity.onUserLeaveHint():void
   25752 	.line 589
   25753 	   16| return-void
   25754 .............................. end block 1 ..............................
   25755 }
   25756 
   25757 method com.android.calendar.AllInOneActivity.setControlsOffset(int):void
   25758 {
   25759 ............................. begin block 1 .............................
   25760 	.params "controlsOffset"
   25761 	.src "AllInOneActivity.java"
   25762 	.line 821
   25763 	.prologue_end
   25764 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   25765 	.line 821
   25766 	    1| iget v0, v4, com.android.calendar.AllInOneActivity.mOrientation
   25767 	    3| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   25768 	    4| if-ne v0, v1, Label_2
   25769 .............................. end block 1 ..............................
   25770 ............................. begin block 2 .............................
   25771 	.line 822
   25772 	    6| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonth
   25773 	    8| int-to-float v1, v5
   25774 	    9| invoke-virtual {v0,v1}, android.view.View.setTranslationX(float):void
   25775 	.line 823
   25776 	   12| iget-object v0, v4, com.android.calendar.AllInOneActivity.mCalendarsList
   25777 	   14| int-to-float v1, v5
   25778 	   15| invoke-virtual {v0,v1}, android.view.View.setTranslationX(float):void
   25779 	.line 824
   25780 	   18| iget-object v0, v4, com.android.calendar.AllInOneActivity.mControlsParams
   25781 	   20| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
   25782 	   22| sub-int/2addr v1, v5
   25783 	   23| invoke-static {v3,v1}, java.lang.Math.max(int, int):int
   25784 	   26| move-result v1
   25785 	   27| iput v1, v0, android.widget.RelativeLayout$LayoutParams.width
   25786 	.line 825
   25787 	   29| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   25788 	   31| iget-object v1, v4, com.android.calendar.AllInOneActivity.mControlsParams
   25789 	   33| invoke-virtual {v0,v1}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   25790 .............................. end block 2 ..............................
   25791 ............................. begin block 3 .............................
   25792 Label_1:
   25793 	.line 836
   25794 	   36| return-void
   25795 .............................. end block 3 ..............................
   25796 ............................. begin block 4 .............................
   25797 Label_2:
   25798 	.line 827
   25799 	   37| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonth
   25800 	   39| int-to-float v1, v5
   25801 	   40| invoke-virtual {v0,v1}, android.view.View.setTranslationY(float):void
   25802 	.line 828
   25803 	   43| iget-object v0, v4, com.android.calendar.AllInOneActivity.mCalendarsList
   25804 	   45| int-to-float v1, v5
   25805 	   46| invoke-virtual {v0,v1}, android.view.View.setTranslationY(float):void
   25806 	.line 829
   25807 	   49| iget-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   25808 	   51| if-nez v0, Label_3
   25809 .............................. end block 4 ..............................
   25810 ............................. begin block 5 .............................
   25811 	.line 830
   25812 	   53| new-instance v0, android.widget.LinearLayout$LayoutParams
   25813 	.line 831
   25814 	   55| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   25815 	   57| const/4 v2, #-1 (0xffffffff | NaN)
   25816 	.line 830
   25817 	   58| invoke-direct {v0,v2,v1}, android.widget.LinearLayout$LayoutParams.<init>(int, int):void
   25818 	   61| iput-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   25819 .............................. end block 5 ..............................
   25820 ............................. begin block 6 .............................
   25821 Label_3:
   25822 	.line 833
   25823 	   63| iget-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   25824 	   65| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
   25825 	   67| sub-int/2addr v1, v5
   25826 	   68| invoke-static {v3,v1}, java.lang.Math.max(int, int):int
   25827 	   71| move-result v1
   25828 	   72| iput v1, v0, android.widget.LinearLayout$LayoutParams.height
   25829 	.line 834
   25830 	   74| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonthContainer
   25831 	   76| iget-object v1, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
   25832 	   78| invoke-virtual {v0,v1}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   25833 	   81| goto Label_1
   25834 .............................. end block 6 ..............................
   25835 }
   25836 
   25837 method com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   25838 {
   25839 }
   25840 
   25841 method com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   25842 {
   25843 }
   25844 
   25845 method com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
   25846 {
   25847 }
   25848 
   25849 method com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
   25850 {
   25851 }
   25852 
   25853 method com.android.calendar.AsyncQueryService$Operation.<init>():void
   25854 {
   25855 ............................. begin block 1 .............................
   25856 	.src "AsyncQueryService.java"
   25857 	.line 59
   25858 	.prologue_end
   25859 	.line 59
   25860 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   25861 	    3| return-void
   25862 .............................. end block 1 ..............................
   25863 }
   25864 
   25865 method com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
   25866 {
   25867 ............................. begin block 1 .............................
   25868 	.params "op"
   25869 	.src "AsyncQueryService.java"
   25870 	.line 82
   25871 	.prologue_end
   25872 	.line 82
   25873 	    0| packed-switch v1, Label_6
   25874 .............................. end block 1 ..............................
   25875 ............................. begin block 2 .............................
   25876 	.line 94
   25877 	    3| const/16 v0, #+63 (0x0000003f | 8.82818e-44)
   25878 	    5| return v0
   25879 .............................. end block 2 ..............................
   25880 ............................. begin block 3 .............................
   25881 Label_1:
   25882 	.line 84
   25883 	    6| const/16 v0, #+81 (0x00000051 | 1.13505e-43)
   25884 	    8| return v0
   25885 .............................. end block 3 ..............................
   25886 ............................. begin block 4 .............................
   25887 Label_2:
   25888 	.line 86
   25889 	    9| const/16 v0, #+73 (0x00000049 | 1.02295e-43)
   25890 	   11| return v0
   25891 .............................. end block 4 ..............................
   25892 ............................. begin block 5 .............................
   25893 Label_3:
   25894 	.line 88
   25895 	   12| const/16 v0, #+85 (0x00000055 | 1.19110e-43)
   25896 	   14| return v0
   25897 .............................. end block 5 ..............................
   25898 ............................. begin block 6 .............................
   25899 Label_4:
   25900 	.line 90
   25901 	   15| const/16 v0, #+68 (0x00000044 | 9.52883e-44)
   25902 	   17| return v0
   25903 .............................. end block 6 ..............................
   25904 ............................. begin block 7 .............................
   25905 Label_5:
   25906 	.line 92
   25907 	   18| const/16 v0, #+66 (0x00000042 | 9.24857e-44)
   25908 	   20| return v0
   25909 .............................. end block 7 ..............................
   25910 ............................. begin block 8 .............................
   25911 	.line 82
   25912 	   21| nop
   25913 .............................. end block 8 ..............................
   25914 Label_6: <aligned>
   25915 	   22| packed-switch-payload
   25916 		    1: Label_1
   25917 		    2: Label_2
   25918 		    3: Label_3
   25919 		    4: Label_4
   25920 		    5: Label_5
   25921 }
   25922 
   25923 method com.android.calendar.AsyncQueryService$Operation.toString():java.lang.String
   25924 {
   25925 ............................. begin block 1 .............................
   25926 	.src "AsyncQueryService.java"
   25927 	.line 100
   25928 	.prologue_end
   25929 	.line 100
   25930 	    0| new-instance v0, java.lang.StringBuilder
   25931 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   25932 	.line 101
   25933 	.local v0, "builder", java.lang.StringBuilder
   25934 	    5| const-string/jumbo v1, "Operation [op="
   25935 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25936 	.line 102
   25937 	   11| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.op
   25938 	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   25939 	.line 103
   25940 	   16| const-string/jumbo v1, ", token="
   25941 	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25942 	.line 104
   25943 	   22| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.token
   25944 	   24| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   25945 	.line 105
   25946 	   27| const-string/jumbo v1, ", scheduledExecutionTime="
   25947 	   30| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25948 	.line 106
   25949 	   33| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
   25950 	   35| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   25951 	.line 107
   25952 	   38| const-string/jumbo v1, "]"
   25953 	   41| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   25954 	.line 108
   25955 	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   25956 	   47| move-result-object v1
   25957 	   48| return-object v1
   25958 .............................. end block 1 ..............................
   25959 }
   25960 
   25961 method com.android.calendar.AsyncQueryService.<clinit>():void
   25962 {
   25963 ............................. begin block 1 .............................
   25964 	.src "AsyncQueryService.java"
   25965 	.line 51
   25966 	.prologue_end
   25967 	.line 51
   25968 	    0| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   25969 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   25970 	    3| invoke-direct {v0,v1}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
   25971 	    6| sput-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
   25972 	.line 46
   25973 	    8| return-void
   25974 .............................. end block 1 ..............................
   25975 }
   25976 
   25977 method com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   25978 {
   25979 ............................. begin block 1 .............................
   25980 	.params "context"
   25981 	.src "AsyncQueryService.java"
   25982 	.line 112
   25983 	.prologue_end
   25984 	.line 112
   25985 	    0| invoke-direct {v0}, android.os.Handler.<init>():void
   25986 	.line 54
   25987 	    3| iput-object v0, v0, com.android.calendar.AsyncQueryService.mHandler
   25988 	.line 113
   25989 	    5| iput-object v1, v0, com.android.calendar.AsyncQueryService.mContext
   25990 	.line 114
   25991 	    7| return-void
   25992 .............................. end block 1 ..............................
   25993 }
   25994 
   25995 method com.android.calendar.AsyncQueryService.cancelOperation(int):int
   25996 {
   25997 ............................. begin block 1 .............................
   25998 	.params "token"
   25999 	.src "AsyncQueryService.java"
   26000 	.line 143
   26001 	.prologue_end
   26002 	.line 143
   26003 	    0| invoke-static {v2}, com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
   26004 	    3| move-result v0
   26005 	    4| return v0
   26006 .............................. end block 1 ..............................
   26007 }
   26008 
   26009 method com.android.calendar.AsyncQueryService.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   26010 {
   26011 ............................. begin block 1 .............................
   26012 	.src "AsyncQueryService.java"
   26013 	.line 129
   26014 	.prologue_end
   26015 	.line 129
   26016 	    0| invoke-static {}, com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   26017 	    3| move-result-object v0
   26018 	    4| return-object v0
   26019 .............................. end block 1 ..............................
   26020 }
   26021 
   26022 method com.android.calendar.AsyncQueryService.getNextToken():int
   26023 {
   26024 ............................. begin block 1 .............................
   26025 	.src "AsyncQueryService.java"
   26026 	.line 120
   26027 	.prologue_end
   26028 	.line 120
   26029 	    0| sget-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
   26030 	    2| invoke-virtual {v0}, java.util.concurrent.atomic.AtomicInteger.getAndIncrement():int
   26031 	    5| move-result v0
   26032 	    6| return v0
   26033 .............................. end block 1 ..............................
   26034 }
   26035 
   26036 method com.android.calendar.AsyncQueryService.handleMessage(android.os.Message):void
   26037 {
   26038 ............................. begin block 1 .............................
   26039 	.params "msg"
   26040 	.src "AsyncQueryService.java"
   26041 	.line 399
   26042 	.prologue_end
   26043 	.line 399
   26044 	    0| iget-object v0, v6, android.os.Message.obj
   26045 	    2| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26046 	.line 401
   26047 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26048 	    4| iget v2, v6, android.os.Message.what
   26049 	.line 402
   26050 	.local v2, "token", int
   26051 	    6| iget v1, v6, android.os.Message.arg1
   26052 	.line 410
   26053 	.local v1, "op", int
   26054 	    8| packed-switch v1, Label_7
   26055 .............................. end block 1 ..............................
   26056 ............................. begin block 2 .............................
   26057 Label_1:
   26058 	.line 431
   26059 	   11| return-void
   26060 .............................. end block 2 ..............................
   26061 ............................. begin block 3 .............................
   26062 Label_2:
   26063 	.line 412
   26064 	   12| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26065 	   14| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   26066 	   16| check-cast v3, android.database.Cursor
   26067 	   18| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   26068 	   21| goto Label_1
   26069 .............................. end block 3 ..............................
   26070 ............................. begin block 4 .............................
   26071 Label_3:
   26072 	.line 416
   26073 	   22| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26074 	   24| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   26075 	   26| check-cast v3, android.net.Uri
   26076 	   28| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
   26077 	   31| goto Label_1
   26078 .............................. end block 4 ..............................
   26079 ............................. begin block 5 .............................
   26080 Label_4:
   26081 	.line 420
   26082 	   32| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26083 	   34| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   26084 	   36| check-cast v3, java.lang.Integer
   26085 	   38| invoke-virtual {v3}, java.lang.Integer.intValue():int
   26086 	   41| move-result v3
   26087 	   42| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
   26088 	   45| goto Label_1
   26089 .............................. end block 5 ..............................
   26090 ............................. begin block 6 .............................
   26091 Label_5:
   26092 	.line 424
   26093 	   46| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26094 	   48| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   26095 	   50| check-cast v3, java.lang.Integer
   26096 	   52| invoke-virtual {v3}, java.lang.Integer.intValue():int
   26097 	   55| move-result v3
   26098 	   56| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
   26099 	   59| goto Label_1
   26100 .............................. end block 6 ..............................
   26101 ............................. begin block 7 .............................
   26102 Label_6:
   26103 	.line 428
   26104 	   60| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26105 	   62| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   26106 	   64| check-cast v3, android.content.ContentProviderResult[]
   26107 	   66| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
   26108 	   69| goto Label_1
   26109 .............................. end block 7 ..............................
   26110 Label_7: <aligned>
   26111 	.line 410
   26112 	   70| packed-switch-payload
   26113 		    1: Label_2
   26114 		    2: Label_3
   26115 		    3: Label_4
   26116 		    4: Label_5
   26117 		    5: Label_6
   26118 }
   26119 
   26120 method com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
   26121 {
   26122 ............................. begin block 1 .............................
   26123 	.params "token", "cookie", "results"
   26124 	.src "AsyncQueryService.java"
   26125 	.line 395
   26126 	.prologue_end
   26127 	.line 395
   26128 	    0| return-void
   26129 .............................. end block 1 ..............................
   26130 }
   26131 
   26132 method com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
   26133 {
   26134 ............................. begin block 1 .............................
   26135 	.params "token", "cookie", "result"
   26136 	.src "AsyncQueryService.java"
   26137 	.line 378
   26138 	.prologue_end
   26139 	.line 378
   26140 	    0| return-void
   26141 .............................. end block 1 ..............................
   26142 }
   26143 
   26144 method com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
   26145 {
   26146 ............................. begin block 1 .............................
   26147 	.params "token", "cookie", "uri"
   26148 	.src "AsyncQueryService.java"
   26149 	.line 348
   26150 	.prologue_end
   26151 	.line 348
   26152 	    0| return-void
   26153 .............................. end block 1 ..............................
   26154 }
   26155 
   26156 method com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   26157 {
   26158 ............................. begin block 1 .............................
   26159 	.params "token", "cookie", "cursor"
   26160 	.src "AsyncQueryService.java"
   26161 	.line 333
   26162 	.prologue_end
   26163 	.line 333
   26164 	    0| return-void
   26165 .............................. end block 1 ..............................
   26166 }
   26167 
   26168 method com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
   26169 {
   26170 ............................. begin block 1 .............................
   26171 	.params "token", "cookie", "result"
   26172 	.src "AsyncQueryService.java"
   26173 	.line 363
   26174 	.prologue_end
   26175 	.line 363
   26176 	    0| return-void
   26177 .............................. end block 1 ..............................
   26178 }
   26179 
   26180 method com.android.calendar.AsyncQueryService.setTestHandler(android.os.Handler):void
   26181 {
   26182 ............................. begin block 1 .............................
   26183 	.params "handler"
   26184 	.src "AsyncQueryService.java"
   26185 	.line 435
   26186 	.prologue_end
   26187 	.line 435
   26188 	    0| iput-object v1, v0, com.android.calendar.AsyncQueryService.mHandler
   26189 	.line 436
   26190 	    2| return-void
   26191 .............................. end block 1 ..............................
   26192 }
   26193 
   26194 method com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   26195 {
   26196 ............................. begin block 1 .............................
   26197 	.params "token", "cookie", "authority", "?", "delayMillis"
   26198 	.src "AsyncQueryService.java"
   26199 	.line 307
   26200 	.local_ex v7, "cpo", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   26201 	.prologue_end
   26202 	.line 307
   26203 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26204 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   26205 	.line 308
   26206 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26207 	    5| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   26208 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26209 	.line 309
   26210 	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   26211 	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
   26212 	   13| move-result-object v1
   26213 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   26214 	.line 310
   26215 	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
   26216 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   26217 	.line 312
   26218 	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26219 	.line 313
   26220 	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26221 	.line 314
   26222 	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   26223 	.line 315
   26224 	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   26225 	.line 316
   26226 	   28| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26227 	.line 318
   26228 	   30| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   26229 	   32| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   26230 	.line 319
   26231 	   35| return-void
   26232 .............................. end block 1 ..............................
   26233 }
   26234 
   26235 method com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   26236 {
   26237 ............................. begin block 1 .............................
   26238 	.params "token", "cookie", "uri", "selection", "selectionArgs", "delayMillis"
   26239 	.src "AsyncQueryService.java"
   26240 	.line 276
   26241 	.prologue_end
   26242 	.line 276
   26243 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26244 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   26245 	.line 277
   26246 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26247 	    5| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   26248 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26249 	.line 278
   26250 	    8| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   26251 	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
   26252 	   13| move-result-object v1
   26253 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   26254 	.line 279
   26255 	   16| iget-object v1, v2, com.android.calendar.AsyncQueryService.mHandler
   26256 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   26257 	.line 281
   26258 	   20| iput v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26259 	.line 282
   26260 	   22| iput-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26261 	.line 283
   26262 	   24| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   26263 	.line 284
   26264 	   26| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   26265 	.line 285
   26266 	   28| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   26267 	.line 286
   26268 	   30| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26269 	.line 288
   26270 	   32| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   26271 	   34| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   26272 	.line 289
   26273 	   37| return-void
   26274 .............................. end block 1 ..............................
   26275 }
   26276 
   26277 method com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
   26278 {
   26279 ............................. begin block 1 .............................
   26280 	.params "token", "cookie", "uri", "initialValues", "delayMillis"
   26281 	.src "AsyncQueryService.java"
   26282 	.line 203
   26283 	.prologue_end
   26284 	.line 203
   26285 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26286 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   26287 	.line 204
   26288 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26289 	    5| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   26290 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26291 	.line 205
   26292 	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   26293 	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
   26294 	   13| move-result-object v1
   26295 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   26296 	.line 206
   26297 	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
   26298 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   26299 	.line 208
   26300 	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26301 	.line 209
   26302 	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26303 	.line 210
   26304 	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   26305 	.line 211
   26306 	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   26307 	.line 212
   26308 	   28| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26309 	.line 214
   26310 	   30| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   26311 	   32| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   26312 	.line 215
   26313 	   35| return-void
   26314 .............................. end block 1 ..............................
   26315 }
   26316 
   26317 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
   26318 {
   26319 ............................. begin block 1 .............................
   26320 	.params "token", "cookie", "uri", "projection", "selection", "selectionArgs", "orderBy"
   26321 	.src "AsyncQueryService.java"
   26322 	.line 171
   26323 	.prologue_end
   26324 	.line 171
   26325 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26326 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   26327 	.line 172
   26328 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26329 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   26330 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26331 	.line 173
   26332 	    8| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   26333 	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
   26334 	   13| move-result-object v1
   26335 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   26336 	.line 175
   26337 	   16| iget-object v1, v2, com.android.calendar.AsyncQueryService.mHandler
   26338 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   26339 	.line 176
   26340 	   20| iput v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26341 	.line 177
   26342 	   22| iput-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26343 	.line 178
   26344 	   24| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   26345 	.line 179
   26346 	   26| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   26347 	.line 180
   26348 	   28| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   26349 	.line 181
   26350 	   30| iput-object v8, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   26351 	.line 182
   26352 	   32| iput-object v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   26353 	.line 184
   26354 	   34| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
   26355 	   36| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   26356 	.line 185
   26357 	   39| return-void
   26358 .............................. end block 1 ..............................
   26359 }
   26360 
   26361 method com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   26362 {
   26363 ............................. begin block 1 .............................
   26364 	.params "token", "cookie", "uri", "values", "selection", "selectionArgs", "delayMillis"
   26365 	.src "AsyncQueryService.java"
   26366 	.line 239
   26367 	.prologue_end
   26368 	.line 239
   26369 	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26370 	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   26371 	.line 240
   26372 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26373 	    5| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   26374 	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26375 	.line 241
   26376 	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   26377 	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
   26378 	   13| move-result-object v1
   26379 	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   26380 	.line 242
   26381 	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
   26382 	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   26383 	.line 244
   26384 	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26385 	.line 245
   26386 	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26387 	.line 246
   26388 	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   26389 	.line 247
   26390 	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   26391 	.line 248
   26392 	   28| iput-object v8, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   26393 	.line 249
   26394 	   30| iput-object v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   26395 	.line 250
   26396 	   32| iput-wide v10:v11, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26397 	.line 252
   26398 	   34| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
   26399 	   36| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   26400 	.line 253
   26401 	   39| return-void
   26402 .............................. end block 1 ..............................
   26403 }
   26404 
   26405 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   26406 {
   26407 ............................. begin block 1 .............................
   26408 	    0| iget-wide v0:v1, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26409 	    2| return-wide v0:v1
   26410 .............................. end block 1 ..............................
   26411 }
   26412 
   26413 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
   26414 {
   26415 ............................. begin block 1 .............................
   26416 	.src "AsyncQueryServiceHelper.java"
   26417 	.line 51
   26418 	.prologue_end
   26419 	.line 51
   26420 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   26421 	.line 77
   26422 	    3| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   26423 	    5| iput-wide v0:v1, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26424 	.line 51
   26425 	    7| return-void
   26426 .............................. end block 1 ..............................
   26427 }
   26428 
   26429 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
   26430 {
   26431 ............................. begin block 1 .............................
   26432 	.src "AsyncQueryServiceHelper.java"
   26433 	.line 81
   26434 	.prologue_end
   26435 	.line 81
   26436 	    0| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   26437 	    3| move-result-wide v0:v1
   26438 	    4| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26439 	    6| add-long/2addr v0:v1, v2:v3
   26440 	    7| iput-wide v0:v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26441 	.line 82
   26442 	    9| return-void
   26443 .............................. end block 1 ..............................
   26444 }
   26445 
   26446 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.lang.Object):int
   26447 {
   26448 ............................. begin block 1 .............................
   26449 	.params "?"
   26450 	.src "AsyncQueryServiceHelper.java"
   26451 	.line 90
   26452 	.local_ex v2, "another", java.lang.Object, "TT;"
   26453 	.prologue_end
   26454 	.line 90
   26455 	    0| check-cast v2, java.util.concurrent.Delayed
   26456 	.end_local v2
   26457 	    2| invoke-virtual {v1,v2}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
   26458 	    5| move-result v0
   26459 	    6| return v0
   26460 .............................. end block 1 ..............................
   26461 }
   26462 
   26463 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
   26464 {
   26465 ............................. begin block 1 .............................
   26466 	.params "another"
   26467 	.src "AsyncQueryServiceHelper.java"
   26468 	.line 92
   26469 	.prologue_end
   26470 	    0| move-object v0, v7
   26471 	.line 92
   26472 	    1| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26473 	.line 93
   26474 	.local v0, "anotherArgs", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26475 	    3| iget-wide v2:v3, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26476 	    5| iget-wide v4:v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26477 	    7| cmp-long v1, v2:v3, v4:v5
   26478 	    9| if-nez v1, Label_1
   26479 .............................. end block 1 ..............................
   26480 ............................. begin block 2 .............................
   26481 	.line 94
   26482 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   26483 	   12| return v1
   26484 .............................. end block 2 ..............................
   26485 ............................. begin block 3 .............................
   26486 Label_1:
   26487 	.line 95
   26488 	   13| iget-wide v2:v3, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26489 	   15| iget-wide v4:v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26490 	   17| cmp-long v1, v2:v3, v4:v5
   26491 	   19| if-gez v1, Label_2
   26492 .............................. end block 3 ..............................
   26493 ............................. begin block 4 .............................
   26494 	.line 96
   26495 	   21| const/4 v1, #-1 (0xffffffff | NaN)
   26496 	   22| return v1
   26497 .............................. end block 4 ..............................
   26498 ............................. begin block 5 .............................
   26499 Label_2:
   26500 	.line 98
   26501 	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   26502 	   24| return v1
   26503 .............................. end block 5 ..............................
   26504 }
   26505 
   26506 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent(com.android.calendar.AsyncQueryService$Operation):boolean
   26507 {
   26508 ............................. begin block 1 .............................
   26509 	.params "o"
   26510 	.src "AsyncQueryServiceHelper.java"
   26511 	.line 149
   26512 	.prologue_end
   26513 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   26514 	.line 149
   26515 	    1| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.token
   26516 	    3| iget v2, v3, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26517 	    5| if-ne v1, v2, Label_1
   26518 .............................. end block 1 ..............................
   26519 ............................. begin block 2 .............................
   26520 	    7| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.op
   26521 	    9| iget v2, v3, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26522 	   11| if-ne v1, v2, Label_1
   26523 .............................. end block 2 ..............................
   26524 ............................. begin block 3 .............................
   26525 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   26526 .............................. end block 3 ..............................
   26527 ............................. begin block 4 .............................
   26528 Label_1:
   26529 	   14| return v0
   26530 .............................. end block 4 ..............................
   26531 }
   26532 
   26533 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay(java.util.concurrent.TimeUnit):long
   26534 {
   26535 ............................. begin block 1 .............................
   26536 	.params "unit"
   26537 	.src "AsyncQueryServiceHelper.java"
   26538 	.line 86
   26539 	.prologue_end
   26540 	.line 86
   26541 	    0| iget-wide v0:v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26542 	    2| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   26543 	    5| move-result-wide v2:v3
   26544 	    6| sub-long/2addr v0:v1, v2:v3
   26545 	.line 87
   26546 	    7| sget-object v2, java.util.concurrent.TimeUnit.MILLISECONDS
   26547 	.line 86
   26548 	    9| invoke-virtual {v5,v0,v1,v2}, java.util.concurrent.TimeUnit.convert(long, java.util.concurrent.TimeUnit):long
   26549 	   12| move-result-wide v0:v1
   26550 	   13| return-wide v0:v1
   26551 .............................. end block 1 ..............................
   26552 }
   26553 
   26554 method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString():java.lang.String
   26555 {
   26556 ............................. begin block 1 .............................
   26557 	.src "AsyncQueryServiceHelper.java"
   26558 	.line 104
   26559 	.prologue_end
   26560 	.line 104
   26561 	    0| new-instance v0, java.lang.StringBuilder
   26562 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   26563 	.line 105
   26564 	.local v0, "builder", java.lang.StringBuilder
   26565 	    5| const-string/jumbo v1, "OperationInfo [\n\t token= "
   26566 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26567 	.line 106
   26568 	   11| iget v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26569 	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   26570 	.line 107
   26571 	   16| const-string/jumbo v1, ",\n\t op= "
   26572 	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26573 	.line 108
   26574 	   22| iget v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26575 	   24| invoke-static {v1}, com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
   26576 	   27| move-result v1
   26577 	   28| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   26578 	.line 109
   26579 	   31| const-string/jumbo v1, ",\n\t uri= "
   26580 	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26581 	.line 110
   26582 	   37| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   26583 	   39| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26584 	.line 111
   26585 	   42| const-string/jumbo v1, ",\n\t authority= "
   26586 	   45| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26587 	.line 112
   26588 	   48| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   26589 	   50| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26590 	.line 113
   26591 	   53| const-string/jumbo v1, ",\n\t delayMillis= "
   26592 	   56| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26593 	.line 114
   26594 	   59| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26595 	   61| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   26596 	.line 115
   26597 	   64| const-string/jumbo v1, ",\n\t mScheduledTimeMillis= "
   26598 	   67| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26599 	.line 116
   26600 	   70| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
   26601 	   72| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   26602 	.line 117
   26603 	   75| const-string/jumbo v1, ",\n\t resolver= "
   26604 	   78| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26605 	.line 118
   26606 	   81| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   26607 	   83| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26608 	.line 119
   26609 	   86| const-string/jumbo v1, ",\n\t handler= "
   26610 	   89| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26611 	.line 120
   26612 	   92| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   26613 	   94| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26614 	.line 121
   26615 	   97| const-string/jumbo v1, ",\n\t projection= "
   26616 	  100| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26617 	.line 122
   26618 	  103| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   26619 	  105| invoke-static {v1}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
   26620 	  108| move-result-object v1
   26621 	  109| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26622 	.line 123
   26623 	  112| const-string/jumbo v1, ",\n\t selection= "
   26624 	  115| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26625 	.line 124
   26626 	  118| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   26627 	  120| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26628 	.line 125
   26629 	  123| const-string/jumbo v1, ",\n\t selectionArgs= "
   26630 	  126| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26631 	.line 126
   26632 	  129| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   26633 	  131| invoke-static {v1}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
   26634 	  134| move-result-object v1
   26635 	  135| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26636 	.line 127
   26637 	  138| const-string/jumbo v1, ",\n\t orderBy= "
   26638 	  141| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26639 	.line 128
   26640 	  144| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   26641 	  146| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26642 	.line 129
   26643 	  149| const-string/jumbo v1, ",\n\t result= "
   26644 	  152| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26645 	.line 130
   26646 	  155| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   26647 	  157| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26648 	.line 131
   26649 	  160| const-string/jumbo v1, ",\n\t cookie= "
   26650 	  163| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26651 	.line 132
   26652 	  166| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
   26653 	  168| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26654 	.line 133
   26655 	  171| const-string/jumbo v1, ",\n\t values= "
   26656 	  174| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26657 	.line 134
   26658 	  177| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   26659 	  179| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26660 	.line 135
   26661 	  182| const-string/jumbo v1, ",\n\t cpo= "
   26662 	  185| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26663 	.line 136
   26664 	  188| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   26665 	  190| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   26666 	.line 137
   26667 	  193| const-string/jumbo v1, "\n]"
   26668 	  196| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   26669 	.line 138
   26670 	  199| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   26671 	  202| move-result-object v1
   26672 	  203| return-object v1
   26673 .............................. end block 1 ..............................
   26674 }
   26675 
   26676 method com.android.calendar.AsyncQueryServiceHelper.<clinit>():void
   26677 {
   26678 ............................. begin block 1 .............................
   26679 	.src "AsyncQueryServiceHelper.java"
   26680 	.line 47
   26681 	.prologue_end
   26682 	.line 47
   26683 	    0| new-instance v0, java.util.PriorityQueue
   26684 	    2| invoke-direct {v0}, java.util.PriorityQueue.<init>():void
   26685 	.line 46
   26686 	    5| sput-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26687 	.line 43
   26688 	    7| return-void
   26689 .............................. end block 1 ..............................
   26690 }
   26691 
   26692 method com.android.calendar.AsyncQueryServiceHelper.<init>():void
   26693 {
   26694 ............................. begin block 1 .............................
   26695 	.src "AsyncQueryServiceHelper.java"
   26696 	.line 239
   26697 	.prologue_end
   26698 	.line 239
   26699 	    0| const-string/jumbo v0, "AsyncQueryServiceHelper"
   26700 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   26701 	.line 49
   26702 	    6| const-class v0, com.android.calendar.AsyncQueryService
   26703 	    8| iput-object v0, v1, com.android.calendar.AsyncQueryServiceHelper.mService
   26704 	.line 240
   26705 	   10| return-void
   26706 .............................. end block 1 ..............................
   26707 }
   26708 
   26709 method com.android.calendar.AsyncQueryServiceHelper.<init>(java.lang.String):void
   26710 {
   26711 ............................. begin block 1 .............................
   26712 	.params "name"
   26713 	.src "AsyncQueryServiceHelper.java"
   26714 	.line 235
   26715 	.prologue_end
   26716 	.line 235
   26717 	    0| invoke-direct {v1,v2}, android.app.IntentService.<init>(java.lang.String):void
   26718 	.line 49
   26719 	    3| const-class v0, com.android.calendar.AsyncQueryService
   26720 	    5| iput-object v0, v1, com.android.calendar.AsyncQueryServiceHelper.mService
   26721 	.line 236
   26722 	    7| return-void
   26723 .............................. end block 1 ..............................
   26724 }
   26725 
   26726 method com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
   26727 {
   26728 ............................. begin block 1 .............................
   26729 	.params "token"
   26730 	.src "AsyncQueryServiceHelper.java"
   26731 	.line 217
   26732 	.prologue_end
   26733 	.line 217
   26734 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   26735 	.line 218
   26736 	.local v0, "canceled", int
   26737 	    1| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26738 	    3| monitor-enter v3
   26739 .............................. end block 1 ..............................
   26740 	.try_begin_1
   26741 ............................. begin block 2 .............................
   26742 	.line 219
   26743 	    4| sget-object v2, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26744 	    6| invoke-virtual {v2}, java.util.PriorityQueue.iterator():java.util.Iterator
   26745 	    9| move-result-object v1
   26746 .............................. end block 2 ..............................
   26747 ............................. begin block 3 .............................
   26748 Label_1:
   26749 	.line 220
   26750 	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
   26751 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   26752 	   13| move-result v2
   26753 	   14| if-eqz v2, Label_2
   26754 .............................. end block 3 ..............................
   26755 ............................. begin block 4 .............................
   26756 	.line 221
   26757 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   26758 	   19| move-result-object v2
   26759 	   20| check-cast v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26760 	   22| iget v2, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26761 	   24| if-ne v2, v4, Label_1
   26762 .............................. end block 4 ..............................
   26763 ............................. begin block 5 .............................
   26764 	.line 222
   26765 	   26| invoke-interface {v1}, java.util.Iterator.remove():void
   26766 .............................. end block 5 ..............................
   26767 	.try_end_1
   26768 	  catch(...) : Label_3
   26769 ............................. begin block 6 .............................
   26770 	.line 223
   26771 	   29| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   26772 	   31| goto Label_1
   26773 .............................. end block 6 ..............................
   26774 ............................. begin block 7 .............................
   26775 Label_2:
   26776 	   32| monitor-exit v3
   26777 	.line 231
   26778 	   33| return v0
   26779 .............................. end block 7 ..............................
   26780 ............................. begin block 8 .............................
   26781 Label_3:
   26782 	.line 218
   26783 	.end_local v1
   26784 	   34| move-exception v2
   26785 	   35| monitor-exit v3
   26786 	   36| throw v2
   26787 .............................. end block 8 ..............................
   26788 }
   26789 
   26790 method com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
   26791 {
   26792 ............................. begin block 1 .............................
   26793 	.src "AsyncQueryServiceHelper.java"
   26794 	.line 177
   26795 	.prologue_end
   26796 	.line 177
   26797 	    0| const-wide/high16 v2:v3, #-9223372036854775808 (0x8000000000000000 | -0.00000)
   26798 	.line 178
   26799 	.local v2, "lastScheduleTime", long
   26800 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   26801 	.line 180
   26802 	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
   26803 	    3| sget-object v7, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26804 	    5| monitor-enter v7
   26805 .............................. end block 1 ..............................
   26806 	.try_begin_1
   26807 ............................. begin block 2 .............................
   26808 	.line 182
   26809 	    6| sget-object v6, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26810 	    8| invoke-virtual {v6}, java.util.PriorityQueue.iterator():java.util.Iterator
   26811 .............................. end block 2 ..............................
   26812 	.try_end_1
   26813 	  catch(...) : Label_6
   26814 ............................. begin block 3 .............................
   26815 	   11| move-result-object v1
   26816 	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
   26817 	   12| move-object v5, v4
   26818 .............................. end block 3 ..............................
   26819 Label_1:
   26820 	.try_begin_2
   26821 ............................. begin block 4 .............................
   26822 	.line 183
   26823 	.end_local v4
   26824 	.local v5, "op", com.android.calendar.AsyncQueryService$Operation
   26825 	   13| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   26826 	   16| move-result v6
   26827 	   17| if-eqz v6, Label_5
   26828 .............................. end block 4 ..............................
   26829 ............................. begin block 5 .............................
   26830 	.line 184
   26831 	   19| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   26832 	   22| move-result-object v0
   26833 	   23| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26834 	.line 185
   26835 	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   26836 	   25| iget-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
   26837 	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   26838 	   29| cmp-long v6, v8:v9, v10:v11
   26839 	   31| if-lez v6, Label_4
   26840 .............................. end block 5 ..............................
   26841 ............................. begin block 6 .............................
   26842 	   33| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   26843 	   36| move-result-wide v8:v9
   26844 	   37| cmp-long v6, v2:v3, v8:v9
   26845 	   39| if-gez v6, Label_4
   26846 .............................. end block 6 ..............................
   26847 ............................. begin block 7 .............................
   26848 	.line 186
   26849 	   41| if-nez v5, Label_9
   26850 .............................. end block 7 ..............................
   26851 ............................. begin block 8 .............................
   26852 	.line 187
   26853 	   43| new-instance v4, com.android.calendar.AsyncQueryService$Operation
   26854 	   45| invoke-direct {v4}, com.android.calendar.AsyncQueryService$Operation.<init>():void
   26855 .............................. end block 8 ..............................
   26856 	.try_end_2
   26857 	  catch(...) : Label_8
   26858 Label_2:
   26859 	.try_begin_3
   26860 ............................. begin block 9 .............................
   26861 	.line 190
   26862 	.end_local v5
   26863 	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
   26864 	   48| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   26865 	   50| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.token
   26866 	.line 191
   26867 	   52| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   26868 	   54| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.op
   26869 	.line 192
   26870 	   56| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   26871 	   59| move-result-wide v8:v9
   26872 	   60| iput-wide v8:v9, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
   26873 	.line 194
   26874 	   62| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   26875 .............................. end block 9 ..............................
   26876 	.try_end_3
   26877 	  catch(...) : Label_6
   26878 ............................. begin block 10 .............................
   26879 	   65| move-result-wide v2:v3
   26880 .............................. end block 10 ..............................
   26881 ............................. begin block 11 .............................
   26882 Label_3:
   26883 	   66| move-object v5, v4
   26884 	.end_local v4
   26885 	.restart_local v5
   26886 	   67| goto Label_1
   26887 .............................. end block 11 ..............................
   26888 ............................. begin block 12 .............................
   26889 Label_4:
   26890 	   68| move-object v4, v5
   26891 	.line 185
   26892 	.end_local v5
   26893 	.restart_local v4
   26894 	   69| goto Label_3
   26895 .............................. end block 12 ..............................
   26896 ............................. begin block 13 .............................
   26897 Label_5:
   26898 	.end_local v0
   26899 	.end_local v4
   26900 	.restart_local v5
   26901 	   70| monitor-exit v7
   26902 	.line 203
   26903 	   71| return-object v5
   26904 .............................. end block 13 ..............................
   26905 ............................. begin block 14 .............................
   26906 Label_6:
   26907 	.line 180
   26908 	.end_local v1
   26909 	.end_local v5
   26910 	   72| move-exception v6
   26911 .............................. end block 14 ..............................
   26912 ............................. begin block 15 .............................
   26913 Label_7:
   26914 	   73| monitor-exit v7
   26915 	   74| throw v6
   26916 .............................. end block 15 ..............................
   26917 ............................. begin block 16 .............................
   26918 Label_8:
   26919 	.restart_local v1
   26920 	.restart_local v5
   26921 	   75| move-exception v6
   26922 	   76| move-object v4, v5
   26923 	.end_local v5
   26924 	.restart_local v4
   26925 	   77| goto Label_7
   26926 .............................. end block 16 ..............................
   26927 ............................. begin block 17 .............................
   26928 Label_9:
   26929 	.end_local v4
   26930 	.restart_local v0
   26931 	.restart_local v5
   26932 	   78| move-object v4, v5
   26933 	.end_local v5
   26934 	.restart_local v4
   26935 	   79| goto Label_2
   26936 .............................. end block 17 ..............................
   26937 }
   26938 
   26939 method com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
   26940 {
   26941 ............................. begin block 1 .............................
   26942 	.params "context", "args"
   26943 	.src "AsyncQueryServiceHelper.java"
   26944 	.line 161
   26945 	.prologue_end
   26946 	.line 161
   26947 	    0| invoke-virtual {v3}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
   26948 	.line 163
   26949 	    3| sget-object v1, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26950 	    5| monitor-enter v1
   26951 .............................. end block 1 ..............................
   26952 	.try_begin_1
   26953 ............................. begin block 2 .............................
   26954 	.line 164
   26955 	    6| sget-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26956 	    8| invoke-virtual {v0,v3}, java.util.PriorityQueue.add(java.lang.Object):boolean
   26957 	.line 165
   26958 	   11| sget-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   26959 	   13| invoke-virtual {v0}, java.util.PriorityQueue.notify():void
   26960 .............................. end block 2 ..............................
   26961 	.try_end_1
   26962 	  catch(...) : Label_1
   26963 ............................. begin block 3 .............................
   26964 	   16| monitor-exit v1
   26965 	.line 168
   26966 	   17| new-instance v0, android.content.Intent
   26967 	   19| const-class v1, com.android.calendar.AsyncQueryServiceHelper
   26968 	   21| invoke-direct {v0,v2,v1}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   26969 	   24| invoke-virtual {v2,v0}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
   26970 	.line 169
   26971 	   27| return-void
   26972 .............................. end block 3 ..............................
   26973 ............................. begin block 4 .............................
   26974 Label_1:
   26975 	.line 163
   26976 	   28| move-exception v0
   26977 	   29| monitor-exit v1
   26978 	   30| throw v0
   26979 .............................. end block 4 ..............................
   26980 }
   26981 
   26982 method com.android.calendar.AsyncQueryServiceHelper.onCreate():void
   26983 {
   26984 ............................. begin block 1 .............................
   26985 	.src "AsyncQueryServiceHelper.java"
   26986 	.line 368
   26987 	.prologue_end
   26988 	.line 368
   26989 	    0| invoke-super {v0}, android.app.IntentService.onCreate():void
   26990 	.line 369
   26991 	    3| return-void
   26992 .............................. end block 1 ..............................
   26993 }
   26994 
   26995 method com.android.calendar.AsyncQueryServiceHelper.onDestroy():void
   26996 {
   26997 ............................. begin block 1 .............................
   26998 	.src "AsyncQueryServiceHelper.java"
   26999 	.line 376
   27000 	.prologue_end
   27001 	.line 376
   27002 	    0| invoke-super {v0}, android.app.IntentService.onDestroy():void
   27003 	.line 377
   27004 	    3| return-void
   27005 .............................. end block 1 ..............................
   27006 }
   27007 
   27008 method com.android.calendar.AsyncQueryServiceHelper.onHandleIntent(android.content.Intent):void
   27009 {
   27010 ............................. begin block 1 .............................
   27011 	.params "intent"
   27012 	.src "AsyncQueryServiceHelper.java"
   27013 	.line 249
   27014 	.prologue_end
   27015 	.line 249
   27016 	    0| sget-object v4, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   27017 	    2| monitor-enter v4
   27018 .............................. end block 1 ..............................
   27019 Label_1:
   27020 	.try_begin_1
   27021 ............................. begin block 2 .............................
   27022 	.line 255
   27023 	    3| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   27024 	    5| invoke-virtual {v3}, java.util.PriorityQueue.size():int
   27025 .............................. end block 2 ..............................
   27026 	.try_end_1
   27027 	  catch(...) : Label_6
   27028 ............................. begin block 3 .............................
   27029 	    8| move-result v3
   27030 	    9| if-nez v3, Label_2
   27031 .............................. end block 3 ..............................
   27032 ............................. begin block 4 .............................
   27033 	   11| monitor-exit v4
   27034 	.line 256
   27035 	   12| return-void
   27036 .............................. end block 4 ..............................
   27037 Label_2:
   27038 	.try_begin_2
   27039 ............................. begin block 5 .............................
   27040 	.line 257
   27041 	   13| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   27042 	   15| invoke-virtual {v3}, java.util.PriorityQueue.size():int
   27043 	   18| move-result v3
   27044 	   19| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   27045 	   20| if-ne v3, v5, Label_3
   27046 .............................. end block 5 ..............................
   27047 ............................. begin block 6 .............................
   27048 	.line 258
   27049 	   22| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   27050 	   24| invoke-virtual {v3}, java.util.PriorityQueue.peek():java.lang.Object
   27051 	   27| move-result-object v15
   27052 	   28| check-cast v15, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27053 	.line 259
   27054 	.local v15, "first", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27055 	   30| invoke-static {v15}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
   27056 	   33| move-result-wide v6:v7
   27057 	   34| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
   27058 .............................. end block 6 ..............................
   27059 	.try_end_2
   27060 	  catch(...) : Label_6
   27061 ............................. begin block 7 .............................
   27062 	   37| move-result-wide v20:v21
   27063 	   38| sub-long v18:v19, v6:v7, v20:v21
   27064 	.line 260
   27065 	.local v18, "waitTime", long
   27066 	   40| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   27067 	   42| cmp-long v3, v18:v19, v6:v7
   27068 	   44| if-lez v3, Label_3
   27069 .............................. end block 7 ..............................
   27070 	.try_begin_3
   27071 ............................. begin block 8 .............................
   27072 	.line 262
   27073 	   46| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   27074 	   48| move-wide/from16 v0:v1, v18:v19
   27075 	   50| invoke-virtual {v3,v0,v1}, java.util.PriorityQueue.wait(long):void
   27076 .............................. end block 8 ..............................
   27077 	.try_end_3
   27078 	  catch(java.lang.InterruptedException) : Label_17
   27079 	  catch(...) : Label_6
   27080 Label_3:
   27081 	.try_begin_4
   27082 ............................. begin block 9 .............................
   27083 	.line 268
   27084 	.end_local v15
   27085 	.end_local v18
   27086 	   53| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
   27087 	   55| invoke-virtual {v3}, java.util.PriorityQueue.poll():java.lang.Object
   27088 	   58| move-result-object v8
   27089 	   59| check-cast v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27090 .............................. end block 9 ..............................
   27091 	.try_end_4
   27092 	  catch(...) : Label_6
   27093 ............................. begin block 10 .............................
   27094 	.line 269
   27095 	.local v8, "args", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
   27096 	   61| if-eqz v8, Label_1
   27097 .............................. end block 10 ..............................
   27098 ............................. begin block 11 .............................
   27099 	   63| monitor-exit v4
   27100 	.line 280
   27101 	   64| iget-object v2, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
   27102 	.line 281
   27103 	.local v2, "resolver", android.content.ContentResolver
   27104 	   66| if-eqz v2, Label_5
   27105 .............................. end block 11 ..............................
   27106 ............................. begin block 12 .............................
   27107 	.line 283
   27108 	   68| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27109 	   70| packed-switch v3, Label_18
   27110 .............................. end block 12 ..............................
   27111 ............................. begin block 13 .............................
   27112 Label_4:
   27113 	.line 342
   27114 	   73| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
   27115 	   75| iget v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
   27116 	   77| invoke-virtual {v3,v4}, android.os.Handler.obtainMessage(int):android.os.Message
   27117 	   80| move-result-object v16
   27118 	.line 343
   27119 	.local v16, "reply", android.os.Message
   27120 	   81| move-object/from16 v0, v16
   27121 	   83| iput-object v8, v0, android.os.Message.obj
   27122 	.line 344
   27123 	   85| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
   27124 	   87| move-object/from16 v0, v16
   27125 	   89| iput v3, v0, android.os.Message.arg1
   27126 	.line 351
   27127 	   91| invoke-virtual/range {v16..v16}, android.os.Message.sendToTarget():void
   27128 .............................. end block 13 ..............................
   27129 ............................. begin block 14 .............................
   27130 Label_5:
   27131 	.line 353
   27132 	.end_local v16
   27133 	   94| return-void
   27134 .............................. end block 14 ..............................
   27135 ............................. begin block 15 .............................
   27136 Label_6:
   27137 	.line 249
   27138 	.end_local v2
   27139 	.end_local v8
   27140 	   95| move-exception v3
   27141 	   96| monitor-exit v4
   27142 	   97| throw v3
   27143 .............................. end block 15 ..............................
   27144 Label_7:
   27145 	.try_begin_5
   27146 ............................. begin block 16 .............................
   27147 	.line 287
   27148 	.restart_local v2
   27149 	.restart_local v8
   27150 	   98| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27151 	  100| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
   27152 	  102| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   27153 	.line 288
   27154 	  104| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   27155 	  106| iget-object v7, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
   27156 	.line 287
   27157 	  108| 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
   27158 	  111| move-result-object v9
   27159 	.line 294
   27160 	.local v9, "cursor", android.database.Cursor
   27161 	  112| if-eqz v9, Label_8
   27162 .............................. end block 16 ..............................
   27163 ............................. begin block 17 .............................
   27164 	.line 295
   27165 	  114| invoke-interface {v9}, android.database.Cursor.getCount():int
   27166 .............................. end block 17 ..............................
   27167 	.try_end_5
   27168 	  catch(java.lang.Exception) : Label_9
   27169 ............................. begin block 18 .............................
   27170 Label_8:
   27171 	.line 302
   27172 	.end_local v9
   27173 	  117| iput-object v9, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27174 	  119| goto Label_4
   27175 .............................. end block 18 ..............................
   27176 ............................. begin block 19 .............................
   27177 Label_9:
   27178 	.line 297
   27179 	  120| move-exception v12
   27180 	.line 298
   27181 	.local v12, "e", java.lang.Exception
   27182 	  121| const-string/jumbo v3, "AsyncQuery"
   27183 	  124| invoke-virtual {v12}, java.lang.Exception.toString():java.lang.String
   27184 	  127| move-result-object v4
   27185 	  128| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   27186 	.line 299
   27187 	  131| const/4 v9, #+0 (0x00000000 | 0.00000)
   27188 	.local v9, "cursor", android.database.Cursor
   27189 	  132| goto Label_8
   27190 .............................. end block 19 ..............................
   27191 ............................. begin block 20 .............................
   27192 Label_10:
   27193 	.line 306
   27194 	.end_local v9
   27195 	.end_local v12
   27196 	  133| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27197 	  135| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   27198 	  137| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
   27199 	  140| move-result-object v3
   27200 	  141| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27201 	  143| goto Label_4
   27202 .............................. end block 20 ..............................
   27203 ............................. begin block 21 .............................
   27204 Label_11:
   27205 	.line 310
   27206 	  144| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27207 	  146| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
   27208 	  148| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   27209 	.line 311
   27210 	  150| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   27211 	.line 310
   27212 	  152| invoke-virtual {v2,v3,v4,v5,v6}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   27213 	  155| move-result v3
   27214 	  156| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   27215 	  159| move-result-object v3
   27216 	  160| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27217 	  162| goto Label_4
   27218 .............................. end block 21 ..............................
   27219 Label_12:
   27220 	.try_begin_6
   27221 ............................. begin block 22 .............................
   27222 	.line 316
   27223 	  163| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
   27224 	  165| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
   27225 	  167| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
   27226 	  169| invoke-virtual {v2,v3,v4,v5}, android.content.ContentResolver.delete(android.net.Uri, java.lang.String, java.lang.String[]):int
   27227 	  172| move-result v3
   27228 	  173| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   27229 	  176| move-result-object v3
   27230 	  177| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27231 .............................. end block 22 ..............................
   27232 	.try_end_6
   27233 	  catch(java.lang.IllegalArgumentException) : Label_13
   27234 ............................. begin block 23 .............................
   27235 	  179| goto Label_4
   27236 .............................. end block 23 ..............................
   27237 ............................. begin block 24 .............................
   27238 Label_13:
   27239 	.line 317
   27240 	  180| move-exception v13
   27241 	.line 318
   27242 	.local v13, "e", java.lang.IllegalArgumentException
   27243 	  181| const-string/jumbo v3, "AsyncQuery"
   27244 	  184| const-string/jumbo v4, "Delete failed."
   27245 	  187| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   27246 	.line 319
   27247 	  190| const-string/jumbo v3, "AsyncQuery"
   27248 	  193| invoke-virtual {v13}, java.lang.IllegalArgumentException.toString():java.lang.String
   27249 	  196| move-result-object v4
   27250 	  197| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   27251 	.line 320
   27252 	  200| const/4 v3, #+0 (0x00000000 | 0.00000)
   27253 	  201| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   27254 	  204| move-result-object v3
   27255 	  205| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27256 	  207| goto/16 Label_4
   27257 .............................. end block 24 ..............................
   27258 Label_14:
   27259 	.try_begin_7
   27260 ............................. begin block 25 .............................
   27261 	.line 327
   27262 	.end_local v13
   27263 	  209| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
   27264 	  211| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
   27265 	  213| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.applyBatch(java.lang.String, java.util.ArrayList):android.content.ContentProviderResult[]
   27266 	  216| move-result-object v3
   27267 	  217| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27268 .............................. end block 25 ..............................
   27269 	.try_end_7
   27270 	  catch(android.os.RemoteException) : Label_15
   27271 	  catch(android.content.OperationApplicationException) : Label_16
   27272 ............................. begin block 26 .............................
   27273 	  219| goto/16 Label_4
   27274 .............................. end block 26 ..............................
   27275 ............................. begin block 27 .............................
   27276 Label_15:
   27277 	.line 328
   27278 	  221| move-exception v11
   27279 	.line 329
   27280 	.local v11, "e", android.os.RemoteException
   27281 	  222| const-string/jumbo v3, "AsyncQuery"
   27282 	  225| invoke-virtual {v11}, android.os.RemoteException.toString():java.lang.String
   27283 	  228| move-result-object v4
   27284 	  229| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   27285 	.line 330
   27286 	  232| const/4 v3, #+0 (0x00000000 | 0.00000)
   27287 	  233| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27288 	  235| goto/16 Label_4
   27289 .............................. end block 27 ..............................
   27290 ............................. begin block 28 .............................
   27291 Label_16:
   27292 	.line 331
   27293 	.end_local v11
   27294 	  237| move-exception v10
   27295 	.line 332
   27296 	.local v10, "e", android.content.OperationApplicationException
   27297 	  238| const-string/jumbo v3, "AsyncQuery"
   27298 	  241| invoke-virtual {v10}, android.content.OperationApplicationException.toString():java.lang.String
   27299 	  244| move-result-object v4
   27300 	  245| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   27301 	.line 333
   27302 	  248| const/4 v3, #+0 (0x00000000 | 0.00000)
   27303 	  249| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
   27304 	  251| goto/16 Label_4
   27305 .............................. end block 28 ..............................
   27306 ............................. begin block 29 .............................
   27307 Label_17:
   27308 	.line 263
   27309 	.end_local v2
   27310 	.end_local v8
   27311 	.end_local v10
   27312 	.restart_local v15
   27313 	.restart_local v18
   27314 	  253| move-exception v14
   27315 	.local v14, "e", java.lang.InterruptedException
   27316 	  254| goto/16 Label_3
   27317 .............................. end block 29 ..............................
   27318 Label_18: <aligned>
   27319 	.line 283
   27320 	  256| packed-switch-payload
   27321 		    1: Label_7
   27322 		    2: Label_10
   27323 		    3: Label_11
   27324 		    4: Label_12
   27325 		    5: Label_14
   27326 }
   27327 
   27328 method com.android.calendar.AsyncQueryServiceHelper.onStart(android.content.Intent, int):void
   27329 {
   27330 ............................. begin block 1 .............................
   27331 	.params "intent", "startId"
   27332 	.src "AsyncQueryServiceHelper.java"
   27333 	.line 360
   27334 	.prologue_end
   27335 	.line 360
   27336 	    0| invoke-super {v0,v1,v2}, android.app.IntentService.onStart(android.content.Intent, int):void
   27337 	.line 361
   27338 	    3| return-void
   27339 .............................. end block 1 ..............................
   27340 }
   27341 
   27342 method com.android.calendar.CalendarApplication.<init>():void
   27343 {
   27344 ............................. begin block 1 .............................
   27345 	.src "CalendarApplication.java"
   27346 	.line 21
   27347 	.prologue_end
   27348 	.line 21
   27349 	    0| invoke-direct {v0}, android.app.Application.<init>():void
   27350 	    3| return-void
   27351 .............................. end block 1 ..............................
   27352 }
   27353 
   27354 method com.android.calendar.CalendarApplication.onCreate():void
   27355 {
   27356 ............................. begin block 1 .............................
   27357 	.src "CalendarApplication.java"
   27358 	.line 24
   27359 	.prologue_end
   27360 	.line 24
   27361 	    0| invoke-super {v2}, android.app.Application.onCreate():void
   27362 	.line 30
   27363 	    3| invoke-static {v2}, com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
   27364 	.line 34
   27365 	    6| const-string/jumbo v0, "preferences_version"
   27366 	.line 35
   27367 	    9| invoke-static {v2}, com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
   27368 	   12| move-result-object v1
   27369 	.line 34
   27370 	   13| invoke-static {v2,v0,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   27371 	.line 38
   27372 	   16| invoke-virtual {v2}, com.android.calendar.CalendarApplication.getAssets():android.content.res.AssetManager
   27373 	   19| move-result-object v0
   27374 	   20| invoke-static {v0}, com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
   27375 	.line 39
   27376 	   23| return-void
   27377 .............................. end block 1 ..............................
   27378 }
   27379 
   27380 method com.android.calendar.CalendarBackupAgent.<init>():void
   27381 {
   27382 ............................. begin block 1 .............................
   27383 	.src "CalendarBackupAgent.java"
   27384 	.line 28
   27385 	.prologue_end
   27386 	.line 28
   27387 	    0| invoke-direct {v0}, android.app.backup.BackupAgentHelper.<init>():void
   27388 	    3| return-void
   27389 .............................. end block 1 ..............................
   27390 }
   27391 
   27392 method com.android.calendar.CalendarBackupAgent.onCreate():void
   27393 {
   27394 ............................. begin block 1 .............................
   27395 	.src "CalendarBackupAgent.java"
   27396 	.line 34
   27397 	.prologue_end
   27398 	.line 34
   27399 	    0| const-string/jumbo v0, "shared_pref"
   27400 	    3| new-instance v1, android.app.backup.SharedPreferencesBackupHelper
   27401 	    5| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   27402 	    6| new-array v2, v2, java.lang.String[]
   27403 	.line 35
   27404 	    8| const-string/jumbo v3, "com.android.calendar_preferences"
   27405 	   11| const/4 v4, #+0 (0x00000000 | 0.00000)
   27406 	   12| aput-object v3, v2, v4
   27407 	.line 34
   27408 	   14| invoke-direct {v1,v5,v2}, android.app.backup.SharedPreferencesBackupHelper.<init>(android.content.Context, java.lang.String[]):void
   27409 	   17| invoke-virtual {v5,v0,v1}, com.android.calendar.CalendarBackupAgent.addHelper(java.lang.String, android.app.backup.BackupHelper):void
   27410 	.line 36
   27411 	   20| return-void
   27412 .............................. end block 1 ..............................
   27413 }
   27414 
   27415 method com.android.calendar.CalendarBackupAgent.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
   27416 {
   27417 ............................. begin block 1 .............................
   27418 	.params "data", "appVersionCode", "newState"
   27419 	.src "CalendarBackupAgent.java"
   27420 	.line 43
   27421 	.prologue_end
   27422 	.line 43
   27423 	    0| const-string/jumbo v1, "com.android.calendar_preferences_no_backup"
   27424 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   27425 	.line 42
   27426 	    4| invoke-virtual {v3,v1,v2}, com.android.calendar.CalendarBackupAgent.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   27427 	    7| move-result-object v1
   27428 	    8| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   27429 	   11| move-result-object v0
   27430 	.line 44
   27431 	.local v0, "editor", android.content.SharedPreferences$Editor
   27432 	   12| const-string/jumbo v1, "preferences_alerts_ringtone"
   27433 	.line 45
   27434 	   15| const-string/jumbo v2, "content://settings/system/notification_sound"
   27435 	.line 44
   27436 	   18| invoke-interface {v0,v1,v2}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   27437 	   21| move-result-object v1
   27438 	   22| invoke-interface {v1}, android.content.SharedPreferences$Editor.commit():boolean
   27439 	.line 47
   27440 	   25| invoke-super {v3,v4,v5,v6}, android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
   27441 	.line 48
   27442 	   28| return-void
   27443 .............................. end block 1 ..............................
   27444 }
   27445 
   27446 method com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   27447 {
   27448 }
   27449 
   27450 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
   27451 {
   27452 ............................. begin block 1 .............................
   27453 	.params "this$0"
   27454 	.src "CalendarColorPickerDialog.java"
   27455 	.line 141
   27456 	.prologue_end
   27457 	.line 141
   27458 	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27459 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   27460 	    5| return-void
   27461 .............................. end block 1 ..............................
   27462 }
   27463 
   27464 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
   27465 {
   27466 ............................. begin block 1 .............................
   27467 	.params "this$0", "?"
   27468 	.src "CalendarColorPickerDialog.java"
   27469 	.line 1
   27470 	.prologue_end
   27471 	    0| invoke-direct {v0,v1}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
   27472 	    3| return-void
   27473 .............................. end block 1 ..............................
   27474 }
   27475 
   27476 method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected(int):void
   27477 {
   27478 ............................. begin block 1 .............................
   27479 	.params "color"
   27480 	.src "CalendarColorPickerDialog.java"
   27481 	.line 145
   27482 	.prologue_end
   27483 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   27484 	.line 145
   27485 	    1| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27486 	    3| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
   27487 	    6| move-result v0
   27488 	    7| if-eq v11, v0, Label_1
   27489 .............................. end block 1 ..............................
   27490 ............................. begin block 2 .............................
   27491 	    9| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27492 	   11| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   27493 	   14| move-result-object v0
   27494 	   15| if-nez v0, Label_2
   27495 .............................. end block 2 ..............................
   27496 ............................. begin block 3 .............................
   27497 Label_1:
   27498 	.line 146
   27499 	   17| return-void
   27500 .............................. end block 3 ..............................
   27501 ............................. begin block 4 .............................
   27502 Label_2:
   27503 	.line 149
   27504 	   18| new-instance v5, android.content.ContentValues
   27505 	   20| invoke-direct {v5}, android.content.ContentValues.<init>():void
   27506 	.line 150
   27507 	.local v5, "values", android.content.ContentValues
   27508 	   23| const-string/jumbo v0, "calendar_color_index"
   27509 	   26| iget-object v1, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27510 	   28| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   27511 	   31| move-result-object v1
   27512 	   32| invoke-virtual {v1,v11}, android.util.SparseIntArray.get(int):int
   27513 	   35| move-result v1
   27514 	   36| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   27515 	   39| move-result-object v1
   27516 	   40| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   27517 	.line 151
   27518 	   43| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27519 	   45| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   27520 	   48| move-result-object v1
   27521 	   49| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27522 	   51| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   27523 	   54| move-result-object v0
   27524 	   55| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog$QueryService.getNextToken():int
   27525 	   58| move-result v2
   27526 	.line 152
   27527 	   59| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
   27528 	   61| iget-object v4, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
   27529 	   63| invoke-static {v4}, com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
   27530 	   66| move-result-wide v6:v7
   27531 	.line 151
   27532 	   67| invoke-static {v0,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   27533 	   70| move-result-object v4
   27534 	.line 152
   27535 	   71| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   27536 	   73| move-object v6, v3
   27537 	   74| move-object v7, v3
   27538 	.line 151
   27539 	   75| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarColorPickerDialog$QueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   27540 	.line 153
   27541 	   78| return-void
   27542 .............................. end block 4 ..............................
   27543 }
   27544 
   27545 method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
   27546 {
   27547 ............................. begin block 1 .............................
   27548 	.params "this$0", "context"
   27549 	.src "CalendarColorPickerDialog.java"
   27550 	.line 76
   27551 	.prologue_end
   27552 	.line 76
   27553 	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27554 	.line 77
   27555 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   27556 	.line 78
   27557 	    5| return-void
   27558 .............................. end block 1 ..............................
   27559 }
   27560 
   27561 method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
   27562 {
   27563 ............................. begin block 1 .............................
   27564 	.params "this$0", "context", "?"
   27565 	.src "CalendarColorPickerDialog.java"
   27566 	.line 1
   27567 	.prologue_end
   27568 	    0| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
   27569 	    3| return-void
   27570 .............................. end block 1 ..............................
   27571 }
   27572 
   27573 method com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   27574 {
   27575 ............................. begin block 1 .............................
   27576 	.params "token", "cookie", "cursor"
   27577 	.src "CalendarColorPickerDialog.java"
   27578 	.line 83
   27579 	.prologue_end
   27580 	.line 83
   27581 	    0| if-nez v19, Label_1
   27582 .............................. end block 1 ..............................
   27583 ............................. begin block 2 .............................
   27584 	.line 84
   27585 	    2| return-void
   27586 .............................. end block 2 ..............................
   27587 ............................. begin block 3 .............................
   27588 Label_1:
   27589 	.line 89
   27590 	    3| move-object/from16 v0, v16
   27591 	    5| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27592 	    7| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
   27593 	   10| move-result-object v9
   27594 	.line 90
   27595 	.local v9, "activity", android.app.Activity
   27596 	   11| if-eqz v9, Label_2
   27597 .............................. end block 3 ..............................
   27598 ............................. begin block 4 .............................
   27599 	   13| invoke-virtual {v9}, android.app.Activity.isFinishing():boolean
   27600 	   16| move-result v1
   27601 	   17| if-eqz v1, Label_3
   27602 .............................. end block 4 ..............................
   27603 ............................. begin block 5 .............................
   27604 Label_2:
   27605 	.line 91
   27606 	   19| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   27607 	.line 92
   27608 	   22| return-void
   27609 .............................. end block 5 ..............................
   27610 ............................. begin block 6 .............................
   27611 Label_3:
   27612 	.line 95
   27613 	   23| packed-switch v17, Label_12
   27614 .............................. end block 6 ..............................
   27615 ............................. begin block 7 .............................
   27616 Label_4:
   27617 	.line 138
   27618 	   26| return-void
   27619 .............................. end block 7 ..............................
   27620 ............................. begin block 8 .............................
   27621 Label_5:
   27622 	.line 97
   27623 	   27| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   27624 	   30| move-result v1
   27625 	   31| if-nez v1, Label_6
   27626 .............................. end block 8 ..............................
   27627 ............................. begin block 9 .............................
   27628 	.line 98
   27629 	   33| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   27630 	.line 99
   27631 	   36| move-object/from16 v0, v16
   27632 	   38| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27633 	   40| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
   27634 	   43| goto Label_4
   27635 .............................. end block 9 ..............................
   27636 ............................. begin block 10 .............................
   27637 Label_6:
   27638 	.line 102
   27639 	   44| move-object/from16 v0, v16
   27640 	   46| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27641 	.line 103
   27642 	   48| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   27643 	   49| move-object/from16 v0, v19
   27644 	   51| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   27645 	   54| move-result v2
   27646 	.line 102
   27647 	   55| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   27648 	   58| move-result v2
   27649 	   59| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
   27650 	.line 104
   27651 	   62| sget-object v4, android.provider.CalendarContract$Colors.CONTENT_URI
   27652 	.line 105
   27653 	.local v4, "uri", android.net.Uri
   27654 	   64| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   27655 	   65| new-array v7, v1, java.lang.String[]
   27656 	.line 106
   27657 	   67| const/4 v1, #+0 (0x00000000 | 0.00000)
   27658 	   68| move-object/from16 v0, v19
   27659 	   70| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   27660 	   73| move-result-object v1
   27661 	   74| const/4 v2, #+0 (0x00000000 | 0.00000)
   27662 	   75| aput-object v1, v7, v2
   27663 	.line 107
   27664 	   77| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   27665 	   78| move-object/from16 v0, v19
   27666 	   80| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   27667 	   83| move-result-object v1
   27668 	   84| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   27669 	   85| aput-object v1, v7, v2
   27670 	.line 108
   27671 	.local v7, "args", java.lang.String[]
   27672 	   87| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   27673 	.line 109
   27674 	   90| sget-object v5, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
   27675 	   92| const-string/jumbo v6, "account_name=? AND account_type=? AND color_type=0"
   27676 	   95| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   27677 	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
   27678 	.line 110
   27679 	   97| const/4 v8, #+0 (0x00000000 | 0.00000)
   27680 	   98| move-object/from16 v1, v16
   27681 	.line 109
   27682 	  100| 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
   27683 	  103| goto Label_4
   27684 .............................. end block 10 ..............................
   27685 ............................. begin block 11 .............................
   27686 Label_7:
   27687 	.line 113
   27688 	.end_local v4
   27689 	.end_local v7
   27690 	  104| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   27691 	  107| move-result v1
   27692 	  108| if-nez v1, Label_8
   27693 .............................. end block 11 ..............................
   27694 ............................. begin block 12 .............................
   27695 	.line 114
   27696 	  110| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   27697 	.line 115
   27698 	  113| move-object/from16 v0, v16
   27699 	  115| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27700 	  117| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
   27701 	  120| goto Label_4
   27702 .............................. end block 12 ..............................
   27703 ............................. begin block 13 .............................
   27704 Label_8:
   27705 	.line 118
   27706 	  121| move-object/from16 v0, v16
   27707 	  123| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27708 	  125| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   27709 	  128| move-result-object v1
   27710 	  129| invoke-virtual {v1}, android.util.SparseIntArray.clear():void
   27711 	.line 119
   27712 	  132| new-instance v11, java.util.ArrayList
   27713 	  134| invoke-direct {v11}, java.util.ArrayList.<init>():void
   27714 .............................. end block 13 ..............................
   27715 ............................. begin block 14 .............................
   27716 Label_9:
   27717 	.line 122
   27718 	.local_ex v11, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   27719 	  137| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   27720 	  138| move-object/from16 v0, v19
   27721 	  140| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   27722 	  143| move-result v10
   27723 	.line 123
   27724 	.local v10, "colorKey", int
   27725 	  144| const/4 v1, #+0 (0x00000000 | 0.00000)
   27726 	  145| move-object/from16 v0, v19
   27727 	  147| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   27728 	  150| move-result v15
   27729 	.line 124
   27730 	.local v15, "rawColor", int
   27731 	  151| invoke-static {v15}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   27732 	  154| move-result v13
   27733 	.line 125
   27734 	.local v13, "displayColor", int
   27735 	  155| move-object/from16 v0, v16
   27736 	  157| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27737 	  159| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   27738 	  162| move-result-object v1
   27739 	  163| invoke-virtual {v1,v13,v10}, android.util.SparseIntArray.put(int, int):void
   27740 	.line 126
   27741 	  166| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   27742 	  169| move-result-object v1
   27743 	  170| invoke-virtual {v11,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   27744 	.line 127
   27745 	  173| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   27746 	  176| move-result v1
   27747 	  177| if-nez v1, Label_9
   27748 .............................. end block 14 ..............................
   27749 ............................. begin block 15 .............................
   27750 	.line 128
   27751 	  179| invoke-virtual {v11}, java.util.ArrayList.size():int
   27752 	  182| move-result v1
   27753 	  183| new-array v1, v1, java.lang.Integer[]
   27754 	  185| invoke-virtual {v11,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   27755 	  188| move-result-object v12
   27756 	  189| check-cast v12, java.lang.Integer[]
   27757 	.line 129
   27758 	.local v12, "colorsToSort", java.lang.Integer[]
   27759 	  191| new-instance v1, com.android.colorpicker.HsvColorComparator
   27760 	  193| invoke-direct {v1}, com.android.colorpicker.HsvColorComparator.<init>():void
   27761 	  196| invoke-static {v12,v1}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   27762 	.line 130
   27763 	  199| move-object/from16 v0, v16
   27764 	  201| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27765 	  203| array-length v2, v12
   27766 	  204| new-array v2, v2, int[]
   27767 	  206| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
   27768 	.line 131
   27769 	  209| const/4 v14, #+0 (0x00000000 | 0.00000)
   27770 .............................. end block 15 ..............................
   27771 ............................. begin block 16 .............................
   27772 Label_10:
   27773 	.local v14, "i", int
   27774 	  210| move-object/from16 v0, v16
   27775 	  212| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27776 	  214| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   27777 	  217| move-result-object v1
   27778 	  218| array-length v1, v1
   27779 	  219| if-ge v14, v1, Label_11
   27780 .............................. end block 16 ..............................
   27781 ............................. begin block 17 .............................
   27782 	.line 132
   27783 	  221| move-object/from16 v0, v16
   27784 	  223| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27785 	  225| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   27786 	  228| move-result-object v1
   27787 	  229| aget-object v2, v12, v14
   27788 	  231| invoke-virtual {v2}, java.lang.Integer.intValue():int
   27789 	  234| move-result v2
   27790 	  235| aput v2, v1, v14
   27791 	.line 131
   27792 	  237| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   27793 	  239| goto Label_10
   27794 .............................. end block 17 ..............................
   27795 ............................. begin block 18 .............................
   27796 Label_11:
   27797 	.line 134
   27798 	  240| move-object/from16 v0, v16
   27799 	  242| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
   27800 	  244| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.showPaletteView():void
   27801 	.line 135
   27802 	  247| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
   27803 	  250| goto/16 Label_4
   27804 .............................. end block 18 ..............................
   27805 Label_12: <aligned>
   27806 	.line 95
   27807 	  252| packed-switch-payload
   27808 		    2: Label_5
   27809 		    3: Label_4
   27810 		    4: Label_7
   27811 }
   27812 
   27813 method com.android.colorpicker.ColorPickerDialog.<init>():void
   27814 {
   27815 ............................. begin block 1 .............................
   27816 	.src "ColorPickerDialog.java"
   27817 	.line 60
   27818 	.prologue_end
   27819 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   27820 	.line 60
   27821 	    1| invoke-direct {v2}, android.app.DialogFragment.<init>():void
   27822 	.line 48
   27823 	    4| sget v0, com.android.colorpicker.R$string.color_picker_default_title
   27824 	    6| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mTitleResId
   27825 	.line 49
   27826 	    8| iput-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColors
   27827 	.line 50
   27828 	   10| iput-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   27829 	.line 62
   27830 	   12| return-void
   27831 .............................. end block 1 ..............................
   27832 }
   27833 
   27834 method com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   27835 {
   27836 ............................. begin block 1 .............................
   27837 	.src "ColorPickerDialog.java"
   27838 	.line 193
   27839 	.prologue_end
   27840 	.line 193
   27841 	    0| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mPalette
   27842 	    2| if-eqz v0, Label_1
   27843 .............................. end block 1 ..............................
   27844 ............................. begin block 2 .............................
   27845 	    4| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mColors
   27846 	    6| if-eqz v0, Label_1
   27847 .............................. end block 2 ..............................
   27848 ............................. begin block 3 .............................
   27849 	.line 194
   27850 	    8| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mPalette
   27851 	   10| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mColors
   27852 	   12| iget v2, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   27853 	   14| iget-object v3, v4, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   27854 	   16| invoke-virtual {v0,v1,v2,v3}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   27855 .............................. end block 3 ..............................
   27856 ............................. begin block 4 .............................
   27857 Label_1:
   27858 	.line 196
   27859 	   19| return-void
   27860 .............................. end block 4 ..............................
   27861 }
   27862 
   27863 method com.android.colorpicker.ColorPickerDialog.initialize(int, int[], int, int, int):void
   27864 {
   27865 ............................. begin block 1 .............................
   27866 	.params "titleResId", "colors", "selectedColor", "columns", "size"
   27867 	.src "ColorPickerDialog.java"
   27868 	.line 72
   27869 	.prologue_end
   27870 	.line 72
   27871 	    0| invoke-virtual {v0,v1,v4,v5}, com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
   27872 	.line 73
   27873 	    3| invoke-virtual {v0,v2,v3}, com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
   27874 	.line 74
   27875 	    6| return-void
   27876 .............................. end block 1 ..............................
   27877 }
   27878 
   27879 method com.android.colorpicker.ColorPickerDialog.onColorSelected(int):void
   27880 {
   27881 ............................. begin block 1 .............................
   27882 	.params "color"
   27883 	.src "ColorPickerDialog.java"
   27884 	.line 129
   27885 	.prologue_end
   27886 	.line 129
   27887 	    0| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mListener
   27888 	    2| if-eqz v1, Label_1
   27889 .............................. end block 1 ..............................
   27890 ............................. begin block 2 .............................
   27891 	.line 130
   27892 	    4| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mListener
   27893 	    6| invoke-interface {v1,v5}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   27894 .............................. end block 2 ..............................
   27895 ............................. begin block 3 .............................
   27896 Label_1:
   27897 	.line 133
   27898 	    9| invoke-virtual {v4}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
   27899 	   12| move-result-object v1
   27900 	   13| instance-of v1, v1, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   27901 	   15| if-eqz v1, Label_2
   27902 .............................. end block 3 ..............................
   27903 ............................. begin block 4 .............................
   27904 	.line 135
   27905 	   17| invoke-virtual {v4}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
   27906 	   20| move-result-object v0
   27907 	   21| check-cast v0, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   27908 	.line 136
   27909 	.local v0, "listener", com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
   27910 	   23| invoke-interface {v0,v5}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   27911 .............................. end block 4 ..............................
   27912 ............................. begin block 5 .............................
   27913 Label_2:
   27914 	.line 139
   27915 	.end_local v0
   27916 	   26| iget v1, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   27917 	   28| if-eq v5, v1, Label_3
   27918 .............................. end block 5 ..............................
   27919 ............................. begin block 6 .............................
   27920 	.line 140
   27921 	   30| iput v5, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   27922 	.line 142
   27923 	   32| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mPalette
   27924 	   34| iget-object v2, v4, com.android.colorpicker.ColorPickerDialog.mColors
   27925 	   36| iget v3, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   27926 	   38| invoke-virtual {v1,v2,v3}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
   27927 .............................. end block 6 ..............................
   27928 ............................. begin block 7 .............................
   27929 Label_3:
   27930 	.line 145
   27931 	   41| invoke-virtual {v4}, com.android.colorpicker.ColorPickerDialog.dismiss():void
   27932 	.line 146
   27933 	   44| return-void
   27934 .............................. end block 7 ..............................
   27935 }
   27936 
   27937 method com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   27938 {
   27939 ............................. begin block 1 .............................
   27940 	.params "savedInstanceState"
   27941 	.src "ColorPickerDialog.java"
   27942 	.line 90
   27943 	.prologue_end
   27944 	.line 90
   27945 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   27946 	.line 92
   27947 	    3| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   27948 	    6| move-result-object v0
   27949 	    7| if-eqz v0, Label_1
   27950 .............................. end block 1 ..............................
   27951 ............................. begin block 2 .............................
   27952 	.line 93
   27953 	    9| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   27954 	   12| move-result-object v0
   27955 	   13| const-string/jumbo v1, "title_id"
   27956 	   16| invoke-virtual {v0,v1}, android.os.Bundle.getInt(java.lang.String):int
   27957 	   19| move-result v0
   27958 	   20| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mTitleResId
   27959 	.line 94
   27960 	   22| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   27961 	   25| move-result-object v0
   27962 	   26| const-string/jumbo v1, "columns"
   27963 	   29| invoke-virtual {v0,v1}, android.os.Bundle.getInt(java.lang.String):int
   27964 	   32| move-result v0
   27965 	   33| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mColumns
   27966 	.line 95
   27967 	   35| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
   27968 	   38| move-result-object v0
   27969 	   39| const-string/jumbo v1, "size"
   27970 	   42| invoke-virtual {v0,v1}, android.os.Bundle.getInt(java.lang.String):int
   27971 	   45| move-result v0
   27972 	   46| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mSize
   27973 .............................. end block 2 ..............................
   27974 ............................. begin block 3 .............................
   27975 Label_1:
   27976 	.line 98
   27977 	   48| if-eqz v3, Label_2
   27978 .............................. end block 3 ..............................
   27979 ............................. begin block 4 .............................
   27980 	.line 99
   27981 	   50| const-string/jumbo v0, "colors"
   27982 	   53| invoke-virtual {v3,v0}, android.os.Bundle.getIntArray(java.lang.String):int[]
   27983 	   56| move-result-object v0
   27984 	   57| iput-object v0, v2, com.android.colorpicker.ColorPickerDialog.mColors
   27985 	.line 100
   27986 	   59| const-string/jumbo v0, "selected_color"
   27987 	   62| invoke-virtual {v3,v0}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
   27988 	   65| move-result-object v0
   27989 	   66| check-cast v0, java.lang.Integer
   27990 	   68| invoke-virtual {v0}, java.lang.Integer.intValue():int
   27991 	   71| move-result v0
   27992 	   72| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   27993 	.line 102
   27994 	   74| const-string/jumbo v0, "color_content_descriptions"
   27995 	.line 101
   27996 	   77| invoke-virtual {v3,v0}, android.os.Bundle.getStringArray(java.lang.String):java.lang.String[]
   27997 	   80| move-result-object v0
   27998 	   81| iput-object v0, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   27999 .............................. end block 4 ..............................
   28000 ............................. begin block 5 .............................
   28001 Label_2:
   28002 	.line 104
   28003 	   83| return-void
   28004 .............................. end block 5 ..............................
   28005 }
   28006 
   28007 method com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   28008 {
   28009 ............................. begin block 1 .............................
   28010 	.params "savedInstanceState"
   28011 	.src "ColorPickerDialog.java"
   28012 	.line 108
   28013 	.prologue_end
   28014 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   28015 	.line 108
   28016 	    1| invoke-virtual {v5}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
   28017 	    4| move-result-object v0
   28018 	.line 110
   28019 	.local v0, "activity", android.app.Activity
   28020 	    5| invoke-virtual {v5}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
   28021 	    8| move-result-object v2
   28022 	    9| invoke-static {v2}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   28023 	   12| move-result-object v2
   28024 	   13| sget v3, com.android.colorpicker.R$layout.color_picker_dialog
   28025 	   15| invoke-virtual {v2,v3,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   28026 	   18| move-result-object v1
   28027 	.line 111
   28028 	.local v1, "view", android.view.View
   28029 	   19| const v2, #+16908301 (0x0102000d | 2.38773e-38)
   28030 	   22| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   28031 	   25| move-result-object v2
   28032 	   26| check-cast v2, android.widget.ProgressBar
   28033 	   28| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mProgress
   28034 	.line 112
   28035 	   30| sget v2, com.android.colorpicker.R$id.color_picker
   28036 	   32| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   28037 	   35| move-result-object v2
   28038 	   36| check-cast v2, com.android.colorpicker.ColorPickerPalette
   28039 	   38| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mPalette
   28040 	.line 113
   28041 	   40| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mPalette
   28042 	   42| iget v3, v5, com.android.colorpicker.ColorPickerDialog.mSize
   28043 	   44| iget v4, v5, com.android.colorpicker.ColorPickerDialog.mColumns
   28044 	   46| invoke-virtual {v2,v3,v4,v5}, com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   28045 	.line 115
   28046 	   49| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mColors
   28047 	   51| if-eqz v2, Label_1
   28048 .............................. end block 1 ..............................
   28049 ............................. begin block 2 .............................
   28050 	.line 116
   28051 	   53| invoke-virtual {v5}, com.android.colorpicker.ColorPickerDialog.showPaletteView():void
   28052 .............................. end block 2 ..............................
   28053 ............................. begin block 3 .............................
   28054 Label_1:
   28055 	.line 119
   28056 	   56| new-instance v2, android.app.AlertDialog$Builder
   28057 	   58| invoke-direct {v2,v0}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   28058 	.line 120
   28059 	   61| iget v3, v5, com.android.colorpicker.ColorPickerDialog.mTitleResId
   28060 	.line 119
   28061 	   63| invoke-virtual {v2,v3}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   28062 	   66| move-result-object v2
   28063 	   67| invoke-virtual {v2,v1}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
   28064 	   70| move-result-object v2
   28065 	   71| invoke-virtual {v2}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   28066 	   74| move-result-object v2
   28067 	   75| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mAlertDialog
   28068 	.line 124
   28069 	   77| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mAlertDialog
   28070 	   79| return-object v2
   28071 .............................. end block 3 ..............................
   28072 }
   28073 
   28074 method com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   28075 {
   28076 ............................. begin block 1 .............................
   28077 	.params "outState"
   28078 	.src "ColorPickerDialog.java"
   28079 	.line 208
   28080 	.prologue_end
   28081 	.line 208
   28082 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   28083 	.line 209
   28084 	    3| const-string/jumbo v0, "colors"
   28085 	    6| iget-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColors
   28086 	    8| invoke-virtual {v3,v0,v1}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
   28087 	.line 210
   28088 	   11| const-string/jumbo v0, "selected_color"
   28089 	   14| iget v1, v2, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   28090 	   16| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   28091 	   19| move-result-object v1
   28092 	   20| invoke-virtual {v3,v0,v1}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
   28093 	.line 211
   28094 	   23| const-string/jumbo v0, "color_content_descriptions"
   28095 	   26| iget-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
   28096 	   28| invoke-virtual {v3,v0,v1}, android.os.Bundle.putStringArray(java.lang.String, java.lang.String[]):void
   28097 	.line 212
   28098 	   31| return-void
   28099 .............................. end block 1 ..............................
   28100 }
   28101 
   28102 method com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
   28103 {
   28104 ............................. begin block 1 .............................
   28105 	.params "titleResId", "columns", "size"
   28106 	.src "ColorPickerDialog.java"
   28107 	.line 77
   28108 	.prologue_end
   28109 	.line 77
   28110 	    0| new-instance v0, android.os.Bundle
   28111 	    2| invoke-direct {v0}, android.os.Bundle.<init>():void
   28112 	.line 78
   28113 	.local v0, "bundle", android.os.Bundle
   28114 	    5| const-string/jumbo v1, "title_id"
   28115 	    8| invoke-virtual {v0,v1,v3}, android.os.Bundle.putInt(java.lang.String, int):void
   28116 	.line 79
   28117 	   11| const-string/jumbo v1, "columns"
   28118 	   14| invoke-virtual {v0,v1,v4}, android.os.Bundle.putInt(java.lang.String, int):void
   28119 	.line 80
   28120 	   17| const-string/jumbo v1, "size"
   28121 	   20| invoke-virtual {v0,v1,v5}, android.os.Bundle.putInt(java.lang.String, int):void
   28122 	.line 81
   28123 	   23| invoke-virtual {v2,v0}, com.android.colorpicker.ColorPickerDialog.setArguments(android.os.Bundle):void
   28124 	.line 82
   28125 	   26| return-void
   28126 .............................. end block 1 ..............................
   28127 }
   28128 
   28129 method com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
   28130 {
   28131 ............................. begin block 1 .............................
   28132 	.params "colors", "selectedColor"
   28133 	.src "ColorPickerDialog.java"
   28134 	.line 164
   28135 	.prologue_end
   28136 	.line 164
   28137 	    0| iget-object v0, v1, com.android.colorpicker.ColorPickerDialog.mColors
   28138 	    2| if-ne v0, v2, Label_1
   28139 .............................. end block 1 ..............................
   28140 ............................. begin block 2 .............................
   28141 	    4| iget v0, v1, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   28142 	    6| if-eq v0, v3, Label_2
   28143 .............................. end block 2 ..............................
   28144 ............................. begin block 3 .............................
   28145 Label_1:
   28146 	.line 165
   28147 	    8| iput-object v2, v1, com.android.colorpicker.ColorPickerDialog.mColors
   28148 	.line 166
   28149 	   10| iput v3, v1, com.android.colorpicker.ColorPickerDialog.mSelectedColor
   28150 	.line 167
   28151 	   12| invoke-direct {v1}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   28152 .............................. end block 3 ..............................
   28153 ............................. begin block 4 .............................
   28154 Label_2:
   28155 	.line 169
   28156 	   15| return-void
   28157 .............................. end block 4 ..............................
   28158 }
   28159 
   28160 method com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   28161 {
   28162 ............................. begin block 1 .............................
   28163 	.params "listener"
   28164 	.src "ColorPickerDialog.java"
   28165 	.line 85
   28166 	.prologue_end
   28167 	.line 85
   28168 	    0| iput-object v1, v0, com.android.colorpicker.ColorPickerDialog.mListener
   28169 	.line 86
   28170 	    2| return-void
   28171 .............................. end block 1 ..............................
   28172 }
   28173 
   28174 method com.android.colorpicker.ColorPickerDialog.showPaletteView():void
   28175 {
   28176 ............................. begin block 1 .............................
   28177 	.src "ColorPickerDialog.java"
   28178 	.line 149
   28179 	.prologue_end
   28180 	.line 149
   28181 	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   28182 	    2| if-eqz v0, Label_1
   28183 .............................. end block 1 ..............................
   28184 ............................. begin block 2 .............................
   28185 	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   28186 	    6| if-eqz v0, Label_1
   28187 .............................. end block 2 ..............................
   28188 ............................. begin block 3 .............................
   28189 	.line 150
   28190 	    8| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   28191 	   10| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   28192 	   12| invoke-virtual {v0,v1}, android.widget.ProgressBar.setVisibility(int):void
   28193 	.line 151
   28194 	   15| invoke-direct {v2}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
   28195 	.line 152
   28196 	   18| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   28197 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   28198 	   21| invoke-virtual {v0,v1}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
   28199 .............................. end block 3 ..............................
   28200 ............................. begin block 4 .............................
   28201 Label_1:
   28202 	.line 154
   28203 	   24| return-void
   28204 .............................. end block 4 ..............................
   28205 }
   28206 
   28207 method com.android.colorpicker.ColorPickerDialog.showProgressBarView():void
   28208 {
   28209 ............................. begin block 1 .............................
   28210 	.src "ColorPickerDialog.java"
   28211 	.line 157
   28212 	.prologue_end
   28213 	.line 157
   28214 	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   28215 	    2| if-eqz v0, Label_1
   28216 .............................. end block 1 ..............................
   28217 ............................. begin block 2 .............................
   28218 	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   28219 	    6| if-eqz v0, Label_1
   28220 .............................. end block 2 ..............................
   28221 ............................. begin block 3 .............................
   28222 	.line 158
   28223 	    8| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
   28224 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   28225 	   11| invoke-virtual {v0,v1}, android.widget.ProgressBar.setVisibility(int):void
   28226 	.line 159
   28227 	   14| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
   28228 	   16| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   28229 	   18| invoke-virtual {v0,v1}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
   28230 .............................. end block 3 ..............................
   28231 ............................. begin block 4 .............................
   28232 Label_1:
   28233 	.line 161
   28234 	   21| return-void
   28235 .............................. end block 4 ..............................
   28236 }
   28237 
   28238 method com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
   28239 {
   28240 ............................. begin block 1 .............................
   28241 	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   28242 	    2| return-wide v0:v1
   28243 .............................. end block 1 ..............................
   28244 }
   28245 
   28246 method com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
   28247 {
   28248 ............................. begin block 1 .............................
   28249 	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   28250 	    2| return-object v0
   28251 .............................. end block 1 ..............................
   28252 }
   28253 
   28254 method com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
   28255 {
   28256 ............................. begin block 1 .............................
   28257 	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColors
   28258 	    2| return-object v0
   28259 .............................. end block 1 ..............................
   28260 }
   28261 
   28262 method com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
   28263 {
   28264 ............................. begin block 1 .............................
   28265 	    0| iget v0, v1, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
   28266 	    2| return v0
   28267 .............................. end block 1 ..............................
   28268 }
   28269 
   28270 method com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
   28271 {
   28272 ............................. begin block 1 .............................
   28273 	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mService
   28274 	    2| return-object v0
   28275 .............................. end block 1 ..............................
   28276 }
   28277 
   28278 method com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
   28279 {
   28280 ............................. begin block 1 .............................
   28281 	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog.mColors
   28282 	    2| return-object v1
   28283 .............................. end block 1 ..............................
   28284 }
   28285 
   28286 method com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
   28287 {
   28288 ............................. begin block 1 .............................
   28289 	    0| iput v1, v0, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
   28290 	    2| return v1
   28291 .............................. end block 1 ..............................
   28292 }
   28293 
   28294 method com.android.calendar.CalendarColorPickerDialog.<clinit>():void
   28295 {
   28296 ............................. begin block 1 .............................
   28297 	.src "CalendarColorPickerDialog.java"
   28298 	.line 48
   28299 	.prologue_end
   28300 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   28301 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   28302 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   28303 	.line 48
   28304 	    3| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   28305 	    4| new-array v0, v0, java.lang.String[]
   28306 	.line 49
   28307 	    6| const-string/jumbo v1, "account_name"
   28308 	    9| aput-object v1, v0, v2
   28309 	.line 50
   28310 	   11| const-string/jumbo v1, "account_type"
   28311 	   14| aput-object v1, v0, v3
   28312 	.line 51
   28313 	   16| const-string/jumbo v1, "calendar_color"
   28314 	   19| aput-object v1, v0, v4
   28315 	.line 48
   28316 	   21| sput-object v0, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
   28317 	.line 58
   28318 	   23| new-array v0, v4, java.lang.String[]
   28319 	.line 59
   28320 	   25| const-string/jumbo v1, "color"
   28321 	   28| aput-object v1, v0, v2
   28322 	.line 60
   28323 	   30| const-string/jumbo v1, "color_index"
   28324 	   33| aput-object v1, v0, v3
   28325 	.line 58
   28326 	   35| sput-object v0, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
   28327 	.line 38
   28328 	   37| return-void
   28329 .............................. end block 1 ..............................
   28330 }
   28331 
   28332 method com.android.calendar.CalendarColorPickerDialog.<init>():void
   28333 {
   28334 ............................. begin block 1 .............................
   28335 	.src "CalendarColorPickerDialog.java"
   28336 	.line 156
   28337 	.prologue_end
   28338 	.line 156
   28339 	    0| invoke-direct {v1}, com.android.colorpicker.ColorPickerDialog.<init>():void
   28340 	.line 71
   28341 	    3| new-instance v0, android.util.SparseIntArray
   28342 	    5| invoke-direct {v0}, android.util.SparseIntArray.<init>():void
   28343 	    8| iput-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   28344 	.line 158
   28345 	   10| return-void
   28346 .............................. end block 1 ..............................
   28347 }
   28348 
   28349 method com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   28350 {
   28351 ............................. begin block 1 .............................
   28352 	.params "calendarId", "isTablet"
   28353 	.src "CalendarColorPickerDialog.java"
   28354 	.line 161
   28355 	.prologue_end
   28356 	.line 161
   28357 	    0| new-instance v0, com.android.calendar.CalendarColorPickerDialog
   28358 	    2| invoke-direct {v0}, com.android.calendar.CalendarColorPickerDialog.<init>():void
   28359 	.line 163
   28360 	.local v0, "ret", com.android.calendar.CalendarColorPickerDialog
   28361 	    5| if-eqz v6, Label_2
   28362 .............................. end block 1 ..............................
   28363 ............................. begin block 2 .............................
   28364 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   28365 .............................. end block 2 ..............................
   28366 ............................. begin block 3 .............................
   28367 Label_1:
   28368 	.line 162
   28369 	    8| const v2, #+2131492934 (0x7f0c0046 | 1.86093e+38)
   28370 	   11| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   28371 	   12| invoke-virtual {v0,v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.setArguments(int, int, int):void
   28372 	.line 164
   28373 	   15| invoke-virtual {v0,v4,v5}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   28374 	.line 165
   28375 	   18| return-object v0
   28376 .............................. end block 3 ..............................
   28377 ............................. begin block 4 .............................
   28378 Label_2:
   28379 	.line 163
   28380 	   19| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   28381 	   20| goto Label_1
   28382 .............................. end block 4 ..............................
   28383 }
   28384 
   28385 method com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
   28386 {
   28387 ............................. begin block 1 .............................
   28388 	.params "savedInstanceState"
   28389 	.src "CalendarColorPickerDialog.java"
   28390 	.line 198
   28391 	.prologue_end
   28392 	.line 198
   28393 	    0| const-string/jumbo v2, "color_keys"
   28394 	    3| invoke-virtual {v6,v2}, android.os.Bundle.getIntArray(java.lang.String):int[]
   28395 	    6| move-result-object v0
   28396 	.line 199
   28397 	.local v0, "colorKeys", int[]
   28398 	    7| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColors
   28399 	    9| if-eqz v2, Label_2
   28400 .............................. end block 1 ..............................
   28401 ............................. begin block 2 .............................
   28402 	   11| if-eqz v0, Label_2
   28403 .............................. end block 2 ..............................
   28404 ............................. begin block 3 .............................
   28405 	.line 200
   28406 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   28407 .............................. end block 3 ..............................
   28408 ............................. begin block 4 .............................
   28409 Label_1:
   28410 	.local v1, "i", int
   28411 	   14| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColors
   28412 	   16| array-length v2, v2
   28413 	   17| if-ge v1, v2, Label_2
   28414 .............................. end block 4 ..............................
   28415 ............................. begin block 5 .............................
   28416 	.line 201
   28417 	   19| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   28418 	   21| iget-object v3, v5, com.android.calendar.CalendarColorPickerDialog.mColors
   28419 	   23| aget v3, v3, v1
   28420 	   25| aget v4, v0, v1
   28421 	   27| invoke-virtual {v2,v3,v4}, android.util.SparseIntArray.put(int, int):void
   28422 	.line 200
   28423 	   30| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   28424 	   32| goto Label_1
   28425 .............................. end block 5 ..............................
   28426 ............................. begin block 6 .............................
   28427 Label_2:
   28428 	.line 204
   28429 	.end_local v1
   28430 	   33| return-void
   28431 .............................. end block 6 ..............................
   28432 }
   28433 
   28434 method com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
   28435 {
   28436 ............................. begin block 1 .............................
   28437 	.params "outState"
   28438 	.src "CalendarColorPickerDialog.java"
   28439 	.line 177
   28440 	.prologue_end
   28441 	.line 177
   28442 	    0| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   28443 	    2| if-nez v2, Label_1
   28444 .............................. end block 1 ..............................
   28445 ............................. begin block 2 .............................
   28446 	.line 178
   28447 	    4| return-void
   28448 .............................. end block 2 ..............................
   28449 ............................. begin block 3 .............................
   28450 Label_1:
   28451 	.line 180
   28452 	    5| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   28453 	    7| array-length v2, v2
   28454 	    8| new-array v0, v2, int[]
   28455 	.line 181
   28456 	.local v0, "colorKeys", int[]
   28457 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   28458 .............................. end block 3 ..............................
   28459 ............................. begin block 4 .............................
   28460 Label_2:
   28461 	.local v1, "i", int
   28462 	   11| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   28463 	   13| array-length v2, v2
   28464 	   14| if-ge v1, v2, Label_3
   28465 .............................. end block 4 ..............................
   28466 ............................. begin block 5 .............................
   28467 	.line 182
   28468 	   16| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
   28469 	   18| iget-object v3, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   28470 	   20| aget v3, v3, v1
   28471 	   22| invoke-virtual {v2,v3}, android.util.SparseIntArray.get(int):int
   28472 	   25| move-result v2
   28473 	   26| aput v2, v0, v1
   28474 	.line 181
   28475 	   28| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   28476 	   30| goto Label_2
   28477 .............................. end block 5 ..............................
   28478 ............................. begin block 6 .............................
   28479 Label_3:
   28480 	.line 184
   28481 	   31| const-string/jumbo v2, "color_keys"
   28482 	   34| invoke-virtual {v5,v2,v0}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
   28483 	.line 185
   28484 	   37| return-void
   28485 .............................. end block 6 ..............................
   28486 }
   28487 
   28488 method com.android.calendar.CalendarColorPickerDialog.startQuery():void
   28489 {
   28490 ............................. begin block 1 .............................
   28491 	.src "CalendarColorPickerDialog.java"
   28492 	.line 234
   28493 	.prologue_end
   28494 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   28495 	.line 234
   28496 	    1| iget-object v0, v8, com.android.calendar.CalendarColorPickerDialog.mService
   28497 	    3| if-eqz v0, Label_1
   28498 .............................. end block 1 ..............................
   28499 ............................. begin block 2 .............................
   28500 	.line 235
   28501 	    5| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.showProgressBarView():void
   28502 	.line 236
   28503 	    8| iget-object v0, v8, com.android.calendar.CalendarColorPickerDialog.mService
   28504 	.line 237
   28505 	   10| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   28506 	   12| iget-wide v4:v5, v8, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   28507 	   14| invoke-static {v1,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   28508 	   17| move-result-object v3
   28509 	.line 238
   28510 	   18| sget-object v4, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
   28511 	.line 236
   28512 	   20| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   28513 	   21| move-object v5, v2
   28514 	   22| move-object v6, v2
   28515 	   23| move-object v7, v2
   28516 	   24| invoke-virtual/range {v0..v7}, 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
   28517 .............................. end block 2 ..............................
   28518 ............................. begin block 3 .............................
   28519 Label_1:
   28520 	.line 240
   28521 	   27| return-void
   28522 .............................. end block 3 ..............................
   28523 }
   28524 
   28525 method com.android.calendar.CalendarColorPickerDialog.onCreate(android.os.Bundle):void
   28526 {
   28527 ............................. begin block 1 .............................
   28528 	.params "savedInstanceState"
   28529 	.src "CalendarColorPickerDialog.java"
   28530 	.line 189
   28531 	.prologue_end
   28532 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   28533 	.line 189
   28534 	    1| invoke-super {v3,v4}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   28535 	.line 190
   28536 	    4| if-eqz v4, Label_1
   28537 .............................. end block 1 ..............................
   28538 ............................. begin block 2 .............................
   28539 	.line 191
   28540 	    6| const-string/jumbo v0, "calendar_id"
   28541 	    9| invoke-virtual {v4,v0}, android.os.Bundle.getLong(java.lang.String):long
   28542 	   12| move-result-wide v0:v1
   28543 	   13| iput-wide v0:v1, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   28544 	.line 192
   28545 	   15| invoke-direct {v3,v4}, com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
   28546 .............................. end block 2 ..............................
   28547 ............................. begin block 3 .............................
   28548 Label_1:
   28549 	.line 194
   28550 	   18| new-instance v0, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener
   28551 	   20| invoke-direct {v0,v3,v2}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
   28552 	   23| invoke-virtual {v3,v0}, com.android.calendar.CalendarColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   28553 	.line 195
   28554 	   26| return-void
   28555 .............................. end block 3 ..............................
   28556 }
   28557 
   28558 method com.android.calendar.CalendarColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   28559 {
   28560 ............................. begin block 1 .............................
   28561 	.params "savedInstanceState"
   28562 	.src "CalendarColorPickerDialog.java"
   28563 	.line 225
   28564 	.prologue_end
   28565 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   28566 	.line 225
   28567 	    1| invoke-super {v4,v5}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   28568 	    4| move-result-object v0
   28569 	.line 226
   28570 	.local v0, "dialog", android.app.Dialog
   28571 	    5| new-instance v1, com.android.calendar.CalendarColorPickerDialog$QueryService
   28572 	    7| invoke-virtual {v4}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
   28573 	   10| move-result-object v2
   28574 	   11| invoke-direct {v1,v4,v2,v3}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
   28575 	   14| iput-object v1, v4, com.android.calendar.CalendarColorPickerDialog.mService
   28576 	.line 227
   28577 	   16| iget-object v1, v4, com.android.calendar.CalendarColorPickerDialog.mColors
   28578 	   18| if-nez v1, Label_1
   28579 .............................. end block 1 ..............................
   28580 ............................. begin block 2 .............................
   28581 	.line 228
   28582 	   20| invoke-direct {v4}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
   28583 .............................. end block 2 ..............................
   28584 ............................. begin block 3 .............................
   28585 Label_1:
   28586 	.line 230
   28587 	   23| return-object v0
   28588 .............................. end block 3 ..............................
   28589 }
   28590 
   28591 method com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   28592 {
   28593 ............................. begin block 1 .............................
   28594 	.params "outState"
   28595 	.src "CalendarColorPickerDialog.java"
   28596 	.line 170
   28597 	.prologue_end
   28598 	.line 170
   28599 	    0| invoke-super {v4,v5}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   28600 	.line 171
   28601 	    3| const-string/jumbo v0, "calendar_id"
   28602 	    6| iget-wide v2:v3, v4, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   28603 	    8| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
   28604 	.line 172
   28605 	   11| invoke-direct {v4,v5}, com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
   28606 	.line 173
   28607 	   14| return-void
   28608 .............................. end block 1 ..............................
   28609 }
   28610 
   28611 method com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   28612 {
   28613 ............................. begin block 1 .............................
   28614 	.params "calendarId"
   28615 	.src "CalendarColorPickerDialog.java"
   28616 	.line 217
   28617 	.prologue_end
   28618 	.line 217
   28619 	    0| iget-wide v0:v1, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   28620 	    2| cmp-long v0, v4:v5, v0:v1
   28621 	    4| if-eqz v0, Label_1
   28622 .............................. end block 1 ..............................
   28623 ............................. begin block 2 .............................
   28624 	.line 218
   28625 	    6| iput-wide v4:v5, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
   28626 	.line 219
   28627 	    8| invoke-direct {v3}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
   28628 .............................. end block 2 ..............................
   28629 ............................. begin block 3 .............................
   28630 Label_1:
   28631 	.line 221
   28632 	   11| return-void
   28633 .............................. end block 3 ..............................
   28634 }
   28635 
   28636 method com.android.calendar.CalendarColorPickerDialog.setColors(int[], int):void
   28637 {
   28638 ............................. begin block 1 .............................
   28639 	.params "colors", "selectedColor"
   28640 	.src "CalendarColorPickerDialog.java"
   28641 	.line 213
   28642 	.prologue_end
   28643 	.line 213
   28644 	    0| new-instance v0, java.lang.IllegalStateException
   28645 	    2| const-string/jumbo v1, "Must call setCalendarId() to update calendar colors"
   28646 	    5| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
   28647 	    8| throw v0
   28648 .............................. end block 1 ..............................
   28649 }
   28650 
   28651 method com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
   28652 {
   28653 ............................. begin block 1 .............................
   28654 	.params "this$0"
   28655 	.src "CalendarController.java"
   28656 	.line 1
   28657 	.prologue_end
   28658 	.line 1
   28659 	    0| iput-object v1, v0, com.android.calendar.CalendarController$1.this$0
   28660 	.line 90
   28661 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   28662 	.line 1
   28663 	    5| return-void
   28664 .............................. end block 1 ..............................
   28665 }
   28666 
   28667 method com.android.calendar.CalendarController$1.run():void
   28668 {
   28669 ............................. begin block 1 .............................
   28670 	.src "CalendarController.java"
   28671 	.line 93
   28672 	.prologue_end
   28673 	.line 93
   28674 	    0| iget-object v0, v2, com.android.calendar.CalendarController$1.this$0
   28675 	    2| invoke-static {v0}, com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
   28676 	    5| move-result-object v0
   28677 	    6| iget-object v1, v2, com.android.calendar.CalendarController$1.this$0
   28678 	    8| invoke-static {v1}, com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
   28679 	   11| move-result-object v1
   28680 	   12| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   28681 	   15| move-result-object v1
   28682 	   16| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   28683 	.line 94
   28684 	   19| return-void
   28685 .............................. end block 1 ..............................
   28686 }
   28687 
   28688 method com.android.calendar.CalendarController$EventInfo.<init>():void
   28689 {
   28690 ............................. begin block 1 .............................
   28691 	.src "CalendarController.java"
   28692 	.line 146
   28693 	.prologue_end
   28694 	.line 146
   28695 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   28696 	    3| return-void
   28697 .............................. end block 1 ..............................
   28698 }
   28699 
   28700 method com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   28701 {
   28702 ............................. begin block 1 .............................
   28703 	.params "response", "allDay"
   28704 	.src "CalendarController.java"
   28705 	.line 227
   28706 	.prologue_end
   28707 	    0| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   28708 	.line 227
   28709 	    2| if-eqz v9, Label_4
   28710 .............................. end block 1 ..............................
   28711 ............................. begin block 2 .............................
   28712 	    4| const-wide/16 v0:v1, #+256 (0x00000100 | 3.58732e-43)
   28713 .............................. end block 2 ..............................
   28714 ............................. begin block 3 .............................
   28715 Label_1:
   28716 	.line 229
   28717 	.local v0, "extra", long
   28718 	    6| packed-switch v8, Label_9
   28719 .............................. end block 3 ..............................
   28720 ............................. begin block 4 .............................
   28721 Label_2:
   28722 	.line 243
   28723 	    9| const-string/jumbo v2, "CalendarController"
   28724 	   12| new-instance v3, java.lang.StringBuilder
   28725 	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   28726 	   17| const-string/jumbo v4, "Unknown attendee response "
   28727 	   20| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28728 	   23| move-result-object v3
   28729 	   24| invoke-virtual {v3,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   28730 	   27| move-result-object v3
   28731 	   28| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   28732 	   31| move-result-object v3
   28733 	   32| invoke-static {v2,v3}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   28734 	.line 244
   28735 	   35| or-long/2addr v0:v1, v6:v7
   28736 .............................. end block 4 ..............................
   28737 ............................. begin block 5 .............................
   28738 Label_3:
   28739 	.line 247
   28740 	   36| return-wide v0:v1
   28741 .............................. end block 5 ..............................
   28742 ............................. begin block 6 .............................
   28743 Label_4:
   28744 	.line 227
   28745 	.end_local v0
   28746 	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   28747 	.restart_local v0
   28748 	   39| goto Label_1
   28749 .............................. end block 6 ..............................
   28750 ............................. begin block 7 .............................
   28751 Label_5:
   28752 	.line 231
   28753 	   40| or-long/2addr v0:v1, v6:v7
   28754 	.line 232
   28755 	   41| goto Label_3
   28756 .............................. end block 7 ..............................
   28757 ............................. begin block 8 .............................
   28758 Label_6:
   28759 	.line 234
   28760 	   42| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   28761 	   44| or-long/2addr v0:v1, v2:v3
   28762 	.line 235
   28763 	   45| goto Label_3
   28764 .............................. end block 8 ..............................
   28765 ............................. begin block 9 .............................
   28766 Label_7:
   28767 	.line 237
   28768 	   46| const-wide/16 v2:v3, #+4 (0x00000004 | 5.60519e-45)
   28769 	   48| or-long/2addr v0:v1, v2:v3
   28770 	.line 238
   28771 	   49| goto Label_3
   28772 .............................. end block 9 ..............................
   28773 ............................. begin block 10 .............................
   28774 Label_8:
   28775 	.line 240
   28776 	   50| const-wide/16 v2:v3, #+8 (0x00000008 | 1.12104e-44)
   28777 	   52| or-long/2addr v0:v1, v2:v3
   28778 	.line 241
   28779 	   53| goto Label_3
   28780 .............................. end block 10 ..............................
   28781 Label_9: <aligned>
   28782 	.line 229
   28783 	   54| packed-switch-payload
   28784 		    0: Label_5
   28785 		    1: Label_6
   28786 		    2: Label_7
   28787 		    3: Label_2
   28788 		    4: Label_8
   28789 }
   28790 
   28791 method com.android.calendar.CalendarController$EventInfo.getResponse():int
   28792 {
   28793 ............................. begin block 1 .............................
   28794 	.src "CalendarController.java"
   28795 	.line 204
   28796 	.prologue_end
   28797 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   28798 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   28799 	.line 204
   28800 	    2| iget-wide v2:v3, v8, com.android.calendar.CalendarController$EventInfo.eventType
   28801 	    4| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   28802 	    6| cmp-long v1, v2:v3, v4:v5
   28803 	    8| if-eqz v1, Label_1
   28804 .............................. end block 1 ..............................
   28805 ............................. begin block 2 .............................
   28806 	.line 205
   28807 	   10| const-string/jumbo v1, "CalendarController"
   28808 	   13| new-instance v2, java.lang.StringBuilder
   28809 	   15| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   28810 	   18| const-string/jumbo v3, "illegal call to getResponse , wrong event type "
   28811 	   21| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28812 	   24| move-result-object v2
   28813 	   25| iget-wide v4:v5, v8, com.android.calendar.CalendarController$EventInfo.eventType
   28814 	   27| invoke-virtual {v2,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   28815 	   30| move-result-object v2
   28816 	   31| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   28817 	   34| move-result-object v2
   28818 	   35| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   28819 	.line 206
   28820 	   38| return v6
   28821 .............................. end block 2 ..............................
   28822 ............................. begin block 3 .............................
   28823 Label_1:
   28824 	.line 209
   28825 	   39| iget-wide v2:v3, v8, com.android.calendar.CalendarController$EventInfo.extraLong
   28826 	   41| const-wide/16 v4:v5, #+255 (0x000000ff | 3.57331e-43)
   28827 	   43| and-long/2addr v2:v3, v4:v5
   28828 	   44| long-to-int v0, v2:v3
   28829 	.line 210
   28830 	.local v0, "response", int
   28831 	   45| packed-switch v0, Label_7
   28832 .............................. end block 3 ..............................
   28833 ............................. begin block 4 .............................
   28834 Label_2:
   28835 	.line 220
   28836 	   48| const-string/jumbo v1, "CalendarController"
   28837 	   51| new-instance v2, java.lang.StringBuilder
   28838 	   53| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   28839 	   56| const-string/jumbo v3, "Unknown attendee response "
   28840 	   59| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28841 	   62| move-result-object v2
   28842 	   63| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   28843 	   66| move-result-object v2
   28844 	   67| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   28845 	   70| move-result-object v2
   28846 	   71| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   28847 	.line 222
   28848 	   74| return v7
   28849 .............................. end block 4 ..............................
   28850 ............................. begin block 5 .............................
   28851 Label_3:
   28852 	.line 212
   28853 	   75| return v6
   28854 .............................. end block 5 ..............................
   28855 ............................. begin block 6 .............................
   28856 Label_4:
   28857 	.line 214
   28858 	   76| return v7
   28859 .............................. end block 6 ..............................
   28860 ............................. begin block 7 .............................
   28861 Label_5:
   28862 	.line 216
   28863 	   77| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   28864 	   78| return v1
   28865 .............................. end block 7 ..............................
   28866 ............................. begin block 8 .............................
   28867 Label_6:
   28868 	.line 218
   28869 	   79| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   28870 	   80| return v1
   28871 .............................. end block 8 ..............................
   28872 ............................. begin block 9 .............................
   28873 	.line 210
   28874 	   81| nop
   28875 .............................. end block 9 ..............................
   28876 Label_7: <aligned>
   28877 	   82| packed-switch-payload
   28878 		    1: Label_3
   28879 		    2: Label_4
   28880 		    3: Label_2
   28881 		    4: Label_5
   28882 		    5: Label_2
   28883 		    6: Label_2
   28884 		    7: Label_2
   28885 		    8: Label_6
   28886 }
   28887 
   28888 method com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
   28889 {
   28890 ............................. begin block 1 .............................
   28891 	.src "CalendarController.java"
   28892 	.line 196
   28893 	.prologue_end
   28894 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   28895 	.line 196
   28896 	    1| iget-wide v2:v3, v6, com.android.calendar.CalendarController$EventInfo.eventType
   28897 	    3| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   28898 	    5| cmp-long v1, v2:v3, v4:v5
   28899 	    7| if-eqz v1, Label_1
   28900 .............................. end block 1 ..............................
   28901 ............................. begin block 2 .............................
   28902 	.line 197
   28903 	    9| const-string/jumbo v1, "CalendarController"
   28904 	   12| new-instance v2, java.lang.StringBuilder
   28905 	   14| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   28906 	   17| const-string/jumbo v3, "illegal call to isAllDay , wrong event type "
   28907 	   20| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   28908 	   23| move-result-object v2
   28909 	   24| iget-wide v4:v5, v6, com.android.calendar.CalendarController$EventInfo.eventType
   28910 	   26| invoke-virtual {v2,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   28911 	   29| move-result-object v2
   28912 	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   28913 	   33| move-result-object v2
   28914 	   34| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   28915 	.line 198
   28916 	   37| return v0
   28917 .............................. end block 2 ..............................
   28918 ............................. begin block 3 .............................
   28919 Label_1:
   28920 	.line 200
   28921 	   38| iget-wide v2:v3, v6, com.android.calendar.CalendarController$EventInfo.extraLong
   28922 	   40| const-wide/16 v4:v5, #+256 (0x00000100 | 3.58732e-43)
   28923 	   42| and-long/2addr v2:v3, v4:v5
   28924 	   43| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   28925 	   45| cmp-long v1, v2:v3, v4:v5
   28926 	   47| if-eqz v1, Label_2
   28927 .............................. end block 3 ..............................
   28928 ............................. begin block 4 .............................
   28929 	   49| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   28930 .............................. end block 4 ..............................
   28931 ............................. begin block 5 .............................
   28932 Label_2:
   28933 	   50| return v0
   28934 .............................. end block 5 ..............................
   28935 }
   28936 
   28937 method com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
   28938 {
   28939 ............................. begin block 1 .............................
   28940 	    0| iget-object v0, v1, com.android.calendar.CalendarController.mContext
   28941 	    2| return-object v0
   28942 .............................. end block 1 ..............................
   28943 }
   28944 
   28945 method com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
   28946 {
   28947 ............................. begin block 1 .............................
   28948 	    0| iget-object v0, v1, com.android.calendar.CalendarController.mTime
   28949 	    2| return-object v0
   28950 .............................. end block 1 ..............................
   28951 }
   28952 
   28953 method com.android.calendar.CalendarController.<clinit>():void
   28954 {
   28955 ............................. begin block 1 .............................
   28956 	.src "CalendarController.java"
   28957 	.line 79
   28958 	.prologue_end
   28959 	.line 79
   28960 	    0| new-instance v0, java.util.WeakHashMap
   28961 	    2| invoke-direct {v0}, java.util.WeakHashMap.<init>():void
   28962 	.line 78
   28963 	    5| sput-object v0, com.android.calendar.CalendarController.instances
   28964 	.line 53
   28965 	    7| return-void
   28966 .............................. end block 1 ..............................
   28967 }
   28968 
   28969 method com.android.calendar.CalendarController.<init>(android.content.Context):void
   28970 {
   28971 ............................. begin block 1 .............................
   28972 	.params "context"
   28973 	.src "CalendarController.java"
   28974 	.line 309
   28975 	.prologue_end
   28976 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   28977 	.line 309
   28978 	    1| invoke-direct {v3}, java.lang.Object.<init>():void
   28979 	.line 70
   28980 	    4| new-instance v0, java.util.LinkedHashMap
   28981 	    6| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   28982 	    7| invoke-direct {v0,v1}, java.util.LinkedHashMap.<init>(int):void
   28983 	.line 69
   28984 	   10| iput-object v0, v3, com.android.calendar.CalendarController.eventHandlers
   28985 	.line 71
   28986 	   12| new-instance v0, java.util.LinkedList
   28987 	   14| invoke-direct {v0}, java.util.LinkedList.<init>():void
   28988 	   17| iput-object v0, v3, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   28989 	.line 72
   28990 	   19| new-instance v0, java.util.LinkedHashMap
   28991 	   21| invoke-direct {v0}, java.util.LinkedHashMap.<init>():void
   28992 	   24| iput-object v0, v3, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   28993 	.line 76
   28994 	   26| const/4 v0, #+0 (0x00000000 | 0.00000)
   28995 	   27| iput v0, v3, com.android.calendar.CalendarController.mDispatchInProgressCounter
   28996 	.line 81
   28997 	   29| new-instance v0, java.util.WeakHashMap
   28998 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   28999 	   32| invoke-direct {v0,v1}, java.util.WeakHashMap.<init>(int):void
   29000 	   35| iput-object v0, v3, com.android.calendar.CalendarController.filters
   29001 	.line 83
   29002 	   37| iput v2, v3, com.android.calendar.CalendarController.mViewType
   29003 	.line 84
   29004 	   39| iput v2, v3, com.android.calendar.CalendarController.mDetailViewType
   29005 	.line 85
   29006 	   41| iput v2, v3, com.android.calendar.CalendarController.mPreviousViewType
   29007 	.line 86
   29008 	   43| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   29009 	   45| iput-wide v0:v1, v3, com.android.calendar.CalendarController.mEventId
   29010 	.line 87
   29011 	   47| new-instance v0, android.text.format.Time
   29012 	   49| invoke-direct {v0}, android.text.format.Time.<init>():void
   29013 	   52| iput-object v0, v3, com.android.calendar.CalendarController.mTime
   29014 	.line 88
   29015 	   54| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   29016 	   56| iput-wide v0:v1, v3, com.android.calendar.CalendarController.mDateFlags
   29017 	.line 90
   29018 	   58| new-instance v0, com.android.calendar.CalendarController$1
   29019 	   60| invoke-direct {v0,v3}, com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
   29020 	   63| iput-object v0, v3, com.android.calendar.CalendarController.mUpdateTimezone
   29021 	.line 310
   29022 	   65| iput-object v4, v3, com.android.calendar.CalendarController.mContext
   29023 	.line 311
   29024 	   67| iget-object v0, v3, com.android.calendar.CalendarController.mUpdateTimezone
   29025 	   69| invoke-interface {v0}, java.lang.Runnable.run():void
   29026 	.line 312
   29027 	   72| iget-object v0, v3, com.android.calendar.CalendarController.mTime
   29028 	   74| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   29029 	.line 313
   29030 	   77| iget-object v0, v3, com.android.calendar.CalendarController.mContext
   29031 	.line 314
   29032 	   79| const-string/jumbo v1, "preferred_detailedView"
   29033 	.line 315
   29034 	   82| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   29035 	.line 313
   29036 	   83| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   29037 	   86| move-result v0
   29038 	   87| iput v0, v3, com.android.calendar.CalendarController.mDetailViewType
   29039 	.line 316
   29040 	   89| return-void
   29041 .............................. end block 1 ..............................
   29042 }
   29043 
   29044 method com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   29045 {
   29046 ............................. begin block 1 .............................
   29047 	.params "context"
   29048 	.src "CalendarController.java"
   29049 	.line 284
   29050 	.prologue_end
   29051 	.line 284
   29052 	    0| sget-object v5, com.android.calendar.CalendarController.instances
   29053 	    2| monitor-enter v5
   29054 	.line 285
   29055 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   29056 .............................. end block 1 ..............................
   29057 	.try_begin_1
   29058 ............................. begin block 2 .............................
   29059 	.line 286
   29060 	.local v1, "controller", com.android.calendar.CalendarController
   29061 	    4| sget-object v4, com.android.calendar.CalendarController.instances
   29062 	    6| invoke-virtual {v4,v7}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
   29063 	    9| move-result-object v3
   29064 	   10| check-cast v3, java.lang.ref.WeakReference
   29065 	.line 287
   29066 	.local_ex v3, "weakController", java.lang.ref.WeakReference, "Ljava/lang/ref/WeakReference<Lcom/android/calendar/CalendarController;>;"
   29067 	   12| if-eqz v3, Label_7
   29068 .............................. end block 2 ..............................
   29069 ............................. begin block 3 .............................
   29070 	.line 288
   29071 	   14| invoke-virtual {v3}, java.lang.ref.WeakReference.get():java.lang.Object
   29072 	   17| move-result-object v4
   29073 	   18| move-object v0, v4
   29074 	   19| check-cast v0, com.android.calendar.CalendarController
   29075 	   21| move-object v1, v0
   29076 .............................. end block 3 ..............................
   29077 	.try_end_1
   29078 	  catch(...) : Label_3
   29079 ............................. begin block 4 .............................
   29080 	.local v1, "controller", com.android.calendar.CalendarController
   29081 	   22| move-object v2, v1
   29082 .............................. end block 4 ..............................
   29083 ............................. begin block 5 .............................
   29084 Label_1:
   29085 	.line 291
   29086 	.end_local v1
   29087 	.local v2, "controller", com.android.calendar.CalendarController
   29088 	   23| if-nez v2, Label_6
   29089 .............................. end block 5 ..............................
   29090 	.try_begin_2
   29091 ............................. begin block 6 .............................
   29092 	.line 292
   29093 	   25| new-instance v1, com.android.calendar.CalendarController
   29094 	   27| invoke-direct {v1,v7}, com.android.calendar.CalendarController.<init>(android.content.Context):void
   29095 .............................. end block 6 ..............................
   29096 	.try_end_2
   29097 	  catch(...) : Label_5
   29098 	.try_begin_3
   29099 ............................. begin block 7 .............................
   29100 	.line 293
   29101 	.end_local v2
   29102 	.restart_local v1
   29103 	   30| sget-object v4, com.android.calendar.CalendarController.instances
   29104 	   32| new-instance v6, java.lang.ref.WeakReference
   29105 	   34| invoke-direct {v6,v1}, java.lang.ref.WeakReference.<init>(java.lang.Object):void
   29106 	   37| invoke-virtual {v4,v7,v6}, java.util.WeakHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   29107 .............................. end block 7 ..............................
   29108 	.try_end_3
   29109 	  catch(...) : Label_3
   29110 ............................. begin block 8 .............................
   29111 Label_2:
   29112 	   40| monitor-exit v5
   29113 	.line 295
   29114 	   41| return-object v1
   29115 .............................. end block 8 ..............................
   29116 ............................. begin block 9 .............................
   29117 Label_3:
   29118 	.line 284
   29119 	.end_local v1
   29120 	.end_local v3
   29121 	   42| move-exception v4
   29122 .............................. end block 9 ..............................
   29123 ............................. begin block 10 .............................
   29124 Label_4:
   29125 	   43| monitor-exit v5
   29126 	   44| throw v4
   29127 .............................. end block 10 ..............................
   29128 ............................. begin block 11 .............................
   29129 Label_5:
   29130 	.restart_local v2
   29131 	.restart_local v3
   29132 	   45| move-exception v4
   29133 	   46| move-object v1, v2
   29134 	.end_local v2
   29135 	.restart_local v1
   29136 	   47| goto Label_4
   29137 .............................. end block 11 ..............................
   29138 ............................. begin block 12 .............................
   29139 Label_6:
   29140 	.end_local v1
   29141 	.restart_local v2
   29142 	   48| move-object v1, v2
   29143 	.end_local v2
   29144 	.restart_local v1
   29145 	   49| goto Label_2
   29146 .............................. end block 12 ..............................
   29147 ............................. begin block 13 .............................
   29148 Label_7:
   29149 	.local v1, "controller", com.android.calendar.CalendarController
   29150 	   50| move-object v2, v1
   29151 	.restart_local v2
   29152 	   51| goto Label_1
   29153 .............................. end block 13 ..............................
   29154 }
   29155 
   29156 method com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
   29157 {
   29158 ............................. begin block 1 .............................
   29159 	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
   29160 	.src "CalendarController.java"
   29161 	.line 738
   29162 	.prologue_end
   29163 	.line 738
   29164 	    0| invoke-virtual/range {v5..v13}, com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
   29165 	    3| move-result-object v0
   29166 	.line 740
   29167 	.local v0, "intent", android.content.Intent
   29168 	    4| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   29169 	    6| iput-wide v2:v3, v5, com.android.calendar.CalendarController.mEventId
   29170 	.line 741
   29171 	    8| iget-object v1, v5, com.android.calendar.CalendarController.mContext
   29172 	   10| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
   29173 	.line 742
   29174 	   13| return-void
   29175 .............................. end block 1 ..............................
   29176 }
   29177 
   29178 method com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
   29179 {
   29180 ............................. begin block 1 .............................
   29181 	.params "eventId", "startMillis", "endMillis"
   29182 	.src "CalendarController.java"
   29183 	.line 787
   29184 	.prologue_end
   29185 	.line 787
   29186 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   29187 	    1| const/4 v8, #-1 (0xffffffff | NaN)
   29188 	    2| move-object v0, v9
   29189 	    3| move-wide v2:v3, v10:v11
   29190 	    4| move-wide v4:v5, v12:v13
   29191 	    5| move-wide v6:v7, v14:v15
   29192 	    6| invoke-direct/range {v0..v8}, com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
   29193 	.line 788
   29194 	    9| return-void
   29195 .............................. end block 1 ..............................
   29196 }
   29197 
   29198 method com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
   29199 {
   29200 ............................. begin block 1 .............................
   29201 	.params "parentActivity", "eventId", "startMillis", "endMillis", "deleteWhich"
   29202 	.src "CalendarController.java"
   29203 	.line 792
   29204 	.prologue_end
   29205 	.line 792
   29206 	    0| new-instance v1, com.android.calendar.DeleteEventHelper
   29207 	    2| iget-object v2, v10, com.android.calendar.CalendarController.mContext
   29208 	.line 793
   29209 	    4| if-eqz v11, Label_2
   29210 .............................. end block 1 ..............................
   29211 ............................. begin block 2 .............................
   29212 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   29213 .............................. end block 2 ..............................
   29214 ............................. begin block 3 .............................
   29215 Label_1:
   29216 	.line 792
   29217 	    7| invoke-direct {v1,v2,v11,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   29218 	.local v1, "deleteEventHelper", com.android.calendar.DeleteEventHelper
   29219 	   10| move-wide v2:v3, v14:v15
   29220 	   11| move-wide/from16 v4:v5, v16:v17
   29221 	   13| move-wide v6:v7, v12:v13
   29222 	   14| move/from16 v8, v18
   29223 	.line 794
   29224 	   16| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   29225 	.line 795
   29226 	   19| return-void
   29227 .............................. end block 3 ..............................
   29228 ............................. begin block 4 .............................
   29229 Label_2:
   29230 	.line 793
   29231 	.end_local v1
   29232 	   20| const/4 v0, #+0 (0x00000000 | 0.00000)
   29233 	   21| goto Label_1
   29234 .............................. end block 4 ..............................
   29235 }
   29236 
   29237 method com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   29238 {
   29239 ............................. begin block 1 .............................
   29240 	.params "eventId", "startMillis", "endMillis", "edit"
   29241 	.src "CalendarController.java"
   29242 	.line 769
   29243 	.prologue_end
   29244 	.line 769
   29245 	    0| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   29246 	    2| invoke-static {v2,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   29247 	    5| move-result-object v1
   29248 	.line 770
   29249 	.local v1, "uri", android.net.Uri
   29250 	    6| new-instance v0, android.content.Intent
   29251 	    8| const-string/jumbo v2, "android.intent.action.EDIT"
   29252 	   11| invoke-direct {v0,v2,v1}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   29253 	.line 771
   29254 	.local v0, "intent", android.content.Intent
   29255 	   14| const-string/jumbo v2, "beginTime"
   29256 	   17| invoke-virtual {v0,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29257 	.line 772
   29258 	   20| const-string/jumbo v2, "endTime"
   29259 	   23| invoke-virtual {v0,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29260 	.line 773
   29261 	   26| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   29262 	   28| const-class v3, com.android.calendar.event.EditEventActivity
   29263 	   30| invoke-virtual {v0,v2,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   29264 	.line 774
   29265 	   33| const-string/jumbo v2, "editMode"
   29266 	   36| invoke-virtual {v0,v2,v12}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   29267 	.line 775
   29268 	   39| iput-wide v6:v7, v5, com.android.calendar.CalendarController.mEventId
   29269 	.line 776
   29270 	   41| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   29271 	   43| invoke-virtual {v2,v0}, android.content.Context.startActivity(android.content.Intent):void
   29272 	.line 777
   29273 	   46| return-void
   29274 .............................. end block 1 ..............................
   29275 }
   29276 
   29277 method com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
   29278 {
   29279 ............................. begin block 1 .............................
   29280 	.params "eventId", "query", "componentName"
   29281 	.src "CalendarController.java"
   29282 	.line 799
   29283 	.prologue_end
   29284 	.line 799
   29285 	    0| iget-object v3, v5, com.android.calendar.CalendarController.mContext
   29286 	    2| const-string/jumbo v4, "search"
   29287 	    5| invoke-virtual {v3,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   29288 	    8| move-result-object v1
   29289 	    9| check-cast v1, android.app.SearchManager
   29290 	.line 800
   29291 	.local v1, "searchManager", android.app.SearchManager
   29292 	   11| invoke-virtual {v1,v9}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
   29293 	   14| move-result-object v2
   29294 	.line 801
   29295 	.local v2, "searchableInfo", android.app.SearchableInfo
   29296 	   15| new-instance v0, android.content.Intent
   29297 	   17| const-string/jumbo v3, "android.intent.action.SEARCH"
   29298 	   20| invoke-direct {v0,v3}, android.content.Intent.<init>(java.lang.String):void
   29299 	.line 802
   29300 	.local v0, "intent", android.content.Intent
   29301 	   23| const-string/jumbo v3, "query"
   29302 	   26| invoke-virtual {v0,v3,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   29303 	.line 803
   29304 	   29| invoke-virtual {v2}, android.app.SearchableInfo.getSearchActivity():android.content.ComponentName
   29305 	   32| move-result-object v3
   29306 	   33| invoke-virtual {v0,v3}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   29307 	.line 804
   29308 	   36| const/high16 v3, #+536870912 (0x20000000 | 1.08420e-19)
   29309 	   38| invoke-virtual {v0,v3}, android.content.Intent.addFlags(int):android.content.Intent
   29310 	.line 805
   29311 	   41| iget-object v3, v5, com.android.calendar.CalendarController.mContext
   29312 	   43| invoke-virtual {v3,v0}, android.content.Context.startActivity(android.content.Intent):void
   29313 	.line 806
   29314 	   46| return-void
   29315 .............................. end block 1 ..............................
   29316 }
   29317 
   29318 method com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
   29319 {
   29320 ............................. begin block 1 .............................
   29321 	.src "CalendarController.java"
   29322 	.line 723
   29323 	.prologue_end
   29324 	.line 723
   29325 	    0| new-instance v0, android.content.Intent
   29326 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   29327 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   29328 	.line 724
   29329 	.local v0, "intent", android.content.Intent
   29330 	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   29331 	   10| const-class v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity
   29332 	   12| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   29333 	.line 725
   29334 	   15| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
   29335 	   17| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
   29336 	.line 726
   29337 	   20| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   29338 	   22| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
   29339 	.line 727
   29340 	   25| return-void
   29341 .............................. end block 1 ..............................
   29342 }
   29343 
   29344 method com.android.calendar.CalendarController.launchSettings():void
   29345 {
   29346 ............................. begin block 1 .............................
   29347 	.src "CalendarController.java"
   29348 	.line 730
   29349 	.prologue_end
   29350 	.line 730
   29351 	    0| new-instance v0, android.content.Intent
   29352 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   29353 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   29354 	.line 731
   29355 	.local v0, "intent", android.content.Intent
   29356 	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   29357 	   10| const-class v2, com.android.calendar.CalendarSettingsActivity
   29358 	   12| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   29359 	.line 732
   29360 	   15| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
   29361 	   17| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
   29362 	.line 733
   29363 	   20| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   29364 	   22| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
   29365 	.line 734
   29366 	   25| return-void
   29367 .............................. end block 1 ..............................
   29368 }
   29369 
   29370 method com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   29371 {
   29372 ............................. begin block 1 .............................
   29373 	.params "context"
   29374 	.src "CalendarController.java"
   29375 	.line 306
   29376 	.prologue_end
   29377 	.line 306
   29378 	    0| sget-object v0, com.android.calendar.CalendarController.instances
   29379 	    2| invoke-virtual {v0,v1}, java.util.WeakHashMap.remove(java.lang.Object):java.lang.Object
   29380 	.line 307
   29381 	    5| return-void
   29382 .............................. end block 1 ..............................
   29383 }
   29384 
   29385 method com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   29386 {
   29387 ............................. begin block 1 .............................
   29388 	.src "CalendarController.java"
   29389 	.line 667
   29390 	.prologue_end
   29391 	.line 667
   29392 	    0| monitor-enter v2
   29393 .............................. end block 1 ..............................
   29394 	.try_begin_1
   29395 ............................. begin block 2 .............................
   29396 	.line 668
   29397 	    1| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
   29398 	    3| if-lez v0, Label_2
   29399 .............................. end block 2 ..............................
   29400 ............................. begin block 3 .............................
   29401 	.line 670
   29402 	    5| iget-object v0, v2, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   29403 	    7| iget-object v1, v2, com.android.calendar.CalendarController.eventHandlers
   29404 	    9| invoke-virtual {v1}, java.util.LinkedHashMap.keySet():java.util.Set
   29405 	   12| move-result-object v1
   29406 	   13| invoke-virtual {v0,v1}, java.util.LinkedList.addAll(java.util.Collection):boolean
   29407 .............................. end block 3 ..............................
   29408 	.try_end_1
   29409 	  catch(...) : Label_3
   29410 ............................. begin block 4 .............................
   29411 Label_1:
   29412 	   16| monitor-exit v2
   29413 	.line 676
   29414 	   17| return-void
   29415 .............................. end block 4 ..............................
   29416 Label_2:
   29417 	.try_begin_2
   29418 ............................. begin block 5 .............................
   29419 	.line 672
   29420 	   18| iget-object v0, v2, com.android.calendar.CalendarController.eventHandlers
   29421 	   20| invoke-virtual {v0}, java.util.LinkedHashMap.clear():void
   29422 	.line 673
   29423 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   29424 	   24| iput-object v0, v2, com.android.calendar.CalendarController.mFirstEventHandler
   29425 .............................. end block 5 ..............................
   29426 	.try_end_2
   29427 	  catch(...) : Label_3
   29428 ............................. begin block 6 .............................
   29429 	   26| goto Label_1
   29430 .............................. end block 6 ..............................
   29431 ............................. begin block 7 .............................
   29432 Label_3:
   29433 	.line 667
   29434 	   27| move-exception v0
   29435 	   28| monitor-exit v2
   29436 	   29| throw v0
   29437 .............................. end block 7 ..............................
   29438 }
   29439 
   29440 method com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   29441 {
   29442 ............................. begin block 1 .............................
   29443 	.params "key"
   29444 	.src "CalendarController.java"
   29445 	.line 653
   29446 	.prologue_end
   29447 	.line 653
   29448 	    0| monitor-enter v1
   29449 .............................. end block 1 ..............................
   29450 	.try_begin_1
   29451 ............................. begin block 2 .............................
   29452 	.line 654
   29453 	    1| iget v0, v1, com.android.calendar.CalendarController.mDispatchInProgressCounter
   29454 	    3| if-lez v0, Label_2
   29455 .............................. end block 2 ..............................
   29456 ............................. begin block 3 .............................
   29457 	.line 656
   29458 	    5| iget-object v0, v1, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   29459 	    7| invoke-virtual {v0,v2}, java.util.LinkedList.add(java.lang.Object):boolean
   29460 .............................. end block 3 ..............................
   29461 	.try_end_1
   29462 	  catch(...) : Label_3
   29463 ............................. begin block 4 .............................
   29464 Label_1:
   29465 	   10| monitor-exit v1
   29466 	.line 664
   29467 	   11| return-void
   29468 .............................. end block 4 ..............................
   29469 Label_2:
   29470 	.try_begin_2
   29471 ............................. begin block 5 .............................
   29472 	.line 658
   29473 	   12| iget-object v0, v1, com.android.calendar.CalendarController.eventHandlers
   29474 	   14| invoke-virtual {v0,v2}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
   29475 	.line 659
   29476 	   17| iget-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
   29477 	   19| if-eqz v0, Label_1
   29478 .............................. end block 5 ..............................
   29479 ............................. begin block 6 .............................
   29480 	   21| iget-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
   29481 	   23| iget-object v0, v0, android.util.Pair.first
   29482 	   25| if-ne v0, v2, Label_1
   29483 .............................. end block 6 ..............................
   29484 ............................. begin block 7 .............................
   29485 	.line 660
   29486 	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
   29487 	   28| iput-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
   29488 .............................. end block 7 ..............................
   29489 	.try_end_2
   29490 	  catch(...) : Label_3
   29491 ............................. begin block 8 .............................
   29492 	   30| goto Label_1
   29493 .............................. end block 8 ..............................
   29494 ............................. begin block 9 .............................
   29495 Label_3:
   29496 	.line 653
   29497 	   31| move-exception v0
   29498 	   32| monitor-exit v1
   29499 	   33| throw v0
   29500 .............................. end block 9 ..............................
   29501 }
   29502 
   29503 method com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
   29504 {
   29505 ............................. begin block 1 .............................
   29506 	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
   29507 	.src "CalendarController.java"
   29508 	.line 746
   29509 	.prologue_end
   29510 	.line 746
   29511 	    0| new-instance v0, android.content.Intent
   29512 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   29513 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   29514 	.line 747
   29515 	.local v0, "intent", android.content.Intent
   29516 	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
   29517 	   10| const-class v2, com.android.calendar.event.EditEventActivity
   29518 	   12| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   29519 	.line 748
   29520 	   15| const-string/jumbo v1, "beginTime"
   29521 	   18| invoke-virtual {v0,v1,v4,v5}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29522 	.line 749
   29523 	   21| const-string/jumbo v1, "endTime"
   29524 	   24| invoke-virtual {v0,v1,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29525 	.line 750
   29526 	   27| const-string/jumbo v1, "allDay"
   29527 	   30| invoke-virtual {v0,v1,v8}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   29528 	.line 751
   29529 	   33| const-string/jumbo v1, "calendar_id"
   29530 	   36| invoke-virtual {v0,v1,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29531 	.line 752
   29532 	   39| const-string/jumbo v1, "title"
   29533 	   42| invoke-virtual {v0,v1,v9}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   29534 	.line 753
   29535 	   45| return-object v0
   29536 .............................. end block 1 ..............................
   29537 }
   29538 
   29539 method com.android.calendar.CalendarController.getDateFlags():long
   29540 {
   29541 ............................. begin block 1 .............................
   29542 	.src "CalendarController.java"
   29543 	.line 695
   29544 	.prologue_end
   29545 	.line 695
   29546 	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarController.mDateFlags
   29547 	    2| return-wide v0:v1
   29548 .............................. end block 1 ..............................
   29549 }
   29550 
   29551 method com.android.calendar.CalendarController.getEventId():long
   29552 {
   29553 ............................. begin block 1 .............................
   29554 	.src "CalendarController.java"
   29555 	.line 711
   29556 	.prologue_end
   29557 	.line 711
   29558 	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarController.mEventId
   29559 	    2| return-wide v0:v1
   29560 .............................. end block 1 ..............................
   29561 }
   29562 
   29563 method com.android.calendar.CalendarController.getPreviousViewType():int
   29564 {
   29565 ............................. begin block 1 .............................
   29566 	.src "CalendarController.java"
   29567 	.line 719
   29568 	.prologue_end
   29569 	.line 719
   29570 	    0| iget v0, v1, com.android.calendar.CalendarController.mPreviousViewType
   29571 	    2| return v0
   29572 .............................. end block 1 ..............................
   29573 }
   29574 
   29575 method com.android.calendar.CalendarController.getTime():long
   29576 {
   29577 ............................. begin block 1 .............................
   29578 	.src "CalendarController.java"
   29579 	.line 687
   29580 	.prologue_end
   29581 	.line 687
   29582 	    0| iget-object v0, v2, com.android.calendar.CalendarController.mTime
   29583 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   29584 	    3| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   29585 	    6| move-result-wide v0:v1
   29586 	    7| return-wide v0:v1
   29587 .............................. end block 1 ..............................
   29588 }
   29589 
   29590 method com.android.calendar.CalendarController.getViewType():int
   29591 {
   29592 ............................. begin block 1 .............................
   29593 	.src "CalendarController.java"
   29594 	.line 715
   29595 	.prologue_end
   29596 	.line 715
   29597 	    0| iget v0, v1, com.android.calendar.CalendarController.mViewType
   29598 	    2| return v0
   29599 .............................. end block 1 ..............................
   29600 }
   29601 
   29602 method com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   29603 {
   29604 ............................. begin block 1 .............................
   29605 	.params "eventId", "startMillis", "endMillis", "response"
   29606 	.src "CalendarController.java"
   29607 	.line 757
   29608 	.prologue_end
   29609 	.line 757
   29610 	    0| new-instance v1, android.content.Intent
   29611 	    2| const-string/jumbo v2, "android.intent.action.VIEW"
   29612 	    5| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   29613 	.line 758
   29614 	.local v1, "intent", android.content.Intent
   29615 	    8| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   29616 	   10| invoke-static {v2,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   29617 	   13| move-result-object v0
   29618 	.line 759
   29619 	.local v0, "eventUri", android.net.Uri
   29620 	   14| invoke-virtual {v1,v0}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   29621 	.line 760
   29622 	   17| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   29623 	   19| const-class v3, com.android.calendar.AllInOneActivity
   29624 	   21| invoke-virtual {v1,v2,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   29625 	.line 761
   29626 	   24| const-string/jumbo v2, "beginTime"
   29627 	   27| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29628 	.line 762
   29629 	   30| const-string/jumbo v2, "endTime"
   29630 	   33| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   29631 	.line 763
   29632 	   36| const-string/jumbo v2, "attendeeStatus"
   29633 	   39| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   29634 	.line 764
   29635 	   42| const/high16 v2, #+67108864 (0x04000000 | 1.50463e-36)
   29636 	   44| invoke-virtual {v1,v2}, android.content.Intent.setFlags(int):android.content.Intent
   29637 	.line 765
   29638 	   47| iget-object v2, v5, com.android.calendar.CalendarController.mContext
   29639 	   49| invoke-virtual {v2,v1}, android.content.Context.startActivity(android.content.Intent):void
   29640 	.line 766
   29641 	   52| return-void
   29642 .............................. end block 1 ..............................
   29643 }
   29644 
   29645 method com.android.calendar.CalendarController.refreshCalendars():void
   29646 {
   29647 ............................. begin block 1 .............................
   29648 	.src "CalendarController.java"
   29649 	.line 812
   29650 	.prologue_end
   29651 	.line 812
   29652 	    0| iget-object v4, v7, com.android.calendar.CalendarController.mContext
   29653 	    2| invoke-static {v4}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   29654 	    5| move-result-object v4
   29655 	    6| invoke-virtual {v4}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
   29656 	    9| move-result-object v0
   29657 	.line 813
   29658 	.local v0, "accounts", android.accounts.Account[]
   29659 	   10| const-string/jumbo v4, "CalendarController"
   29660 	   13| new-instance v5, java.lang.StringBuilder
   29661 	   15| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   29662 	   18| const-string/jumbo v6, "Refreshing "
   29663 	   21| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   29664 	   24| move-result-object v5
   29665 	   25| array-length v6, v0
   29666 	   26| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   29667 	   29| move-result-object v5
   29668 	   30| const-string/jumbo v6, " accounts"
   29669 	   33| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   29670 	   36| move-result-object v5
   29671 	   37| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   29672 	   40| move-result-object v5
   29673 	   41| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   29674 	.line 815
   29675 	   44| sget-object v4, android.provider.CalendarContract$Calendars.CONTENT_URI
   29676 	   46| invoke-virtual {v4}, android.net.Uri.getAuthority():java.lang.String
   29677 	   49| move-result-object v1
   29678 	.line 816
   29679 	.local v1, "authority", java.lang.String
   29680 	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
   29681 .............................. end block 1 ..............................
   29682 ............................. begin block 2 .............................
   29683 Label_1:
   29684 	.local v3, "i", int
   29685 	   51| array-length v4, v0
   29686 	   52| if-ge v3, v4, Label_3
   29687 .............................. end block 2 ..............................
   29688 ............................. begin block 3 .............................
   29689 	.line 817
   29690 	   54| const-string/jumbo v4, "CalendarController"
   29691 	   57| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   29692 	   58| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   29693 	   61| move-result v4
   29694 	   62| if-eqz v4, Label_2
   29695 .............................. end block 3 ..............................
   29696 ............................. begin block 4 .............................
   29697 	.line 818
   29698 	   64| const-string/jumbo v4, "CalendarController"
   29699 	   67| new-instance v5, java.lang.StringBuilder
   29700 	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   29701 	   72| const-string/jumbo v6, "Refreshing calendars for: "
   29702 	   75| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   29703 	   78| move-result-object v5
   29704 	   79| aget-object v6, v0, v3
   29705 	   81| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   29706 	   84| move-result-object v5
   29707 	   85| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   29708 	   88| move-result-object v5
   29709 	   89| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   29710 .............................. end block 4 ..............................
   29711 ............................. begin block 5 .............................
   29712 Label_2:
   29713 	.line 820
   29714 	   92| new-instance v2, android.os.Bundle
   29715 	   94| invoke-direct {v2}, android.os.Bundle.<init>():void
   29716 	.line 821
   29717 	.local v2, "extras", android.os.Bundle
   29718 	   97| const-string/jumbo v4, "force"
   29719 	  100| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   29720 	  101| invoke-virtual {v2,v4,v5}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   29721 	.line 822
   29722 	  104| aget-object v4, v0, v3
   29723 	  106| invoke-static {v4,v1,v2}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   29724 	.line 816
   29725 	  109| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   29726 	  111| goto Label_1
   29727 .............................. end block 5 ..............................
   29728 ............................. begin block 6 .............................
   29729 Label_3:
   29730 	.line 824
   29731 	.end_local v2
   29732 	  112| return-void
   29733 .............................. end block 6 ..............................
   29734 }
   29735 
   29736 method com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   29737 {
   29738 ............................. begin block 1 .............................
   29739 	.params "key", "eventHandler"
   29740 	.src "CalendarController.java"
   29741 	.line 632
   29742 	.prologue_end
   29743 	.line 632
   29744 	    0| monitor-enter v2
   29745 .............................. end block 1 ..............................
   29746 	.try_begin_1
   29747 ............................. begin block 2 .............................
   29748 	.line 633
   29749 	    1| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
   29750 	    3| if-lez v0, Label_2
   29751 .............................. end block 2 ..............................
   29752 ............................. begin block 3 .............................
   29753 	.line 634
   29754 	    5| iget-object v0, v2, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   29755 	    7| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   29756 	   10| move-result-object v1
   29757 	   11| invoke-virtual {v0,v1,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   29758 .............................. end block 3 ..............................
   29759 	.try_end_1
   29760 	  catch(...) : Label_3
   29761 ............................. begin block 4 .............................
   29762 Label_1:
   29763 	   14| monitor-exit v2
   29764 	.line 639
   29765 	   15| return-void
   29766 .............................. end block 4 ..............................
   29767 Label_2:
   29768 	.try_begin_2
   29769 ............................. begin block 5 .............................
   29770 	.line 636
   29771 	   16| iget-object v0, v2, com.android.calendar.CalendarController.eventHandlers
   29772 	   18| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   29773 	   21| move-result-object v1
   29774 	   22| invoke-virtual {v0,v1,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   29775 .............................. end block 5 ..............................
   29776 	.try_end_2
   29777 	  catch(...) : Label_3
   29778 ............................. begin block 6 .............................
   29779 	   25| goto Label_1
   29780 .............................. end block 6 ..............................
   29781 ............................. begin block 7 .............................
   29782 Label_3:
   29783 	.line 632
   29784 	   26| move-exception v0
   29785 	   27| monitor-exit v2
   29786 	   28| throw v0
   29787 .............................. end block 7 ..............................
   29788 }
   29789 
   29790 method com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   29791 {
   29792 ............................. begin block 1 .............................
   29793 	.params "key", "eventHandler"
   29794 	.src "CalendarController.java"
   29795 	.line 642
   29796 	.prologue_end
   29797 	.line 642
   29798 	    0| monitor-enter v2
   29799 .............................. end block 1 ..............................
   29800 	.try_begin_1
   29801 ............................. begin block 2 .............................
   29802 	.line 643
   29803 	    1| invoke-virtual {v2,v3,v4}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   29804 	.line 644
   29805 	    4| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
   29806 	    6| if-lez v0, Label_2
   29807 .............................. end block 2 ..............................
   29808 ............................. begin block 3 .............................
   29809 	.line 645
   29810 	    8| new-instance v0, android.util.Pair
   29811 	   10| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   29812 	   13| move-result-object v1
   29813 	   14| invoke-direct {v0,v1,v4}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   29814 	   17| iput-object v0, v2, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   29815 .............................. end block 3 ..............................
   29816 	.try_end_1
   29817 	  catch(...) : Label_3
   29818 ............................. begin block 4 .............................
   29819 Label_1:
   29820 	   19| monitor-exit v2
   29821 	.line 650
   29822 	   20| return-void
   29823 .............................. end block 4 ..............................
   29824 Label_2:
   29825 	.try_begin_2
   29826 ............................. begin block 5 .............................
   29827 	.line 647
   29828 	   21| new-instance v0, android.util.Pair
   29829 	   23| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   29830 	   26| move-result-object v1
   29831 	   27| invoke-direct {v0,v1,v4}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   29832 	   30| iput-object v0, v2, com.android.calendar.CalendarController.mFirstEventHandler
   29833 .............................. end block 5 ..............................
   29834 	.try_end_2
   29835 	  catch(...) : Label_3
   29836 ............................. begin block 6 .............................
   29837 	   32| goto Label_1
   29838 .............................. end block 6 ..............................
   29839 ............................. begin block 7 .............................
   29840 Label_3:
   29841 	.line 642
   29842 	   33| move-exception v0
   29843 	   34| monitor-exit v2
   29844 	   35| throw v0
   29845 .............................. end block 7 ..............................
   29846 }
   29847 
   29848 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
   29849 {
   29850 ............................. begin block 1 .............................
   29851 	.params "sender", "eventType", "start", "end", "eventId", "viewType"
   29852 	.src "CalendarController.java"
   29853 	.line 404
   29854 	.prologue_end
   29855 	.line 404
   29856 	    0| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
   29857 	    2| const/4 v12, #+0 (0x00000000 | 0.00000)
   29858 	.line 405
   29859 	    3| const/4 v13, #+0 (0x00000000 | 0.00000)
   29860 	    4| move-object v0, v14
   29861 	    5| move-object v1, v15
   29862 	    6| move-wide/from16 v2:v3, v16:v17
   29863 	    8| move-object/from16 v4, v18
   29864 	   10| move-object/from16 v5, v19
   29865 	   12| move-object/from16 v6, v18
   29866 	   14| move-wide/from16 v7:v8, v20:v21
   29867 	   16| move/from16 v9, v22
   29868 	.line 404
   29869 	   18| 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
   29870 	.line 406
   29871 	   21| return-void
   29872 .............................. end block 1 ..............................
   29873 }
   29874 
   29875 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
   29876 {
   29877 ............................. begin block 1 .............................
   29878 	.params "sender", "eventType", "start", "end", "eventId", "viewType", "extraLong", "query", "componentName"
   29879 	.src "CalendarController.java"
   29880 	.line 413
   29881 	.prologue_end
   29882 	    0| move-object v0, v14
   29883 	    1| move-object v1, v15
   29884 	    2| move-wide/from16 v2:v3, v16:v17
   29885 	    4| move-object/from16 v4, v18
   29886 	    6| move-object/from16 v5, v19
   29887 	    8| move-object/from16 v6, v18
   29888 	   10| move-wide/from16 v7:v8, v20:v21
   29889 	   12| move/from16 v9, v22
   29890 	   14| move-wide/from16 v10:v11, v23:v24
   29891 	   16| move-object/from16 v12, v25
   29892 	   18| move-object/from16 v13, v26
   29893 	.line 413
   29894 	   20| 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
   29895 	.line 415
   29896 	   23| return-void
   29897 .............................. end block 1 ..............................
   29898 }
   29899 
   29900 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
   29901 {
   29902 ............................. begin block 1 .............................
   29903 	.params "sender", "eventType", "start", "end", "selected", "eventId", "viewType", "extraLong", "query", "componentName"
   29904 	.src "CalendarController.java"
   29905 	.line 419
   29906 	.prologue_end
   29907 	.line 419
   29908 	    0| new-instance v0, com.android.calendar.CalendarController$EventInfo
   29909 	    2| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
   29910 	.line 420
   29911 	.local v0, "info", com.android.calendar.CalendarController$EventInfo
   29912 	    5| iput-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   29913 	.line 421
   29914 	    7| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
   29915 	.line 422
   29916 	    9| iput-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   29917 	.line 423
   29918 	   11| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.endTime
   29919 	.line 424
   29920 	   13| iput-wide v9:v10, v0, com.android.calendar.CalendarController$EventInfo.id
   29921 	.line 425
   29922 	   15| iput v11, v0, com.android.calendar.CalendarController$EventInfo.viewType
   29923 	.line 426
   29924 	   17| iput-object v14, v0, com.android.calendar.CalendarController$EventInfo.query
   29925 	.line 427
   29926 	   19| iput-object v15, v0, com.android.calendar.CalendarController$EventInfo.componentName
   29927 	.line 428
   29928 	   21| iput-wide v12:v13, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   29929 	.line 429
   29930 	   23| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   29931 	.line 430
   29932 	   26| return-void
   29933 .............................. end block 1 ..............................
   29934 }
   29935 
   29936 method com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   29937 {
   29938 ............................. begin block 1 .............................
   29939 	.params "sender", "event"
   29940 	.src "CalendarController.java"
   29941 	.line 439
   29942 	.prologue_end
   29943 	.line 439
   29944 	    0| move-object/from16 v0, v31
   29945 	    2| iget-object v3, v0, com.android.calendar.CalendarController.filters
   29946 	    4| move-object/from16 v0, v32
   29947 	    6| invoke-virtual {v3,v0}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
   29948 	    9| move-result-object v18
   29949 	   10| check-cast v18, java.lang.Long
   29950 	.line 440
   29951 	.local v18, "filteredTypes", java.lang.Long
   29952 	   12| if-eqz v18, Label_1
   29953 .............................. end block 1 ..............................
   29954 ............................. begin block 2 .............................
   29955 	   14| invoke-virtual/range {v18..v18}, java.lang.Long.longValue():long
   29956 	   17| move-result-wide v4:v5
   29957 	   18| move-object/from16 v0, v33
   29958 	   20| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   29959 	   22| and-long/2addr v4:v5, v8:v9
   29960 	   23| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   29961 	   25| cmp-long v3, v4:v5, v8:v9
   29962 	   27| if-eqz v3, Label_1
   29963 .............................. end block 2 ..............................
   29964 ............................. begin block 3 .............................
   29965 	.line 445
   29966 	   29| return-void
   29967 .............................. end block 3 ..............................
   29968 ............................. begin block 4 .............................
   29969 Label_1:
   29970 	.line 448
   29971 	   30| move-object/from16 v0, v31
   29972 	   32| iget v3, v0, com.android.calendar.CalendarController.mViewType
   29973 	   34| move-object/from16 v0, v31
   29974 	   36| iput v3, v0, com.android.calendar.CalendarController.mPreviousViewType
   29975 	.line 451
   29976 	   38| move-object/from16 v0, v33
   29977 	   40| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   29978 	   42| const/4 v4, #-1 (0xffffffff | NaN)
   29979 	   43| if-ne v3, v4, Label_11
   29980 .............................. end block 4 ..............................
   29981 ............................. begin block 5 .............................
   29982 	.line 452
   29983 	   45| move-object/from16 v0, v31
   29984 	   47| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
   29985 	   49| move-object/from16 v0, v33
   29986 	   51| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   29987 	.line 453
   29988 	   53| move-object/from16 v0, v31
   29989 	   55| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
   29990 	   57| move-object/from16 v0, v31
   29991 	   59| iput v3, v0, com.android.calendar.CalendarController.mViewType
   29992 .............................. end block 5 ..............................
   29993 ............................. begin block 6 .............................
   29994 Label_2:
   29995 	.line 473
   29996 	   61| const-wide/16 v28:v29, #+0 (0x00000000 | 0.00000)
   29997 	.line 474
   29998 	.local v28, "startMillis", long
   29999 	   63| move-object/from16 v0, v33
   30000 	   65| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30001 	   67| if-eqz v3, Label_3
   30002 .............................. end block 6 ..............................
   30003 ............................. begin block 7 .............................
   30004 	.line 475
   30005 	   69| move-object/from16 v0, v33
   30006 	   71| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30007 	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
   30008 	   74| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30009 	   77| move-result-wide v28:v29
   30010 .............................. end block 7 ..............................
   30011 ............................. begin block 8 .............................
   30012 Label_3:
   30013 	.line 479
   30014 	   78| move-object/from16 v0, v33
   30015 	   80| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   30016 	   82| if-eqz v3, Label_15
   30017 .............................. end block 8 ..............................
   30018 ............................. begin block 9 .............................
   30019 	   84| move-object/from16 v0, v33
   30020 	   86| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   30021 	   88| const/4 v4, #+0 (0x00000000 | 0.00000)
   30022 	   89| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30023 	   92| move-result-wide v4:v5
   30024 	   93| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   30025 	   95| cmp-long v3, v4:v5, v8:v9
   30026 	   97| if-eqz v3, Label_15
   30027 .............................. end block 9 ..............................
   30028 ............................. begin block 10 .............................
   30029 	.line 480
   30030 	   99| move-object/from16 v0, v31
   30031 	  101| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   30032 	  103| move-object/from16 v0, v33
   30033 	  105| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   30034 	  107| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
   30035 .............................. end block 10 ..............................
   30036 ............................. begin block 11 .............................
   30037 Label_4:
   30038 	.line 494
   30039 	  110| move-object/from16 v0, v33
   30040 	  112| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30041 	  114| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
   30042 	  116| cmp-long v3, v4:v5, v8:v9
   30043 	  118| if-nez v3, Label_5
   30044 .............................. end block 11 ..............................
   30045 ............................. begin block 12 .............................
   30046 	.line 495
   30047 	  120| move-object/from16 v0, v33
   30048 	  122| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   30049 	  124| move-object/from16 v0, v31
   30050 	  126| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mDateFlags
   30051 .............................. end block 12 ..............................
   30052 ............................. begin block 13 .............................
   30053 Label_5:
   30054 	.line 499
   30055 	  128| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   30056 	  130| cmp-long v3, v28:v29, v4:v5
   30057 	  132| if-nez v3, Label_6
   30058 .............................. end block 13 ..............................
   30059 ............................. begin block 14 .............................
   30060 	.line 500
   30061 	  134| move-object/from16 v0, v31
   30062 	  136| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   30063 	  138| move-object/from16 v0, v33
   30064 	  140| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30065 .............................. end block 14 ..............................
   30066 ............................. begin block 15 .............................
   30067 Label_6:
   30068 	.line 511
   30069 	  142| move-object/from16 v0, v33
   30070 	  144| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30071 	.line 512
   30072 	  146| const-wide/16 v8:v9, #+13 (0x0000000d | 1.82169e-44)
   30073 	.line 511
   30074 	  148| and-long/2addr v4:v5, v8:v9
   30075 	.line 513
   30076 	  149| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   30077 	.line 511
   30078 	  151| cmp-long v3, v4:v5, v8:v9
   30079 	  153| if-eqz v3, Label_7
   30080 .............................. end block 15 ..............................
   30081 ............................. begin block 16 .............................
   30082 	.line 514
   30083 	  155| move-object/from16 v0, v33
   30084 	  157| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   30085 	  159| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   30086 	  161| cmp-long v3, v4:v5, v8:v9
   30087 	  163| if-lez v3, Label_18
   30088 .............................. end block 16 ..............................
   30089 ............................. begin block 17 .............................
   30090 	.line 515
   30091 	  165| move-object/from16 v0, v33
   30092 	  167| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   30093 	  169| move-object/from16 v0, v31
   30094 	  171| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
   30095 .............................. end block 17 ..............................
   30096 ............................. begin block 18 .............................
   30097 Label_7:
   30098 	.line 521
   30099 	  173| const/16 v21, #+0 (0x00000000 | 0.00000)
   30100 	.line 522
   30101 	.local v21, "handled", boolean
   30102 	  175| monitor-enter v31
   30103 .............................. end block 18 ..............................
   30104 	.try_begin_1
   30105 ............................. begin block 19 .............................
   30106 	.line 523
   30107 	  176| move-object/from16 v0, v31
   30108 	  178| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30109 	  180| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   30110 	  182| move-object/from16 v0, v31
   30111 	  184| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30112 	.line 529
   30113 	  186| move-object/from16 v0, v31
   30114 	  188| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30115 	  190| if-eqz v3, Label_8
   30116 .............................. end block 19 ..............................
   30117 ............................. begin block 20 .............................
   30118 	.line 531
   30119 	  192| move-object/from16 v0, v31
   30120 	  194| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30121 	  196| iget-object v0, v3, android.util.Pair.second
   30122 	  198| move-object/from16 v22, v0
   30123 	  200| check-cast v22, com.android.calendar.CalendarController$EventHandler
   30124 	.line 532
   30125 	.local v22, "handler", com.android.calendar.CalendarController$EventHandler
   30126 	  202| if-eqz v22, Label_8
   30127 .............................. end block 20 ..............................
   30128 ............................. begin block 21 .............................
   30129 	  204| invoke-interface/range {v22..v22}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   30130 	  207| move-result-wide v4:v5
   30131 	  208| move-object/from16 v0, v33
   30132 	  210| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30133 	  212| and-long/2addr v4:v5, v8:v9
   30134 	  213| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   30135 	  215| cmp-long v3, v4:v5, v8:v9
   30136 	  217| if-eqz v3, Label_8
   30137 .............................. end block 21 ..............................
   30138 ............................. begin block 22 .............................
   30139 	.line 533
   30140 	  219| move-object/from16 v0, v31
   30141 	  221| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30142 	  223| move-object/from16 v0, v31
   30143 	  225| iget-object v4, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30144 	  227| iget-object v4, v4, android.util.Pair.first
   30145 	  229| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
   30146 	  232| move-result v3
   30147 	  233| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   30148 	.line 532
   30149 	  235| if-eqz v3, Label_8
   30150 .............................. end block 22 ..............................
   30151 ............................. begin block 23 .............................
   30152 	.line 534
   30153 	  237| move-object/from16 v0, v22
   30154 	  239| move-object/from16 v1, v33
   30155 	  241| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   30156 	.line 535
   30157 	  244| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   30158 .............................. end block 23 ..............................
   30159 ............................. begin block 24 .............................
   30160 Label_8:
   30161 	.line 539
   30162 	.end_local v22
   30163 	  246| move-object/from16 v0, v31
   30164 	  248| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
   30165 	  250| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
   30166 	  253| move-result-object v3
   30167 	  254| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
   30168 	  257| move-result-object v23
   30169 .............................. end block 24 ..............................
   30170 ............................. begin block 25 .............................
   30171 Label_9:
   30172 	.local_ex v23, "handlers", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;>;"
   30173 	  258| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   30174 	  261| move-result v3
   30175 	.line 538
   30176 	  262| if-eqz v3, Label_19
   30177 .............................. end block 25 ..............................
   30178 ............................. begin block 26 .............................
   30179 	.line 540
   30180 	  264| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   30181 	  267| move-result-object v2
   30182 	  268| check-cast v2, java.util.Map$Entry
   30183 	.line 541
   30184 	.local_ex v2, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
   30185 	  270| invoke-interface {v2}, java.util.Map$Entry.getKey():java.lang.Object
   30186 	  273| move-result-object v3
   30187 	  274| check-cast v3, java.lang.Integer
   30188 	  276| invoke-virtual {v3}, java.lang.Integer.intValue():int
   30189 	  279| move-result v24
   30190 	.line 542
   30191 	.local v24, "key", int
   30192 	  280| move-object/from16 v0, v31
   30193 	  282| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30194 	  284| if-eqz v3, Label_10
   30195 .............................. end block 26 ..............................
   30196 ............................. begin block 27 .............................
   30197 	  286| move-object/from16 v0, v31
   30198 	  288| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30199 	  290| iget-object v3, v3, android.util.Pair.first
   30200 	  292| check-cast v3, java.lang.Integer
   30201 	  294| invoke-virtual {v3}, java.lang.Integer.intValue():int
   30202 	  297| move-result v3
   30203 	  298| move/from16 v0, v24
   30204 	  300| if-eq v0, v3, Label_9
   30205 .............................. end block 27 ..............................
   30206 ............................. begin block 28 .............................
   30207 Label_10:
   30208 	.line 546
   30209 	  302| invoke-interface {v2}, java.util.Map$Entry.getValue():java.lang.Object
   30210 	  305| move-result-object v17
   30211 	  306| check-cast v17, com.android.calendar.CalendarController$EventHandler
   30212 	.line 547
   30213 	.local v17, "eventHandler", com.android.calendar.CalendarController$EventHandler
   30214 	  308| if-eqz v17, Label_9
   30215 .............................. end block 28 ..............................
   30216 ............................. begin block 29 .............................
   30217 	.line 548
   30218 	  310| invoke-interface/range {v17..v17}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
   30219 	  313| move-result-wide v4:v5
   30220 	  314| move-object/from16 v0, v33
   30221 	  316| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30222 	  318| and-long/2addr v4:v5, v8:v9
   30223 	  319| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   30224 	  321| cmp-long v3, v4:v5, v8:v9
   30225 	  323| if-eqz v3, Label_9
   30226 .............................. end block 29 ..............................
   30227 ............................. begin block 30 .............................
   30228 	.line 549
   30229 	  325| move-object/from16 v0, v31
   30230 	  327| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30231 	  329| invoke-static/range {v24..v24}, java.lang.Integer.valueOf(int):java.lang.Integer
   30232 	  332| move-result-object v4
   30233 	  333| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
   30234 	  336| move-result v3
   30235 	  337| if-nez v3, Label_9
   30236 .............................. end block 30 ..............................
   30237 ............................. begin block 31 .............................
   30238 	.line 552
   30239 	  339| move-object/from16 v0, v17
   30240 	  341| move-object/from16 v1, v33
   30241 	  343| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   30242 .............................. end block 31 ..............................
   30243 	.try_end_1
   30244 	  catch(...) : Label_21
   30245 ............................. begin block 32 .............................
   30246 	.line 553
   30247 	  346| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   30248 	  348| goto Label_9
   30249 .............................. end block 32 ..............................
   30250 ............................. begin block 33 .............................
   30251 Label_11:
   30252 	.line 454
   30253 	.end_local v2
   30254 	.end_local v17
   30255 	.end_local v21
   30256 	.end_local v23
   30257 	.end_local v24
   30258 	.end_local v28
   30259 	  349| move-object/from16 v0, v33
   30260 	  351| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30261 	  353| if-nez v3, Label_12
   30262 .............................. end block 33 ..............................
   30263 ............................. begin block 34 .............................
   30264 	.line 455
   30265 	  355| move-object/from16 v0, v31
   30266 	  357| iget v3, v0, com.android.calendar.CalendarController.mViewType
   30267 	  359| move-object/from16 v0, v33
   30268 	  361| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30269 	  363| goto/16 Label_2
   30270 .............................. end block 34 ..............................
   30271 ............................. begin block 35 .............................
   30272 Label_12:
   30273 	.line 456
   30274 	  365| move-object/from16 v0, v33
   30275 	  367| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30276 	  369| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   30277 	  370| if-eq v3, v4, Label_2
   30278 .............................. end block 35 ..............................
   30279 ............................. begin block 36 .............................
   30280 	.line 457
   30281 	  372| move-object/from16 v0, v33
   30282 	  374| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30283 	  376| move-object/from16 v0, v31
   30284 	  378| iput v3, v0, com.android.calendar.CalendarController.mViewType
   30285 	.line 459
   30286 	  380| move-object/from16 v0, v33
   30287 	  382| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30288 	  384| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   30289 	  385| if-eq v3, v4, Label_13
   30290 .............................. end block 36 ..............................
   30291 ............................. begin block 37 .............................
   30292 	  387| move-object/from16 v0, v33
   30293 	  389| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30294 	  391| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   30295 	  392| if-ne v3, v4, Label_14
   30296 .............................. end block 37 ..............................
   30297 ............................. begin block 38 .............................
   30298 Label_13:
   30299 	.line 461
   30300 	  394| move-object/from16 v0, v31
   30301 	  396| iget v3, v0, com.android.calendar.CalendarController.mViewType
   30302 	  398| move-object/from16 v0, v31
   30303 	  400| iput v3, v0, com.android.calendar.CalendarController.mDetailViewType
   30304 	  402| goto/16 Label_2
   30305 .............................. end block 38 ..............................
   30306 ............................. begin block 39 .............................
   30307 Label_14:
   30308 	.line 460
   30309 	  404| invoke-static {}, com.android.calendar.Utils.getAllowWeekForDetailView():boolean
   30310 	  407| move-result v3
   30311 	  408| if-eqz v3, Label_2
   30312 .............................. end block 39 ..............................
   30313 ............................. begin block 40 .............................
   30314 	  410| move-object/from16 v0, v33
   30315 	  412| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
   30316 	  414| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   30317 	  415| if-ne v3, v4, Label_2
   30318 .............................. end block 40 ..............................
   30319 ............................. begin block 41 .............................
   30320 	  417| goto Label_13
   30321 .............................. end block 41 ..............................
   30322 ............................. begin block 42 .............................
   30323 Label_15:
   30324 	.line 482
   30325 	.restart_local v28
   30326 	  418| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   30327 	  420| cmp-long v3, v28:v29, v4:v5
   30328 	  422| if-eqz v3, Label_17
   30329 .............................. end block 42 ..............................
   30330 ............................. begin block 43 .............................
   30331 	.line 485
   30332 	  424| move-object/from16 v0, v31
   30333 	  426| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   30334 	  428| const/4 v4, #+0 (0x00000000 | 0.00000)
   30335 	  429| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30336 	  432| move-result-wide v26:v27
   30337 	.line 486
   30338 	.local v26, "mtimeMillis", long
   30339 	  433| cmp-long v3, v26:v27, v28:v29
   30340 	  435| if-ltz v3, Label_16
   30341 .............................. end block 43 ..............................
   30342 ............................. begin block 44 .............................
   30343 	.line 487
   30344 	  437| move-object/from16 v0, v33
   30345 	  439| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   30346 	  441| if-eqz v3, Label_17
   30347 .............................. end block 44 ..............................
   30348 ............................. begin block 45 .............................
   30349 	  443| move-object/from16 v0, v33
   30350 	  445| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   30351 	  447| const/4 v4, #+0 (0x00000000 | 0.00000)
   30352 	  448| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30353 	  451| move-result-wide v4:v5
   30354 	  452| cmp-long v3, v26:v27, v4:v5
   30355 	  454| if-lez v3, Label_17
   30356 .............................. end block 45 ..............................
   30357 ............................. begin block 46 .............................
   30358 Label_16:
   30359 	.line 488
   30360 	  456| move-object/from16 v0, v31
   30361 	  458| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   30362 	  460| move-object/from16 v0, v33
   30363 	  462| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30364 	  464| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
   30365 .............................. end block 46 ..............................
   30366 ............................. begin block 47 .............................
   30367 Label_17:
   30368 	.line 491
   30369 	.end_local v26
   30370 	  467| move-object/from16 v0, v31
   30371 	  469| iget-object v3, v0, com.android.calendar.CalendarController.mTime
   30372 	  471| move-object/from16 v0, v33
   30373 	  473| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
   30374 	  475| goto/16 Label_4
   30375 .............................. end block 47 ..............................
   30376 ............................. begin block 48 .............................
   30377 Label_18:
   30378 	.line 517
   30379 	  477| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   30380 	  479| move-object/from16 v0, v31
   30381 	  481| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
   30382 	  483| goto/16 Label_7
   30383 .............................. end block 48 ..............................
   30384 Label_19:
   30385 	.try_begin_2
   30386 ............................. begin block 49 .............................
   30387 	.line 557
   30388 	.restart_local v21
   30389 	.restart_local v23
   30390 	  485| move-object/from16 v0, v31
   30391 	  487| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30392 	  489| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   30393 	  491| move-object/from16 v0, v31
   30394 	  493| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30395 	.line 559
   30396 	  495| move-object/from16 v0, v31
   30397 	  497| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
   30398 	  499| if-nez v3, Label_26
   30399 .............................. end block 49 ..............................
   30400 ............................. begin block 50 .............................
   30401 	.line 562
   30402 	  501| move-object/from16 v0, v31
   30403 	  503| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30404 	  505| invoke-virtual {v3}, java.util.LinkedList.size():int
   30405 	  508| move-result v3
   30406 	  509| if-lez v3, Label_23
   30407 .............................. end block 50 ..............................
   30408 ............................. begin block 51 .............................
   30409 	.line 563
   30410 	  511| move-object/from16 v0, v31
   30411 	  513| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30412 	  515| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   30413 	  518| move-result-object v30
   30414 .............................. end block 51 ..............................
   30415 ............................. begin block 52 .............................
   30416 Label_20:
   30417 	.local v30, "zombie$iterator", java.util.Iterator
   30418 	  519| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
   30419 	  522| move-result v3
   30420 	  523| if-eqz v3, Label_22
   30421 .............................. end block 52 ..............................
   30422 ............................. begin block 53 .............................
   30423 	  525| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
   30424 	  528| move-result-object v25
   30425 	  529| check-cast v25, java.lang.Integer
   30426 	.line 564
   30427 	.local v25, "zombie", java.lang.Integer
   30428 	  531| move-object/from16 v0, v31
   30429 	  533| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
   30430 	  535| move-object/from16 v0, v25
   30431 	  537| invoke-virtual {v3,v0}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
   30432 	.line 565
   30433 	  540| move-object/from16 v0, v31
   30434 	  542| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30435 	  544| if-eqz v3, Label_20
   30436 .............................. end block 53 ..............................
   30437 ............................. begin block 54 .............................
   30438 	  546| move-object/from16 v0, v31
   30439 	  548| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30440 	  550| iget-object v3, v3, android.util.Pair.first
   30441 	  552| move-object/from16 v0, v25
   30442 	  554| invoke-virtual {v0,v3}, java.lang.Integer.equals(java.lang.Object):boolean
   30443 	  557| move-result v3
   30444 	  558| if-eqz v3, Label_20
   30445 .............................. end block 54 ..............................
   30446 ............................. begin block 55 .............................
   30447 	.line 566
   30448 	  560| const/4 v3, #+0 (0x00000000 | 0.00000)
   30449 	  561| move-object/from16 v0, v31
   30450 	  563| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30451 .............................. end block 55 ..............................
   30452 	.try_end_2
   30453 	  catch(...) : Label_21
   30454 ............................. begin block 56 .............................
   30455 	  565| goto Label_20
   30456 .............................. end block 56 ..............................
   30457 ............................. begin block 57 .............................
   30458 Label_21:
   30459 	.line 522
   30460 	.end_local v23
   30461 	.end_local v25
   30462 	.end_local v30
   30463 	  566| move-exception v3
   30464 	  567| monitor-exit v31
   30465 	  568| throw v3
   30466 .............................. end block 57 ..............................
   30467 Label_22:
   30468 	.try_begin_3
   30469 ............................. begin block 58 .............................
   30470 	.line 569
   30471 	.restart_local v23
   30472 	.restart_local v30
   30473 	  569| move-object/from16 v0, v31
   30474 	  571| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
   30475 	  573| invoke-virtual {v3}, java.util.LinkedList.clear():void
   30476 .............................. end block 58 ..............................
   30477 ............................. begin block 59 .............................
   30478 Label_23:
   30479 	.line 572
   30480 	.end_local v30
   30481 	  576| move-object/from16 v0, v31
   30482 	  578| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   30483 	  580| if-eqz v3, Label_24
   30484 .............................. end block 59 ..............................
   30485 ............................. begin block 60 .............................
   30486 	.line 573
   30487 	  582| move-object/from16 v0, v31
   30488 	  584| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   30489 	  586| move-object/from16 v0, v31
   30490 	  588| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
   30491 	.line 574
   30492 	  590| const/4 v3, #+0 (0x00000000 | 0.00000)
   30493 	  591| move-object/from16 v0, v31
   30494 	  593| iput-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
   30495 .............................. end block 60 ..............................
   30496 ............................. begin block 61 .............................
   30497 Label_24:
   30498 	.line 576
   30499 	  595| move-object/from16 v0, v31
   30500 	  597| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   30501 	  599| invoke-virtual {v3}, java.util.LinkedHashMap.size():int
   30502 	  602| move-result v3
   30503 	  603| if-lez v3, Label_26
   30504 .............................. end block 61 ..............................
   30505 ............................. begin block 62 .............................
   30506 	.line 577
   30507 	  605| move-object/from16 v0, v31
   30508 	  607| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
   30509 	  609| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
   30510 	  612| move-result-object v3
   30511 	  613| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   30512 	  616| move-result-object v20
   30513 .............................. end block 62 ..............................
   30514 ............................. begin block 63 .............................
   30515 Label_25:
   30516 	.local v20, "food$iterator", java.util.Iterator
   30517 	  617| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   30518 	  620| move-result v3
   30519 	  621| if-eqz v3, Label_26
   30520 .............................. end block 63 ..............................
   30521 ............................. begin block 64 .............................
   30522 	  623| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   30523 	  626| move-result-object v19
   30524 	  627| check-cast v19, java.util.Map$Entry
   30525 	.line 578
   30526 	.local_ex v19, "food", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
   30527 	  629| move-object/from16 v0, v31
   30528 	  631| iget-object v5, v0, com.android.calendar.CalendarController.eventHandlers
   30529 	  633| invoke-interface/range {v19..v19}, java.util.Map$Entry.getKey():java.lang.Object
   30530 	  636| move-result-object v3
   30531 	  637| check-cast v3, java.lang.Integer
   30532 	  639| invoke-interface/range {v19..v19}, java.util.Map$Entry.getValue():java.lang.Object
   30533 	  642| move-result-object v4
   30534 	  643| check-cast v4, com.android.calendar.CalendarController$EventHandler
   30535 	  645| invoke-virtual {v5,v3,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   30536 .............................. end block 64 ..............................
   30537 	.try_end_3
   30538 	  catch(...) : Label_21
   30539 ............................. begin block 65 .............................
   30540 	  648| goto Label_25
   30541 .............................. end block 65 ..............................
   30542 ............................. begin block 66 .............................
   30543 Label_26:
   30544 	.end_local v19
   30545 	.end_local v20
   30546 	  649| monitor-exit v31
   30547 	.line 584
   30548 	  650| if-nez v21, Label_38
   30549 .............................. end block 66 ..............................
   30550 ............................. begin block 67 .............................
   30551 	.line 586
   30552 	  652| move-object/from16 v0, v33
   30553 	  654| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30554 	  656| const-wide/16 v8:v9, #+64 (0x00000040 | 8.96831e-44)
   30555 	  658| cmp-long v3, v4:v5, v8:v9
   30556 	  660| if-nez v3, Label_27
   30557 .............................. end block 67 ..............................
   30558 ............................. begin block 68 .............................
   30559 	.line 587
   30560 	  662| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSettings():void
   30561 	.line 588
   30562 	  665| return-void
   30563 .............................. end block 68 ..............................
   30564 ............................. begin block 69 .............................
   30565 Label_27:
   30566 	.line 592
   30567 	  666| move-object/from16 v0, v33
   30568 	  668| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30569 	  670| const-wide/16 v8:v9, #+2048 (0x00000800 | 2.86986e-42)
   30570 	  672| cmp-long v3, v4:v5, v8:v9
   30571 	  674| if-nez v3, Label_28
   30572 .............................. end block 69 ..............................
   30573 ............................. begin block 70 .............................
   30574 	.line 593
   30575 	  676| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
   30576 	.line 594
   30577 	  679| return-void
   30578 .............................. end block 70 ..............................
   30579 ............................. begin block 71 .............................
   30580 Label_28:
   30581 	.line 598
   30582 	  680| move-object/from16 v0, v33
   30583 	  682| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   30584 	  684| if-nez v3, Label_31
   30585 .............................. end block 71 ..............................
   30586 ............................. begin block 72 .............................
   30587 	  686| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   30588 .............................. end block 72 ..............................
   30589 ............................. begin block 73 .............................
   30590 Label_29:
   30591 	.line 599
   30592 	.local v6, "endTime", long
   30593 	  688| move-object/from16 v0, v33
   30594 	  690| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30595 	  692| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
   30596 	  694| cmp-long v3, v4:v5, v8:v9
   30597 	  696| if-nez v3, Label_33
   30598 .............................. end block 73 ..............................
   30599 ............................. begin block 74 .............................
   30600 	.line 600
   30601 	  698| move-object/from16 v0, v33
   30602 	  700| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30603 	  702| const/4 v4, #+0 (0x00000000 | 0.00000)
   30604 	  703| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30605 	  706| move-result-wide v4:v5
   30606 	.line 601
   30607 	  707| move-object/from16 v0, v33
   30608 	  709| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   30609 	  711| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
   30610 	  713| cmp-long v3, v8:v9, v10:v11
   30611 	  715| if-nez v3, Label_32
   30612 .............................. end block 74 ..............................
   30613 ............................. begin block 75 .............................
   30614 	  717| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   30615 .............................. end block 75 ..............................
   30616 ............................. begin block 76 .............................
   30617 Label_30:
   30618 	  718| move-object/from16 v0, v33
   30619 	  720| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.eventTitle
   30620 	.line 602
   30621 	  722| move-object/from16 v0, v33
   30622 	  724| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   30623 	  726| move-object/from16 v3, v31
   30624 	.line 600
   30625 	  728| invoke-direct/range {v3..v11}, com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
   30626 	.line 603
   30627 	  731| return-void
   30628 .............................. end block 76 ..............................
   30629 ............................. begin block 77 .............................
   30630 Label_31:
   30631 	.line 598
   30632 	.end_local v6
   30633 	  732| move-object/from16 v0, v33
   30634 	  734| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   30635 	  736| const/4 v4, #+0 (0x00000000 | 0.00000)
   30636 	  737| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30637 	  740| move-result-wide v6:v7
   30638 	.restart_local v6
   30639 	  741| goto Label_29
   30640 .............................. end block 77 ..............................
   30641 ............................. begin block 78 .............................
   30642 Label_32:
   30643 	.line 601
   30644 	  742| const/4 v8, #+0 (0x00000000 | 0.00000)
   30645 	  743| goto Label_30
   30646 .............................. end block 78 ..............................
   30647 ............................. begin block 79 .............................
   30648 Label_33:
   30649 	.line 604
   30650 	  744| move-object/from16 v0, v33
   30651 	  746| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30652 	  748| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
   30653 	  750| cmp-long v3, v4:v5, v8:v9
   30654 	  752| if-nez v3, Label_34
   30655 .............................. end block 79 ..............................
   30656 ............................. begin block 80 .............................
   30657 	.line 605
   30658 	  754| move-object/from16 v0, v33
   30659 	  756| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   30660 	  758| move-object/from16 v0, v33
   30661 	  760| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30662 	  762| const/4 v4, #+0 (0x00000000 | 0.00000)
   30663 	  763| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30664 	  766| move-result-wide v12:v13
   30665 	.line 606
   30666 	  767| invoke-virtual/range {v33..v33}, com.android.calendar.CalendarController$EventInfo.getResponse():int
   30667 	  770| move-result v16
   30668 	  771| move-object/from16 v9, v31
   30669 	  773| move-wide v14:v15, v6:v7
   30670 	.line 605
   30671 	  774| invoke-virtual/range {v9..v16}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   30672 	.line 607
   30673 	  777| return-void
   30674 .............................. end block 80 ..............................
   30675 ............................. begin block 81 .............................
   30676 Label_34:
   30677 	.line 608
   30678 	  778| move-object/from16 v0, v33
   30679 	  780| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30680 	  782| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   30681 	  784| cmp-long v3, v4:v5, v8:v9
   30682 	  786| if-nez v3, Label_35
   30683 .............................. end block 81 ..............................
   30684 ............................. begin block 82 .............................
   30685 	.line 609
   30686 	  788| move-object/from16 v0, v33
   30687 	  790| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   30688 	  792| move-object/from16 v0, v33
   30689 	  794| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30690 	  796| const/4 v4, #+0 (0x00000000 | 0.00000)
   30691 	  797| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30692 	  800| move-result-wide v12:v13
   30693 	  801| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   30694 	  803| move-object/from16 v9, v31
   30695 	  805| move-wide v14:v15, v6:v7
   30696 	  806| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   30697 	.line 610
   30698 	  809| return-void
   30699 .............................. end block 82 ..............................
   30700 ............................. begin block 83 .............................
   30701 Label_35:
   30702 	.line 611
   30703 	  810| move-object/from16 v0, v33
   30704 	  812| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30705 	  814| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
   30706 	  816| cmp-long v3, v4:v5, v8:v9
   30707 	  818| if-nez v3, Label_36
   30708 .............................. end block 83 ..............................
   30709 ............................. begin block 84 .............................
   30710 	.line 612
   30711 	  820| move-object/from16 v0, v33
   30712 	  822| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   30713 	  824| move-object/from16 v0, v33
   30714 	  826| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30715 	  828| const/4 v4, #+0 (0x00000000 | 0.00000)
   30716 	  829| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30717 	  832| move-result-wide v12:v13
   30718 	  833| const/16 v16, #+0 (0x00000000 | 0.00000)
   30719 	  835| move-object/from16 v9, v31
   30720 	  837| move-wide v14:v15, v6:v7
   30721 	  838| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
   30722 	.line 613
   30723 	  841| return-void
   30724 .............................. end block 84 ..............................
   30725 ............................. begin block 85 .............................
   30726 Label_36:
   30727 	.line 614
   30728 	  842| move-object/from16 v0, v33
   30729 	  844| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30730 	  846| const-wide/16 v8:v9, #+16 (0x00000010 | 2.24208e-44)
   30731 	  848| cmp-long v3, v4:v5, v8:v9
   30732 	  850| if-nez v3, Label_37
   30733 .............................. end block 85 ..............................
   30734 ............................. begin block 86 .............................
   30735 	.line 615
   30736 	  852| move-object/from16 v0, v33
   30737 	  854| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
   30738 	  856| move-object/from16 v0, v33
   30739 	  858| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   30740 	  860| const/4 v4, #+0 (0x00000000 | 0.00000)
   30741 	  861| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   30742 	  864| move-result-wide v12:v13
   30743 	  865| move-object/from16 v9, v31
   30744 	  867| move-wide v14:v15, v6:v7
   30745 	  868| invoke-direct/range {v9..v15}, com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
   30746 	.line 616
   30747 	  871| return-void
   30748 .............................. end block 86 ..............................
   30749 ............................. begin block 87 .............................
   30750 Label_37:
   30751 	.line 617
   30752 	  872| move-object/from16 v0, v33
   30753 	  874| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
   30754 	  876| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
   30755 	  878| cmp-long v3, v4:v5, v8:v9
   30756 	  880| if-nez v3, Label_38
   30757 .............................. end block 87 ..............................
   30758 ............................. begin block 88 .............................
   30759 	.line 618
   30760 	  882| move-object/from16 v0, v33
   30761 	  884| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   30762 	  886| move-object/from16 v0, v33
   30763 	  888| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.query
   30764 	  890| move-object/from16 v0, v33
   30765 	  892| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.componentName
   30766 	  894| move-object/from16 v0, v31
   30767 	  896| invoke-direct {v0,v4,v5,v3,v8}, com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
   30768 	.line 619
   30769 	  899| return-void
   30770 .............................. end block 88 ..............................
   30771 ............................. begin block 89 .............................
   30772 Label_38:
   30773 	.line 622
   30774 	.end_local v6
   30775 	  900| return-void
   30776 .............................. end block 89 ..............................
   30777 }
   30778 
   30779 method com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   30780 {
   30781 ............................. begin block 1 .............................
   30782 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "selectedMillis"
   30783 	.src "CalendarController.java"
   30784 	.line 325
   30785 	.prologue_end
   30786 	.line 325
   30787 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   30788 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   30789 	    2| invoke-static {v0,v1}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   30790 	    5| move-result-wide v12:v13
   30791 	    6| move-object/from16 v0, v16
   30792 	    8| move-object/from16 v1, v17
   30793 	   10| move-wide/from16 v2:v3, v18:v19
   30794 	   12| move-wide/from16 v4:v5, v20:v21
   30795 	   14| move-wide/from16 v6:v7, v22:v23
   30796 	   16| move-wide/from16 v8:v9, v24:v25
   30797 	   18| move/from16 v10, v26
   30798 	   20| move/from16 v11, v27
   30799 	   22| move-wide/from16 v14:v15, v28:v29
   30800 	.line 324
   30801 	   24| invoke-virtual/range {v0..v15}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   30802 	.line 327
   30803 	   27| return-void
   30804 .............................. end block 1 ..............................
   30805 }
   30806 
   30807 method com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   30808 {
   30809 ............................. begin block 1 .............................
   30810 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis"
   30811 	.src "CalendarController.java"
   30812 	.line 346
   30813 	.prologue_end
   30814 	.line 346
   30815 	    0| const-wide/16 v17:v18, #-1 (0xffffffff | NaN)
   30816 	    2| const/16 v16, #+0 (0x00000000 | 0.00000)
   30817 	    4| move-object/from16 v0, v20
   30818 	    6| move-object/from16 v1, v21
   30819 	    8| move-wide/from16 v2:v3, v22:v23
   30820 	   10| move-wide/from16 v4:v5, v24:v25
   30821 	   12| move-wide/from16 v6:v7, v26:v27
   30822 	   14| move-wide/from16 v8:v9, v28:v29
   30823 	   16| move/from16 v10, v30
   30824 	   18| move/from16 v11, v31
   30825 	   20| move-wide/from16 v12:v13, v32:v33
   30826 	   22| move-wide/from16 v14:v15, v34:v35
   30827 	.line 345
   30828 	   24| 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
   30829 	.line 347
   30830 	   27| return-void
   30831 .............................. end block 1 ..............................
   30832 }
   30833 
   30834 method com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
   30835 {
   30836 ............................. begin block 1 .............................
   30837 	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis", "title", "calendarId"
   30838 	.src "CalendarController.java"
   30839 	.line 368
   30840 	.prologue_end
   30841 	.line 368
   30842 	    0| new-instance v2, com.android.calendar.CalendarController$EventInfo
   30843 	    2| invoke-direct {v2}, com.android.calendar.CalendarController$EventInfo.<init>():void
   30844 	.line 369
   30845 	.local v2, "info", com.android.calendar.CalendarController$EventInfo
   30846 	    5| iput-wide v8:v9, v2, com.android.calendar.CalendarController$EventInfo.eventType
   30847 	.line 370
   30848 	    7| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
   30849 	    9| cmp-long v3, v8:v9, v4:v5
   30850 	   11| if-eqz v3, Label_1
   30851 .............................. end block 1 ..............................
   30852 ............................. begin block 2 .............................
   30853 	   13| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
   30854 	   15| cmp-long v3, v8:v9, v4:v5
   30855 	   17| if-nez v3, Label_2
   30856 .............................. end block 2 ..............................
   30857 ............................. begin block 3 .............................
   30858 Label_1:
   30859 	.line 371
   30860 	   19| const/4 v3, #+0 (0x00000000 | 0.00000)
   30861 	   20| iput v3, v2, com.android.calendar.CalendarController$EventInfo.viewType
   30862 .............................. end block 3 ..............................
   30863 ............................. begin block 4 .............................
   30864 Label_2:
   30865 	.line 374
   30866 	   22| iput-wide v10:v11, v2, com.android.calendar.CalendarController$EventInfo.id
   30867 	.line 375
   30868 	   24| new-instance v3, android.text.format.Time
   30869 	   26| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   30870 	   28| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   30871 	   30| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   30872 	   33| move-result-object v4
   30873 	   34| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   30874 	   37| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   30875 	.line 376
   30876 	   39| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   30877 	   41| invoke-virtual {v3,v12,v13}, android.text.format.Time.set(long):void
   30878 	.line 377
   30879 	   44| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   30880 	   46| cmp-long v3, v20:v21, v4:v5
   30881 	   48| if-eqz v3, Label_4
   30882 .............................. end block 4 ..............................
   30883 ............................. begin block 5 .............................
   30884 	.line 378
   30885 	   50| new-instance v3, android.text.format.Time
   30886 	   52| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   30887 	   54| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   30888 	   56| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   30889 	   59| move-result-object v4
   30890 	   60| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   30891 	   63| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   30892 	.line 379
   30893 	   65| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   30894 	   67| move-wide/from16 v0:v1, v20:v21
   30895 	   69| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   30896 .............................. end block 5 ..............................
   30897 ............................. begin block 6 .............................
   30898 Label_3:
   30899 	.line 383
   30900 	   72| new-instance v3, android.text.format.Time
   30901 	   74| iget-object v4, v6, com.android.calendar.CalendarController.mContext
   30902 	   76| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
   30903 	   78| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   30904 	   81| move-result-object v4
   30905 	   82| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   30906 	   85| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
   30907 	.line 384
   30908 	   87| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
   30909 	   89| invoke-virtual {v3,v14,v15}, android.text.format.Time.set(long):void
   30910 	.line 385
   30911 	   92| move/from16 v0, v16
   30912 	   94| iput v0, v2, com.android.calendar.CalendarController$EventInfo.x
   30913 	.line 386
   30914 	   96| move/from16 v0, v17
   30915 	   98| iput v0, v2, com.android.calendar.CalendarController$EventInfo.y
   30916 	.line 387
   30917 	  100| move-wide/from16 v0:v1, v18:v19
   30918 	  102| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.extraLong
   30919 	.line 388
   30920 	  104| move-object/from16 v0, v22
   30921 	  106| iput-object v0, v2, com.android.calendar.CalendarController$EventInfo.eventTitle
   30922 	.line 389
   30923 	  108| move-wide/from16 v0:v1, v23:v24
   30924 	  110| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.calendarId
   30925 	.line 390
   30926 	  112| invoke-virtual {v6,v7,v2}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   30927 	.line 391
   30928 	  115| return-void
   30929 .............................. end block 6 ..............................
   30930 ............................. begin block 7 .............................
   30931 Label_4:
   30932 	.line 381
   30933 	  116| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
   30934 	  118| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
   30935 	  120| goto Label_3
   30936 .............................. end block 7 ..............................
   30937 }
   30938 
   30939 method com.android.calendar.CalendarController.setEventId(long):void
   30940 {
   30941 ............................. begin block 1 .............................
   30942 	.params "eventId"
   30943 	.src "CalendarController.java"
   30944 	.line 833
   30945 	.prologue_end
   30946 	.line 833
   30947 	    0| iput-wide v2:v3, v1, com.android.calendar.CalendarController.mEventId
   30948 	.line 834
   30949 	    2| return-void
   30950 .............................. end block 1 ..............................
   30951 }
   30952 
   30953 method com.android.calendar.CalendarController.setTime(long):void
   30954 {
   30955 ............................. begin block 1 .............................
   30956 	.params "millisTime"
   30957 	.src "CalendarController.java"
   30958 	.line 704
   30959 	.prologue_end
   30960 	.line 704
   30961 	    0| iget-object v0, v1, com.android.calendar.CalendarController.mTime
   30962 	    2| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
   30963 	.line 705
   30964 	    5| return-void
   30965 .............................. end block 1 ..............................
   30966 }
   30967 
   30968 method com.android.calendar.CalendarController.setViewType(int):void
   30969 {
   30970 ............................. begin block 1 .............................
   30971 	.params "viewType"
   30972 	.src "CalendarController.java"
   30973 	.line 828
   30974 	.prologue_end
   30975 	.line 828
   30976 	    0| iput v1, v0, com.android.calendar.CalendarController.mViewType
   30977 	.line 829
   30978 	    2| return-void
   30979 .............................. end block 1 ..............................
   30980 }
   30981 
   30982 method com.android.calendar.CalendarData.<clinit>():void
   30983 {
   30984 ............................. begin block 1 .............................
   30985 	.src "CalendarData.java"
   30986 	.line 20
   30987 	.prologue_end
   30988 	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   30989 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   30990 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   30991 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   30992 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   30993 	.line 20
   30994 	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   30995 	    7| new-array v0, v0, java.lang.String[]
   30996 	    9| const-string/jumbo v1, "12"
   30997 	   12| aput-object v1, v0, v3
   30998 	   14| const-string/jumbo v1, "1"
   30999 	   17| aput-object v1, v0, v4
   31000 	   19| const-string/jumbo v1, "2"
   31001 	   22| aput-object v1, v0, v5
   31002 	   24| const-string/jumbo v1, "3"
   31003 	   27| aput-object v1, v0, v6
   31004 	   29| const-string/jumbo v1, "4"
   31005 	   32| aput-object v1, v0, v7
   31006 	.line 21
   31007 	   34| const-string/jumbo v1, "5"
   31008 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   31009 	   38| aput-object v1, v0, v2
   31010 	   40| const-string/jumbo v1, "6"
   31011 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   31012 	   44| aput-object v1, v0, v2
   31013 	   46| const-string/jumbo v1, "7"
   31014 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   31015 	   50| aput-object v1, v0, v2
   31016 	   52| const-string/jumbo v1, "8"
   31017 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   31018 	   57| aput-object v1, v0, v2
   31019 	   59| const-string/jumbo v1, "9"
   31020 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   31021 	   64| aput-object v1, v0, v2
   31022 	   66| const-string/jumbo v1, "10"
   31023 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   31024 	   71| aput-object v1, v0, v2
   31025 	   73| const-string/jumbo v1, "11"
   31026 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   31027 	   78| aput-object v1, v0, v2
   31028 	   80| const-string/jumbo v1, "12"
   31029 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   31030 	   85| aput-object v1, v0, v2
   31031 	.line 22
   31032 	   87| const-string/jumbo v1, "1"
   31033 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   31034 	   92| aput-object v1, v0, v2
   31035 	   94| const-string/jumbo v1, "2"
   31036 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   31037 	   99| aput-object v1, v0, v2
   31038 	  101| const-string/jumbo v1, "3"
   31039 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   31040 	  106| aput-object v1, v0, v2
   31041 	  108| const-string/jumbo v1, "4"
   31042 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   31043 	  113| aput-object v1, v0, v2
   31044 	  115| const-string/jumbo v1, "5"
   31045 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   31046 	  120| aput-object v1, v0, v2
   31047 	  122| const-string/jumbo v1, "6"
   31048 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   31049 	  127| aput-object v1, v0, v2
   31050 	  129| const-string/jumbo v1, "7"
   31051 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   31052 	  134| aput-object v1, v0, v2
   31053 	  136| const-string/jumbo v1, "8"
   31054 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   31055 	  141| aput-object v1, v0, v2
   31056 	.line 23
   31057 	  143| const-string/jumbo v1, "9"
   31058 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   31059 	  148| aput-object v1, v0, v2
   31060 	  150| const-string/jumbo v1, "10"
   31061 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   31062 	  155| aput-object v1, v0, v2
   31063 	  157| const-string/jumbo v1, "11"
   31064 	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   31065 	  162| aput-object v1, v0, v2
   31066 	  164| const-string/jumbo v1, "12"
   31067 	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   31068 	  169| aput-object v1, v0, v2
   31069 	.line 20
   31070 	  171| sput-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
   31071 	.line 25
   31072 	  173| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   31073 	  175| new-array v0, v0, java.lang.String[]
   31074 	  177| const-string/jumbo v1, "00"
   31075 	  180| aput-object v1, v0, v3
   31076 	  182| const-string/jumbo v1, "01"
   31077 	  185| aput-object v1, v0, v4
   31078 	  187| const-string/jumbo v1, "02"
   31079 	  190| aput-object v1, v0, v5
   31080 	  192| const-string/jumbo v1, "03"
   31081 	  195| aput-object v1, v0, v6
   31082 	  197| const-string/jumbo v1, "04"
   31083 	  200| aput-object v1, v0, v7
   31084 	  202| const-string/jumbo v1, "05"
   31085 	  205| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   31086 	  206| aput-object v1, v0, v2
   31087 	.line 26
   31088 	  208| const-string/jumbo v1, "06"
   31089 	  211| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   31090 	  212| aput-object v1, v0, v2
   31091 	  214| const-string/jumbo v1, "07"
   31092 	  217| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   31093 	  218| aput-object v1, v0, v2
   31094 	  220| const-string/jumbo v1, "08"
   31095 	  223| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   31096 	  225| aput-object v1, v0, v2
   31097 	  227| const-string/jumbo v1, "09"
   31098 	  230| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   31099 	  232| aput-object v1, v0, v2
   31100 	  234| const-string/jumbo v1, "10"
   31101 	  237| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   31102 	  239| aput-object v1, v0, v2
   31103 	  241| const-string/jumbo v1, "11"
   31104 	  244| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   31105 	  246| aput-object v1, v0, v2
   31106 	  248| const-string/jumbo v1, "12"
   31107 	  251| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   31108 	  253| aput-object v1, v0, v2
   31109 	  255| const-string/jumbo v1, "13"
   31110 	  258| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   31111 	  260| aput-object v1, v0, v2
   31112 	  262| const-string/jumbo v1, "14"
   31113 	  265| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   31114 	  267| aput-object v1, v0, v2
   31115 	  269| const-string/jumbo v1, "15"
   31116 	  272| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   31117 	  274| aput-object v1, v0, v2
   31118 	  276| const-string/jumbo v1, "16"
   31119 	  279| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   31120 	  281| aput-object v1, v0, v2
   31121 	.line 27
   31122 	  283| const-string/jumbo v1, "17"
   31123 	  286| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   31124 	  288| aput-object v1, v0, v2
   31125 	  290| const-string/jumbo v1, "18"
   31126 	  293| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   31127 	  295| aput-object v1, v0, v2
   31128 	  297| const-string/jumbo v1, "19"
   31129 	  300| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   31130 	  302| aput-object v1, v0, v2
   31131 	  304| const-string/jumbo v1, "20"
   31132 	  307| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   31133 	  309| aput-object v1, v0, v2
   31134 	  311| const-string/jumbo v1, "21"
   31135 	  314| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   31136 	  316| aput-object v1, v0, v2
   31137 	  318| const-string/jumbo v1, "22"
   31138 	  321| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   31139 	  323| aput-object v1, v0, v2
   31140 	  325| const-string/jumbo v1, "23"
   31141 	  328| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   31142 	  330| aput-object v1, v0, v2
   31143 	  332| const-string/jumbo v1, "00"
   31144 	  335| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   31145 	  337| aput-object v1, v0, v2
   31146 	.line 25
   31147 	  339| sput-object v0, com.android.calendar.CalendarData.s24Hours
   31148 	.line 19
   31149 	  341| return-void
   31150 .............................. end block 1 ..............................
   31151 }
   31152 
   31153 method com.android.calendar.CalendarData.<init>():void
   31154 {
   31155 ............................. begin block 1 .............................
   31156 	.src "CalendarData.java"
   31157 	.line 19
   31158 	.prologue_end
   31159 	.line 19
   31160 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   31161 	    3| return-void
   31162 .............................. end block 1 ..............................
   31163 }
   31164 
   31165 method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   31166 {
   31167 ............................. begin block 1 .............................
   31168 	.params "name", "email"
   31169 	.src "CalendarEventModel.java"
   31170 	.line 84
   31171 	.prologue_end
   31172 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   31173 	.line 84
   31174 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   31175 	    2| move-object v0, v6
   31176 	    3| move-object v1, v7
   31177 	    4| move-object v2, v8
   31178 	    5| move-object v5, v4
   31179 	    6| 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
   31180 	.line 85
   31181 	    9| return-void
   31182 .............................. end block 1 ..............................
   31183 }
   31184 
   31185 method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
   31186 {
   31187 ............................. begin block 1 .............................
   31188 	.params "name", "email", "status", "identity", "idNamespace"
   31189 	.src "CalendarEventModel.java"
   31190 	.line 86
   31191 	.prologue_end
   31192 	.line 86
   31193 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   31194 	.line 88
   31195 	    3| iput-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   31196 	.line 89
   31197 	    5| iput-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31198 	.line 90
   31199 	    7| iput v3, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   31200 	.line 91
   31201 	    9| iput-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   31202 	.line 92
   31203 	   11| iput-object v5, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   31204 	.line 93
   31205 	   13| return-void
   31206 .............................. end block 1 ..............................
   31207 }
   31208 
   31209 method com.android.calendar.CalendarEventModel$Attendee.equals(java.lang.Object):boolean
   31210 {
   31211 ............................. begin block 1 .............................
   31212 	.params "obj"
   31213 	.src "CalendarEventModel.java"
   31214 	.line 56
   31215 	.prologue_end
   31216 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   31217 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   31218 	.line 56
   31219 	    2| if-ne v5, v6, Label_1
   31220 .............................. end block 1 ..............................
   31221 ............................. begin block 2 .............................
   31222 	.line 57
   31223 	    4| return v4
   31224 .............................. end block 2 ..............................
   31225 ............................. begin block 3 .............................
   31226 Label_1:
   31227 	.line 59
   31228 	    5| instance-of v1, v6, com.android.calendar.CalendarEventModel$Attendee
   31229 	    7| if-nez v1, Label_2
   31230 .............................. end block 3 ..............................
   31231 ............................. begin block 4 .............................
   31232 	.line 60
   31233 	    9| return v3
   31234 .............................. end block 4 ..............................
   31235 ............................. begin block 5 .............................
   31236 Label_2:
   31237 	   10| move-object v0, v6
   31238 	.line 62
   31239 	   11| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   31240 	.line 63
   31241 	.local v0, "other", com.android.calendar.CalendarEventModel$Attendee
   31242 	   13| iget-object v1, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31243 	   15| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31244 	   17| invoke-static {v1,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   31245 	   20| move-result v1
   31246 	   21| if-nez v1, Label_3
   31247 .............................. end block 5 ..............................
   31248 ............................. begin block 6 .............................
   31249 	.line 64
   31250 	   23| return v3
   31251 .............................. end block 6 ..............................
   31252 ............................. begin block 7 .............................
   31253 Label_3:
   31254 	.line 66
   31255 	   24| return v4
   31256 .............................. end block 7 ..............................
   31257 }
   31258 
   31259 method com.android.calendar.CalendarEventModel$Attendee.hashCode():int
   31260 {
   31261 ............................. begin block 1 .............................
   31262 	.src "CalendarEventModel.java"
   31263 	.line 51
   31264 	.prologue_end
   31265 	.line 51
   31266 	    0| iget-object v0, v1, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31267 	    2| if-nez v0, Label_2
   31268 .............................. end block 1 ..............................
   31269 ............................. begin block 2 .............................
   31270 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   31271 .............................. end block 2 ..............................
   31272 ............................. begin block 3 .............................
   31273 Label_1:
   31274 	    5| return v0
   31275 .............................. end block 3 ..............................
   31276 ............................. begin block 4 .............................
   31277 Label_2:
   31278 	    6| iget-object v0, v1, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31279 	    8| invoke-virtual {v0}, java.lang.String.hashCode():int
   31280 	   11| move-result v0
   31281 	   12| goto Label_1
   31282 .............................. end block 4 ..............................
   31283 }
   31284 
   31285 method com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
   31286 {
   31287 ............................. begin block 1 .............................
   31288 	.params "minutes", "method"
   31289 	.src "CalendarEventModel.java"
   31290 	.line 131
   31291 	.prologue_end
   31292 	.line 131
   31293 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   31294 	.line 133
   31295 	    3| iput v1, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31296 	.line 134
   31297 	    5| iput v2, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31298 	.line 135
   31299 	    7| return-void
   31300 .............................. end block 1 ..............................
   31301 }
   31302 
   31303 method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   31304 {
   31305 ............................. begin block 1 .............................
   31306 	.params "minutes"
   31307 	.src "CalendarEventModel.java"
   31308 	.line 122
   31309 	.prologue_end
   31310 	.line 122
   31311 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   31312 	    1| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   31313 	    4| move-result-object v0
   31314 	    5| return-object v0
   31315 .............................. end block 1 ..............................
   31316 }
   31317 
   31318 method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   31319 {
   31320 ............................. begin block 1 .............................
   31321 	.params "minutes", "method"
   31322 	.src "CalendarEventModel.java"
   31323 	.line 113
   31324 	.prologue_end
   31325 	.line 113
   31326 	    0| new-instance v0, com.android.calendar.CalendarEventModel$ReminderEntry
   31327 	    2| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
   31328 	    5| return-object v0
   31329 .............................. end block 1 ..............................
   31330 }
   31331 
   31332 method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
   31333 {
   31334 ............................. begin block 1 .............................
   31335 	.params "re"
   31336 	.src "CalendarEventModel.java"
   31337 	.line 176
   31338 	.prologue_end
   31339 	.line 176
   31340 	    0| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31341 	    2| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31342 	    4| if-eq v0, v1, Label_1
   31343 .............................. end block 1 ..............................
   31344 ............................. begin block 2 .............................
   31345 	.line 177
   31346 	    6| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31347 	    8| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31348 	   10| sub-int/2addr v0, v1
   31349 	   11| return v0
   31350 .............................. end block 2 ..............................
   31351 ............................. begin block 3 .............................
   31352 Label_1:
   31353 	.line 179
   31354 	   12| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31355 	   14| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31356 	   16| if-eq v0, v1, Label_2
   31357 .............................. end block 3 ..............................
   31358 ............................. begin block 4 .............................
   31359 	.line 180
   31360 	   18| iget v0, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31361 	   20| iget v1, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31362 	   22| sub-int/2addr v0, v1
   31363 	   23| return v0
   31364 .............................. end block 4 ..............................
   31365 ............................. begin block 5 .............................
   31366 Label_2:
   31367 	.line 182
   31368 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   31369 	   25| return v0
   31370 .............................. end block 5 ..............................
   31371 }
   31372 
   31373 method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(java.lang.Object):int
   31374 {
   31375 ............................. begin block 1 .............................
   31376 	.params "?"
   31377 	.src "CalendarEventModel.java"
   31378 	.line 170
   31379 	.local_ex v2, "re", java.lang.Object, "TT;"
   31380 	.prologue_end
   31381 	.line 170
   31382 	    0| check-cast v2, com.android.calendar.CalendarEventModel$ReminderEntry
   31383 	.end_local v2
   31384 	    2| invoke-virtual {v1,v2}, com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
   31385 	    5| move-result v0
   31386 	    6| return v0
   31387 .............................. end block 1 ..............................
   31388 }
   31389 
   31390 method com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
   31391 {
   31392 ............................. begin block 1 .............................
   31393 	.params "obj"
   31394 	.src "CalendarEventModel.java"
   31395 	.line 144
   31396 	.prologue_end
   31397 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   31398 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   31399 	.line 144
   31400 	    2| if-ne v5, v6, Label_1
   31401 .............................. end block 1 ..............................
   31402 ............................. begin block 2 .............................
   31403 	.line 145
   31404 	    4| return v1
   31405 .............................. end block 2 ..............................
   31406 ............................. begin block 3 .............................
   31407 Label_1:
   31408 	.line 147
   31409 	    5| instance-of v3, v6, com.android.calendar.CalendarEventModel$ReminderEntry
   31410 	    7| if-nez v3, Label_2
   31411 .............................. end block 3 ..............................
   31412 ............................. begin block 4 .............................
   31413 	.line 148
   31414 	    9| return v2
   31415 .............................. end block 4 ..............................
   31416 ............................. begin block 5 .............................
   31417 Label_2:
   31418 	   10| move-object v0, v6
   31419 	.line 151
   31420 	   11| check-cast v0, com.android.calendar.CalendarEventModel$ReminderEntry
   31421 	.line 153
   31422 	.local v0, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   31423 	   13| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31424 	   15| iget v4, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31425 	   17| if-eq v3, v4, Label_3
   31426 .............................. end block 5 ..............................
   31427 ............................. begin block 6 .............................
   31428 	.line 154
   31429 	   19| return v2
   31430 .............................. end block 6 ..............................
   31431 ............................. begin block 7 .............................
   31432 Label_3:
   31433 	.line 160
   31434 	   20| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31435 	   22| iget v4, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31436 	   24| if-eq v3, v4, Label_4
   31437 .............................. end block 7 ..............................
   31438 ............................. begin block 8 .............................
   31439 	.line 161
   31440 	   26| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31441 	   28| if-nez v3, Label_5
   31442 .............................. end block 8 ..............................
   31443 ............................. begin block 9 .............................
   31444 	   30| iget v3, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31445 	   32| if-ne v3, v1, Label_5
   31446 .............................. end block 9 ..............................
   31447 ............................. begin block 10 .............................
   31448 Label_4:
   31449 	.line 160
   31450 	   34| return v1
   31451 .............................. end block 10 ..............................
   31452 ............................. begin block 11 .............................
   31453 Label_5:
   31454 	.line 162
   31455 	   35| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31456 	   37| if-ne v3, v1, Label_6
   31457 .............................. end block 11 ..............................
   31458 ............................. begin block 12 .............................
   31459 	   39| iget v3, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31460 	   41| if-eqz v3, Label_4
   31461 .............................. end block 12 ..............................
   31462 ............................. begin block 13 .............................
   31463 Label_6:
   31464 	   43| move v1, v2
   31465 	   44| goto Label_4
   31466 .............................. end block 13 ..............................
   31467 }
   31468 
   31469 method com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   31470 {
   31471 ............................. begin block 1 .............................
   31472 	.src "CalendarEventModel.java"
   31473 	.line 192
   31474 	.prologue_end
   31475 	.line 192
   31476 	    0| iget v0, v1, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31477 	    2| return v0
   31478 .............................. end block 1 ..............................
   31479 }
   31480 
   31481 method com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   31482 {
   31483 ............................. begin block 1 .............................
   31484 	.src "CalendarEventModel.java"
   31485 	.line 187
   31486 	.prologue_end
   31487 	.line 187
   31488 	    0| iget v0, v1, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31489 	    2| return v0
   31490 .............................. end block 1 ..............................
   31491 }
   31492 
   31493 method com.android.calendar.CalendarEventModel$ReminderEntry.hashCode():int
   31494 {
   31495 ............................. begin block 1 .............................
   31496 	.src "CalendarEventModel.java"
   31497 	.line 139
   31498 	.prologue_end
   31499 	.line 139
   31500 	    0| iget v0, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31501 	    2| mul-int/lit8 v0, v0, #+10 (0x0000000a | 1.40130e-44)
   31502 	    4| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31503 	    6| add-int/2addr v0, v1
   31504 	    7| return v0
   31505 .............................. end block 1 ..............................
   31506 }
   31507 
   31508 method com.android.calendar.CalendarEventModel$ReminderEntry.toString():java.lang.String
   31509 {
   31510 ............................. begin block 1 .............................
   31511 	.src "CalendarEventModel.java"
   31512 	.line 167
   31513 	.prologue_end
   31514 	.line 167
   31515 	    0| new-instance v0, java.lang.StringBuilder
   31516 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   31517 	    5| const-string/jumbo v1, "ReminderEntry min="
   31518 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   31519 	   11| move-result-object v0
   31520 	   12| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
   31521 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   31522 	   17| move-result-object v0
   31523 	   18| const-string/jumbo v1, " meth="
   31524 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   31525 	   24| move-result-object v0
   31526 	   25| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
   31527 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   31528 	   30| move-result-object v0
   31529 	   31| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   31530 	   34| move-result-object v0
   31531 	   35| return-object v0
   31532 .............................. end block 1 ..............................
   31533 }
   31534 
   31535 method com.android.calendar.CalendarEventModel.<init>():void
   31536 {
   31537 ............................. begin block 1 .............................
   31538 	.src "CalendarEventModel.java"
   31539 	.line 281
   31540 	.prologue_end
   31541 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   31542 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   31543 	    2| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   31544 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   31545 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   31546 	.line 281
   31547 	    6| invoke-direct {v7}, java.lang.Object.<init>():void
   31548 	.line 200
   31549 	    9| iput-object v1, v7, com.android.calendar.CalendarEventModel.mUri
   31550 	.line 201
   31551 	   11| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mId
   31552 	.line 202
   31553 	   13| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mCalendarId
   31554 	.line 203
   31555 	   15| const-string/jumbo v0, ""
   31556 	   18| iput-object v0, v7, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   31557 	.line 204
   31558 	   20| iput v3, v7, com.android.calendar.CalendarEventModel.mCalendarColor
   31559 	.line 205
   31560 	   22| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   31561 	.line 213
   31562 	   24| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncId
   31563 	.line 214
   31564 	   26| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncAccount
   31565 	.line 215
   31566 	   28| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncAccountType
   31567 	.line 218
   31568 	   30| iput v3, v7, com.android.calendar.CalendarEventModel.mEventColor
   31569 	.line 219
   31570 	   32| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mEventColorInitialized
   31571 	.line 222
   31572 	   34| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   31573 	.line 223
   31574 	   36| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTitle
   31575 	.line 224
   31576 	   38| iput-object v1, v7, com.android.calendar.CalendarEventModel.mLocation
   31577 	.line 225
   31578 	   40| iput-object v1, v7, com.android.calendar.CalendarEventModel.mDescription
   31579 	.line 226
   31580 	   42| iput-object v1, v7, com.android.calendar.CalendarEventModel.mRrule
   31581 	.line 227
   31582 	   44| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOrganizer
   31583 	.line 228
   31584 	   46| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   31585 	.line 232
   31586 	   48| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsOrganizer
   31587 	.line 233
   31588 	   50| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   31589 	.line 237
   31590 	   52| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalStart
   31591 	.line 238
   31592 	   54| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mStart
   31593 	.line 242
   31594 	   56| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalEnd
   31595 	.line 243
   31596 	   58| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mEnd
   31597 	.line 244
   31598 	   60| iput-object v1, v7, com.android.calendar.CalendarEventModel.mDuration
   31599 	.line 245
   31600 	   62| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTimezone
   31601 	.line 246
   31602 	   64| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTimezone2
   31603 	.line 247
   31604 	   66| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mAllDay
   31605 	.line 248
   31606 	   68| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mHasAlarm
   31607 	.line 249
   31608 	   70| iput v2, v7, com.android.calendar.CalendarEventModel.mAvailability
   31609 	.line 253
   31610 	   72| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mHasAttendeeData
   31611 	.line 254
   31612 	   74| iput v3, v7, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   31613 	.line 255
   31614 	   76| iput v3, v7, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   31615 	.line 256
   31616 	   78| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalSyncId
   31617 	.line 257
   31618 	   80| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalId
   31619 	.line 258
   31620 	   82| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalTime
   31621 	.line 259
   31622 	   84| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalAllDay
   31623 	.line 260
   31624 	   86| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanModify
   31625 	.line 261
   31626 	   88| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   31627 	.line 262
   31628 	   90| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   31629 	.line 264
   31630 	   92| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   31631 	.line 265
   31632 	   94| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   31633 	   96| iput v0, v7, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   31634 	.line 267
   31635 	   98| iput v6, v7, com.android.calendar.CalendarEventModel.mEventStatus
   31636 	.line 273
   31637 	  100| iput v2, v7, com.android.calendar.CalendarEventModel.mAccessLevel
   31638 	.line 282
   31639 	  102| new-instance v0, java.util.ArrayList
   31640 	  104| invoke-direct {v0}, java.util.ArrayList.<init>():void
   31641 	  107| iput-object v0, v7, com.android.calendar.CalendarEventModel.mReminders
   31642 	.line 283
   31643 	  109| new-instance v0, java.util.ArrayList
   31644 	  111| invoke-direct {v0}, java.util.ArrayList.<init>():void
   31645 	  114| iput-object v0, v7, com.android.calendar.CalendarEventModel.mDefaultReminders
   31646 	.line 284
   31647 	  116| new-instance v0, java.util.LinkedHashMap
   31648 	  118| invoke-direct {v0}, java.util.LinkedHashMap.<init>():void
   31649 	  121| iput-object v0, v7, com.android.calendar.CalendarEventModel.mAttendeesList
   31650 	.line 285
   31651 	  123| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   31652 	  126| move-result-object v0
   31653 	  127| invoke-virtual {v0}, java.util.TimeZone.getID():java.lang.String
   31654 	  130| move-result-object v0
   31655 	  131| iput-object v0, v7, com.android.calendar.CalendarEventModel.mTimezone
   31656 	.line 286
   31657 	  133| return-void
   31658 .............................. end block 1 ..............................
   31659 }
   31660 
   31661 method com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   31662 {
   31663 ............................. begin block 1 .............................
   31664 	.params "context"
   31665 	.src "CalendarEventModel.java"
   31666 	.line 289
   31667 	.prologue_end
   31668 	.line 289
   31669 	    0| invoke-direct {v5}, com.android.calendar.CalendarEventModel.<init>():void
   31670 	.line 291
   31671 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   31672 	    4| invoke-static {v6,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   31673 	    7| move-result-object v3
   31674 	    8| iput-object v3, v5, com.android.calendar.CalendarEventModel.mTimezone
   31675 	.line 292
   31676 	   10| invoke-static {v6}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   31677 	   13| move-result-object v2
   31678 	.line 295
   31679 	.local v2, "prefs", android.content.SharedPreferences
   31680 	   14| const-string/jumbo v3, "preferences_default_reminder"
   31681 	   17| const-string/jumbo v4, "-1"
   31682 	.line 294
   31683 	   20| invoke-interface {v2,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   31684 	   23| move-result-object v0
   31685 	.line 296
   31686 	.local v0, "defaultReminder", java.lang.String
   31687 	   24| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
   31688 	   27| move-result v1
   31689 	.line 297
   31690 	.local v1, "defaultReminderMins", int
   31691 	   28| const/4 v3, #-1 (0xffffffff | NaN)
   31692 	   29| if-eq v1, v3, Label_1
   31693 .............................. end block 1 ..............................
   31694 ............................. begin block 2 .............................
   31695 	.line 299
   31696 	   31| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   31697 	   32| iput-boolean v3, v5, com.android.calendar.CalendarEventModel.mHasAlarm
   31698 	.line 300
   31699 	   34| iget-object v3, v5, com.android.calendar.CalendarEventModel.mReminders
   31700 	   36| invoke-static {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   31701 	   39| move-result-object v4
   31702 	   40| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   31703 	.line 301
   31704 	   43| iget-object v3, v5, com.android.calendar.CalendarEventModel.mDefaultReminders
   31705 	   45| invoke-static {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   31706 	   48| move-result-object v4
   31707 	   49| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   31708 .............................. end block 2 ..............................
   31709 ............................. begin block 3 .............................
   31710 Label_1:
   31711 	.line 303
   31712 	   52| return-void
   31713 .............................. end block 3 ..............................
   31714 }
   31715 
   31716 method com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
   31717 {
   31718 ............................. begin block 1 .............................
   31719 	.params "context", "intent"
   31720 	.src "CalendarEventModel.java"
   31721 	.line 306
   31722 	.prologue_end
   31723 	.line 306
   31724 	    0| invoke-direct/range {v15..v16}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   31725 	.line 308
   31726 	    3| if-nez v17, Label_1
   31727 .............................. end block 1 ..............................
   31728 ............................. begin block 2 .............................
   31729 	.line 309
   31730 	    5| return-void
   31731 .............................. end block 2 ..............................
   31732 ............................. begin block 3 .............................
   31733 Label_1:
   31734 	.line 312
   31735 	    6| const-string/jumbo v10, "title"
   31736 	    9| move-object/from16 v0, v17
   31737 	   11| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   31738 	   14| move-result-object v9
   31739 	.line 313
   31740 	.local v9, "title", java.lang.String
   31741 	   15| if-eqz v9, Label_2
   31742 .............................. end block 3 ..............................
   31743 ............................. begin block 4 .............................
   31744 	.line 314
   31745 	   17| iput-object v9, v15, com.android.calendar.CalendarEventModel.mTitle
   31746 .............................. end block 4 ..............................
   31747 ............................. begin block 5 .............................
   31748 Label_2:
   31749 	.line 317
   31750 	   19| const-string/jumbo v10, "eventLocation"
   31751 	   22| move-object/from16 v0, v17
   31752 	   24| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   31753 	   27| move-result-object v7
   31754 	.line 318
   31755 	.local v7, "location", java.lang.String
   31756 	   28| if-eqz v7, Label_3
   31757 .............................. end block 5 ..............................
   31758 ............................. begin block 6 .............................
   31759 	.line 319
   31760 	   30| iput-object v7, v15, com.android.calendar.CalendarEventModel.mLocation
   31761 .............................. end block 6 ..............................
   31762 ............................. begin block 7 .............................
   31763 Label_3:
   31764 	.line 322
   31765 	   32| const-string/jumbo v10, "description"
   31766 	   35| move-object/from16 v0, v17
   31767 	   37| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   31768 	   40| move-result-object v3
   31769 	.line 323
   31770 	.local v3, "description", java.lang.String
   31771 	   41| if-eqz v3, Label_4
   31772 .............................. end block 7 ..............................
   31773 ............................. begin block 8 .............................
   31774 	.line 324
   31775 	   43| iput-object v3, v15, com.android.calendar.CalendarEventModel.mDescription
   31776 .............................. end block 8 ..............................
   31777 ............................. begin block 9 .............................
   31778 Label_4:
   31779 	.line 327
   31780 	   45| const-string/jumbo v10, "availability"
   31781 	   48| const/4 v11, #-1 (0xffffffff | NaN)
   31782 	   49| move-object/from16 v0, v17
   31783 	   51| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
   31784 	   54| move-result v2
   31785 	.line 328
   31786 	.local v2, "availability", int
   31787 	   55| const/4 v10, #-1 (0xffffffff | NaN)
   31788 	   56| if-eq v2, v10, Label_5
   31789 .............................. end block 9 ..............................
   31790 ............................. begin block 10 .............................
   31791 	.line 329
   31792 	   58| iput v2, v15, com.android.calendar.CalendarEventModel.mAvailability
   31793 .............................. end block 10 ..............................
   31794 ............................. begin block 11 .............................
   31795 Label_5:
   31796 	.line 332
   31797 	   60| const-string/jumbo v10, "accessLevel"
   31798 	   63| const/4 v11, #-1 (0xffffffff | NaN)
   31799 	   64| move-object/from16 v0, v17
   31800 	   66| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
   31801 	   69| move-result v1
   31802 	.line 333
   31803 	.local v1, "accessLevel", int
   31804 	   70| const/4 v10, #-1 (0xffffffff | NaN)
   31805 	   71| if-eq v1, v10, Label_7
   31806 .............................. end block 11 ..............................
   31807 ............................. begin block 12 .............................
   31808 	.line 334
   31809 	   73| if-lez v1, Label_6
   31810 .............................. end block 12 ..............................
   31811 ............................. begin block 13 .............................
   31812 	.line 337
   31813 	   75| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   31814 .............................. end block 13 ..............................
   31815 ............................. begin block 14 .............................
   31816 Label_6:
   31817 	.line 339
   31818 	   77| iput v1, v15, com.android.calendar.CalendarEventModel.mAccessLevel
   31819 .............................. end block 14 ..............................
   31820 ............................. begin block 15 .............................
   31821 Label_7:
   31822 	.line 342
   31823 	   79| const-string/jumbo v10, "rrule"
   31824 	   82| move-object/from16 v0, v17
   31825 	   84| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   31826 	   87| move-result-object v8
   31827 	.line 343
   31828 	.local v8, "rrule", java.lang.String
   31829 	   88| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   31830 	   91| move-result v10
   31831 	   92| if-nez v10, Label_8
   31832 .............................. end block 15 ..............................
   31833 ............................. begin block 16 .............................
   31834 	.line 344
   31835 	   94| iput-object v8, v15, com.android.calendar.CalendarEventModel.mRrule
   31836 .............................. end block 16 ..............................
   31837 ............................. begin block 17 .............................
   31838 Label_8:
   31839 	.line 347
   31840 	   96| const-string/jumbo v10, "android.intent.extra.EMAIL"
   31841 	   99| move-object/from16 v0, v17
   31842 	  101| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   31843 	  104| move-result-object v6
   31844 	.line 348
   31845 	.local v6, "emails", java.lang.String
   31846 	  105| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   31847 	  108| move-result v10
   31848 	  109| if-nez v10, Label_11
   31849 .............................. end block 17 ..............................
   31850 ............................. begin block 18 .............................
   31851 	.line 349
   31852 	  111| const-string/jumbo v10, "[ ,;]"
   31853 	  114| invoke-virtual {v6,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   31854 	  117| move-result-object v5
   31855 	.line 350
   31856 	.local v5, "emailArray", java.lang.String[]
   31857 	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
   31858 	  119| array-length v11, v5
   31859 .............................. end block 18 ..............................
   31860 ............................. begin block 19 .............................
   31861 Label_9:
   31862 	  120| if-ge v10, v11, Label_11
   31863 .............................. end block 19 ..............................
   31864 ............................. begin block 20 .............................
   31865 	  122| aget-object v4, v5, v10
   31866 	.line 351
   31867 	.local v4, "email", java.lang.String
   31868 	  124| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   31869 	  127| move-result v12
   31870 	  128| if-nez v12, Label_10
   31871 .............................. end block 20 ..............................
   31872 ............................. begin block 21 .............................
   31873 	  130| const-string/jumbo v12, "@"
   31874 	  133| invoke-virtual {v4,v12}, java.lang.String.contains(java.lang.CharSequence):boolean
   31875 	  136| move-result v12
   31876 	  137| if-eqz v12, Label_10
   31877 .............................. end block 21 ..............................
   31878 ............................. begin block 22 .............................
   31879 	.line 352
   31880 	  139| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
   31881 	  142| move-result-object v4
   31882 	.line 353
   31883 	  143| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
   31884 	  145| invoke-virtual {v12,v4}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
   31885 	  148| move-result v12
   31886 	  149| if-nez v12, Label_10
   31887 .............................. end block 22 ..............................
   31888 ............................. begin block 23 .............................
   31889 	.line 354
   31890 	  151| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
   31891 	  153| new-instance v13, com.android.calendar.CalendarEventModel$Attendee
   31892 	  155| const-string/jumbo v14, ""
   31893 	  158| invoke-direct {v13,v14,v4}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   31894 	  161| invoke-virtual {v12,v4,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   31895 .............................. end block 23 ..............................
   31896 ............................. begin block 24 .............................
   31897 Label_10:
   31898 	.line 350
   31899 	  164| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   31900 	  166| goto Label_9
   31901 .............................. end block 24 ..............................
   31902 ............................. begin block 25 .............................
   31903 Label_11:
   31904 	.line 359
   31905 	.end_local v4
   31906 	.end_local v5
   31907 	  167| return-void
   31908 .............................. end block 25 ..............................
   31909 }
   31910 
   31911 method com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   31912 {
   31913 ............................. begin block 1 .............................
   31914 	.params "attendee"
   31915 	.src "CalendarEventModel.java"
   31916 	.line 447
   31917 	.prologue_end
   31918 	.line 447
   31919 	    0| iget-object v0, v2, com.android.calendar.CalendarEventModel.mAttendeesList
   31920 	    2| iget-object v1, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31921 	    4| invoke-virtual {v0,v1,v3}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   31922 	.line 448
   31923 	    7| return-void
   31924 .............................. end block 1 ..............................
   31925 }
   31926 
   31927 method com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
   31928 {
   31929 ............................. begin block 1 .............................
   31930 	.params "attendees", "validator"
   31931 	.src "CalendarEventModel.java"
   31932 	.line 451
   31933 	.prologue_end
   31934 	.line 451
   31935 	    0| invoke-static {v7,v8}, com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
   31936 	    3| move-result-object v2
   31937 	.line 453
   31938 	.local_ex v2, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
   31939 	    4| monitor-enter v6
   31940 .............................. end block 1 ..............................
   31941 	.try_begin_1
   31942 ............................. begin block 2 .............................
   31943 	.line 454
   31944 	    5| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   31945 	    8| move-result-object v1
   31946 .............................. end block 2 ..............................
   31947 ............................. begin block 3 .............................
   31948 Label_1:
   31949 	.local v1, "address$iterator", java.util.Iterator
   31950 	    9| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   31951 	   12| move-result v4
   31952 	   13| if-eqz v4, Label_4
   31953 .............................. end block 3 ..............................
   31954 ............................. begin block 4 .............................
   31955 	   15| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   31956 	   18| move-result-object v0
   31957 	   19| check-cast v0, android.text.util.Rfc822Token
   31958 	.line 455
   31959 	.local v0, "address", android.text.util.Rfc822Token
   31960 	   21| new-instance v3, com.android.calendar.CalendarEventModel$Attendee
   31961 	   23| invoke-virtual {v0}, android.text.util.Rfc822Token.getName():java.lang.String
   31962 	   26| move-result-object v4
   31963 	   27| invoke-virtual {v0}, android.text.util.Rfc822Token.getAddress():java.lang.String
   31964 	   30| move-result-object v5
   31965 	   31| invoke-direct {v3,v4,v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   31966 	.line 456
   31967 	.local v3, "attendee", com.android.calendar.CalendarEventModel$Attendee
   31968 	   34| iget-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mName
   31969 	   36| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   31970 	   39| move-result v4
   31971 	   40| if-eqz v4, Label_2
   31972 .............................. end block 4 ..............................
   31973 ............................. begin block 5 .............................
   31974 	.line 457
   31975 	   42| iget-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
   31976 	   44| iput-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mName
   31977 .............................. end block 5 ..............................
   31978 ............................. begin block 6 .............................
   31979 Label_2:
   31980 	.line 459
   31981 	   46| invoke-virtual {v6,v3}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   31982 .............................. end block 6 ..............................
   31983 	.try_end_1
   31984 	  catch(...) : Label_3
   31985 ............................. begin block 7 .............................
   31986 	   49| goto Label_1
   31987 .............................. end block 7 ..............................
   31988 ............................. begin block 8 .............................
   31989 Label_3:
   31990 	.line 453
   31991 	.end_local v0
   31992 	.end_local v1
   31993 	.end_local v3
   31994 	   50| move-exception v4
   31995 	   51| monitor-exit v6
   31996 	   52| throw v4
   31997 .............................. end block 8 ..............................
   31998 ............................. begin block 9 .............................
   31999 Label_4:
   32000 	.restart_local v1
   32001 	   53| monitor-exit v6
   32002 	.line 462
   32003 	   54| return-void
   32004 .............................. end block 9 ..............................
   32005 }
   32006 
   32007 method com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   32008 {
   32009 ............................. begin block 1 .............................
   32010 	.params "originalModel"
   32011 	.src "CalendarEventModel.java"
   32012 	.line 709
   32013 	.prologue_end
   32014 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   32015 	.line 709
   32016 	    1| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mAllDay
   32017 	    3| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mAllDay
   32018 	    5| if-eq v0, v1, Label_1
   32019 .............................. end block 1 ..............................
   32020 ............................. begin block 2 .............................
   32021 	.line 710
   32022 	    7| return v4
   32023 .............................. end block 2 ..............................
   32024 ............................. begin block 3 .............................
   32025 Label_1:
   32026 	.line 712
   32027 	    8| iget-object v0, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   32028 	   10| if-nez v0, Label_2
   32029 .............................. end block 3 ..............................
   32030 ............................. begin block 4 .............................
   32031 	.line 713
   32032 	   12| iget-object v0, v6, com.android.calendar.CalendarEventModel.mAttendeesList
   32033 	   14| if-eqz v0, Label_3
   32034 .............................. end block 4 ..............................
   32035 ............................. begin block 5 .............................
   32036 	.line 714
   32037 	   16| return v4
   32038 .............................. end block 5 ..............................
   32039 ............................. begin block 6 .............................
   32040 Label_2:
   32041 	.line 716
   32042 	   17| iget-object v0, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   32043 	   19| iget-object v1, v6, com.android.calendar.CalendarEventModel.mAttendeesList
   32044 	   21| invoke-virtual {v0,v1}, java.util.LinkedHashMap.equals(java.lang.Object):boolean
   32045 	   24| move-result v0
   32046 	   25| if-nez v0, Label_3
   32047 .............................. end block 6 ..............................
   32048 ............................. begin block 7 .............................
   32049 	.line 717
   32050 	   27| return v4
   32051 .............................. end block 7 ..............................
   32052 ............................. begin block 8 .............................
   32053 Label_3:
   32054 	.line 720
   32055 	   28| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mCalendarId
   32056 	   30| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   32057 	   32| cmp-long v0, v0:v1, v2:v3
   32058 	   34| if-eqz v0, Label_4
   32059 .............................. end block 8 ..............................
   32060 ............................. begin block 9 .............................
   32061 	.line 721
   32062 	   36| return v4
   32063 .............................. end block 9 ..............................
   32064 ............................. begin block 10 .............................
   32065 Label_4:
   32066 	.line 723
   32067 	   37| iget v0, v5, com.android.calendar.CalendarEventModel.mCalendarColor
   32068 	   39| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarColor
   32069 	   41| if-eq v0, v1, Label_5
   32070 .............................. end block 10 ..............................
   32071 ............................. begin block 11 .............................
   32072 	.line 724
   32073 	   43| return v4
   32074 .............................. end block 11 ..............................
   32075 ............................. begin block 12 .............................
   32076 Label_5:
   32077 	.line 726
   32078 	   44| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   32079 	   46| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   32080 	   48| if-eq v0, v1, Label_6
   32081 .............................. end block 12 ..............................
   32082 ............................. begin block 13 .............................
   32083 	.line 727
   32084 	   50| return v4
   32085 .............................. end block 13 ..............................
   32086 ............................. begin block 14 .............................
   32087 Label_6:
   32088 	.line 729
   32089 	   51| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   32090 	   53| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   32091 	   55| if-eq v0, v1, Label_7
   32092 .............................. end block 14 ..............................
   32093 ............................. begin block 15 .............................
   32094 	.line 730
   32095 	   57| return v4
   32096 .............................. end block 15 ..............................
   32097 ............................. begin block 16 .............................
   32098 Label_7:
   32099 	.line 732
   32100 	   58| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanModify
   32101 	   60| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanModify
   32102 	   62| if-eq v0, v1, Label_8
   32103 .............................. end block 16 ..............................
   32104 ............................. begin block 17 .............................
   32105 	.line 733
   32106 	   64| return v4
   32107 .............................. end block 17 ..............................
   32108 ............................. begin block 18 .............................
   32109 Label_8:
   32110 	.line 735
   32111 	   65| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   32112 	   67| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   32113 	   69| if-eq v0, v1, Label_9
   32114 .............................. end block 18 ..............................
   32115 ............................. begin block 19 .............................
   32116 	.line 736
   32117 	   71| return v4
   32118 .............................. end block 19 ..............................
   32119 ............................. begin block 20 .............................
   32120 Label_9:
   32121 	.line 738
   32122 	   72| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   32123 	   74| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   32124 	   76| if-eq v0, v1, Label_10
   32125 .............................. end block 20 ..............................
   32126 ............................. begin block 21 .............................
   32127 	.line 739
   32128 	   78| return v4
   32129 .............................. end block 21 ..............................
   32130 ............................. begin block 22 .............................
   32131 Label_10:
   32132 	.line 741
   32133 	   79| iget v0, v5, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   32134 	   81| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   32135 	   83| if-eq v0, v1, Label_11
   32136 .............................. end block 22 ..............................
   32137 ............................. begin block 23 .............................
   32138 	.line 742
   32139 	   85| return v4
   32140 .............................. end block 23 ..............................
   32141 ............................. begin block 24 .............................
   32142 Label_11:
   32143 	.line 744
   32144 	   86| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   32145 	   88| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   32146 	   90| if-eq v0, v1, Label_12
   32147 .............................. end block 24 ..............................
   32148 ............................. begin block 25 .............................
   32149 	.line 745
   32150 	   92| return v4
   32151 .............................. end block 25 ..............................
   32152 ............................. begin block 26 .............................
   32153 Label_12:
   32154 	.line 747
   32155 	   93| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mHasAlarm
   32156 	   95| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   32157 	   97| if-eq v0, v1, Label_13
   32158 .............................. end block 26 ..............................
   32159 ............................. begin block 27 .............................
   32160 	.line 748
   32161 	   99| return v4
   32162 .............................. end block 27 ..............................
   32163 ............................. begin block 28 .............................
   32164 Label_13:
   32165 	.line 750
   32166 	  100| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mHasAttendeeData
   32167 	  102| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   32168 	  104| if-eq v0, v1, Label_14
   32169 .............................. end block 28 ..............................
   32170 ............................. begin block 29 .............................
   32171 	.line 751
   32172 	  106| return v4
   32173 .............................. end block 29 ..............................
   32174 ............................. begin block 30 .............................
   32175 Label_14:
   32176 	.line 753
   32177 	  107| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mId
   32178 	  109| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mId
   32179 	  111| cmp-long v0, v0:v1, v2:v3
   32180 	  113| if-eqz v0, Label_15
   32181 .............................. end block 30 ..............................
   32182 ............................. begin block 31 .............................
   32183 	.line 754
   32184 	  115| return v4
   32185 .............................. end block 31 ..............................
   32186 ............................. begin block 32 .............................
   32187 Label_15:
   32188 	.line 756
   32189 	  116| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mIsOrganizer
   32190 	  118| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   32191 	  120| if-eq v0, v1, Label_16
   32192 .............................. end block 32 ..............................
   32193 ............................. begin block 33 .............................
   32194 	.line 757
   32195 	  122| return v4
   32196 .............................. end block 33 ..............................
   32197 ............................. begin block 34 .............................
   32198 Label_16:
   32199 	.line 760
   32200 	  123| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOrganizer
   32201 	  125| if-nez v0, Label_17
   32202 .............................. end block 34 ..............................
   32203 ............................. begin block 35 .............................
   32204 	.line 761
   32205 	  127| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   32206 	  129| if-eqz v0, Label_18
   32207 .............................. end block 35 ..............................
   32208 ............................. begin block 36 .............................
   32209 	.line 762
   32210 	  131| return v4
   32211 .............................. end block 36 ..............................
   32212 ............................. begin block 37 .............................
   32213 Label_17:
   32214 	.line 764
   32215 	  132| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOrganizer
   32216 	  134| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizer
   32217 	  136| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32218 	  139| move-result v0
   32219 	  140| if-nez v0, Label_18
   32220 .............................. end block 37 ..............................
   32221 ............................. begin block 38 .............................
   32222 	.line 765
   32223 	  142| return v4
   32224 .............................. end block 38 ..............................
   32225 ............................. begin block 39 .............................
   32226 Label_18:
   32227 	.line 768
   32228 	  143| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalAllDay
   32229 	  145| if-nez v0, Label_19
   32230 .............................. end block 39 ..............................
   32231 ............................. begin block 40 .............................
   32232 	.line 769
   32233 	  147| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
   32234 	  149| if-eqz v0, Label_20
   32235 .............................. end block 40 ..............................
   32236 ............................. begin block 41 .............................
   32237 	.line 770
   32238 	  151| return v4
   32239 .............................. end block 41 ..............................
   32240 ............................. begin block 42 .............................
   32241 Label_19:
   32242 	.line 772
   32243 	  152| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalAllDay
   32244 	  154| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
   32245 	  156| invoke-virtual {v0,v1}, java.lang.Boolean.equals(java.lang.Object):boolean
   32246 	  159| move-result v0
   32247 	  160| if-nez v0, Label_20
   32248 .............................. end block 42 ..............................
   32249 ............................. begin block 43 .............................
   32250 	.line 773
   32251 	  162| return v4
   32252 .............................. end block 43 ..............................
   32253 ............................. begin block 44 .............................
   32254 Label_20:
   32255 	.line 776
   32256 	  163| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalTime
   32257 	  165| if-nez v0, Label_21
   32258 .............................. end block 44 ..............................
   32259 ............................. begin block 45 .............................
   32260 	.line 777
   32261 	  167| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOriginalTime
   32262 	  169| if-eqz v0, Label_22
   32263 .............................. end block 45 ..............................
   32264 ............................. begin block 46 .............................
   32265 	.line 778
   32266 	  171| return v4
   32267 .............................. end block 46 ..............................
   32268 ............................. begin block 47 .............................
   32269 Label_21:
   32270 	.line 780
   32271 	  172| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalTime
   32272 	  174| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalTime
   32273 	  176| invoke-virtual {v0,v1}, java.lang.Long.equals(java.lang.Object):boolean
   32274 	  179| move-result v0
   32275 	  180| if-nez v0, Label_22
   32276 .............................. end block 47 ..............................
   32277 ............................. begin block 48 .............................
   32278 	.line 781
   32279 	  182| return v4
   32280 .............................. end block 48 ..............................
   32281 ............................. begin block 49 .............................
   32282 Label_22:
   32283 	.line 784
   32284 	  183| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   32285 	  185| if-nez v0, Label_23
   32286 .............................. end block 49 ..............................
   32287 ............................. begin block 50 .............................
   32288 	.line 785
   32289 	  187| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   32290 	  189| if-eqz v0, Label_24
   32291 .............................. end block 50 ..............................
   32292 ............................. begin block 51 .............................
   32293 	.line 786
   32294 	  191| return v4
   32295 .............................. end block 51 ..............................
   32296 ............................. begin block 52 .............................
   32297 Label_23:
   32298 	.line 788
   32299 	  192| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   32300 	  194| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   32301 	  196| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32302 	  199| move-result v0
   32303 	  200| if-nez v0, Label_24
   32304 .............................. end block 52 ..............................
   32305 ............................. begin block 53 .............................
   32306 	.line 789
   32307 	  202| return v4
   32308 .............................. end block 53 ..............................
   32309 ............................. begin block 54 .............................
   32310 Label_24:
   32311 	.line 792
   32312 	  203| iget-object v0, v5, com.android.calendar.CalendarEventModel.mReminders
   32313 	  205| if-nez v0, Label_25
   32314 .............................. end block 54 ..............................
   32315 ............................. begin block 55 .............................
   32316 	.line 793
   32317 	  207| iget-object v0, v6, com.android.calendar.CalendarEventModel.mReminders
   32318 	  209| if-eqz v0, Label_26
   32319 .............................. end block 55 ..............................
   32320 ............................. begin block 56 .............................
   32321 	.line 794
   32322 	  211| return v4
   32323 .............................. end block 56 ..............................
   32324 ............................. begin block 57 .............................
   32325 Label_25:
   32326 	.line 796
   32327 	  212| iget-object v0, v5, com.android.calendar.CalendarEventModel.mReminders
   32328 	  214| iget-object v1, v6, com.android.calendar.CalendarEventModel.mReminders
   32329 	  216| invoke-virtual {v0,v1}, java.util.ArrayList.equals(java.lang.Object):boolean
   32330 	  219| move-result v0
   32331 	  220| if-nez v0, Label_26
   32332 .............................. end block 57 ..............................
   32333 ............................. begin block 58 .............................
   32334 	.line 797
   32335 	  222| return v4
   32336 .............................. end block 58 ..............................
   32337 ............................. begin block 59 .............................
   32338 Label_26:
   32339 	.line 800
   32340 	  223| iget v0, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   32341 	  225| iget v1, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   32342 	  227| if-eq v0, v1, Label_27
   32343 .............................. end block 59 ..............................
   32344 ............................. begin block 60 .............................
   32345 	.line 801
   32346 	  229| return v4
   32347 .............................. end block 60 ..............................
   32348 ............................. begin block 61 .............................
   32349 Label_27:
   32350 	.line 803
   32351 	  230| iget v0, v5, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   32352 	  232| iget v1, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   32353 	  234| if-eq v0, v1, Label_28
   32354 .............................. end block 61 ..............................
   32355 ............................. begin block 62 .............................
   32356 	.line 804
   32357 	  236| return v4
   32358 .............................. end block 62 ..............................
   32359 ............................. begin block 63 .............................
   32360 Label_28:
   32361 	.line 806
   32362 	  237| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccount
   32363 	  239| if-nez v0, Label_29
   32364 .............................. end block 63 ..............................
   32365 ............................. begin block 64 .............................
   32366 	.line 807
   32367 	  241| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncAccount
   32368 	  243| if-eqz v0, Label_30
   32369 .............................. end block 64 ..............................
   32370 ............................. begin block 65 .............................
   32371 	.line 808
   32372 	  245| return v4
   32373 .............................. end block 65 ..............................
   32374 ............................. begin block 66 .............................
   32375 Label_29:
   32376 	.line 810
   32377 	  246| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccount
   32378 	  248| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccount
   32379 	  250| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32380 	  253| move-result v0
   32381 	  254| if-nez v0, Label_30
   32382 .............................. end block 66 ..............................
   32383 ............................. begin block 67 .............................
   32384 	.line 811
   32385 	  256| return v4
   32386 .............................. end block 67 ..............................
   32387 ............................. begin block 68 .............................
   32388 Label_30:
   32389 	.line 814
   32390 	  257| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccountType
   32391 	  259| if-nez v0, Label_31
   32392 .............................. end block 68 ..............................
   32393 ............................. begin block 69 .............................
   32394 	.line 815
   32395 	  261| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
   32396 	  263| if-eqz v0, Label_32
   32397 .............................. end block 69 ..............................
   32398 ............................. begin block 70 .............................
   32399 	.line 816
   32400 	  265| return v4
   32401 .............................. end block 70 ..............................
   32402 ............................. begin block 71 .............................
   32403 Label_31:
   32404 	.line 818
   32405 	  266| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccountType
   32406 	  268| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
   32407 	  270| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32408 	  273| move-result v0
   32409 	  274| if-nez v0, Label_32
   32410 .............................. end block 71 ..............................
   32411 ............................. begin block 72 .............................
   32412 	.line 819
   32413 	  276| return v4
   32414 .............................. end block 72 ..............................
   32415 ............................. begin block 73 .............................
   32416 Label_32:
   32417 	.line 822
   32418 	  277| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncId
   32419 	  279| if-nez v0, Label_33
   32420 .............................. end block 73 ..............................
   32421 ............................. begin block 74 .............................
   32422 	.line 823
   32423 	  281| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncId
   32424 	  283| if-eqz v0, Label_34
   32425 .............................. end block 74 ..............................
   32426 ............................. begin block 75 .............................
   32427 	.line 824
   32428 	  285| return v4
   32429 .............................. end block 75 ..............................
   32430 ............................. begin block 76 .............................
   32431 Label_33:
   32432 	.line 826
   32433 	  286| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncId
   32434 	  288| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncId
   32435 	  290| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32436 	  293| move-result v0
   32437 	  294| if-nez v0, Label_34
   32438 .............................. end block 76 ..............................
   32439 ............................. begin block 77 .............................
   32440 	.line 827
   32441 	  296| return v4
   32442 .............................. end block 77 ..............................
   32443 ............................. begin block 78 .............................
   32444 Label_34:
   32445 	.line 830
   32446 	  297| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone
   32447 	  299| if-nez v0, Label_35
   32448 .............................. end block 78 ..............................
   32449 ............................. begin block 79 .............................
   32450 	.line 831
   32451 	  301| iget-object v0, v6, com.android.calendar.CalendarEventModel.mTimezone
   32452 	  303| if-eqz v0, Label_36
   32453 .............................. end block 79 ..............................
   32454 ............................. begin block 80 .............................
   32455 	.line 832
   32456 	  305| return v4
   32457 .............................. end block 80 ..............................
   32458 ............................. begin block 81 .............................
   32459 Label_35:
   32460 	.line 834
   32461 	  306| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone
   32462 	  308| iget-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone
   32463 	  310| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32464 	  313| move-result v0
   32465 	  314| if-nez v0, Label_36
   32466 .............................. end block 81 ..............................
   32467 ............................. begin block 82 .............................
   32468 	.line 835
   32469 	  316| return v4
   32470 .............................. end block 82 ..............................
   32471 ............................. begin block 83 .............................
   32472 Label_36:
   32473 	.line 838
   32474 	  317| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone2
   32475 	  319| if-nez v0, Label_37
   32476 .............................. end block 83 ..............................
   32477 ............................. begin block 84 .............................
   32478 	.line 839
   32479 	  321| iget-object v0, v6, com.android.calendar.CalendarEventModel.mTimezone2
   32480 	  323| if-eqz v0, Label_38
   32481 .............................. end block 84 ..............................
   32482 ............................. begin block 85 .............................
   32483 	.line 840
   32484 	  325| return v4
   32485 .............................. end block 85 ..............................
   32486 ............................. begin block 86 .............................
   32487 Label_37:
   32488 	.line 842
   32489 	  326| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone2
   32490 	  328| iget-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone2
   32491 	  330| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32492 	  333| move-result v0
   32493 	  334| if-nez v0, Label_38
   32494 .............................. end block 86 ..............................
   32495 ............................. begin block 87 .............................
   32496 	.line 843
   32497 	  336| return v4
   32498 .............................. end block 87 ..............................
   32499 ............................. begin block 88 .............................
   32500 Label_38:
   32501 	.line 846
   32502 	  337| iget v0, v5, com.android.calendar.CalendarEventModel.mAvailability
   32503 	  339| iget v1, v6, com.android.calendar.CalendarEventModel.mAvailability
   32504 	  341| if-eq v0, v1, Label_39
   32505 .............................. end block 88 ..............................
   32506 ............................. begin block 89 .............................
   32507 	.line 847
   32508 	  343| return v4
   32509 .............................. end block 89 ..............................
   32510 ............................. begin block 90 .............................
   32511 Label_39:
   32512 	.line 850
   32513 	  344| iget-object v0, v5, com.android.calendar.CalendarEventModel.mUri
   32514 	  346| if-nez v0, Label_40
   32515 .............................. end block 90 ..............................
   32516 ............................. begin block 91 .............................
   32517 	.line 851
   32518 	  348| iget-object v0, v6, com.android.calendar.CalendarEventModel.mUri
   32519 	  350| if-eqz v0, Label_41
   32520 .............................. end block 91 ..............................
   32521 ............................. begin block 92 .............................
   32522 	.line 852
   32523 	  352| return v4
   32524 .............................. end block 92 ..............................
   32525 ............................. begin block 93 .............................
   32526 Label_40:
   32527 	.line 854
   32528 	  353| iget-object v0, v5, com.android.calendar.CalendarEventModel.mUri
   32529 	  355| iget-object v1, v6, com.android.calendar.CalendarEventModel.mUri
   32530 	  357| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   32531 	  360| move-result v0
   32532 	  361| if-nez v0, Label_41
   32533 .............................. end block 93 ..............................
   32534 ............................. begin block 94 .............................
   32535 	.line 855
   32536 	  363| return v4
   32537 .............................. end block 94 ..............................
   32538 ............................. begin block 95 .............................
   32539 Label_41:
   32540 	.line 858
   32541 	  364| iget v0, v5, com.android.calendar.CalendarEventModel.mAccessLevel
   32542 	  366| iget v1, v6, com.android.calendar.CalendarEventModel.mAccessLevel
   32543 	  368| if-eq v0, v1, Label_42
   32544 .............................. end block 95 ..............................
   32545 ............................. begin block 96 .............................
   32546 	.line 859
   32547 	  370| return v4
   32548 .............................. end block 96 ..............................
   32549 ............................. begin block 97 .............................
   32550 Label_42:
   32551 	.line 862
   32552 	  371| iget v0, v5, com.android.calendar.CalendarEventModel.mEventStatus
   32553 	  373| iget v1, v6, com.android.calendar.CalendarEventModel.mEventStatus
   32554 	  375| if-eq v0, v1, Label_43
   32555 .............................. end block 97 ..............................
   32556 ............................. begin block 98 .............................
   32557 	.line 863
   32558 	  377| return v4
   32559 .............................. end block 98 ..............................
   32560 ............................. begin block 99 .............................
   32561 Label_43:
   32562 	.line 866
   32563 	  378| iget v0, v5, com.android.calendar.CalendarEventModel.mEventColor
   32564 	  380| iget v1, v6, com.android.calendar.CalendarEventModel.mEventColor
   32565 	  382| if-eq v0, v1, Label_44
   32566 .............................. end block 99 ..............................
   32567 ............................. begin block 100 .............................
   32568 	.line 867
   32569 	  384| return v4
   32570 .............................. end block 100 ..............................
   32571 ............................. begin block 101 .............................
   32572 Label_44:
   32573 	.line 870
   32574 	  385| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mEventColorInitialized
   32575 	  387| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mEventColorInitialized
   32576 	  389| if-eq v0, v1, Label_45
   32577 .............................. end block 101 ..............................
   32578 ............................. begin block 102 .............................
   32579 	.line 871
   32580 	  391| return v4
   32581 .............................. end block 102 ..............................
   32582 ............................. begin block 103 .............................
   32583 Label_45:
   32584 	.line 874
   32585 	  392| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   32586 	  393| return v0
   32587 .............................. end block 103 ..............................
   32588 }
   32589 
   32590 method com.android.calendar.CalendarEventModel.clear():void
   32591 {
   32592 ............................. begin block 1 .............................
   32593 	.src "CalendarEventModel.java"
   32594 	.line 388
   32595 	.prologue_end
   32596 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   32597 	    1| const/4 v0, #-1 (0xffffffff | NaN)
   32598 	    2| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   32599 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   32600 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   32601 	.line 388
   32602 	    6| iput-object v1, v6, com.android.calendar.CalendarEventModel.mUri
   32603 	.line 389
   32604 	    8| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mId
   32605 	.line 390
   32606 	   10| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mCalendarId
   32607 	.line 391
   32608 	   12| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarColor
   32609 	.line 392
   32610 	   14| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   32611 	.line 394
   32612 	   16| iput-object v1, v6, com.android.calendar.CalendarEventModel.mEventColorCache
   32613 	.line 395
   32614 	   18| iput v0, v6, com.android.calendar.CalendarEventModel.mEventColor
   32615 	.line 396
   32616 	   20| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mEventColorInitialized
   32617 	.line 398
   32618 	   22| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncId
   32619 	.line 399
   32620 	   24| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccount
   32621 	.line 400
   32622 	   26| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
   32623 	.line 401
   32624 	   28| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   32625 	.line 403
   32626 	   30| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTitle
   32627 	.line 404
   32628 	   32| iput-object v1, v6, com.android.calendar.CalendarEventModel.mLocation
   32629 	.line 405
   32630 	   34| iput-object v1, v6, com.android.calendar.CalendarEventModel.mDescription
   32631 	.line 406
   32632 	   36| iput-object v1, v6, com.android.calendar.CalendarEventModel.mRrule
   32633 	.line 407
   32634 	   38| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizer
   32635 	.line 408
   32636 	   40| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   32637 	.line 409
   32638 	   42| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   32639 	.line 410
   32640 	   44| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   32641 	.line 412
   32642 	   46| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalStart
   32643 	.line 413
   32644 	   48| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mStart
   32645 	.line 414
   32646 	   50| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
   32647 	.line 415
   32648 	   52| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mEnd
   32649 	.line 416
   32650 	   54| iput-object v1, v6, com.android.calendar.CalendarEventModel.mDuration
   32651 	.line 417
   32652 	   56| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone
   32653 	.line 418
   32654 	   58| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone2
   32655 	.line 419
   32656 	   60| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mAllDay
   32657 	.line 420
   32658 	   62| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   32659 	.line 422
   32660 	   64| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   32661 	.line 423
   32662 	   66| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   32663 	.line 424
   32664 	   68| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   32665 	.line 425
   32666 	   70| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalId
   32667 	.line 426
   32668 	   72| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalSyncId
   32669 	.line 427
   32670 	   74| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalTime
   32671 	.line 428
   32672 	   76| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
   32673 	.line 430
   32674 	   78| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanModify
   32675 	.line 431
   32676 	   80| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   32677 	.line 432
   32678 	   82| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   32679 	.line 433
   32680 	   84| iput v2, v6, com.android.calendar.CalendarEventModel.mAccessLevel
   32681 	.line 434
   32682 	   86| iput v3, v6, com.android.calendar.CalendarEventModel.mEventStatus
   32683 	.line 435
   32684 	   88| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   32685 	.line 436
   32686 	   90| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   32687 	   92| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   32688 	.line 437
   32689 	   94| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   32690 	.line 438
   32691 	   96| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   32692 	.line 439
   32693 	   98| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   32694 	.line 440
   32695 	  100| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   32696 	.line 442
   32697 	  102| new-instance v0, java.util.ArrayList
   32698 	  104| invoke-direct {v0}, java.util.ArrayList.<init>():void
   32699 	  107| iput-object v0, v6, com.android.calendar.CalendarEventModel.mReminders
   32700 	.line 443
   32701 	  109| iget-object v0, v6, com.android.calendar.CalendarEventModel.mAttendeesList
   32702 	  111| invoke-virtual {v0}, java.util.LinkedHashMap.clear():void
   32703 	.line 444
   32704 	  114| return-void
   32705 .............................. end block 1 ..............................
   32706 }
   32707 
   32708 method com.android.calendar.CalendarEventModel.equals(java.lang.Object):boolean
   32709 {
   32710 ............................. begin block 1 .............................
   32711 	.params "obj"
   32712 	.src "CalendarEventModel.java"
   32713 	.line 532
   32714 	.prologue_end
   32715 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   32716 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   32717 	.line 532
   32718 	    2| if-ne v8, v9, Label_1
   32719 .............................. end block 1 ..............................
   32720 ............................. begin block 2 .............................
   32721 	.line 533
   32722 	    4| return v7
   32723 .............................. end block 2 ..............................
   32724 ............................. begin block 3 .............................
   32725 Label_1:
   32726 	.line 535
   32727 	    5| if-nez v9, Label_2
   32728 .............................. end block 3 ..............................
   32729 ............................. begin block 4 .............................
   32730 	.line 536
   32731 	    7| return v6
   32732 .............................. end block 4 ..............................
   32733 ............................. begin block 5 .............................
   32734 Label_2:
   32735 	.line 538
   32736 	    8| instance-of v1, v9, com.android.calendar.CalendarEventModel
   32737 	   10| if-nez v1, Label_3
   32738 .............................. end block 5 ..............................
   32739 ............................. begin block 6 .............................
   32740 	.line 539
   32741 	   12| return v6
   32742 .............................. end block 6 ..............................
   32743 ............................. begin block 7 .............................
   32744 Label_3:
   32745 	   13| move-object v0, v9
   32746 	.line 542
   32747 	   14| check-cast v0, com.android.calendar.CalendarEventModel
   32748 	.line 543
   32749 	.local v0, "other", com.android.calendar.CalendarEventModel
   32750 	   16| invoke-virtual {v8,v0}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   32751 	   19| move-result v1
   32752 	   20| if-nez v1, Label_4
   32753 .............................. end block 7 ..............................
   32754 ............................. begin block 8 .............................
   32755 	.line 544
   32756 	   22| return v6
   32757 .............................. end block 8 ..............................
   32758 ............................. begin block 9 .............................
   32759 Label_4:
   32760 	.line 547
   32761 	   23| iget-object v1, v8, com.android.calendar.CalendarEventModel.mLocation
   32762 	   25| if-nez v1, Label_5
   32763 .............................. end block 9 ..............................
   32764 ............................. begin block 10 .............................
   32765 	.line 548
   32766 	   27| iget-object v1, v0, com.android.calendar.CalendarEventModel.mLocation
   32767 	   29| if-eqz v1, Label_6
   32768 .............................. end block 10 ..............................
   32769 ............................. begin block 11 .............................
   32770 	.line 549
   32771 	   31| return v6
   32772 .............................. end block 11 ..............................
   32773 ............................. begin block 12 .............................
   32774 Label_5:
   32775 	.line 551
   32776 	   32| iget-object v1, v8, com.android.calendar.CalendarEventModel.mLocation
   32777 	   34| iget-object v2, v0, com.android.calendar.CalendarEventModel.mLocation
   32778 	   36| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   32779 	   39| move-result v1
   32780 	   40| if-nez v1, Label_6
   32781 .............................. end block 12 ..............................
   32782 ............................. begin block 13 .............................
   32783 	.line 552
   32784 	   42| return v6
   32785 .............................. end block 13 ..............................
   32786 ............................. begin block 14 .............................
   32787 Label_6:
   32788 	.line 555
   32789 	   43| iget-object v1, v8, com.android.calendar.CalendarEventModel.mTitle
   32790 	   45| if-nez v1, Label_7
   32791 .............................. end block 14 ..............................
   32792 ............................. begin block 15 .............................
   32793 	.line 556
   32794 	   47| iget-object v1, v0, com.android.calendar.CalendarEventModel.mTitle
   32795 	   49| if-eqz v1, Label_8
   32796 .............................. end block 15 ..............................
   32797 ............................. begin block 16 .............................
   32798 	.line 557
   32799 	   51| return v6
   32800 .............................. end block 16 ..............................
   32801 ............................. begin block 17 .............................
   32802 Label_7:
   32803 	.line 559
   32804 	   52| iget-object v1, v8, com.android.calendar.CalendarEventModel.mTitle
   32805 	   54| iget-object v2, v0, com.android.calendar.CalendarEventModel.mTitle
   32806 	   56| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   32807 	   59| move-result v1
   32808 	   60| if-nez v1, Label_8
   32809 .............................. end block 17 ..............................
   32810 ............................. begin block 18 .............................
   32811 	.line 560
   32812 	   62| return v6
   32813 .............................. end block 18 ..............................
   32814 ............................. begin block 19 .............................
   32815 Label_8:
   32816 	.line 563
   32817 	   63| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDescription
   32818 	   65| if-nez v1, Label_9
   32819 .............................. end block 19 ..............................
   32820 ............................. begin block 20 .............................
   32821 	.line 564
   32822 	   67| iget-object v1, v0, com.android.calendar.CalendarEventModel.mDescription
   32823 	   69| if-eqz v1, Label_10
   32824 .............................. end block 20 ..............................
   32825 ............................. begin block 21 .............................
   32826 	.line 565
   32827 	   71| return v6
   32828 .............................. end block 21 ..............................
   32829 ............................. begin block 22 .............................
   32830 Label_9:
   32831 	.line 567
   32832 	   72| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDescription
   32833 	   74| iget-object v2, v0, com.android.calendar.CalendarEventModel.mDescription
   32834 	   76| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   32835 	   79| move-result v1
   32836 	   80| if-nez v1, Label_10
   32837 .............................. end block 22 ..............................
   32838 ............................. begin block 23 .............................
   32839 	.line 568
   32840 	   82| return v6
   32841 .............................. end block 23 ..............................
   32842 ............................. begin block 24 .............................
   32843 Label_10:
   32844 	.line 571
   32845 	   83| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDuration
   32846 	   85| if-nez v1, Label_11
   32847 .............................. end block 24 ..............................
   32848 ............................. begin block 25 .............................
   32849 	.line 572
   32850 	   87| iget-object v1, v0, com.android.calendar.CalendarEventModel.mDuration
   32851 	   89| if-eqz v1, Label_12
   32852 .............................. end block 25 ..............................
   32853 ............................. begin block 26 .............................
   32854 	.line 573
   32855 	   91| return v6
   32856 .............................. end block 26 ..............................
   32857 ............................. begin block 27 .............................
   32858 Label_11:
   32859 	.line 575
   32860 	   92| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDuration
   32861 	   94| iget-object v2, v0, com.android.calendar.CalendarEventModel.mDuration
   32862 	   96| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   32863 	   99| move-result v1
   32864 	  100| if-nez v1, Label_12
   32865 .............................. end block 27 ..............................
   32866 ............................. begin block 28 .............................
   32867 	.line 576
   32868 	  102| return v6
   32869 .............................. end block 28 ..............................
   32870 ............................. begin block 29 .............................
   32871 Label_12:
   32872 	.line 579
   32873 	  103| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mEnd
   32874 	  105| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
   32875 	  107| cmp-long v1, v2:v3, v4:v5
   32876 	  109| if-eqz v1, Label_13
   32877 .............................. end block 29 ..............................
   32878 ............................. begin block 30 .............................
   32879 	.line 580
   32880 	  111| return v6
   32881 .............................. end block 30 ..............................
   32882 ............................. begin block 31 .............................
   32883 Label_13:
   32884 	.line 582
   32885 	  112| iget-boolean v1, v8, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   32886 	  114| iget-boolean v2, v0, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   32887 	  116| if-eq v1, v2, Label_14
   32888 .............................. end block 31 ..............................
   32889 ............................. begin block 32 .............................
   32890 	.line 583
   32891 	  118| return v6
   32892 .............................. end block 32 ..............................
   32893 ............................. begin block 33 .............................
   32894 Label_14:
   32895 	.line 585
   32896 	  119| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
   32897 	  121| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   32898 	  123| cmp-long v1, v2:v3, v4:v5
   32899 	  125| if-eqz v1, Label_15
   32900 .............................. end block 33 ..............................
   32901 ............................. begin block 34 .............................
   32902 	.line 586
   32903 	  127| return v6
   32904 .............................. end block 34 ..............................
   32905 ............................. begin block 35 .............................
   32906 Label_15:
   32907 	.line 589
   32908 	  128| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalStart
   32909 	  130| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   32910 	  132| cmp-long v1, v2:v3, v4:v5
   32911 	  134| if-eqz v1, Label_16
   32912 .............................. end block 35 ..............................
   32913 ............................. begin block 36 .............................
   32914 	.line 590
   32915 	  136| return v6
   32916 .............................. end block 36 ..............................
   32917 ............................. begin block 37 .............................
   32918 Label_16:
   32919 	.line 592
   32920 	  137| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mStart
   32921 	  139| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
   32922 	  141| cmp-long v1, v2:v3, v4:v5
   32923 	  143| if-eqz v1, Label_17
   32924 .............................. end block 37 ..............................
   32925 ............................. begin block 38 .............................
   32926 	.line 593
   32927 	  145| return v6
   32928 .............................. end block 38 ..............................
   32929 ............................. begin block 39 .............................
   32930 Label_17:
   32931 	.line 596
   32932 	  146| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   32933 	  148| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalId
   32934 	  150| cmp-long v1, v2:v3, v4:v5
   32935 	  152| if-eqz v1, Label_18
   32936 .............................. end block 39 ..............................
   32937 ............................. begin block 40 .............................
   32938 	.line 597
   32939 	  154| return v6
   32940 .............................. end block 40 ..............................
   32941 ............................. begin block 41 .............................
   32942 Label_18:
   32943 	.line 600
   32944 	  155| iget-object v1, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   32945 	  157| if-nez v1, Label_19
   32946 .............................. end block 41 ..............................
   32947 ............................. begin block 42 .............................
   32948 	.line 601
   32949 	  159| iget-object v1, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   32950 	  161| if-eqz v1, Label_20
   32951 .............................. end block 42 ..............................
   32952 ............................. begin block 43 .............................
   32953 	.line 602
   32954 	  163| return v6
   32955 .............................. end block 43 ..............................
   32956 ............................. begin block 44 .............................
   32957 Label_19:
   32958 	.line 604
   32959 	  164| iget-object v1, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   32960 	  166| iget-object v2, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   32961 	  168| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   32962 	  171| move-result v1
   32963 	  172| if-nez v1, Label_20
   32964 .............................. end block 44 ..............................
   32965 ............................. begin block 45 .............................
   32966 	.line 605
   32967 	  174| return v6
   32968 .............................. end block 45 ..............................
   32969 ............................. begin block 46 .............................
   32970 Label_20:
   32971 	.line 608
   32972 	  175| iget-object v1, v8, com.android.calendar.CalendarEventModel.mRrule
   32973 	  177| if-nez v1, Label_21
   32974 .............................. end block 46 ..............................
   32975 ............................. begin block 47 .............................
   32976 	.line 609
   32977 	  179| iget-object v1, v0, com.android.calendar.CalendarEventModel.mRrule
   32978 	  181| if-eqz v1, Label_22
   32979 .............................. end block 47 ..............................
   32980 ............................. begin block 48 .............................
   32981 	.line 610
   32982 	  183| return v6
   32983 .............................. end block 48 ..............................
   32984 ............................. begin block 49 .............................
   32985 Label_21:
   32986 	.line 612
   32987 	  184| iget-object v1, v8, com.android.calendar.CalendarEventModel.mRrule
   32988 	  186| iget-object v2, v0, com.android.calendar.CalendarEventModel.mRrule
   32989 	  188| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   32990 	  191| move-result v1
   32991 	  192| if-nez v1, Label_22
   32992 .............................. end block 49 ..............................
   32993 ............................. begin block 50 .............................
   32994 	.line 613
   32995 	  194| return v6
   32996 .............................. end block 50 ..............................
   32997 ............................. begin block 51 .............................
   32998 Label_22:
   32999 	.line 615
   33000 	  195| return v7
   33001 .............................. end block 51 ..............................
   33002 }
   33003 
   33004 method com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   33005 {
   33006 ............................. begin block 1 .............................
   33007 	.src "CalendarEventModel.java"
   33008 	.line 469
   33009 	.prologue_end
   33010 	.line 469
   33011 	    0| new-instance v2, java.lang.StringBuilder
   33012 	    2| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   33013 	.line 470
   33014 	.local v2, "b", java.lang.StringBuilder
   33015 	    5| iget-object v6, v7, com.android.calendar.CalendarEventModel.mAttendeesList
   33016 	    7| invoke-virtual {v6}, java.util.LinkedHashMap.values():java.util.Collection
   33017 	   10| move-result-object v6
   33018 	   11| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   33019 	   14| move-result-object v1
   33020 .............................. end block 1 ..............................
   33021 ............................. begin block 2 .............................
   33022 Label_1:
   33023 	.local v1, "attendee$iterator", java.util.Iterator
   33024 	   15| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   33025 	   18| move-result v6
   33026 	   19| if-eqz v6, Label_2
   33027 .............................. end block 2 ..............................
   33028 ............................. begin block 3 .............................
   33029 	   21| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   33030 	   24| move-result-object v0
   33031 	   25| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   33032 	.line 471
   33033 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   33034 	   27| iget-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   33035 	.line 472
   33036 	.local v4, "name", java.lang.String
   33037 	   29| iget-object v3, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   33038 	.line 473
   33039 	.local v3, "email", java.lang.String
   33040 	   31| iget v6, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   33041 	   33| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
   33042 	   36| move-result-object v5
   33043 	.line 474
   33044 	.local v5, "status", java.lang.String
   33045 	   37| const-string/jumbo v6, "name:"
   33046 	   40| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33047 	   43| move-result-object v6
   33048 	   44| invoke-virtual {v6,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33049 	.line 475
   33050 	   47| const-string/jumbo v6, " email:"
   33051 	   50| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33052 	   53| move-result-object v6
   33053 	   54| invoke-virtual {v6,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33054 	.line 476
   33055 	   57| const-string/jumbo v6, " status:"
   33056 	   60| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33057 	   63| move-result-object v6
   33058 	   64| invoke-virtual {v6,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   33059 	   67| goto Label_1
   33060 .............................. end block 3 ..............................
   33061 ............................. begin block 4 .............................
   33062 Label_2:
   33063 	.line 478
   33064 	.end_local v0
   33065 	.end_local v3
   33066 	.end_local v4
   33067 	.end_local v5
   33068 	   68| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   33069 	   71| move-result-object v6
   33070 	   72| return-object v6
   33071 .............................. end block 4 ..............................
   33072 }
   33073 
   33074 method com.android.calendar.CalendarEventModel.getCalendarColor():int
   33075 {
   33076 ............................. begin block 1 .............................
   33077 	.src "CalendarEventModel.java"
   33078 	.line 913
   33079 	.prologue_end
   33080 	.line 913
   33081 	    0| iget v0, v1, com.android.calendar.CalendarEventModel.mCalendarColor
   33082 	    2| return v0
   33083 .............................. end block 1 ..............................
   33084 }
   33085 
   33086 method com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   33087 {
   33088 ............................. begin block 1 .............................
   33089 	.src "CalendarEventModel.java"
   33090 	.line 931
   33091 	.prologue_end
   33092 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   33093 	.line 931
   33094 	    1| iget-object v0, v3, com.android.calendar.CalendarEventModel.mEventColorCache
   33095 	    3| if-eqz v0, Label_1
   33096 .............................. end block 1 ..............................
   33097 ............................. begin block 2 .............................
   33098 	.line 932
   33099 	    5| iget-object v0, v3, com.android.calendar.CalendarEventModel.mEventColorCache
   33100 	    7| iget-object v1, v3, com.android.calendar.CalendarEventModel.mCalendarAccountName
   33101 	    9| iget-object v2, v3, com.android.calendar.CalendarEventModel.mCalendarAccountType
   33102 	   11| invoke-virtual {v0,v1,v2}, com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
   33103 	   14| move-result-object v0
   33104 	   15| return-object v0
   33105 .............................. end block 2 ..............................
   33106 ............................. begin block 3 .............................
   33107 Label_1:
   33108 	.line 934
   33109 	   16| return-object v1
   33110 .............................. end block 3 ..............................
   33111 }
   33112 
   33113 method com.android.calendar.CalendarEventModel.getEventColor():int
   33114 {
   33115 ............................. begin block 1 .............................
   33116 	.src "CalendarEventModel.java"
   33117 	.line 917
   33118 	.prologue_end
   33119 	.line 917
   33120 	    0| iget v0, v1, com.android.calendar.CalendarEventModel.mEventColor
   33121 	    2| return v0
   33122 .............................. end block 1 ..............................
   33123 }
   33124 
   33125 method com.android.calendar.CalendarEventModel.getEventColorKey():int
   33126 {
   33127 ............................. begin block 1 .............................
   33128 	.src "CalendarEventModel.java"
   33129 	.line 938
   33130 	.prologue_end
   33131 	.line 938
   33132 	    0| iget-object v0, v4, com.android.calendar.CalendarEventModel.mEventColorCache
   33133 	    2| if-eqz v0, Label_1
   33134 .............................. end block 1 ..............................
   33135 ............................. begin block 2 .............................
   33136 	.line 939
   33137 	    4| iget-object v0, v4, com.android.calendar.CalendarEventModel.mEventColorCache
   33138 	    6| iget-object v1, v4, com.android.calendar.CalendarEventModel.mCalendarAccountName
   33139 	    8| iget-object v2, v4, com.android.calendar.CalendarEventModel.mCalendarAccountType
   33140 	.line 940
   33141 	   10| iget v3, v4, com.android.calendar.CalendarEventModel.mEventColor
   33142 	.line 939
   33143 	   12| invoke-virtual {v0,v1,v2,v3}, com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
   33144 	   15| move-result v0
   33145 	   16| return v0
   33146 .............................. end block 2 ..............................
   33147 ............................. begin block 3 .............................
   33148 Label_1:
   33149 	.line 942
   33150 	   17| const/4 v0, #-1 (0xffffffff | NaN)
   33151 	   18| return v0
   33152 .............................. end block 3 ..............................
   33153 }
   33154 
   33155 method com.android.calendar.CalendarEventModel.hashCode():int
   33156 {
   33157 ............................. begin block 1 .............................
   33158 	.src "CalendarEventModel.java"
   33159 	.line 483
   33160 	.prologue_end
   33161 	    0| const/16 v4, #+1237 (0x000004d5 | 1.73341e-42)
   33162 	    2| const/16 v3, #+1231 (0x000004cf | 1.72500e-42)
   33163 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   33164 	.line 483
   33165 	    5| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   33166 	.line 484
   33167 	.local v0, "prime", int
   33168 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   33169 	.line 485
   33170 	.local v1, "result", int
   33171 	    8| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mAllDay
   33172 	   10| if-eqz v2, Label_29
   33173 .............................. end block 1 ..............................
   33174 ............................. begin block 2 .............................
   33175 	   12| move v2, v3
   33176 .............................. end block 2 ..............................
   33177 ............................. begin block 3 .............................
   33178 Label_1:
   33179 	   13| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
   33180 	.line 486
   33181 	   15| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33182 	   17| iget-object v2, v11, com.android.calendar.CalendarEventModel.mAttendeesList
   33183 	   19| if-nez v2, Label_30
   33184 .............................. end block 3 ..............................
   33185 ............................. begin block 4 .............................
   33186 	   21| move v2, v5
   33187 .............................. end block 4 ..............................
   33188 ............................. begin block 5 .............................
   33189 Label_2:
   33190 	   22| add-int v1, v6, v2
   33191 	.line 487
   33192 	   24| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33193 	   26| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mCalendarId
   33194 	   28| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mCalendarId
   33195 	   30| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   33196 	   32| ushr-long/2addr v8:v9, v10
   33197 	   33| xor-long/2addr v6:v7, v8:v9
   33198 	   34| long-to-int v6, v6:v7
   33199 	   35| add-int v1, v2, v6
   33200 	.line 488
   33201 	   37| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33202 	   39| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDescription
   33203 	   41| if-nez v2, Label_31
   33204 .............................. end block 5 ..............................
   33205 ............................. begin block 6 .............................
   33206 	   43| move v2, v5
   33207 .............................. end block 6 ..............................
   33208 ............................. begin block 7 .............................
   33209 Label_3:
   33210 	   44| add-int v1, v6, v2
   33211 	.line 489
   33212 	   46| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33213 	   48| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDuration
   33214 	   50| if-nez v2, Label_32
   33215 .............................. end block 7 ..............................
   33216 ............................. begin block 8 .............................
   33217 	   52| move v2, v5
   33218 .............................. end block 8 ..............................
   33219 ............................. begin block 9 .............................
   33220 Label_4:
   33221 	   53| add-int v1, v6, v2
   33222 	.line 490
   33223 	   55| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33224 	   57| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mEnd
   33225 	   59| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mEnd
   33226 	   61| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   33227 	   63| ushr-long/2addr v8:v9, v10
   33228 	   64| xor-long/2addr v6:v7, v8:v9
   33229 	   65| long-to-int v6, v6:v7
   33230 	   66| add-int v1, v2, v6
   33231 	.line 491
   33232 	   68| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33233 	   70| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
   33234 	   72| if-eqz v2, Label_33
   33235 .............................. end block 9 ..............................
   33236 ............................. begin block 10 .............................
   33237 	   74| move v2, v3
   33238 .............................. end block 10 ..............................
   33239 ............................. begin block 11 .............................
   33240 Label_5:
   33241 	   75| add-int v1, v6, v2
   33242 	.line 492
   33243 	   77| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33244 	   79| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanModify
   33245 	   81| if-eqz v2, Label_34
   33246 .............................. end block 11 ..............................
   33247 ............................. begin block 12 .............................
   33248 	   83| move v2, v3
   33249 .............................. end block 12 ..............................
   33250 ............................. begin block 13 .............................
   33251 Label_6:
   33252 	   84| add-int v1, v6, v2
   33253 	.line 493
   33254 	   86| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33255 	   88| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
   33256 	   90| if-eqz v2, Label_35
   33257 .............................. end block 13 ..............................
   33258 ............................. begin block 14 .............................
   33259 	   92| move v2, v3
   33260 .............................. end block 14 ..............................
   33261 ............................. begin block 15 .............................
   33262 Label_7:
   33263 	   93| add-int v1, v6, v2
   33264 	.line 494
   33265 	   95| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33266 	   97| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   33267 	   99| if-eqz v2, Label_36
   33268 .............................. end block 15 ..............................
   33269 ............................. begin block 16 .............................
   33270 	  101| move v2, v3
   33271 .............................. end block 16 ..............................
   33272 ............................. begin block 17 .............................
   33273 Label_8:
   33274 	  102| add-int v1, v6, v2
   33275 	.line 495
   33276 	  104| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33277 	  106| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   33278 	  108| if-eqz v2, Label_37
   33279 .............................. end block 17 ..............................
   33280 ............................. begin block 18 .............................
   33281 	  110| move v2, v3
   33282 .............................. end block 18 ..............................
   33283 ............................. begin block 19 .............................
   33284 Label_9:
   33285 	  111| add-int v1, v6, v2
   33286 	.line 496
   33287 	  113| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33288 	  115| iget v6, v11, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   33289 	  117| add-int v1, v2, v6
   33290 	.line 497
   33291 	  119| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33292 	  121| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mHasAlarm
   33293 	  123| if-eqz v2, Label_38
   33294 .............................. end block 19 ..............................
   33295 ............................. begin block 20 .............................
   33296 	  125| move v2, v3
   33297 .............................. end block 20 ..............................
   33298 ............................. begin block 21 .............................
   33299 Label_10:
   33300 	  126| add-int v1, v6, v2
   33301 	.line 498
   33302 	  128| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33303 	  130| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mHasAttendeeData
   33304 	  132| if-eqz v2, Label_39
   33305 .............................. end block 21 ..............................
   33306 ............................. begin block 22 .............................
   33307 	  134| move v2, v3
   33308 .............................. end block 22 ..............................
   33309 ............................. begin block 23 .............................
   33310 Label_11:
   33311 	  135| add-int v1, v6, v2
   33312 	.line 499
   33313 	  137| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33314 	  139| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mId
   33315 	  141| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mId
   33316 	  143| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   33317 	  145| ushr-long/2addr v8:v9, v10
   33318 	  146| xor-long/2addr v6:v7, v8:v9
   33319 	  147| long-to-int v6, v6:v7
   33320 	  148| add-int v1, v2, v6
   33321 	.line 500
   33322 	  150| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
   33323 	  152| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   33324 	  154| if-eqz v2, Label_40
   33325 .............................. end block 23 ..............................
   33326 ............................. begin block 24 .............................
   33327 	  156| move v2, v3
   33328 .............................. end block 24 ..............................
   33329 ............................. begin block 25 .............................
   33330 Label_12:
   33331 	  157| add-int v1, v6, v2
   33332 	.line 501
   33333 	  159| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33334 	  161| iget-boolean v6, v11, com.android.calendar.CalendarEventModel.mIsOrganizer
   33335 	  163| if-eqz v6, Label_41
   33336 .............................. end block 25 ..............................
   33337 ............................. begin block 26 .............................
   33338 Label_13:
   33339 	  165| add-int v1, v2, v3
   33340 	.line 502
   33341 	  167| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33342 	  169| iget-object v2, v11, com.android.calendar.CalendarEventModel.mLocation
   33343 	  171| if-nez v2, Label_42
   33344 .............................. end block 26 ..............................
   33345 ............................. begin block 27 .............................
   33346 	  173| move v2, v5
   33347 .............................. end block 27 ..............................
   33348 ............................. begin block 28 .............................
   33349 Label_14:
   33350 	  174| add-int v1, v3, v2
   33351 	.line 503
   33352 	  176| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33353 	  178| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOrganizer
   33354 	  180| if-nez v2, Label_43
   33355 .............................. end block 28 ..............................
   33356 ............................. begin block 29 .............................
   33357 	  182| move v2, v5
   33358 .............................. end block 29 ..............................
   33359 ............................. begin block 30 .............................
   33360 Label_15:
   33361 	  183| add-int v1, v3, v2
   33362 	.line 504
   33363 	  185| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33364 	  187| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33365 	  189| if-nez v2, Label_44
   33366 .............................. end block 30 ..............................
   33367 ............................. begin block 31 .............................
   33368 	  191| move v2, v5
   33369 .............................. end block 31 ..............................
   33370 ............................. begin block 32 .............................
   33371 Label_16:
   33372 	  192| add-int v1, v3, v2
   33373 	.line 505
   33374 	  194| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33375 	  196| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
   33376 	  198| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
   33377 	  200| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   33378 	  202| ushr-long/2addr v8:v9, v3
   33379 	  203| xor-long/2addr v6:v7, v8:v9
   33380 	  204| long-to-int v3, v6:v7
   33381 	  205| add-int v1, v2, v3
   33382 	.line 506
   33383 	  207| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33384 	  209| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
   33385 	  211| if-nez v2, Label_45
   33386 .............................. end block 32 ..............................
   33387 ............................. begin block 33 .............................
   33388 	  213| move v2, v5
   33389 .............................. end block 33 ..............................
   33390 ............................. begin block 34 .............................
   33391 Label_17:
   33392 	  214| add-int v1, v3, v2
   33393 	.line 507
   33394 	  216| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33395 	  218| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalId
   33396 	  220| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
   33397 	  222| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   33398 	  224| ushr-long/2addr v8:v9, v3
   33399 	  225| xor-long/2addr v6:v7, v8:v9
   33400 	  226| long-to-int v3, v6:v7
   33401 	  227| add-int v1, v2, v3
   33402 	.line 508
   33403 	  229| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33404 	  231| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalStart
   33405 	  233| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalStart
   33406 	  235| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   33407 	  237| ushr-long/2addr v8:v9, v3
   33408 	  238| xor-long/2addr v6:v7, v8:v9
   33409 	  239| long-to-int v3, v6:v7
   33410 	  240| add-int v1, v2, v3
   33411 	.line 509
   33412 	  242| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33413 	  244| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalTime
   33414 	  246| if-nez v2, Label_46
   33415 .............................. end block 34 ..............................
   33416 ............................. begin block 35 .............................
   33417 	  248| move v2, v5
   33418 .............................. end block 35 ..............................
   33419 ............................. begin block 36 .............................
   33420 Label_18:
   33421 	  249| add-int v1, v3, v2
   33422 	.line 510
   33423 	  251| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33424 	  253| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   33425 	  255| if-nez v2, Label_47
   33426 .............................. end block 36 ..............................
   33427 ............................. begin block 37 .............................
   33428 	  257| move v2, v5
   33429 .............................. end block 37 ..............................
   33430 ............................. begin block 38 .............................
   33431 Label_19:
   33432 	  258| add-int v1, v3, v2
   33433 	.line 511
   33434 	  260| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33435 	  262| iget-object v2, v11, com.android.calendar.CalendarEventModel.mReminders
   33436 	  264| if-nez v2, Label_48
   33437 .............................. end block 38 ..............................
   33438 ............................. begin block 39 .............................
   33439 	  266| move v2, v5
   33440 .............................. end block 39 ..............................
   33441 ............................. begin block 40 .............................
   33442 Label_20:
   33443 	  267| add-int v1, v3, v2
   33444 	.line 512
   33445 	  269| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33446 	  271| iget-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
   33447 	  273| if-nez v2, Label_49
   33448 .............................. end block 40 ..............................
   33449 ............................. begin block 41 .............................
   33450 	  275| move v2, v5
   33451 .............................. end block 41 ..............................
   33452 ............................. begin block 42 .............................
   33453 Label_21:
   33454 	  276| add-int v1, v3, v2
   33455 	.line 513
   33456 	  278| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33457 	  280| iget v3, v11, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   33458 	  282| add-int v1, v2, v3
   33459 	.line 514
   33460 	  284| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33461 	  286| iget v3, v11, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   33462 	  288| add-int v1, v2, v3
   33463 	.line 515
   33464 	  290| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33465 	  292| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mStart
   33466 	  294| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mStart
   33467 	  296| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   33468 	  298| ushr-long/2addr v8:v9, v3
   33469 	  299| xor-long/2addr v6:v7, v8:v9
   33470 	  300| long-to-int v3, v6:v7
   33471 	  301| add-int v1, v2, v3
   33472 	.line 516
   33473 	  303| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33474 	  305| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccount
   33475 	  307| if-nez v2, Label_50
   33476 .............................. end block 42 ..............................
   33477 ............................. begin block 43 .............................
   33478 	  309| move v2, v5
   33479 .............................. end block 43 ..............................
   33480 ............................. begin block 44 .............................
   33481 Label_22:
   33482 	  310| add-int v1, v3, v2
   33483 	.line 517
   33484 	  312| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33485 	  314| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccountType
   33486 	  316| if-nez v2, Label_51
   33487 .............................. end block 44 ..............................
   33488 ............................. begin block 45 .............................
   33489 	  318| move v2, v5
   33490 .............................. end block 45 ..............................
   33491 ............................. begin block 46 .............................
   33492 Label_23:
   33493 	  319| add-int v1, v3, v2
   33494 	.line 518
   33495 	  321| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33496 	  323| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncId
   33497 	  325| if-nez v2, Label_52
   33498 .............................. end block 46 ..............................
   33499 ............................. begin block 47 .............................
   33500 	  327| move v2, v5
   33501 .............................. end block 47 ..............................
   33502 ............................. begin block 48 .............................
   33503 Label_24:
   33504 	  328| add-int v1, v3, v2
   33505 	.line 519
   33506 	  330| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33507 	  332| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone
   33508 	  334| if-nez v2, Label_53
   33509 .............................. end block 48 ..............................
   33510 ............................. begin block 49 .............................
   33511 	  336| move v2, v5
   33512 .............................. end block 49 ..............................
   33513 ............................. begin block 50 .............................
   33514 Label_25:
   33515 	  337| add-int v1, v3, v2
   33516 	.line 520
   33517 	  339| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33518 	  341| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone2
   33519 	  343| if-nez v2, Label_54
   33520 .............................. end block 50 ..............................
   33521 ............................. begin block 51 .............................
   33522 	  345| move v2, v5
   33523 .............................. end block 51 ..............................
   33524 ............................. begin block 52 .............................
   33525 Label_26:
   33526 	  346| add-int v1, v3, v2
   33527 	.line 521
   33528 	  348| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
   33529 	  350| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTitle
   33530 	  352| if-nez v2, Label_55
   33531 .............................. end block 52 ..............................
   33532 ............................. begin block 53 .............................
   33533 	  354| move v2, v5
   33534 .............................. end block 53 ..............................
   33535 ............................. begin block 54 .............................
   33536 Label_27:
   33537 	  355| add-int v1, v3, v2
   33538 	.line 522
   33539 	  357| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33540 	  359| iget v3, v11, com.android.calendar.CalendarEventModel.mAvailability
   33541 	  361| add-int v1, v2, v3
   33542 	.line 523
   33543 	  363| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33544 	  365| iget-object v3, v11, com.android.calendar.CalendarEventModel.mUri
   33545 	  367| if-nez v3, Label_56
   33546 .............................. end block 54 ..............................
   33547 ............................. begin block 55 .............................
   33548 Label_28:
   33549 	  369| add-int v1, v2, v5
   33550 	.line 524
   33551 	  371| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33552 	  373| iget v3, v11, com.android.calendar.CalendarEventModel.mAccessLevel
   33553 	  375| add-int v1, v2, v3
   33554 	.line 525
   33555 	  377| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   33556 	  379| iget v3, v11, com.android.calendar.CalendarEventModel.mEventStatus
   33557 	  381| add-int v1, v2, v3
   33558 	.line 526
   33559 	  383| return v1
   33560 .............................. end block 55 ..............................
   33561 ............................. begin block 56 .............................
   33562 Label_29:
   33563 	  384| move v2, v4
   33564 	.line 485
   33565 	  385| goto/16 Label_1
   33566 .............................. end block 56 ..............................
   33567 ............................. begin block 57 .............................
   33568 Label_30:
   33569 	.line 486
   33570 	  387| invoke-virtual {v11}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   33571 	  390| move-result-object v2
   33572 	  391| invoke-virtual {v2}, java.lang.String.hashCode():int
   33573 	  394| move-result v2
   33574 	  395| goto/16 Label_2
   33575 .............................. end block 57 ..............................
   33576 ............................. begin block 58 .............................
   33577 Label_31:
   33578 	.line 488
   33579 	  397| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDescription
   33580 	  399| invoke-virtual {v2}, java.lang.String.hashCode():int
   33581 	  402| move-result v2
   33582 	  403| goto/16 Label_3
   33583 .............................. end block 58 ..............................
   33584 ............................. begin block 59 .............................
   33585 Label_32:
   33586 	.line 489
   33587 	  405| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDuration
   33588 	  407| invoke-virtual {v2}, java.lang.String.hashCode():int
   33589 	  410| move-result v2
   33590 	  411| goto/16 Label_4
   33591 .............................. end block 59 ..............................
   33592 ............................. begin block 60 .............................
   33593 Label_33:
   33594 	  413| move v2, v4
   33595 	.line 491
   33596 	  414| goto/16 Label_5
   33597 .............................. end block 60 ..............................
   33598 ............................. begin block 61 .............................
   33599 Label_34:
   33600 	  416| move v2, v4
   33601 	.line 492
   33602 	  417| goto/16 Label_6
   33603 .............................. end block 61 ..............................
   33604 ............................. begin block 62 .............................
   33605 Label_35:
   33606 	  419| move v2, v4
   33607 	.line 493
   33608 	  420| goto/16 Label_7
   33609 .............................. end block 62 ..............................
   33610 ............................. begin block 63 .............................
   33611 Label_36:
   33612 	  422| move v2, v4
   33613 	.line 494
   33614 	  423| goto/16 Label_8
   33615 .............................. end block 63 ..............................
   33616 ............................. begin block 64 .............................
   33617 Label_37:
   33618 	  425| move v2, v4
   33619 	.line 495
   33620 	  426| goto/16 Label_9
   33621 .............................. end block 64 ..............................
   33622 ............................. begin block 65 .............................
   33623 Label_38:
   33624 	  428| move v2, v4
   33625 	.line 497
   33626 	  429| goto/16 Label_10
   33627 .............................. end block 65 ..............................
   33628 ............................. begin block 66 .............................
   33629 Label_39:
   33630 	  431| move v2, v4
   33631 	.line 498
   33632 	  432| goto/16 Label_11
   33633 .............................. end block 66 ..............................
   33634 ............................. begin block 67 .............................
   33635 Label_40:
   33636 	  434| move v2, v4
   33637 	.line 500
   33638 	  435| goto/16 Label_12
   33639 .............................. end block 67 ..............................
   33640 ............................. begin block 68 .............................
   33641 Label_41:
   33642 	  437| move v3, v4
   33643 	.line 501
   33644 	  438| goto/16 Label_13
   33645 .............................. end block 68 ..............................
   33646 ............................. begin block 69 .............................
   33647 Label_42:
   33648 	.line 502
   33649 	  440| iget-object v2, v11, com.android.calendar.CalendarEventModel.mLocation
   33650 	  442| invoke-virtual {v2}, java.lang.String.hashCode():int
   33651 	  445| move-result v2
   33652 	  446| goto/16 Label_14
   33653 .............................. end block 69 ..............................
   33654 ............................. begin block 70 .............................
   33655 Label_43:
   33656 	.line 503
   33657 	  448| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOrganizer
   33658 	  450| invoke-virtual {v2}, java.lang.String.hashCode():int
   33659 	  453| move-result v2
   33660 	  454| goto/16 Label_15
   33661 .............................. end block 70 ..............................
   33662 ............................. begin block 71 .............................
   33663 Label_44:
   33664 	.line 504
   33665 	  456| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalAllDay
   33666 	  458| invoke-virtual {v2}, java.lang.Boolean.hashCode():int
   33667 	  461| move-result v2
   33668 	  462| goto/16 Label_16
   33669 .............................. end block 71 ..............................
   33670 ............................. begin block 72 .............................
   33671 Label_45:
   33672 	.line 506
   33673 	  464| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
   33674 	  466| invoke-virtual {v2}, java.lang.String.hashCode():int
   33675 	  469| move-result v2
   33676 	  470| goto/16 Label_17
   33677 .............................. end block 72 ..............................
   33678 ............................. begin block 73 .............................
   33679 Label_46:
   33680 	.line 509
   33681 	  472| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalTime
   33682 	  474| invoke-virtual {v2}, java.lang.Long.hashCode():int
   33683 	  477| move-result v2
   33684 	  478| goto/16 Label_18
   33685 .............................. end block 73 ..............................
   33686 ............................. begin block 74 .............................
   33687 Label_47:
   33688 	.line 510
   33689 	  480| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   33690 	  482| invoke-virtual {v2}, java.lang.String.hashCode():int
   33691 	  485| move-result v2
   33692 	  486| goto/16 Label_19
   33693 .............................. end block 74 ..............................
   33694 ............................. begin block 75 .............................
   33695 Label_48:
   33696 	.line 511
   33697 	  488| iget-object v2, v11, com.android.calendar.CalendarEventModel.mReminders
   33698 	  490| invoke-virtual {v2}, java.util.ArrayList.hashCode():int
   33699 	  493| move-result v2
   33700 	  494| goto/16 Label_20
   33701 .............................. end block 75 ..............................
   33702 ............................. begin block 76 .............................
   33703 Label_49:
   33704 	.line 512
   33705 	  496| iget-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
   33706 	  498| invoke-virtual {v2}, java.lang.String.hashCode():int
   33707 	  501| move-result v2
   33708 	  502| goto/16 Label_21
   33709 .............................. end block 76 ..............................
   33710 ............................. begin block 77 .............................
   33711 Label_50:
   33712 	.line 516
   33713 	  504| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccount
   33714 	  506| invoke-virtual {v2}, java.lang.String.hashCode():int
   33715 	  509| move-result v2
   33716 	  510| goto/16 Label_22
   33717 .............................. end block 77 ..............................
   33718 ............................. begin block 78 .............................
   33719 Label_51:
   33720 	.line 517
   33721 	  512| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccountType
   33722 	  514| invoke-virtual {v2}, java.lang.String.hashCode():int
   33723 	  517| move-result v2
   33724 	  518| goto/16 Label_23
   33725 .............................. end block 78 ..............................
   33726 ............................. begin block 79 .............................
   33727 Label_52:
   33728 	.line 518
   33729 	  520| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncId
   33730 	  522| invoke-virtual {v2}, java.lang.String.hashCode():int
   33731 	  525| move-result v2
   33732 	  526| goto/16 Label_24
   33733 .............................. end block 79 ..............................
   33734 ............................. begin block 80 .............................
   33735 Label_53:
   33736 	.line 519
   33737 	  528| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone
   33738 	  530| invoke-virtual {v2}, java.lang.String.hashCode():int
   33739 	  533| move-result v2
   33740 	  534| goto/16 Label_25
   33741 .............................. end block 80 ..............................
   33742 ............................. begin block 81 .............................
   33743 Label_54:
   33744 	.line 520
   33745 	  536| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone2
   33746 	  538| invoke-virtual {v2}, java.lang.String.hashCode():int
   33747 	  541| move-result v2
   33748 	  542| goto/16 Label_26
   33749 .............................. end block 81 ..............................
   33750 ............................. begin block 82 .............................
   33751 Label_55:
   33752 	.line 521
   33753 	  544| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTitle
   33754 	  546| invoke-virtual {v2}, java.lang.String.hashCode():int
   33755 	  549| move-result v2
   33756 	  550| goto/16 Label_27
   33757 .............................. end block 82 ..............................
   33758 ............................. begin block 83 .............................
   33759 Label_56:
   33760 	.line 523
   33761 	  552| iget-object v3, v11, com.android.calendar.CalendarEventModel.mUri
   33762 	  554| invoke-virtual {v3}, java.lang.String.hashCode():int
   33763 	  557| move-result v5
   33764 	  558| goto/16 Label_28
   33765 .............................. end block 83 ..............................
   33766 }
   33767 
   33768 method com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
   33769 {
   33770 ............................. begin block 1 .............................
   33771 	.src "CalendarEventModel.java"
   33772 	.line 905
   33773 	.prologue_end
   33774 	.line 905
   33775 	    0| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   33776 	    2| return v0
   33777 .............................. end block 1 ..............................
   33778 }
   33779 
   33780 method com.android.calendar.CalendarEventModel.isEmpty():boolean
   33781 {
   33782 ............................. begin block 1 .............................
   33783 	.src "CalendarEventModel.java"
   33784 	.line 372
   33785 	.prologue_end
   33786 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   33787 	.line 372
   33788 	    1| iget-object v0, v2, com.android.calendar.CalendarEventModel.mTitle
   33789 	    3| if-eqz v0, Label_1
   33790 .............................. end block 1 ..............................
   33791 ............................. begin block 2 .............................
   33792 	    5| iget-object v0, v2, com.android.calendar.CalendarEventModel.mTitle
   33793 	    7| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
   33794 	   10| move-result-object v0
   33795 	   11| invoke-virtual {v0}, java.lang.String.length():int
   33796 	   14| move-result v0
   33797 	   15| if-lez v0, Label_1
   33798 .............................. end block 2 ..............................
   33799 ............................. begin block 3 .............................
   33800 	.line 373
   33801 	   17| return v1
   33802 .............................. end block 3 ..............................
   33803 ............................. begin block 4 .............................
   33804 Label_1:
   33805 	.line 376
   33806 	   18| iget-object v0, v2, com.android.calendar.CalendarEventModel.mLocation
   33807 	   20| if-eqz v0, Label_2
   33808 .............................. end block 4 ..............................
   33809 ............................. begin block 5 .............................
   33810 	   22| iget-object v0, v2, com.android.calendar.CalendarEventModel.mLocation
   33811 	   24| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
   33812 	   27| move-result-object v0
   33813 	   28| invoke-virtual {v0}, java.lang.String.length():int
   33814 	   31| move-result v0
   33815 	   32| if-lez v0, Label_2
   33816 .............................. end block 5 ..............................
   33817 ............................. begin block 6 .............................
   33818 	.line 377
   33819 	   34| return v1
   33820 .............................. end block 6 ..............................
   33821 ............................. begin block 7 .............................
   33822 Label_2:
   33823 	.line 380
   33824 	   35| iget-object v0, v2, com.android.calendar.CalendarEventModel.mDescription
   33825 	   37| if-eqz v0, Label_3
   33826 .............................. end block 7 ..............................
   33827 ............................. begin block 8 .............................
   33828 	   39| iget-object v0, v2, com.android.calendar.CalendarEventModel.mDescription
   33829 	   41| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
   33830 	   44| move-result-object v0
   33831 	   45| invoke-virtual {v0}, java.lang.String.length():int
   33832 	   48| move-result v0
   33833 	   49| if-lez v0, Label_3
   33834 .............................. end block 8 ..............................
   33835 ............................. begin block 9 .............................
   33836 	.line 381
   33837 	   51| return v1
   33838 .............................. end block 9 ..............................
   33839 ............................. begin block 10 .............................
   33840 Label_3:
   33841 	.line 384
   33842 	   52| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   33843 	   53| return v0
   33844 .............................. end block 10 ..............................
   33845 }
   33846 
   33847 method com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   33848 {
   33849 ............................. begin block 1 .............................
   33850 	.src "CalendarEventModel.java"
   33851 	.line 909
   33852 	.prologue_end
   33853 	.line 909
   33854 	    0| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mEventColorInitialized
   33855 	    2| return v0
   33856 .............................. end block 1 ..............................
   33857 }
   33858 
   33859 method com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
   33860 {
   33861 ............................. begin block 1 .............................
   33862 	.params "originalModel"
   33863 	.src "CalendarEventModel.java"
   33864 	.line 625
   33865 	.prologue_end
   33866 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   33867 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   33868 	.line 625
   33869 	    2| if-ne v8, v9, Label_1
   33870 .............................. end block 1 ..............................
   33871 ............................. begin block 2 .............................
   33872 	.line 626
   33873 	    4| return v7
   33874 .............................. end block 2 ..............................
   33875 ............................. begin block 3 .............................
   33876 Label_1:
   33877 	.line 628
   33878 	    5| if-nez v9, Label_2
   33879 .............................. end block 3 ..............................
   33880 ............................. begin block 4 .............................
   33881 	.line 629
   33882 	    7| return v6
   33883 .............................. end block 4 ..............................
   33884 ............................. begin block 5 .............................
   33885 Label_2:
   33886 	.line 632
   33887 	    8| invoke-virtual {v8,v9}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
   33888 	   11| move-result v2
   33889 	   12| if-nez v2, Label_3
   33890 .............................. end block 5 ..............................
   33891 ............................. begin block 6 .............................
   33892 	.line 633
   33893 	   14| return v6
   33894 .............................. end block 6 ..............................
   33895 ............................. begin block 7 .............................
   33896 Label_3:
   33897 	.line 636
   33898 	   15| iget-object v2, v8, com.android.calendar.CalendarEventModel.mLocation
   33899 	   17| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33900 	   20| move-result v2
   33901 	   21| if-eqz v2, Label_4
   33902 .............................. end block 7 ..............................
   33903 ............................. begin block 8 .............................
   33904 	.line 637
   33905 	   23| iget-object v2, v9, com.android.calendar.CalendarEventModel.mLocation
   33906 	   25| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33907 	   28| move-result v2
   33908 	   29| if-nez v2, Label_5
   33909 .............................. end block 8 ..............................
   33910 ............................. begin block 9 .............................
   33911 	.line 638
   33912 	   31| return v6
   33913 .............................. end block 9 ..............................
   33914 ............................. begin block 10 .............................
   33915 Label_4:
   33916 	.line 640
   33917 	   32| iget-object v2, v8, com.android.calendar.CalendarEventModel.mLocation
   33918 	   34| iget-object v3, v9, com.android.calendar.CalendarEventModel.mLocation
   33919 	   36| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   33920 	   39| move-result v2
   33921 	   40| if-nez v2, Label_5
   33922 .............................. end block 10 ..............................
   33923 ............................. begin block 11 .............................
   33924 	.line 641
   33925 	   42| return v6
   33926 .............................. end block 11 ..............................
   33927 ............................. begin block 12 .............................
   33928 Label_5:
   33929 	.line 644
   33930 	   43| iget-object v2, v8, com.android.calendar.CalendarEventModel.mTitle
   33931 	   45| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33932 	   48| move-result v2
   33933 	   49| if-eqz v2, Label_6
   33934 .............................. end block 12 ..............................
   33935 ............................. begin block 13 .............................
   33936 	.line 645
   33937 	   51| iget-object v2, v9, com.android.calendar.CalendarEventModel.mTitle
   33938 	   53| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33939 	   56| move-result v2
   33940 	   57| if-nez v2, Label_7
   33941 .............................. end block 13 ..............................
   33942 ............................. begin block 14 .............................
   33943 	.line 646
   33944 	   59| return v6
   33945 .............................. end block 14 ..............................
   33946 ............................. begin block 15 .............................
   33947 Label_6:
   33948 	.line 648
   33949 	   60| iget-object v2, v8, com.android.calendar.CalendarEventModel.mTitle
   33950 	   62| iget-object v3, v9, com.android.calendar.CalendarEventModel.mTitle
   33951 	   64| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   33952 	   67| move-result v2
   33953 	   68| if-nez v2, Label_7
   33954 .............................. end block 15 ..............................
   33955 ............................. begin block 16 .............................
   33956 	.line 649
   33957 	   70| return v6
   33958 .............................. end block 16 ..............................
   33959 ............................. begin block 17 .............................
   33960 Label_7:
   33961 	.line 652
   33962 	   71| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDescription
   33963 	   73| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33964 	   76| move-result v2
   33965 	   77| if-eqz v2, Label_8
   33966 .............................. end block 17 ..............................
   33967 ............................. begin block 18 .............................
   33968 	.line 653
   33969 	   79| iget-object v2, v9, com.android.calendar.CalendarEventModel.mDescription
   33970 	   81| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33971 	   84| move-result v2
   33972 	   85| if-nez v2, Label_9
   33973 .............................. end block 18 ..............................
   33974 ............................. begin block 19 .............................
   33975 	.line 654
   33976 	   87| return v6
   33977 .............................. end block 19 ..............................
   33978 ............................. begin block 20 .............................
   33979 Label_8:
   33980 	.line 656
   33981 	   88| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDescription
   33982 	   90| iget-object v3, v9, com.android.calendar.CalendarEventModel.mDescription
   33983 	   92| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   33984 	   95| move-result v2
   33985 	   96| if-nez v2, Label_9
   33986 .............................. end block 20 ..............................
   33987 ............................. begin block 21 .............................
   33988 	.line 657
   33989 	   98| return v6
   33990 .............................. end block 21 ..............................
   33991 ............................. begin block 22 .............................
   33992 Label_9:
   33993 	.line 660
   33994 	   99| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDuration
   33995 	  101| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   33996 	  104| move-result v2
   33997 	  105| if-eqz v2, Label_10
   33998 .............................. end block 22 ..............................
   33999 ............................. begin block 23 .............................
   34000 	.line 661
   34001 	  107| iget-object v2, v9, com.android.calendar.CalendarEventModel.mDuration
   34002 	  109| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34003 	  112| move-result v2
   34004 	  113| if-nez v2, Label_11
   34005 .............................. end block 23 ..............................
   34006 ............................. begin block 24 .............................
   34007 	.line 662
   34008 	  115| return v6
   34009 .............................. end block 24 ..............................
   34010 ............................. begin block 25 .............................
   34011 Label_10:
   34012 	.line 664
   34013 	  116| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDuration
   34014 	  118| iget-object v3, v9, com.android.calendar.CalendarEventModel.mDuration
   34015 	  120| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   34016 	  123| move-result v2
   34017 	  124| if-nez v2, Label_11
   34018 .............................. end block 25 ..............................
   34019 ............................. begin block 26 .............................
   34020 	.line 665
   34021 	  126| return v6
   34022 .............................. end block 26 ..............................
   34023 ............................. begin block 27 .............................
   34024 Label_11:
   34025 	.line 668
   34026 	  127| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mEnd
   34027 	  129| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
   34028 	  131| cmp-long v2, v2:v3, v4:v5
   34029 	  133| if-eqz v2, Label_12
   34030 .............................. end block 27 ..............................
   34031 ............................. begin block 28 .............................
   34032 	.line 669
   34033 	  135| return v6
   34034 .............................. end block 28 ..............................
   34035 ............................. begin block 29 .............................
   34036 Label_12:
   34037 	.line 671
   34038 	  136| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mStart
   34039 	  138| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mOriginalStart
   34040 	  140| cmp-long v2, v2:v3, v4:v5
   34041 	  142| if-eqz v2, Label_13
   34042 .............................. end block 29 ..............................
   34043 ............................. begin block 30 .............................
   34044 	.line 672
   34045 	  144| return v6
   34046 .............................. end block 30 ..............................
   34047 ............................. begin block 31 .............................
   34048 Label_13:
   34049 	.line 677
   34050 	  145| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   34051 	  147| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mOriginalId
   34052 	  149| cmp-long v2, v2:v3, v4:v5
   34053 	  151| if-eqz v2, Label_14
   34054 .............................. end block 31 ..............................
   34055 ............................. begin block 32 .............................
   34056 	  153| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   34057 	  155| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mId
   34058 	  157| cmp-long v2, v2:v3, v4:v5
   34059 	  159| if-eqz v2, Label_14
   34060 .............................. end block 32 ..............................
   34061 ............................. begin block 33 .............................
   34062 	.line 678
   34063 	  161| return v6
   34064 .............................. end block 33 ..............................
   34065 ............................. begin block 34 .............................
   34066 Label_14:
   34067 	.line 681
   34068 	  162| iget-object v2, v8, com.android.calendar.CalendarEventModel.mRrule
   34069 	  164| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34070 	  167| move-result v2
   34071 	  168| if-eqz v2, Label_20
   34072 .............................. end block 34 ..............................
   34073 ............................. begin block 35 .............................
   34074 	.line 683
   34075 	  170| iget-object v2, v9, com.android.calendar.CalendarEventModel.mRrule
   34076 	  172| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34077 	  175| move-result v2
   34078 	  176| if-nez v2, Label_21
   34079 .............................. end block 35 ..............................
   34080 ............................. begin block 36 .............................
   34081 	.line 684
   34082 	  178| iget-object v2, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34083 	  180| if-eqz v2, Label_17
   34084 .............................. end block 36 ..............................
   34085 ............................. begin block 37 .............................
   34086 	.line 685
   34087 	  182| iget-object v2, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
   34088 	  184| iget-object v3, v9, com.android.calendar.CalendarEventModel.mSyncId
   34089 	  186| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   34090 	  189| move-result v2
   34091 	  190| xor-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   34092 .............................. end block 37 ..............................
   34093 ............................. begin block 38 .............................
   34094 Label_15:
   34095 	.line 686
   34096 	  192| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   34097 	  194| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   34098 	  196| cmp-long v2, v2:v3, v4:v5
   34099 	  198| if-eqz v2, Label_18
   34100 .............................. end block 38 ..............................
   34101 ............................. begin block 39 .............................
   34102 	.line 687
   34103 	  200| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
   34104 	  202| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mId
   34105 	  204| cmp-long v2, v2:v3, v4:v5
   34106 	  206| if-eqz v2, Label_19
   34107 .............................. end block 39 ..............................
   34108 ............................. begin block 40 .............................
   34109 	  208| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34110 .............................. end block 40 ..............................
   34111 ............................. begin block 41 .............................
   34112 Label_16:
   34113 	.line 688
   34114 	.local v0, "localIdNotReferenced", boolean
   34115 	  209| if-eqz v1, Label_21
   34116 .............................. end block 41 ..............................
   34117 ............................. begin block 42 .............................
   34118 	  211| if-eqz v0, Label_21
   34119 .............................. end block 42 ..............................
   34120 ............................. begin block 43 .............................
   34121 	.line 689
   34122 	  213| return v6
   34123 .............................. end block 43 ..............................
   34124 ............................. begin block 44 .............................
   34125 Label_17:
   34126 	.line 684
   34127 	.end_local v0
   34128 	  214| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   34129 	.local v1, "syncIdNotReferenced", boolean
   34130 	  215| goto Label_15
   34131 .............................. end block 44 ..............................
   34132 ............................. begin block 45 .............................
   34133 Label_18:
   34134 	.line 686
   34135 	.end_local v1
   34136 	  216| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34137 	.restart_local v0
   34138 	  217| goto Label_16
   34139 .............................. end block 45 ..............................
   34140 ............................. begin block 46 .............................
   34141 Label_19:
   34142 	.line 687
   34143 	.end_local v0
   34144 	  218| const/4 v0, #+0 (0x00000000 | 0.00000)
   34145 	.restart_local v0
   34146 	  219| goto Label_16
   34147 .............................. end block 46 ..............................
   34148 ............................. begin block 47 .............................
   34149 Label_20:
   34150 	.line 692
   34151 	.end_local v0
   34152 	  220| iget-object v2, v8, com.android.calendar.CalendarEventModel.mRrule
   34153 	  222| iget-object v3, v9, com.android.calendar.CalendarEventModel.mRrule
   34154 	  224| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   34155 	  227| move-result v2
   34156 	  228| if-nez v2, Label_21
   34157 .............................. end block 47 ..............................
   34158 ............................. begin block 48 .............................
   34159 	.line 693
   34160 	  230| return v6
   34161 .............................. end block 48 ..............................
   34162 ............................. begin block 49 .............................
   34163 Label_21:
   34164 	.line 696
   34165 	  231| return v7
   34166 .............................. end block 49 ..............................
   34167 }
   34168 
   34169 method com.android.calendar.CalendarEventModel.isValid():boolean
   34170 {
   34171 ............................. begin block 1 .............................
   34172 	.src "CalendarEventModel.java"
   34173 	.line 362
   34174 	.prologue_end
   34175 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   34176 	.line 362
   34177 	    1| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mCalendarId
   34178 	    3| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   34179 	    5| cmp-long v0, v0:v1, v2:v3
   34180 	    7| if-nez v0, Label_1
   34181 .............................. end block 1 ..............................
   34182 ............................. begin block 2 .............................
   34183 	.line 363
   34184 	    9| return v4
   34185 .............................. end block 2 ..............................
   34186 ............................. begin block 3 .............................
   34187 Label_1:
   34188 	.line 365
   34189 	   10| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   34190 	   12| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34191 	   15| move-result v0
   34192 	   16| if-eqz v0, Label_2
   34193 .............................. end block 3 ..............................
   34194 ............................. begin block 4 .............................
   34195 	.line 366
   34196 	   18| return v4
   34197 .............................. end block 4 ..............................
   34198 ............................. begin block 5 .............................
   34199 Label_2:
   34200 	.line 368
   34201 	   19| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34202 	   20| return v0
   34203 .............................. end block 5 ..............................
   34204 }
   34205 
   34206 method com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   34207 {
   34208 ............................. begin block 1 .............................
   34209 	.src "CalendarEventModel.java"
   34210 	.line 883
   34211 	.prologue_end
   34212 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   34213 	.line 883
   34214 	    1| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   34215 	    3| invoke-virtual {v3}, java.util.ArrayList.size():int
   34216 	    6| move-result v3
   34217 	    7| if-gt v3, v5, Label_1
   34218 .............................. end block 1 ..............................
   34219 ............................. begin block 2 .............................
   34220 	.line 884
   34221 	    9| return v5
   34222 .............................. end block 2 ..............................
   34223 ............................. begin block 3 .............................
   34224 Label_1:
   34225 	.line 888
   34226 	   10| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   34227 	   12| invoke-static {v3}, java.util.Collections.sort(java.util.List):void
   34228 	.line 891
   34229 	   15| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   34230 	   17| iget-object v4, v6, com.android.calendar.CalendarEventModel.mReminders
   34231 	   19| invoke-virtual {v4}, java.util.ArrayList.size():int
   34232 	   22| move-result v4
   34233 	   23| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   34234 	   25| invoke-virtual {v3,v4}, java.util.ArrayList.get(int):java.lang.Object
   34235 	   28| move-result-object v2
   34236 	   29| check-cast v2, com.android.calendar.CalendarEventModel$ReminderEntry
   34237 	.line 892
   34238 	.local v2, "prev", com.android.calendar.CalendarEventModel$ReminderEntry
   34239 	   31| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   34240 	   33| invoke-virtual {v3}, java.util.ArrayList.size():int
   34241 	   36| move-result v3
   34242 	   37| add-int/lit8 v1, v3, #-2 (0xfffffffe | NaN)
   34243 .............................. end block 3 ..............................
   34244 ............................. begin block 4 .............................
   34245 Label_2:
   34246 	.local v1, "i", int
   34247 	   39| if-ltz v1, Label_4
   34248 .............................. end block 4 ..............................
   34249 ............................. begin block 5 .............................
   34250 	.line 893
   34251 	   41| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   34252 	   43| invoke-virtual {v3,v1}, java.util.ArrayList.get(int):java.lang.Object
   34253 	   46| move-result-object v0
   34254 	   47| check-cast v0, com.android.calendar.CalendarEventModel$ReminderEntry
   34255 	.line 894
   34256 	.local v0, "cur", com.android.calendar.CalendarEventModel$ReminderEntry
   34257 	   49| invoke-virtual {v2,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
   34258 	   52| move-result v3
   34259 	   53| if-eqz v3, Label_3
   34260 .............................. end block 5 ..............................
   34261 ............................. begin block 6 .............................
   34262 	.line 896
   34263 	   55| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
   34264 	   57| add-int/lit8 v4, v1, #+1 (0x00000001 | 1.40130e-45)
   34265 	   59| invoke-virtual {v3,v4}, java.util.ArrayList.remove(int):java.lang.Object
   34266 .............................. end block 6 ..............................
   34267 ............................. begin block 7 .............................
   34268 Label_3:
   34269 	.line 898
   34270 	   62| move-object v2, v0
   34271 	.line 892
   34272 	   63| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   34273 	   65| goto Label_2
   34274 .............................. end block 7 ..............................
   34275 ............................. begin block 8 .............................
   34276 Label_4:
   34277 	.line 901
   34278 	.end_local v0
   34279 	   66| return v5
   34280 .............................. end block 8 ..............................
   34281 }
   34282 
   34283 method com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   34284 {
   34285 ............................. begin block 1 .............................
   34286 	.params "color"
   34287 	.src "CalendarEventModel.java"
   34288 	.line 921
   34289 	.prologue_end
   34290 	.line 921
   34291 	    0| iput v2, v1, com.android.calendar.CalendarEventModel.mCalendarColor
   34292 	.line 922
   34293 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34294 	    3| iput-boolean v0, v1, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
   34295 	.line 923
   34296 	    5| return-void
   34297 .............................. end block 1 ..............................
   34298 }
   34299 
   34300 method com.android.calendar.CalendarEventModel.setEventColor(int):void
   34301 {
   34302 ............................. begin block 1 .............................
   34303 	.params "color"
   34304 	.src "CalendarEventModel.java"
   34305 	.line 926
   34306 	.prologue_end
   34307 	.line 926
   34308 	    0| iput v2, v1, com.android.calendar.CalendarEventModel.mEventColor
   34309 	.line 927
   34310 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34311 	    3| iput-boolean v0, v1, com.android.calendar.CalendarEventModel.mEventColorInitialized
   34312 	.line 928
   34313 	    5| return-void
   34314 .............................. end block 1 ..............................
   34315 }
   34316 
   34317 method com.android.calendar.CalendarRecentSuggestionsProvider.<init>():void
   34318 {
   34319 ............................. begin block 1 .............................
   34320 	.src "CalendarRecentSuggestionsProvider.java"
   34321 	.line 24
   34322 	.prologue_end
   34323 	.line 24
   34324 	    0| invoke-direct {v0}, android.content.SearchRecentSuggestionsProvider.<init>():void
   34325 	.line 25
   34326 	    3| return-void
   34327 .............................. end block 1 ..............................
   34328 }
   34329 
   34330 method com.android.calendar.CalendarRecentSuggestionsProvider.onCreate():boolean
   34331 {
   34332 ............................. begin block 1 .............................
   34333 	.src "CalendarRecentSuggestionsProvider.java"
   34334 	.line 29
   34335 	.prologue_end
   34336 	.line 29
   34337 	    0| invoke-virtual {v2}, com.android.calendar.CalendarRecentSuggestionsProvider.getContext():android.content.Context
   34338 	    3| move-result-object v0
   34339 	    4| invoke-static {v0}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   34340 	    7| move-result-object v0
   34341 	    8| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   34342 	    9| invoke-virtual {v2,v0,v1}, com.android.calendar.CalendarRecentSuggestionsProvider.setupSuggestions(java.lang.String, int):void
   34343 	.line 30
   34344 	   12| invoke-super {v2}, android.content.SearchRecentSuggestionsProvider.onCreate():boolean
   34345 	   15| move-result v0
   34346 	   16| return v0
   34347 .............................. end block 1 ..............................
   34348 }
   34349 
   34350 method com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
   34351 {
   34352 ............................. begin block 1 .............................
   34353 	.params "this$0"
   34354 	.src "CalendarSettingsActivity.java"
   34355 	.line 1
   34356 	.prologue_end
   34357 	.line 1
   34358 	    0| iput-object v1, v0, com.android.calendar.CalendarSettingsActivity$1.this$0
   34359 	.line 121
   34360 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   34361 	.line 1
   34362 	    5| return-void
   34363 .............................. end block 1 ..............................
   34364 }
   34365 
   34366 method com.android.calendar.CalendarSettingsActivity$1.run():void
   34367 {
   34368 ............................. begin block 1 .............................
   34369 	.src "CalendarSettingsActivity.java"
   34370 	.line 124
   34371 	.prologue_end
   34372 	.line 124
   34373 	    0| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
   34374 	    2| invoke-static {v1}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   34375 	    5| move-result-object v1
   34376 	    6| invoke-virtual {v1}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
   34377 	    9| move-result-object v0
   34378 	.line 125
   34379 	.local v0, "accounts", android.accounts.Account[]
   34380 	   10| if-eqz v0, Label_1
   34381 .............................. end block 1 ..............................
   34382 ............................. begin block 2 .............................
   34383 	   12| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
   34384 	   14| invoke-static {v1}, com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
   34385 	   17| move-result-object v1
   34386 	   18| invoke-virtual {v0,v1}, java.lang.Object.equals(java.lang.Object):boolean
   34387 	   21| move-result v1
   34388 	   22| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   34389 	   24| if-eqz v1, Label_1
   34390 .............................. end block 2 ..............................
   34391 ............................. begin block 3 .............................
   34392 	.line 126
   34393 	   26| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
   34394 	   28| invoke-virtual {v1}, com.android.calendar.CalendarSettingsActivity.invalidateHeaders():void
   34395 .............................. end block 3 ..............................
   34396 ............................. begin block 4 .............................
   34397 Label_1:
   34398 	.line 128
   34399 	   31| return-void
   34400 .............................. end block 4 ..............................
   34401 }
   34402 
   34403 method com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
   34404 {
   34405 ............................. begin block 1 .............................
   34406 	    0| iget-object v0, v1, com.android.calendar.CalendarSettingsActivity.mAccounts
   34407 	    2| return-object v0
   34408 .............................. end block 1 ..............................
   34409 }
   34410 
   34411 method com.android.calendar.CalendarSettingsActivity.<init>():void
   34412 {
   34413 ............................. begin block 1 .............................
   34414 	.src "CalendarSettingsActivity.java"
   34415 	.line 36
   34416 	.prologue_end
   34417 	.line 36
   34418 	    0| invoke-direct {v1}, android.preference.PreferenceActivity.<init>():void
   34419 	.line 39
   34420 	    3| new-instance v0, android.os.Handler
   34421 	    5| invoke-direct {v0}, android.os.Handler.<init>():void
   34422 	    8| iput-object v0, v1, com.android.calendar.CalendarSettingsActivity.mHandler
   34423 	.line 40
   34424 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   34425 	   11| iput-boolean v0, v1, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   34426 	.line 121
   34427 	   13| new-instance v0, com.android.calendar.CalendarSettingsActivity$1
   34428 	   15| invoke-direct {v0,v1}, com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
   34429 	   18| iput-object v0, v1, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   34430 	.line 36
   34431 	   20| return-void
   34432 .............................. end block 1 ..............................
   34433 }
   34434 
   34435 method com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
   34436 {
   34437 ............................. begin block 1 .............................
   34438 	.src "CalendarSettingsActivity.java"
   34439 	.line 132
   34440 	.prologue_end
   34441 	.line 132
   34442 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34443 	    1| iput-boolean v0, v1, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   34444 	.line 133
   34445 	    3| return-void
   34446 .............................. end block 1 ..............................
   34447 }
   34448 
   34449 method com.android.calendar.CalendarSettingsActivity.isValidFragment(java.lang.String):boolean
   34450 {
   34451 ............................. begin block 1 .............................
   34452 	.params "fragmentName"
   34453 	.src "CalendarSettingsActivity.java"
   34454 	.line 118
   34455 	.prologue_end
   34456 	.line 118
   34457 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34458 	    1| return v0
   34459 .............................. end block 1 ..............................
   34460 }
   34461 
   34462 method com.android.calendar.CalendarSettingsActivity.onBuildHeaders(java.util.List):void
   34463 {
   34464 ............................. begin block 1 .............................
   34465 	.params "?"
   34466 	.src "CalendarSettingsActivity.java"
   34467 	.line 44
   34468 	.local_ex v13, "target", java.util.List, "Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;"
   34469 	.prologue_end
   34470 	.line 44
   34471 	    0| const v7, #+2131099650 (0x7f060002 | 1.78117e+38)
   34472 	    3| invoke-virtual {v12,v7,v13}, com.android.calendar.CalendarSettingsActivity.loadHeadersFromResource(int, java.util.List):void
   34473 	.line 46
   34474 	    6| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   34475 	    9| move-result-object v7
   34476 	   10| invoke-virtual {v7}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
   34477 	   13| move-result-object v1
   34478 	.line 47
   34479 	.local v1, "accounts", android.accounts.Account[]
   34480 	   14| if-eqz v1, Label_3
   34481 .............................. end block 1 ..............................
   34482 ............................. begin block 2 .............................
   34483 	.line 48
   34484 	   16| array-length v5, v1
   34485 	.line 49
   34486 	.local v5, "length", int
   34487 	   17| const/4 v4, #+0 (0x00000000 | 0.00000)
   34488 .............................. end block 2 ..............................
   34489 ............................. begin block 3 .............................
   34490 Label_1:
   34491 	.local v4, "i", int
   34492 	   18| if-ge v4, v5, Label_3
   34493 .............................. end block 3 ..............................
   34494 ............................. begin block 4 .............................
   34495 	.line 50
   34496 	   20| aget-object v2, v1, v4
   34497 	.line 51
   34498 	.local v2, "acct", android.accounts.Account
   34499 	   22| const-string/jumbo v7, "com.android.calendar"
   34500 	   25| invoke-static {v2,v7}, android.content.ContentResolver.getIsSyncable(android.accounts.Account, java.lang.String):int
   34501 	   28| move-result v7
   34502 	   29| if-lez v7, Label_2
   34503 .............................. end block 4 ..............................
   34504 ............................. begin block 5 .............................
   34505 	.line 52
   34506 	   31| new-instance v0, android.preference.PreferenceActivity$Header
   34507 	   33| invoke-direct {v0}, android.preference.PreferenceActivity$Header.<init>():void
   34508 	.line 53
   34509 	.local v0, "accountHeader", android.preference.PreferenceActivity$Header
   34510 	   36| iget-object v7, v2, android.accounts.Account.name
   34511 	   38| iput-object v7, v0, android.preference.PreferenceActivity$Header.title
   34512 	.line 55
   34513 	   40| const-string/jumbo v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment"
   34514 	.line 54
   34515 	   43| iput-object v7, v0, android.preference.PreferenceActivity$Header.fragment
   34516 	.line 56
   34517 	   45| new-instance v3, android.os.Bundle
   34518 	   47| invoke-direct {v3}, android.os.Bundle.<init>():void
   34519 	.line 57
   34520 	.local v3, "args", android.os.Bundle
   34521 	   50| const-string/jumbo v7, "account_name"
   34522 	   53| iget-object v8, v2, android.accounts.Account.name
   34523 	   55| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   34524 	.line 58
   34525 	   58| const-string/jumbo v7, "account_type"
   34526 	   61| iget-object v8, v2, android.accounts.Account.type
   34527 	   63| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   34528 	.line 59
   34529 	   66| iput-object v3, v0, android.preference.PreferenceActivity$Header.fragmentArguments
   34530 	.line 60
   34531 	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   34532 	   69| invoke-interface {v13,v7,v0}, java.util.List.add(int, java.lang.Object):void
   34533 .............................. end block 5 ..............................
   34534 ............................. begin block 6 .............................
   34535 Label_2:
   34536 	.line 49
   34537 	.end_local v0
   34538 	.end_local v3
   34539 	   72| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   34540 	   74| goto Label_1
   34541 .............................. end block 6 ..............................
   34542 ............................. begin block 7 .............................
   34543 Label_3:
   34544 	.line 64
   34545 	.end_local v2
   34546 	.end_local v4
   34547 	.end_local v5
   34548 	   75| iput-object v1, v12, com.android.calendar.CalendarSettingsActivity.mAccounts
   34549 	.line 65
   34550 	   77| invoke-static {}, com.android.calendar.Utils.getTardis():long
   34551 	   80| move-result-wide v8:v9
   34552 	   81| const-wide/32 v10:v11, #+60000 (0x0000ea60 | 8.40779e-41)
   34553 	   84| add-long/2addr v8:v9, v10:v11
   34554 	   85| invoke-static {}, java.lang.System.currentTimeMillis():long
   34555 	   88| move-result-wide v10:v11
   34556 	   89| cmp-long v7, v8:v9, v10:v11
   34557 	   91| if-lez v7, Label_4
   34558 .............................. end block 7 ..............................
   34559 ............................. begin block 8 .............................
   34560 	.line 66
   34561 	   93| new-instance v6, android.preference.PreferenceActivity$Header
   34562 	   95| invoke-direct {v6}, android.preference.PreferenceActivity$Header.<init>():void
   34563 	.line 67
   34564 	.local v6, "tardisHeader", android.preference.PreferenceActivity$Header
   34565 	   98| const v7, #+2131493017 (0x7f0c0099 | 1.86095e+38)
   34566 	  101| invoke-virtual {v12,v7}, com.android.calendar.CalendarSettingsActivity.getString(int):java.lang.String
   34567 	  104| move-result-object v7
   34568 	  105| iput-object v7, v6, android.preference.PreferenceActivity$Header.title
   34569 	.line 68
   34570 	  107| const-string/jumbo v7, "com.android.calendar.OtherPreferences"
   34571 	  110| iput-object v7, v6, android.preference.PreferenceActivity$Header.fragment
   34572 	.line 69
   34573 	  112| invoke-interface {v13,v6}, java.util.List.add(java.lang.Object):boolean
   34574 .............................. end block 8 ..............................
   34575 ............................. begin block 9 .............................
   34576 Label_4:
   34577 	.line 71
   34578 	.end_local v6
   34579 	  115| return-void
   34580 .............................. end block 9 ..............................
   34581 }
   34582 
   34583 method com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu(android.view.Menu):boolean
   34584 {
   34585 ............................. begin block 1 .............................
   34586 	.params "menu"
   34587 	.src "CalendarSettingsActivity.java"
   34588 	.line 91
   34589 	.prologue_end
   34590 	    0| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   34591 	.line 91
   34592 	    1| iget-boolean v0, v3, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
   34593 	    3| if-nez v0, Label_1
   34594 .............................. end block 1 ..............................
   34595 ............................. begin block 2 .............................
   34596 	.line 92
   34597 	    5| invoke-virtual {v3}, com.android.calendar.CalendarSettingsActivity.getMenuInflater():android.view.MenuInflater
   34598 	    8| move-result-object v0
   34599 	    9| const v1, #+2131689476 (0x7f0f0004 | 1.90080e+38)
   34600 	   12| invoke-virtual {v0,v1,v4}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   34601 .............................. end block 2 ..............................
   34602 ............................. begin block 3 .............................
   34603 Label_1:
   34604 	.line 94
   34605 	   15| invoke-virtual {v3}, com.android.calendar.CalendarSettingsActivity.getActionBar():android.app.ActionBar
   34606 	   18| move-result-object v0
   34607 	   19| invoke-virtual {v0,v2,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
   34608 	.line 96
   34609 	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   34610 	   23| return v0
   34611 .............................. end block 3 ..............................
   34612 }
   34613 
   34614 method com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   34615 {
   34616 ............................. begin block 1 .............................
   34617 	.params "item"
   34618 	.src "CalendarSettingsActivity.java"
   34619 	.line 75
   34620 	.prologue_end
   34621 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   34622 	.line 75
   34623 	    1| invoke-interface {v6}, android.view.MenuItem.getItemId():int
   34624 	    4| move-result v2
   34625 	    5| const v3, #+16908332 (0x0102002c | 2.38774e-38)
   34626 	    8| if-ne v2, v3, Label_1
   34627 .............................. end block 1 ..............................
   34628 ............................. begin block 2 .............................
   34629 	.line 76
   34630 	   10| invoke-virtual {v5}, com.android.calendar.CalendarSettingsActivity.finish():void
   34631 	.line 77
   34632 	   13| return v4
   34633 .............................. end block 2 ..............................
   34634 ............................. begin block 3 .............................
   34635 Label_1:
   34636 	.line 78
   34637 	   14| invoke-interface {v6}, android.view.MenuItem.getItemId():int
   34638 	   17| move-result v2
   34639 	   18| const v3, #+2131755271 (0x7f100107 | 1.91414e+38)
   34640 	   21| if-ne v2, v3, Label_2
   34641 .............................. end block 3 ..............................
   34642 ............................. begin block 4 .............................
   34643 	.line 79
   34644 	   23| new-instance v1, android.content.Intent
   34645 	   25| const-string/jumbo v2, "android.settings.ADD_ACCOUNT_SETTINGS"
   34646 	   28| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   34647 	.line 80
   34648 	.local v1, "nextIntent", android.content.Intent
   34649 	   31| new-array v0, v4, java.lang.String[]
   34650 	   33| const-string/jumbo v2, "com.android.calendar"
   34651 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   34652 	   37| aput-object v2, v0, v3
   34653 	.line 81
   34654 	.local v0, "array", java.lang.String[]
   34655 	   39| const-string/jumbo v2, "authorities"
   34656 	   42| invoke-virtual {v1,v2,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
   34657 	.line 82
   34658 	   45| const/high16 v2, #+67108864 (0x04000000 | 1.50463e-36)
   34659 	   47| invoke-virtual {v1,v2}, android.content.Intent.addFlags(int):android.content.Intent
   34660 	.line 83
   34661 	   50| invoke-virtual {v5,v1}, com.android.calendar.CalendarSettingsActivity.startActivity(android.content.Intent):void
   34662 	.line 84
   34663 	   53| return v4
   34664 .............................. end block 4 ..............................
   34665 ............................. begin block 5 .............................
   34666 Label_2:
   34667 	.line 86
   34668 	.end_local v0
   34669 	.end_local v1
   34670 	   54| invoke-super {v5,v6}, android.preference.PreferenceActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   34671 	   57| move-result v2
   34672 	   58| return v2
   34673 .............................. end block 5 ..............................
   34674 }
   34675 
   34676 method com.android.calendar.CalendarSettingsActivity.onPause():void
   34677 {
   34678 ............................. begin block 1 .............................
   34679 	.src "CalendarSettingsActivity.java"
   34680 	.line 109
   34681 	.prologue_end
   34682 	.line 109
   34683 	    0| iget-object v0, v2, com.android.calendar.CalendarSettingsActivity.mHandler
   34684 	    2| if-eqz v0, Label_1
   34685 .............................. end block 1 ..............................
   34686 ............................. begin block 2 .............................
   34687 	.line 110
   34688 	    4| iget-object v0, v2, com.android.calendar.CalendarSettingsActivity.mHandler
   34689 	    6| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   34690 	    8| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   34691 .............................. end block 2 ..............................
   34692 ............................. begin block 3 .............................
   34693 Label_1:
   34694 	.line 112
   34695 	   11| invoke-super {v2}, android.preference.PreferenceActivity.onPause():void
   34696 	.line 113
   34697 	   14| return-void
   34698 .............................. end block 3 ..............................
   34699 }
   34700 
   34701 method com.android.calendar.CalendarSettingsActivity.onResume():void
   34702 {
   34703 ............................. begin block 1 .............................
   34704 	.src "CalendarSettingsActivity.java"
   34705 	.line 101
   34706 	.prologue_end
   34707 	.line 101
   34708 	    0| iget-object v0, v4, com.android.calendar.CalendarSettingsActivity.mHandler
   34709 	    2| if-eqz v0, Label_1
   34710 .............................. end block 1 ..............................
   34711 ............................. begin block 2 .............................
   34712 	.line 102
   34713 	    4| iget-object v0, v4, com.android.calendar.CalendarSettingsActivity.mHandler
   34714 	    6| iget-object v1, v4, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
   34715 	    8| const-wide/16 v2:v3, #+3000 (0x00000bb8 | 4.20390e-42)
   34716 	   10| invoke-virtual {v0,v1,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   34717 .............................. end block 2 ..............................
   34718 ............................. begin block 3 .............................
   34719 Label_1:
   34720 	.line 104
   34721 	   13| invoke-super {v4}, android.preference.PreferenceActivity.onResume():void
   34722 	.line 105
   34723 	   16| return-void
   34724 .............................. end block 3 ..............................
   34725 }
   34726 
   34727 method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   34728 {
   34729 ............................. begin block 1 .............................
   34730 	.params "this$1", "cr"
   34731 	.src "CalendarUtils.java"
   34732 	.line 89
   34733 	.prologue_end
   34734 	.line 89
   34735 	    0| iput-object v1, v0, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
   34736 	.line 90
   34737 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   34738 	.line 91
   34739 	    5| return-void
   34740 .............................. end block 1 ..............................
   34741 }
   34742 
   34743 method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   34744 {
   34745 ............................. begin block 1 .............................
   34746 	.params "token", "cookie", "cursor"
   34747 	.src "CalendarUtils.java"
   34748 	.line 95
   34749 	.prologue_end
   34750 	.line 95
   34751 	    0| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   34752 	    3| move-result-object v10
   34753 	    4| monitor-enter v10
   34754 	.line 96
   34755 	    5| if-nez v15, Label_1
   34756 .............................. end block 1 ..............................
   34757 ............................. begin block 2 .............................
   34758 	.line 97
   34759 	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
   34760 .............................. end block 2 ..............................
   34761 	.try_begin_1
   34762 ............................. begin block 3 .............................
   34763 	    8| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   34764 	.line 98
   34765 	   11| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   34766 	   12| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
   34767 .............................. end block 3 ..............................
   34768 	.try_end_1
   34769 	  catch(...) : Label_3
   34770 ............................. begin block 4 .............................
   34771 	   15| monitor-exit v10
   34772 	.line 99
   34773 	   16| return-void
   34774 .............................. end block 4 ..............................
   34775 ............................. begin block 5 .............................
   34776 Label_1:
   34777 	.line 102
   34778 	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
   34779 .............................. end block 5 ..............................
   34780 	.try_begin_2
   34781 ............................. begin block 6 .............................
   34782 	.line 104
   34783 	.local v8, "writePrefs", boolean
   34784 	   18| const-string/jumbo v9, "key"
   34785 	   21| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   34786 	   24| move-result v3
   34787 	.line 105
   34788 	.local v3, "keyColumn", int
   34789 	   25| const-string/jumbo v9, "value"
   34790 	   28| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   34791 	   31| move-result v7
   34792 .............................. end block 6 ..............................
   34793 ............................. begin block 7 .............................
   34794 Label_2:
   34795 	.line 106
   34796 	.local v7, "valueColumn", int
   34797 	   32| invoke-interface {v15}, android.database.Cursor.moveToNext():boolean
   34798 	   35| move-result v9
   34799 	   36| if-eqz v9, Label_5
   34800 .............................. end block 7 ..............................
   34801 ............................. begin block 8 .............................
   34802 	.line 107
   34803 	   38| invoke-interface {v15,v3}, android.database.Cursor.getString(int):java.lang.String
   34804 	   41| move-result-object v2
   34805 	.line 108
   34806 	.local v2, "key", java.lang.String
   34807 	   42| invoke-interface {v15,v7}, android.database.Cursor.getString(int):java.lang.String
   34808 	   45| move-result-object v6
   34809 	.line 109
   34810 	.local v6, "value", java.lang.String
   34811 	   46| const-string/jumbo v9, "timezoneType"
   34812 	   49| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   34813 	   52| move-result v9
   34814 	   53| if-eqz v9, Label_4
   34815 .............................. end block 8 ..............................
   34816 ............................. begin block 9 .............................
   34817 	.line 111
   34818 	   55| const-string/jumbo v9, "auto"
   34819 	.line 110
   34820 	   58| invoke-static {v6,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   34821 	   61| move-result v9
   34822 	   62| xor-int/lit8 v5, v9, #+1 (0x00000001 | 1.40130e-45)
   34823 	.line 112
   34824 	.local v5, "useHomeTZ", boolean
   34825 	   64| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   34826 	   67| move-result v9
   34827 	   68| if-eq v5, v9, Label_2
   34828 .............................. end block 9 ..............................
   34829 ............................. begin block 10 .............................
   34830 	.line 113
   34831 	   70| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   34832 	.line 114
   34833 	   71| invoke-static {v5}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
   34834 .............................. end block 10 ..............................
   34835 	.try_end_2
   34836 	  catch(...) : Label_3
   34837 ............................. begin block 11 .............................
   34838 	   74| goto Label_2
   34839 .............................. end block 11 ..............................
   34840 ............................. begin block 12 .............................
   34841 Label_3:
   34842 	.line 95
   34843 	.end_local v2
   34844 	.end_local v3
   34845 	.end_local v5
   34846 	.end_local v6
   34847 	.end_local v7
   34848 	.end_local v8
   34849 	.end_local v14
   34850 	   75| move-exception v9
   34851 	   76| monitor-exit v10
   34852 	   77| throw v9
   34853 .............................. end block 12 ..............................
   34854 Label_4:
   34855 	.try_begin_3
   34856 ............................. begin block 13 .............................
   34857 	.line 117
   34858 	.restart_local v2
   34859 	.restart_local v3
   34860 	.restart_local v6
   34861 	.restart_local v7
   34862 	.restart_local v8
   34863 	.restart_local v14
   34864 	   78| const-string/jumbo v9, "timezoneInstancesPrevious"
   34865 	.line 116
   34866 	   81| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   34867 	   84| move-result v9
   34868 	   85| if-eqz v9, Label_2
   34869 .............................. end block 13 ..............................
   34870 ............................. begin block 14 .............................
   34871 	.line 118
   34872 	   87| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   34873 	   90| move-result v9
   34874 	   91| if-nez v9, Label_2
   34875 .............................. end block 14 ..............................
   34876 ............................. begin block 15 .............................
   34877 	   93| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   34878 	   96| move-result-object v9
   34879 	   97| invoke-static {v9,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   34880 	  100| move-result v9
   34881 	  101| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   34882 	  103| if-eqz v9, Label_2
   34883 .............................. end block 15 ..............................
   34884 ............................. begin block 16 .............................
   34885 	.line 119
   34886 	  105| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   34887 	.line 120
   34888 	  106| invoke-static {v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
   34889 	  109| goto Label_2
   34890 .............................. end block 16 ..............................
   34891 ............................. begin block 17 .............................
   34892 Label_5:
   34893 	.line 124
   34894 	.end_local v2
   34895 	.end_local v6
   34896 	  110| invoke-interface {v15}, android.database.Cursor.close():void
   34897 	.line 125
   34898 	  113| if-eqz v8, Label_6
   34899 .............................. end block 17 ..............................
   34900 ............................. begin block 18 .............................
   34901 	.line 126
   34902 	  115| check-cast v14, android.content.Context
   34903 	.end_local v14
   34904 	  117| iget-object v9, v12, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
   34905 	  119| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
   34906 	  122| move-result-object v9
   34907 	  123| invoke-static {v14,v9}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   34908 	  126| move-result-object v4
   34909 	.line 128
   34910 	.local v4, "prefs", android.content.SharedPreferences
   34911 	  127| const-string/jumbo v9, "preferences_home_tz_enabled"
   34912 	  130| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   34913 	  133| move-result v11
   34914 	  134| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   34915 	.line 129
   34916 	  137| const-string/jumbo v9, "preferences_home_tz"
   34917 	  140| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   34918 	  143| move-result-object v11
   34919 	  144| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   34920 .............................. end block 18 ..............................
   34921 ............................. begin block 19 .............................
   34922 Label_6:
   34923 	.line 132
   34924 	.end_local v4
   34925 	  147| const/4 v9, #+0 (0x00000000 | 0.00000)
   34926 	  148| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   34927 	.line 133
   34928 	  151| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   34929 	  154| move-result-object v9
   34930 	  155| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   34931 	  158| move-result-object v1
   34932 .............................. end block 19 ..............................
   34933 ............................. begin block 20 .............................
   34934 Label_7:
   34935 	.local v1, "callback$iterator", java.util.Iterator
   34936 	  159| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   34937 	  162| move-result v9
   34938 	  163| if-eqz v9, Label_8
   34939 .............................. end block 20 ..............................
   34940 ............................. begin block 21 .............................
   34941 	  165| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   34942 	  168| move-result-object v0
   34943 	  169| check-cast v0, java.lang.Runnable
   34944 	.line 134
   34945 	.local v0, "callback", java.lang.Runnable
   34946 	  171| if-eqz v0, Label_7
   34947 .............................. end block 21 ..............................
   34948 ............................. begin block 22 .............................
   34949 	.line 135
   34950 	  173| invoke-interface {v0}, java.lang.Runnable.run():void
   34951 	  176| goto Label_7
   34952 .............................. end block 22 ..............................
   34953 ............................. begin block 23 .............................
   34954 Label_8:
   34955 	.line 138
   34956 	.end_local v0
   34957 	  177| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   34958 	  180| move-result-object v9
   34959 	  181| invoke-virtual {v9}, java.util.HashSet.clear():void
   34960 .............................. end block 23 ..............................
   34961 	.try_end_3
   34962 	  catch(...) : Label_3
   34963 ............................. begin block 24 .............................
   34964 	  184| monitor-exit v10
   34965 	.line 140
   34966 	  185| return-void
   34967 .............................. end block 24 ..............................
   34968 }
   34969 
   34970 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
   34971 {
   34972 ............................. begin block 1 .............................
   34973 	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   34974 	    2| return-object v0
   34975 .............................. end block 1 ..............................
   34976 }
   34977 
   34978 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
   34979 {
   34980 ............................. begin block 1 .............................
   34981 	    0| iget-object v0, v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   34982 	    2| return-object v0
   34983 .............................. end block 1 ..............................
   34984 }
   34985 
   34986 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
   34987 {
   34988 ............................. begin block 1 .............................
   34989 	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   34990 	    2| return-object v0
   34991 .............................. end block 1 ..............................
   34992 }
   34993 
   34994 method com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
   34995 {
   34996 ............................. begin block 1 .............................
   34997 	    0| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   34998 	    2| return v0
   34999 .............................. end block 1 ..............................
   35000 }
   35001 
   35002 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
   35003 {
   35004 ............................. begin block 1 .............................
   35005 	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   35006 	    2| return v0
   35007 .............................. end block 1 ..............................
   35008 }
   35009 
   35010 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
   35011 {
   35012 ............................. begin block 1 .............................
   35013 	    0| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35014 	    2| return-object v0
   35015 .............................. end block 1 ..............................
   35016 }
   35017 
   35018 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
   35019 {
   35020 ............................. begin block 1 .............................
   35021 	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   35022 	    2| return v0
   35023 .............................. end block 1 ..............................
   35024 }
   35025 
   35026 method com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
   35027 {
   35028 ............................. begin block 1 .............................
   35029 	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35030 	    2| return v0
   35031 .............................. end block 1 ..............................
   35032 }
   35033 
   35034 method com.android.calendar.CalendarUtils$TimeZoneUtils.<clinit>():void
   35035 {
   35036 ............................. begin block 1 .............................
   35037 	.src "CalendarUtils.java"
   35038 	.line 50
   35039 	.prologue_end
   35040 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   35041 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   35042 	.line 50
   35043 	    2| new-array v0, v4, java.lang.String[]
   35044 	    4| const-string/jumbo v1, "timezoneType"
   35045 	    7| aput-object v1, v0, v3
   35046 	    9| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
   35047 	.line 52
   35048 	   11| new-array v0, v4, java.lang.String[]
   35049 	   13| const-string/jumbo v1, "timezoneInstances"
   35050 	   16| aput-object v1, v0, v3
   35051 	.line 51
   35052 	   18| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
   35053 	.line 53
   35054 	   20| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   35055 	   21| new-array v0, v0, java.lang.String[]
   35056 	.line 54
   35057 	   23| const-string/jumbo v1, "key"
   35058 	   26| aput-object v1, v0, v3
   35059 	   28| const-string/jumbo v1, "value"
   35060 	   31| aput-object v1, v0, v4
   35061 	.line 53
   35062 	   33| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
   35063 	.line 57
   35064 	   35| new-instance v0, java.lang.StringBuilder
   35065 	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   35066 	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   35067 	   42| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   35068 	.line 58
   35069 	   44| new-instance v0, java.util.Formatter
   35070 	   46| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   35071 	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   35072 	   51| move-result-object v2
   35073 	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   35074 	   55| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
   35075 	.line 59
   35076 	   57| sput-boolean v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   35077 	.line 60
   35078 	   59| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   35079 	.line 62
   35080 	   61| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35081 	.line 63
   35082 	   63| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   35083 	   66| move-result-object v0
   35084 	   67| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35085 	.line 65
   35086 	   69| new-instance v0, java.util.HashSet
   35087 	   71| invoke-direct {v0}, java.util.HashSet.<init>():void
   35088 	   74| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   35089 	.line 66
   35090 	   76| sput v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35091 	.line 49
   35092 	   78| return-void
   35093 .............................. end block 1 ..............................
   35094 }
   35095 
   35096 method com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
   35097 {
   35098 ............................. begin block 1 .............................
   35099 	.params "prefsName"
   35100 	.src "CalendarUtils.java"
   35101 	.line 150
   35102 	.prologue_end
   35103 	.line 150
   35104 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   35105 	.line 151
   35106 	    3| iput-object v1, v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   35107 	.line 152
   35108 	    5| return-void
   35109 .............................. end block 1 ..............................
   35110 }
   35111 
   35112 method com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   35113 {
   35114 ............................. begin block 1 .............................
   35115 	.params "context", "startMillis", "endMillis", "flags"
   35116 	.src "CalendarUtils.java"
   35117 	.line 174
   35118 	.prologue_end
   35119 	.line 174
   35120 	    0| move/from16 v0, v18
   35121 	    2| and-int/lit16 v2, v0, #+8192 (0x00002000 | 1.14794e-41)
   35122 	    4| if-eqz v2, Label_2
   35123 .............................. end block 1 ..............................
   35124 ............................. begin block 2 .............................
   35125 	.line 175
   35126 	    6| const-string/jumbo v9, "UTC"
   35127 .............................. end block 2 ..............................
   35128 ............................. begin block 3 .............................
   35129 Label_1:
   35130 	.line 179
   35131 	.local v9, "tz", java.lang.String
   35132 	    9| sget-object v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   35133 	   11| monitor-enter v11
   35134 .............................. end block 3 ..............................
   35135 	.try_begin_1
   35136 ............................. begin block 4 .............................
   35137 	.line 180
   35138 	   12| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
   35139 	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
   35140 	   15| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   35141 	.line 181
   35142 	   18| sget-object v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
   35143 	   20| move-object v2, v13
   35144 	   21| move-wide v4:v5, v14:v15
   35145 	   22| move-wide/from16 v6:v7, v16:v17
   35146 	   24| move/from16 v8, v18
   35147 	   26| 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
   35148 	   29| move-result-object v2
   35149 	   30| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   35150 .............................. end block 4 ..............................
   35151 	.try_end_1
   35152 	  catch(...) : Label_3
   35153 ............................. begin block 5 .............................
   35154 	   33| move-result-object v10
   35155 	.local v10, "date", java.lang.String
   35156 	   34| monitor-exit v11
   35157 	.line 184
   35158 	   35| return-object v10
   35159 .............................. end block 5 ..............................
   35160 ............................. begin block 6 .............................
   35161 Label_2:
   35162 	.line 177
   35163 	.end_local v9
   35164 	.end_local v10
   35165 	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
   35166 	   37| invoke-virtual {v12,v13,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   35167 	   40| move-result-object v9
   35168 	.restart_local v9
   35169 	   41| goto Label_1
   35170 .............................. end block 6 ..............................
   35171 ............................. begin block 7 .............................
   35172 Label_3:
   35173 	.line 179
   35174 	   42| move-exception v2
   35175 	   43| monitor-exit v11
   35176 	   44| throw v2
   35177 .............................. end block 7 ..............................
   35178 }
   35179 
   35180 method com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   35181 {
   35182 ............................. begin block 1 .............................
   35183 	.params "context", "callback"
   35184 	.src "CalendarUtils.java"
   35185 	.line 271
   35186 	.prologue_end
   35187 	.line 271
   35188 	    0| sget-object v9, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   35189 	    2| monitor-enter v9
   35190 .............................. end block 1 ..............................
   35191 	.try_begin_1
   35192 ............................. begin block 2 .............................
   35193 	.line 272
   35194 	    3| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   35195 	    5| if-eqz v0, Label_2
   35196 .............................. end block 2 ..............................
   35197 ............................. begin block 3 .............................
   35198 	.line 273
   35199 	    7| iget-object v0, v10, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   35200 	    9| invoke-static {v11,v0}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   35201 	   12| move-result-object v8
   35202 	.line 274
   35203 	.local v8, "prefs", android.content.SharedPreferences
   35204 	   13| const-string/jumbo v0, "preferences_home_tz_enabled"
   35205 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   35206 	   17| invoke-interface {v8,v0,v1}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   35207 	   20| move-result v0
   35208 	   21| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35209 	.line 275
   35210 	   23| const-string/jumbo v0, "preferences_home_tz"
   35211 	   26| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   35212 	   29| move-result-object v1
   35213 	   30| invoke-interface {v8,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   35214 	   33| move-result-object v0
   35215 	   34| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35216 	.line 278
   35217 	   36| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   35218 	   39| move-result-object v0
   35219 	   40| if-eqz v0, Label_2
   35220 .............................. end block 3 ..............................
   35221 ............................. begin block 4 .............................
   35222 	.line 279
   35223 	   42| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   35224 	   43| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   35225 	.line 280
   35226 	   45| const/4 v0, #+0 (0x00000000 | 0.00000)
   35227 	   46| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
   35228 	.line 286
   35229 	   48| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35230 	   50| if-nez v0, Label_1
   35231 .............................. end block 4 ..............................
   35232 ............................. begin block 5 .............................
   35233 	.line 287
   35234 	   52| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
   35235 	   54| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   35236 	   57| move-result-object v1
   35237 	   58| invoke-direct {v0,v10,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   35238 	   61| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35239 .............................. end block 5 ..............................
   35240 ............................. begin block 6 .............................
   35241 Label_1:
   35242 	.line 289
   35243 	   63| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35244 	   65| sget-object v3, android.provider.CalendarContract$CalendarCache.URI
   35245 	   67| sget-object v4, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
   35246 	   69| const/4 v1, #+0 (0x00000000 | 0.00000)
   35247 	.line 290
   35248 	   70| const/4 v5, #+0 (0x00000000 | 0.00000)
   35249 	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
   35250 	   72| const/4 v7, #+0 (0x00000000 | 0.00000)
   35251 	   73| move-object v2, v11
   35252 	.line 289
   35253 	   74| invoke-virtual/range {v0..v7}, 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
   35254 .............................. end block 6 ..............................
   35255 ............................. begin block 7 .............................
   35256 Label_2:
   35257 	.line 293
   35258 	.end_local v8
   35259 	   77| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
   35260 	   79| if-eqz v0, Label_3
   35261 .............................. end block 7 ..............................
   35262 ............................. begin block 8 .............................
   35263 	.line 294
   35264 	   81| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   35265 	   83| invoke-virtual {v0,v12}, java.util.HashSet.add(java.lang.Object):boolean
   35266 .............................. end block 8 ..............................
   35267 	.try_end_1
   35268 	  catch(...) : Label_5
   35269 ............................. begin block 9 .............................
   35270 Label_3:
   35271 	   86| monitor-exit v9
   35272 	.line 297
   35273 	   87| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35274 	   89| if-eqz v0, Label_6
   35275 .............................. end block 9 ..............................
   35276 ............................. begin block 10 .............................
   35277 	   91| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35278 .............................. end block 10 ..............................
   35279 ............................. begin block 11 .............................
   35280 Label_4:
   35281 	   93| return-object v0
   35282 .............................. end block 11 ..............................
   35283 ............................. begin block 12 .............................
   35284 Label_5:
   35285 	.line 271
   35286 	   94| move-exception v0
   35287 	   95| monitor-exit v9
   35288 	   96| throw v0
   35289 .............................. end block 12 ..............................
   35290 ............................. begin block 13 .............................
   35291 Label_6:
   35292 	.line 297
   35293 	   97| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   35294 	  100| move-result-object v0
   35295 	  101| goto Label_4
   35296 .............................. end block 13 ..............................
   35297 }
   35298 
   35299 method com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
   35300 {
   35301 ............................. begin block 1 .............................
   35302 	.params "context", "timeZone"
   35303 	.src "CalendarUtils.java"
   35304 	.line 200
   35305 	.prologue_end
   35306 	.line 200
   35307 	    0| invoke-static/range {v17..v17}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   35308 	    3| move-result v1
   35309 	    4| if-eqz v1, Label_1
   35310 .............................. end block 1 ..............................
   35311 ............................. begin block 2 .............................
   35312 	.line 204
   35313 	    6| return-void
   35314 .............................. end block 2 ..............................
   35315 ............................. begin block 3 .............................
   35316 Label_1:
   35317 	.line 206
   35318 	    7| const/4 v14, #+0 (0x00000000 | 0.00000)
   35319 	.line 207
   35320 	.local v14, "updatePrefs", boolean
   35321 	    8| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
   35322 	   10| monitor-enter v2
   35323 .............................. end block 3 ..............................
   35324 	.try_begin_1
   35325 ............................. begin block 4 .............................
   35326 	.line 208
   35327 	   11| const-string/jumbo v1, "auto"
   35328 	   14| move-object/from16 v0, v17
   35329 	   16| invoke-virtual {v1,v0}, java.lang.String.equals(java.lang.Object):boolean
   35330 	   19| move-result v1
   35331 	   20| if-eqz v1, Label_8
   35332 .............................. end block 4 ..............................
   35333 ............................. begin block 5 .............................
   35334 	.line 209
   35335 	   22| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35336 	   24| if-eqz v1, Label_2
   35337 .............................. end block 5 ..............................
   35338 ............................. begin block 6 .............................
   35339 	.line 210
   35340 	   26| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   35341 .............................. end block 6 ..............................
   35342 ............................. begin block 7 .............................
   35343 Label_2:
   35344 	.line 212
   35345 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   35346 	   28| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35347 .............................. end block 7 ..............................
   35348 	.try_end_1
   35349 	  catch(...) : Label_11
   35350 ............................. begin block 8 .............................
   35351 Label_3:
   35352 	   30| monitor-exit v2
   35353 	.line 221
   35354 	   31| if-eqz v14, Label_7
   35355 .............................. end block 8 ..............................
   35356 ............................. begin block 9 .............................
   35357 	.line 223
   35358 	   33| iget-object v1, v15, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
   35359 	   35| move-object/from16 v0, v16
   35360 	   37| invoke-static {v0,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   35361 	   40| move-result-object v13
   35362 	.line 224
   35363 	.local v13, "prefs", android.content.SharedPreferences
   35364 	   41| const-string/jumbo v1, "preferences_home_tz_enabled"
   35365 	   44| sget-boolean v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35366 	   46| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   35367 	.line 225
   35368 	   49| const-string/jumbo v1, "preferences_home_tz"
   35369 	   52| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35370 	   54| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   35371 	.line 228
   35372 	   57| new-instance v5, android.content.ContentValues
   35373 	   59| invoke-direct {v5}, android.content.ContentValues.<init>():void
   35374 	.line 229
   35375 	.local v5, "values", android.content.ContentValues
   35376 	   62| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35377 	   64| if-eqz v1, Label_4
   35378 .............................. end block 9 ..............................
   35379 ............................. begin block 10 .............................
   35380 	.line 230
   35381 	   66| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35382 	   68| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35383 	   70| invoke-virtual {v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.cancelOperation(int):void
   35384 .............................. end block 10 ..............................
   35385 ............................. begin block 11 .............................
   35386 Label_4:
   35387 	.line 233
   35388 	   73| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
   35389 	   75| invoke-virtual/range {v16..v16}, android.content.Context.getContentResolver():android.content.ContentResolver
   35390 	   78| move-result-object v2
   35391 	   79| invoke-direct {v1,v15,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
   35392 	   82| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35393 	.line 236
   35394 	   84| sget v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35395 	   86| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35396 	   88| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35397 	   90| if-nez v1, Label_5
   35398 .............................. end block 11 ..............................
   35399 ............................. begin block 12 .............................
   35400 	.line 237
   35401 	   92| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   35402 	   93| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35403 .............................. end block 12 ..............................
   35404 ............................. begin block 13 .............................
   35405 Label_5:
   35406 	.line 241
   35407 	   95| const-string/jumbo v2, "value"
   35408 	   98| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35409 	  100| if-eqz v1, Label_12
   35410 .............................. end block 13 ..............................
   35411 ............................. begin block 14 .............................
   35412 	  102| const-string/jumbo v1, "home"
   35413 .............................. end block 14 ..............................
   35414 ............................. begin block 15 .............................
   35415 Label_6:
   35416 	  105| invoke-virtual {v5,v2,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   35417 	.line 243
   35418 	  108| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35419 	  110| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35420 	  112| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
   35421 	  114| const-string/jumbo v6, "key=?"
   35422 	.line 244
   35423 	  117| sget-object v7, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
   35424 	.line 243
   35425 	  119| const/4 v3, #+0 (0x00000000 | 0.00000)
   35426 	  120| 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
   35427 	.line 247
   35428 	  123| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35429 	  125| if-eqz v1, Label_7
   35430 .............................. end block 15 ..............................
   35431 ............................. begin block 16 .............................
   35432 	.line 248
   35433 	  127| new-instance v10, android.content.ContentValues
   35434 	  129| invoke-direct {v10}, android.content.ContentValues.<init>():void
   35435 	.line 249
   35436 	.local v10, "values2", android.content.ContentValues
   35437 	  132| const-string/jumbo v1, "value"
   35438 	  135| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35439 	  137| invoke-virtual {v10,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   35440 	.line 250
   35441 	  140| sget-object v6, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
   35442 	  142| sget v7, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
   35443 	  144| sget-object v9, android.provider.CalendarContract$CalendarCache.URI
   35444 	.line 251
   35445 	  146| const-string/jumbo v11, "key=?"
   35446 	  149| sget-object v12, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
   35447 	.line 250
   35448 	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
   35449 	  152| 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
   35450 .............................. end block 16 ..............................
   35451 ............................. begin block 17 .............................
   35452 Label_7:
   35453 	.line 254
   35454 	.end_local v5
   35455 	.end_local v10
   35456 	.end_local v13
   35457 	  155| return-void
   35458 .............................. end block 17 ..............................
   35459 Label_8:
   35460 	.try_begin_2
   35461 ............................. begin block 18 .............................
   35462 	.line 214
   35463 	  156| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35464 	  158| if-eqz v1, Label_9
   35465 .............................. end block 18 ..............................
   35466 ............................. begin block 19 .............................
   35467 	  160| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35468 	  162| move-object/from16 v0, v17
   35469 	  164| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   35470 	  167| move-result v1
   35471 	  168| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   35472 	  170| if-eqz v1, Label_10
   35473 .............................. end block 19 ..............................
   35474 ............................. begin block 20 .............................
   35475 Label_9:
   35476 	.line 215
   35477 	  172| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   35478 .............................. end block 20 ..............................
   35479 ............................. begin block 21 .............................
   35480 Label_10:
   35481 	.line 217
   35482 	  173| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   35483 	  174| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
   35484 	.line 218
   35485 	  176| sput-object v17, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
   35486 .............................. end block 21 ..............................
   35487 	.try_end_2
   35488 	  catch(...) : Label_11
   35489 ............................. begin block 22 .............................
   35490 	  178| goto/16 Label_3
   35491 .............................. end block 22 ..............................
   35492 ............................. begin block 23 .............................
   35493 Label_11:
   35494 	.line 207
   35495 	  180| move-exception v1
   35496 	  181| monitor-exit v2
   35497 	  182| throw v1
   35498 .............................. end block 23 ..............................
   35499 ............................. begin block 24 .............................
   35500 Label_12:
   35501 	.line 242
   35502 	.restart_local v5
   35503 	.restart_local v13
   35504 	  183| const-string/jumbo v1, "auto"
   35505 	  186| goto Label_6
   35506 .............................. end block 24 ..............................
   35507 }
   35508 
   35509 method com.android.calendar.CalendarUtils.<init>():void
   35510 {
   35511 ............................. begin block 1 .............................
   35512 	.src "CalendarUtils.java"
   35513 	.line 41
   35514 	.prologue_end
   35515 	.line 41
   35516 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   35517 	    3| return-void
   35518 .............................. end block 1 ..............................
   35519 }
   35520 
   35521 method com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   35522 {
   35523 ............................. begin block 1 .............................
   35524 	.params "context", "prefsName"
   35525 	.src "CalendarUtils.java"
   35526 	.line 354
   35527 	.prologue_end
   35528 	.line 354
   35529 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   35530 	    1| invoke-virtual {v1,v2,v0}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   35531 	    4| move-result-object v0
   35532 	    5| return-object v0
   35533 .............................. end block 1 ..............................
   35534 }
   35535 
   35536 method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
   35537 {
   35538 ............................. begin block 1 .............................
   35539 	.params "prefs", "key", "value"
   35540 	.src "CalendarUtils.java"
   35541 	.line 332
   35542 	.prologue_end
   35543 	.line 332
   35544 	    0| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   35545 	    3| move-result-object v0
   35546 	.line 333
   35547 	.local v0, "editor", android.content.SharedPreferences$Editor
   35548 	    4| invoke-interface {v0,v2,v3}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   35549 	.line 334
   35550 	    7| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   35551 	.line 335
   35552 	   10| return-void
   35553 .............................. end block 1 ..............................
   35554 }
   35555 
   35556 method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
   35557 {
   35558 ............................. begin block 1 .............................
   35559 	.params "prefs", "key", "value"
   35560 	.src "CalendarUtils.java"
   35561 	.line 347
   35562 	.prologue_end
   35563 	.line 347
   35564 	    0| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   35565 	    3| move-result-object v0
   35566 	.line 348
   35567 	.local v0, "editor", android.content.SharedPreferences$Editor
   35568 	    4| invoke-interface {v0,v2,v3}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
   35569 	.line 349
   35570 	    7| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   35571 	.line 350
   35572 	   10| return-void
   35573 .............................. end block 1 ..............................
   35574 }
   35575 
   35576 method com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
   35577 {
   35578 ............................. begin block 1 .............................
   35579 	.params "this$0"
   35580 	.src "CalendarViewAdapter.java"
   35581 	.line 1
   35582 	.prologue_end
   35583 	.line 1
   35584 	    0| iput-object v1, v0, com.android.calendar.CalendarViewAdapter$1.this$0
   35585 	.line 79
   35586 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   35587 	.line 1
   35588 	    5| return-void
   35589 .............................. end block 1 ..............................
   35590 }
   35591 
   35592 method com.android.calendar.CalendarViewAdapter$1.run():void
   35593 {
   35594 ............................. begin block 1 .............................
   35595 	.src "CalendarViewAdapter.java"
   35596 	.line 82
   35597 	.prologue_end
   35598 	.line 82
   35599 	    0| iget-object v0, v2, com.android.calendar.CalendarViewAdapter$1.this$0
   35600 	    2| iget-object v1, v2, com.android.calendar.CalendarViewAdapter$1.this$0
   35601 	    4| invoke-static {v1}, com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
   35602 	    7| move-result-object v1
   35603 	    8| invoke-virtual {v0,v1}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   35604 	.line 83
   35605 	   11| return-void
   35606 .............................. end block 1 ..............................
   35607 }
   35608 
   35609 method com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
   35610 {
   35611 ............................. begin block 1 .............................
   35612 	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mContext
   35613 	    2| return-object v0
   35614 .............................. end block 1 ..............................
   35615 }
   35616 
   35617 method com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
   35618 {
   35619 ............................. begin block 1 .............................
   35620 	.params "context", "viewType", "showDate"
   35621 	.src "CalendarViewAdapter.java"
   35622 	.line 87
   35623 	.prologue_end
   35624 	.line 87
   35625 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   35626 	.line 75
   35627 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   35628 	    4| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   35629 	.line 79
   35630 	    6| new-instance v0, com.android.calendar.CalendarViewAdapter$1
   35631 	    8| invoke-direct {v0,v3}, com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
   35632 	   11| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   35633 	.line 89
   35634 	   13| new-instance v0, android.os.Handler
   35635 	   15| invoke-direct {v0}, android.os.Handler.<init>():void
   35636 	   18| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   35637 	.line 90
   35638 	   20| iput v5, v3, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   35639 	.line 91
   35640 	   22| iput-object v4, v3, com.android.calendar.CalendarViewAdapter.mContext
   35641 	.line 92
   35642 	   24| iput-boolean v6, v3, com.android.calendar.CalendarViewAdapter.mShowDate
   35643 	.line 95
   35644 	   26| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   35645 	   29| move-result-object v0
   35646 	   30| const v1, #+2131165201 (0x7f070011 | 1.79446e+38)
   35647 	   33| invoke-virtual {v0,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   35648 	   36| move-result-object v0
   35649 	   37| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mButtonNames
   35650 	.line 96
   35651 	   39| const-string/jumbo v0, "layout_inflater"
   35652 	   42| invoke-virtual {v4,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   35653 	   45| move-result-object v0
   35654 	   46| check-cast v0, android.view.LayoutInflater
   35655 	   48| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mInflater
   35656 	.line 97
   35657 	   50| new-instance v0, java.lang.StringBuilder
   35658 	   52| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   35659 	   54| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   35660 	   57| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35661 	.line 98
   35662 	   59| new-instance v0, java.util.Formatter
   35663 	   61| iget-object v1, v3, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35664 	   63| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   35665 	   66| move-result-object v2
   35666 	   67| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   35667 	   70| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mFormatter
   35668 	.line 101
   35669 	   72| if-eqz v6, Label_1
   35670 .............................. end block 1 ..............................
   35671 ............................. begin block 2 .............................
   35672 	.line 102
   35673 	   74| invoke-virtual {v3,v4}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   35674 .............................. end block 2 ..............................
   35675 ............................. begin block 3 .............................
   35676 Label_1:
   35677 	.line 104
   35678 	   77| return-void
   35679 .............................. end block 3 ..............................
   35680 }
   35681 
   35682 method com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   35683 {
   35684 ............................. begin block 1 .............................
   35685 	.src "CalendarViewAdapter.java"
   35686 	.line 314
   35687 	.prologue_end
   35688 	    0| const-wide/16 v12:v13, #+1 (0x00000001 | 1.40130e-45)
   35689 	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   35690 	    3| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   35691 	    4| const/4 v14, #+0 (0x00000000 | 0.00000)
   35692 	.line 314
   35693 	    5| new-instance v9, android.text.format.Time
   35694 	    7| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   35695 	    9| invoke-direct {v9,v0}, android.text.format.Time.<init>(java.lang.String):void
   35696 	.line 315
   35697 	.local v9, "t", android.text.format.Time
   35698 	   12| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35699 	   14| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
   35700 	.line 316
   35701 	   17| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35702 	   19| iget-wide v2:v3, v9, android.text.format.Time.gmtoff
   35703 	   21| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   35704 	   24| move-result v0
   35705 	   25| int-to-long v10:v11, v0
   35706 	.line 317
   35707 	.local v10, "julianDay", long
   35708 	   26| const/4 v8, #+0 (0x00000000 | 0.00000)
   35709 	.line 318
   35710 	.local v8, "dayOfWeek", java.lang.String
   35711 	   27| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35712 	   29| invoke-virtual {v0,v14}, java.lang.StringBuilder.setLength(int):void
   35713 	.line 320
   35714 	   32| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   35715 	   34| cmp-long v0, v10:v11, v0:v1
   35716 	   36| if-nez v0, Label_2
   35717 .............................. end block 1 ..............................
   35718 ............................. begin block 2 .............................
   35719 	.line 321
   35720 	   38| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   35721 	   40| new-array v13, v4, java.lang.Object[]
   35722 	.line 322
   35723 	   42| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   35724 	   44| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   35725 	   46| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35726 	   48| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35727 	.line 323
   35728 	   50| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   35729 	.line 322
   35730 	   52| 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
   35731 	   55| move-result-object v0
   35732 	   56| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35733 	   59| move-result-object v0
   35734 	   60| aput-object v0, v13, v14
   35735 	.line 321
   35736 	   62| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
   35737 	   65| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   35738 	   68| move-result-object v8
   35739 .............................. end block 2 ..............................
   35740 ............................. begin block 3 .............................
   35741 Label_1:
   35742 	.line 336
   35743 	.local v8, "dayOfWeek", java.lang.String
   35744 	   69| invoke-virtual {v8}, java.lang.String.toUpperCase():java.lang.String
   35745 	   72| move-result-object v0
   35746 	   73| return-object v0
   35747 .............................. end block 3 ..............................
   35748 ............................. begin block 4 .............................
   35749 Label_2:
   35750 	.line 324
   35751 	.local v8, "dayOfWeek", java.lang.String
   35752 	   74| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   35753 	   76| sub-long/2addr v0:v1, v12:v13
   35754 	   77| cmp-long v0, v10:v11, v0:v1
   35755 	   79| if-nez v0, Label_3
   35756 .............................. end block 4 ..............................
   35757 ............................. begin block 5 .............................
   35758 	.line 325
   35759 	   81| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   35760 	   83| new-array v13, v4, java.lang.Object[]
   35761 	.line 326
   35762 	   85| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   35763 	   87| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   35764 	   89| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35765 	   91| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35766 	.line 327
   35767 	   93| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   35768 	.line 326
   35769 	   95| 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
   35770 	   98| move-result-object v0
   35771 	   99| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35772 	  102| move-result-object v0
   35773 	  103| aput-object v0, v13, v14
   35774 	.line 325
   35775 	  105| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
   35776 	  108| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   35777 	  111| move-result-object v8
   35778 	.local v8, "dayOfWeek", java.lang.String
   35779 	  112| goto Label_1
   35780 .............................. end block 5 ..............................
   35781 ............................. begin block 6 .............................
   35782 Label_3:
   35783 	.line 328
   35784 	.local v8, "dayOfWeek", java.lang.String
   35785 	  113| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   35786 	  115| add-long/2addr v0:v1, v12:v13
   35787 	  116| cmp-long v0, v10:v11, v0:v1
   35788 	  118| if-nez v0, Label_4
   35789 .............................. end block 6 ..............................
   35790 ............................. begin block 7 .............................
   35791 	.line 329
   35792 	  120| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
   35793 	  122| new-array v13, v4, java.lang.Object[]
   35794 	.line 330
   35795 	  124| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   35796 	  126| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   35797 	  128| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35798 	  130| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35799 	.line 331
   35800 	  132| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   35801 	.line 330
   35802 	  134| 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
   35803 	  137| move-result-object v0
   35804 	  138| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35805 	  141| move-result-object v0
   35806 	  142| aput-object v0, v13, v14
   35807 	.line 329
   35808 	  144| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
   35809 	  147| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   35810 	  150| move-result-object v8
   35811 	.local v8, "dayOfWeek", java.lang.String
   35812 	  151| goto Label_1
   35813 .............................. end block 7 ..............................
   35814 ............................. begin block 8 .............................
   35815 Label_4:
   35816 	.line 333
   35817 	.local v8, "dayOfWeek", java.lang.String
   35818 	  152| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
   35819 	  154| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
   35820 	  156| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35821 	  158| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
   35822 	.line 334
   35823 	  160| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
   35824 	.line 333
   35825 	  162| 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
   35826 	  165| move-result-object v0
   35827 	  166| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35828 	  169| move-result-object v8
   35829 	.local v8, "dayOfWeek", java.lang.String
   35830 	  170| goto Label_1
   35831 .............................. end block 8 ..............................
   35832 }
   35833 
   35834 method com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   35835 {
   35836 ............................. begin block 1 .............................
   35837 	.src "CalendarViewAdapter.java"
   35838 	.line 346
   35839 	.prologue_end
   35840 	.line 346
   35841 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35842 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   35843 	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   35844 	.line 347
   35845 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   35846 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   35847 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35848 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35849 	.line 348
   35850 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   35851 	   16| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   35852 	.line 347
   35853 	   18| 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
   35854 	   21| move-result-object v0
   35855 	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35856 	   25| move-result-object v8
   35857 	.line 349
   35858 	.local v8, "date", java.lang.String
   35859 	   26| return-object v8
   35860 .............................. end block 1 ..............................
   35861 }
   35862 
   35863 method com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
   35864 {
   35865 ............................. begin block 1 .............................
   35866 	.src "CalendarViewAdapter.java"
   35867 	.line 372
   35868 	.prologue_end
   35869 	.line 372
   35870 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35871 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   35872 	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   35873 	.line 374
   35874 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   35875 	.line 375
   35876 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   35877 	.line 376
   35878 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35879 	.line 377
   35880 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35881 	.line 379
   35882 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   35883 	.line 378
   35884 	   16| const/16 v6, #+56 (0x00000038 | 7.84727e-44)
   35885 	.line 373
   35886 	   18| 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
   35887 	   21| move-result-object v0
   35888 	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35889 	   25| move-result-object v8
   35890 	.line 380
   35891 	.local v8, "date", java.lang.String
   35892 	   26| return-object v8
   35893 .............................. end block 1 ..............................
   35894 }
   35895 
   35896 method com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   35897 {
   35898 ............................. begin block 1 .............................
   35899 	.src "CalendarViewAdapter.java"
   35900 	.line 365
   35901 	.prologue_end
   35902 	.line 365
   35903 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35904 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   35905 	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   35906 	.line 366
   35907 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   35908 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   35909 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35910 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35911 	.line 367
   35912 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   35913 	   16| const/16 v6, #+24 (0x00000018 | 3.36312e-44)
   35914 	.line 366
   35915 	   18| 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
   35916 	   21| move-result-object v0
   35917 	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35918 	   25| move-result-object v8
   35919 	.line 368
   35920 	.local v8, "date", java.lang.String
   35921 	   26| return-object v8
   35922 .............................. end block 1 ..............................
   35923 }
   35924 
   35925 method com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   35926 {
   35927 ............................. begin block 1 .............................
   35928 	.src "CalendarViewAdapter.java"
   35929 	.line 353
   35930 	.prologue_end
   35931 	.line 353
   35932 	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
   35933 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   35934 	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   35935 	.line 355
   35936 	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
   35937 	.line 356
   35938 	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
   35939 	.line 357
   35940 	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35941 	.line 358
   35942 	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
   35943 	.line 360
   35944 	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
   35945 	.line 359
   35946 	   16| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
   35947 	.line 354
   35948 	   18| 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
   35949 	   21| move-result-object v0
   35950 	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   35951 	   25| move-result-object v8
   35952 	.line 361
   35953 	.local v8, "date", java.lang.String
   35954 	   26| return-object v8
   35955 .............................. end block 1 ..............................
   35956 }
   35957 
   35958 method com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
   35959 {
   35960 ............................. begin block 1 .............................
   35961 	.src "CalendarViewAdapter.java"
   35962 	.line 388
   35963 	.prologue_end
   35964 	.line 388
   35965 	    0| new-instance v14, android.text.format.Time
   35966 	    2| move-object/from16 v0, v18
   35967 	    4| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   35968 	    6| invoke-direct {v14,v2}, android.text.format.Time.<init>(java.lang.String):void
   35969 	.line 389
   35970 	.local v14, "t", android.text.format.Time
   35971 	    9| move-object/from16 v0, v18
   35972 	   11| iget-wide v2:v3, v0, com.android.calendar.CalendarViewAdapter.mMilliTime
   35973 	   13| invoke-virtual {v14,v2,v3}, android.text.format.Time.set(long):void
   35974 	.line 390
   35975 	   16| move-object/from16 v0, v18
   35976 	   18| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
   35977 	   20| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   35978 	   23| move-result v13
   35979 	.line 391
   35980 	.local v13, "firstDayOfWeek", int
   35981 	   24| iget v11, v14, android.text.format.Time.weekDay
   35982 	.line 392
   35983 	.local v11, "dayOfWeek", int
   35984 	   26| sub-int v12, v11, v13
   35985 	.line 393
   35986 	.local v12, "diff", int
   35987 	   28| if-eqz v12, Label_2
   35988 .............................. end block 1 ..............................
   35989 ............................. begin block 2 .............................
   35990 	.line 394
   35991 	   30| if-gez v12, Label_1
   35992 .............................. end block 2 ..............................
   35993 ............................. begin block 3 .............................
   35994 	.line 395
   35995 	   32| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
   35996 .............................. end block 3 ..............................
   35997 ............................. begin block 4 .............................
   35998 Label_1:
   35999 	.line 397
   36000 	   34| iget v2, v14, android.text.format.Time.monthDay
   36001 	   36| sub-int/2addr v2, v12
   36002 	   37| iput v2, v14, android.text.format.Time.monthDay
   36003 	.line 398
   36004 	   39| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   36005 	   40| invoke-virtual {v14,v2}, android.text.format.Time.normalize(boolean):long
   36006 .............................. end block 4 ..............................
   36007 ............................. begin block 5 .............................
   36008 Label_2:
   36009 	.line 401
   36010 	   43| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   36011 	   44| invoke-virtual {v14,v2}, android.text.format.Time.toMillis(boolean):long
   36012 	   47| move-result-wide v4:v5
   36013 	.line 403
   36014 	.local v4, "weekStartTime", long
   36015 	   48| const-wide/32 v2:v3, #+604800000 (0x240c8400 | 3.04695e-17)
   36016 	   51| add-long/2addr v2:v3, v4:v5
   36017 	   52| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   36018 	   55| sub-long v6:v7, v2:v3, v16:v17
   36019 	.line 406
   36020 	.local v6, "weekEndTime", long
   36021 	   57| new-instance v15, android.text.format.Time
   36022 	   59| move-object/from16 v0, v18
   36023 	   61| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   36024 	   63| invoke-direct {v15,v2}, android.text.format.Time.<init>(java.lang.String):void
   36025 	.line 407
   36026 	.local v15, "t1", android.text.format.Time
   36027 	   66| invoke-virtual {v14,v6,v7}, android.text.format.Time.set(long):void
   36028 	.line 408
   36029 	   69| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
   36030 	.line 409
   36031 	.local v8, "flags", int
   36032 	   71| iget v2, v14, android.text.format.Time.month
   36033 	   73| iget v3, v15, android.text.format.Time.month
   36034 	   75| if-eq v2, v3, Label_3
   36035 .............................. end block 5 ..............................
   36036 ............................. begin block 6 .............................
   36037 	.line 410
   36038 	   77| const v8, #+65560 (0x00010018 | 9.18691e-41)
   36039 .............................. end block 6 ..............................
   36040 ............................. begin block 7 .............................
   36041 Label_3:
   36042 	.line 413
   36043 	   80| move-object/from16 v0, v18
   36044 	   82| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mStringBuilder
   36045 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   36046 	   85| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   36047 	.line 414
   36048 	   88| move-object/from16 v0, v18
   36049 	   90| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
   36050 	   92| move-object/from16 v0, v18
   36051 	   94| iget-object v3, v0, com.android.calendar.CalendarViewAdapter.mFormatter
   36052 	.line 415
   36053 	   96| move-object/from16 v0, v18
   36054 	   98| iget-object v9, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
   36055 	.line 414
   36056 	  100| 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
   36057 	  103| move-result-object v2
   36058 	  104| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   36059 	  107| move-result-object v10
   36060 	.line 416
   36061 	.local v10, "date", java.lang.String
   36062 	  108| return-object v10
   36063 .............................. end block 7 ..............................
   36064 }
   36065 
   36066 method com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
   36067 {
   36068 ............................. begin block 1 .............................
   36069 	.src "CalendarViewAdapter.java"
   36070 	.line 420
   36071 	.prologue_end
   36072 	.line 420
   36073 	    0| iget-wide v2:v3, v5, com.android.calendar.CalendarViewAdapter.mMilliTime
   36074 	    2| iget-object v1, v5, com.android.calendar.CalendarViewAdapter.mContext
   36075 	    4| invoke-static {v2,v3,v1}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   36076 	    7| move-result v0
   36077 	.line 421
   36078 	.local v0, "week", int
   36079 	    8| iget-object v1, v5, com.android.calendar.CalendarViewAdapter.mContext
   36080 	   10| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   36081 	   13| move-result-object v1
   36082 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   36083 	   15| new-array v2, v2, java.lang.Object[]
   36084 	   17| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   36085 	   20| move-result-object v3
   36086 	   21| const/4 v4, #+0 (0x00000000 | 0.00000)
   36087 	   22| aput-object v3, v2, v4
   36088 	   24| const v3, #+2131558404 (0x7f0d0004 | 1.87421e+38)
   36089 	   27| invoke-virtual {v1,v3,v0,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   36090 	   30| move-result-object v1
   36091 	   31| return-object v1
   36092 .............................. end block 1 ..............................
   36093 }
   36094 
   36095 method com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
   36096 {
   36097 ............................. begin block 1 .............................
   36098 	.src "CalendarViewAdapter.java"
   36099 	.line 122
   36100 	.prologue_end
   36101 	.line 122
   36102 	    0| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36103 	    2| iget-object v6, v7, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36104 	    4| invoke-virtual {v5,v6}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   36105 	.line 124
   36106 	    7| invoke-static {}, java.lang.System.currentTimeMillis():long
   36107 	   10| move-result-wide v0:v1
   36108 	.line 125
   36109 	.local v0, "now", long
   36110 	   11| new-instance v4, android.text.format.Time
   36111 	   13| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mTimeZone
   36112 	   15| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
   36113 	.line 126
   36114 	.local v4, "time", android.text.format.Time
   36115 	   18| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
   36116 	.line 127
   36117 	   21| iget v5, v4, android.text.format.Time.hour
   36118 	   23| mul-int/lit16 v5, v5, #+3600 (0x00000e10 | 5.04467e-42)
   36119 	   25| const v6, #+86400 (0x00015180 | 1.21072e-40)
   36120 	   28| sub-int v5, v6, v5
   36121 	   30| iget v6, v4, android.text.format.Time.minute
   36122 	   32| mul-int/lit8 v6, v6, #+60 (0x0000003c | 8.40779e-44)
   36123 	   34| sub-int/2addr v5, v6
   36124 	.line 128
   36125 	   35| iget v6, v4, android.text.format.Time.second
   36126 	.line 127
   36127 	   37| sub-int/2addr v5, v6
   36128 	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   36129 	   40| mul-int/lit16 v5, v5, #+1000 (0x000003e8 | 1.40130e-42)
   36130 	   42| int-to-long v2:v3, v5
   36131 	.line 129
   36132 	.local v2, "runInMillis", long
   36133 	   43| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36134 	   45| iget-object v6, v7, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36135 	   47| invoke-virtual {v5,v6,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   36136 	.line 130
   36137 	   50| return-void
   36138 .............................. end block 1 ..............................
   36139 }
   36140 
   36141 method com.android.calendar.CalendarViewAdapter.getCount():int
   36142 {
   36143 ............................. begin block 1 .............................
   36144 	.src "CalendarViewAdapter.java"
   36145 	.line 140
   36146 	.prologue_end
   36147 	.line 140
   36148 	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
   36149 	    2| array-length v0, v0
   36150 	    3| return v0
   36151 .............................. end block 1 ..............................
   36152 }
   36153 
   36154 method com.android.calendar.CalendarViewAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
   36155 {
   36156 ............................. begin block 1 .............................
   36157 	.params "position", "convertView", "parent"
   36158 	.src "CalendarViewAdapter.java"
   36159 	.line 261
   36160 	.prologue_end
   36161 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   36162 	.line 261
   36163 	    1| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mInflater
   36164 	    3| const v4, #+2130968578 (0x7f040002 | 1.75458e+38)
   36165 	    6| invoke-virtual {v3,v4,v9,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   36166 	    9| move-result-object v1
   36167 	.line 262
   36168 	.local v1, "v", android.view.View
   36169 	   10| const v3, #+2131755018 (0x7f10000a | 1.91409e+38)
   36170 	   13| invoke-virtual {v1,v3}, android.view.View.findViewById(int):android.view.View
   36171 	   16| move-result-object v2
   36172 	   17| check-cast v2, android.widget.TextView
   36173 	.line 263
   36174 	.local v2, "viewType", android.widget.TextView
   36175 	   19| const v3, #+2131755019 (0x7f10000b | 1.91409e+38)
   36176 	   22| invoke-virtual {v1,v3}, android.view.View.findViewById(int):android.view.View
   36177 	   25| move-result-object v0
   36178 	   26| check-cast v0, android.widget.TextView
   36179 	.line 264
   36180 	.local v0, "date", android.widget.TextView
   36181 	   28| packed-switch v7, Label_6
   36182 .............................. end block 1 ..............................
   36183 ............................. begin block 2 .............................
   36184 	.line 290
   36185 	   31| move-object v1, v8
   36186 .............................. end block 2 ..............................
   36187 ............................. begin block 3 .............................
   36188 Label_1:
   36189 	.line 293
   36190 	   32| return-object v1
   36191 .............................. end block 3 ..............................
   36192 ............................. begin block 4 .............................
   36193 Label_2:
   36194 	.line 266
   36195 	   33| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   36196 	   35| aget-object v3, v3, v5
   36197 	   37| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36198 	.line 267
   36199 	   40| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   36200 	   42| if-eqz v3, Label_1
   36201 .............................. end block 4 ..............................
   36202 ............................. begin block 5 .............................
   36203 	.line 268
   36204 	   44| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   36205 	   47| move-result-object v3
   36206 	   48| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36207 	   51| goto Label_1
   36208 .............................. end block 5 ..............................
   36209 ............................. begin block 6 .............................
   36210 Label_3:
   36211 	.line 272
   36212 	   52| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   36213 	   54| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   36214 	   55| aget-object v3, v3, v4
   36215 	   57| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36216 	.line 273
   36217 	   60| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   36218 	   62| if-eqz v3, Label_1
   36219 .............................. end block 6 ..............................
   36220 ............................. begin block 7 .............................
   36221 	.line 274
   36222 	   64| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
   36223 	   67| move-result-object v3
   36224 	   68| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36225 	   71| goto Label_1
   36226 .............................. end block 7 ..............................
   36227 ............................. begin block 8 .............................
   36228 Label_4:
   36229 	.line 278
   36230 	   72| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   36231 	   74| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   36232 	   75| aget-object v3, v3, v4
   36233 	   77| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36234 	.line 279
   36235 	   80| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   36236 	   82| if-eqz v3, Label_1
   36237 .............................. end block 8 ..............................
   36238 ............................. begin block 9 .............................
   36239 	.line 280
   36240 	   84| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
   36241 	   87| move-result-object v3
   36242 	   88| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36243 	   91| goto Label_1
   36244 .............................. end block 9 ..............................
   36245 ............................. begin block 10 .............................
   36246 Label_5:
   36247 	.line 284
   36248 	   92| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
   36249 	   94| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   36250 	   95| aget-object v3, v3, v4
   36251 	   97| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36252 	.line 285
   36253 	  100| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
   36254 	  102| if-eqz v3, Label_1
   36255 .............................. end block 10 ..............................
   36256 ............................. begin block 11 .............................
   36257 	.line 286
   36258 	  104| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
   36259 	  107| move-result-object v3
   36260 	  108| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   36261 	  111| goto Label_1
   36262 .............................. end block 11 ..............................
   36263 Label_6: <aligned>
   36264 	.line 264
   36265 	  112| packed-switch-payload
   36266 		    0: Label_2
   36267 		    1: Label_3
   36268 		    2: Label_4
   36269 		    3: Label_5
   36270 }
   36271 
   36272 method com.android.calendar.CalendarViewAdapter.getItem(int):java.lang.Object
   36273 {
   36274 ............................. begin block 1 .............................
   36275 	.params "position"
   36276 	.src "CalendarViewAdapter.java"
   36277 	.line 146
   36278 	.prologue_end
   36279 	.line 146
   36280 	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
   36281 	    2| array-length v0, v0
   36282 	    3| if-ge v2, v0, Label_1
   36283 .............................. end block 1 ..............................
   36284 ............................. begin block 2 .............................
   36285 	.line 147
   36286 	    5| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
   36287 	    7| aget-object v0, v0, v2
   36288 	    9| return-object v0
   36289 .............................. end block 2 ..............................
   36290 ............................. begin block 3 .............................
   36291 Label_1:
   36292 	.line 149
   36293 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   36294 	   11| return-object v0
   36295 .............................. end block 3 ..............................
   36296 }
   36297 
   36298 method com.android.calendar.CalendarViewAdapter.getItemId(int):long
   36299 {
   36300 ............................. begin block 1 .............................
   36301 	.params "position"
   36302 	.src "CalendarViewAdapter.java"
   36303 	.line 155
   36304 	.prologue_end
   36305 	.line 155
   36306 	    0| int-to-long v0:v1, v3
   36307 	    1| return-wide v0:v1
   36308 .............................. end block 1 ..............................
   36309 }
   36310 
   36311 method com.android.calendar.CalendarViewAdapter.getItemViewType(int):int
   36312 {
   36313 ............................. begin block 1 .............................
   36314 	.params "position"
   36315 	.src "CalendarViewAdapter.java"
   36316 	.line 246
   36317 	.prologue_end
   36318 	.line 246
   36319 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   36320 	    1| return v0
   36321 .............................. end block 1 ..............................
   36322 }
   36323 
   36324 method com.android.calendar.CalendarViewAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   36325 {
   36326 ............................. begin block 1 .............................
   36327 	.params "position", "convertView", "parent"
   36328 	.src "CalendarViewAdapter.java"
   36329 	.line 168
   36330 	.prologue_end
   36331 	    0| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   36332 	    2| const v7, #+2130968580 (0x7f040004 | 1.75458e+38)
   36333 	    5| const v6, #+2130968579 (0x7f040003 | 1.75458e+38)
   36334 	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
   36335 	.line 168
   36336 	    9| iget-boolean v4, v9, com.android.calendar.CalendarViewAdapter.mShowDate
   36337 	   11| if-eqz v4, Label_11
   36338 .............................. end block 1 ..............................
   36339 ............................. begin block 2 .............................
   36340 	.line 170
   36341 	   13| if-eqz v11, Label_1
   36342 .............................. end block 2 ..............................
   36343 ............................. begin block 3 .............................
   36344 	   15| invoke-virtual {v11}, android.view.View.getTag():java.lang.Object
   36345 	   18| move-result-object v4
   36346 	   19| check-cast v4, java.lang.Integer
   36347 	   21| invoke-virtual {v4}, java.lang.Integer.intValue():int
   36348 	   24| move-result v4
   36349 	   25| if-eq v4, v6, Label_4
   36350 .............................. end block 3 ..............................
   36351 ............................. begin block 4 .............................
   36352 Label_1:
   36353 	.line 172
   36354 	   27| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mInflater
   36355 	   29| invoke-virtual {v4,v6,v12,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   36356 	   32| move-result-object v2
   36357 	.line 175
   36358 	.local v2, "v", android.view.View
   36359 	   33| new-instance v4, java.lang.Integer
   36360 	   35| invoke-direct {v4,v6}, java.lang.Integer.<init>(int):void
   36361 	   38| invoke-virtual {v2,v4}, android.view.View.setTag(java.lang.Object):void
   36362 .............................. end block 4 ..............................
   36363 ............................. begin block 5 .............................
   36364 Label_2:
   36365 	.line 179
   36366 	   41| const v4, #+2131755020 (0x7f10000c | 1.91409e+38)
   36367 	   44| invoke-virtual {v2,v4}, android.view.View.findViewById(int):android.view.View
   36368 	   47| move-result-object v3
   36369 	   48| check-cast v3, android.widget.TextView
   36370 	.line 180
   36371 	.local v3, "weekDay", android.widget.TextView
   36372 	   50| const v4, #+2131755021 (0x7f10000d | 1.91409e+38)
   36373 	   53| invoke-virtual {v2,v4}, android.view.View.findViewById(int):android.view.View
   36374 	   56| move-result-object v0
   36375 	   57| check-cast v0, android.widget.TextView
   36376 	.line 182
   36377 	.local v0, "date", android.widget.TextView
   36378 	   59| iget v4, v9, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   36379 	   61| packed-switch v4, Label_19
   36380 .............................. end block 5 ..............................
   36381 ............................. begin block 6 .............................
   36382 	.line 207
   36383 	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
   36384 .............................. end block 6 ..............................
   36385 ............................. begin block 7 .............................
   36386 Label_3:
   36387 	.line 240
   36388 	.end_local v0
   36389 	.end_local v2
   36390 	.end_local v3
   36391 	   65| return-object v2
   36392 .............................. end block 7 ..............................
   36393 ............................. begin block 8 .............................
   36394 Label_4:
   36395 	.line 177
   36396 	   66| move-object v2, v11
   36397 	.restart_local v2
   36398 	   67| goto Label_2
   36399 .............................. end block 8 ..............................
   36400 ............................. begin block 9 .............................
   36401 Label_5:
   36402 	.line 184
   36403 	.restart_local v0
   36404 	.restart_local v3
   36405 	   68| invoke-virtual {v3,v5}, android.widget.TextView.setVisibility(int):void
   36406 	.line 185
   36407 	   71| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   36408 	   74| move-result-object v4
   36409 	   75| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36410 	.line 186
   36411 	   78| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   36412 	   81| move-result-object v4
   36413 	   82| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36414 	   85| goto Label_3
   36415 .............................. end block 9 ..............................
   36416 ............................. begin block 10 .............................
   36417 Label_6:
   36418 	.line 189
   36419 	   86| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mContext
   36420 	   88| invoke-static {v4}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   36421 	   91| move-result v4
   36422 	   92| if-eqz v4, Label_8
   36423 .............................. end block 10 ..............................
   36424 ............................. begin block 11 .............................
   36425 	.line 190
   36426 	   94| invoke-virtual {v3,v5}, android.widget.TextView.setVisibility(int):void
   36427 	.line 191
   36428 	   97| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
   36429 	  100| move-result-object v4
   36430 	  101| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36431 .............................. end block 11 ..............................
   36432 ............................. begin block 12 .............................
   36433 Label_7:
   36434 	.line 195
   36435 	  104| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   36436 	  107| move-result-object v4
   36437 	  108| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36438 	  111| goto Label_3
   36439 .............................. end block 12 ..............................
   36440 ............................. begin block 13 .............................
   36441 Label_8:
   36442 	.line 193
   36443 	  112| invoke-virtual {v3,v8}, android.widget.TextView.setVisibility(int):void
   36444 	  115| goto Label_7
   36445 .............................. end block 13 ..............................
   36446 ............................. begin block 14 .............................
   36447 Label_9:
   36448 	.line 198
   36449 	  116| invoke-virtual {v3,v8}, android.widget.TextView.setVisibility(int):void
   36450 	.line 199
   36451 	  119| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
   36452 	  122| move-result-object v4
   36453 	  123| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36454 	  126| goto Label_3
   36455 .............................. end block 14 ..............................
   36456 ............................. begin block 15 .............................
   36457 Label_10:
   36458 	.line 202
   36459 	  127| invoke-virtual {v3,v5}, android.widget.TextView.setVisibility(int):void
   36460 	.line 203
   36461 	  130| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
   36462 	  133| move-result-object v4
   36463 	  134| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36464 	.line 204
   36465 	  137| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
   36466 	  140| move-result-object v4
   36467 	  141| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36468 	  144| goto Label_3
   36469 .............................. end block 15 ..............................
   36470 ............................. begin block 16 .............................
   36471 Label_11:
   36472 	.line 211
   36473 	.end_local v0
   36474 	.end_local v2
   36475 	.end_local v3
   36476 	  145| if-eqz v11, Label_12
   36477 .............................. end block 16 ..............................
   36478 ............................. begin block 17 .............................
   36479 	  147| invoke-virtual {v11}, android.view.View.getTag():java.lang.Object
   36480 	  150| move-result-object v4
   36481 	  151| check-cast v4, java.lang.Integer
   36482 	  153| invoke-virtual {v4}, java.lang.Integer.intValue():int
   36483 	  156| move-result v4
   36484 	  157| if-eq v4, v7, Label_14
   36485 .............................. end block 17 ..............................
   36486 ............................. begin block 18 .............................
   36487 Label_12:
   36488 	.line 213
   36489 	  159| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mInflater
   36490 	  161| invoke-virtual {v4,v7,v12,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   36491 	  164| move-result-object v2
   36492 	.line 217
   36493 	.restart_local v2
   36494 	  165| new-instance v4, java.lang.Integer
   36495 	  167| invoke-direct {v4,v7}, java.lang.Integer.<init>(int):void
   36496 	  170| invoke-virtual {v2,v4}, android.view.View.setTag(java.lang.Object):void
   36497 .............................. end block 18 ..............................
   36498 ............................. begin block 19 .............................
   36499 Label_13:
   36500 	  173| move-object v1, v2
   36501 	.line 221
   36502 	  174| check-cast v1, android.widget.TextView
   36503 	.line 222
   36504 	.local v1, "title", android.widget.TextView
   36505 	  176| iget v4, v9, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   36506 	  178| packed-switch v4, Label_20
   36507 .............................. end block 19 ..............................
   36508 ............................. begin block 20 .............................
   36509 	.line 236
   36510 	  181| const/4 v2, #+0 (0x00000000 | 0.00000)
   36511 	.line 237
   36512 	.local v2, "v", android.view.View
   36513 	  182| goto Label_3
   36514 .............................. end block 20 ..............................
   36515 ............................. begin block 21 .............................
   36516 Label_14:
   36517 	.line 219
   36518 	.end_local v1
   36519 	.end_local v2
   36520 	  183| move-object v2, v11
   36521 	.local v2, "v", android.view.View
   36522 	  184| goto Label_13
   36523 .............................. end block 21 ..............................
   36524 ............................. begin block 22 .............................
   36525 Label_15:
   36526 	.line 224
   36527 	.restart_local v1
   36528 	  185| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   36529 	  187| aget-object v4, v4, v5
   36530 	  189| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36531 	  192| goto Label_3
   36532 .............................. end block 22 ..............................
   36533 ............................. begin block 23 .............................
   36534 Label_16:
   36535 	.line 227
   36536 	  193| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   36537 	  195| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   36538 	  196| aget-object v4, v4, v5
   36539 	  198| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36540 	  201| goto/16 Label_3
   36541 .............................. end block 23 ..............................
   36542 ............................. begin block 24 .............................
   36543 Label_17:
   36544 	.line 230
   36545 	  203| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   36546 	  205| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   36547 	  206| aget-object v4, v4, v5
   36548 	  208| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36549 	  211| goto/16 Label_3
   36550 .............................. end block 24 ..............................
   36551 ............................. begin block 25 .............................
   36552 Label_18:
   36553 	.line 233
   36554 	  213| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
   36555 	  215| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   36556 	  216| aget-object v4, v4, v5
   36557 	  218| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   36558 	  221| goto/16 Label_3
   36559 .............................. end block 25 ..............................
   36560 ............................. begin block 26 .............................
   36561 	.line 182
   36562 	  223| nop
   36563 .............................. end block 26 ..............................
   36564 Label_19: <aligned>
   36565 	  224| packed-switch-payload
   36566 		    1: Label_10
   36567 		    2: Label_5
   36568 		    3: Label_6
   36569 		    4: Label_9
   36570 Label_20: <aligned>
   36571 	.line 222
   36572 	  236| packed-switch-payload
   36573 		    1: Label_18
   36574 		    2: Label_15
   36575 		    3: Label_16
   36576 		    4: Label_17
   36577 }
   36578 
   36579 method com.android.calendar.CalendarViewAdapter.getViewTypeCount():int
   36580 {
   36581 ............................. begin block 1 .............................
   36582 	.src "CalendarViewAdapter.java"
   36583 	.line 251
   36584 	.prologue_end
   36585 	.line 251
   36586 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   36587 	    1| return v0
   36588 .............................. end block 1 ..............................
   36589 }
   36590 
   36591 method com.android.calendar.CalendarViewAdapter.hasStableIds():boolean
   36592 {
   36593 ............................. begin block 1 .............................
   36594 	.src "CalendarViewAdapter.java"
   36595 	.line 160
   36596 	.prologue_end
   36597 	.line 160
   36598 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   36599 	    1| return v0
   36600 .............................. end block 1 ..............................
   36601 }
   36602 
   36603 method com.android.calendar.CalendarViewAdapter.isEmpty():boolean
   36604 {
   36605 ............................. begin block 1 .............................
   36606 	.src "CalendarViewAdapter.java"
   36607 	.line 256
   36608 	.prologue_end
   36609 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   36610 	.line 256
   36611 	    1| iget-object v1, v2, com.android.calendar.CalendarViewAdapter.mButtonNames
   36612 	    3| array-length v1, v1
   36613 	    4| if-nez v1, Label_1
   36614 .............................. end block 1 ..............................
   36615 ............................. begin block 2 .............................
   36616 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   36617 .............................. end block 2 ..............................
   36618 ............................. begin block 3 .............................
   36619 Label_1:
   36620 	    7| return v0
   36621 .............................. end block 3 ..............................
   36622 }
   36623 
   36624 method com.android.calendar.CalendarViewAdapter.onPause():void
   36625 {
   36626 ............................. begin block 1 .............................
   36627 	.src "CalendarViewAdapter.java"
   36628 	.line 134
   36629 	.prologue_end
   36630 	.line 134
   36631 	    0| iget-object v0, v2, com.android.calendar.CalendarViewAdapter.mMidnightHandler
   36632 	    2| iget-object v1, v2, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36633 	    4| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   36634 	.line 135
   36635 	    7| return-void
   36636 .............................. end block 1 ..............................
   36637 }
   36638 
   36639 method com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
   36640 {
   36641 ............................. begin block 1 .............................
   36642 	.params "context"
   36643 	.src "CalendarViewAdapter.java"
   36644 	.line 110
   36645 	.prologue_end
   36646 	.line 110
   36647 	    0| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeUpdater
   36648 	    2| invoke-static {v7,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   36649 	    5| move-result-object v3
   36650 	    6| iput-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeZone
   36651 	.line 111
   36652 	    8| new-instance v2, android.text.format.Time
   36653 	   10| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeZone
   36654 	   12| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   36655 	.line 112
   36656 	.local v2, "time", android.text.format.Time
   36657 	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
   36658 	   18| move-result-wide v0:v1
   36659 	.line 113
   36660 	.local v0, "now", long
   36661 	   19| invoke-virtual {v2,v0,v1}, android.text.format.Time.set(long):void
   36662 	.line 114
   36663 	   22| iget-wide v4:v5, v2, android.text.format.Time.gmtoff
   36664 	   24| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   36665 	   27| move-result v3
   36666 	   28| int-to-long v4:v5, v3
   36667 	   29| iput-wide v4:v5, v6, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
   36668 	.line 115
   36669 	   31| invoke-virtual {v6}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
   36670 	.line 116
   36671 	   34| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
   36672 	.line 117
   36673 	   37| return-void
   36674 .............................. end block 1 ..............................
   36675 }
   36676 
   36677 method com.android.calendar.CalendarViewAdapter.setMainView(int):void
   36678 {
   36679 ............................. begin block 1 .............................
   36680 	.params "viewType"
   36681 	.src "CalendarViewAdapter.java"
   36682 	.line 299
   36683 	.prologue_end
   36684 	.line 299
   36685 	    0| iput v1, v0, com.android.calendar.CalendarViewAdapter.mCurrentMainView
   36686 	.line 300
   36687 	    2| invoke-virtual {v0}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
   36688 	.line 301
   36689 	    5| return-void
   36690 .............................. end block 1 ..............................
   36691 }
   36692 
   36693 method com.android.calendar.CalendarViewAdapter.setTime(long):void
   36694 {
   36695 ............................. begin block 1 .............................
   36696 	.params "time"
   36697 	.src "CalendarViewAdapter.java"
   36698 	.line 306
   36699 	.prologue_end
   36700 	.line 306
   36701 	    0| iput-wide v2:v3, v1, com.android.calendar.CalendarViewAdapter.mMilliTime
   36702 	.line 307
   36703 	    2| invoke-virtual {v1}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
   36704 	.line 308
   36705 	    5| return-void
   36706 .............................. end block 1 ..............................
   36707 }
   36708 
   36709 method com.android.calendar.CloudNotificationBackplane.close():void
   36710 {
   36711 }
   36712 
   36713 method com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   36714 {
   36715 }
   36716 
   36717 method com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
   36718 {
   36719 }
   36720 
   36721 method com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   36722 {
   36723 }
   36724 
   36725 method com.android.calendar.ColorChipView.<init>(android.content.Context):void
   36726 {
   36727 ............................. begin block 1 .............................
   36728 	.params "context"
   36729 	.src "ColorChipView.java"
   36730 	.line 57
   36731 	.prologue_end
   36732 	.line 57
   36733 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   36734 	.line 46
   36735 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   36736 	    4| iput v0, v1, com.android.calendar.ColorChipView.mDrawStyle
   36737 	.line 52
   36738 	    6| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   36739 	    7| iput v0, v1, com.android.calendar.ColorChipView.mBorderWidth
   36740 	.line 58
   36741 	    9| invoke-direct {v1}, com.android.calendar.ColorChipView.init():void
   36742 	.line 59
   36743 	   12| return-void
   36744 .............................. end block 1 ..............................
   36745 }
   36746 
   36747 method com.android.calendar.ColorChipView.<init>(android.content.Context, android.util.AttributeSet):void
   36748 {
   36749 ............................. begin block 1 .............................
   36750 	.params "context", "attrs"
   36751 	.src "ColorChipView.java"
   36752 	.line 62
   36753 	.prologue_end
   36754 	.line 62
   36755 	    0| invoke-direct {v1,v2,v3}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
   36756 	.line 46
   36757 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   36758 	    4| iput v0, v1, com.android.calendar.ColorChipView.mDrawStyle
   36759 	.line 52
   36760 	    6| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   36761 	    7| iput v0, v1, com.android.calendar.ColorChipView.mBorderWidth
   36762 	.line 63
   36763 	    9| invoke-direct {v1}, com.android.calendar.ColorChipView.init():void
   36764 	.line 64
   36765 	   12| return-void
   36766 .............................. end block 1 ..............................
   36767 }
   36768 
   36769 method com.android.calendar.ColorChipView.init():void
   36770 {
   36771 ............................. begin block 1 .............................
   36772 	.src "ColorChipView.java"
   36773 	.line 67
   36774 	.prologue_end
   36775 	.line 67
   36776 	    0| new-instance v0, android.graphics.Paint
   36777 	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
   36778 	    5| iput-object v0, v2, com.android.calendar.ColorChipView.mPaint
   36779 	.line 68
   36780 	    7| iget-object v0, v2, com.android.calendar.ColorChipView.mPaint
   36781 	    9| invoke-virtual {v0}, android.graphics.Paint.getStrokeWidth():float
   36782 	   12| move-result v0
   36783 	   13| iput v0, v2, com.android.calendar.ColorChipView.mDefStrokeWidth
   36784 	.line 69
   36785 	   15| iget-object v0, v2, com.android.calendar.ColorChipView.mPaint
   36786 	   17| sget-object v1, android.graphics.Paint$Style.FILL_AND_STROKE
   36787 	   19| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   36788 	.line 70
   36789 	   22| return-void
   36790 .............................. end block 1 ..............................
   36791 }
   36792 
   36793 method com.android.calendar.ColorChipView.onDraw(android.graphics.Canvas):void
   36794 {
   36795 ............................. begin block 1 .............................
   36796 	.params "c"
   36797 	.src "ColorChipView.java"
   36798 	.line 96
   36799 	.prologue_end
   36800 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   36801 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   36802 	.line 96
   36803 	    2| invoke-virtual {v14}, com.android.calendar.ColorChipView.getWidth():int
   36804 	    5| move-result v0
   36805 	    6| add-int/lit8 v12, v0, #-1 (0xffffffff | NaN)
   36806 	.line 97
   36807 	.local v12, "right", int
   36808 	    8| invoke-virtual {v14}, com.android.calendar.ColorChipView.getHeight():int
   36809 	   11| move-result v0
   36810 	   12| add-int/lit8 v6, v0, #-1 (0xffffffff | NaN)
   36811 	.line 98
   36812 	.local v6, "bottom", int
   36813 	   14| iget-object v2, v14, com.android.calendar.ColorChipView.mPaint
   36814 	   16| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
   36815 	   18| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   36816 	   19| if-ne v0, v3, Label_3
   36817 .............................. end block 1 ..............................
   36818 ............................. begin block 2 .............................
   36819 	.line 99
   36820 	   21| iget v0, v14, com.android.calendar.ColorChipView.mColor
   36821 	   23| invoke-static {v0}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   36822 	   26| move-result v0
   36823 .............................. end block 2 ..............................
   36824 ............................. begin block 3 .............................
   36825 Label_1:
   36826 	.line 98
   36827 	   27| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
   36828 	.line 101
   36829 	   30| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
   36830 	   32| packed-switch v0, Label_7
   36831 .............................. end block 3 ..............................
   36832 ............................. begin block 4 .............................
   36833 Label_2:
   36834 	.line 137
   36835 	   35| return-void
   36836 .............................. end block 4 ..............................
   36837 ............................. begin block 5 .............................
   36838 Label_3:
   36839 	.line 99
   36840 	   36| iget v0, v14, com.android.calendar.ColorChipView.mColor
   36841 	   38| goto Label_1
   36842 .............................. end block 5 ..............................
   36843 ............................. begin block 6 .............................
   36844 Label_4:
   36845 	.line 104
   36846 	   39| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   36847 	   41| iget v2, v14, com.android.calendar.ColorChipView.mDefStrokeWidth
   36848 	   43| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
   36849 	.line 105
   36850 	   46| int-to-float v3, v12
   36851 	   47| int-to-float v4, v6
   36852 	   48| iget-object v5, v14, com.android.calendar.ColorChipView.mPaint
   36853 	   50| move-object v0, v15
   36854 	   51| move v2, v1
   36855 	   52| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawRect(float, float, float, float, android.graphics.Paint):void
   36856 	   55| goto Label_2
   36857 .............................. end block 6 ..............................
   36858 ............................. begin block 7 .............................
   36859 Label_5:
   36860 	.line 108
   36861 	   56| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
   36862 	   58| if-gtz v0, Label_6
   36863 .............................. end block 7 ..............................
   36864 ............................. begin block 8 .............................
   36865 	.line 109
   36866 	   60| return-void
   36867 .............................. end block 8 ..............................
   36868 ............................. begin block 9 .............................
   36869 Label_6:
   36870 	.line 111
   36871 	   61| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
   36872 	   63| div-int/lit8 v7, v0, #+2 (0x00000002 | 2.80260e-45)
   36873 	.line 112
   36874 	.local v7, "halfBorderWidth", int
   36875 	   65| move v13, v7
   36876 	.line 113
   36877 	.local v13, "top", int
   36878 	   66| move v8, v7
   36879 	.line 114
   36880 	.local v8, "left", int
   36881 	   67| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   36882 	   69| iget v2, v14, com.android.calendar.ColorChipView.mBorderWidth
   36883 	   71| int-to-float v2, v2
   36884 	   72| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
   36885 	.line 116
   36886 	   75| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   36887 	   77| new-array v9, v0, float[]
   36888 	.line 117
   36889 	.local v9, "lines", float[]
   36890 	   79| const/4 v10, #+0 (0x00000000 | 0.00000)
   36891 	.line 118
   36892 	.local v10, "ptr", int
   36893 	   80| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   36894 	   81| aput v1, v9, v4
   36895 	.line 119
   36896 	   83| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36897 	.end_local v10
   36898 	.local v11, "ptr", int
   36899 	   85| int-to-float v0, v7
   36900 	   86| aput v0, v9, v10
   36901 	.line 120
   36902 	   88| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36903 	.end_local v11
   36904 	.restart_local v10
   36905 	   90| int-to-float v0, v12
   36906 	   91| aput v0, v9, v11
   36907 	.line 121
   36908 	   93| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36909 	.end_local v10
   36910 	.restart_local v11
   36911 	   95| int-to-float v0, v7
   36912 	   96| aput v0, v9, v10
   36913 	.line 122
   36914 	   98| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36915 	.end_local v11
   36916 	.restart_local v10
   36917 	  100| aput v1, v9, v11
   36918 	.line 123
   36919 	  102| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36920 	.end_local v10
   36921 	.restart_local v11
   36922 	  104| sub-int v0, v6, v7
   36923 	  106| int-to-float v0, v0
   36924 	  107| aput v0, v9, v10
   36925 	.line 124
   36926 	  109| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36927 	.end_local v11
   36928 	.restart_local v10
   36929 	  111| int-to-float v0, v12
   36930 	  112| aput v0, v9, v11
   36931 	.line 125
   36932 	  114| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36933 	.end_local v10
   36934 	.restart_local v11
   36935 	  116| sub-int v0, v6, v7
   36936 	  118| int-to-float v0, v0
   36937 	  119| aput v0, v9, v10
   36938 	.line 126
   36939 	  121| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36940 	.end_local v11
   36941 	.restart_local v10
   36942 	  123| int-to-float v0, v7
   36943 	  124| aput v0, v9, v11
   36944 	.line 127
   36945 	  126| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36946 	.end_local v10
   36947 	.restart_local v11
   36948 	  128| aput v1, v9, v10
   36949 	.line 128
   36950 	  130| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36951 	.end_local v11
   36952 	.restart_local v10
   36953 	  132| int-to-float v0, v7
   36954 	  133| aput v0, v9, v11
   36955 	.line 129
   36956 	  135| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36957 	.end_local v10
   36958 	.restart_local v11
   36959 	  137| int-to-float v0, v6
   36960 	  138| aput v0, v9, v10
   36961 	.line 130
   36962 	  140| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36963 	.end_local v11
   36964 	.restart_local v10
   36965 	  142| sub-int v0, v12, v7
   36966 	  144| int-to-float v0, v0
   36967 	  145| aput v0, v9, v11
   36968 	.line 131
   36969 	  147| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36970 	.end_local v10
   36971 	.restart_local v11
   36972 	  149| aput v1, v9, v10
   36973 	.line 132
   36974 	  151| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
   36975 	.end_local v11
   36976 	.restart_local v10
   36977 	  153| sub-int v0, v12, v7
   36978 	  155| int-to-float v0, v0
   36979 	  156| aput v0, v9, v11
   36980 	.line 133
   36981 	  158| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
   36982 	.end_local v10
   36983 	.restart_local v11
   36984 	  160| int-to-float v0, v6
   36985 	  161| aput v0, v9, v10
   36986 	.line 134
   36987 	  163| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
   36988 	  165| invoke-virtual {v15,v9,v0}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
   36989 	  168| goto/16 Label_2
   36990 .............................. end block 9 ..............................
   36991 Label_7: <aligned>
   36992 	.line 101
   36993 	  170| packed-switch-payload
   36994 		    0: Label_4
   36995 		    1: Label_5
   36996 		    2: Label_4
   36997 }
   36998 
   36999 method com.android.calendar.ColorChipView.setColor(int):void
   37000 {
   37001 ............................. begin block 1 .............................
   37002 	.params "color"
   37003 	.src "ColorChipView.java"
   37004 	.line 89
   37005 	.prologue_end
   37006 	.line 89
   37007 	    0| iput v1, v0, com.android.calendar.ColorChipView.mColor
   37008 	.line 90
   37009 	    2| invoke-virtual {v0}, com.android.calendar.ColorChipView.invalidate():void
   37010 	.line 91
   37011 	    5| return-void
   37012 .............................. end block 1 ..............................
   37013 }
   37014 
   37015 method com.android.calendar.ColorChipView.setDrawStyle(int):void
   37016 {
   37017 ............................. begin block 1 .............................
   37018 	.params "style"
   37019 	.src "ColorChipView.java"
   37020 	.line 74
   37021 	.prologue_end
   37022 	.line 74
   37023 	    0| if-eqz v2, Label_1
   37024 .............................. end block 1 ..............................
   37025 ............................. begin block 2 .............................
   37026 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   37027 	    3| if-eq v2, v0, Label_1
   37028 .............................. end block 2 ..............................
   37029 ............................. begin block 3 .............................
   37030 	    5| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   37031 	    6| if-eq v2, v0, Label_1
   37032 .............................. end block 3 ..............................
   37033 ............................. begin block 4 .............................
   37034 	.line 75
   37035 	    8| return-void
   37036 .............................. end block 4 ..............................
   37037 ............................. begin block 5 .............................
   37038 Label_1:
   37039 	.line 77
   37040 	    9| iput v2, v1, com.android.calendar.ColorChipView.mDrawStyle
   37041 	.line 78
   37042 	   11| invoke-virtual {v1}, com.android.calendar.ColorChipView.invalidate():void
   37043 	.line 79
   37044 	   14| return-void
   37045 .............................. end block 5 ..............................
   37046 }
   37047 
   37048 method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
   37049 {
   37050 ............................. begin block 1 .............................
   37051 	.src "ContactsAsyncHelper.java"
   37052 	.line 66
   37053 	.prologue_end
   37054 	.line 66
   37055 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   37056 	    3| return-void
   37057 .............................. end block 1 ..............................
   37058 }
   37059 
   37060 method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
   37061 {
   37062 ............................. begin block 1 .............................
   37063 	.params "?"
   37064 	.src "ContactsAsyncHelper.java"
   37065 	.line 1
   37066 	.prologue_end
   37067 	    0| invoke-direct {v0}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
   37068 	    3| return-void
   37069 .............................. end block 1 ..............................
   37070 }
   37071 
   37072 method com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
   37073 {
   37074 ............................. begin block 1 .............................
   37075 	.params "this$0", "looper"
   37076 	.src "ContactsAsyncHelper.java"
   37077 	.line 81
   37078 	.prologue_end
   37079 	.line 81
   37080 	    0| iput-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
   37081 	.line 82
   37082 	    2| invoke-direct {v0,v2}, android.os.Handler.<init>(android.os.Looper):void
   37083 	.line 83
   37084 	    5| return-void
   37085 .............................. end block 1 ..............................
   37086 }
   37087 
   37088 method com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage(android.os.Message):void
   37089 {
   37090 ............................. begin block 1 .............................
   37091 	.params "msg"
   37092 	.src "ContactsAsyncHelper.java"
   37093 	.line 87
   37094 	.prologue_end
   37095 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   37096 	.line 87
   37097 	    1| iget-object v0, v8, android.os.Message.obj
   37098 	    3| check-cast v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37099 	.line 89
   37100 	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37101 	    5| iget v4, v8, android.os.Message.arg1
   37102 	    7| packed-switch v4, Label_6
   37103 .............................. end block 1 ..............................
   37104 ............................. begin block 2 .............................
   37105 Label_1:
   37106 	.line 116
   37107 	   10| iget-object v4, v7, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
   37108 	   12| iget v5, v8, android.os.Message.what
   37109 	   14| invoke-virtual {v4,v5}, com.android.calendar.ContactsAsyncHelper.obtainMessage(int):android.os.Message
   37110 	   17| move-result-object v3
   37111 	.line 117
   37112 	.local v3, "reply", android.os.Message
   37113 	   18| iget v4, v8, android.os.Message.arg1
   37114 	   20| iput v4, v3, android.os.Message.arg1
   37115 	.line 118
   37116 	   22| iget-object v4, v8, android.os.Message.obj
   37117 	   24| iput-object v4, v3, android.os.Message.obj
   37118 	.line 119
   37119 	   26| invoke-virtual {v3}, android.os.Message.sendToTarget():void
   37120 	.line 120
   37121 	   29| return-void
   37122 .............................. end block 2 ..............................
   37123 ............................. begin block 3 .............................
   37124 Label_2:
   37125 	.line 92
   37126 	.end_local v3
   37127 	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
   37128 .............................. end block 3 ..............................
   37129 	.try_begin_1
   37130 ............................. begin block 4 .............................
   37131 	.line 95
   37132 	.local v2, "inputStream", java.io.InputStream
   37133 	   31| iget-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
   37134 	   33| invoke-virtual {v4}, android.content.Context.getContentResolver():android.content.ContentResolver
   37135 	   36| move-result-object v4
   37136 	   37| iget-object v5, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   37137 	.line 94
   37138 	   39| invoke-static {v4,v5}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   37139 .............................. end block 4 ..............................
   37140 	.try_end_1
   37141 	  catch(java.lang.Exception) : Label_4
   37142 ............................. begin block 5 .............................
   37143 	   42| move-result-object v2
   37144 .............................. end block 5 ..............................
   37145 ............................. begin block 6 .............................
   37146 Label_3:
   37147 	.line 100
   37148 	.end_local v2
   37149 	   43| if-eqz v2, Label_5
   37150 .............................. end block 6 ..............................
   37151 ............................. begin block 7 .............................
   37152 	.line 101
   37153 	   45| iget-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   37154 	   47| invoke-virtual {v4}, android.net.Uri.toString():java.lang.String
   37155 	   50| move-result-object v4
   37156 	   51| invoke-static {v2,v4}, android.graphics.drawable.Drawable.createFromStream(java.io.InputStream, java.lang.String):android.graphics.drawable.Drawable
   37157 	   54| move-result-object v4
   37158 	   55| iput-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37159 	   57| goto Label_1
   37160 .............................. end block 7 ..............................
   37161 ............................. begin block 8 .............................
   37162 Label_4:
   37163 	.line 96
   37164 	.restart_local v2
   37165 	   58| move-exception v1
   37166 	.line 97
   37167 	.local v1, "e", java.lang.Exception
   37168 	   59| const-string/jumbo v4, "ContactsAsyncHelper"
   37169 	   62| const-string/jumbo v5, "Error opening photo input stream"
   37170 	   65| invoke-static {v4,v5,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   37171 	   68| goto Label_3
   37172 .............................. end block 8 ..............................
   37173 ............................. begin block 9 .............................
   37174 Label_5:
   37175 	.line 106
   37176 	.end_local v1
   37177 	.end_local v2
   37178 	   69| iput-object v6, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37179 	   71| goto Label_1
   37180 .............................. end block 9 ..............................
   37181 Label_6: <aligned>
   37182 	.line 89
   37183 	   72| packed-switch-payload
   37184 		    1: Label_2
   37185 		    2: Label_2
   37186 }
   37187 
   37188 method com.android.calendar.ContactsAsyncHelper.<clinit>():void
   37189 {
   37190 ............................. begin block 1 .............................
   37191 	.src "ContactsAsyncHelper.java"
   37192 	.line 43
   37193 	.prologue_end
   37194 	.line 43
   37195 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   37196 	    1| sput-object v0, com.android.calendar.ContactsAsyncHelper.mInstance
   37197 	.line 38
   37198 	    3| return-void
   37199 .............................. end block 1 ..............................
   37200 }
   37201 
   37202 method com.android.calendar.ContactsAsyncHelper.<init>():void
   37203 {
   37204 ............................. begin block 1 .............................
   37205 	.src "ContactsAsyncHelper.java"
   37206 	.line 126
   37207 	.prologue_end
   37208 	.line 126
   37209 	    0| invoke-direct {v3}, android.os.Handler.<init>():void
   37210 	.line 127
   37211 	    3| new-instance v0, android.os.HandlerThread
   37212 	    5| const-string/jumbo v1, "ContactsAsyncWorker"
   37213 	    8| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
   37214 	.line 128
   37215 	.local v0, "thread", android.os.HandlerThread
   37216 	   11| invoke-virtual {v0}, android.os.HandlerThread.start():void
   37217 	.line 129
   37218 	   14| new-instance v1, com.android.calendar.ContactsAsyncHelper$WorkerHandler
   37219 	   16| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
   37220 	   19| move-result-object v2
   37221 	   20| invoke-direct {v1,v3,v2}, com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
   37222 	   23| sput-object v1, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   37223 	.line 130
   37224 	   25| return-void
   37225 .............................. end block 1 ..............................
   37226 }
   37227 
   37228 method com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
   37229 {
   37230 ............................. begin block 1 .............................
   37231 	.params "context", "item", "run", "photoUri"
   37232 	.src "ContactsAsyncHelper.java"
   37233 	.line 195
   37234 	.prologue_end
   37235 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   37236 	.line 195
   37237 	    1| if-nez v7, Label_1
   37238 .............................. end block 1 ..............................
   37239 ............................. begin block 2 .............................
   37240 	.line 196
   37241 	    3| return-void
   37242 .............................. end block 2 ..............................
   37243 ............................. begin block 3 .............................
   37244 Label_1:
   37245 	.line 203
   37246 	    4| new-instance v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37247 	    6| invoke-direct {v0,v2}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
   37248 	.line 204
   37249 	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37250 	    9| iput-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
   37251 	.line 205
   37252 	   11| iput-object v5, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
   37253 	.line 206
   37254 	   13| iput-object v7, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
   37255 	.line 207
   37256 	   15| iput-object v6, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   37257 	.line 209
   37258 	   17| sget-object v2, com.android.calendar.ContactsAsyncHelper.mInstance
   37259 	   19| if-nez v2, Label_2
   37260 .............................. end block 3 ..............................
   37261 ............................. begin block 4 .............................
   37262 	.line 210
   37263 	   21| new-instance v2, com.android.calendar.ContactsAsyncHelper
   37264 	   23| invoke-direct {v2}, com.android.calendar.ContactsAsyncHelper.<init>():void
   37265 	   26| sput-object v2, com.android.calendar.ContactsAsyncHelper.mInstance
   37266 .............................. end block 4 ..............................
   37267 ............................. begin block 5 .............................
   37268 Label_2:
   37269 	.line 213
   37270 	   28| sget-object v2, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   37271 	   30| const/4 v3, #-1 (0xffffffff | NaN)
   37272 	   31| invoke-virtual {v2,v3}, android.os.Handler.obtainMessage(int):android.os.Message
   37273 	   34| move-result-object v1
   37274 	.line 214
   37275 	.local v1, "msg", android.os.Message
   37276 	   35| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   37277 	   36| iput v2, v1, android.os.Message.arg1
   37278 	.line 215
   37279 	   38| iput-object v0, v1, android.os.Message.obj
   37280 	.line 221
   37281 	   40| sget-object v2, com.android.calendar.ContactsAsyncHelper.sThreadHandler
   37282 	   42| invoke-virtual {v2,v1}, android.os.Handler.sendMessage(android.os.Message):boolean
   37283 	.line 222
   37284 	   45| return-void
   37285 .............................. end block 5 ..............................
   37286 }
   37287 
   37288 method com.android.calendar.ContactsAsyncHelper.handleMessage(android.os.Message):void
   37289 {
   37290 ............................. begin block 1 .............................
   37291 	.params "msg"
   37292 	.src "ContactsAsyncHelper.java"
   37293 	.line 229
   37294 	.prologue_end
   37295 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   37296 	.line 229
   37297 	    1| iget-object v0, v5, android.os.Message.obj
   37298 	    3| check-cast v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37299 	.line 230
   37300 	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
   37301 	    5| iget v1, v5, android.os.Message.arg1
   37302 	    7| packed-switch v1, Label_5
   37303 .............................. end block 1 ..............................
   37304 ............................. begin block 2 .............................
   37305 Label_1:
   37306 	.line 252
   37307 	   10| return-void
   37308 .............................. end block 2 ..............................
   37309 ............................. begin block 3 .............................
   37310 Label_2:
   37311 	.line 234
   37312 	   11| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37313 	   13| if-eqz v1, Label_3
   37314 .............................. end block 3 ..............................
   37315 ............................. begin block 4 .............................
   37316 	.line 235
   37317 	   15| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   37318 	   17| invoke-virtual {v1,v3}, android.widget.ImageView.setVisibility(int):void
   37319 	.line 236
   37320 	   20| iget-object v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   37321 	   22| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37322 	   24| check-cast v1, android.graphics.drawable.Drawable
   37323 	   26| invoke-virtual {v2,v1}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
   37324 	   29| goto Label_1
   37325 .............................. end block 4 ..............................
   37326 ............................. begin block 5 .............................
   37327 Label_3:
   37328 	.line 237
   37329 	   30| iget v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
   37330 	   32| const/4 v2, #-1 (0xffffffff | NaN)
   37331 	   33| if-eq v1, v2, Label_1
   37332 .............................. end block 5 ..............................
   37333 ............................. begin block 6 .............................
   37334 	.line 238
   37335 	   35| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   37336 	   37| invoke-virtual {v1,v3}, android.widget.ImageView.setVisibility(int):void
   37337 	.line 239
   37338 	   40| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
   37339 	   42| iget v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
   37340 	   44| invoke-virtual {v1,v2}, android.widget.ImageView.setImageResource(int):void
   37341 	   47| goto Label_1
   37342 .............................. end block 6 ..............................
   37343 ............................. begin block 7 .............................
   37344 Label_4:
   37345 	.line 243
   37346 	   48| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37347 	   50| if-eqz v1, Label_1
   37348 .............................. end block 7 ..............................
   37349 ............................. begin block 8 .............................
   37350 	.line 244
   37351 	   52| iget-object v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
   37352 	   54| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
   37353 	   56| check-cast v1, android.graphics.drawable.Drawable
   37354 	   58| iput-object v1, v2, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   37355 	.line 245
   37356 	   60| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   37357 	   62| if-eqz v1, Label_1
   37358 .............................. end block 8 ..............................
   37359 ............................. begin block 9 .............................
   37360 	.line 246
   37361 	   64| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
   37362 	   66| invoke-interface {v1}, java.lang.Runnable.run():void
   37363 	   69| goto Label_1
   37364 .............................. end block 9 ..............................
   37365 Label_5: <aligned>
   37366 	.line 230
   37367 	   70| packed-switch-payload
   37368 		    1: Label_2
   37369 		    2: Label_4
   37370 }
   37371 
   37372 method com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   37373 {
   37374 ............................. begin block 1 .............................
   37375 	.params "this$0"
   37376 	.src "DayFragment.java"
   37377 	.line 1
   37378 	.prologue_end
   37379 	.line 1
   37380 	    0| iput-object v1, v0, com.android.calendar.DayFragment$1.this$0
   37381 	.line 59
   37382 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   37383 	.line 1
   37384 	    5| return-void
   37385 .............................. end block 1 ..............................
   37386 }
   37387 
   37388 method com.android.calendar.DayFragment$1.run():void
   37389 {
   37390 ............................. begin block 1 .............................
   37391 	.src "DayFragment.java"
   37392 	.line 62
   37393 	.prologue_end
   37394 	.line 62
   37395 	    0| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   37396 	    2| invoke-virtual {v1}, com.android.calendar.DayFragment.isAdded():boolean
   37397 	    5| move-result v1
   37398 	    6| if-nez v1, Label_1
   37399 .............................. end block 1 ..............................
   37400 ............................. begin block 2 .............................
   37401 	.line 63
   37402 	    8| return-void
   37403 .............................. end block 2 ..............................
   37404 ............................. begin block 3 .............................
   37405 Label_1:
   37406 	.line 65
   37407 	    9| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   37408 	   11| invoke-virtual {v1}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   37409 	   14| move-result-object v1
   37410 	   15| iget-object v2, v3, com.android.calendar.DayFragment$1.this$0
   37411 	   17| invoke-static {v2}, com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
   37412 	   20| move-result-object v2
   37413 	   21| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   37414 	   24| move-result-object v0
   37415 	.line 66
   37416 	.local v0, "tz", java.lang.String
   37417 	   25| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   37418 	   27| iget-object v1, v1, com.android.calendar.DayFragment.mSelectedDay
   37419 	   29| iput-object v0, v1, android.text.format.Time.timezone
   37420 	.line 67
   37421 	   31| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
   37422 	   33| iget-object v1, v1, com.android.calendar.DayFragment.mSelectedDay
   37423 	   35| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   37424 	   36| invoke-virtual {v1,v2}, android.text.format.Time.normalize(boolean):long
   37425 	.line 68
   37426 	   39| return-void
   37427 .............................. end block 3 ..............................
   37428 }
   37429 
   37430 method com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
   37431 {
   37432 ............................. begin block 1 .............................
   37433 	    0| iget-object v0, v1, com.android.calendar.DayFragment.mTZUpdater
   37434 	    2| return-object v0
   37435 .............................. end block 1 ..............................
   37436 }
   37437 
   37438 method com.android.calendar.DayFragment.<init>():void
   37439 {
   37440 ............................. begin block 1 .............................
   37441 	.src "DayFragment.java"
   37442 	.line 73
   37443 	.prologue_end
   37444 	.line 73
   37445 	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
   37446 	.line 57
   37447 	    3| new-instance v0, android.text.format.Time
   37448 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   37449 	    8| iput-object v0, v1, com.android.calendar.DayFragment.mSelectedDay
   37450 	.line 59
   37451 	   10| new-instance v0, com.android.calendar.DayFragment$1
   37452 	   12| invoke-direct {v0,v1}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   37453 	   15| iput-object v0, v1, com.android.calendar.DayFragment.mTZUpdater
   37454 	.line 74
   37455 	   17| iget-object v0, v1, com.android.calendar.DayFragment.mSelectedDay
   37456 	   19| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   37457 	.line 75
   37458 	   22| return-void
   37459 .............................. end block 1 ..............................
   37460 }
   37461 
   37462 method com.android.calendar.DayFragment.<init>(long, int):void
   37463 {
   37464 ............................. begin block 1 .............................
   37465 	.params "timeMillis", "numOfDays"
   37466 	.src "DayFragment.java"
   37467 	.line 77
   37468 	.prologue_end
   37469 	.line 77
   37470 	    0| invoke-direct {v3}, android.app.Fragment.<init>():void
   37471 	.line 57
   37472 	    3| new-instance v0, android.text.format.Time
   37473 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   37474 	    8| iput-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
   37475 	.line 59
   37476 	   10| new-instance v0, com.android.calendar.DayFragment$1
   37477 	   12| invoke-direct {v0,v3}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
   37478 	   15| iput-object v0, v3, com.android.calendar.DayFragment.mTZUpdater
   37479 	.line 78
   37480 	   17| iput v6, v3, com.android.calendar.DayFragment.mNumDays
   37481 	.line 79
   37482 	   19| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   37483 	   21| cmp-long v0, v4:v5, v0:v1
   37484 	   23| if-nez v0, Label_2
   37485 .............................. end block 1 ..............................
   37486 ............................. begin block 2 .............................
   37487 	.line 80
   37488 	   25| iget-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
   37489 	   27| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   37490 .............................. end block 2 ..............................
   37491 ............................. begin block 3 .............................
   37492 Label_1:
   37493 	.line 84
   37494 	   30| return-void
   37495 .............................. end block 3 ..............................
   37496 ............................. begin block 4 .............................
   37497 Label_2:
   37498 	.line 82
   37499 	   31| iget-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
   37500 	   33| invoke-virtual {v0,v4,v5}, android.text.format.Time.set(long):void
   37501 	   36| goto Label_1
   37502 .............................. end block 4 ..............................
   37503 }
   37504 
   37505 method com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
   37506 {
   37507 ............................. begin block 1 .............................
   37508 	.params "goToTime", "ignoreTime", "animateToday"
   37509 	.src "DayFragment.java"
   37510 	.line 174
   37511 	.prologue_end
   37512 	.line 174
   37513 	    0| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37514 	    2| if-nez v3, Label_1
   37515 .............................. end block 1 ..............................
   37516 ............................. begin block 2 .............................
   37517 	.line 176
   37518 	    4| iget-object v3, v5, com.android.calendar.DayFragment.mSelectedDay
   37519 	    6| invoke-virtual {v3,v6}, android.text.format.Time.set(android.text.format.Time):void
   37520 	.line 177
   37521 	    9| return-void
   37522 .............................. end block 2 ..............................
   37523 ............................. begin block 3 .............................
   37524 Label_1:
   37525 	.line 180
   37526 	   10| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37527 	   12| invoke-virtual {v3}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37528 	   15| move-result-object v0
   37529 	   16| check-cast v0, com.android.calendar.DayView
   37530 	.line 183
   37531 	.local v0, "currentView", com.android.calendar.DayView
   37532 	   18| invoke-virtual {v0,v6}, com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
   37533 	   21| move-result v1
   37534 	.line 185
   37535 	.local v1, "diff", int
   37536 	   22| if-nez v1, Label_3
   37537 .............................. end block 3 ..............................
   37538 ............................. begin block 4 .............................
   37539 	.line 187
   37540 	   24| invoke-virtual {v0,v6,v7,v8}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   37541 .............................. end block 4 ..............................
   37542 ............................. begin block 5 .............................
   37543 Label_2:
   37544 	.line 210
   37545 	   27| return-void
   37546 .............................. end block 5 ..............................
   37547 ............................. begin block 6 .............................
   37548 Label_3:
   37549 	.line 190
   37550 	   28| if-lez v1, Label_6
   37551 .............................. end block 6 ..............................
   37552 ............................. begin block 7 .............................
   37553 	.line 191
   37554 	   30| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37555 	   32| iget-object v4, v5, com.android.calendar.DayFragment.mInAnimationForward
   37556 	   34| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
   37557 	.line 192
   37558 	   37| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37559 	   39| iget-object v4, v5, com.android.calendar.DayFragment.mOutAnimationForward
   37560 	   41| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
   37561 .............................. end block 7 ..............................
   37562 ............................. begin block 8 .............................
   37563 Label_4:
   37564 	.line 198
   37565 	   44| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37566 	   46| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
   37567 	   49| move-result-object v2
   37568 	   50| check-cast v2, com.android.calendar.DayView
   37569 	.line 199
   37570 	.local v2, "next", com.android.calendar.DayView
   37571 	   52| if-eqz v7, Label_5
   37572 .............................. end block 8 ..............................
   37573 ............................. begin block 9 .............................
   37574 	.line 200
   37575 	   54| invoke-virtual {v0}, com.android.calendar.DayView.getFirstVisibleHour():int
   37576 	   57| move-result v3
   37577 	   58| invoke-virtual {v2,v3}, com.android.calendar.DayView.setFirstVisibleHour(int):void
   37578 .............................. end block 9 ..............................
   37579 ............................. begin block 10 .............................
   37580 Label_5:
   37581 	.line 203
   37582 	   61| invoke-virtual {v2,v6,v7,v8}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   37583 	.line 204
   37584 	   64| invoke-virtual {v2}, com.android.calendar.DayView.reloadEvents():void
   37585 	.line 205
   37586 	   67| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37587 	   69| invoke-virtual {v3}, android.widget.ViewSwitcher.showNext():void
   37588 	.line 206
   37589 	   72| invoke-virtual {v2}, com.android.calendar.DayView.requestFocus():boolean
   37590 	.line 207
   37591 	   75| invoke-virtual {v2}, com.android.calendar.DayView.updateTitle():void
   37592 	.line 208
   37593 	   78| invoke-virtual {v2}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   37594 	   81| goto Label_2
   37595 .............................. end block 10 ..............................
   37596 ............................. begin block 11 .............................
   37597 Label_6:
   37598 	.line 194
   37599 	.end_local v2
   37600 	   82| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37601 	   84| iget-object v4, v5, com.android.calendar.DayFragment.mInAnimationBackward
   37602 	   86| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
   37603 	.line 195
   37604 	   89| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
   37605 	   91| iget-object v4, v5, com.android.calendar.DayFragment.mOutAnimationBackward
   37606 	   93| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
   37607 	   96| goto Label_4
   37608 .............................. end block 11 ..............................
   37609 }
   37610 
   37611 method com.android.calendar.DayFragment.eventsChanged():void
   37612 {
   37613 ............................. begin block 1 .............................
   37614 	.src "DayFragment.java"
   37615 	.line 231
   37616 	.prologue_end
   37617 	.line 231
   37618 	    0| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37619 	    2| if-nez v1, Label_1
   37620 .............................. end block 1 ..............................
   37621 ............................. begin block 2 .............................
   37622 	.line 232
   37623 	    4| return-void
   37624 .............................. end block 2 ..............................
   37625 ............................. begin block 3 .............................
   37626 Label_1:
   37627 	.line 234
   37628 	    5| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37629 	    7| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37630 	   10| move-result-object v0
   37631 	   11| check-cast v0, com.android.calendar.DayView
   37632 	.line 235
   37633 	.local v0, "view", com.android.calendar.DayView
   37634 	   13| invoke-virtual {v0}, com.android.calendar.DayView.clearCachedEvents():void
   37635 	.line 236
   37636 	   16| invoke-virtual {v0}, com.android.calendar.DayView.reloadEvents():void
   37637 	.line 238
   37638 	   19| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37639 	   21| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
   37640 	   24| move-result-object v0
   37641 	.end_local v0
   37642 	   25| check-cast v0, com.android.calendar.DayView
   37643 	.line 239
   37644 	.restart_local v0
   37645 	   27| invoke-virtual {v0}, com.android.calendar.DayView.clearCachedEvents():void
   37646 	.line 240
   37647 	   30| return-void
   37648 .............................. end block 3 ..............................
   37649 }
   37650 
   37651 method com.android.calendar.DayFragment.getSelectedTimeInMillis():long
   37652 {
   37653 ............................. begin block 1 .............................
   37654 	.src "DayFragment.java"
   37655 	.line 220
   37656 	.prologue_end
   37657 	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   37658 	.line 220
   37659 	    2| iget-object v1, v4, com.android.calendar.DayFragment.mViewSwitcher
   37660 	    4| if-nez v1, Label_1
   37661 .............................. end block 1 ..............................
   37662 ............................. begin block 2 .............................
   37663 	.line 221
   37664 	    6| return-wide v2:v3
   37665 .............................. end block 2 ..............................
   37666 ............................. begin block 3 .............................
   37667 Label_1:
   37668 	.line 223
   37669 	    7| iget-object v1, v4, com.android.calendar.DayFragment.mViewSwitcher
   37670 	    9| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37671 	   12| move-result-object v0
   37672 	   13| check-cast v0, com.android.calendar.DayView
   37673 	.line 224
   37674 	.local v0, "view", com.android.calendar.DayView
   37675 	   15| if-nez v0, Label_2
   37676 .............................. end block 3 ..............................
   37677 ............................. begin block 4 .............................
   37678 	.line 225
   37679 	   17| return-wide v2:v3
   37680 .............................. end block 4 ..............................
   37681 ............................. begin block 5 .............................
   37682 Label_2:
   37683 	.line 227
   37684 	   18| invoke-virtual {v0}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   37685 	   21| move-result-wide v2:v3
   37686 	   22| return-wide v2:v3
   37687 .............................. end block 5 ..............................
   37688 }
   37689 
   37690 method com.android.calendar.DayFragment.getSupportedEventTypes():long
   37691 {
   37692 ............................. begin block 1 .............................
   37693 	.src "DayFragment.java"
   37694 	.line 262
   37695 	.prologue_end
   37696 	.line 262
   37697 	    0| const-wide/16 v0:v1, #+160 (0x000000a0 | 2.24208e-43)
   37698 	    2| return-wide v0:v1
   37699 .............................. end block 1 ..............................
   37700 }
   37701 
   37702 method com.android.calendar.DayFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   37703 {
   37704 ............................. begin block 1 .............................
   37705 	.params "msg"
   37706 	.src "DayFragment.java"
   37707 	.line 266
   37708 	.prologue_end
   37709 	    0| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   37710 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   37711 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   37712 	.line 266
   37713 	    4| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.eventType
   37714 	    6| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   37715 	    8| cmp-long v0, v4:v5, v6:v7
   37716 	   10| if-nez v0, Label_6
   37717 .............................. end block 1 ..............................
   37718 ............................. begin block 2 .............................
   37719 	.line 270
   37720 	   12| iget-object v3, v11, com.android.calendar.CalendarController$EventInfo.selectedTime
   37721 	   14| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.extraLong
   37722 	   16| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   37723 	   18| and-long/2addr v4:v5, v6:v7
   37724 	   19| cmp-long v0, v4:v5, v8:v9
   37725 	   21| if-eqz v0, Label_4
   37726 .............................. end block 2 ..............................
   37727 ............................. begin block 3 .............................
   37728 	   23| move v0, v1
   37729 .............................. end block 3 ..............................
   37730 ............................. begin block 4 .............................
   37731 Label_1:
   37732 	.line 271
   37733 	   24| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.extraLong
   37734 	   26| const-wide/16 v6:v7, #+8 (0x00000008 | 1.12104e-44)
   37735 	   28| and-long/2addr v4:v5, v6:v7
   37736 	   29| cmp-long v4, v4:v5, v8:v9
   37737 	   31| if-eqz v4, Label_5
   37738 .............................. end block 4 ..............................
   37739 ............................. begin block 5 .............................
   37740 Label_2:
   37741 	.line 270
   37742 	   33| invoke-direct {v10,v3,v0,v1}, com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
   37743 .............................. end block 5 ..............................
   37744 ............................. begin block 6 .............................
   37745 Label_3:
   37746 	.line 275
   37747 	   36| return-void
   37748 .............................. end block 6 ..............................
   37749 ............................. begin block 7 .............................
   37750 Label_4:
   37751 	   37| move v0, v2
   37752 	.line 270
   37753 	   38| goto Label_1
   37754 .............................. end block 7 ..............................
   37755 ............................. begin block 8 .............................
   37756 Label_5:
   37757 	   39| move v1, v2
   37758 	.line 271
   37759 	   40| goto Label_2
   37760 .............................. end block 8 ..............................
   37761 ............................. begin block 9 .............................
   37762 Label_6:
   37763 	.line 272
   37764 	   41| iget-wide v0:v1, v11, com.android.calendar.CalendarController$EventInfo.eventType
   37765 	   43| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   37766 	   45| cmp-long v0, v0:v1, v2:v3
   37767 	   47| if-nez v0, Label_3
   37768 .............................. end block 9 ..............................
   37769 ............................. begin block 10 .............................
   37770 	.line 273
   37771 	   49| invoke-virtual {v10}, com.android.calendar.DayFragment.eventsChanged():void
   37772 	   52| goto Label_3
   37773 .............................. end block 10 ..............................
   37774 }
   37775 
   37776 method com.android.calendar.DayFragment.makeView():android.view.View
   37777 {
   37778 ............................. begin block 1 .............................
   37779 	.src "DayFragment.java"
   37780 	.line 114
   37781 	.prologue_end
   37782 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   37783 	    1| const/4 v6, #-1 (0xffffffff | NaN)
   37784 	.line 114
   37785 	    2| iget-object v1, v8, com.android.calendar.DayFragment.mTZUpdater
   37786 	    4| invoke-interface {v1}, java.lang.Runnable.run():void
   37787 	.line 115
   37788 	    7| new-instance v0, com.android.calendar.DayView
   37789 	    9| invoke-virtual {v8}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   37790 	   12| move-result-object v1
   37791 	.line 116
   37792 	   13| invoke-virtual {v8}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   37793 	   16| move-result-object v2
   37794 	.line 115
   37795 	   17| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   37796 	   20| move-result-object v2
   37797 	.line 116
   37798 	   21| iget-object v3, v8, com.android.calendar.DayFragment.mViewSwitcher
   37799 	   23| iget-object v4, v8, com.android.calendar.DayFragment.mEventLoader
   37800 	   25| iget v5, v8, com.android.calendar.DayFragment.mNumDays
   37801 	.line 115
   37802 	   27| invoke-direct/range {v0..v5}, com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
   37803 	.line 117
   37804 	.local v0, "view", com.android.calendar.DayView
   37805 	   30| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   37806 	   31| invoke-virtual {v0,v1}, com.android.calendar.DayView.setId(int):void
   37807 	.line 118
   37808 	   34| new-instance v1, android.widget.FrameLayout$LayoutParams
   37809 	   36| invoke-direct {v1,v6,v6}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
   37810 	   39| invoke-virtual {v0,v1}, com.android.calendar.DayView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   37811 	.line 120
   37812 	   42| iget-object v1, v8, com.android.calendar.DayFragment.mSelectedDay
   37813 	   44| invoke-virtual {v0,v1,v7,v7}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   37814 	.line 121
   37815 	   47| return-object v0
   37816 .............................. end block 1 ..............................
   37817 }
   37818 
   37819 method com.android.calendar.DayFragment.onCreate(android.os.Bundle):void
   37820 {
   37821 ............................. begin block 1 .............................
   37822 	.params "icicle"
   37823 	.src "DayFragment.java"
   37824 	.line 88
   37825 	.prologue_end
   37826 	.line 88
   37827 	    0| invoke-super {v2,v3}, android.app.Fragment.onCreate(android.os.Bundle):void
   37828 	.line 90
   37829 	    3| invoke-virtual {v2}, com.android.calendar.DayFragment.getActivity():android.app.Activity
   37830 	    6| move-result-object v0
   37831 	.line 92
   37832 	.local v0, "context", android.content.Context
   37833 	    7| const/high16 v1, #+2131034112 (0x7f050000 | 1.76787e+38)
   37834 	    9| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   37835 	   12| move-result-object v1
   37836 	   13| iput-object v1, v2, com.android.calendar.DayFragment.mInAnimationForward
   37837 	.line 93
   37838 	   15| const v1, #+2131034113 (0x7f050001 | 1.76787e+38)
   37839 	   18| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   37840 	   21| move-result-object v1
   37841 	   22| iput-object v1, v2, com.android.calendar.DayFragment.mOutAnimationForward
   37842 	.line 94
   37843 	   24| const v1, #+2131034114 (0x7f050002 | 1.76787e+38)
   37844 	   27| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   37845 	   30| move-result-object v1
   37846 	   31| iput-object v1, v2, com.android.calendar.DayFragment.mInAnimationBackward
   37847 	.line 95
   37848 	   33| const v1, #+2131034115 (0x7f050003 | 1.76787e+38)
   37849 	   36| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
   37850 	   39| move-result-object v1
   37851 	   40| iput-object v1, v2, com.android.calendar.DayFragment.mOutAnimationBackward
   37852 	.line 97
   37853 	   42| new-instance v1, com.android.calendar.EventLoader
   37854 	   44| invoke-direct {v1,v0}, com.android.calendar.EventLoader.<init>(android.content.Context):void
   37855 	   47| iput-object v1, v2, com.android.calendar.DayFragment.mEventLoader
   37856 	.line 98
   37857 	   49| return-void
   37858 .............................. end block 1 ..............................
   37859 }
   37860 
   37861 method com.android.calendar.DayFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   37862 {
   37863 ............................. begin block 1 .............................
   37864 	.params "inflater", "container", "savedInstanceState"
   37865 	.src "DayFragment.java"
   37866 	.line 103
   37867 	.prologue_end
   37868 	.line 103
   37869 	    0| const v1, #+2130968609 (0x7f040021 | 1.75459e+38)
   37870 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   37871 	    4| invoke-virtual {v4,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   37872 	    7| move-result-object v0
   37873 	.line 105
   37874 	.local v0, "v", android.view.View
   37875 	    8| const v1, #+2131755088 (0x7f100050 | 1.91410e+38)
   37876 	   11| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   37877 	   14| move-result-object v1
   37878 	   15| check-cast v1, android.widget.ViewSwitcher
   37879 	   17| iput-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   37880 	.line 106
   37881 	   19| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   37882 	   21| invoke-virtual {v1,v3}, android.widget.ViewSwitcher.setFactory(android.widget.ViewSwitcher$ViewFactory):void
   37883 	.line 107
   37884 	   24| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   37885 	   26| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37886 	   29| move-result-object v1
   37887 	   30| invoke-virtual {v1}, android.view.View.requestFocus():boolean
   37888 	.line 108
   37889 	   33| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
   37890 	   35| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37891 	   38| move-result-object v1
   37892 	   39| check-cast v1, com.android.calendar.DayView
   37893 	   41| invoke-virtual {v1}, com.android.calendar.DayView.updateTitle():void
   37894 	.line 110
   37895 	   44| return-object v0
   37896 .............................. end block 1 ..............................
   37897 }
   37898 
   37899 method com.android.calendar.DayFragment.onPause():void
   37900 {
   37901 ............................. begin block 1 .............................
   37902 	.src "DayFragment.java"
   37903 	.line 151
   37904 	.prologue_end
   37905 	.line 151
   37906 	    0| invoke-super {v2}, android.app.Fragment.onPause():void
   37907 	.line 152
   37908 	    3| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37909 	    5| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37910 	    8| move-result-object v0
   37911 	    9| check-cast v0, com.android.calendar.DayView
   37912 	.line 153
   37913 	.local v0, "view", com.android.calendar.DayView
   37914 	   11| invoke-virtual {v0}, com.android.calendar.DayView.cleanup():void
   37915 	.line 154
   37916 	   14| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37917 	   16| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
   37918 	   19| move-result-object v0
   37919 	.end_local v0
   37920 	   20| check-cast v0, com.android.calendar.DayView
   37921 	.line 155
   37922 	.restart_local v0
   37923 	   22| invoke-virtual {v0}, com.android.calendar.DayView.cleanup():void
   37924 	.line 156
   37925 	   25| iget-object v1, v2, com.android.calendar.DayFragment.mEventLoader
   37926 	   27| invoke-virtual {v1}, com.android.calendar.EventLoader.stopBackgroundThread():void
   37927 	.line 159
   37928 	   30| invoke-virtual {v0}, com.android.calendar.DayView.stopEventsAnimation():void
   37929 	.line 160
   37930 	   33| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37931 	   35| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
   37932 	   38| move-result-object v1
   37933 	   39| check-cast v1, com.android.calendar.DayView
   37934 	   41| invoke-virtual {v1}, com.android.calendar.DayView.stopEventsAnimation():void
   37935 	.line 161
   37936 	   44| return-void
   37937 .............................. end block 1 ..............................
   37938 }
   37939 
   37940 method com.android.calendar.DayFragment.onResume():void
   37941 {
   37942 ............................. begin block 1 .............................
   37943 	.src "DayFragment.java"
   37944 	.line 126
   37945 	.prologue_end
   37946 	.line 126
   37947 	    0| invoke-super {v2}, android.app.Fragment.onResume():void
   37948 	.line 127
   37949 	    3| iget-object v1, v2, com.android.calendar.DayFragment.mEventLoader
   37950 	    5| invoke-virtual {v1}, com.android.calendar.EventLoader.startBackgroundThread():void
   37951 	.line 128
   37952 	    8| iget-object v1, v2, com.android.calendar.DayFragment.mTZUpdater
   37953 	   10| invoke-interface {v1}, java.lang.Runnable.run():void
   37954 	.line 129
   37955 	   13| invoke-virtual {v2}, com.android.calendar.DayFragment.eventsChanged():void
   37956 	.line 130
   37957 	   16| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37958 	   18| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   37959 	   21| move-result-object v0
   37960 	   22| check-cast v0, com.android.calendar.DayView
   37961 	.line 131
   37962 	.local v0, "view", com.android.calendar.DayView
   37963 	   24| invoke-virtual {v0}, com.android.calendar.DayView.handleOnResume():void
   37964 	.line 132
   37965 	   27| invoke-virtual {v0}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   37966 	.line 134
   37967 	   30| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
   37968 	   32| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
   37969 	   35| move-result-object v0
   37970 	.end_local v0
   37971 	   36| check-cast v0, com.android.calendar.DayView
   37972 	.line 135
   37973 	.restart_local v0
   37974 	   38| invoke-virtual {v0}, com.android.calendar.DayView.handleOnResume():void
   37975 	.line 136
   37976 	   41| invoke-virtual {v0}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   37977 	.line 137
   37978 	   44| return-void
   37979 .............................. end block 1 ..............................
   37980 }
   37981 
   37982 method com.android.calendar.DayFragment.onSaveInstanceState(android.os.Bundle):void
   37983 {
   37984 ............................. begin block 1 .............................
   37985 	.params "outState"
   37986 	.src "DayFragment.java"
   37987 	.line 141
   37988 	.prologue_end
   37989 	.line 141
   37990 	    0| invoke-super {v4,v5}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
   37991 	.line 143
   37992 	    3| invoke-virtual {v4}, com.android.calendar.DayFragment.getSelectedTimeInMillis():long
   37993 	    6| move-result-wide v0:v1
   37994 	.line 144
   37995 	.local v0, "time", long
   37996 	    7| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   37997 	    9| cmp-long v2, v0:v1, v2:v3
   37998 	   11| if-eqz v2, Label_1
   37999 .............................. end block 1 ..............................
   38000 ............................. begin block 2 .............................
   38001 	.line 145
   38002 	   13| const-string/jumbo v2, "key_restore_time"
   38003 	   16| invoke-virtual {v5,v2,v0,v1}, android.os.Bundle.putLong(java.lang.String, long):void
   38004 .............................. end block 2 ..............................
   38005 ............................. begin block 3 .............................
   38006 Label_1:
   38007 	.line 147
   38008 	   19| return-void
   38009 .............................. end block 3 ..............................
   38010 }
   38011 
   38012 method com.android.calendar.DayOfMonthDrawable.<clinit>():void
   38013 {
   38014 ............................. begin block 1 .............................
   38015 	.src "DayOfMonthDrawable.java"
   38016 	.line 37
   38017 	.prologue_end
   38018 	.line 37
   38019 	    0| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
   38020 	    2| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
   38021 	.line 32
   38022 	    4| return-void
   38023 .............................. end block 1 ..............................
   38024 }
   38025 
   38026 method com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
   38027 {
   38028 ............................. begin block 1 .............................
   38029 	.params "c"
   38030 	.src "DayOfMonthDrawable.java"
   38031 	.line 39
   38032 	.prologue_end
   38033 	.line 39
   38034 	    0| invoke-direct {v2}, android.graphics.drawable.Drawable.<init>():void
   38035 	.line 34
   38036 	    3| const-string/jumbo v0, "1"
   38037 	    6| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38038 	.line 36
   38039 	    8| new-instance v0, android.graphics.Rect
   38040 	   10| invoke-direct {v0}, android.graphics.Rect.<init>():void
   38041 	   13| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38042 	.line 40
   38043 	   15| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   38044 	   18| move-result-object v0
   38045 	   19| const v1, #+2131361826 (0x7f0a0022 | 1.83434e+38)
   38046 	   22| invoke-virtual {v0,v1}, android.content.res.Resources.getDimension(int):float
   38047 	   25| move-result v0
   38048 	   26| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
   38049 	.line 41
   38050 	   28| new-instance v0, android.graphics.Paint
   38051 	   30| invoke-direct {v0}, android.graphics.Paint.<init>():void
   38052 	   33| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   38053 	.line 42
   38054 	   35| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   38055 	   37| const/16 v1, #+255 (0x000000ff | 3.57331e-43)
   38056 	   39| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
   38057 	.line 43
   38058 	   42| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   38059 	   44| const v1, #-8947849 (0xff777777 | -3.28940e+38)
   38060 	   47| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   38061 	.line 44
   38062 	   50| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   38063 	   52| sget-object v1, android.graphics.Typeface.DEFAULT_BOLD
   38064 	   54| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   38065 	.line 45
   38066 	   57| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   38067 	   59| sget v1, com.android.calendar.DayOfMonthDrawable.mTextSize
   38068 	   61| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   38069 	.line 46
   38070 	   64| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
   38071 	   66| sget-object v1, android.graphics.Paint$Align.CENTER
   38072 	   68| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   38073 	.line 47
   38074 	   71| return-void
   38075 .............................. end block 1 ..............................
   38076 }
   38077 
   38078 method com.android.calendar.DayOfMonthDrawable.draw(android.graphics.Canvas):void
   38079 {
   38080 ............................. begin block 1 .............................
   38081 	.params "canvas"
   38082 	.src "DayOfMonthDrawable.java"
   38083 	.line 51
   38084 	.prologue_end
   38085 	.line 51
   38086 	    0| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mPaint
   38087 	    2| iget-object v3, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38088 	    4| iget-object v4, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38089 	    6| invoke-virtual {v4}, java.lang.String.length():int
   38090 	    9| move-result v4
   38091 	   10| iget-object v5, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38092 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   38093 	   13| invoke-virtual {v2,v3,v6,v4,v5}, android.graphics.Paint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
   38094 	.line 52
   38095 	   16| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38096 	   18| iget v2, v2, android.graphics.Rect.bottom
   38097 	   20| iget-object v3, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
   38098 	   22| iget v3, v3, android.graphics.Rect.top
   38099 	   24| sub-int v1, v2, v3
   38100 	.line 53
   38101 	.local v1, "textHeight", int
   38102 	   26| invoke-virtual {v7}, com.android.calendar.DayOfMonthDrawable.getBounds():android.graphics.Rect
   38103 	   29| move-result-object v0
   38104 	.line 54
   38105 	.local v0, "bounds", android.graphics.Rect
   38106 	   30| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38107 	   32| iget v3, v0, android.graphics.Rect.right
   38108 	   34| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   38109 	   36| int-to-float v3, v3
   38110 	   37| iget v4, v0, android.graphics.Rect.bottom
   38111 	   39| int-to-float v4, v4
   38112 	   40| int-to-float v5, v1
   38113 	   41| add-float/2addr v4, v5
   38114 	   42| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   38115 	   44| add-float/2addr v4, v5
   38116 	   45| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   38117 	   47| div-float/2addr v4, v5
   38118 	.line 55
   38119 	   48| iget-object v5, v7, com.android.calendar.DayOfMonthDrawable.mPaint
   38120 	.line 54
   38121 	   50| invoke-virtual {v8,v2,v3,v4,v5}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   38122 	.line 56
   38123 	   53| return-void
   38124 .............................. end block 1 ..............................
   38125 }
   38126 
   38127 method com.android.calendar.DayOfMonthDrawable.getOpacity():int
   38128 {
   38129 ............................. begin block 1 .............................
   38130 	.src "DayOfMonthDrawable.java"
   38131 	.line 70
   38132 	.prologue_end
   38133 	.line 70
   38134 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   38135 	    1| return v0
   38136 .............................. end block 1 ..............................
   38137 }
   38138 
   38139 method com.android.calendar.DayOfMonthDrawable.setAlpha(int):void
   38140 {
   38141 ............................. begin block 1 .............................
   38142 	.params "alpha"
   38143 	.src "DayOfMonthDrawable.java"
   38144 	.line 60
   38145 	.prologue_end
   38146 	.line 60
   38147 	    0| iget-object v0, v1, com.android.calendar.DayOfMonthDrawable.mPaint
   38148 	    2| invoke-virtual {v0,v2}, android.graphics.Paint.setAlpha(int):void
   38149 	.line 61
   38150 	    5| return-void
   38151 .............................. end block 1 ..............................
   38152 }
   38153 
   38154 method com.android.calendar.DayOfMonthDrawable.setColorFilter(android.graphics.ColorFilter):void
   38155 {
   38156 ............................. begin block 1 .............................
   38157 	.params "cf"
   38158 	.src "DayOfMonthDrawable.java"
   38159 	.line 66
   38160 	.prologue_end
   38161 	.line 66
   38162 	    0| return-void
   38163 .............................. end block 1 ..............................
   38164 }
   38165 
   38166 method com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
   38167 {
   38168 ............................. begin block 1 .............................
   38169 	.params "day"
   38170 	.src "DayOfMonthDrawable.java"
   38171 	.line 74
   38172 	.prologue_end
   38173 	.line 74
   38174 	    0| invoke-static {v2}, java.lang.Integer.toString(int):java.lang.String
   38175 	    3| move-result-object v0
   38176 	    4| iput-object v0, v1, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
   38177 	.line 75
   38178 	    6| invoke-virtual {v1}, com.android.calendar.DayOfMonthDrawable.invalidateSelf():void
   38179 	.line 76
   38180 	    9| return-void
   38181 .............................. end block 1 ..............................
   38182 }
   38183 
   38184 method com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
   38185 {
   38186 ............................. begin block 1 .............................
   38187 	.params "this$0"
   38188 	.src "DayView.java"
   38189 	.line 1
   38190 	.prologue_end
   38191 	.line 1
   38192 	    0| iput-object v1, v0, com.android.calendar.DayView$1.this$0
   38193 	.line 199
   38194 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   38195 	.line 1
   38196 	    5| return-void
   38197 .............................. end block 1 ..............................
   38198 }
   38199 
   38200 method com.android.calendar.DayView$1.run():void
   38201 {
   38202 ............................. begin block 1 .............................
   38203 	.src "DayView.java"
   38204 	.line 202
   38205 	.prologue_end
   38206 	.line 202
   38207 	    0| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   38208 	    2| iget-object v1, v1, com.android.calendar.DayView.mContext
   38209 	    4| invoke-static {v1,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   38210 	    7| move-result-object v0
   38211 	.line 203
   38212 	.local v0, "tz", java.lang.String
   38213 	    8| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   38214 	   10| iget-object v1, v1, com.android.calendar.DayView.mBaseDate
   38215 	   12| iput-object v0, v1, android.text.format.Time.timezone
   38216 	.line 204
   38217 	   14| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   38218 	   16| iget-object v1, v1, com.android.calendar.DayView.mBaseDate
   38219 	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   38220 	   19| invoke-virtual {v1,v2}, android.text.format.Time.normalize(boolean):long
   38221 	.line 205
   38222 	   22| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   38223 	   24| invoke-static {v1}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   38224 	   27| move-result-object v1
   38225 	   28| invoke-virtual {v1,v0}, android.text.format.Time.switchTimezone(java.lang.String):void
   38226 	.line 206
   38227 	   31| iget-object v1, v3, com.android.calendar.DayView$1.this$0
   38228 	   33| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
   38229 	.line 207
   38230 	   36| return-void
   38231 .............................. end block 1 ..............................
   38232 }
   38233 
   38234 method com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
   38235 {
   38236 ............................. begin block 1 .............................
   38237 	.params "this$0"
   38238 	.src "DayView.java"
   38239 	.line 1
   38240 	.prologue_end
   38241 	.line 1
   38242 	    0| iput-object v1, v0, com.android.calendar.DayView$2.this$0
   38243 	.line 211
   38244 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   38245 	.line 1
   38246 	    5| return-void
   38247 .............................. end block 1 ..............................
   38248 }
   38249 
   38250 method com.android.calendar.DayView$2.run():void
   38251 {
   38252 ............................. begin block 1 .............................
   38253 	.src "DayView.java"
   38254 	.line 214
   38255 	.prologue_end
   38256 	.line 214
   38257 	    0| iget-object v0, v2, com.android.calendar.DayView$2.this$0
   38258 	    2| iget-object v1, v2, com.android.calendar.DayView$2.this$0
   38259 	    4| invoke-static {v1}, com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
   38260 	    7| move-result-object v1
   38261 	    8| invoke-static {v0,v1}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   38262 	.line 215
   38263 	   11| iget-object v0, v2, com.android.calendar.DayView$2.this$0
   38264 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   38265 	   14| invoke-static {v0,v1}, com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   38266 	.line 216
   38267 	   17| iget-object v0, v2, com.android.calendar.DayView$2.this$0
   38268 	   19| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   38269 	.line 217
   38270 	   22| return-void
   38271 .............................. end block 1 ..............................
   38272 }
   38273 
   38274 method com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
   38275 {
   38276 ............................. begin block 1 .............................
   38277 	.params "this$0"
   38278 	.src "DayView.java"
   38279 	.line 1
   38280 	.prologue_end
   38281 	.line 1
   38282 	    0| iput-object v1, v0, com.android.calendar.DayView$3.this$0
   38283 	.line 221
   38284 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   38285 	.line 1
   38286 	    5| return-void
   38287 .............................. end block 1 ..............................
   38288 }
   38289 
   38290 method com.android.calendar.DayView$3.run():void
   38291 {
   38292 ............................. begin block 1 .............................
   38293 	.src "DayView.java"
   38294 	.line 224
   38295 	.prologue_end
   38296 	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
   38297 	.line 224
   38298 	    1| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   38299 	    3| invoke-static {v0}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   38300 	    6| move-result-object v0
   38301 	    7| if-eqz v0, Label_1
   38302 .............................. end block 1 ..............................
   38303 ............................. begin block 2 .............................
   38304 	.line 225
   38305 	    9| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   38306 	   11| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   38307 	   14| move-result-object v0
   38308 	   15| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   38309 	   17| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   38310 	   20| move-result-object v1
   38311 	   21| iget-wide v4:v5, v1, com.android.calendar.Event.id
   38312 	.line 226
   38313 	   23| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   38314 	   25| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   38315 	   28| move-result-object v1
   38316 	   29| iget-wide v6:v7, v1, com.android.calendar.Event.startMillis
   38317 	   31| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   38318 	   33| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   38319 	   36| move-result-object v1
   38320 	   37| iget-wide v8:v9, v1, com.android.calendar.Event.endMillis
   38321 	.line 227
   38322 	   39| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   38323 	   41| invoke-virtual {v1}, com.android.calendar.DayView.getWidth():int
   38324 	   44| move-result v1
   38325 	   45| div-int/lit8 v10, v1, #+2 (0x00000002 | 2.80260e-45)
   38326 	   47| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   38327 	   49| invoke-static {v1}, com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
   38328 	   52| move-result v11
   38329 	.line 228
   38330 	   53| iget-object v1, v15, com.android.calendar.DayView$3.this$0
   38331 	   55| invoke-virtual {v1}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   38332 	   58| move-result-wide v12:v13
   38333 	.line 225
   38334 	   59| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   38335 	   61| move-object v1, v15
   38336 	   62| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   38337 .............................. end block 2 ..............................
   38338 ............................. begin block 3 .............................
   38339 Label_1:
   38340 	.line 230
   38341 	   65| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   38342 	   67| invoke-static {v0,v14}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   38343 	.line 231
   38344 	   70| iget-object v0, v15, com.android.calendar.DayView$3.this$0
   38345 	   72| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   38346 	.line 232
   38347 	   75| return-void
   38348 .............................. end block 3 ..............................
   38349 }
   38350 
   38351 method com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
   38352 {
   38353 ............................. begin block 1 .............................
   38354 	.params "this$0"
   38355 	.src "DayView.java"
   38356 	.line 1
   38357 	.prologue_end
   38358 	.line 1
   38359 	    0| iput-object v1, v0, com.android.calendar.DayView$4.this$0
   38360 	.line 282
   38361 	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
   38362 	.line 1
   38363 	    5| return-void
   38364 .............................. end block 1 ..............................
   38365 }
   38366 
   38367 method com.android.calendar.DayView$4.onAnimationCancel(android.animation.Animator):void
   38368 {
   38369 ............................. begin block 1 .............................
   38370 	.params "animation"
   38371 	.src "DayView.java"
   38372 	.line 290
   38373 	.prologue_end
   38374 	.line 290
   38375 	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   38376 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   38377 	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   38378 	.line 291
   38379 	    6| return-void
   38380 .............................. end block 1 ..............................
   38381 }
   38382 
   38383 method com.android.calendar.DayView$4.onAnimationEnd(android.animation.Animator):void
   38384 {
   38385 ............................. begin block 1 .............................
   38386 	.params "animation"
   38387 	.src "DayView.java"
   38388 	.line 295
   38389 	.prologue_end
   38390 	.line 295
   38391 	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   38392 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   38393 	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   38394 	.line 296
   38395 	    6| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   38396 	    8| invoke-static {v0}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   38397 	.line 297
   38398 	   11| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   38399 	   13| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   38400 	.line 298
   38401 	   16| return-void
   38402 .............................. end block 1 ..............................
   38403 }
   38404 
   38405 method com.android.calendar.DayView$4.onAnimationStart(android.animation.Animator):void
   38406 {
   38407 ............................. begin block 1 .............................
   38408 	.params "animation"
   38409 	.src "DayView.java"
   38410 	.line 285
   38411 	.prologue_end
   38412 	.line 285
   38413 	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
   38414 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   38415 	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   38416 	.line 286
   38417 	    6| return-void
   38418 .............................. end block 1 ..............................
   38419 }
   38420 
   38421 method com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
   38422 {
   38423 ............................. begin block 1 .............................
   38424 	.params "this$0"
   38425 	.src "DayView.java"
   38426 	.line 1
   38427 	.prologue_end
   38428 	.line 1
   38429 	    0| iput-object v1, v0, com.android.calendar.DayView$5.this$0
   38430 	.line 1995
   38431 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   38432 	.line 1
   38433 	    5| return-void
   38434 .............................. end block 1 ..............................
   38435 }
   38436 
   38437 method com.android.calendar.DayView$5.run():void
   38438 {
   38439 ............................. begin block 1 .............................
   38440 	.src "DayView.java"
   38441 	.line 1997
   38442 	.prologue_end
   38443 	.line 1997
   38444 	    0| iget-object v0, v1, com.android.calendar.DayView$5.this$0
   38445 	    2| invoke-virtual {v0}, com.android.calendar.DayView.clearCachedEvents():void
   38446 	.line 1998
   38447 	    5| return-void
   38448 .............................. end block 1 ..............................
   38449 }
   38450 
   38451 method com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
   38452 {
   38453 ............................. begin block 1 .............................
   38454 	.params "this$0", "?"
   38455 	.src "DayView.java"
   38456 	.line 1
   38457 	.local_ex v2, "val$events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   38458 	.prologue_end
   38459 	.line 1
   38460 	    0| iput-object v1, v0, com.android.calendar.DayView$6.this$0
   38461 	    2| iput-object v2, v0, com.android.calendar.DayView$6.val$events
   38462 	.line 2032
   38463 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   38464 	.line 1
   38465 	    7| return-void
   38466 .............................. end block 1 ..............................
   38467 }
   38468 
   38469 method com.android.calendar.DayView$6.run():void
   38470 {
   38471 ............................. begin block 1 .............................
   38472 	.src "DayView.java"
   38473 	.line 2035
   38474 	.prologue_end
   38475 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   38476 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   38477 	.line 2035
   38478 	    2| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38479 	    4| invoke-static {v3}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   38480 	    7| move-result v3
   38481 	    8| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   38482 	   10| invoke-static {v4}, com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
   38483 	   13| move-result v4
   38484 	   14| if-eq v3, v4, Label_4
   38485 .............................. end block 1 ..............................
   38486 ............................. begin block 2 .............................
   38487 	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   38488 .............................. end block 2 ..............................
   38489 ............................. begin block 3 .............................
   38490 Label_1:
   38491 	.line 2036
   38492 	.local v2, "fadeinEvents", boolean
   38493 	   17| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38494 	   19| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   38495 	   21| invoke-static {v3,v4}, com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   38496 	.line 2037
   38497 	   24| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38498 	   26| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   38499 	   28| invoke-static {v4}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   38500 	   31| move-result v4
   38501 	   32| invoke-static {v3,v4}, com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
   38502 	.line 2038
   38503 	   35| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38504 	   37| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   38505 	   40| move-result-object v3
   38506 	   41| if-nez v3, Label_5
   38507 .............................. end block 3 ..............................
   38508 ............................. begin block 4 .............................
   38509 	.line 2039
   38510 	   43| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38511 	   45| new-instance v4, java.util.ArrayList
   38512 	   47| invoke-direct {v4}, java.util.ArrayList.<init>():void
   38513 	   50| invoke-static {v3,v4}, com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   38514 .............................. end block 4 ..............................
   38515 ............................. begin block 5 .............................
   38516 Label_2:
   38517 	.line 2045
   38518 	   53| iget-object v3, v8, com.android.calendar.DayView$6.val$events
   38519 	   55| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   38520 	   58| move-result-object v1
   38521 .............................. end block 5 ..............................
   38522 ............................. begin block 6 .............................
   38523 Label_3:
   38524 	.local v1, "e$iterator", java.util.Iterator
   38525 	   59| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   38526 	   62| move-result v3
   38527 	   63| if-eqz v3, Label_6
   38528 .............................. end block 6 ..............................
   38529 ............................. begin block 7 .............................
   38530 	   65| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   38531 	   68| move-result-object v0
   38532 	   69| check-cast v0, com.android.calendar.Event
   38533 	.line 2046
   38534 	.local v0, "e", com.android.calendar.Event
   38535 	   71| invoke-virtual {v0}, com.android.calendar.Event.drawAsAllday():boolean
   38536 	   74| move-result v3
   38537 	   75| if-eqz v3, Label_3
   38538 .............................. end block 7 ..............................
   38539 ............................. begin block 8 .............................
   38540 	.line 2047
   38541 	   77| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38542 	   79| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   38543 	   82| move-result-object v3
   38544 	   83| invoke-virtual {v3,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   38545 	   86| goto Label_3
   38546 .............................. end block 8 ..............................
   38547 ............................. begin block 9 .............................
   38548 Label_4:
   38549 	.line 2035
   38550 	.end_local v0
   38551 	.end_local v1
   38552 	.end_local v2
   38553 	   87| const/4 v2, #+0 (0x00000000 | 0.00000)
   38554 	.restart_local v2
   38555 	   88| goto Label_1
   38556 .............................. end block 9 ..............................
   38557 ............................. begin block 10 .............................
   38558 Label_5:
   38559 	.line 2041
   38560 	   89| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38561 	   91| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   38562 	   94| move-result-object v3
   38563 	   95| invoke-virtual {v3}, java.util.ArrayList.clear():void
   38564 	   98| goto Label_2
   38565 .............................. end block 10 ..............................
   38566 ............................. begin block 11 .............................
   38567 Label_6:
   38568 	.line 2052
   38569 	.restart_local v1
   38570 	   99| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38571 	  101| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   38572 	  104| move-result-object v3
   38573 	  105| if-eqz v3, Label_7
   38574 .............................. end block 11 ..............................
   38575 ............................. begin block 12 .............................
   38576 	  107| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38577 	  109| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   38578 	  112| move-result-object v3
   38579 	  113| array-length v3, v3
   38580 	  114| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   38581 	  116| invoke-virtual {v4}, java.util.ArrayList.size():int
   38582 	  119| move-result v4
   38583 	  120| if-ge v3, v4, Label_13
   38584 .............................. end block 12 ..............................
   38585 ............................. begin block 13 .............................
   38586 Label_7:
   38587 	.line 2053
   38588 	  122| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38589 	  124| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   38590 	  126| invoke-virtual {v4}, java.util.ArrayList.size():int
   38591 	  129| move-result v4
   38592 	  130| new-array v4, v4, android.text.StaticLayout[]
   38593 	  132| invoke-static {v3,v4}, com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   38594 .............................. end block 13 ..............................
   38595 ............................. begin block 14 .............................
   38596 Label_8:
   38597 	.line 2058
   38598 	  135| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38599 	  137| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   38600 	  140| move-result-object v3
   38601 	  141| if-eqz v3, Label_9
   38602 .............................. end block 14 ..............................
   38603 ............................. begin block 15 .............................
   38604 	  143| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38605 	  145| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   38606 	  148| move-result-object v3
   38607 	  149| array-length v3, v3
   38608 	  150| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   38609 	  152| invoke-static {v4}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   38610 	  155| move-result-object v4
   38611 	  156| invoke-virtual {v4}, java.util.ArrayList.size():int
   38612 	  159| move-result v4
   38613 	  160| if-ge v3, v4, Label_14
   38614 .............................. end block 15 ..............................
   38615 ............................. begin block 16 .............................
   38616 Label_9:
   38617 	.line 2059
   38618 	  162| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38619 	  164| iget-object v4, v8, com.android.calendar.DayView$6.val$events
   38620 	  166| invoke-virtual {v4}, java.util.ArrayList.size():int
   38621 	  169| move-result v4
   38622 	  170| new-array v4, v4, android.text.StaticLayout[]
   38623 	  172| invoke-static {v3,v4}, com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   38624 .............................. end block 16 ..............................
   38625 ............................. begin block 17 .............................
   38626 Label_10:
   38627 	.line 2064
   38628 	  175| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38629 	  177| invoke-static {v3}, com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
   38630 	.line 2066
   38631 	  180| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38632 	  182| invoke-static {v3,v6}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   38633 	.line 2067
   38634 	  185| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38635 	  187| invoke-static {v3,v6}, com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
   38636 	.line 2068
   38637 	  190| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38638 	  192| invoke-static {v3}, com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
   38639 	.line 2071
   38640 	  195| if-eqz v2, Label_15
   38641 .............................. end block 17 ..............................
   38642 ............................. begin block 18 .............................
   38643 	.line 2072
   38644 	  197| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38645 	  199| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   38646 	  202| move-result-object v3
   38647 	  203| if-nez v3, Label_11
   38648 .............................. end block 18 ..............................
   38649 ............................. begin block 19 .............................
   38650 	.line 2073
   38651 	  205| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38652 	.line 2074
   38653 	  207| iget-object v4, v8, com.android.calendar.DayView$6.this$0
   38654 	  209| const-string/jumbo v5, "EventsAlpha"
   38655 	  212| const/4 v6, #+0 (0x00000000 | 0.00000)
   38656 	  213| const/16 v7, #+255 (0x000000ff | 3.57331e-43)
   38657 	  215| filled-new-array {v6,v7}, int[]
   38658 	  218| move-result-object v6
   38659 	  219| invoke-static {v4,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   38660 	  222| move-result-object v4
   38661 	.line 2073
   38662 	  223| invoke-static {v3,v4}, com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   38663 	.line 2075
   38664 	  226| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38665 	  228| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   38666 	  231| move-result-object v3
   38667 	  232| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
   38668 	  234| invoke-virtual {v3,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   38669 .............................. end block 19 ..............................
   38670 ............................. begin block 20 .............................
   38671 Label_11:
   38672 	.line 2077
   38673 	  237| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38674 	  239| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   38675 	  242| move-result-object v3
   38676 	  243| invoke-virtual {v3}, android.animation.ObjectAnimator.start():void
   38677 .............................. end block 20 ..............................
   38678 ............................. begin block 21 .............................
   38679 Label_12:
   38680 	.line 2081
   38681 	  246| return-void
   38682 .............................. end block 21 ..............................
   38683 ............................. begin block 22 .............................
   38684 Label_13:
   38685 	.line 2055
   38686 	  247| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38687 	  249| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   38688 	  252| move-result-object v3
   38689 	  253| invoke-static {v3,v5}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
   38690 	  256| goto Label_8
   38691 .............................. end block 22 ..............................
   38692 ............................. begin block 23 .............................
   38693 Label_14:
   38694 	.line 2061
   38695 	  257| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38696 	  259| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   38697 	  262| move-result-object v3
   38698 	  263| invoke-static {v3,v5}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
   38699 	  266| goto Label_10
   38700 .............................. end block 23 ..............................
   38701 ............................. begin block 24 .............................
   38702 Label_15:
   38703 	.line 2079
   38704 	  267| iget-object v3, v8, com.android.calendar.DayView$6.this$0
   38705 	  269| invoke-virtual {v3}, com.android.calendar.DayView.invalidate():void
   38706 	  272| goto Label_12
   38707 .............................. end block 24 ..............................
   38708 }
   38709 
   38710 method com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
   38711 {
   38712 ............................. begin block 1 .............................
   38713 	.params "this$0"
   38714 	.src "DayView.java"
   38715 	.line 1
   38716 	.prologue_end
   38717 	.line 1
   38718 	    0| iput-object v1, v0, com.android.calendar.DayView$7.this$0
   38719 	.line 3821
   38720 	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
   38721 	.line 1
   38722 	    5| return-void
   38723 .............................. end block 1 ..............................
   38724 }
   38725 
   38726 method com.android.calendar.DayView$7.onAnimationEnd(android.animation.Animator):void
   38727 {
   38728 ............................. begin block 1 .............................
   38729 	.params "animation"
   38730 	.src "DayView.java"
   38731 	.line 3824
   38732 	.prologue_end
   38733 	.line 3824
   38734 	    0| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   38735 	    2| invoke-static {v0}, com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
   38736 	    5| move-result v0
   38737 	    6| if-nez v0, Label_1
   38738 .............................. end block 1 ..............................
   38739 ............................. begin block 2 .............................
   38740 	.line 3826
   38741 	    8| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   38742 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   38743 	   11| invoke-static {v0,v1}, com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
   38744 	.line 3827
   38745 	   14| invoke-static {}, com.android.calendar.DayView.-get26():boolean
   38746 	   17| move-result v0
   38747 	   18| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   38748 	   20| invoke-static {v0}, com.android.calendar.DayView.-set17(boolean):boolean
   38749 .............................. end block 2 ..............................
   38750 ............................. begin block 3 .............................
   38751 Label_1:
   38752 	.line 3829
   38753 	   23| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   38754 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   38755 	   26| invoke-static {v0,v1}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   38756 	.line 3830
   38757 	   29| iget-object v0, v2, com.android.calendar.DayView$7.this$0
   38758 	   31| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   38759 	.line 3831
   38760 	   34| return-void
   38761 .............................. end block 3 ..............................
   38762 }
   38763 
   38764 method com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
   38765 {
   38766 ............................. begin block 1 .............................
   38767 	.params "this$0"
   38768 	.src "DayView.java"
   38769 	.line 1
   38770 	.prologue_end
   38771 	.line 1
   38772 	    0| iput-object v1, v0, com.android.calendar.DayView$8.this$0
   38773 	.line 4958
   38774 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   38775 	.line 1
   38776 	    5| return-void
   38777 .............................. end block 1 ..............................
   38778 }
   38779 
   38780 method com.android.calendar.DayView$8.onClick(android.content.DialogInterface, int):void
   38781 {
   38782 ............................. begin block 1 .............................
   38783 	.params "dialog", "which"
   38784 	.src "DayView.java"
   38785 	.line 4961
   38786 	.prologue_end
   38787 	.line 4961
   38788 	    0| if-nez v20, Label_2
   38789 .............................. end block 1 ..............................
   38790 ............................. begin block 2 .............................
   38791 	.line 4962
   38792 	    2| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   38793 	.line 4963
   38794 	.local v14, "extraLong", long
   38795 	    4| move-object/from16 v0, v18
   38796 	    6| iget-object v2, v0, com.android.calendar.DayView$8.this$0
   38797 	    8| iget-boolean v2, v2, com.android.calendar.DayView.mSelectionAllday
   38798 	   10| if-eqz v2, Label_1
   38799 .............................. end block 2 ..............................
   38800 ............................. begin block 3 .............................
   38801 	.line 4964
   38802 	   12| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   38803 .............................. end block 3 ..............................
   38804 ............................. begin block 4 .............................
   38805 Label_1:
   38806 	.line 4966
   38807 	   14| move-object/from16 v0, v18
   38808 	   16| iget-object v2, v0, com.android.calendar.DayView$8.this$0
   38809 	   18| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   38810 	   21| move-result-object v2
   38811 	.line 4967
   38812 	   22| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   38813 	   24| move-object/from16 v0, v18
   38814 	   26| iget-object v3, v0, com.android.calendar.DayView$8.this$0
   38815 	   28| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   38816 	   31| move-result-wide v8:v9
   38817 	   32| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   38818 	.line 4968
   38819 	   34| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   38820 	.line 4967
   38821 	   36| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   38822 	   38| const/4 v12, #-1 (0xffffffff | NaN)
   38823 	.line 4968
   38824 	   39| const/4 v13, #-1 (0xffffffff | NaN)
   38825 	   40| move-object/from16 v3, v18
   38826 	.line 4966
   38827 	   42| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   38828 .............................. end block 4 ..............................
   38829 ............................. begin block 5 .............................
   38830 Label_2:
   38831 	.line 4970
   38832 	.end_local v14
   38833 	   45| return-void
   38834 .............................. end block 5 ..............................
   38835 }
   38836 
   38837 method com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
   38838 {
   38839 ............................. begin block 1 .............................
   38840 	.params "this$0"
   38841 	.src "DayView.java"
   38842 	.line 4891
   38843 	.prologue_end
   38844 	.line 4891
   38845 	    0| iput-object v1, v0, com.android.calendar.DayView$CalendarGestureListener.this$0
   38846 	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   38847 	    5| return-void
   38848 .............................. end block 1 ..............................
   38849 }
   38850 
   38851 method com.android.calendar.DayView$CalendarGestureListener.onDown(android.view.MotionEvent):boolean
   38852 {
   38853 ............................. begin block 1 .............................
   38854 	.params "ev"
   38855 	.src "DayView.java"
   38856 	.line 4940
   38857 	.prologue_end
   38858 	.line 4940
   38859 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   38860 	    3| move-result v0
   38861 	    4| if-eqz v0, Label_1
   38862 .............................. end block 1 ..............................
   38863 ............................. begin block 2 .............................
   38864 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   38865 	    9| move-result-object v0
   38866 	   10| const-string/jumbo v1, "GestureDetector.onDown"
   38867 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   38868 .............................. end block 2 ..............................
   38869 ............................. begin block 3 .............................
   38870 Label_1:
   38871 	.line 4941
   38872 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   38873 	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
   38874 	.line 4942
   38875 	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   38876 	   22| return v0
   38877 .............................. end block 3 ..............................
   38878 }
   38879 
   38880 method com.android.calendar.DayView$CalendarGestureListener.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   38881 {
   38882 ............................. begin block 1 .............................
   38883 	.params "e1", "e2", "velocityX", "velocityY"
   38884 	.src "DayView.java"
   38885 	.line 4925
   38886 	.prologue_end
   38887 	.line 4925
   38888 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   38889 	    3| move-result v0
   38890 	    4| if-eqz v0, Label_1
   38891 .............................. end block 1 ..............................
   38892 ............................. begin block 2 .............................
   38893 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   38894 	    9| move-result-object v0
   38895 	   10| const-string/jumbo v1, "GestureDetector.onFling"
   38896 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   38897 .............................. end block 2 ..............................
   38898 ............................. begin block 3 .............................
   38899 Label_1:
   38900 	.line 4927
   38901 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   38902 	   18| invoke-static {v0}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   38903 	   21| move-result v0
   38904 	   22| if-eqz v0, Label_3
   38905 .............................. end block 3 ..............................
   38906 ............................. begin block 4 .............................
   38907 	.line 4928
   38908 	   24| invoke-static {v5}, java.lang.Math.abs(float):float
   38909 	   27| move-result v0
   38910 	   28| invoke-static {v6}, java.lang.Math.abs(float):float
   38911 	   31| move-result v1
   38912 	   32| cmpg-float v0, v0, v1
   38913 	   34| if-gez v0, Label_2
   38914 .............................. end block 4 ..............................
   38915 ............................. begin block 5 .............................
   38916 	.line 4929
   38917 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   38918 	   37| return v0
   38919 .............................. end block 5 ..............................
   38920 ............................. begin block 6 .............................
   38921 Label_2:
   38922 	.line 4932
   38923 	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
   38924 .............................. end block 6 ..............................
   38925 ............................. begin block 7 .............................
   38926 Label_3:
   38927 	.line 4934
   38928 	   39| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   38929 	   41| invoke-static {v0,v3,v4,v5,v6}, com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   38930 	.line 4935
   38931 	   44| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   38932 	   45| return v0
   38933 .............................. end block 7 ..............................
   38934 }
   38935 
   38936 method com.android.calendar.DayView$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
   38937 {
   38938 ............................. begin block 1 .............................
   38939 	.params "ev"
   38940 	.src "DayView.java"
   38941 	.line 4901
   38942 	.prologue_end
   38943 	.line 4901
   38944 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   38945 	    3| move-result v0
   38946 	    4| if-eqz v0, Label_1
   38947 .............................. end block 1 ..............................
   38948 ............................. begin block 2 .............................
   38949 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   38950 	    9| move-result-object v0
   38951 	   10| const-string/jumbo v1, "GestureDetector.onLongPress"
   38952 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   38953 .............................. end block 2 ..............................
   38954 ............................. begin block 3 .............................
   38955 Label_1:
   38956 	.line 4902
   38957 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   38958 	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
   38959 	.line 4903
   38960 	   21| return-void
   38961 .............................. end block 3 ..............................
   38962 }
   38963 
   38964 method com.android.calendar.DayView$CalendarGestureListener.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   38965 {
   38966 ............................. begin block 1 .............................
   38967 	.params "e1", "e2", "distanceX", "distanceY"
   38968 	.src "DayView.java"
   38969 	.line 4907
   38970 	.prologue_end
   38971 	.line 4907
   38972 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   38973 	    3| move-result v0
   38974 	    4| if-eqz v0, Label_1
   38975 .............................. end block 1 ..............................
   38976 ............................. begin block 2 .............................
   38977 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   38978 	    9| move-result-object v0
   38979 	   10| const-string/jumbo v1, "GestureDetector.onScroll"
   38980 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   38981 .............................. end block 2 ..............................
   38982 ............................. begin block 3 .............................
   38983 Label_1:
   38984 	.line 4908
   38985 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   38986 	   18| invoke-static {v0}, com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
   38987 	.line 4909
   38988 	   21| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   38989 	   23| invoke-static {v0}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   38990 	   26| move-result v0
   38991 	   27| if-eqz v0, Label_3
   38992 .............................. end block 3 ..............................
   38993 ............................. begin block 4 .............................
   38994 	.line 4910
   38995 	   29| invoke-static {v5}, java.lang.Math.abs(float):float
   38996 	   32| move-result v0
   38997 	   33| invoke-static {v6}, java.lang.Math.abs(float):float
   38998 	   36| move-result v1
   38999 	   37| cmpg-float v0, v0, v1
   39000 	   39| if-gez v0, Label_2
   39001 .............................. end block 4 ..............................
   39002 ............................. begin block 5 .............................
   39003 	.line 4913
   39004 	   41| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   39005 	   43| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   39006 	.line 4914
   39007 	   46| const/4 v0, #+0 (0x00000000 | 0.00000)
   39008 	   47| return v0
   39009 .............................. end block 5 ..............................
   39010 ............................. begin block 6 .............................
   39011 Label_2:
   39012 	.line 4917
   39013 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   39014 .............................. end block 6 ..............................
   39015 ............................. begin block 7 .............................
   39016 Label_3:
   39017 	.line 4919
   39018 	   49| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   39019 	   51| invoke-static {v0,v3,v4,v5,v6}, com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   39020 	.line 4920
   39021 	   54| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   39022 	   55| return v0
   39023 .............................. end block 7 ..............................
   39024 }
   39025 
   39026 method com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   39027 {
   39028 ............................. begin block 1 .............................
   39029 	.params "ev"
   39030 	.src "DayView.java"
   39031 	.line 4894
   39032 	.prologue_end
   39033 	.line 4894
   39034 	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
   39035 	    3| move-result v0
   39036 	    4| if-eqz v0, Label_1
   39037 .............................. end block 1 ..............................
   39038 ............................. begin block 2 .............................
   39039 	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
   39040 	    9| move-result-object v0
   39041 	   10| const-string/jumbo v1, "GestureDetector.onSingleTapUp"
   39042 	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   39043 .............................. end block 2 ..............................
   39044 ............................. begin block 3 .............................
   39045 Label_1:
   39046 	.line 4895
   39047 	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
   39048 	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
   39049 	.line 4896
   39050 	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   39051 	   22| return v0
   39052 .............................. end block 3 ..............................
   39053 }
   39054 
   39055 method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
   39056 {
   39057 ............................. begin block 1 .............................
   39058 	.params "this$0"
   39059 	.src "DayView.java"
   39060 	.line 4431
   39061 	.prologue_end
   39062 	.line 4431
   39063 	    0| iput-object v1, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39064 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   39065 	    5| return-void
   39066 .............................. end block 1 ..............................
   39067 }
   39068 
   39069 method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
   39070 {
   39071 ............................. begin block 1 .............................
   39072 	.params "this$0", "?"
   39073 	.src "DayView.java"
   39074 	.line 1
   39075 	.prologue_end
   39076 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
   39077 	    3| return-void
   39078 .............................. end block 1 ..............................
   39079 }
   39080 
   39081 method com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick(android.view.MenuItem):boolean
   39082 {
   39083 ............................. begin block 1 .............................
   39084 	.params "item"
   39085 	.src "DayView.java"
   39086 	.line 4434
   39087 	.prologue_end
   39088 	.line 4434
   39089 	    0| invoke-interface/range {v28..v28}, android.view.MenuItem.getItemId():int
   39090 	    3| move-result v2
   39091 	    4| packed-switch v2, Label_9
   39092 .............................. end block 1 ..............................
   39093 ............................. begin block 2 .............................
   39094 Label_1:
   39095 	.line 4480
   39096 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   39097 	    8| return v2
   39098 .............................. end block 2 ..............................
   39099 ............................. begin block 3 .............................
   39100 Label_2:
   39101 	.line 4436
   39102 	    9| move-object/from16 v0, v27
   39103 	   11| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39104 	   13| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39105 	   16| move-result-object v2
   39106 	   17| if-eqz v2, Label_3
   39107 .............................. end block 3 ..............................
   39108 ............................. begin block 4 .............................
   39109 	.line 4437
   39110 	   19| move-object/from16 v0, v27
   39111 	   21| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39112 	   23| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39113 	   26| move-result-object v2
   39114 	.line 4438
   39115 	   27| move-object/from16 v0, v27
   39116 	   29| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39117 	   31| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39118 	   34| move-result-object v3
   39119 	   35| iget-wide v6:v7, v3, com.android.calendar.Event.id
   39120 	   37| move-object/from16 v0, v27
   39121 	   39| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39122 	   41| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39123 	   44| move-result-object v3
   39124 	   45| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
   39125 	.line 4439
   39126 	   47| move-object/from16 v0, v27
   39127 	   49| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39128 	   51| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39129 	   54| move-result-object v3
   39130 	   55| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
   39131 	   57| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   39132 	.line 4437
   39133 	   59| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
   39134 	.line 4439
   39135 	   61| const/4 v12, #+0 (0x00000000 | 0.00000)
   39136 	   62| const/4 v13, #+0 (0x00000000 | 0.00000)
   39137 	   63| move-object/from16 v3, v27
   39138 	.line 4437
   39139 	   65| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   39140 .............................. end block 4 ..............................
   39141 ............................. begin block 5 .............................
   39142 Label_3:
   39143 	.line 4483
   39144 	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   39145 	   69| return v2
   39146 .............................. end block 5 ..............................
   39147 ............................. begin block 6 .............................
   39148 Label_4:
   39149 	.line 4444
   39150 	   70| move-object/from16 v0, v27
   39151 	   72| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39152 	   74| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39153 	   77| move-result-object v2
   39154 	   78| if-eqz v2, Label_3
   39155 .............................. end block 6 ..............................
   39156 ............................. begin block 7 .............................
   39157 	.line 4445
   39158 	   80| move-object/from16 v0, v27
   39159 	   82| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39160 	   84| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39161 	   87| move-result-object v2
   39162 	.line 4446
   39163 	   88| move-object/from16 v0, v27
   39164 	   90| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39165 	   92| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39166 	   95| move-result-object v3
   39167 	   96| iget-wide v6:v7, v3, com.android.calendar.Event.id
   39168 	   98| move-object/from16 v0, v27
   39169 	  100| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39170 	  102| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39171 	  105| move-result-object v3
   39172 	  106| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
   39173 	.line 4447
   39174 	  108| move-object/from16 v0, v27
   39175 	  110| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39176 	  112| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39177 	  115| move-result-object v3
   39178 	  116| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
   39179 	  118| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   39180 	.line 4445
   39181 	  120| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
   39182 	.line 4447
   39183 	  122| const/4 v12, #+0 (0x00000000 | 0.00000)
   39184 	  123| const/4 v13, #+0 (0x00000000 | 0.00000)
   39185 	  124| move-object/from16 v3, v27
   39186 	.line 4445
   39187 	  126| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   39188 	  129| goto Label_3
   39189 .............................. end block 7 ..............................
   39190 ............................. begin block 8 .............................
   39191 Label_5:
   39192 	.line 4452
   39193 	  130| move-object/from16 v0, v27
   39194 	  132| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39195 	  134| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39196 	  137| move-result-object v2
   39197 	  138| move-object/from16 v0, v27
   39198 	  140| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39199 	  142| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   39200 	  145| move-result-object v6
   39201 	  146| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   39202 	  148| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   39203 	  150| const/4 v7, #+0 (0x00000000 | 0.00000)
   39204 	.line 4453
   39205 	  151| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   39206 	  152| move-object/from16 v3, v27
   39207 	.line 4452
   39208 	  154| 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
   39209 	  157| goto Label_3
   39210 .............................. end block 8 ..............................
   39211 ............................. begin block 9 .............................
   39212 Label_6:
   39213 	.line 4457
   39214 	  158| move-object/from16 v0, v27
   39215 	  160| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39216 	  162| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39217 	  165| move-result-object v2
   39218 	  166| move-object/from16 v0, v27
   39219 	  168| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39220 	  170| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   39221 	  173| move-result-object v6
   39222 	  174| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   39223 	  176| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   39224 	  178| const/4 v7, #+0 (0x00000000 | 0.00000)
   39225 	.line 4458
   39226 	  179| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   39227 	  180| move-object/from16 v3, v27
   39228 	.line 4457
   39229 	  182| 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
   39230 	  185| goto Label_3
   39231 .............................. end block 9 ..............................
   39232 ............................. begin block 10 .............................
   39233 Label_7:
   39234 	.line 4462
   39235 	  186| move-object/from16 v0, v27
   39236 	  188| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39237 	  190| invoke-virtual {v2}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   39238 	  193| move-result-wide v8:v9
   39239 	.line 4463
   39240 	.local v8, "startMillis", long
   39241 	  194| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   39242 	  197| add-long v10:v11, v8:v9, v2:v3
   39243 	.line 4464
   39244 	.local v10, "endMillis", long
   39245 	  199| move-object/from16 v0, v27
   39246 	  201| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39247 	  203| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39248 	  206| move-result-object v2
   39249 	  207| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   39250 	.line 4465
   39251 	  209| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   39252 	.line 4464
   39253 	  211| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   39254 	.line 4465
   39255 	  213| const/4 v12, #+0 (0x00000000 | 0.00000)
   39256 	  214| const/4 v13, #+0 (0x00000000 | 0.00000)
   39257 	  215| move-object/from16 v3, v27
   39258 	.line 4464
   39259 	  217| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   39260 	  220| goto/16 Label_3
   39261 .............................. end block 10 ..............................
   39262 ............................. begin block 11 .............................
   39263 Label_8:
   39264 	.line 4469
   39265 	.end_local v8
   39266 	.end_local v10
   39267 	  222| move-object/from16 v0, v27
   39268 	  224| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39269 	  226| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39270 	  229| move-result-object v2
   39271 	  230| if-eqz v2, Label_3
   39272 .............................. end block 11 ..............................
   39273 ............................. begin block 12 .............................
   39274 	.line 4470
   39275 	  232| move-object/from16 v0, v27
   39276 	  234| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39277 	  236| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   39278 	  239| move-result-object v26
   39279 	.line 4471
   39280 	.local v26, "selectedEvent", com.android.calendar.Event
   39281 	  240| move-object/from16 v0, v26
   39282 	  242| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   39283 	  244| move-wide/from16 v18:v19, v0:v1
   39284 	.line 4472
   39285 	.local v18, "begin", long
   39286 	  246| move-object/from16 v0, v26
   39287 	  248| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   39288 	  250| move-wide/from16 v20:v21, v0:v1
   39289 	.line 4473
   39290 	.local v20, "end", long
   39291 	  252| move-object/from16 v0, v26
   39292 	  254| iget-wide v0:v1, v0, com.android.calendar.Event.id
   39293 	  256| move-wide/from16 v16:v17, v0:v1
   39294 	.line 4474
   39295 	.local v16, "id", long
   39296 	  258| move-object/from16 v0, v27
   39297 	  260| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
   39298 	  262| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39299 	  265| move-result-object v12
   39300 	.line 4475
   39301 	  266| const-wide/16 v24:v25, #-1 (0xffffffff | NaN)
   39302 	.line 4474
   39303 	  268| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   39304 	.line 4475
   39305 	  270| const/16 v22, #+0 (0x00000000 | 0.00000)
   39306 	  272| const/16 v23, #+0 (0x00000000 | 0.00000)
   39307 	  274| move-object/from16 v13, v27
   39308 	.line 4474
   39309 	  276| invoke-virtual/range {v12..v25}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   39310 	  279| goto/16 Label_3
   39311 .............................. end block 12 ..............................
   39312 ............................. begin block 13 .............................
   39313 	.line 4434
   39314 	  281| nop
   39315 .............................. end block 13 ..............................
   39316 Label_9: <aligned>
   39317 	  282| packed-switch-payload
   39318 		    2: Label_6
   39319 		    3: Label_5
   39320 		    4: Label_1
   39321 		    5: Label_2
   39322 		    6: Label_7
   39323 		    7: Label_4
   39324 		    8: Label_8
   39325 }
   39326 
   39327 method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
   39328 {
   39329 ............................. begin block 1 .............................
   39330 	.params "this$0"
   39331 	.src "DayView.java"
   39332 	.line 4764
   39333 	.prologue_end
   39334 	.line 4764
   39335 	    0| iput-object v1, v0, com.android.calendar.DayView$ContinueScroll.this$0
   39336 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   39337 	    5| return-void
   39338 .............................. end block 1 ..............................
   39339 }
   39340 
   39341 method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
   39342 {
   39343 ............................. begin block 1 .............................
   39344 	.params "this$0", "?"
   39345 	.src "DayView.java"
   39346 	.line 1
   39347 	.prologue_end
   39348 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
   39349 	    3| return-void
   39350 .............................. end block 1 ..............................
   39351 }
   39352 
   39353 method com.android.calendar.DayView$ContinueScroll.run():void
   39354 {
   39355 ............................. begin block 1 .............................
   39356 	.src "DayView.java"
   39357 	.line 4767
   39358 	.prologue_end
   39359 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   39360 	.line 4767
   39361 	    1| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39362 	    3| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39363 	    5| invoke-static {v0}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   39364 	    8| move-result v0
   39365 	    9| if-eqz v0, Label_3
   39366 .............................. end block 1 ..............................
   39367 ............................. begin block 2 .............................
   39368 	   11| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39369 	   13| invoke-static {v0}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   39370 	   16| move-result-object v0
   39371 	   17| invoke-virtual {v0}, android.widget.OverScroller.computeScrollOffset():boolean
   39372 	   20| move-result v0
   39373 .............................. end block 2 ..............................
   39374 ............................. begin block 3 .............................
   39375 Label_1:
   39376 	   21| invoke-static {v2,v0}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   39377 	.line 4768
   39378 	   24| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39379 	   26| invoke-static {v0}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   39380 	   29| move-result v0
   39381 	   30| if-eqz v0, Label_2
   39382 .............................. end block 3 ..............................
   39383 ............................. begin block 4 .............................
   39384 	   32| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39385 	   34| iget-boolean v0, v0, com.android.calendar.DayView.mPaused
   39386 	   36| if-eqz v0, Label_4
   39387 .............................. end block 4 ..............................
   39388 ............................. begin block 5 .............................
   39389 Label_2:
   39390 	.line 4769
   39391 	   38| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39392 	   40| invoke-static {v0}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   39393 	.line 4770
   39394 	   43| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39395 	   45| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   39396 	.line 4771
   39397 	   48| return-void
   39398 .............................. end block 5 ..............................
   39399 ............................. begin block 6 .............................
   39400 Label_3:
   39401 	   49| move v0, v1
   39402 	.line 4767
   39403 	   50| goto Label_1
   39404 .............................. end block 6 ..............................
   39405 ............................. begin block 7 .............................
   39406 Label_4:
   39407 	.line 4774
   39408 	   51| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39409 	   53| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39410 	   55| invoke-static {v2}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   39411 	   58| move-result-object v2
   39412 	   59| invoke-virtual {v2}, android.widget.OverScroller.getCurrY():int
   39413 	   62| move-result v2
   39414 	   63| invoke-static {v0,v2}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   39415 	.line 4776
   39416 	   66| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39417 	   68| invoke-static {v0}, com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
   39418 	   71| move-result v0
   39419 	   72| if-eqz v0, Label_6
   39420 .............................. end block 7 ..............................
   39421 ............................. begin block 8 .............................
   39422 	.line 4777
   39423 	   74| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39424 	   76| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   39425 	   79| move-result v0
   39426 	   80| if-gez v0, Label_9
   39427 .............................. end block 8 ..............................
   39428 ............................. begin block 9 .............................
   39429 	.line 4778
   39430 	   82| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39431 	   84| invoke-static {v0}, com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
   39432 	   87| move-result-object v0
   39433 	   88| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39434 	   90| invoke-static {v2}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   39435 	   93| move-result v2
   39436 	   94| float-to-int v2, v2
   39437 	   95| invoke-virtual {v0,v2}, android.widget.EdgeEffect.onAbsorb(int):void
   39438 	.line 4779
   39439 	   98| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39440 	  100| invoke-static {v0,v1}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   39441 .............................. end block 9 ..............................
   39442 ............................. begin block 10 .............................
   39443 Label_5:
   39444 	.line 4784
   39445 	  103| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39446 	  105| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39447 	  107| invoke-static {v2}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   39448 	  110| move-result-object v2
   39449 	  111| invoke-virtual {v2}, android.widget.OverScroller.getCurrVelocity():float
   39450 	  114| move-result v2
   39451 	  115| invoke-static {v0,v2}, com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
   39452 .............................. end block 10 ..............................
   39453 ............................. begin block 11 .............................
   39454 Label_6:
   39455 	.line 4787
   39456 	  118| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39457 	  120| invoke-static {v0}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   39458 	  123| move-result v0
   39459 	  124| if-eqz v0, Label_7
   39460 .............................. end block 11 ..............................
   39461 ............................. begin block 12 .............................
   39462 	  126| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39463 	  128| invoke-static {v0}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   39464 	  131| move-result v0
   39465 	  132| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39466 	  134| invoke-static {v2}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   39467 	  137| move-result v2
   39468 	  138| if-ne v0, v2, Label_8
   39469 .............................. end block 12 ..............................
   39470 ............................. begin block 13 .............................
   39471 Label_7:
   39472 	.line 4790
   39473 	  140| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39474 	  142| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   39475 	  145| move-result v0
   39476 	  146| if-gez v0, Label_10
   39477 .............................. end block 13 ..............................
   39478 ............................. begin block 14 .............................
   39479 	.line 4791
   39480 	  148| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39481 	  150| invoke-static {v0,v1}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   39482 .............................. end block 14 ..............................
   39483 ............................. begin block 15 .............................
   39484 Label_8:
   39485 	.line 4797
   39486 	  153| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39487 	  155| invoke-static {v0}, com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
   39488 	.line 4798
   39489 	  158| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39490 	  160| invoke-static {v0}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   39491 	  163| move-result-object v0
   39492 	  164| invoke-virtual {v0,v3}, android.os.Handler.post(java.lang.Runnable):boolean
   39493 	.line 4799
   39494 	  167| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39495 	  169| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   39496 	.line 4800
   39497 	  172| return-void
   39498 .............................. end block 15 ..............................
   39499 ............................. begin block 16 .............................
   39500 Label_9:
   39501 	.line 4780
   39502 	  173| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39503 	  175| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   39504 	  178| move-result v0
   39505 	  179| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39506 	  181| invoke-static {v2}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   39507 	  184| move-result v2
   39508 	  185| if-le v0, v2, Label_5
   39509 .............................. end block 16 ..............................
   39510 ............................. begin block 17 .............................
   39511 	.line 4781
   39512 	  187| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39513 	  189| invoke-static {v0}, com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
   39514 	  192| move-result-object v0
   39515 	  193| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39516 	  195| invoke-static {v2}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   39517 	  198| move-result v2
   39518 	  199| float-to-int v2, v2
   39519 	  200| invoke-virtual {v0,v2}, android.widget.EdgeEffect.onAbsorb(int):void
   39520 	.line 4782
   39521 	  203| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39522 	  205| invoke-static {v0,v1}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   39523 	  208| goto Label_5
   39524 .............................. end block 17 ..............................
   39525 ............................. begin block 18 .............................
   39526 Label_10:
   39527 	.line 4792
   39528 	  209| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39529 	  211| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   39530 	  214| move-result v0
   39531 	  215| iget-object v1, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39532 	  217| invoke-static {v1}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   39533 	  220| move-result v1
   39534 	  221| if-le v0, v1, Label_8
   39535 .............................. end block 18 ..............................
   39536 ............................. begin block 19 .............................
   39537 	.line 4793
   39538 	  223| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39539 	  225| iget-object v1, v3, com.android.calendar.DayView$ContinueScroll.this$0
   39540 	  227| invoke-static {v1}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   39541 	  230| move-result v1
   39542 	  231| invoke-static {v0,v1}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   39543 	  234| goto Label_8
   39544 .............................. end block 19 ..............................
   39545 }
   39546 
   39547 method com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
   39548 {
   39549 ............................. begin block 1 .............................
   39550 	.params "this$0"
   39551 	.src "DayView.java"
   39552 	.line 4866
   39553 	.prologue_end
   39554 	.line 4866
   39555 	    0| iput-object v1, v0, com.android.calendar.DayView$DismissPopup.this$0
   39556 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   39557 	    5| return-void
   39558 .............................. end block 1 ..............................
   39559 }
   39560 
   39561 method com.android.calendar.DayView$DismissPopup.run():void
   39562 {
   39563 ............................. begin block 1 .............................
   39564 	.src "DayView.java"
   39565 	.line 4870
   39566 	.prologue_end
   39567 	.line 4870
   39568 	    0| iget-object v0, v1, com.android.calendar.DayView$DismissPopup.this$0
   39569 	    2| invoke-static {v0}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   39570 	    5| move-result-object v0
   39571 	    6| if-eqz v0, Label_1
   39572 .............................. end block 1 ..............................
   39573 ............................. begin block 2 .............................
   39574 	.line 4871
   39575 	    8| iget-object v0, v1, com.android.calendar.DayView$DismissPopup.this$0
   39576 	   10| invoke-static {v0}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   39577 	   13| move-result-object v0
   39578 	   14| invoke-virtual {v0}, android.widget.PopupWindow.dismiss():void
   39579 .............................. end block 2 ..............................
   39580 ............................. begin block 3 .............................
   39581 Label_1:
   39582 	.line 4873
   39583 	   17| return-void
   39584 .............................. end block 3 ..............................
   39585 }
   39586 
   39587 method com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
   39588 {
   39589 ............................. begin block 1 .............................
   39590 	.params "this$0", "start", "end"
   39591 	.src "DayView.java"
   39592 	.line 1790
   39593 	.prologue_end
   39594 	.line 1790
   39595 	    0| iput-object v2, v1, com.android.calendar.DayView$GotoBroadcaster.this$0
   39596 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   39597 	.line 1791
   39598 	    5| invoke-static {}, com.android.calendar.DayView.-get31():int
   39599 	    8| move-result v0
   39600 	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   39601 	   11| invoke-static {v0}, com.android.calendar.DayView.-set20(int):int
   39602 	   14| move-result v0
   39603 	   15| iput v0, v1, com.android.calendar.DayView$GotoBroadcaster.mCounter
   39604 	.line 1792
   39605 	   17| iput-object v3, v1, com.android.calendar.DayView$GotoBroadcaster.mStart
   39606 	.line 1793
   39607 	   19| iput-object v4, v1, com.android.calendar.DayView$GotoBroadcaster.mEnd
   39608 	.line 1794
   39609 	   21| return-void
   39610 .............................. end block 1 ..............................
   39611 }
   39612 
   39613 method com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd(android.view.animation.Animation):void
   39614 {
   39615 ............................. begin block 1 .............................
   39616 	.params "animation"
   39617 	.src "DayView.java"
   39618 	.line 1798
   39619 	.prologue_end
   39620 	.line 1798
   39621 	    0| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   39622 	    2| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   39623 	    5| move-result-object v0
   39624 	    6| invoke-virtual {v0}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   39625 	    9| move-result-object v14
   39626 	   10| check-cast v14, com.android.calendar.DayView
   39627 	.line 1799
   39628 	.local v14, "view", com.android.calendar.DayView
   39629 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   39630 	   13| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   39631 	.line 1800
   39632 	   16| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   39633 	   18| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   39634 	   21| move-result-object v0
   39635 	   22| invoke-virtual {v0}, android.widget.ViewSwitcher.getNextView():android.view.View
   39636 	   25| move-result-object v14
   39637 	.end_local v14
   39638 	   26| check-cast v14, com.android.calendar.DayView
   39639 	.line 1801
   39640 	.restart_local v14
   39641 	   28| const/4 v0, #+0 (0x00000000 | 0.00000)
   39642 	   29| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   39643 	.line 1803
   39644 	   32| iget v0, v15, com.android.calendar.DayView$GotoBroadcaster.mCounter
   39645 	   34| invoke-static {}, com.android.calendar.DayView.-get31():int
   39646 	   37| move-result v1
   39647 	   38| if-ne v0, v1, Label_1
   39648 .............................. end block 1 ..............................
   39649 ............................. begin block 2 .............................
   39650 	.line 1804
   39651 	   40| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
   39652 	   42| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   39653 	   45| move-result-object v0
   39654 	   46| iget-object v4, v15, com.android.calendar.DayView$GotoBroadcaster.mStart
   39655 	   48| iget-object v5, v15, com.android.calendar.DayView$GotoBroadcaster.mEnd
   39656 	   50| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   39657 	   52| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   39658 	   54| const/4 v6, #+0 (0x00000000 | 0.00000)
   39659 	.line 1805
   39660 	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
   39661 	   56| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   39662 	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
   39663 	   59| const/4 v13, #+0 (0x00000000 | 0.00000)
   39664 	   60| move-object v1, v15
   39665 	.line 1804
   39666 	   61| 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
   39667 .............................. end block 2 ..............................
   39668 ............................. begin block 3 .............................
   39669 Label_1:
   39670 	.line 1807
   39671 	   64| return-void
   39672 .............................. end block 3 ..............................
   39673 }
   39674 
   39675 method com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat(android.view.animation.Animation):void
   39676 {
   39677 ............................. begin block 1 .............................
   39678 	.params "animation"
   39679 	.src "DayView.java"
   39680 	.line 1811
   39681 	.prologue_end
   39682 	.line 1811
   39683 	    0| return-void
   39684 .............................. end block 1 ..............................
   39685 }
   39686 
   39687 method com.android.calendar.DayView$GotoBroadcaster.onAnimationStart(android.view.animation.Animation):void
   39688 {
   39689 ............................. begin block 1 .............................
   39690 	.params "animation"
   39691 	.src "DayView.java"
   39692 	.line 1815
   39693 	.prologue_end
   39694 	.line 1815
   39695 	    0| return-void
   39696 .............................. end block 1 ..............................
   39697 }
   39698 
   39699 method com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
   39700 {
   39701 ............................. begin block 1 .............................
   39702 	.params "this$0"
   39703 	.src "DayView.java"
   39704 	.line 4979
   39705 	.prologue_end
   39706 	.line 4979
   39707 	    0| iput-object v1, v0, com.android.calendar.DayView$ScrollInterpolator.this$0
   39708 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   39709 	.line 4980
   39710 	    5| return-void
   39711 .............................. end block 1 ..............................
   39712 }
   39713 
   39714 method com.android.calendar.DayView$ScrollInterpolator.getInterpolation(float):float
   39715 {
   39716 ............................. begin block 1 .............................
   39717 	.params "t"
   39718 	.src "DayView.java"
   39719 	.line 4983
   39720 	.prologue_end
   39721 	    0| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   39722 	.line 4983
   39723 	    2| sub-float/2addr v4, v2
   39724 	.line 4984
   39725 	    3| mul-float v0, v4, v4
   39726 	    5| mul-float/2addr v0, v4
   39727 	    6| mul-float/2addr v0, v4
   39728 	    7| mul-float/2addr v0, v4
   39729 	    8| add-float v4, v0, v2
   39730 	.line 4986
   39731 	   10| sub-float v0, v2, v4
   39732 	   12| iget-object v1, v3, com.android.calendar.DayView$ScrollInterpolator.this$0
   39733 	   14| invoke-static {v1}, com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
   39734 	   17| move-result v1
   39735 	   18| mul-float/2addr v0, v1
   39736 	   19| cmpg-float v0, v0, v2
   39737 	   21| if-gez v0, Label_1
   39738 .............................. end block 1 ..............................
   39739 ............................. begin block 2 .............................
   39740 	.line 4987
   39741 	   23| iget-object v0, v3, com.android.calendar.DayView$ScrollInterpolator.this$0
   39742 	   25| invoke-static {v0}, com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
   39743 .............................. end block 2 ..............................
   39744 ............................. begin block 3 .............................
   39745 Label_1:
   39746 	.line 4990
   39747 	   28| return v4
   39748 .............................. end block 3 ..............................
   39749 }
   39750 
   39751 method com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
   39752 {
   39753 ............................. begin block 1 .............................
   39754 	.params "this$0"
   39755 	.src "DayView.java"
   39756 	.line 237
   39757 	.prologue_end
   39758 	.line 237
   39759 	    0| iput-object v2, v1, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39760 	    2| invoke-direct {v1}, android.animation.AnimatorListenerAdapter.<init>():void
   39761 	.line 238
   39762 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   39763 	    6| iput-object v0, v1, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   39764 	.line 239
   39765 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   39766 	    9| iput-boolean v0, v1, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   39767 	.line 237
   39768 	   11| return-void
   39769 .............................. end block 1 ..............................
   39770 }
   39771 
   39772 method com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
   39773 {
   39774 ............................. begin block 1 .............................
   39775 	.params "animation"
   39776 	.src "DayView.java"
   39777 	.line 243
   39778 	.prologue_end
   39779 	.line 243
   39780 	    0| monitor-enter v5
   39781 .............................. end block 1 ..............................
   39782 	.try_begin_1
   39783 ............................. begin block 2 .............................
   39784 	.line 244
   39785 	    1| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   39786 	    3| if-eq v0, v6, Label_1
   39787 .............................. end block 2 ..............................
   39788 ............................. begin block 3 .............................
   39789 	.line 245
   39790 	    5| invoke-virtual {v6}, android.animation.Animator.removeAllListeners():void
   39791 	.line 246
   39792 	    8| invoke-virtual {v6}, android.animation.Animator.cancel():void
   39793 .............................. end block 3 ..............................
   39794 	.try_end_1
   39795 	  catch(...) : Label_5
   39796 ............................. begin block 4 .............................
   39797 	   11| monitor-exit v5
   39798 	.line 247
   39799 	   12| return-void
   39800 .............................. end block 4 ..............................
   39801 Label_1:
   39802 	.try_begin_2
   39803 ............................. begin block 5 .............................
   39804 	.line 249
   39805 	   13| iget-boolean v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   39806 	   15| if-eqz v0, Label_4
   39807 .............................. end block 5 ..............................
   39808 ............................. begin block 6 .............................
   39809 	.line 250
   39810 	   17| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39811 	   19| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39812 	   21| if-eqz v0, Label_2
   39813 .............................. end block 6 ..............................
   39814 ............................. begin block 7 .............................
   39815 	.line 251
   39816 	   23| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39817 	   25| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39818 	   27| invoke-virtual {v0}, android.animation.ObjectAnimator.removeAllListeners():void
   39819 	.line 252
   39820 	   30| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39821 	   32| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39822 	   34| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   39823 .............................. end block 7 ..............................
   39824 ............................. begin block 8 .............................
   39825 Label_2:
   39826 	.line 254
   39827 	   37| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39828 	.line 255
   39829 	   39| iget-object v1, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39830 	   41| const-string/jumbo v2, "animateTodayAlpha"
   39831 	   44| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   39832 	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
   39833 	.line 254
   39834 	   47| filled-new-array {v3,v4}, int[]
   39835 	   50| move-result-object v3
   39836 	   51| invoke-static {v1,v2,v3}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   39837 	   54| move-result-object v1
   39838 	   55| iput-object v1, v0, com.android.calendar.DayView.mTodayAnimator
   39839 	.line 256
   39840 	   57| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39841 	   59| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39842 	   61| iput-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   39843 	.line 257
   39844 	   63| const/4 v0, #+0 (0x00000000 | 0.00000)
   39845 	   64| iput-boolean v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   39846 	.line 258
   39847 	   66| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39848 	   68| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39849 	   70| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   39850 	.line 259
   39851 	   73| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39852 	   75| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39853 	   77| const-wide/16 v2:v3, #+600 (0x00000258 | 8.40779e-43)
   39854 	   79| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   39855 	.line 260
   39856 	   82| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39857 	   84| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
   39858 	   86| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
   39859 .............................. end block 8 ..............................
   39860 	.try_end_2
   39861 	  catch(...) : Label_5
   39862 ............................. begin block 9 .............................
   39863 Label_3:
   39864 	   89| monitor-exit v5
   39865 	.line 270
   39866 	   90| return-void
   39867 .............................. end block 9 ..............................
   39868 Label_4:
   39869 	.try_begin_3
   39870 ............................. begin block 10 .............................
   39871 	.line 262
   39872 	   91| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39873 	   93| const/4 v1, #+0 (0x00000000 | 0.00000)
   39874 	   94| invoke-static {v0,v1}, com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
   39875 	.line 263
   39876 	   97| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39877 	   99| const/4 v1, #+0 (0x00000000 | 0.00000)
   39878 	  100| invoke-static {v0,v1}, com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
   39879 	.line 264
   39880 	  103| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   39881 	  105| invoke-virtual {v0}, android.animation.Animator.removeAllListeners():void
   39882 	.line 265
   39883 	  108| const/4 v0, #+0 (0x00000000 | 0.00000)
   39884 	  109| iput-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   39885 	.line 266
   39886 	  111| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39887 	  113| const/4 v1, #+0 (0x00000000 | 0.00000)
   39888 	  114| iput-object v1, v0, com.android.calendar.DayView.mTodayAnimator
   39889 	.line 267
   39890 	  116| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
   39891 	  118| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   39892 .............................. end block 10 ..............................
   39893 	.try_end_3
   39894 	  catch(...) : Label_5
   39895 ............................. begin block 11 .............................
   39896 	  121| goto Label_3
   39897 .............................. end block 11 ..............................
   39898 ............................. begin block 12 .............................
   39899 Label_5:
   39900 	.line 243
   39901 	  122| move-exception v0
   39902 	  123| monitor-exit v5
   39903 	  124| throw v0
   39904 .............................. end block 12 ..............................
   39905 }
   39906 
   39907 method com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   39908 {
   39909 ............................. begin block 1 .............................
   39910 	.params "animation"
   39911 	.src "DayView.java"
   39912 	.line 273
   39913 	.prologue_end
   39914 	.line 273
   39915 	    0| iput-object v1, v0, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
   39916 	.line 274
   39917 	    2| return-void
   39918 .............................. end block 1 ..............................
   39919 }
   39920 
   39921 method com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
   39922 {
   39923 ............................. begin block 1 .............................
   39924 	.params "fadingIn"
   39925 	.src "DayView.java"
   39926 	.line 277
   39927 	.prologue_end
   39928 	.line 277
   39929 	    0| iput-boolean v1, v0, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
   39930 	.line 278
   39931 	    2| return-void
   39932 .............................. end block 1 ..............................
   39933 }
   39934 
   39935 method com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
   39936 {
   39937 ............................. begin block 1 .............................
   39938 	.params "this$0"
   39939 	.src "DayView.java"
   39940 	.line 4876
   39941 	.prologue_end
   39942 	.line 4876
   39943 	    0| iput-object v1, v0, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39944 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   39945 	    5| return-void
   39946 .............................. end block 1 ..............................
   39947 }
   39948 
   39949 method com.android.calendar.DayView$UpdateCurrentTime.run():void
   39950 {
   39951 ............................. begin block 1 .............................
   39952 	.src "DayView.java"
   39953 	.line 4879
   39954 	.prologue_end
   39955 	    0| const-wide/32 v6:v7, #+300000 (0x000493e0 | 4.20390e-40)
   39956 	.line 4879
   39957 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   39958 	    6| move-result-wide v0:v1
   39959 	.line 4880
   39960 	.local v0, "currentTime", long
   39961 	    7| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39962 	    9| invoke-static {v2}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   39963 	   12| move-result-object v2
   39964 	   13| invoke-virtual {v2,v0,v1}, android.text.format.Time.set(long):void
   39965 	.line 4882
   39966 	   16| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39967 	   18| iget-boolean v2, v2, com.android.calendar.DayView.mPaused
   39968 	   20| if-nez v2, Label_1
   39969 .............................. end block 1 ..............................
   39970 ............................. begin block 2 .............................
   39971 	.line 4883
   39972 	   22| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39973 	   24| invoke-static {v2}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   39974 	   27| move-result-object v2
   39975 	   28| iget-object v3, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39976 	   30| invoke-static {v3}, com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
   39977 	   33| move-result-object v3
   39978 	.line 4884
   39979 	   34| rem-long v4:v5, v0:v1, v6:v7
   39980 	.line 4883
   39981 	   36| sub-long v4:v5, v6:v7, v4:v5
   39982 	   38| invoke-virtual {v2,v3,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   39983 .............................. end block 2 ..............................
   39984 ............................. begin block 3 .............................
   39985 Label_1:
   39986 	.line 4886
   39987 	   41| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39988 	   43| iget-object v3, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39989 	   45| invoke-static {v3}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   39990 	   48| move-result-object v3
   39991 	   49| iget-wide v4:v5, v3, android.text.format.Time.gmtoff
   39992 	   51| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   39993 	   54| move-result v3
   39994 	   55| invoke-static {v2,v3}, com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
   39995 	.line 4887
   39996 	   58| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
   39997 	   60| invoke-virtual {v2}, com.android.calendar.DayView.invalidate():void
   39998 	.line 4888
   39999 	   63| return-void
   40000 .............................. end block 3 ..............................
   40001 }
   40002 
   40003 method com.android.calendar.DayView.-get0():boolean
   40004 {
   40005 ............................. begin block 1 .............................
   40006 	    0| sget-boolean v0, com.android.calendar.DayView.DEBUG
   40007 	    2| return v0
   40008 .............................. end block 1 ..............................
   40009 }
   40010 
   40011 method com.android.calendar.DayView.-get1():java.lang.String
   40012 {
   40013 ............................. begin block 1 .............................
   40014 	    0| sget-object v0, com.android.calendar.DayView.TAG
   40015 	    2| return-object v0
   40016 .............................. end block 1 ..............................
   40017 }
   40018 
   40019 method com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
   40020 {
   40021 ............................. begin block 1 .............................
   40022 	    0| iget-object v0, v1, com.android.calendar.DayView.mCurrentTime
   40023 	    2| return-object v0
   40024 .............................. end block 1 ..............................
   40025 }
   40026 
   40027 method com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
   40028 {
   40029 ............................. begin block 1 .............................
   40030 	    0| iget-object v0, v1, com.android.calendar.DayView.mEdgeEffectBottom
   40031 	    2| return-object v0
   40032 .............................. end block 1 ..............................
   40033 }
   40034 
   40035 method com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
   40036 {
   40037 ............................. begin block 1 .............................
   40038 	    0| iget-object v0, v1, com.android.calendar.DayView.mEdgeEffectTop
   40039 	    2| return-object v0
   40040 .............................. end block 1 ..............................
   40041 }
   40042 
   40043 method com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
   40044 {
   40045 ............................. begin block 1 .............................
   40046 	    0| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
   40047 	    2| return-object v0
   40048 .............................. end block 1 ..............................
   40049 }
   40050 
   40051 method com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
   40052 {
   40053 ............................. begin block 1 .............................
   40054 	    0| iget v0, v1, com.android.calendar.DayView.mFirstJulianDay
   40055 	    2| return v0
   40056 .............................. end block 1 ..............................
   40057 }
   40058 
   40059 method com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
   40060 {
   40061 ............................. begin block 1 .............................
   40062 	    0| iget-object v0, v1, com.android.calendar.DayView.mHandler
   40063 	    2| return-object v0
   40064 .............................. end block 1 ..............................
   40065 }
   40066 
   40067 method com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
   40068 {
   40069 ............................. begin block 1 .............................
   40070 	    0| iget v0, v1, com.android.calendar.DayView.mLastVelocity
   40071 	    2| return v0
   40072 .............................. end block 1 ..............................
   40073 }
   40074 
   40075 method com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
   40076 {
   40077 ............................. begin block 1 .............................
   40078 	    0| iget-object v0, v1, com.android.calendar.DayView.mLayouts
   40079 	    2| return-object v0
   40080 .............................. end block 1 ..............................
   40081 }
   40082 
   40083 method com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
   40084 {
   40085 ............................. begin block 1 .............................
   40086 	    0| iget v0, v1, com.android.calendar.DayView.mLoadedFirstJulianDay
   40087 	    2| return v0
   40088 .............................. end block 1 ..............................
   40089 }
   40090 
   40091 method com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
   40092 {
   40093 ............................. begin block 1 .............................
   40094 	    0| iget v0, v1, com.android.calendar.DayView.mMaxViewStartY
   40095 	    2| return v0
   40096 .............................. end block 1 ..............................
   40097 }
   40098 
   40099 method com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
   40100 {
   40101 ............................. begin block 1 .............................
   40102 	    0| iget-object v0, v1, com.android.calendar.DayView.mAllDayEvents
   40103 	    2| return-object v0
   40104 .............................. end block 1 ..............................
   40105 }
   40106 
   40107 method com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
   40108 {
   40109 ............................. begin block 1 .............................
   40110 	    0| iget-object v0, v1, com.android.calendar.DayView.mPopup
   40111 	    2| return-object v0
   40112 .............................. end block 1 ..............................
   40113 }
   40114 
   40115 method com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
   40116 {
   40117 ............................. begin block 1 .............................
   40118 	    0| iget-object v0, v1, com.android.calendar.DayView.mSavedClickedEvent
   40119 	    2| return-object v0
   40120 .............................. end block 1 ..............................
   40121 }
   40122 
   40123 method com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
   40124 {
   40125 ............................. begin block 1 .............................
   40126 	    0| iget v0, v1, com.android.calendar.DayView.mScrollStartY
   40127 	    2| return v0
   40128 .............................. end block 1 ..............................
   40129 }
   40130 
   40131 method com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
   40132 {
   40133 ............................. begin block 1 .............................
   40134 	    0| iget-object v0, v1, com.android.calendar.DayView.mScroller
   40135 	    2| return-object v0
   40136 .............................. end block 1 ..............................
   40137 }
   40138 
   40139 method com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
   40140 {
   40141 ............................. begin block 1 .............................
   40142 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mScrolling
   40143 	    2| return v0
   40144 .............................. end block 1 ..............................
   40145 }
   40146 
   40147 method com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
   40148 {
   40149 ............................. begin block 1 .............................
   40150 	    0| iget-object v0, v1, com.android.calendar.DayView.mSelectedEvent
   40151 	    2| return-object v0
   40152 .............................. end block 1 ..............................
   40153 }
   40154 
   40155 method com.android.calendar.DayView.-get26():boolean
   40156 {
   40157 ............................. begin block 1 .............................
   40158 	    0| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   40159 	    2| return v0
   40160 .............................. end block 1 ..............................
   40161 }
   40162 
   40163 method com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
   40164 {
   40165 ............................. begin block 1 .............................
   40166 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mTouchStartedInAlldayArea
   40167 	    2| return v0
   40168 .............................. end block 1 ..............................
   40169 }
   40170 
   40171 method com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
   40172 {
   40173 ............................. begin block 1 .............................
   40174 	    0| iget-object v0, v1, com.android.calendar.DayView.mUpdateCurrentTime
   40175 	    2| return-object v0
   40176 .............................. end block 1 ..............................
   40177 }
   40178 
   40179 method com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
   40180 {
   40181 ............................. begin block 1 .............................
   40182 	    0| iget v0, v1, com.android.calendar.DayView.mViewStartY
   40183 	    2| return v0
   40184 .............................. end block 1 ..............................
   40185 }
   40186 
   40187 method com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
   40188 {
   40189 ............................. begin block 1 .............................
   40190 	    0| iget-object v0, v1, com.android.calendar.DayView.mAllDayLayouts
   40191 	    2| return-object v0
   40192 .............................. end block 1 ..............................
   40193 }
   40194 
   40195 method com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
   40196 {
   40197 ............................. begin block 1 .............................
   40198 	    0| iget-object v0, v1, com.android.calendar.DayView.mViewSwitcher
   40199 	    2| return-object v0
   40200 .............................. end block 1 ..............................
   40201 }
   40202 
   40203 method com.android.calendar.DayView.-get31():int
   40204 {
   40205 ............................. begin block 1 .............................
   40206 	    0| sget v0, com.android.calendar.DayView.sCounter
   40207 	    2| return v0
   40208 .............................. end block 1 ..............................
   40209 }
   40210 
   40211 method com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
   40212 {
   40213 ............................. begin block 1 .............................
   40214 	    0| iget v0, v1, com.android.calendar.DayView.mAnimationDistance
   40215 	    2| return v0
   40216 .............................. end block 1 ..............................
   40217 }
   40218 
   40219 method com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
   40220 {
   40221 ............................. begin block 1 .............................
   40222 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   40223 	    2| return v0
   40224 .............................. end block 1 ..............................
   40225 }
   40226 
   40227 method com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
   40228 {
   40229 ............................. begin block 1 .............................
   40230 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mCancellingAnimations
   40231 	    2| return v0
   40232 .............................. end block 1 ..............................
   40233 }
   40234 
   40235 method com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
   40236 {
   40237 ............................. begin block 1 .............................
   40238 	    0| iget-object v0, v1, com.android.calendar.DayView.mClickedEvent
   40239 	    2| return-object v0
   40240 .............................. end block 1 ..............................
   40241 }
   40242 
   40243 method com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
   40244 {
   40245 ............................. begin block 1 .............................
   40246 	    0| iget v0, v1, com.android.calendar.DayView.mClickedYLocation
   40247 	    2| return v0
   40248 .............................. end block 1 ..............................
   40249 }
   40250 
   40251 method com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
   40252 {
   40253 ............................. begin block 1 .............................
   40254 	    0| iget-object v0, v1, com.android.calendar.DayView.mController
   40255 	    2| return-object v0
   40256 .............................. end block 1 ..............................
   40257 }
   40258 
   40259 method com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   40260 {
   40261 ............................. begin block 1 .............................
   40262 	    0| iput-object v1, v0, com.android.calendar.DayView.mAllDayEvents
   40263 	    2| return-object v1
   40264 .............................. end block 1 ..............................
   40265 }
   40266 
   40267 method com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   40268 {
   40269 ............................. begin block 1 .............................
   40270 	    0| iput-object v1, v0, com.android.calendar.DayView.mAllDayLayouts
   40271 	    2| return-object v1
   40272 .............................. end block 1 ..............................
   40273 }
   40274 
   40275 method com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
   40276 {
   40277 ............................. begin block 1 .............................
   40278 	    0| iput v1, v0, com.android.calendar.DayView.mLastVelocity
   40279 	    2| return v1
   40280 .............................. end block 1 ..............................
   40281 }
   40282 
   40283 method com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
   40284 {
   40285 ............................. begin block 1 .............................
   40286 	    0| iput-object v1, v0, com.android.calendar.DayView.mLayouts
   40287 	    2| return-object v1
   40288 .............................. end block 1 ..............................
   40289 }
   40290 
   40291 method com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
   40292 {
   40293 ............................. begin block 1 .............................
   40294 	    0| iput v1, v0, com.android.calendar.DayView.mLoadedFirstJulianDay
   40295 	    2| return v1
   40296 .............................. end block 1 ..............................
   40297 }
   40298 
   40299 method com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
   40300 {
   40301 ............................. begin block 1 .............................
   40302 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mRemeasure
   40303 	    2| return v1
   40304 .............................. end block 1 ..............................
   40305 }
   40306 
   40307 method com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   40308 {
   40309 ............................. begin block 1 .............................
   40310 	    0| iput-object v1, v0, com.android.calendar.DayView.mSavedClickedEvent
   40311 	    2| return-object v1
   40312 .............................. end block 1 ..............................
   40313 }
   40314 
   40315 method com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
   40316 {
   40317 ............................. begin block 1 .............................
   40318 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mScrolling
   40319 	    2| return v1
   40320 .............................. end block 1 ..............................
   40321 }
   40322 
   40323 method com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
   40324 {
   40325 ............................. begin block 1 .............................
   40326 	    0| iput v1, v0, com.android.calendar.DayView.mTodayJulianDay
   40327 	    2| return v1
   40328 .............................. end block 1 ..............................
   40329 }
   40330 
   40331 method com.android.calendar.DayView.-set17(boolean):boolean
   40332 {
   40333 ............................. begin block 1 .............................
   40334 	    0| sput-boolean v0, com.android.calendar.DayView.mUseExpandIcon
   40335 	    2| return v0
   40336 .............................. end block 1 ..............................
   40337 }
   40338 
   40339 method com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
   40340 {
   40341 ............................. begin block 1 .............................
   40342 	    0| iput v1, v0, com.android.calendar.DayView.mViewStartX
   40343 	    2| return v1
   40344 .............................. end block 1 ..............................
   40345 }
   40346 
   40347 method com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
   40348 {
   40349 ............................. begin block 1 .............................
   40350 	    0| iput v1, v0, com.android.calendar.DayView.mViewStartY
   40351 	    2| return v1
   40352 .............................. end block 1 ..............................
   40353 }
   40354 
   40355 method com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
   40356 {
   40357 ............................. begin block 1 .............................
   40358 	    0| iput v1, v0, com.android.calendar.DayView.mAnimateDayHeight
   40359 	    2| return v1
   40360 .............................. end block 1 ..............................
   40361 }
   40362 
   40363 method com.android.calendar.DayView.-set20(int):int
   40364 {
   40365 ............................. begin block 1 .............................
   40366 	    0| sput v0, com.android.calendar.DayView.sCounter
   40367 	    2| return v0
   40368 .............................. end block 1 ..............................
   40369 }
   40370 
   40371 method com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
   40372 {
   40373 ............................. begin block 1 .............................
   40374 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mAnimateToday
   40375 	    2| return v1
   40376 .............................. end block 1 ..............................
   40377 }
   40378 
   40379 method com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
   40380 {
   40381 ............................. begin block 1 .............................
   40382 	    0| iput v1, v0, com.android.calendar.DayView.mAnimateTodayAlpha
   40383 	    2| return v1
   40384 .............................. end block 1 ..............................
   40385 }
   40386 
   40387 method com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
   40388 {
   40389 ............................. begin block 1 .............................
   40390 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   40391 	    2| return v1
   40392 .............................. end block 1 ..............................
   40393 }
   40394 
   40395 method com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
   40396 {
   40397 ............................. begin block 1 .............................
   40398 	    0| iput-object v1, v0, com.android.calendar.DayView.mClickedEvent
   40399 	    2| return-object v1
   40400 .............................. end block 1 ..............................
   40401 }
   40402 
   40403 method com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
   40404 {
   40405 ............................. begin block 1 .............................
   40406 	    0| iput-boolean v1, v0, com.android.calendar.DayView.mComputeSelectedEvents
   40407 	    2| return v1
   40408 .............................. end block 1 ..............................
   40409 }
   40410 
   40411 method com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
   40412 {
   40413 ............................. begin block 1 .............................
   40414 	    0| iput-object v1, v0, com.android.calendar.DayView.mEvents
   40415 	    2| return-object v1
   40416 .............................. end block 1 ..............................
   40417 }
   40418 
   40419 method com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   40420 {
   40421 ............................. begin block 1 .............................
   40422 	    0| iput-object v1, v0, com.android.calendar.DayView.mEventsCrossFadeAnimation
   40423 	    2| return-object v1
   40424 .............................. end block 1 ..............................
   40425 }
   40426 
   40427 method com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
   40428 {
   40429 ............................. begin block 1 .............................
   40430 	    0| invoke-direct {v0}, com.android.calendar.DayView.cancelAnimation():void
   40431 	    3| return-void
   40432 .............................. end block 1 ..............................
   40433 }
   40434 
   40435 method com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
   40436 {
   40437 ............................. begin block 1 .............................
   40438 	    0| invoke-direct {v0}, com.android.calendar.DayView.computeEventRelations():void
   40439 	    3| return-void
   40440 .............................. end block 1 ..............................
   40441 }
   40442 
   40443 method com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
   40444 {
   40445 ............................. begin block 1 .............................
   40446 	    0| invoke-direct {v0}, com.android.calendar.DayView.resetSelectedHour():void
   40447 	    3| return-void
   40448 .............................. end block 1 ..............................
   40449 }
   40450 
   40451 method com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
   40452 {
   40453 ............................. begin block 1 .............................
   40454 	    0| invoke-direct {v0}, com.android.calendar.DayView.computeFirstHour():void
   40455 	    3| return-void
   40456 .............................. end block 1 ..............................
   40457 }
   40458 
   40459 method com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
   40460 {
   40461 ............................. begin block 1 .............................
   40462 	.params "?", "ev"
   40463 	.src "DayView.java"
   40464 	.line 1
   40465 	.prologue_end
   40466 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doDown(android.view.MotionEvent):void
   40467 	    3| return-void
   40468 .............................. end block 1 ..............................
   40469 }
   40470 
   40471 method com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   40472 {
   40473 ............................. begin block 1 .............................
   40474 	.params "?", "e1", "e2", "velocityX", "velocityY"
   40475 	.src "DayView.java"
   40476 	.line 1
   40477 	.prologue_end
   40478 	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   40479 	    3| return-void
   40480 .............................. end block 1 ..............................
   40481 }
   40482 
   40483 method com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
   40484 {
   40485 ............................. begin block 1 .............................
   40486 	.params "?", "ev"
   40487 	.src "DayView.java"
   40488 	.line 1
   40489 	.prologue_end
   40490 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
   40491 	    3| return-void
   40492 .............................. end block 1 ..............................
   40493 }
   40494 
   40495 method com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
   40496 {
   40497 ............................. begin block 1 .............................
   40498 	.params "?", "e1", "e2", "deltaX", "deltaY"
   40499 	.src "DayView.java"
   40500 	.line 1
   40501 	.prologue_end
   40502 	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   40503 	    3| return-void
   40504 .............................. end block 1 ..............................
   40505 }
   40506 
   40507 method com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
   40508 {
   40509 ............................. begin block 1 .............................
   40510 	.params "?", "ev"
   40511 	.src "DayView.java"
   40512 	.line 1
   40513 	.prologue_end
   40514 	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
   40515 	    3| return-void
   40516 .............................. end block 1 ..............................
   40517 }
   40518 
   40519 method com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
   40520 {
   40521 ............................. begin block 1 .............................
   40522 	    0| invoke-direct {v0}, com.android.calendar.DayView.eventClickCleanup():void
   40523 	    3| return-void
   40524 .............................. end block 1 ..............................
   40525 }
   40526 
   40527 method com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
   40528 {
   40529 ............................. begin block 1 .............................
   40530 	    0| invoke-direct {v0}, com.android.calendar.DayView.recalc():void
   40531 	    3| return-void
   40532 .............................. end block 1 ..............................
   40533 }
   40534 
   40535 method com.android.calendar.DayView.<clinit>():void
   40536 {
   40537 ............................. begin block 1 .............................
   40538 	.src "DayView.java"
   40539 	.line 97
   40540 	.prologue_end
   40541 	    0| const/high16 v7, #+1094713344 (0x41400000 | 12.0000)
   40542 	    2| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   40543 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   40544 	    4| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   40545 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   40546 	.line 97
   40547 	    6| const-string/jumbo v0, "DayView"
   40548 	    9| sput-object v0, com.android.calendar.DayView.TAG
   40549 	.line 98
   40550 	   11| sput-boolean v3, com.android.calendar.DayView.DEBUG
   40551 	.line 99
   40552 	   13| sput-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
   40553 	.line 102
   40554 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   40555 	   16| sput v0, com.android.calendar.DayView.mScale
   40556 	.line 122
   40557 	   18| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   40558 	   20| sput v0, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   40559 	.line 123
   40560 	   22| const/16 v0, #+150 (0x00000096 | 2.10195e-43)
   40561 	   24| sput v0, com.android.calendar.DayView.MAX_CELL_HEIGHT
   40562 	.line 124
   40563 	   26| const/16 v0, #+100 (0x00000064 | 1.40130e-43)
   40564 	   28| sput v0, com.android.calendar.DayView.MIN_Y_SPAN
   40565 	.line 142
   40566 	   30| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   40567 	   31| new-array v0, v0, java.lang.String[]
   40568 	.line 143
   40569 	   33| const-string/jumbo v1, "_id"
   40570 	   36| aput-object v1, v0, v3
   40571 	.line 144
   40572 	   38| const-string/jumbo v1, "calendar_access_level"
   40573 	   41| aput-object v1, v0, v5
   40574 	.line 145
   40575 	   43| const-string/jumbo v1, "ownerAccount"
   40576 	   46| aput-object v1, v0, v4
   40577 	.line 142
   40578 	   48| sput-object v0, com.android.calendar.DayView.CALENDARS_PROJECTION
   40579 	.line 161
   40580 	   50| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
   40581 	   52| sput v0, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   40582 	.line 195
   40583 	   54| new-instance v0, java.lang.StringBuilder
   40584 	   56| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   40585 	   58| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   40586 	   61| sput-object v0, com.android.calendar.DayView.mStringBuilder
   40587 	.line 197
   40588 	   63| new-instance v0, java.util.Formatter
   40589 	   65| sget-object v1, com.android.calendar.DayView.mStringBuilder
   40590 	   67| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   40591 	   70| move-result-object v2
   40592 	   71| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   40593 	   74| sput-object v0, com.android.calendar.DayView.mFormatter
   40594 	.line 358
   40595 	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
   40596 	   77| sput v0, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   40597 	.line 364
   40598 	   79| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
   40599 	   81| sput v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   40600 	.line 371
   40601 	   83| const/high16 v0, #+1105199104 (0x41e00000 | 28.0000)
   40602 	   85| sput v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40603 	.line 377
   40604 	   87| sget v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40605 	   89| const/high16 v1, #+1082130432 (0x40800000 | 4.00000)
   40606 	   91| mul-float/2addr v0, v1
   40607 	   92| float-to-int v0, v0
   40608 	.line 376
   40609 	   93| sput v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   40610 	.line 382
   40611 	   95| const/16 v0, #+180 (0x000000b4 | 2.52234e-43)
   40612 	   97| sput v0, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   40613 	.line 383
   40614 	   99| sput v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   40615 	.line 385
   40616 	  101| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
   40617 	  103| sput v0, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   40618 	.line 387
   40619 	  105| sput v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
   40620 	.line 388
   40621 	  107| sput v4, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   40622 	.line 389
   40623 	  109| sput v6, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   40624 	.line 390
   40625 	  111| sget v0, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   40626 	  113| sget v1, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   40627 	  115| add-int/2addr v0, v1
   40628 	  116| sput v0, com.android.calendar.DayView.HOURS_MARGIN
   40629 	.line 391
   40630 	  118| sput v6, com.android.calendar.DayView.NEW_EVENT_MARGIN
   40631 	.line 392
   40632 	  120| sput v4, com.android.calendar.DayView.NEW_EVENT_WIDTH
   40633 	.line 393
   40634 	  122| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   40635 	  124| sput v0, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   40636 	.line 395
   40637 	  126| sput v6, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   40638 	.line 396
   40639 	  128| sput v4, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   40640 	.line 406
   40641 	  130| sput v3, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   40642 	.line 407
   40643 	  132| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   40644 	  133| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   40645 	.line 408
   40646 	  135| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   40647 	  136| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   40648 	.line 409
   40649 	  138| sput v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   40650 	.line 410
   40651 	  140| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   40652 	  141| sput v0, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   40653 	.line 411
   40654 	  143| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
   40655 	  145| sput v0, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   40656 	.line 412
   40657 	  147| const/high16 v0, #+1107296256 (0x42000000 | 32.0000)
   40658 	  149| sput v0, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   40659 	.line 413
   40660 	  151| sput v7, com.android.calendar.DayView.NORMAL_FONT_SIZE
   40661 	.line 414
   40662 	  153| sput v7, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   40663 	.line 415
   40664 	  155| sput v7, com.android.calendar.DayView.HOURS_TEXT_SIZE
   40665 	.line 416
   40666 	  157| const/high16 v0, #+1091567616 (0x41100000 | 9.00000)
   40667 	  159| sput v0, com.android.calendar.DayView.AMPM_TEXT_SIZE
   40668 	.line 417
   40669 	  161| const/16 v0, #+96 (0x00000060 | 1.34525e-43)
   40670 	  163| sput v0, com.android.calendar.DayView.MIN_HOURS_WIDTH
   40671 	.line 418
   40672 	  165| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   40673 	  167| sput v0, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   40674 	.line 421
   40675 	  169| const/high16 v0, #+1103101952 (0x41c00000 | 24.0000)
   40676 	  171| sput v0, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   40677 	.line 422
   40678 	  173| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   40679 	  175| sput v0, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   40680 	.line 423
   40681 	  177| sput v5, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   40682 	.line 424
   40683 	  179| sput v3, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   40684 	.line 425
   40685 	  181| sput v5, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   40686 	.line 426
   40687 	  183| sput v3, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   40688 	.line 427
   40689 	  185| sput v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   40690 	.line 428
   40691 	  187| sput v4, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   40692 	.line 429
   40693 	  189| sput v4, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   40694 	.line 430
   40695 	  191| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   40696 	  192| sput v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   40697 	.line 431
   40698 	  194| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   40699 	  195| sput v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   40700 	.line 432
   40701 	  197| sput v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   40702 	.line 433
   40703 	  199| sget v0, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   40704 	  201| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   40705 	.line 434
   40706 	  203| sget v0, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   40707 	  205| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   40708 	.line 435
   40709 	  207| sget v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   40710 	  209| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   40711 	.line 436
   40712 	  211| sget v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   40713 	  213| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   40714 	.line 438
   40715 	  215| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   40716 	  217| sput v0, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   40717 	.line 440
   40718 	  219| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   40719 	  221| sput v0, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   40720 	.line 441
   40721 	  223| sput v6, com.android.calendar.DayView.EVENT_LINE_PADDING
   40722 	.line 442
   40723 	  225| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   40724 	  227| sput v0, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   40725 	.line 461
   40726 	  229| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
   40727 	  231| sput v0, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   40728 	.line 470
   40729 	  233| sput v3, com.android.calendar.DayView.mCellHeight
   40730 	.line 471
   40731 	  235| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   40732 	  237| sput v0, com.android.calendar.DayView.mMinCellHeight
   40733 	.line 474
   40734 	  239| sput v3, com.android.calendar.DayView.mScaledPagingTouchSlop
   40735 	.line 511
   40736 	  241| sput-boolean v5, com.android.calendar.DayView.mUseExpandIcon
   40737 	.line 515
   40738 	  243| const/16 v0, #+45 (0x0000002d | 6.30584e-44)
   40739 	  245| sput v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   40740 	.line 519
   40741 	  247| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   40742 	  249| sput v0, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   40743 	.line 523
   40744 	  251| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   40745 	  253| sput v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   40746 	.line 539
   40747 	  255| sput-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
   40748 	.line 574
   40749 	  257| sput v3, com.android.calendar.DayView.sCounter
   40750 	.line 94
   40751 	  259| return-void
   40752 .............................. end block 1 ..............................
   40753 }
   40754 
   40755 method com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
   40756 {
   40757 ............................. begin block 1 .............................
   40758 	.params "context", "controller", "viewSwitcher", "eventLoader", "numDays"
   40759 	.src "DayView.java"
   40760 	.line 654
   40761 	.prologue_end
   40762 	    0| const/4 v3, #-1 (0xffffffff | NaN)
   40763 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   40764 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   40765 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   40766 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   40767 	.line 654
   40768 	    5| invoke-direct {v8,v9}, android.view.View.<init>(android.content.Context):void
   40769 	.line 127
   40770 	    8| iput-boolean v5, v8, com.android.calendar.DayView.mStartingScroll
   40771 	.line 128
   40772 	   10| iput-boolean v4, v8, com.android.calendar.DayView.mPaused
   40773 	.line 163
   40774 	   12| new-instance v2, com.android.calendar.DayView$ContinueScroll
   40775 	   14| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
   40776 	   17| iput-object v2, v8, com.android.calendar.DayView.mContinueScroll
   40777 	.line 170
   40778 	   19| new-instance v2, com.android.calendar.DayView$UpdateCurrentTime
   40779 	   21| invoke-direct {v2,v8}, com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
   40780 	   24| iput-object v2, v8, com.android.calendar.DayView.mUpdateCurrentTime
   40781 	.line 173
   40782 	   26| sget-object v2, android.graphics.Typeface.DEFAULT_BOLD
   40783 	   28| iput-object v2, v8, com.android.calendar.DayView.mBold
   40784 	.line 175
   40785 	   30| iput v3, v8, com.android.calendar.DayView.mLoadedFirstJulianDay
   40786 	.line 192
   40787 	   32| const/16 v2, #+255 (0x000000ff | 3.57331e-43)
   40788 	   34| iput v2, v8, com.android.calendar.DayView.mEventsAlpha
   40789 	.line 199
   40790 	   36| new-instance v2, com.android.calendar.DayView$1
   40791 	   38| invoke-direct {v2,v8}, com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
   40792 	   41| iput-object v2, v8, com.android.calendar.DayView.mTZUpdater
   40793 	.line 211
   40794 	   43| new-instance v2, com.android.calendar.DayView$2
   40795 	   45| invoke-direct {v2,v8}, com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
   40796 	   48| iput-object v2, v8, com.android.calendar.DayView.mSetClick
   40797 	.line 221
   40798 	   50| new-instance v2, com.android.calendar.DayView$3
   40799 	   52| invoke-direct {v2,v8}, com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
   40800 	   55| iput-object v2, v8, com.android.calendar.DayView.mClearClick
   40801 	.line 235
   40802 	   57| new-instance v2, com.android.calendar.DayView$TodayAnimatorListener
   40803 	   59| invoke-direct {v2,v8}, com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
   40804 	   62| iput-object v2, v8, com.android.calendar.DayView.mTodayAnimatorListener
   40805 	.line 282
   40806 	   64| new-instance v2, com.android.calendar.DayView$4
   40807 	   66| invoke-direct {v2,v8}, com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
   40808 	   69| iput-object v2, v8, com.android.calendar.DayView.mAnimatorListener
   40809 	.line 310
   40810 	   71| new-instance v2, java.util.ArrayList
   40811 	   73| invoke-direct {v2}, java.util.ArrayList.<init>():void
   40812 	   76| iput-object v2, v8, com.android.calendar.DayView.mEvents
   40813 	.line 311
   40814 	   78| new-instance v2, java.util.ArrayList
   40815 	   80| invoke-direct {v2}, java.util.ArrayList.<init>():void
   40816 	   83| iput-object v2, v8, com.android.calendar.DayView.mAllDayEvents
   40817 	.line 312
   40818 	   85| iput-object v6, v8, com.android.calendar.DayView.mLayouts
   40819 	.line 313
   40820 	   87| iput-object v6, v8, com.android.calendar.DayView.mAllDayLayouts
   40821 	.line 333
   40822 	   89| new-instance v2, android.graphics.Rect
   40823 	   91| invoke-direct {v2}, android.graphics.Rect.<init>():void
   40824 	   94| iput-object v2, v8, com.android.calendar.DayView.mRect
   40825 	.line 334
   40826 	   96| new-instance v2, android.graphics.Rect
   40827 	   98| invoke-direct {v2}, android.graphics.Rect.<init>():void
   40828 	  101| iput-object v2, v8, com.android.calendar.DayView.mDestRect
   40829 	.line 335
   40830 	  103| new-instance v2, android.graphics.Rect
   40831 	  105| invoke-direct {v2}, android.graphics.Rect.<init>():void
   40832 	  108| iput-object v2, v8, com.android.calendar.DayView.mSelectionRect
   40833 	.line 337
   40834 	  110| new-instance v2, android.graphics.Rect
   40835 	  112| invoke-direct {v2}, android.graphics.Rect.<init>():void
   40836 	  115| iput-object v2, v8, com.android.calendar.DayView.mExpandAllDayRect
   40837 	.line 339
   40838 	  117| new-instance v2, android.graphics.Paint
   40839 	  119| invoke-direct {v2}, android.graphics.Paint.<init>():void
   40840 	  122| iput-object v2, v8, com.android.calendar.DayView.mPaint
   40841 	.line 340
   40842 	  124| new-instance v2, android.graphics.Paint
   40843 	  126| invoke-direct {v2}, android.graphics.Paint.<init>():void
   40844 	  129| iput-object v2, v8, com.android.calendar.DayView.mEventTextPaint
   40845 	.line 341
   40846 	  131| new-instance v2, android.graphics.Paint
   40847 	  133| invoke-direct {v2}, android.graphics.Paint.<init>():void
   40848 	  136| iput-object v2, v8, com.android.calendar.DayView.mSelectionPaint
   40849 	.line 351
   40850 	  138| new-instance v2, com.android.calendar.DayView$DismissPopup
   40851 	  140| invoke-direct {v2,v8}, com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
   40852 	  143| iput-object v2, v8, com.android.calendar.DayView.mDismissPopup
   40853 	.line 353
   40854 	  145| iput-boolean v4, v8, com.android.calendar.DayView.mRemeasure
   40855 	.line 463
   40856 	  147| iput v7, v8, com.android.calendar.DayView.mAnimationDistance
   40857 	.line 469
   40858 	  149| iput v3, v8, com.android.calendar.DayView.mGridAreaHeight
   40859 	.line 480
   40860 	  151| iput v7, v8, com.android.calendar.DayView.mStartingSpanY
   40861 	.line 484
   40862 	  153| iput v7, v8, com.android.calendar.DayView.mGestureCenterHour
   40863 	.line 486
   40864 	  155| iput-boolean v5, v8, com.android.calendar.DayView.mRecalCenterHour
   40865 	.line 493
   40866 	  157| iput-boolean v4, v8, com.android.calendar.DayView.mHandleActionUp
   40867 	.line 503
   40868 	  159| iput v5, v8, com.android.calendar.DayView.mAnimateDayHeight
   40869 	.line 507
   40870 	  161| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   40871 	  163| float-to-int v2, v2
   40872 	  164| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   40873 	.line 535
   40874 	  166| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   40875 	  167| iput v2, v8, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   40876 	.line 541
   40877 	  169| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   40878 	  170| iput v2, v8, com.android.calendar.DayView.mNumDays
   40879 	.line 542
   40880 	  172| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   40881 	  174| iput v2, v8, com.android.calendar.DayView.mNumHours
   40882 	.line 550
   40883 	  176| iput v3, v8, com.android.calendar.DayView.mFirstHour
   40884 	.line 558
   40885 	  178| new-instance v2, java.util.ArrayList
   40886 	  180| invoke-direct {v2}, java.util.ArrayList.<init>():void
   40887 	  183| iput-object v2, v8, com.android.calendar.DayView.mSelectedEvents
   40888 	.line 563
   40889 	  185| new-instance v2, android.graphics.Rect
   40890 	  187| invoke-direct {v2}, android.graphics.Rect.<init>():void
   40891 	  190| iput-object v2, v8, com.android.calendar.DayView.mPrevBox
   40892 	.line 576
   40893 	  192| new-instance v2, com.android.calendar.DayView$ContextMenuHandler
   40894 	  194| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
   40895 	  197| iput-object v2, v8, com.android.calendar.DayView.mContextMenuHandler
   40896 	.line 601
   40897 	  199| iput v5, v8, com.android.calendar.DayView.mTouchMode
   40898 	.line 611
   40899 	  201| iput v5, v8, com.android.calendar.DayView.mSelectionMode
   40900 	.line 613
   40901 	  203| iput-boolean v5, v8, com.android.calendar.DayView.mScrolling
   40902 	.line 619
   40903 	  205| iput-boolean v5, v8, com.android.calendar.DayView.mAnimateToday
   40904 	.line 620
   40905 	  207| iput v5, v8, com.android.calendar.DayView.mAnimateTodayAlpha
   40906 	.line 631
   40907 	  209| iput-boolean v5, v8, com.android.calendar.DayView.mCancellingAnimations
   40908 	.line 633
   40909 	  211| iput-boolean v5, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   40910 	.line 646
   40911 	  213| iput-object v6, v8, com.android.calendar.DayView.mAccessibilityMgr
   40912 	.line 647
   40913 	  215| iput-boolean v5, v8, com.android.calendar.DayView.mIsAccessibilityEnabled
   40914 	.line 648
   40915 	  217| iput-boolean v5, v8, com.android.calendar.DayView.mTouchExplorationEnabled
   40916 	.line 1995
   40917 	  219| new-instance v2, com.android.calendar.DayView$5
   40918 	  221| invoke-direct {v2,v8}, com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
   40919 	  224| iput-object v2, v8, com.android.calendar.DayView.mCancelCallback
   40920 	.line 3534
   40921 	  226| const-string/jumbo v2, "[\t\n],"
   40922 	  229| invoke-static {v2}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   40923 	  232| move-result-object v2
   40924 	  233| iput-object v2, v8, com.android.calendar.DayView.drawTextSanitizerFilter
   40925 	.line 655
   40926 	  235| iput-object v9, v8, com.android.calendar.DayView.mContext
   40927 	.line 656
   40928 	  237| invoke-direct {v8}, com.android.calendar.DayView.initAccessibilityVariables():void
   40929 	.line 658
   40930 	  240| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   40931 	  243| move-result-object v2
   40932 	  244| iput-object v2, v8, com.android.calendar.DayView.mResources
   40933 	.line 659
   40934 	  246| iget-object v2, v8, com.android.calendar.DayView.mResources
   40935 	  248| const v3, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   40936 	  251| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   40937 	  254| move-result-object v2
   40938 	  255| iput-object v2, v8, com.android.calendar.DayView.mCreateNewEventString
   40939 	.line 660
   40940 	  257| iget-object v2, v8, com.android.calendar.DayView.mResources
   40941 	  259| const v3, #+2131493048 (0x7f0c00b8 | 1.86096e+38)
   40942 	  262| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   40943 	  265| move-result-object v2
   40944 	  266| iput-object v2, v8, com.android.calendar.DayView.mNewEventHintString
   40945 	.line 661
   40946 	  268| iput v13, v8, com.android.calendar.DayView.mNumDays
   40947 	.line 663
   40948 	  270| iget-object v2, v8, com.android.calendar.DayView.mResources
   40949 	  272| const v3, #+2131361796 (0x7f0a0004 | 1.83434e+38)
   40950 	  275| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40951 	  278| move-result v2
   40952 	  279| float-to-int v2, v2
   40953 	  280| int-to-float v2, v2
   40954 	  281| sput v2, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   40955 	.line 664
   40956 	  283| iget-object v2, v8, com.android.calendar.DayView.mResources
   40957 	  285| const/high16 v3, #+2131361792 (0x7f0a0000 | 1.83433e+38)
   40958 	  287| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40959 	  290| move-result v2
   40960 	  291| float-to-int v2, v2
   40961 	  292| int-to-float v2, v2
   40962 	  293| sput v2, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   40963 	.line 665
   40964 	  295| iget-object v2, v8, com.android.calendar.DayView.mResources
   40965 	  297| const v3, #+2131361794 (0x7f0a0002 | 1.83434e+38)
   40966 	  300| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40967 	  303| move-result v2
   40968 	  304| float-to-int v2, v2
   40969 	  305| sput v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   40970 	.line 666
   40971 	  307| iget-object v2, v8, com.android.calendar.DayView.mResources
   40972 	  309| const v3, #+2131361795 (0x7f0a0003 | 1.83434e+38)
   40973 	  312| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40974 	  315| move-result v2
   40975 	  316| float-to-int v2, v2
   40976 	  317| sput v2, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   40977 	.line 667
   40978 	  319| iget-object v2, v8, com.android.calendar.DayView.mResources
   40979 	  321| const v3, #+2131361793 (0x7f0a0001 | 1.83433e+38)
   40980 	  324| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40981 	  327| move-result v2
   40982 	  328| float-to-int v2, v2
   40983 	  329| sput v2, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   40984 	.line 668
   40985 	  331| iget-object v2, v8, com.android.calendar.DayView.mResources
   40986 	  333| const v3, #+2131361797 (0x7f0a0005 | 1.83434e+38)
   40987 	  336| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40988 	  339| move-result v2
   40989 	  340| float-to-int v2, v2
   40990 	  341| int-to-float v2, v2
   40991 	  342| sput v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
   40992 	.line 669
   40993 	  344| iget-object v2, v8, com.android.calendar.DayView.mResources
   40994 	  346| const v3, #+2131361799 (0x7f0a0007 | 1.83434e+38)
   40995 	  349| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   40996 	  352| move-result v2
   40997 	  353| float-to-int v2, v2
   40998 	  354| int-to-float v2, v2
   40999 	  355| sput v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
   41000 	.line 670
   41001 	  357| iget-object v2, v8, com.android.calendar.DayView.mResources
   41002 	  359| const v3, #+2131361805 (0x7f0a000d | 1.83434e+38)
   41003 	  362| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41004 	  365| move-result v2
   41005 	  366| float-to-int v2, v2
   41006 	  367| sput v2, com.android.calendar.DayView.MIN_HOURS_WIDTH
   41007 	.line 671
   41008 	  369| iget-object v2, v8, com.android.calendar.DayView.mResources
   41009 	  371| const v3, #+2131361806 (0x7f0a000e | 1.83434e+38)
   41010 	  374| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41011 	  377| move-result v2
   41012 	  378| float-to-int v2, v2
   41013 	  379| sput v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   41014 	.line 672
   41015 	  381| iget-object v2, v8, com.android.calendar.DayView.mResources
   41016 	  383| const v3, #+2131361807 (0x7f0a000f | 1.83434e+38)
   41017 	  386| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41018 	  389| move-result v2
   41019 	  390| float-to-int v2, v2
   41020 	  391| sput v2, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   41021 	.line 673
   41022 	  393| iget-object v2, v8, com.android.calendar.DayView.mResources
   41023 	  395| const v3, #+2131361808 (0x7f0a0010 | 1.83434e+38)
   41024 	  398| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41025 	  401| move-result v2
   41026 	  402| float-to-int v2, v2
   41027 	  403| sput v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   41028 	.line 675
   41029 	  405| iget v2, v8, com.android.calendar.DayView.mNumDays
   41030 	  407| if-ne v2, v4, Label_5
   41031 .............................. end block 1 ..............................
   41032 ............................. begin block 2 .............................
   41033 	.line 676
   41034 	  409| const v0, #+2131361800 (0x7f0a0008 | 1.83434e+38)
   41035 .............................. end block 2 ..............................
   41036 ............................. begin block 3 .............................
   41037 Label_1:
   41038 	.line 680
   41039 	.local v0, "eventTextSizeId", int
   41040 	  412| iget-object v2, v8, com.android.calendar.DayView.mResources
   41041 	  414| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
   41042 	  417| move-result v2
   41043 	  418| float-to-int v2, v2
   41044 	  419| int-to-float v2, v2
   41045 	  420| sput v2, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   41046 	.line 681
   41047 	  422| iget-object v2, v8, com.android.calendar.DayView.mResources
   41048 	  424| const v3, #+2131361812 (0x7f0a0014 | 1.83434e+38)
   41049 	  427| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41050 	  430| move-result v2
   41051 	  431| float-to-int v2, v2
   41052 	  432| sput v2, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   41053 	.line 682
   41054 	  434| iget-object v2, v8, com.android.calendar.DayView.mResources
   41055 	  436| const v3, #+2131361804 (0x7f0a000c | 1.83434e+38)
   41056 	  439| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41057 	  442| move-result v2
   41058 	  443| sput v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   41059 	.line 683
   41060 	  445| sget v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   41061 	  447| sput v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   41062 	.line 684
   41063 	  449| iget-object v2, v8, com.android.calendar.DayView.mResources
   41064 	  451| const v3, #+2131361802 (0x7f0a000a | 1.83434e+38)
   41065 	  454| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41066 	  457| move-result v2
   41067 	  458| float-to-int v2, v2
   41068 	  459| sput v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   41069 	.line 685
   41070 	  461| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   41071 	  463| sput v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   41072 	.line 686
   41073 	  465| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   41074 	  467| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   41075 	.line 687
   41076 	  469| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   41077 	  471| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   41078 	.line 689
   41079 	  473| iget-object v2, v8, com.android.calendar.DayView.mResources
   41080 	.line 690
   41081 	  475| const v3, #+2131361803 (0x7f0a000b | 1.83434e+38)
   41082 	.line 689
   41083 	  478| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   41084 	  481| move-result v2
   41085 	  482| float-to-int v2, v2
   41086 	  483| sput v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   41087 	.line 691
   41088 	  485| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   41089 	  487| sput v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   41090 	.line 692
   41091 	  489| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   41092 	  491| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   41093 	.line 693
   41094 	  493| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   41095 	  495| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   41096 	.line 695
   41097 	  497| sget v2, com.android.calendar.DayView.mScale
   41098 	  499| cmpl-float v2, v2, v7
   41099 	  501| if-nez v2, Label_2
   41100 .............................. end block 3 ..............................
   41101 ............................. begin block 4 .............................
   41102 	.line 697
   41103 	  503| iget-object v2, v8, com.android.calendar.DayView.mResources
   41104 	  505| invoke-virtual {v2}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   41105 	  508| move-result-object v2
   41106 	  509| iget v2, v2, android.util.DisplayMetrics.density
   41107 	  511| sput v2, com.android.calendar.DayView.mScale
   41108 	.line 698
   41109 	  513| sget v2, com.android.calendar.DayView.mScale
   41110 	  515| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   41111 	  517| cmpl-float v2, v2, v3
   41112 	  519| if-eqz v2, Label_2
   41113 .............................. end block 4 ..............................
   41114 ............................. begin block 5 .............................
   41115 	.line 699
   41116 	  521| sget v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   41117 	  523| int-to-float v2, v2
   41118 	  524| sget v3, com.android.calendar.DayView.mScale
   41119 	  526| mul-float/2addr v2, v3
   41120 	  527| float-to-int v2, v2
   41121 	  528| sput v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   41122 	.line 700
   41123 	  530| sget v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   41124 	  532| int-to-float v2, v2
   41125 	  533| sget v3, com.android.calendar.DayView.mScale
   41126 	  535| mul-float/2addr v2, v3
   41127 	  536| float-to-int v2, v2
   41128 	  537| sput v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   41129 	.line 701
   41130 	  539| sget v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   41131 	  541| int-to-float v2, v2
   41132 	  542| sget v3, com.android.calendar.DayView.mScale
   41133 	  544| mul-float/2addr v2, v3
   41134 	  545| float-to-int v2, v2
   41135 	  546| sput v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   41136 	.line 703
   41137 	  548| sget v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
   41138 	  550| sget v3, com.android.calendar.DayView.mScale
   41139 	  552| mul-float/2addr v2, v3
   41140 	  553| sput v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
   41141 	.line 704
   41142 	  555| sget v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   41143 	  557| sget v3, com.android.calendar.DayView.mScale
   41144 	  559| mul-float/2addr v2, v3
   41145 	  560| sput v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   41146 	.line 705
   41147 	  562| sget v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
   41148 	  564| int-to-float v2, v2
   41149 	  565| sget v3, com.android.calendar.DayView.mScale
   41150 	  567| mul-float/2addr v2, v3
   41151 	  568| float-to-int v2, v2
   41152 	  569| sput v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
   41153 	.line 706
   41154 	  571| sget v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   41155 	  573| int-to-float v2, v2
   41156 	  574| sget v3, com.android.calendar.DayView.mScale
   41157 	  576| mul-float/2addr v2, v3
   41158 	  577| float-to-int v2, v2
   41159 	  578| sput v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   41160 	.line 707
   41161 	  580| sget v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   41162 	  582| int-to-float v2, v2
   41163 	  583| sget v3, com.android.calendar.DayView.mScale
   41164 	  585| mul-float/2addr v2, v3
   41165 	  586| float-to-int v2, v2
   41166 	  587| sput v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   41167 	.line 708
   41168 	  589| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   41169 	  591| float-to-int v2, v2
   41170 	  592| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   41171 	.line 710
   41172 	  594| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   41173 	  596| int-to-float v2, v2
   41174 	  597| sget v3, com.android.calendar.DayView.mScale
   41175 	  599| mul-float/2addr v2, v3
   41176 	  600| float-to-int v2, v2
   41177 	  601| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   41178 	.line 711
   41179 	  603| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   41180 	  605| int-to-float v2, v2
   41181 	  606| sget v3, com.android.calendar.DayView.mScale
   41182 	  608| mul-float/2addr v2, v3
   41183 	  609| float-to-int v2, v2
   41184 	  610| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   41185 	.line 713
   41186 	  612| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
   41187 	  614| int-to-float v2, v2
   41188 	  615| sget v3, com.android.calendar.DayView.mScale
   41189 	  617| mul-float/2addr v2, v3
   41190 	  618| float-to-int v2, v2
   41191 	  619| sput v2, com.android.calendar.DayView.MIN_Y_SPAN
   41192 	.line 714
   41193 	  621| sget v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
   41194 	  623| int-to-float v2, v2
   41195 	  624| sget v3, com.android.calendar.DayView.mScale
   41196 	  626| mul-float/2addr v2, v3
   41197 	  627| float-to-int v2, v2
   41198 	  628| sput v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
   41199 	.line 715
   41200 	  630| sget v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   41201 	  632| int-to-float v2, v2
   41202 	  633| sget v3, com.android.calendar.DayView.mScale
   41203 	  635| mul-float/2addr v2, v3
   41204 	  636| float-to-int v2, v2
   41205 	  637| sput v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   41206 	.line 716
   41207 	  639| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   41208 	  641| int-to-float v2, v2
   41209 	  642| sget v3, com.android.calendar.DayView.mScale
   41210 	  644| mul-float/2addr v2, v3
   41211 	  645| float-to-int v2, v2
   41212 	  646| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   41213 	.line 717
   41214 	  648| sget v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   41215 	  650| int-to-float v2, v2
   41216 	  651| sget v3, com.android.calendar.DayView.mScale
   41217 	  653| mul-float/2addr v2, v3
   41218 	  654| float-to-int v2, v2
   41219 	  655| sput v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   41220 	.line 718
   41221 	  657| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   41222 	  659| int-to-float v2, v2
   41223 	  660| sget v3, com.android.calendar.DayView.mScale
   41224 	  662| mul-float/2addr v2, v3
   41225 	  663| float-to-int v2, v2
   41226 	  664| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   41227 	.line 719
   41228 	  666| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   41229 	  668| int-to-float v2, v2
   41230 	  669| sget v3, com.android.calendar.DayView.mScale
   41231 	  671| mul-float/2addr v2, v3
   41232 	  672| float-to-int v2, v2
   41233 	  673| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   41234 	.line 720
   41235 	  675| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   41236 	  677| int-to-float v2, v2
   41237 	  678| sget v3, com.android.calendar.DayView.mScale
   41238 	  680| mul-float/2addr v2, v3
   41239 	  681| float-to-int v2, v2
   41240 	  682| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   41241 	.line 721
   41242 	  684| sget v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   41243 	  686| int-to-float v2, v2
   41244 	  687| sget v3, com.android.calendar.DayView.mScale
   41245 	  689| mul-float/2addr v2, v3
   41246 	  690| float-to-int v2, v2
   41247 	  691| sput v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
   41248 	.line 722
   41249 	  693| sget v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   41250 	  695| int-to-float v2, v2
   41251 	  696| sget v3, com.android.calendar.DayView.mScale
   41252 	  698| mul-float/2addr v2, v3
   41253 	  699| float-to-int v2, v2
   41254 	  700| sput v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   41255 	.line 723
   41256 	  702| sget v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   41257 	  704| int-to-float v2, v2
   41258 	  705| sget v3, com.android.calendar.DayView.mScale
   41259 	  707| mul-float/2addr v2, v3
   41260 	  708| float-to-int v2, v2
   41261 	  709| sput v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   41262 	.line 724
   41263 	  711| sget v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   41264 	  713| int-to-float v2, v2
   41265 	  714| sget v3, com.android.calendar.DayView.mScale
   41266 	  716| mul-float/2addr v2, v3
   41267 	  717| float-to-int v2, v2
   41268 	  718| sput v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   41269 	.line 725
   41270 	  720| sget v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   41271 	  722| int-to-float v2, v2
   41272 	  723| sget v3, com.android.calendar.DayView.mScale
   41273 	  725| mul-float/2addr v2, v3
   41274 	  726| float-to-int v2, v2
   41275 	  727| sput v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   41276 	.line 726
   41277 	  729| sget v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   41278 	  731| int-to-float v2, v2
   41279 	  732| sget v3, com.android.calendar.DayView.mScale
   41280 	  734| mul-float/2addr v2, v3
   41281 	  735| float-to-int v2, v2
   41282 	  736| sput v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   41283 	.line 727
   41284 	  738| sget v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   41285 	  740| int-to-float v2, v2
   41286 	  741| sget v3, com.android.calendar.DayView.mScale
   41287 	  743| mul-float/2addr v2, v3
   41288 	  744| float-to-int v2, v2
   41289 	  745| sput v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   41290 	.line 728
   41291 	  747| sget v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   41292 	  749| int-to-float v2, v2
   41293 	  750| sget v3, com.android.calendar.DayView.mScale
   41294 	  752| mul-float/2addr v2, v3
   41295 	  753| float-to-int v2, v2
   41296 	  754| sput v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   41297 	.line 729
   41298 	  756| sget v2, com.android.calendar.DayView.EVENT_LINE_PADDING
   41299 	  758| int-to-float v2, v2
   41300 	  759| sget v3, com.android.calendar.DayView.mScale
   41301 	  761| mul-float/2addr v2, v3
   41302 	  762| float-to-int v2, v2
   41303 	  763| sput v2, com.android.calendar.DayView.EVENT_LINE_PADDING
   41304 	.line 730
   41305 	  765| sget v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
   41306 	  767| int-to-float v2, v2
   41307 	  768| sget v3, com.android.calendar.DayView.mScale
   41308 	  770| mul-float/2addr v2, v3
   41309 	  771| float-to-int v2, v2
   41310 	  772| sput v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
   41311 	.line 731
   41312 	  774| sget v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
   41313 	  776| int-to-float v2, v2
   41314 	  777| sget v3, com.android.calendar.DayView.mScale
   41315 	  779| mul-float/2addr v2, v3
   41316 	  780| float-to-int v2, v2
   41317 	  781| sput v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
   41318 	.line 732
   41319 	  783| sget v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   41320 	  785| int-to-float v2, v2
   41321 	  786| sget v3, com.android.calendar.DayView.mScale
   41322 	  788| mul-float/2addr v2, v3
   41323 	  789| float-to-int v2, v2
   41324 	  790| sput v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   41325 .............................. end block 5 ..............................
   41326 ............................. begin block 6 .............................
   41327 Label_2:
   41328 	.line 735
   41329 	  792| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   41330 	  794| sget v3, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   41331 	  796| add-int/2addr v2, v3
   41332 	  797| sput v2, com.android.calendar.DayView.HOURS_MARGIN
   41333 	.line 736
   41334 	  799| iget v2, v8, com.android.calendar.DayView.mNumDays
   41335 	  801| if-ne v2, v4, Label_6
   41336 .............................. end block 6 ..............................
   41337 ............................. begin block 7 .............................
   41338 	  803| sget v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   41339 .............................. end block 7 ..............................
   41340 ............................. begin block 8 .............................
   41341 Label_3:
   41342 	  805| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   41343 	.line 738
   41344 	  807| iget-object v2, v8, com.android.calendar.DayView.mResources
   41345 	  809| const v3, #+2130837626 (0x7f02007a | 1.72802e+38)
   41346 	  812| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   41347 	  815| move-result-object v2
   41348 	  816| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeLine
   41349 	.line 739
   41350 	  818| iget-object v2, v8, com.android.calendar.DayView.mResources
   41351 	.line 740
   41352 	  820| const v3, #+2130837625 (0x7f020079 | 1.72802e+38)
   41353 	.line 739
   41354 	  823| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   41355 	  826| move-result-object v2
   41356 	  827| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
   41357 	.line 741
   41358 	  829| iget-object v2, v8, com.android.calendar.DayView.mResources
   41359 	  831| const v3, #+2130837627 (0x7f02007b | 1.72802e+38)
   41360 	  834| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   41361 	  837| move-result-object v2
   41362 	  838| iput-object v2, v8, com.android.calendar.DayView.mTodayHeaderDrawable
   41363 	.line 742
   41364 	  840| iget-object v2, v8, com.android.calendar.DayView.mResources
   41365 	  842| const v3, #+2130837566 (0x7f02003e | 1.72801e+38)
   41366 	  845| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   41367 	  848| move-result-object v2
   41368 	  849| iput-object v2, v8, com.android.calendar.DayView.mExpandAlldayDrawable
   41369 	.line 743
   41370 	  851| iget-object v2, v8, com.android.calendar.DayView.mResources
   41371 	  853| const v3, #+2130837560 (0x7f020038 | 1.72801e+38)
   41372 	  856| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   41373 	  859| move-result-object v2
   41374 	  860| iput-object v2, v8, com.android.calendar.DayView.mCollapseAlldayDrawable
   41375 	.line 744
   41376 	  862| iget-object v2, v8, com.android.calendar.DayView.mResources
   41377 	  864| const v3, #+2131230783 (0x7f08003f | 1.80776e+38)
   41378 	  867| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
   41379 	  870| move-result v2
   41380 	  871| sput v2, com.android.calendar.DayView.mNewEventHintColor
   41381 	.line 745
   41382 	  873| iget-object v2, v8, com.android.calendar.DayView.mResources
   41383 	.line 746
   41384 	  875| const v3, #+2130837615 (0x7f02006f | 1.72802e+38)
   41385 	.line 745
   41386 	  878| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   41387 	  881| move-result-object v2
   41388 	  882| iput-object v2, v8, com.android.calendar.DayView.mAcceptedOrTentativeEventBoxDrawable
   41389 	.line 748
   41390 	  884| iput-object v12, v8, com.android.calendar.DayView.mEventLoader
   41391 	.line 749
   41392 	  886| new-instance v2, com.android.calendar.EventGeometry
   41393 	  888| invoke-direct {v2}, com.android.calendar.EventGeometry.<init>():void
   41394 	  891| iput-object v2, v8, com.android.calendar.DayView.mEventGeometry
   41395 	.line 750
   41396 	  893| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   41397 	  895| sget v3, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   41398 	  897| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setMinEventHeight(float):void
   41399 	.line 751
   41400 	  900| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   41401 	  902| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   41402 	  904| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setHourGap(float):void
   41403 	.line 752
   41404 	  907| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
   41405 	  909| invoke-virtual {v2,v4}, com.android.calendar.EventGeometry.setCellMargin(int):void
   41406 	.line 753
   41407 	  912| new-array v2, v4, java.lang.CharSequence[]
   41408 	.line 754
   41409 	  914| iget-object v3, v8, com.android.calendar.DayView.mResources
   41410 	  916| const v4, #+2131492983 (0x7f0c0077 | 1.86094e+38)
   41411 	  919| invoke-virtual {v3,v4}, android.content.res.Resources.getString(int):java.lang.String
   41412 	  922| move-result-object v3
   41413 	  923| aput-object v3, v2, v5
   41414 	.line 753
   41415 	  925| iput-object v2, v8, com.android.calendar.DayView.mLongPressItems
   41416 	.line 756
   41417 	  927| iget-object v2, v8, com.android.calendar.DayView.mResources
   41418 	  929| const v3, #+2131492982 (0x7f0c0076 | 1.86094e+38)
   41419 	  932| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   41420 	  935| move-result-object v2
   41421 	  936| iput-object v2, v8, com.android.calendar.DayView.mLongPressTitle
   41422 	.line 757
   41423 	  938| new-instance v2, com.android.calendar.DeleteEventHelper
   41424 	  940| invoke-direct {v2,v9,v6,v5}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   41425 	  943| iput-object v2, v8, com.android.calendar.DayView.mDeleteEventHelper
   41426 	.line 758
   41427 	  945| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   41428 	  947| iput-wide v2:v3, v8, com.android.calendar.DayView.mLastPopupEventID
   41429 	.line 759
   41430 	  949| iput-object v10, v8, com.android.calendar.DayView.mController
   41431 	.line 760
   41432 	  951| iput-object v11, v8, com.android.calendar.DayView.mViewSwitcher
   41433 	.line 761
   41434 	  953| new-instance v2, android.view.GestureDetector
   41435 	  955| new-instance v3, com.android.calendar.DayView$CalendarGestureListener
   41436 	  957| invoke-direct {v3,v8}, com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
   41437 	  960| invoke-direct {v2,v9,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   41438 	  963| iput-object v2, v8, com.android.calendar.DayView.mGestureDetector
   41439 	.line 762
   41440 	  965| new-instance v2, android.view.ScaleGestureDetector
   41441 	  967| invoke-virtual {v8}, com.android.calendar.DayView.getContext():android.content.Context
   41442 	  970| move-result-object v3
   41443 	  971| invoke-direct {v2,v3,v8}, android.view.ScaleGestureDetector.<init>(android.content.Context, android.view.ScaleGestureDetector$OnScaleGestureListener):void
   41444 	  974| iput-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
   41445 	.line 763
   41446 	  976| sget v2, com.android.calendar.DayView.mCellHeight
   41447 	  978| if-nez v2, Label_4
   41448 .............................. end block 8 ..............................
   41449 ............................. begin block 9 .............................
   41450 	.line 764
   41451 	  980| iget-object v2, v8, com.android.calendar.DayView.mContext
   41452 	.line 765
   41453 	  982| const-string/jumbo v3, "preferences_default_cell_height"
   41454 	  985| sget v4, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
   41455 	.line 764
   41456 	  987| invoke-static {v2,v3,v4}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   41457 	  990| move-result v2
   41458 	  991| sput v2, com.android.calendar.DayView.mCellHeight
   41459 .............................. end block 9 ..............................
   41460 ............................. begin block 10 .............................
   41461 Label_4:
   41462 	.line 767
   41463 	  993| new-instance v2, android.widget.OverScroller
   41464 	  995| invoke-direct {v2,v9}, android.widget.OverScroller.<init>(android.content.Context):void
   41465 	  998| iput-object v2, v8, com.android.calendar.DayView.mScroller
   41466 	.line 768
   41467 	 1000| new-instance v2, com.android.calendar.DayView$ScrollInterpolator
   41468 	 1002| invoke-direct {v2,v8}, com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
   41469 	 1005| iput-object v2, v8, com.android.calendar.DayView.mHScrollInterpolator
   41470 	.line 769
   41471 	 1007| new-instance v2, android.widget.EdgeEffect
   41472 	 1009| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
   41473 	 1012| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
   41474 	.line 770
   41475 	 1014| new-instance v2, android.widget.EdgeEffect
   41476 	 1016| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
   41477 	 1019| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
   41478 	.line 771
   41479 	 1021| invoke-static {v9}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   41480 	 1024| move-result-object v1
   41481 	.line 772
   41482 	.local v1, "vc", android.view.ViewConfiguration
   41483 	 1025| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledPagingTouchSlop():int
   41484 	 1028| move-result v2
   41485 	 1029| sput v2, com.android.calendar.DayView.mScaledPagingTouchSlop
   41486 	.line 773
   41487 	 1031| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   41488 	 1034| move-result v2
   41489 	 1035| sput v2, com.android.calendar.DayView.mOnDownDelay
   41490 	.line 774
   41491 	 1037| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledOverflingDistance():int
   41492 	 1040| move-result v2
   41493 	 1041| iput v2, v8, com.android.calendar.DayView.OVERFLING_DISTANCE
   41494 	.line 776
   41495 	 1043| invoke-direct {v8,v9}, com.android.calendar.DayView.init(android.content.Context):void
   41496 	.line 777
   41497 	 1046| return-void
   41498 .............................. end block 10 ..............................
   41499 ............................. begin block 11 .............................
   41500 Label_5:
   41501 	.line 678
   41502 	.end_local v0
   41503 	.end_local v1
   41504 	 1047| const v0, #+2131361801 (0x7f0a0009 | 1.83434e+38)
   41505 	.restart_local v0
   41506 	 1050| goto/16 Label_1
   41507 .............................. end block 11 ..............................
   41508 ............................. begin block 12 .............................
   41509 Label_6:
   41510 	.line 736
   41511 	 1052| sget v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
   41512 	 1054| goto/16 Label_3
   41513 .............................. end block 12 ..............................
   41514 }
   41515 
   41516 method com.android.calendar.DayView.adjustHourSelection():void
   41517 {
   41518 ............................. begin block 1 .............................
   41519 	.src "DayView.java"
   41520 	.line 1934
   41521 	.prologue_end
   41522 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   41523 	    1| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   41524 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   41525 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   41526 	.line 1934
   41527 	    5| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   41528 	    7| if-gez v1, Label_1
   41529 .............................. end block 1 ..............................
   41530 ............................. begin block 2 .............................
   41531 	.line 1935
   41532 	    9| invoke-direct {v6,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   41533 	.line 1936
   41534 	   12| iget v1, v6, com.android.calendar.DayView.mMaxAlldayEvents
   41535 	   14| if-lez v1, Label_1
   41536 .............................. end block 2 ..............................
   41537 ............................. begin block 3 .............................
   41538 	.line 1937
   41539 	   16| iput-object v5, v6, com.android.calendar.DayView.mPrevSelectedEvent
   41540 	.line 1938
   41541 	   18| iput-boolean v4, v6, com.android.calendar.DayView.mSelectionAllday
   41542 .............................. end block 3 ..............................
   41543 ............................. begin block 4 .............................
   41544 Label_1:
   41545 	.line 1942
   41546 	   20| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   41547 	   22| if-le v1, v2, Label_2
   41548 .............................. end block 4 ..............................
   41549 ............................. begin block 5 .............................
   41550 	.line 1943
   41551 	   24| invoke-direct {v6,v2}, com.android.calendar.DayView.setSelectedHour(int):void
   41552 .............................. end block 5 ..............................
   41553 ............................. begin block 6 .............................
   41554 Label_2:
   41555 	.line 1948
   41556 	   27| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   41557 	   29| iget v2, v6, com.android.calendar.DayView.mFirstHour
   41558 	   31| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   41559 	   33| if-ge v1, v2, Label_5
   41560 .............................. end block 6 ..............................
   41561 ............................. begin block 7 .............................
   41562 	.line 1956
   41563 	   35| iget v1, v6, com.android.calendar.DayView.mSelectionDay
   41564 	   37| iget v2, v6, com.android.calendar.DayView.mFirstJulianDay
   41565 	   39| sub-int v0, v1, v2
   41566 	.line 1957
   41567 	.local v0, "daynum", int
   41568 	   41| iget-object v1, v6, com.android.calendar.DayView.mEarliestStartHour
   41569 	   43| array-length v1, v1
   41570 	   44| if-ge v0, v1, Label_3
   41571 .............................. end block 7 ..............................
   41572 ............................. begin block 8 .............................
   41573 	   46| if-ltz v0, Label_3
   41574 .............................. end block 8 ..............................
   41575 ............................. begin block 9 .............................
   41576 	.line 1958
   41577 	   48| iget v1, v6, com.android.calendar.DayView.mMaxAlldayEvents
   41578 	   50| if-lez v1, Label_3
   41579 .............................. end block 9 ..............................
   41580 ............................. begin block 10 .............................
   41581 	.line 1959
   41582 	   52| iget-object v1, v6, com.android.calendar.DayView.mEarliestStartHour
   41583 	   54| aget v1, v1, v0
   41584 	   56| iget v2, v6, com.android.calendar.DayView.mSelectionHour
   41585 	   58| if-le v1, v2, Label_3
   41586 .............................. end block 10 ..............................
   41587 ............................. begin block 11 .............................
   41588 	.line 1960
   41589 	   60| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41590 	   62| if-lez v1, Label_3
   41591 .............................. end block 11 ..............................
   41592 ............................. begin block 12 .............................
   41593 	   64| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41594 	   66| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   41595 	   68| if-ge v1, v2, Label_3
   41596 .............................. end block 12 ..............................
   41597 ............................. begin block 13 .............................
   41598 	.line 1961
   41599 	   70| iput-object v5, v6, com.android.calendar.DayView.mPrevSelectedEvent
   41600 	.line 1962
   41601 	   72| iput-boolean v4, v6, com.android.calendar.DayView.mSelectionAllday
   41602 	.line 1963
   41603 	   74| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41604 	   76| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   41605 	   78| invoke-direct {v6,v1}, com.android.calendar.DayView.setSelectedHour(int):void
   41606 	.line 1964
   41607 	   81| return-void
   41608 .............................. end block 13 ..............................
   41609 ............................. begin block 14 .............................
   41610 Label_3:
   41611 	.line 1967
   41612 	   82| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41613 	   84| if-lez v1, Label_5
   41614 .............................. end block 14 ..............................
   41615 ............................. begin block 15 .............................
   41616 	.line 1968
   41617 	   86| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41618 	   88| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   41619 	   90| iput v1, v6, com.android.calendar.DayView.mFirstHour
   41620 	.line 1969
   41621 	   92| iget v1, v6, com.android.calendar.DayView.mViewStartY
   41622 	   94| sget v2, com.android.calendar.DayView.mCellHeight
   41623 	   96| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   41624 	   98| sub-int/2addr v1, v2
   41625 	   99| iput v1, v6, com.android.calendar.DayView.mViewStartY
   41626 	.line 1970
   41627 	  101| iget v1, v6, com.android.calendar.DayView.mViewStartY
   41628 	  103| if-gez v1, Label_4
   41629 .............................. end block 15 ..............................
   41630 ............................. begin block 16 .............................
   41631 	.line 1971
   41632 	  105| iput v3, v6, com.android.calendar.DayView.mViewStartY
   41633 .............................. end block 16 ..............................
   41634 ............................. begin block 17 .............................
   41635 Label_4:
   41636 	.line 1973
   41637 	  107| return-void
   41638 .............................. end block 17 ..............................
   41639 ............................. begin block 18 .............................
   41640 Label_5:
   41641 	.line 1977
   41642 	.end_local v0
   41643 	  108| iget v1, v6, com.android.calendar.DayView.mSelectionHour
   41644 	  110| iget v2, v6, com.android.calendar.DayView.mFirstHour
   41645 	  112| iget v3, v6, com.android.calendar.DayView.mNumHours
   41646 	  114| add-int/2addr v2, v3
   41647 	  115| add-int/lit8 v2, v2, #-3 (0xfffffffd | NaN)
   41648 	  117| if-le v1, v2, Label_8
   41649 .............................. end block 18 ..............................
   41650 ............................. begin block 19 .............................
   41651 	.line 1978
   41652 	  119| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41653 	  121| iget v2, v6, com.android.calendar.DayView.mNumHours
   41654 	  123| rsub-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
   41655 	  125| if-ge v1, v2, Label_7
   41656 .............................. end block 19 ..............................
   41657 ............................. begin block 20 .............................
   41658 	.line 1979
   41659 	  127| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41660 	  129| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   41661 	  131| iput v1, v6, com.android.calendar.DayView.mFirstHour
   41662 	.line 1980
   41663 	  133| iget v1, v6, com.android.calendar.DayView.mViewStartY
   41664 	  135| sget v2, com.android.calendar.DayView.mCellHeight
   41665 	  137| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   41666 	  139| add-int/2addr v1, v2
   41667 	  140| iput v1, v6, com.android.calendar.DayView.mViewStartY
   41668 	.line 1981
   41669 	  142| iget v1, v6, com.android.calendar.DayView.mViewStartY
   41670 	  144| iget v2, v6, com.android.calendar.DayView.mMaxViewStartY
   41671 	  146| if-le v1, v2, Label_6
   41672 .............................. end block 20 ..............................
   41673 ............................. begin block 21 .............................
   41674 	.line 1982
   41675 	  148| iget v1, v6, com.android.calendar.DayView.mMaxViewStartY
   41676 	  150| iput v1, v6, com.android.calendar.DayView.mViewStartY
   41677 .............................. end block 21 ..............................
   41678 ............................. begin block 22 .............................
   41679 Label_6:
   41680 	.line 1984
   41681 	  152| return-void
   41682 .............................. end block 22 ..............................
   41683 ............................. begin block 23 .............................
   41684 Label_7:
   41685 	.line 1985
   41686 	  153| iget v1, v6, com.android.calendar.DayView.mFirstHour
   41687 	  155| iget v2, v6, com.android.calendar.DayView.mNumHours
   41688 	  157| rsub-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
   41689 	  159| if-ne v1, v2, Label_8
   41690 .............................. end block 23 ..............................
   41691 ............................. begin block 24 .............................
   41692 	  161| iget v1, v6, com.android.calendar.DayView.mFirstHourOffset
   41693 	  163| if-lez v1, Label_8
   41694 .............................. end block 24 ..............................
   41695 ............................. begin block 25 .............................
   41696 	.line 1986
   41697 	  165| iget v1, v6, com.android.calendar.DayView.mMaxViewStartY
   41698 	  167| iput v1, v6, com.android.calendar.DayView.mViewStartY
   41699 .............................. end block 25 ..............................
   41700 ............................. begin block 26 .............................
   41701 Label_8:
   41702 	.line 1989
   41703 	  169| return-void
   41704 .............................. end block 26 ..............................
   41705 }
   41706 
   41707 method com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   41708 {
   41709 ............................. begin block 1 .............................
   41710 	.params "time"
   41711 	.src "DayView.java"
   41712 	.line 1208
   41713 	.prologue_end
   41714 	.line 1208
   41715 	    0| iget v0, v4, android.text.format.Time.weekDay
   41716 	.line 1209
   41717 	.local v0, "dayOfWeek", int
   41718 	    2| iget v2, v3, com.android.calendar.DayView.mFirstDayOfWeek
   41719 	    4| sub-int v1, v0, v2
   41720 	.line 1210
   41721 	.local v1, "diff", int
   41722 	    6| if-eqz v1, Label_2
   41723 .............................. end block 1 ..............................
   41724 ............................. begin block 2 .............................
   41725 	.line 1211
   41726 	    8| if-gez v1, Label_1
   41727 .............................. end block 2 ..............................
   41728 ............................. begin block 3 .............................
   41729 	.line 1212
   41730 	   10| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   41731 .............................. end block 3 ..............................
   41732 ............................. begin block 4 .............................
   41733 Label_1:
   41734 	.line 1214
   41735 	   12| iget v2, v4, android.text.format.Time.monthDay
   41736 	   14| sub-int/2addr v2, v1
   41737 	   15| iput v2, v4, android.text.format.Time.monthDay
   41738 	.line 1215
   41739 	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   41740 	   18| invoke-virtual {v4,v2}, android.text.format.Time.normalize(boolean):long
   41741 .............................. end block 4 ..............................
   41742 ............................. begin block 5 .............................
   41743 Label_2:
   41744 	.line 1217
   41745 	   21| return-void
   41746 .............................. end block 5 ..............................
   41747 }
   41748 
   41749 method com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   41750 {
   41751 ............................. begin block 1 .............................
   41752 	.params "b", "calEvent"
   41753 	.src "DayView.java"
   41754 	.line 1768
   41755 	.prologue_end
   41756 	.line 1768
   41757 	    0| invoke-virtual {v9}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
   41758 	    3| move-result-object v1
   41759 	    4| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41760 	.line 1769
   41761 	    7| const-string/jumbo v1, ". "
   41762 	   10| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41763 	.line 1771
   41764 	   13| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   41765 	.line 1772
   41766 	.local v6, "flags", int
   41767 	   15| iget-boolean v1, v9, com.android.calendar.Event.allDay
   41768 	   17| if-eqz v1, Label_2
   41769 .............................. end block 1 ..............................
   41770 ............................. begin block 2 .............................
   41771 	.line 1773
   41772 	   19| const/16 v6, #+8210 (0x00002012 | 1.15047e-41)
   41773 .............................. end block 2 ..............................
   41774 ............................. begin block 3 .............................
   41775 Label_1:
   41776 	.line 1780
   41777 	   21| iget-object v1, v7, com.android.calendar.DayView.mContext
   41778 	   23| iget-wide v2:v3, v9, com.android.calendar.Event.startMillis
   41779 	   25| iget-wide v4:v5, v9, com.android.calendar.Event.endMillis
   41780 	   27| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   41781 	   30| move-result-object v0
   41782 	.line 1781
   41783 	.local v0, "when", java.lang.String
   41784 	   31| invoke-virtual {v8,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41785 	.line 1782
   41786 	   34| const-string/jumbo v1, ". "
   41787 	   37| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41788 	.line 1783
   41789 	   40| return-void
   41790 .............................. end block 3 ..............................
   41791 ............................. begin block 4 .............................
   41792 Label_2:
   41793 	.line 1775
   41794 	.end_local v0
   41795 	   41| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
   41796 	.line 1776
   41797 	   43| iget-object v1, v7, com.android.calendar.DayView.mContext
   41798 	   45| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   41799 	   48| move-result v1
   41800 	   49| if-eqz v1, Label_1
   41801 .............................. end block 4 ..............................
   41802 ............................. begin block 5 .............................
   41803 	.line 1777
   41804 	   51| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   41805 	   53| goto Label_1
   41806 .............................. end block 5 ..............................
   41807 }
   41808 
   41809 method com.android.calendar.DayView.calculateDuration(float, float, float):long
   41810 {
   41811 ............................. begin block 1 .............................
   41812 	.params "delta", "width", "velocity"
   41813 	.src "DayView.java"
   41814 	.line 5002
   41815 	.prologue_end
   41816 	.line 5002
   41817 	    0| const/high16 v6, #+1073741824 (0x40000000 | 2.00000)
   41818 	    2| div-float v3, v11, v6
   41819 	.line 5003
   41820 	.local v3, "halfScreenSize", float
   41821 	    4| div-float v2, v10, v11
   41822 	.line 5004
   41823 	.local v2, "distanceRatio", float
   41824 	    6| invoke-direct {v9,v2}, com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
   41825 	    9| move-result v1
   41826 	.line 5005
   41827 	.local v1, "distanceInfluenceForSnapDuration", float
   41828 	   10| mul-float v6, v3, v1
   41829 	   12| add-float v0, v3, v6
   41830 	.line 5007
   41831 	.local v0, "distance", float
   41832 	   14| invoke-static {v12}, java.lang.Math.abs(float):float
   41833 	   17| move-result v12
   41834 	.line 5008
   41835 	   18| const v6, #+1158250496 (0x45098000 | 2200.00)
   41836 	   21| invoke-static {v6,v12}, java.lang.Math.max(float, float):float
   41837 	   24| move-result v12
   41838 	.line 5016
   41839 	   25| div-float v6, v0, v12
   41840 	   27| invoke-static {v6}, java.lang.Math.abs(float):float
   41841 	   30| move-result v6
   41842 	   31| const/high16 v7, #+1148846080 (0x447a0000 | 1000.00)
   41843 	   33| mul-float/2addr v6, v7
   41844 	   34| invoke-static {v6}, java.lang.Math.round(float):int
   41845 	   37| move-result v6
   41846 	   38| mul-int/lit8 v6, v6, #+6 (0x00000006 | 8.40779e-45)
   41847 	   40| int-to-long v4:v5, v6
   41848 	.line 5017
   41849 	.local v4, "duration", long
   41850 	   41| sget-boolean v6, com.android.calendar.DayView.DEBUG
   41851 	   43| if-eqz v6, Label_1
   41852 .............................. end block 1 ..............................
   41853 ............................. begin block 2 .............................
   41854 	.line 5018
   41855 	   45| sget-object v6, com.android.calendar.DayView.TAG
   41856 	   47| new-instance v7, java.lang.StringBuilder
   41857 	   49| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   41858 	   52| const-string/jumbo v8, "halfScreenSize:"
   41859 	   55| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41860 	   58| move-result-object v7
   41861 	   59| invoke-virtual {v7,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   41862 	   62| move-result-object v7
   41863 	   63| const-string/jumbo v8, " delta:"
   41864 	   66| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41865 	   69| move-result-object v7
   41866 	   70| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   41867 	   73| move-result-object v7
   41868 	   74| const-string/jumbo v8, " distanceRatio:"
   41869 	   77| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41870 	   80| move-result-object v7
   41871 	   81| invoke-virtual {v7,v2}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   41872 	   84| move-result-object v7
   41873 	.line 5019
   41874 	   85| const-string/jumbo v8, " distance:"
   41875 	.line 5018
   41876 	   88| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41877 	   91| move-result-object v7
   41878 	   92| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   41879 	   95| move-result-object v7
   41880 	.line 5019
   41881 	   96| const-string/jumbo v8, " velocity:"
   41882 	.line 5018
   41883 	   99| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41884 	  102| move-result-object v7
   41885 	  103| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   41886 	  106| move-result-object v7
   41887 	.line 5020
   41888 	  107| const-string/jumbo v8, " duration:"
   41889 	.line 5018
   41890 	  110| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41891 	  113| move-result-object v7
   41892 	  114| invoke-virtual {v7,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   41893 	  117| move-result-object v7
   41894 	.line 5020
   41895 	  118| const-string/jumbo v8, " distanceInfluenceForSnapDuration:"
   41896 	.line 5018
   41897 	  121| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   41898 	  124| move-result-object v7
   41899 	  125| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   41900 	  128| move-result-object v7
   41901 	  129| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   41902 	  132| move-result-object v7
   41903 	  133| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   41904 .............................. end block 2 ..............................
   41905 ............................. begin block 3 .............................
   41906 Label_1:
   41907 	.line 5023
   41908 	  136| return-wide v4:v5
   41909 .............................. end block 3 ..............................
   41910 }
   41911 
   41912 method com.android.calendar.DayView.cancelAnimation():void
   41913 {
   41914 ............................. begin block 1 .............................
   41915 	.src "DayView.java"
   41916 	.line 4078
   41917 	.prologue_end
   41918 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   41919 	.line 4078
   41920 	    1| iget-object v2, v4, com.android.calendar.DayView.mViewSwitcher
   41921 	    3| invoke-virtual {v2}, android.widget.ViewSwitcher.getInAnimation():android.view.animation.Animation
   41922 	    6| move-result-object v0
   41923 	.line 4079
   41924 	.local v0, "in", android.view.animation.Animation
   41925 	    7| if-eqz v0, Label_1
   41926 .............................. end block 1 ..............................
   41927 ............................. begin block 2 .............................
   41928 	.line 4081
   41929 	    9| invoke-virtual {v0,v3}, android.view.animation.Animation.scaleCurrentDuration(float):void
   41930 .............................. end block 2 ..............................
   41931 ............................. begin block 3 .............................
   41932 Label_1:
   41933 	.line 4083
   41934 	   12| iget-object v2, v4, com.android.calendar.DayView.mViewSwitcher
   41935 	   14| invoke-virtual {v2}, android.widget.ViewSwitcher.getOutAnimation():android.view.animation.Animation
   41936 	   17| move-result-object v1
   41937 	.line 4084
   41938 	.local v1, "out", android.view.animation.Animation
   41939 	   18| if-eqz v1, Label_2
   41940 .............................. end block 3 ..............................
   41941 ............................. begin block 4 .............................
   41942 	.line 4086
   41943 	   20| invoke-virtual {v1,v3}, android.view.animation.Animation.scaleCurrentDuration(float):void
   41944 .............................. end block 4 ..............................
   41945 ............................. begin block 5 .............................
   41946 Label_2:
   41947 	.line 4088
   41948 	   23| return-void
   41949 .............................. end block 5 ..............................
   41950 }
   41951 
   41952 method com.android.calendar.DayView.computeAllDayNeighbors():void
   41953 {
   41954 ............................. begin block 1 .............................
   41955 	.src "DayView.java"
   41956 	.line 3035
   41957 	.prologue_end
   41958 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   41959 	.line 3035
   41960 	    1| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   41961 	    3| invoke-virtual {v11}, java.util.ArrayList.size():int
   41962 	    6| move-result v3
   41963 	.line 3036
   41964 	.local v3, "len", int
   41965 	    7| if-eqz v3, Label_1
   41966 .............................. end block 1 ..............................
   41967 ............................. begin block 2 .............................
   41968 	    9| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvent
   41969 	   11| if-eqz v11, Label_2
   41970 .............................. end block 2 ..............................
   41971 ............................. begin block 3 .............................
   41972 Label_1:
   41973 	.line 3037
   41974 	   13| return-void
   41975 .............................. end block 3 ..............................
   41976 ............................. begin block 4 .............................
   41977 Label_2:
   41978 	.line 3041
   41979 	   14| const/4 v1, #+0 (0x00000000 | 0.00000)
   41980 .............................. end block 4 ..............................
   41981 ............................. begin block 5 .............................
   41982 Label_3:
   41983 	.local v1, "ii", int
   41984 	   15| if-ge v1, v3, Label_4
   41985 .............................. end block 5 ..............................
   41986 ............................. begin block 6 .............................
   41987 	.line 3042
   41988 	   17| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   41989 	   19| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
   41990 	   22| move-result-object v0
   41991 	   23| check-cast v0, com.android.calendar.Event
   41992 	.line 3043
   41993 	.local v0, "ev", com.android.calendar.Event
   41994 	   25| iput-object v12, v0, com.android.calendar.Event.nextUp
   41995 	.line 3044
   41996 	   27| iput-object v12, v0, com.android.calendar.Event.nextDown
   41997 	.line 3045
   41998 	   29| iput-object v12, v0, com.android.calendar.Event.nextLeft
   41999 	.line 3046
   42000 	   31| iput-object v12, v0, com.android.calendar.Event.nextRight
   42001 	.line 3041
   42002 	   33| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42003 	   35| goto Label_3
   42004 .............................. end block 6 ..............................
   42005 ............................. begin block 7 .............................
   42006 Label_4:
   42007 	.line 3056
   42008 	.end_local v0
   42009 	   36| const/4 v10, #-1 (0xffffffff | NaN)
   42010 	.line 3057
   42011 	.local v10, "startPosition", int
   42012 	   37| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42013 	   39| if-eqz v11, Label_5
   42014 .............................. end block 7 ..............................
   42015 ............................. begin block 8 .............................
   42016 	   41| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42017 	   43| invoke-virtual {v11}, com.android.calendar.Event.drawAsAllday():boolean
   42018 	   46| move-result v11
   42019 	   47| if-eqz v11, Label_5
   42020 .............................. end block 8 ..............................
   42021 ............................. begin block 9 .............................
   42022 	.line 3058
   42023 	   49| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
   42024 	   51| invoke-virtual {v11}, com.android.calendar.Event.getColumn():int
   42025 	   54| move-result v10
   42026 .............................. end block 9 ..............................
   42027 ............................. begin block 10 .............................
   42028 Label_5:
   42029 	.line 3060
   42030 	   55| const/4 v4, #-1 (0xffffffff | NaN)
   42031 	.line 3061
   42032 	.local v4, "maxPosition", int
   42033 	   56| const/4 v9, #+0 (0x00000000 | 0.00000)
   42034 	.line 3062
   42035 	.local v9, "startEvent", com.android.calendar.Event
   42036 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   42037 	.line 3063
   42038 	.local v5, "maxPositionEvent", com.android.calendar.Event
   42039 	   58| const/4 v1, #+0 (0x00000000 | 0.00000)
   42040 .............................. end block 10 ..............................
   42041 ............................. begin block 11 .............................
   42042 Label_6:
   42043 	.end_local v5
   42044 	.end_local v9
   42045 	   59| if-ge v1, v3, Label_14
   42046 .............................. end block 11 ..............................
   42047 ............................. begin block 12 .............................
   42048 	.line 3064
   42049 	   61| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   42050 	   63| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
   42051 	   66| move-result-object v0
   42052 	   67| check-cast v0, com.android.calendar.Event
   42053 	.line 3065
   42054 	.restart_local v0
   42055 	   69| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
   42056 	   72| move-result v8
   42057 	.line 3066
   42058 	.local v8, "position", int
   42059 	   73| if-ne v8, v10, Label_10
   42060 .............................. end block 12 ..............................
   42061 ............................. begin block 13 .............................
   42062 	.line 3067
   42063 	   75| move-object v9, v0
   42064 .............................. end block 13 ..............................
   42065 ............................. begin block 14 .............................
   42066 Label_7:
   42067 	.line 3072
   42068 	   76| const/4 v2, #+0 (0x00000000 | 0.00000)
   42069 .............................. end block 14 ..............................
   42070 ............................. begin block 15 .............................
   42071 Label_8:
   42072 	.local v2, "jj", int
   42073 	   77| if-ge v2, v3, Label_13
   42074 .............................. end block 15 ..............................
   42075 ............................. begin block 16 .............................
   42076 	.line 3073
   42077 	   79| if-ne v2, v1, Label_11
   42078 .............................. end block 16 ..............................
   42079 ............................. begin block 17 .............................
   42080 Label_9:
   42081 	.line 3072
   42082 	   81| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   42083 	   83| goto Label_8
   42084 .............................. end block 17 ..............................
   42085 ............................. begin block 18 .............................
   42086 Label_10:
   42087 	.line 3068
   42088 	.end_local v2
   42089 	   84| if-le v8, v4, Label_7
   42090 .............................. end block 18 ..............................
   42091 ............................. begin block 19 .............................
   42092 	.line 3069
   42093 	   86| move-object v5, v0
   42094 	.line 3070
   42095 	.local v5, "maxPositionEvent", com.android.calendar.Event
   42096 	   87| move v4, v8
   42097 	   88| goto Label_7
   42098 .............................. end block 19 ..............................
   42099 ............................. begin block 20 .............................
   42100 Label_11:
   42101 	.line 3076
   42102 	.end_local v5
   42103 	.restart_local v2
   42104 	   89| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
   42105 	   91| invoke-virtual {v11,v2}, java.util.ArrayList.get(int):java.lang.Object
   42106 	   94| move-result-object v6
   42107 	   95| check-cast v6, com.android.calendar.Event
   42108 	.line 3077
   42109 	.local v6, "neighbor", com.android.calendar.Event
   42110 	   97| invoke-virtual {v6}, com.android.calendar.Event.getColumn():int
   42111 	  100| move-result v7
   42112 	.line 3078
   42113 	.local v7, "neighborPosition", int
   42114 	  101| add-int/lit8 v11, v8, #-1 (0xffffffff | NaN)
   42115 	  103| if-ne v7, v11, Label_12
   42116 .............................. end block 20 ..............................
   42117 ............................. begin block 21 .............................
   42118 	.line 3079
   42119 	  105| iput-object v6, v0, com.android.calendar.Event.nextUp
   42120 	  107| goto Label_9
   42121 .............................. end block 21 ..............................
   42122 ............................. begin block 22 .............................
   42123 Label_12:
   42124 	.line 3080
   42125 	  108| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
   42126 	  110| if-ne v7, v11, Label_9
   42127 .............................. end block 22 ..............................
   42128 ............................. begin block 23 .............................
   42129 	.line 3081
   42130 	  112| iput-object v6, v0, com.android.calendar.Event.nextDown
   42131 	  114| goto Label_9
   42132 .............................. end block 23 ..............................
   42133 ............................. begin block 24 .............................
   42134 Label_13:
   42135 	.line 3063
   42136 	.end_local v6
   42137 	.end_local v7
   42138 	  115| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42139 	  117| goto Label_6
   42140 .............................. end block 24 ..............................
   42141 ............................. begin block 25 .............................
   42142 Label_14:
   42143 	.line 3085
   42144 	.end_local v0
   42145 	.end_local v2
   42146 	.end_local v8
   42147 	  118| if-eqz v9, Label_16
   42148 .............................. end block 25 ..............................
   42149 ............................. begin block 26 .............................
   42150 	.line 3086
   42151 	  120| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42152 .............................. end block 26 ..............................
   42153 ............................. begin block 27 .............................
   42154 Label_15:
   42155 	.line 3090
   42156 	  123| return-void
   42157 .............................. end block 27 ..............................
   42158 ............................. begin block 28 .............................
   42159 Label_16:
   42160 	.line 3088
   42161 	  124| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   42162 	  127| goto Label_15
   42163 .............................. end block 28 ..............................
   42164 }
   42165 
   42166 method com.android.calendar.DayView.computeDayLeftPosition(int):int
   42167 {
   42168 ............................. begin block 1 .............................
   42169 	.params "day"
   42170 	.src "DayView.java"
   42171 	.line 2298
   42172 	.prologue_end
   42173 	.line 2298
   42174 	    0| iget v1, v3, com.android.calendar.DayView.mViewWidth
   42175 	    2| iget v2, v3, com.android.calendar.DayView.mHoursWidth
   42176 	    4| sub-int v0, v1, v2
   42177 	.line 2299
   42178 	.local v0, "effectiveWidth", int
   42179 	    6| mul-int v1, v4, v0
   42180 	    8| iget v2, v3, com.android.calendar.DayView.mNumDays
   42181 	   10| div-int/2addr v1, v2
   42182 	   11| iget v2, v3, com.android.calendar.DayView.mHoursWidth
   42183 	   13| add-int/2addr v1, v2
   42184 	   14| return v1
   42185 .............................. end block 1 ..............................
   42186 }
   42187 
   42188 method com.android.calendar.DayView.computeEventRelations():void
   42189 {
   42190 ............................. begin block 1 .............................
   42191 	.src "DayView.java"
   42192 	.line 2114
   42193 	.prologue_end
   42194 	.line 2114
   42195 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   42196 	.line 2115
   42197 	.local v12, "maxAllDayEvents", int
   42198 	    1| iget-object v5, v15, com.android.calendar.DayView.mEvents
   42199 	.line 2116
   42200 	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   42201 	    3| invoke-virtual {v5}, java.util.ArrayList.size():int
   42202 	    6| move-result v11
   42203 	.line 2118
   42204 	.local v11, "len", int
   42205 	    7| iget v13, v15, com.android.calendar.DayView.mLastJulianDay
   42206 	    9| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   42207 	   11| sub-int/2addr v13, v14
   42208 	   12| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   42209 	   14| new-array v6, v13, int[]
   42210 	.line 2119
   42211 	.local v6, "eventsCount", int[]
   42212 	   16| const/4 v13, #+0 (0x00000000 | 0.00000)
   42213 	   17| invoke-static {v6,v13}, java.util.Arrays.fill(int[], int):void
   42214 	.line 2120
   42215 	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
   42216 .............................. end block 1 ..............................
   42217 ............................. begin block 2 .............................
   42218 Label_1:
   42219 	.local v9, "ii", int
   42220 	   21| if-ge v9, v11, Label_12
   42221 .............................. end block 2 ..............................
   42222 ............................. begin block 3 .............................
   42223 	.line 2121
   42224 	   23| invoke-virtual {v5,v9}, java.util.ArrayList.get(int):java.lang.Object
   42225 	   26| move-result-object v4
   42226 	   27| check-cast v4, com.android.calendar.Event
   42227 	.line 2122
   42228 	.local v4, "event", com.android.calendar.Event
   42229 	   29| iget v13, v4, com.android.calendar.Event.startDay
   42230 	   31| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
   42231 	   33| if-gt v13, v14, Label_2
   42232 .............................. end block 3 ..............................
   42233 ............................. begin block 4 .............................
   42234 	   35| iget v13, v4, com.android.calendar.Event.endDay
   42235 	   37| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   42236 	   39| if-ge v13, v14, Label_3
   42237 .............................. end block 4 ..............................
   42238 ............................. begin block 5 .............................
   42239 Label_2:
   42240 	.line 2120
   42241 	   41| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   42242 	   43| goto Label_1
   42243 .............................. end block 5 ..............................
   42244 ............................. begin block 6 .............................
   42245 Label_3:
   42246 	.line 2125
   42247 	   44| invoke-virtual {v4}, com.android.calendar.Event.drawAsAllday():boolean
   42248 	   47| move-result v13
   42249 	   48| if-eqz v13, Label_10
   42250 .............................. end block 6 ..............................
   42251 ............................. begin block 7 .............................
   42252 	.line 2127
   42253 	   50| iget v13, v4, com.android.calendar.Event.startDay
   42254 	   52| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   42255 	   54| invoke-static {v13,v14}, java.lang.Math.max(int, int):int
   42256 	   57| move-result v7
   42257 	.line 2128
   42258 	.local v7, "firstDay", int
   42259 	   58| iget v13, v4, com.android.calendar.Event.endDay
   42260 	   60| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
   42261 	   62| invoke-static {v13,v14}, java.lang.Math.min(int, int):int
   42262 	   65| move-result v10
   42263 	.line 2129
   42264 	.local v10, "lastDay", int
   42265 	   66| move v1, v7
   42266 .............................. end block 7 ..............................
   42267 ............................. begin block 8 .............................
   42268 Label_4:
   42269 	.local v1, "day", int
   42270 	   67| if-gt v1, v10, Label_6
   42271 .............................. end block 8 ..............................
   42272 ............................. begin block 9 .............................
   42273 	.line 2130
   42274 	   69| iget v13, v15, com.android.calendar.DayView.mFirstJulianDay
   42275 	   71| sub-int v13, v1, v13
   42276 	   73| aget v14, v6, v13
   42277 	   75| add-int/lit8 v0, v14, #+1 (0x00000001 | 1.40130e-45)
   42278 	   77| aput v0, v6, v13
   42279 	.line 2131
   42280 	.local v0, "count", int
   42281 	   79| if-ge v12, v0, Label_5
   42282 .............................. end block 9 ..............................
   42283 ............................. begin block 10 .............................
   42284 	.line 2132
   42285 	   81| move v12, v0
   42286 .............................. end block 10 ..............................
   42287 ............................. begin block 11 .............................
   42288 Label_5:
   42289 	.line 2129
   42290 	   82| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42291 	   84| goto Label_4
   42292 .............................. end block 11 ..............................
   42293 ............................. begin block 12 .............................
   42294 Label_6:
   42295 	.line 2136
   42296 	.end_local v0
   42297 	   85| iget v13, v4, com.android.calendar.Event.startDay
   42298 	   87| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   42299 	   89| sub-int v2, v13, v14
   42300 	.line 2137
   42301 	.local v2, "daynum", int
   42302 	   91| iget v13, v4, com.android.calendar.Event.endDay
   42303 	   93| iget v14, v4, com.android.calendar.Event.startDay
   42304 	   95| sub-int/2addr v13, v14
   42305 	   96| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
   42306 	.line 2138
   42307 	.local v3, "durationDays", int
   42308 	   98| if-gez v2, Label_7
   42309 .............................. end block 12 ..............................
   42310 ............................. begin block 13 .............................
   42311 	.line 2139
   42312 	  100| add-int/2addr v3, v2
   42313 	.line 2140
   42314 	  101| const/4 v2, #+0 (0x00000000 | 0.00000)
   42315 .............................. end block 13 ..............................
   42316 ............................. begin block 14 .............................
   42317 Label_7:
   42318 	.line 2142
   42319 	  102| add-int v13, v2, v3
   42320 	  104| iget v14, v15, com.android.calendar.DayView.mNumDays
   42321 	  106| if-le v13, v14, Label_8
   42322 .............................. end block 14 ..............................
   42323 ............................. begin block 15 .............................
   42324 	.line 2143
   42325 	  108| iget v13, v15, com.android.calendar.DayView.mNumDays
   42326 	  110| sub-int v3, v13, v2
   42327 .............................. end block 15 ..............................
   42328 ............................. begin block 16 .............................
   42329 Label_8:
   42330 	.line 2145
   42331 	  112| move v1, v2
   42332 .............................. end block 16 ..............................
   42333 ............................. begin block 17 .............................
   42334 Label_9:
   42335 	  113| if-lez v3, Label_2
   42336 .............................. end block 17 ..............................
   42337 ............................. begin block 18 .............................
   42338 	.line 2146
   42339 	  115| iget-object v13, v15, com.android.calendar.DayView.mHasAllDayEvent
   42340 	  117| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   42341 	  118| aput-boolean v14, v13, v1
   42342 	.line 2145
   42343 	  120| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42344 	  122| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   42345 	  124| goto Label_9
   42346 .............................. end block 18 ..............................
   42347 ............................. begin block 19 .............................
   42348 Label_10:
   42349 	.line 2149
   42350 	.end_local v1
   42351 	.end_local v2
   42352 	.end_local v3
   42353 	.end_local v7
   42354 	.end_local v10
   42355 	  125| iget v13, v4, com.android.calendar.Event.startDay
   42356 	  127| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   42357 	  129| sub-int v2, v13, v14
   42358 	.line 2150
   42359 	.restart_local v2
   42360 	  131| iget v13, v4, com.android.calendar.Event.startTime
   42361 	  133| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
   42362 	.line 2151
   42363 	.local v8, "hour", int
   42364 	  135| if-ltz v2, Label_11
   42365 .............................. end block 19 ..............................
   42366 ............................. begin block 20 .............................
   42367 	  137| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   42368 	  139| aget v13, v13, v2
   42369 	  141| if-ge v8, v13, Label_11
   42370 .............................. end block 20 ..............................
   42371 ............................. begin block 21 .............................
   42372 	.line 2152
   42373 	  143| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   42374 	  145| aput v8, v13, v2
   42375 .............................. end block 21 ..............................
   42376 ............................. begin block 22 .............................
   42377 Label_11:
   42378 	.line 2157
   42379 	  147| iget v13, v4, com.android.calendar.Event.endDay
   42380 	  149| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
   42381 	  151| sub-int v2, v13, v14
   42382 	.line 2158
   42383 	  153| iget v13, v4, com.android.calendar.Event.endTime
   42384 	  155| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
   42385 	.line 2159
   42386 	  157| iget v13, v15, com.android.calendar.DayView.mNumDays
   42387 	  159| if-ge v2, v13, Label_2
   42388 .............................. end block 22 ..............................
   42389 ............................. begin block 23 .............................
   42390 	  161| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   42391 	  163| aget v13, v13, v2
   42392 	  165| if-ge v8, v13, Label_2
   42393 .............................. end block 23 ..............................
   42394 ............................. begin block 24 .............................
   42395 	.line 2160
   42396 	  167| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
   42397 	  169| aput v8, v13, v2
   42398 	  171| goto/16 Label_2
   42399 .............................. end block 24 ..............................
   42400 ............................. begin block 25 .............................
   42401 Label_12:
   42402 	.line 2164
   42403 	.end_local v2
   42404 	.end_local v4
   42405 	.end_local v8
   42406 	  173| iput v12, v15, com.android.calendar.DayView.mMaxAlldayEvents
   42407 	.line 2165
   42408 	  175| invoke-virtual {v15}, com.android.calendar.DayView.initAllDayHeights():void
   42409 	.line 2166
   42410 	  178| return-void
   42411 .............................. end block 25 ..............................
   42412 }
   42413 
   42414 method com.android.calendar.DayView.computeFirstHour():void
   42415 {
   42416 ............................. begin block 1 .............................
   42417 	.src "DayView.java"
   42418 	.line 1929
   42419 	.prologue_end
   42420 	.line 1929
   42421 	    0| iget v0, v2, com.android.calendar.DayView.mViewStartY
   42422 	    2| sget v1, com.android.calendar.DayView.mCellHeight
   42423 	    4| add-int/2addr v0, v1
   42424 	    5| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   42425 	    7| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   42426 	    9| sget v1, com.android.calendar.DayView.mCellHeight
   42427 	   11| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42428 	   13| div-int/2addr v0, v1
   42429 	   14| iput v0, v2, com.android.calendar.DayView.mFirstHour
   42430 	.line 1930
   42431 	   16| iget v0, v2, com.android.calendar.DayView.mFirstHour
   42432 	   18| sget v1, com.android.calendar.DayView.mCellHeight
   42433 	   20| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   42434 	   22| mul-int/2addr v0, v1
   42435 	   23| iget v1, v2, com.android.calendar.DayView.mViewStartY
   42436 	   25| sub-int/2addr v0, v1
   42437 	   26| iput v0, v2, com.android.calendar.DayView.mFirstHourOffset
   42438 	.line 1931
   42439 	   28| return-void
   42440 .............................. end block 1 ..............................
   42441 }
   42442 
   42443 method com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   42444 {
   42445 ............................. begin block 1 .............................
   42446 	.params "currentMax", "strings", "p"
   42447 	.src "DayView.java"
   42448 	.line 2739
   42449 	.prologue_end
   42450 	.line 2739
   42451 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   42452 	.line 2741
   42453 	.local v3, "maxWidthF", float
   42454 	    1| array-length v1, v12
   42455 	.line 2742
   42456 	.local v1, "len", int
   42457 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   42458 .............................. end block 1 ..............................
   42459 ............................. begin block 2 .............................
   42460 Label_1:
   42461 	.local v0, "i", int
   42462 	    3| if-ge v0, v1, Label_2
   42463 .............................. end block 2 ..............................
   42464 ............................. begin block 3 .............................
   42465 	.line 2743
   42466 	    5| aget-object v5, v12, v0
   42467 	    7| invoke-virtual {v13,v5}, android.graphics.Paint.measureText(java.lang.String):float
   42468 	   10| move-result v4
   42469 	.line 2744
   42470 	.local v4, "width", float
   42471 	   11| invoke-static {v4,v3}, java.lang.Math.max(float, float):float
   42472 	   14| move-result v3
   42473 	.line 2742
   42474 	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   42475 	   17| goto Label_1
   42476 .............................. end block 3 ..............................
   42477 ............................. begin block 4 .............................
   42478 Label_2:
   42479 	.line 2746
   42480 	.end_local v4
   42481 	   18| float-to-double v6:v7, v3
   42482 	   19| const-wide/high16 v8:v9, #+4602678819172646912 (0x3fe0000000000000 | 0.500000)
   42483 	   21| add-double/2addr v6:v7, v8:v9
   42484 	   22| double-to-int v2, v6:v7
   42485 	.line 2747
   42486 	.local v2, "maxWidth", int
   42487 	   23| if-ge v2, v11, Label_3
   42488 .............................. end block 4 ..............................
   42489 ............................. begin block 5 .............................
   42490 	.line 2748
   42491 	   25| move v2, v11
   42492 .............................. end block 5 ..............................
   42493 ............................. begin block 6 .............................
   42494 Label_3:
   42495 	.line 2750
   42496 	   26| return v2
   42497 .............................. end block 6 ..............................
   42498 }
   42499 
   42500 method com.android.calendar.DayView.computeNeighbors():void
   42501 {
   42502 ............................. begin block 1 .............................
   42503 	.src "DayView.java"
   42504 	.line 3152
   42505 	.prologue_end
   42506 	.line 3152
   42507 	    0| move-object/from16 v0, v45
   42508 	    2| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   42509 	    4| move-object/from16 v43, v0
   42510 	    6| invoke-virtual/range {v43..v43}, java.util.ArrayList.size():int
   42511 	    9| move-result v20
   42512 	.line 3153
   42513 	.local v20, "len", int
   42514 	   10| if-eqz v20, Label_1
   42515 .............................. end block 1 ..............................
   42516 ............................. begin block 2 .............................
   42517 	   12| move-object/from16 v0, v45
   42518 	   14| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   42519 	   16| move-object/from16 v43, v0
   42520 	   18| if-eqz v43, Label_2
   42521 .............................. end block 2 ..............................
   42522 ............................. begin block 3 .............................
   42523 Label_1:
   42524 	.line 3154
   42525 	   20| return-void
   42526 .............................. end block 3 ..............................
   42527 ............................. begin block 4 .............................
   42528 Label_2:
   42529 	.line 3158
   42530 	   21| const/4 v15, #+0 (0x00000000 | 0.00000)
   42531 .............................. end block 4 ..............................
   42532 ............................. begin block 5 .............................
   42533 Label_3:
   42534 	.local v15, "ii", int
   42535 	   22| move/from16 v0, v20
   42536 	   24| if-ge v15, v0, Label_4
   42537 .............................. end block 5 ..............................
   42538 ............................. begin block 6 .............................
   42539 	.line 3159
   42540 	   26| move-object/from16 v0, v45
   42541 	   28| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   42542 	   30| move-object/from16 v43, v0
   42543 	   32| move-object/from16 v0, v43
   42544 	   34| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
   42545 	   37| move-result-object v14
   42546 	   38| check-cast v14, com.android.calendar.Event
   42547 	.line 3160
   42548 	.local v14, "ev", com.android.calendar.Event
   42549 	   40| const/16 v43, #+0 (0x00000000 | 0.00000)
   42550 	   42| move-object/from16 v0, v43
   42551 	   44| iput-object v0, v14, com.android.calendar.Event.nextUp
   42552 	.line 3161
   42553 	   46| const/16 v43, #+0 (0x00000000 | 0.00000)
   42554 	   48| move-object/from16 v0, v43
   42555 	   50| iput-object v0, v14, com.android.calendar.Event.nextDown
   42556 	.line 3162
   42557 	   52| const/16 v43, #+0 (0x00000000 | 0.00000)
   42558 	   54| move-object/from16 v0, v43
   42559 	   56| iput-object v0, v14, com.android.calendar.Event.nextLeft
   42560 	.line 3163
   42561 	   58| const/16 v43, #+0 (0x00000000 | 0.00000)
   42562 	   60| move-object/from16 v0, v43
   42563 	   62| iput-object v0, v14, com.android.calendar.Event.nextRight
   42564 	.line 3158
   42565 	   64| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   42566 	   66| goto Label_3
   42567 .............................. end block 6 ..............................
   42568 ............................. begin block 7 .............................
   42569 Label_4:
   42570 	.line 3166
   42571 	.end_local v14
   42572 	   67| move-object/from16 v0, v45
   42573 	   69| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   42574 	   71| move-object/from16 v43, v0
   42575 	   73| const/16 v44, #+0 (0x00000000 | 0.00000)
   42576 	   75| invoke-virtual/range {v43..v44}, java.util.ArrayList.get(int):java.lang.Object
   42577 	   78| move-result-object v36
   42578 	   79| check-cast v36, com.android.calendar.Event
   42579 	.line 3167
   42580 	.local v36, "startEvent", com.android.calendar.Event
   42581 	   81| const v37, #+100000 (0x000186a0 | 1.40130e-40)
   42582 	.line 3168
   42583 	.local v37, "startEventDistance1", int
   42584 	   84| const v38, #+100000 (0x000186a0 | 1.40130e-40)
   42585 	.line 3169
   42586 	.local v38, "startEventDistance2", int
   42587 	   87| const/16 v30, #+0 (0x00000000 | 0.00000)
   42588 	.line 3174
   42589 	.local v30, "prevLocation", int
   42590 	   89| const/16 v28, #+0 (0x00000000 | 0.00000)
   42591 	.line 3175
   42592 	.local v28, "prevCenter", int
   42593 	   91| invoke-direct/range {v45..v45}, com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
   42594 	   94| move-result-object v3
   42595 	.line 3176
   42596 	.local v3, "box", android.graphics.Rect
   42597 	   95| move-object/from16 v0, v45
   42598 	   97| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   42599 	   99| move-object/from16 v43, v0
   42600 	  101| if-eqz v43, Label_19
   42601 .............................. end block 7 ..............................
   42602 ............................. begin block 8 .............................
   42603 	.line 3177
   42604 	  103| move-object/from16 v0, v45
   42605 	  105| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   42606 	  107| move-object/from16 v43, v0
   42607 	  109| move-object/from16 v0, v43
   42608 	  111| iget v0, v0, com.android.calendar.Event.top
   42609 	  113| move/from16 v43, v0
   42610 	  115| move/from16 v0, v43
   42611 	  117| float-to-int v0, v0
   42612 	  118| move/from16 v32, v0
   42613 	.line 3178
   42614 	.local v32, "prevTop", int
   42615 	  120| move-object/from16 v0, v45
   42616 	  122| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   42617 	  124| move-object/from16 v43, v0
   42618 	  126| move-object/from16 v0, v43
   42619 	  128| iget v0, v0, com.android.calendar.Event.bottom
   42620 	  130| move/from16 v43, v0
   42621 	  132| move/from16 v0, v43
   42622 	  134| float-to-int v0, v0
   42623 	  135| move/from16 v27, v0
   42624 	.line 3179
   42625 	.local v27, "prevBottom", int
   42626 	  137| move-object/from16 v0, v45
   42627 	  139| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   42628 	  141| move-object/from16 v43, v0
   42629 	  143| move-object/from16 v0, v43
   42630 	  145| iget v0, v0, com.android.calendar.Event.left
   42631 	  147| move/from16 v43, v0
   42632 	  149| move/from16 v0, v43
   42633 	  151| float-to-int v0, v0
   42634 	  152| move/from16 v29, v0
   42635 	.line 3180
   42636 	.local v29, "prevLeft", int
   42637 	  154| move-object/from16 v0, v45
   42638 	  156| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
   42639 	  158| move-object/from16 v43, v0
   42640 	  160| move-object/from16 v0, v43
   42641 	  162| iget v0, v0, com.android.calendar.Event.right
   42642 	  164| move/from16 v43, v0
   42643 	  166| move/from16 v0, v43
   42644 	  168| float-to-int v0, v0
   42645 	  169| move/from16 v31, v0
   42646 	.line 3184
   42647 	.local v31, "prevRight", int
   42648 	  171| move-object/from16 v0, v45
   42649 	  173| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42650 	  175| move-object/from16 v43, v0
   42651 	  177| move-object/from16 v0, v43
   42652 	  179| iget v0, v0, android.graphics.Rect.bottom
   42653 	  181| move/from16 v43, v0
   42654 	  183| move/from16 v0, v32
   42655 	  185| move/from16 v1, v43
   42656 	  187| if-ge v0, v1, Label_5
   42657 .............................. end block 8 ..............................
   42658 ............................. begin block 9 .............................
   42659 	  189| move-object/from16 v0, v45
   42660 	  191| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42661 	  193| move-object/from16 v43, v0
   42662 	  195| move-object/from16 v0, v43
   42663 	  197| iget v0, v0, android.graphics.Rect.top
   42664 	  199| move/from16 v43, v0
   42665 	  201| move/from16 v0, v27
   42666 	  203| move/from16 v1, v43
   42667 	  205| if-gt v0, v1, Label_17
   42668 .............................. end block 9 ..............................
   42669 ............................. begin block 10 .............................
   42670 Label_5:
   42671 	.line 3186
   42672 	  207| const/16 v43, #+0 (0x00000000 | 0.00000)
   42673 	  209| move-object/from16 v0, v43
   42674 	  211| move-object/from16 v1, v45
   42675 	  213| iput-object v0, v1, com.android.calendar.DayView.mPrevSelectedEvent
   42676 	.line 3187
   42677 	  215| move-object/from16 v0, v45
   42678 	  217| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42679 	  219| move-object/from16 v43, v0
   42680 	  221| move-object/from16 v0, v43
   42681 	  223| iget v0, v0, android.graphics.Rect.top
   42682 	  225| move/from16 v32, v0
   42683 	.line 3188
   42684 	  227| move-object/from16 v0, v45
   42685 	  229| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42686 	  231| move-object/from16 v43, v0
   42687 	  233| move-object/from16 v0, v43
   42688 	  235| iget v0, v0, android.graphics.Rect.bottom
   42689 	  237| move/from16 v27, v0
   42690 	.line 3189
   42691 	  239| move-object/from16 v0, v45
   42692 	  241| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42693 	  243| move-object/from16 v43, v0
   42694 	  245| move-object/from16 v0, v43
   42695 	  247| iget v0, v0, android.graphics.Rect.left
   42696 	  249| move/from16 v29, v0
   42697 	.line 3190
   42698 	  251| move-object/from16 v0, v45
   42699 	  253| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42700 	  255| move-object/from16 v43, v0
   42701 	  257| move-object/from16 v0, v43
   42702 	  259| iget v0, v0, android.graphics.Rect.right
   42703 	  261| move/from16 v31, v0
   42704 .............................. end block 10 ..............................
   42705 ............................. begin block 11 .............................
   42706 Label_6:
   42707 	.line 3209
   42708 	  263| iget v0, v3, android.graphics.Rect.right
   42709 	  265| move/from16 v43, v0
   42710 	  267| move/from16 v0, v29
   42711 	  269| move/from16 v1, v43
   42712 	  271| if-lt v0, v1, Label_20
   42713 .............................. end block 11 ..............................
   42714 ............................. begin block 12 .............................
   42715 	.line 3211
   42716 	  273| const/16 v30, #+8 (0x00000008 | 1.12104e-44)
   42717 	.line 3212
   42718 	  275| add-int v43, v32, v27
   42719 	  277| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   42720 .............................. end block 12 ..............................
   42721 ............................. begin block 13 .............................
   42722 Label_7:
   42723 	.line 3230
   42724 	  279| const/4 v15, #+0 (0x00000000 | 0.00000)
   42725 .............................. end block 13 ..............................
   42726 ............................. begin block 14 .............................
   42727 Label_8:
   42728 	  280| move/from16 v0, v20
   42729 	  282| if-ge v15, v0, Label_54
   42730 .............................. end block 14 ..............................
   42731 ............................. begin block 15 .............................
   42732 	.line 3231
   42733 	  284| move-object/from16 v0, v45
   42734 	  286| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   42735 	  288| move-object/from16 v43, v0
   42736 	  290| move-object/from16 v0, v43
   42737 	  292| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
   42738 	  295| move-result-object v14
   42739 	  296| check-cast v14, com.android.calendar.Event
   42740 	.line 3233
   42741 	.restart_local v14
   42742 	  298| iget v0, v14, com.android.calendar.Event.startTime
   42743 	  300| move/from16 v39, v0
   42744 	.line 3234
   42745 	.local v39, "startTime", int
   42746 	  302| iget v13, v14, com.android.calendar.Event.endTime
   42747 	.line 3235
   42748 	.local v13, "endTime", int
   42749 	  304| iget v0, v14, com.android.calendar.Event.left
   42750 	  306| move/from16 v43, v0
   42751 	  308| move/from16 v0, v43
   42752 	  310| float-to-int v0, v0
   42753 	  311| move/from16 v17, v0
   42754 	.line 3236
   42755 	.local v17, "left", int
   42756 	  313| iget v0, v14, com.android.calendar.Event.right
   42757 	  315| move/from16 v43, v0
   42758 	  317| move/from16 v0, v43
   42759 	  319| float-to-int v0, v0
   42760 	  320| move/from16 v33, v0
   42761 	.line 3237
   42762 	.local v33, "right", int
   42763 	  322| iget v0, v14, com.android.calendar.Event.top
   42764 	  324| move/from16 v43, v0
   42765 	  326| move/from16 v0, v43
   42766 	  328| float-to-int v0, v0
   42767 	  329| move/from16 v40, v0
   42768 	.line 3238
   42769 	.local v40, "top", int
   42770 	  331| iget v0, v3, android.graphics.Rect.top
   42771 	  333| move/from16 v43, v0
   42772 	  335| move/from16 v0, v40
   42773 	  337| move/from16 v1, v43
   42774 	  339| if-ge v0, v1, Label_9
   42775 .............................. end block 15 ..............................
   42776 ............................. begin block 16 .............................
   42777 	.line 3239
   42778 	  341| iget v0, v3, android.graphics.Rect.top
   42779 	  343| move/from16 v40, v0
   42780 .............................. end block 16 ..............................
   42781 ............................. begin block 17 .............................
   42782 Label_9:
   42783 	.line 3241
   42784 	  345| iget v0, v14, com.android.calendar.Event.bottom
   42785 	  347| move/from16 v43, v0
   42786 	  349| move/from16 v0, v43
   42787 	  351| float-to-int v2, v0
   42788 	.line 3242
   42789 	.local v2, "bottom", int
   42790 	  352| iget v0, v3, android.graphics.Rect.bottom
   42791 	  354| move/from16 v43, v0
   42792 	  356| move/from16 v0, v43
   42793 	  358| if-le v2, v0, Label_10
   42794 .............................. end block 17 ..............................
   42795 ............................. begin block 18 .............................
   42796 	.line 3243
   42797 	  360| iget v2, v3, android.graphics.Rect.bottom
   42798 .............................. end block 18 ..............................
   42799 ............................. begin block 19 .............................
   42800 Label_10:
   42801 	.line 3256
   42802 	  362| const/16 v41, #+10000 (0x00002710 | 1.40130e-41)
   42803 	.line 3257
   42804 	.local v41, "upDistanceMin", int
   42805 	  364| const/16 v11, #+10000 (0x00002710 | 1.40130e-41)
   42806 	.line 3258
   42807 	.local v11, "downDistanceMin", int
   42808 	  366| const/16 v18, #+10000 (0x00002710 | 1.40130e-41)
   42809 	.line 3259
   42810 	.local v18, "leftDistanceMin", int
   42811 	  368| const/16 v34, #+10000 (0x00002710 | 1.40130e-41)
   42812 	.line 3260
   42813 	.local v34, "rightDistanceMin", int
   42814 	  370| const/16 v42, #+0 (0x00000000 | 0.00000)
   42815 	.line 3261
   42816 	.local v42, "upEvent", com.android.calendar.Event
   42817 	  372| const/4 v12, #+0 (0x00000000 | 0.00000)
   42818 	.line 3262
   42819 	.local v12, "downEvent", com.android.calendar.Event
   42820 	  373| const/16 v19, #+0 (0x00000000 | 0.00000)
   42821 	.line 3263
   42822 	.local v19, "leftEvent", com.android.calendar.Event
   42823 	  375| const/16 v35, #+0 (0x00000000 | 0.00000)
   42824 	.line 3267
   42825 	.local v35, "rightEvent", com.android.calendar.Event
   42826 	  377| const/4 v9, #+0 (0x00000000 | 0.00000)
   42827 	.line 3268
   42828 	.local v9, "distance1", int
   42829 	  378| const/4 v10, #+0 (0x00000000 | 0.00000)
   42830 	.line 3269
   42831 	.local v10, "distance2", int
   42832 	  379| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
   42833 	  381| move/from16 v0, v30
   42834 	  383| move/from16 v1, v43
   42835 	  385| if-ne v0, v1, Label_24
   42836 .............................. end block 19 ..............................
   42837 ............................. begin block 20 .............................
   42838 	.line 3270
   42839 	  387| move/from16 v0, v17
   42840 	  389| move/from16 v1, v28
   42841 	  391| if-lt v0, v1, Label_23
   42842 .............................. end block 20 ..............................
   42843 ............................. begin block 21 .............................
   42844 	.line 3271
   42845 	  393| sub-int v9, v17, v28
   42846 .............................. end block 21 ..............................
   42847 ............................. begin block 22 .............................
   42848 Label_11:
   42849 	.line 3275
   42850 	  395| sub-int v10, v40, v27
   42851 .............................. end block 22 ..............................
   42852 ............................. begin block 23 .............................
   42853 Label_12:
   42854 	.line 3298
   42855 	  397| move/from16 v0, v37
   42856 	  399| if-lt v9, v0, Label_13
   42857 .............................. end block 23 ..............................
   42858 ............................. begin block 24 .............................
   42859 	.line 3299
   42860 	  401| move/from16 v0, v37
   42861 	  403| if-ne v9, v0, Label_14
   42862 .............................. end block 24 ..............................
   42863 ............................. begin block 25 .............................
   42864 	  405| move/from16 v0, v38
   42865 	  407| if-ge v10, v0, Label_14
   42866 .............................. end block 25 ..............................
   42867 ............................. begin block 26 .............................
   42868 Label_13:
   42869 	.line 3300
   42870 	  409| move-object/from16 v36, v14
   42871 	.line 3301
   42872 	  411| move/from16 v37, v9
   42873 	.line 3302
   42874 	  413| move/from16 v38, v10
   42875 .............................. end block 26 ..............................
   42876 ............................. begin block 27 .............................
   42877 Label_14:
   42878 	.line 3307
   42879 	  415| const/16 v16, #+0 (0x00000000 | 0.00000)
   42880 .............................. end block 27 ..............................
   42881 ............................. begin block 28 .............................
   42882 Label_15:
   42883 	.end_local v12
   42884 	.end_local v19
   42885 	.end_local v35
   42886 	.end_local v42
   42887 	.local v16, "jj", int
   42888 	  417| move/from16 v0, v16
   42889 	  419| move/from16 v1, v20
   42890 	  421| if-ge v0, v1, Label_53
   42891 .............................. end block 28 ..............................
   42892 ............................. begin block 29 .............................
   42893 	.line 3308
   42894 	  423| move/from16 v0, v16
   42895 	  425| if-ne v0, v15, Label_33
   42896 .............................. end block 29 ..............................
   42897 ............................. begin block 30 .............................
   42898 Label_16:
   42899 	.line 3307
   42900 	  427| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   42901 	  429| goto Label_15
   42902 .............................. end block 30 ..............................
   42903 ............................. begin block 31 .............................
   42904 Label_17:
   42905 	.line 3185
   42906 	.end_local v2
   42907 	.end_local v9
   42908 	.end_local v10
   42909 	.end_local v11
   42910 	.end_local v13
   42911 	.end_local v14
   42912 	.end_local v16
   42913 	.end_local v17
   42914 	.end_local v18
   42915 	.end_local v33
   42916 	.end_local v34
   42917 	.end_local v39
   42918 	.end_local v40
   42919 	.end_local v41
   42920 	  430| move-object/from16 v0, v45
   42921 	  432| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42922 	  434| move-object/from16 v43, v0
   42923 	  436| move-object/from16 v0, v43
   42924 	  438| iget v0, v0, android.graphics.Rect.left
   42925 	  440| move/from16 v43, v0
   42926 	  442| move/from16 v0, v31
   42927 	  444| move/from16 v1, v43
   42928 	  446| if-le v0, v1, Label_5
   42929 .............................. end block 31 ..............................
   42930 ............................. begin block 32 .............................
   42931 	  448| move-object/from16 v0, v45
   42932 	  450| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42933 	  452| move-object/from16 v43, v0
   42934 	  454| move-object/from16 v0, v43
   42935 	  456| iget v0, v0, android.graphics.Rect.right
   42936 	  458| move/from16 v43, v0
   42937 	  460| move/from16 v0, v29
   42938 	  462| move/from16 v1, v43
   42939 	  464| if-ge v0, v1, Label_5
   42940 .............................. end block 32 ..............................
   42941 ............................. begin block 33 .............................
   42942 	.line 3193
   42943 	  466| move-object/from16 v0, v45
   42944 	  468| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42945 	  470| move-object/from16 v43, v0
   42946 	  472| move-object/from16 v0, v43
   42947 	  474| iget v0, v0, android.graphics.Rect.top
   42948 	  476| move/from16 v43, v0
   42949 	  478| move/from16 v0, v32
   42950 	  480| move/from16 v1, v43
   42951 	  482| if-ge v0, v1, Label_18
   42952 .............................. end block 33 ..............................
   42953 ............................. begin block 34 .............................
   42954 	.line 3194
   42955 	  484| move-object/from16 v0, v45
   42956 	  486| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42957 	  488| move-object/from16 v43, v0
   42958 	  490| move-object/from16 v0, v43
   42959 	  492| iget v0, v0, android.graphics.Rect.top
   42960 	  494| move/from16 v32, v0
   42961 .............................. end block 34 ..............................
   42962 ............................. begin block 35 .............................
   42963 Label_18:
   42964 	.line 3196
   42965 	  496| move-object/from16 v0, v45
   42966 	  498| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42967 	  500| move-object/from16 v43, v0
   42968 	  502| move-object/from16 v0, v43
   42969 	  504| iget v0, v0, android.graphics.Rect.bottom
   42970 	  506| move/from16 v43, v0
   42971 	  508| move/from16 v0, v27
   42972 	  510| move/from16 v1, v43
   42973 	  512| if-le v0, v1, Label_6
   42974 .............................. end block 35 ..............................
   42975 ............................. begin block 36 .............................
   42976 	.line 3197
   42977 	  514| move-object/from16 v0, v45
   42978 	  516| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42979 	  518| move-object/from16 v43, v0
   42980 	  520| move-object/from16 v0, v43
   42981 	  522| iget v0, v0, android.graphics.Rect.bottom
   42982 	  524| move/from16 v27, v0
   42983 	  526| goto/16 Label_6
   42984 .............................. end block 36 ..............................
   42985 ............................. begin block 37 .............................
   42986 Label_19:
   42987 	.line 3202
   42988 	.end_local v27
   42989 	.end_local v29
   42990 	.end_local v31
   42991 	.end_local v32
   42992 	  528| move-object/from16 v0, v45
   42993 	  530| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   42994 	  532| move-object/from16 v43, v0
   42995 	  534| move-object/from16 v0, v43
   42996 	  536| iget v0, v0, android.graphics.Rect.top
   42997 	  538| move/from16 v32, v0
   42998 	.line 3203
   42999 	.restart_local v32
   43000 	  540| move-object/from16 v0, v45
   43001 	  542| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43002 	  544| move-object/from16 v43, v0
   43003 	  546| move-object/from16 v0, v43
   43004 	  548| iget v0, v0, android.graphics.Rect.bottom
   43005 	  550| move/from16 v27, v0
   43006 	.line 3204
   43007 	.restart_local v27
   43008 	  552| move-object/from16 v0, v45
   43009 	  554| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43010 	  556| move-object/from16 v43, v0
   43011 	  558| move-object/from16 v0, v43
   43012 	  560| iget v0, v0, android.graphics.Rect.left
   43013 	  562| move/from16 v29, v0
   43014 	.line 3205
   43015 	.restart_local v29
   43016 	  564| move-object/from16 v0, v45
   43017 	  566| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
   43018 	  568| move-object/from16 v43, v0
   43019 	  570| move-object/from16 v0, v43
   43020 	  572| iget v0, v0, android.graphics.Rect.right
   43021 	  574| move/from16 v31, v0
   43022 	.restart_local v31
   43023 	  576| goto/16 Label_6
   43024 .............................. end block 37 ..............................
   43025 ............................. begin block 38 .............................
   43026 Label_20:
   43027 	.line 3213
   43028 	  578| iget v0, v3, android.graphics.Rect.left
   43029 	  580| move/from16 v43, v0
   43030 	  582| move/from16 v0, v31
   43031 	  584| move/from16 v1, v43
   43032 	  586| if-gt v0, v1, Label_21
   43033 .............................. end block 38 ..............................
   43034 ............................. begin block 39 .............................
   43035 	.line 3215
   43036 	  588| const/16 v30, #+4 (0x00000004 | 5.60519e-45)
   43037 	.line 3216
   43038 	  590| add-int v43, v32, v27
   43039 	  592| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43040 	  594| goto/16 Label_7
   43041 .............................. end block 39 ..............................
   43042 ............................. begin block 40 .............................
   43043 Label_21:
   43044 	.line 3217
   43045 	  596| iget v0, v3, android.graphics.Rect.top
   43046 	  598| move/from16 v43, v0
   43047 	  600| move/from16 v0, v27
   43048 	  602| move/from16 v1, v43
   43049 	  604| if-gt v0, v1, Label_22
   43050 .............................. end block 40 ..............................
   43051 ............................. begin block 41 .............................
   43052 	.line 3219
   43053 	  606| const/16 v30, #+1 (0x00000001 | 1.40130e-45)
   43054 	.line 3220
   43055 	  608| add-int v43, v29, v31
   43056 	  610| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43057 	  612| goto/16 Label_7
   43058 .............................. end block 41 ..............................
   43059 ............................. begin block 42 .............................
   43060 Label_22:
   43061 	.line 3221
   43062 	  614| iget v0, v3, android.graphics.Rect.bottom
   43063 	  616| move/from16 v43, v0
   43064 	  618| move/from16 v0, v32
   43065 	  620| move/from16 v1, v43
   43066 	  622| if-lt v0, v1, Label_7
   43067 .............................. end block 42 ..............................
   43068 ............................. begin block 43 .............................
   43069 	.line 3223
   43070 	  624| const/16 v30, #+2 (0x00000002 | 2.80260e-45)
   43071 	.line 3224
   43072 	  626| add-int v43, v29, v31
   43073 	  628| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
   43074 	  630| goto/16 Label_7
   43075 .............................. end block 43 ..............................
   43076 ............................. begin block 44 .............................
   43077 Label_23:
   43078 	.line 3272
   43079 	.restart_local v2
   43080 	.restart_local v9
   43081 	.restart_local v10
   43082 	.restart_local v11
   43083 	.restart_local v12
   43084 	.restart_local v13
   43085 	.restart_local v14
   43086 	.restart_local v17
   43087 	.restart_local v18
   43088 	.restart_local v19
   43089 	.restart_local v33
   43090 	.restart_local v34
   43091 	.restart_local v35
   43092 	.restart_local v39
   43093 	.restart_local v40
   43094 	.restart_local v41
   43095 	.restart_local v42
   43096 	  632| move/from16 v0, v33
   43097 	  634| move/from16 v1, v28
   43098 	  636| if-gt v0, v1, Label_11
   43099 .............................. end block 44 ..............................
   43100 ............................. begin block 45 .............................
   43101 	.line 3273
   43102 	  638| sub-int v9, v28, v33
   43103 	  640| goto/16 Label_11
   43104 .............................. end block 45 ..............................
   43105 ............................. begin block 46 .............................
   43106 Label_24:
   43107 	.line 3276
   43108 	  642| const/16 v43, #+2 (0x00000002 | 2.80260e-45)
   43109 	  644| move/from16 v0, v30
   43110 	  646| move/from16 v1, v43
   43111 	  648| if-ne v0, v1, Label_27
   43112 .............................. end block 46 ..............................
   43113 ............................. begin block 47 .............................
   43114 	.line 3277
   43115 	  650| move/from16 v0, v17
   43116 	  652| move/from16 v1, v28
   43117 	  654| if-lt v0, v1, Label_26
   43118 .............................. end block 47 ..............................
   43119 ............................. begin block 48 .............................
   43120 	.line 3278
   43121 	  656| sub-int v9, v17, v28
   43122 .............................. end block 48 ..............................
   43123 ............................. begin block 49 .............................
   43124 Label_25:
   43125 	.line 3282
   43126 	  658| sub-int v10, v32, v2
   43127 	  660| goto/16 Label_12
   43128 .............................. end block 49 ..............................
   43129 ............................. begin block 50 .............................
   43130 Label_26:
   43131 	.line 3279
   43132 	  662| move/from16 v0, v33
   43133 	  664| move/from16 v1, v28
   43134 	  666| if-gt v0, v1, Label_25
   43135 .............................. end block 50 ..............................
   43136 ............................. begin block 51 .............................
   43137 	.line 3280
   43138 	  668| sub-int v9, v28, v33
   43139 	  670| goto Label_25
   43140 .............................. end block 51 ..............................
   43141 ............................. begin block 52 .............................
   43142 Label_27:
   43143 	.line 3283
   43144 	  671| const/16 v43, #+4 (0x00000004 | 5.60519e-45)
   43145 	  673| move/from16 v0, v30
   43146 	  675| move/from16 v1, v43
   43147 	  677| if-ne v0, v1, Label_30
   43148 .............................. end block 52 ..............................
   43149 ............................. begin block 53 .............................
   43150 	.line 3284
   43151 	  679| move/from16 v0, v28
   43152 	  681| if-gt v2, v0, Label_29
   43153 .............................. end block 53 ..............................
   43154 ............................. begin block 54 .............................
   43155 	.line 3285
   43156 	  683| sub-int v9, v28, v2
   43157 .............................. end block 54 ..............................
   43158 ............................. begin block 55 .............................
   43159 Label_28:
   43160 	.line 3289
   43161 	  685| sub-int v10, v17, v31
   43162 	  687| goto/16 Label_12
   43163 .............................. end block 55 ..............................
   43164 ............................. begin block 56 .............................
   43165 Label_29:
   43166 	.line 3286
   43167 	  689| move/from16 v0, v40
   43168 	  691| move/from16 v1, v28
   43169 	  693| if-lt v0, v1, Label_28
   43170 .............................. end block 56 ..............................
   43171 ............................. begin block 57 .............................
   43172 	.line 3287
   43173 	  695| sub-int v9, v40, v28
   43174 	  697| goto Label_28
   43175 .............................. end block 57 ..............................
   43176 ............................. begin block 58 .............................
   43177 Label_30:
   43178 	.line 3290
   43179 	  698| const/16 v43, #+8 (0x00000008 | 1.12104e-44)
   43180 	  700| move/from16 v0, v30
   43181 	  702| move/from16 v1, v43
   43182 	  704| if-ne v0, v1, Label_12
   43183 .............................. end block 58 ..............................
   43184 ............................. begin block 59 .............................
   43185 	.line 3291
   43186 	  706| move/from16 v0, v28
   43187 	  708| if-gt v2, v0, Label_32
   43188 .............................. end block 59 ..............................
   43189 ............................. begin block 60 .............................
   43190 	.line 3292
   43191 	  710| sub-int v9, v28, v2
   43192 .............................. end block 60 ..............................
   43193 ............................. begin block 61 .............................
   43194 Label_31:
   43195 	.line 3296
   43196 	  712| sub-int v10, v29, v33
   43197 	  714| goto/16 Label_12
   43198 .............................. end block 61 ..............................
   43199 ............................. begin block 62 .............................
   43200 Label_32:
   43201 	.line 3293
   43202 	  716| move/from16 v0, v40
   43203 	  718| move/from16 v1, v28
   43204 	  720| if-lt v0, v1, Label_31
   43205 .............................. end block 62 ..............................
   43206 ............................. begin block 63 .............................
   43207 	.line 3294
   43208 	  722| sub-int v9, v40, v28
   43209 	  724| goto Label_31
   43210 .............................. end block 63 ..............................
   43211 ............................. begin block 64 .............................
   43212 Label_33:
   43213 	.line 3311
   43214 	.end_local v12
   43215 	.end_local v19
   43216 	.end_local v35
   43217 	.end_local v42
   43218 	.restart_local v16
   43219 	  725| move-object/from16 v0, v45
   43220 	  727| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   43221 	  729| move-object/from16 v43, v0
   43222 	  731| move-object/from16 v0, v43
   43223 	  733| move/from16 v1, v16
   43224 	  735| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   43225 	  738| move-result-object v21
   43226 	  739| check-cast v21, com.android.calendar.Event
   43227 	.line 3312
   43228 	.local v21, "neighbor", com.android.calendar.Event
   43229 	  741| move-object/from16 v0, v21
   43230 	  743| iget v0, v0, com.android.calendar.Event.left
   43231 	  745| move/from16 v43, v0
   43232 	  747| move/from16 v0, v43
   43233 	  749| float-to-int v0, v0
   43234 	  750| move/from16 v24, v0
   43235 	.line 3313
   43236 	.local v24, "neighborLeft", int
   43237 	  752| move-object/from16 v0, v21
   43238 	  754| iget v0, v0, com.android.calendar.Event.right
   43239 	  756| move/from16 v43, v0
   43240 	  758| move/from16 v0, v43
   43241 	  760| float-to-int v0, v0
   43242 	  761| move/from16 v25, v0
   43243 	.line 3314
   43244 	.local v25, "neighborRight", int
   43245 	  763| move-object/from16 v0, v21
   43246 	  765| iget v0, v0, com.android.calendar.Event.endTime
   43247 	  767| move/from16 v43, v0
   43248 	  769| move/from16 v0, v43
   43249 	  771| move/from16 v1, v39
   43250 	  773| if-gt v0, v1, Label_41
   43251 .............................. end block 64 ..............................
   43252 ............................. begin block 65 .............................
   43253 	.line 3317
   43254 	  775| move/from16 v0, v24
   43255 	  777| move/from16 v1, v33
   43256 	  779| if-ge v0, v1, Label_34
   43257 .............................. end block 65 ..............................
   43258 ............................. begin block 66 .............................
   43259 	  781| move/from16 v0, v25
   43260 	  783| move/from16 v1, v17
   43261 	  785| if-le v0, v1, Label_34
   43262 .............................. end block 66 ..............................
   43263 ............................. begin block 67 .............................
   43264 	.line 3318
   43265 	  787| move-object/from16 v0, v21
   43266 	  789| iget v0, v0, com.android.calendar.Event.endTime
   43267 	  791| move/from16 v43, v0
   43268 	  793| sub-int v8, v39, v43
   43269 	.line 3319
   43270 	.local v8, "distance", int
   43271 	  795| move/from16 v0, v41
   43272 	  797| if-ge v8, v0, Label_36
   43273 .............................. end block 67 ..............................
   43274 ............................. begin block 68 .............................
   43275 	.line 3320
   43276 	  799| move/from16 v41, v8
   43277 	.line 3321
   43278 	  801| move-object/from16 v42, v21
   43279 .............................. end block 68 ..............................
   43280 ............................. begin block 69 .............................
   43281 Label_34:
   43282 	.line 3378
   43283 	.end_local v8
   43284 	  803| move/from16 v0, v24
   43285 	  805| move/from16 v1, v33
   43286 	  807| if-lt v0, v1, Label_49
   43287 .............................. end block 69 ..............................
   43288 ............................. begin block 70 .............................
   43289 	.line 3381
   43290 	  809| add-int v43, v40, v2
   43291 	  811| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   43292 	.line 3382
   43293 	.local v4, "center", int
   43294 	  813| const/4 v8, #+0 (0x00000000 | 0.00000)
   43295 	.line 3383
   43296 	.restart_local v8
   43297 	  814| move-object/from16 v0, v21
   43298 	  816| iget v0, v0, com.android.calendar.Event.bottom
   43299 	  818| move/from16 v43, v0
   43300 	  820| move/from16 v0, v43
   43301 	  822| float-to-int v0, v0
   43302 	  823| move/from16 v22, v0
   43303 	.line 3384
   43304 	.local v22, "neighborBottom", int
   43305 	  825| move-object/from16 v0, v21
   43306 	  827| iget v0, v0, com.android.calendar.Event.top
   43307 	  829| move/from16 v43, v0
   43308 	  831| move/from16 v0, v43
   43309 	  833| float-to-int v0, v0
   43310 	  834| move/from16 v26, v0
   43311 	.line 3385
   43312 	.local v26, "neighborTop", int
   43313 	  836| move/from16 v0, v22
   43314 	  838| if-gt v0, v4, Label_47
   43315 .............................. end block 70 ..............................
   43316 ............................. begin block 71 .............................
   43317 	.line 3386
   43318 	  840| sub-int v8, v4, v22
   43319 .............................. end block 71 ..............................
   43320 ............................. begin block 72 .............................
   43321 Label_35:
   43322 	.line 3390
   43323 	  842| move/from16 v0, v34
   43324 	  844| if-ge v8, v0, Label_48
   43325 .............................. end block 72 ..............................
   43326 ............................. begin block 73 .............................
   43327 	.line 3391
   43328 	  846| move/from16 v34, v8
   43329 	.line 3392
   43330 	  848| move-object/from16 v35, v21
   43331 	.local v35, "rightEvent", com.android.calendar.Event
   43332 	  850| goto/16 Label_16
   43333 .............................. end block 73 ..............................
   43334 ............................. begin block 74 .............................
   43335 Label_36:
   43336 	.line 3322
   43337 	.end_local v4
   43338 	.end_local v22
   43339 	.end_local v26
   43340 	.end_local v35
   43341 	  852| move/from16 v0, v41
   43342 	  854| if-ne v8, v0, Label_34
   43343 .............................. end block 74 ..............................
   43344 ............................. begin block 75 .............................
   43345 	.line 3323
   43346 	  856| add-int v43, v17, v33
   43347 	  858| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   43348 	.line 3324
   43349 	.restart_local v4
   43350 	  860| const/4 v5, #+0 (0x00000000 | 0.00000)
   43351 	.line 3325
   43352 	.local v5, "currentDistance", int
   43353 	  861| move-object/from16 v0, v42
   43354 	  863| iget v0, v0, com.android.calendar.Event.left
   43355 	  865| move/from16 v43, v0
   43356 	  867| move/from16 v0, v43
   43357 	  869| float-to-int v6, v0
   43358 	.line 3326
   43359 	.local v6, "currentLeft", int
   43360 	  870| move-object/from16 v0, v42
   43361 	  872| iget v0, v0, com.android.calendar.Event.right
   43362 	  874| move/from16 v43, v0
   43363 	  876| move/from16 v0, v43
   43364 	  878| float-to-int v7, v0
   43365 	.line 3327
   43366 	.local v7, "currentRight", int
   43367 	  879| if-gt v7, v4, Label_39
   43368 .............................. end block 75 ..............................
   43369 ............................. begin block 76 .............................
   43370 	.line 3328
   43371 	  881| sub-int v5, v4, v7
   43372 .............................. end block 76 ..............................
   43373 ............................. begin block 77 .............................
   43374 Label_37:
   43375 	.line 3333
   43376 	  883| const/16 v23, #+0 (0x00000000 | 0.00000)
   43377 	.line 3334
   43378 	.local v23, "neighborDistance", int
   43379 	  885| move/from16 v0, v25
   43380 	  887| if-gt v0, v4, Label_40
   43381 .............................. end block 77 ..............................
   43382 ............................. begin block 78 .............................
   43383 	.line 3335
   43384 	  889| sub-int v23, v4, v25
   43385 .............................. end block 78 ..............................
   43386 ............................. begin block 79 .............................
   43387 Label_38:
   43388 	.line 3339
   43389 	  891| move/from16 v0, v23
   43390 	  893| if-ge v0, v5, Label_34
   43391 .............................. end block 79 ..............................
   43392 ............................. begin block 80 .............................
   43393 	.line 3340
   43394 	  895| move/from16 v41, v8
   43395 	.line 3341
   43396 	  897| move-object/from16 v42, v21
   43397 	.local v42, "upEvent", com.android.calendar.Event
   43398 	  899| goto Label_34
   43399 .............................. end block 80 ..............................
   43400 ............................. begin block 81 .............................
   43401 Label_39:
   43402 	.line 3329
   43403 	.end_local v23
   43404 	.end_local v42
   43405 	  900| if-lt v6, v4, Label_37
   43406 .............................. end block 81 ..............................
   43407 ............................. begin block 82 .............................
   43408 	.line 3330
   43409 	  902| sub-int v5, v6, v4
   43410 	  904| goto Label_37
   43411 .............................. end block 82 ..............................
   43412 ............................. begin block 83 .............................
   43413 Label_40:
   43414 	.line 3336
   43415 	.restart_local v23
   43416 	  905| move/from16 v0, v24
   43417 	  907| if-lt v0, v4, Label_38
   43418 .............................. end block 83 ..............................
   43419 ............................. begin block 84 .............................
   43420 	.line 3337
   43421 	  909| sub-int v23, v24, v4
   43422 	  911| goto Label_38
   43423 .............................. end block 84 ..............................
   43424 ............................. begin block 85 .............................
   43425 Label_41:
   43426 	.line 3345
   43427 	.end_local v4
   43428 	.end_local v5
   43429 	.end_local v6
   43430 	.end_local v7
   43431 	.end_local v8
   43432 	.end_local v23
   43433 	  912| move-object/from16 v0, v21
   43434 	  914| iget v0, v0, com.android.calendar.Event.startTime
   43435 	  916| move/from16 v43, v0
   43436 	  918| move/from16 v0, v43
   43437 	  920| if-lt v0, v13, Label_34
   43438 .............................. end block 85 ..............................
   43439 ............................. begin block 86 .............................
   43440 	.line 3348
   43441 	  922| move/from16 v0, v24
   43442 	  924| move/from16 v1, v33
   43443 	  926| if-ge v0, v1, Label_34
   43444 .............................. end block 86 ..............................
   43445 ............................. begin block 87 .............................
   43446 	  928| move/from16 v0, v25
   43447 	  930| move/from16 v1, v17
   43448 	  932| if-le v0, v1, Label_34
   43449 .............................. end block 87 ..............................
   43450 ............................. begin block 88 .............................
   43451 	.line 3349
   43452 	  934| move-object/from16 v0, v21
   43453 	  936| iget v0, v0, com.android.calendar.Event.startTime
   43454 	  938| move/from16 v43, v0
   43455 	  940| sub-int v8, v43, v13
   43456 	.line 3350
   43457 	.restart_local v8
   43458 	  942| if-ge v8, v11, Label_42
   43459 .............................. end block 88 ..............................
   43460 ............................. begin block 89 .............................
   43461 	.line 3351
   43462 	  944| move v11, v8
   43463 	.line 3352
   43464 	  945| move-object/from16 v12, v21
   43465 	.local v12, "downEvent", com.android.calendar.Event
   43466 	  947| goto/16 Label_34
   43467 .............................. end block 89 ..............................
   43468 ............................. begin block 90 .............................
   43469 Label_42:
   43470 	.line 3353
   43471 	.end_local v12
   43472 	  949| if-ne v8, v11, Label_34
   43473 .............................. end block 90 ..............................
   43474 ............................. begin block 91 .............................
   43475 	.line 3354
   43476 	  951| add-int v43, v17, v33
   43477 	  953| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   43478 	.line 3355
   43479 	.restart_local v4
   43480 	  955| const/4 v5, #+0 (0x00000000 | 0.00000)
   43481 	.line 3356
   43482 	.restart_local v5
   43483 	  956| iget v0, v12, com.android.calendar.Event.left
   43484 	  958| move/from16 v43, v0
   43485 	  960| move/from16 v0, v43
   43486 	  962| float-to-int v6, v0
   43487 	.line 3357
   43488 	.restart_local v6
   43489 	  963| iget v0, v12, com.android.calendar.Event.right
   43490 	  965| move/from16 v43, v0
   43491 	  967| move/from16 v0, v43
   43492 	  969| float-to-int v7, v0
   43493 	.line 3358
   43494 	.restart_local v7
   43495 	  970| if-gt v7, v4, Label_45
   43496 .............................. end block 91 ..............................
   43497 ............................. begin block 92 .............................
   43498 	.line 3359
   43499 	  972| sub-int v5, v4, v7
   43500 .............................. end block 92 ..............................
   43501 ............................. begin block 93 .............................
   43502 Label_43:
   43503 	.line 3364
   43504 	  974| const/16 v23, #+0 (0x00000000 | 0.00000)
   43505 	.line 3365
   43506 	.restart_local v23
   43507 	  976| move/from16 v0, v25
   43508 	  978| if-gt v0, v4, Label_46
   43509 .............................. end block 93 ..............................
   43510 ............................. begin block 94 .............................
   43511 	.line 3366
   43512 	  980| sub-int v23, v4, v25
   43513 .............................. end block 94 ..............................
   43514 ............................. begin block 95 .............................
   43515 Label_44:
   43516 	.line 3370
   43517 	  982| move/from16 v0, v23
   43518 	  984| if-ge v0, v5, Label_34
   43519 .............................. end block 95 ..............................
   43520 ............................. begin block 96 .............................
   43521 	.line 3371
   43522 	  986| move v11, v8
   43523 	.line 3372
   43524 	  987| move-object/from16 v12, v21
   43525 	.restart_local v12
   43526 	  989| goto/16 Label_34
   43527 .............................. end block 96 ..............................
   43528 ............................. begin block 97 .............................
   43529 Label_45:
   43530 	.line 3360
   43531 	.end_local v12
   43532 	.end_local v23
   43533 	  991| if-lt v6, v4, Label_43
   43534 .............................. end block 97 ..............................
   43535 ............................. begin block 98 .............................
   43536 	.line 3361
   43537 	  993| sub-int v5, v6, v4
   43538 	  995| goto Label_43
   43539 .............................. end block 98 ..............................
   43540 ............................. begin block 99 .............................
   43541 Label_46:
   43542 	.line 3367
   43543 	.restart_local v23
   43544 	  996| move/from16 v0, v24
   43545 	  998| if-lt v0, v4, Label_44
   43546 .............................. end block 99 ..............................
   43547 ............................. begin block 100 .............................
   43548 	.line 3368
   43549 	 1000| sub-int v23, v24, v4
   43550 	 1002| goto Label_44
   43551 .............................. end block 100 ..............................
   43552 ............................. begin block 101 .............................
   43553 Label_47:
   43554 	.line 3387
   43555 	.end_local v5
   43556 	.end_local v6
   43557 	.end_local v7
   43558 	.end_local v23
   43559 	.restart_local v22
   43560 	.restart_local v26
   43561 	 1003| move/from16 v0, v26
   43562 	 1005| if-lt v0, v4, Label_35
   43563 .............................. end block 101 ..............................
   43564 ............................. begin block 102 .............................
   43565 	.line 3388
   43566 	 1007| sub-int v8, v26, v4
   43567 	 1009| goto/16 Label_35
   43568 .............................. end block 102 ..............................
   43569 ............................. begin block 103 .............................
   43570 Label_48:
   43571 	.line 3393
   43572 	 1011| move/from16 v0, v34
   43573 	 1013| if-ne v8, v0, Label_16
   43574 .............................. end block 103 ..............................
   43575 ............................. begin block 104 .............................
   43576 	.line 3395
   43577 	 1015| sub-int v23, v24, v33
   43578 	.line 3396
   43579 	.restart_local v23
   43580 	 1017| move-object/from16 v0, v35
   43581 	 1019| iget v0, v0, com.android.calendar.Event.left
   43582 	 1021| move/from16 v43, v0
   43583 	 1023| move/from16 v0, v43
   43584 	 1025| float-to-int v0, v0
   43585 	 1026| move/from16 v43, v0
   43586 	 1028| sub-int v5, v43, v33
   43587 	.line 3397
   43588 	.restart_local v5
   43589 	 1030| move/from16 v0, v23
   43590 	 1032| if-ge v0, v5, Label_16
   43591 .............................. end block 104 ..............................
   43592 ............................. begin block 105 .............................
   43593 	.line 3398
   43594 	 1034| move/from16 v34, v8
   43595 	.line 3399
   43596 	 1036| move-object/from16 v35, v21
   43597 	.restart_local v35
   43598 	 1038| goto/16 Label_16
   43599 .............................. end block 105 ..............................
   43600 ............................. begin block 106 .............................
   43601 Label_49:
   43602 	.line 3402
   43603 	.end_local v4
   43604 	.end_local v5
   43605 	.end_local v8
   43606 	.end_local v22
   43607 	.end_local v23
   43608 	.end_local v26
   43609 	.end_local v35
   43610 	 1040| move/from16 v0, v25
   43611 	 1042| move/from16 v1, v17
   43612 	 1044| if-gt v0, v1, Label_16
   43613 .............................. end block 106 ..............................
   43614 ............................. begin block 107 .............................
   43615 	.line 3405
   43616 	 1046| add-int v43, v40, v2
   43617 	 1048| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
   43618 	.line 3406
   43619 	.restart_local v4
   43620 	 1050| const/4 v8, #+0 (0x00000000 | 0.00000)
   43621 	.line 3407
   43622 	.restart_local v8
   43623 	 1051| move-object/from16 v0, v21
   43624 	 1053| iget v0, v0, com.android.calendar.Event.bottom
   43625 	 1055| move/from16 v43, v0
   43626 	 1057| move/from16 v0, v43
   43627 	 1059| float-to-int v0, v0
   43628 	 1060| move/from16 v22, v0
   43629 	.line 3408
   43630 	.restart_local v22
   43631 	 1062| move-object/from16 v0, v21
   43632 	 1064| iget v0, v0, com.android.calendar.Event.top
   43633 	 1066| move/from16 v43, v0
   43634 	 1068| move/from16 v0, v43
   43635 	 1070| float-to-int v0, v0
   43636 	 1071| move/from16 v26, v0
   43637 	.line 3409
   43638 	.restart_local v26
   43639 	 1073| move/from16 v0, v22
   43640 	 1075| if-gt v0, v4, Label_51
   43641 .............................. end block 107 ..............................
   43642 ............................. begin block 108 .............................
   43643 	.line 3410
   43644 	 1077| sub-int v8, v4, v22
   43645 .............................. end block 108 ..............................
   43646 ............................. begin block 109 .............................
   43647 Label_50:
   43648 	.line 3414
   43649 	 1079| move/from16 v0, v18
   43650 	 1081| if-ge v8, v0, Label_52
   43651 .............................. end block 109 ..............................
   43652 ............................. begin block 110 .............................
   43653 	.line 3415
   43654 	 1083| move/from16 v18, v8
   43655 	.line 3416
   43656 	 1085| move-object/from16 v19, v21
   43657 	.local v19, "leftEvent", com.android.calendar.Event
   43658 	 1087| goto/16 Label_16
   43659 .............................. end block 110 ..............................
   43660 ............................. begin block 111 .............................
   43661 Label_51:
   43662 	.line 3411
   43663 	.end_local v19
   43664 	 1089| move/from16 v0, v26
   43665 	 1091| if-lt v0, v4, Label_50
   43666 .............................. end block 111 ..............................
   43667 ............................. begin block 112 .............................
   43668 	.line 3412
   43669 	 1093| sub-int v8, v26, v4
   43670 	 1095| goto Label_50
   43671 .............................. end block 112 ..............................
   43672 ............................. begin block 113 .............................
   43673 Label_52:
   43674 	.line 3417
   43675 	 1096| move/from16 v0, v18
   43676 	 1098| if-ne v8, v0, Label_16
   43677 .............................. end block 113 ..............................
   43678 ............................. begin block 114 .............................
   43679 	.line 3419
   43680 	 1100| sub-int v23, v17, v25
   43681 	.line 3420
   43682 	.restart_local v23
   43683 	 1102| move-object/from16 v0, v19
   43684 	 1104| iget v0, v0, com.android.calendar.Event.right
   43685 	 1106| move/from16 v43, v0
   43686 	 1108| move/from16 v0, v43
   43687 	 1110| float-to-int v0, v0
   43688 	 1111| move/from16 v43, v0
   43689 	 1113| sub-int v5, v17, v43
   43690 	.line 3421
   43691 	.restart_local v5
   43692 	 1115| move/from16 v0, v23
   43693 	 1117| if-ge v0, v5, Label_16
   43694 .............................. end block 114 ..............................
   43695 ............................. begin block 115 .............................
   43696 	.line 3422
   43697 	 1119| move/from16 v18, v8
   43698 	.line 3423
   43699 	 1121| move-object/from16 v19, v21
   43700 	.restart_local v19
   43701 	 1123| goto/16 Label_16
   43702 .............................. end block 115 ..............................
   43703 ............................. begin block 116 .............................
   43704 Label_53:
   43705 	.line 3428
   43706 	.end_local v4
   43707 	.end_local v5
   43708 	.end_local v8
   43709 	.end_local v19
   43710 	.end_local v21
   43711 	.end_local v22
   43712 	.end_local v23
   43713 	.end_local v24
   43714 	.end_local v25
   43715 	.end_local v26
   43716 	 1125| move-object/from16 v0, v42
   43717 	 1127| iput-object v0, v14, com.android.calendar.Event.nextUp
   43718 	.line 3429
   43719 	 1129| iput-object v12, v14, com.android.calendar.Event.nextDown
   43720 	.line 3430
   43721 	 1131| move-object/from16 v0, v19
   43722 	 1133| iput-object v0, v14, com.android.calendar.Event.nextLeft
   43723 	.line 3431
   43724 	 1135| move-object/from16 v0, v35
   43725 	 1137| iput-object v0, v14, com.android.calendar.Event.nextRight
   43726 	.line 3230
   43727 	 1139| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   43728 	 1141| goto/16 Label_8
   43729 .............................. end block 116 ..............................
   43730 ............................. begin block 117 .............................
   43731 Label_54:
   43732 	.line 3433
   43733 	.end_local v2
   43734 	.end_local v9
   43735 	.end_local v10
   43736 	.end_local v11
   43737 	.end_local v13
   43738 	.end_local v14
   43739 	.end_local v16
   43740 	.end_local v17
   43741 	.end_local v18
   43742 	.end_local v33
   43743 	.end_local v34
   43744 	.end_local v39
   43745 	.end_local v40
   43746 	.end_local v41
   43747 	 1143| move-object/from16 v0, v45
   43748 	 1145| move-object/from16 v1, v36
   43749 	 1147| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   43750 	.line 3434
   43751 	 1150| return-void
   43752 .............................. end block 117 ..............................
   43753 }
   43754 
   43755 method com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
   43756 {
   43757 ............................. begin block 1 .............................
   43758 	.params "f"
   43759 	.src "DayView.java"
   43760 	.line 5034
   43761 	.prologue_end
   43762 	.line 5034
   43763 	    0| const/high16 v0, #+1056964608 (0x3f000000 | 0.500000)
   43764 	    2| sub-float/2addr v5, v0
   43765 	.line 5035
   43766 	    3| float-to-double v0:v1, v5
   43767 	    4| const-wide v2:v3, #+4602160705557665991 (0x3fde28c7460698c7 | 0.471239)
   43768 	    9| mul-double/2addr v0:v1, v2:v3
   43769 	   10| double-to-float v5, v0:v1
   43770 	.line 5036
   43771 	   11| float-to-double v0:v1, v5
   43772 	   12| invoke-static {v0,v1}, java.lang.Math.sin(double):double
   43773 	   15| move-result-wide v0:v1
   43774 	   16| double-to-float v0, v0:v1
   43775 	   17| return v0
   43776 .............................. end block 1 ..............................
   43777 }
   43778 
   43779 method com.android.calendar.DayView.doDown(android.view.MotionEvent):void
   43780 {
   43781 ............................. begin block 1 .............................
   43782 	.params "ev"
   43783 	.src "DayView.java"
   43784 	.line 3684
   43785 	.prologue_end
   43786 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   43787 	.line 3684
   43788 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   43789 	    2| iput v6, v10, com.android.calendar.DayView.mTouchMode
   43790 	.line 3685
   43791 	    4| iput v8, v10, com.android.calendar.DayView.mViewStartX
   43792 	.line 3686
   43793 	    6| iput-boolean v8, v10, com.android.calendar.DayView.mOnFlingCalled
   43794 	.line 3687
   43795 	    8| iget-object v6, v10, com.android.calendar.DayView.mHandler
   43796 	   10| iget-object v7, v10, com.android.calendar.DayView.mContinueScroll
   43797 	   12| invoke-virtual {v6,v7}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   43798 	.line 3688
   43799 	   15| invoke-virtual {v11}, android.view.MotionEvent.getX():float
   43800 	   18| move-result v6
   43801 	   19| float-to-int v4, v6
   43802 	.line 3689
   43803 	.local v4, "x", int
   43804 	   20| invoke-virtual {v11}, android.view.MotionEvent.getY():float
   43805 	   23| move-result v6
   43806 	   24| float-to-int v5, v6
   43807 	.line 3694
   43808 	.local v5, "y", int
   43809 	   25| iget-object v0, v10, com.android.calendar.DayView.mSelectedEvent
   43810 	.line 3695
   43811 	.local v0, "oldSelectedEvent", com.android.calendar.Event
   43812 	   27| iget v1, v10, com.android.calendar.DayView.mSelectionDay
   43813 	.line 3696
   43814 	.local v1, "oldSelectionDay", int
   43815 	   29| iget v2, v10, com.android.calendar.DayView.mSelectionHour
   43816 	.line 3697
   43817 	.local v2, "oldSelectionHour", int
   43818 	   31| invoke-direct {v10,v4,v5,v8}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   43819 	   34| move-result v6
   43820 	   35| if-eqz v6, Label_2
   43821 .............................. end block 1 ..............................
   43822 ............................. begin block 2 .............................
   43823 	.line 3701
   43824 	   37| iget v6, v10, com.android.calendar.DayView.mSelectionMode
   43825 	   39| if-eqz v6, Label_4
   43826 .............................. end block 2 ..............................
   43827 ............................. begin block 3 .............................
   43828 	.line 3702
   43829 	   41| iget v6, v10, com.android.calendar.DayView.mSelectionDay
   43830 	   43| if-ne v1, v6, Label_4
   43831 .............................. end block 3 ..............................
   43832 ............................. begin block 4 .............................
   43833 	   45| iget v6, v10, com.android.calendar.DayView.mSelectionHour
   43834 	   47| if-ne v2, v6, Label_3
   43835 .............................. end block 4 ..............................
   43836 ............................. begin block 5 .............................
   43837 	   49| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   43838 .............................. end block 5 ..............................
   43839 ............................. begin block 6 .............................
   43840 Label_1:
   43841 	.line 3703
   43842 	.local v3, "pressedSelected", boolean
   43843 	   50| if-nez v3, Label_5
   43844 .............................. end block 6 ..............................
   43845 ............................. begin block 7 .............................
   43846 	   52| iget-object v6, v10, com.android.calendar.DayView.mSelectedEvent
   43847 	   54| if-eqz v6, Label_5
   43848 .............................. end block 7 ..............................
   43849 ............................. begin block 8 .............................
   43850 	.line 3704
   43851 	   56| iget-object v6, v10, com.android.calendar.DayView.mSelectedEvent
   43852 	   58| iput-object v6, v10, com.android.calendar.DayView.mSavedClickedEvent
   43853 	.line 3705
   43854 	   60| invoke-static {}, java.lang.System.currentTimeMillis():long
   43855 	   63| move-result-wide v6:v7
   43856 	   64| iput-wide v6:v7, v10, com.android.calendar.DayView.mDownTouchTime
   43857 	.line 3706
   43858 	   66| iget-object v6, v10, com.android.calendar.DayView.mSetClick
   43859 	   68| sget v7, com.android.calendar.DayView.mOnDownDelay
   43860 	   70| int-to-long v8:v9, v7
   43861 	   71| invoke-virtual {v10,v6,v8,v9}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
   43862 .............................. end block 8 ..............................
   43863 ............................. begin block 9 .............................
   43864 Label_2:
   43865 	.line 3711
   43866 	.end_local v3
   43867 	   74| iput-object v0, v10, com.android.calendar.DayView.mSelectedEvent
   43868 	.line 3712
   43869 	   76| iput v1, v10, com.android.calendar.DayView.mSelectionDay
   43870 	.line 3713
   43871 	   78| iput v2, v10, com.android.calendar.DayView.mSelectionHour
   43872 	.line 3714
   43873 	   80| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   43874 	.line 3715
   43875 	   83| return-void
   43876 .............................. end block 9 ..............................
   43877 ............................. begin block 10 .............................
   43878 Label_3:
   43879 	.line 3702
   43880 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   43881 	.restart_local v3
   43882 	   85| goto Label_1
   43883 .............................. end block 10 ..............................
   43884 ............................. begin block 11 .............................
   43885 Label_4:
   43886 	.line 3701
   43887 	.end_local v3
   43888 	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
   43889 	.restart_local v3
   43890 	   87| goto Label_1
   43891 .............................. end block 11 ..............................
   43892 ............................. begin block 12 .............................
   43893 Label_5:
   43894 	.line 3708
   43895 	   88| invoke-direct {v10}, com.android.calendar.DayView.eventClickCleanup():void
   43896 	   91| goto Label_2
   43897 .............................. end block 12 ..............................
   43898 }
   43899 
   43900 method com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
   43901 {
   43902 ............................. begin block 1 .............................
   43903 	.params "canvas"
   43904 	.src "DayView.java"
   43905 	.line 2452
   43906 	.prologue_end
   43907 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   43908 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   43909 	.line 2452
   43910 	    2| iget-object v5, v13, com.android.calendar.DayView.mPaint
   43911 	.line 2453
   43912 	.local v5, "p", android.graphics.Paint
   43913 	    4| iget-object v7, v13, com.android.calendar.DayView.mRect
   43914 	.line 2455
   43915 	.local v7, "r", android.graphics.Rect
   43916 	    6| sget v0, com.android.calendar.DayView.mFutureBgColor
   43917 	    8| if-eqz v0, Label_1
   43918 .............................. end block 1 ..............................
   43919 ............................. begin block 2 .............................
   43920 	.line 2456
   43921 	   10| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   43922 .............................. end block 2 ..............................
   43923 ............................. begin block 3 .............................
   43924 Label_1:
   43925 	.line 2458
   43926 	   13| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   43927 	.line 2459
   43928 	   16| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   43929 	.line 2462
   43930 	   19| iget v1, v13, com.android.calendar.DayView.mFirstJulianDay
   43931 	.line 2463
   43932 	.local v1, "cell", int
   43933 	   21| invoke-virtual {v5,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   43934 	.line 2464
   43935 	   24| invoke-virtual {v5}, android.graphics.Paint.getAlpha():int
   43936 	   27| move-result v12
   43937 	.line 2465
   43938 	.local v12, "alpha", int
   43939 	   28| iget v0, v13, com.android.calendar.DayView.mEventsAlpha
   43940 	   30| invoke-virtual {v5,v0}, android.graphics.Paint.setAlpha(int):void
   43941 	.line 2466
   43942 	   33| const/4 v2, #+0 (0x00000000 | 0.00000)
   43943 .............................. end block 3 ..............................
   43944 ............................. begin block 4 .............................
   43945 Label_2:
   43946 	.local v2, "day", int
   43947 	   34| iget v0, v13, com.android.calendar.DayView.mNumDays
   43948 	   36| if-ge v2, v0, Label_4
   43949 .............................. end block 4 ..............................
   43950 ............................. begin block 5 .............................
   43951 	   38| move-object v0, v13
   43952 	   39| move-object v4, v14
   43953 	.line 2469
   43954 	   40| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
   43955 	.line 2471
   43956 	   43| iget v0, v13, com.android.calendar.DayView.mTodayJulianDay
   43957 	   45| if-ne v1, v0, Label_3
   43958 .............................. end block 5 ..............................
   43959 ............................. begin block 6 .............................
   43960 	.line 2472
   43961 	   47| iget-object v0, v13, com.android.calendar.DayView.mCurrentTime
   43962 	   49| iget v0, v0, android.text.format.Time.hour
   43963 	   51| sget v4, com.android.calendar.DayView.mCellHeight
   43964 	   53| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   43965 	   55| mul-int/2addr v0, v4
   43966 	.line 2473
   43967 	   56| iget-object v4, v13, com.android.calendar.DayView.mCurrentTime
   43968 	   58| iget v4, v4, android.text.format.Time.minute
   43969 	   60| sget v6, com.android.calendar.DayView.mCellHeight
   43970 	   62| mul-int/2addr v4, v6
   43971 	   63| div-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   43972 	.line 2472
   43973 	   65| add-int/2addr v0, v4
   43974 	   66| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
   43975 	.line 2476
   43976 	.local v9, "lineY", int
   43977 	   68| iget v0, v13, com.android.calendar.DayView.mViewStartY
   43978 	   70| if-lt v9, v0, Label_3
   43979 .............................. end block 6 ..............................
   43980 ............................. begin block 7 .............................
   43981 	   72| iget v0, v13, com.android.calendar.DayView.mViewStartY
   43982 	   74| iget v4, v13, com.android.calendar.DayView.mViewHeight
   43983 	   76| add-int/2addr v0, v4
   43984 	   77| add-int/lit8 v0, v0, #-2 (0xfffffffe | NaN)
   43985 	   79| if-ge v9, v0, Label_3
   43986 .............................. end block 7 ..............................
   43987 ............................. begin block 8 .............................
   43988 	   81| move-object v6, v13
   43989 	   82| move v8, v2
   43990 	   83| move-object v10, v14
   43991 	   84| move-object v11, v5
   43992 	.line 2477
   43993 	   85| invoke-direct/range {v6..v11}, com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
   43994 .............................. end block 8 ..............................
   43995 ............................. begin block 9 .............................
   43996 Label_3:
   43997 	.line 2466
   43998 	.end_local v9
   43999 	   88| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   44000 	   90| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   44001 	   92| goto Label_2
   44002 .............................. end block 9 ..............................
   44003 ............................. begin block 10 .............................
   44004 Label_4:
   44005 	.line 2481
   44006 	   93| invoke-virtual {v5,v3}, android.graphics.Paint.setAntiAlias(boolean):void
   44007 	.line 2482
   44008 	   96| invoke-virtual {v5,v12}, android.graphics.Paint.setAlpha(int):void
   44009 	.line 2484
   44010 	   99| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   44011 	.line 2485
   44012 	  102| return-void
   44013 .............................. end block 10 ..............................
   44014 }
   44015 
   44016 method com.android.calendar.DayView.doExpandAllDayClick():void
   44017 {
   44018 ............................. begin block 1 .............................
   44019 	.src "DayView.java"
   44020 	.line 3719
   44021 	.prologue_end
   44022 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   44023 	    1| const-wide/16 v2:v3, #+200 (0x000000c8 | 2.80260e-43)
   44024 	    3| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   44025 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   44026 	.line 3719
   44027 	    6| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44028 	    8| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   44029 	   10| sput-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44030 	.line 3721
   44031 	   12| invoke-static {v4,v5}, android.animation.ObjectAnimator.setFrameDelay(long):void
   44032 	.line 3724
   44033 	   15| iget v0, v9, com.android.calendar.DayView.mAnimateDayHeight
   44034 	   17| if-nez v0, Label_2
   44035 .............................. end block 1 ..............................
   44036 ............................. begin block 2 .............................
   44037 	.line 3725
   44038 	   19| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44039 	   21| if-eqz v0, Label_12
   44040 .............................. end block 2 ..............................
   44041 ............................. begin block 3 .............................
   44042 	.line 3726
   44043 	   23| iget v0, v9, com.android.calendar.DayView.mAlldayHeight
   44044 	   25| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   44045 	   27| float-to-int v6, v6
   44046 	   28| sub-int/2addr v0, v6
   44047 .............................. end block 3 ..............................
   44048 ............................. begin block 4 .............................
   44049 Label_1:
   44050 	.line 3725
   44051 	   29| iput v0, v9, com.android.calendar.DayView.mAnimateDayHeight
   44052 .............................. end block 4 ..............................
   44053 ............................. begin block 5 .............................
   44054 Label_2:
   44055 	.line 3729
   44056 	   31| iput-boolean v8, v9, com.android.calendar.DayView.mCancellingAnimations
   44057 	.line 3730
   44058 	   33| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   44059 	   35| if-eqz v0, Label_3
   44060 .............................. end block 5 ..............................
   44061 ............................. begin block 6 .............................
   44062 	.line 3731
   44063 	   37| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   44064 	   39| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   44065 .............................. end block 6 ..............................
   44066 ............................. begin block 7 .............................
   44067 Label_3:
   44068 	.line 3733
   44069 	   42| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   44070 	   44| if-eqz v0, Label_4
   44071 .............................. end block 7 ..............................
   44072 ............................. begin block 8 .............................
   44073 	.line 3734
   44074 	   46| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   44075 	   48| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   44076 .............................. end block 8 ..............................
   44077 ............................. begin block 9 .............................
   44078 Label_4:
   44079 	.line 3736
   44080 	   51| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44081 	   53| if-eqz v0, Label_5
   44082 .............................. end block 9 ..............................
   44083 ............................. begin block 10 .............................
   44084 	.line 3737
   44085 	   55| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44086 	   57| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   44087 .............................. end block 10 ..............................
   44088 ............................. begin block 11 .............................
   44089 Label_5:
   44090 	.line 3739
   44091 	   60| iput-boolean v1, v9, com.android.calendar.DayView.mCancellingAnimations
   44092 	.line 3741
   44093 	   62| invoke-direct {v9}, com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
   44094 	   65| move-result-object v0
   44095 	   66| iput-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   44096 	.line 3742
   44097 	   68| invoke-direct {v9}, com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
   44098 	   71| move-result-object v0
   44099 	   72| iput-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   44100 	.line 3744
   44101 	   74| const-string/jumbo v6, "moreAllDayEventsTextAlpha"
   44102 	.line 3743
   44103 	   77| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   44104 	   78| new-array v7, v0, int[]
   44105 	.line 3745
   44106 	   80| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44107 	   82| if-eqz v0, Label_13
   44108 .............................. end block 11 ..............................
   44109 ............................. begin block 12 .............................
   44110 	   84| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
   44111 .............................. end block 12 ..............................
   44112 ............................. begin block 13 .............................
   44113 Label_6:
   44114 	   86| aput v0, v7, v1
   44115 	.line 3746
   44116 	   88| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44117 	   90| if-eqz v0, Label_14
   44118 .............................. end block 13 ..............................
   44119 ............................. begin block 14 .............................
   44120 Label_7:
   44121 	   92| aput v1, v7, v8
   44122 	.line 3743
   44123 	   94| invoke-static {v9,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   44124 	   97| move-result-object v0
   44125 	   98| iput-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44126 	.line 3749
   44127 	  100| iget-object v6, v9, com.android.calendar.DayView.mAlldayAnimator
   44128 	  102| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44129 	  104| if-eqz v0, Label_15
   44130 .............................. end block 14 ..............................
   44131 ............................. begin block 15 .............................
   44132 	  106| move-wide v0:v1, v2:v3
   44133 .............................. end block 15 ..............................
   44134 ............................. begin block 16 .............................
   44135 Label_8:
   44136 	  107| invoke-virtual {v6,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
   44137 	.line 3750
   44138 	  110| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
   44139 	  112| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
   44140 	.line 3751
   44141 	  115| iget-object v6, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44142 	  117| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
   44143 	  119| if-eqz v0, Label_16
   44144 .............................. end block 16 ..............................
   44145 ............................. begin block 17 .............................
   44146 	  121| move-wide v0:v1, v4:v5
   44147 .............................. end block 17 ..............................
   44148 ............................. begin block 18 .............................
   44149 Label_9:
   44150 	  122| invoke-virtual {v6,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
   44151 	.line 3752
   44152 	  125| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44153 	  127| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   44154 	.line 3753
   44155 	  130| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
   44156 	  132| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
   44157 	.line 3754
   44158 	  135| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   44159 	  137| if-eqz v0, Label_11
   44160 .............................. end block 18 ..............................
   44161 ............................. begin block 19 .............................
   44162 	.line 3756
   44163 	  139| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   44164 	.line 3757
   44165 	  141| sget-boolean v1, com.android.calendar.DayView.mShowAllAllDayEvents
   44166 	  143| if-eqz v1, Label_17
   44167 .............................. end block 19 ..............................
   44168 ............................. begin block 20 .............................
   44169 Label_10:
   44170 	.line 3756
   44171 	  145| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setStartDelay(long):void
   44172 	.line 3758
   44173 	  148| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
   44174 	  150| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
   44175 .............................. end block 20 ..............................
   44176 ............................. begin block 21 .............................
   44177 Label_11:
   44178 	.line 3760
   44179 	  153| return-void
   44180 .............................. end block 21 ..............................
   44181 ............................. begin block 22 .............................
   44182 Label_12:
   44183 	.line 3726
   44184 	  154| iget v0, v9, com.android.calendar.DayView.mAlldayHeight
   44185 	  156| goto Label_1
   44186 .............................. end block 22 ..............................
   44187 ............................. begin block 23 .............................
   44188 Label_13:
   44189 	  157| move v0, v1
   44190 	.line 3745
   44191 	  158| goto Label_6
   44192 .............................. end block 23 ..............................
   44193 ............................. begin block 24 .............................
   44194 Label_14:
   44195 	.line 3746
   44196 	  159| const/16 v1, #+76 (0x0000004c | 1.06499e-43)
   44197 	  161| goto Label_7
   44198 .............................. end block 24 ..............................
   44199 ............................. begin block 25 .............................
   44200 Label_15:
   44201 	  162| move-wide v0:v1, v4:v5
   44202 	.line 3749
   44203 	  163| goto Label_8
   44204 .............................. end block 25 ..............................
   44205 ............................. begin block 26 .............................
   44206 Label_16:
   44207 	.line 3751
   44208 	  164| const-wide/16 v0:v1, #+400 (0x00000190 | 5.60519e-43)
   44209 	  166| goto Label_9
   44210 .............................. end block 26 ..............................
   44211 ............................. begin block 27 .............................
   44212 Label_17:
   44213 	  167| move-wide v2:v3, v4:v5
   44214 	.line 3757
   44215 	  168| goto Label_10
   44216 .............................. end block 27 ..............................
   44217 }
   44218 
   44219 method com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   44220 {
   44221 ............................. begin block 1 .............................
   44222 	.params "e1", "e2", "velocityX", "velocityY"
   44223 	.src "DayView.java"
   44224 	.line 4091
   44225 	.prologue_end
   44226 	.line 4091
   44227 	    0| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
   44228 	.line 4093
   44229 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   44230 	    4| iput v1, v13, com.android.calendar.DayView.mSelectionMode
   44231 	.line 4094
   44232 	    6| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
   44233 	.line 4096
   44234 	    9| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44235 	   10| iput-boolean v1, v13, com.android.calendar.DayView.mOnFlingCalled
   44236 	.line 4098
   44237 	   12| iget v1, v13, com.android.calendar.DayView.mTouchMode
   44238 	   14| and-int/lit8 v1, v1, #+64 (0x00000040 | 8.96831e-44)
   44239 	   16| if-eqz v1, Label_4
   44240 .............................. end block 1 ..............................
   44241 ............................. begin block 2 .............................
   44242 	.line 4101
   44243 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   44244 	   19| iput v1, v13, com.android.calendar.DayView.mTouchMode
   44245 	.line 4102
   44246 	   21| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44247 	   23| if-eqz v1, Label_1
   44248 .............................. end block 2 ..............................
   44249 ............................. begin block 3 .............................
   44250 	   25| sget-object v1, com.android.calendar.DayView.TAG
   44251 	   27| new-instance v2, java.lang.StringBuilder
   44252 	   29| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   44253 	   32| const-string/jumbo v3, "doFling: velocityX "
   44254 	   35| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   44255 	   38| move-result-object v2
   44256 	   39| move/from16 v0, v16
   44257 	   41| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   44258 	   44| move-result-object v2
   44259 	   45| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   44260 	   48| move-result-object v2
   44261 	   49| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   44262 .............................. end block 3 ..............................
   44263 ............................. begin block 4 .............................
   44264 Label_1:
   44265 	.line 4103
   44266 	   52| invoke-virtual {v15}, android.view.MotionEvent.getX():float
   44267 	   55| move-result v1
   44268 	   56| float-to-int v1, v1
   44269 	   57| invoke-virtual {v14}, android.view.MotionEvent.getX():float
   44270 	   60| move-result v2
   44271 	   61| float-to-int v2, v2
   44272 	   62| sub-int v12, v1, v2
   44273 	.line 4104
   44274 	.local v12, "deltaX", int
   44275 	   64| if-gez v12, Label_3
   44276 .............................. end block 4 ..............................
   44277 ............................. begin block 5 .............................
   44278 	   66| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44279 .............................. end block 5 ..............................
   44280 ............................. begin block 6 .............................
   44281 Label_2:
   44282 	   67| iget v2, v13, com.android.calendar.DayView.mViewStartX
   44283 	   69| int-to-float v2, v2
   44284 	   70| iget v3, v13, com.android.calendar.DayView.mViewWidth
   44285 	   72| int-to-float v3, v3
   44286 	   73| move/from16 v0, v16
   44287 	   75| invoke-direct {v13,v1,v2,v3,v0}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   44288 	.line 4105
   44289 	   78| const/4 v1, #+0 (0x00000000 | 0.00000)
   44290 	   79| iput v1, v13, com.android.calendar.DayView.mViewStartX
   44291 	.line 4106
   44292 	   81| return-void
   44293 .............................. end block 6 ..............................
   44294 ............................. begin block 7 .............................
   44295 Label_3:
   44296 	.line 4104
   44297 	   82| const/4 v1, #+0 (0x00000000 | 0.00000)
   44298 	   83| goto Label_2
   44299 .............................. end block 7 ..............................
   44300 ............................. begin block 8 .............................
   44301 Label_4:
   44302 	.line 4109
   44303 	.end_local v12
   44304 	   84| iget v1, v13, com.android.calendar.DayView.mTouchMode
   44305 	   86| and-int/lit8 v1, v1, #+32 (0x00000020 | 4.48416e-44)
   44306 	   88| if-nez v1, Label_6
   44307 .............................. end block 8 ..............................
   44308 ............................. begin block 9 .............................
   44309 	.line 4110
   44310 	   90| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44311 	   92| if-eqz v1, Label_5
   44312 .............................. end block 9 ..............................
   44313 ............................. begin block 10 .............................
   44314 	   94| sget-object v1, com.android.calendar.DayView.TAG
   44315 	   96| const-string/jumbo v2, "doFling: no fling"
   44316 	   99| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   44317 .............................. end block 10 ..............................
   44318 ............................. begin block 11 .............................
   44319 Label_5:
   44320 	.line 4111
   44321 	  102| return-void
   44322 .............................. end block 11 ..............................
   44323 ............................. begin block 12 .............................
   44324 Label_6:
   44325 	.line 4115
   44326 	  103| const/4 v1, #+0 (0x00000000 | 0.00000)
   44327 	  104| iput v1, v13, com.android.calendar.DayView.mTouchMode
   44328 	.line 4116
   44329 	  106| const/4 v1, #+0 (0x00000000 | 0.00000)
   44330 	  107| iput v1, v13, com.android.calendar.DayView.mViewStartX
   44331 	.line 4118
   44332 	  109| sget-boolean v1, com.android.calendar.DayView.DEBUG
   44333 	  111| if-eqz v1, Label_7
   44334 .............................. end block 12 ..............................
   44335 ............................. begin block 13 .............................
   44336 	.line 4119
   44337 	  113| sget-object v1, com.android.calendar.DayView.TAG
   44338 	  115| new-instance v2, java.lang.StringBuilder
   44339 	  117| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   44340 	  120| const-string/jumbo v3, "doFling: mViewStartY"
   44341 	  123| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   44342 	  126| move-result-object v2
   44343 	  127| iget v3, v13, com.android.calendar.DayView.mViewStartY
   44344 	  129| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   44345 	  132| move-result-object v2
   44346 	  133| const-string/jumbo v3, " velocityY "
   44347 	  136| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   44348 	  139| move-result-object v2
   44349 	  140| move/from16 v0, v17
   44350 	  142| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   44351 	  145| move-result-object v2
   44352 	  146| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   44353 	  149| move-result-object v2
   44354 	  150| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   44355 .............................. end block 13 ..............................
   44356 ............................. begin block 14 .............................
   44357 Label_7:
   44358 	.line 4123
   44359 	  153| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44360 	  154| iput-boolean v1, v13, com.android.calendar.DayView.mScrolling
   44361 	.line 4124
   44362 	  156| iget-object v1, v13, com.android.calendar.DayView.mScroller
   44363 	  158| iget v3, v13, com.android.calendar.DayView.mViewStartY
   44364 	.line 4125
   44365 	  160| move/from16 v0, v17
   44366 	  162| neg-float v2, v0
   44367 	  163| float-to-int v5, v2
   44368 	.line 4126
   44369 	  164| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   44370 	  166| iget v10, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
   44371 	  168| iget v11, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
   44372 	.line 4124
   44373 	  170| const/4 v2, #+0 (0x00000000 | 0.00000)
   44374 	  171| const/4 v4, #+0 (0x00000000 | 0.00000)
   44375 	.line 4125
   44376 	  172| const/4 v6, #+0 (0x00000000 | 0.00000)
   44377 	  173| const/4 v7, #+0 (0x00000000 | 0.00000)
   44378 	  174| const/4 v8, #+0 (0x00000000 | 0.00000)
   44379 	.line 4124
   44380 	  175| invoke-virtual/range {v1..v11}, android.widget.OverScroller.fling(int, int, int, int, int, int, int, int, int, int):void
   44381 	.line 4130
   44382 	  178| const/4 v1, #+0 (0x00000000 | 0.00000)
   44383 	  179| cmpl-float v1, v17, v1
   44384 	  181| if-lez v1, Label_9
   44385 .............................. end block 14 ..............................
   44386 ............................. begin block 15 .............................
   44387 	  183| iget v1, v13, com.android.calendar.DayView.mViewStartY
   44388 	  185| if-eqz v1, Label_9
   44389 .............................. end block 15 ..............................
   44390 ............................. begin block 16 .............................
   44391 	.line 4131
   44392 	  187| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44393 	  188| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   44394 .............................. end block 16 ..............................
   44395 ............................. begin block 17 .............................
   44396 Label_8:
   44397 	.line 4138
   44398 	  190| iget-object v1, v13, com.android.calendar.DayView.mHandler
   44399 	  192| iget-object v2, v13, com.android.calendar.DayView.mContinueScroll
   44400 	  194| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
   44401 	.line 4139
   44402 	  197| return-void
   44403 .............................. end block 17 ..............................
   44404 ............................. begin block 18 .............................
   44405 Label_9:
   44406 	.line 4135
   44407 	  198| const/4 v1, #+0 (0x00000000 | 0.00000)
   44408 	  199| cmpg-float v1, v17, v1
   44409 	  201| if-gez v1, Label_8
   44410 .............................. end block 18 ..............................
   44411 ............................. begin block 19 .............................
   44412 	  203| iget v1, v13, com.android.calendar.DayView.mViewStartY
   44413 	  205| iget v2, v13, com.android.calendar.DayView.mMaxViewStartY
   44414 	  207| if-eq v1, v2, Label_8
   44415 .............................. end block 19 ..............................
   44416 ............................. begin block 20 .............................
   44417 	.line 4136
   44418 	  209| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   44419 	  210| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
   44420 	  212| goto Label_8
   44421 .............................. end block 20 ..............................
   44422 }
   44423 
   44424 method com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
   44425 {
   44426 ............................. begin block 1 .............................
   44427 	.params "ev"
   44428 	.src "DayView.java"
   44429 	.line 3946
   44430 	.prologue_end
   44431 	.line 3946
   44432 	    0| invoke-direct {v5}, com.android.calendar.DayView.eventClickCleanup():void
   44433 	.line 3947
   44434 	    3| iget-boolean v3, v5, com.android.calendar.DayView.mScrolling
   44435 	    5| if-eqz v3, Label_1
   44436 .............................. end block 1 ..............................
   44437 ............................. begin block 2 .............................
   44438 	.line 3948
   44439 	    7| return-void
   44440 .............................. end block 2 ..............................
   44441 ............................. begin block 3 .............................
   44442 Label_1:
   44443 	.line 3952
   44444 	    8| iget v3, v5, com.android.calendar.DayView.mStartingSpanY
   44445 	   10| const/4 v4, #+0 (0x00000000 | 0.00000)
   44446 	   11| cmpl-float v3, v3, v4
   44447 	   13| if-eqz v3, Label_2
   44448 .............................. end block 3 ..............................
   44449 ............................. begin block 4 .............................
   44450 	.line 3953
   44451 	   15| return-void
   44452 .............................. end block 4 ..............................
   44453 ............................. begin block 5 .............................
   44454 Label_2:
   44455 	.line 3956
   44456 	   16| invoke-virtual {v6}, android.view.MotionEvent.getX():float
   44457 	   19| move-result v3
   44458 	   20| float-to-int v1, v3
   44459 	.line 3957
   44460 	.local v1, "x", int
   44461 	   21| invoke-virtual {v6}, android.view.MotionEvent.getY():float
   44462 	   24| move-result v3
   44463 	   25| float-to-int v2, v3
   44464 	.line 3959
   44465 	.local v2, "y", int
   44466 	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
   44467 	   27| invoke-direct {v5,v1,v2,v3}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   44468 	   30| move-result v0
   44469 	.line 3960
   44470 	.local v0, "validPosition", boolean
   44471 	   31| if-nez v0, Label_3
   44472 .............................. end block 5 ..............................
   44473 ............................. begin block 6 .............................
   44474 	.line 3962
   44475 	   33| return-void
   44476 .............................. end block 6 ..............................
   44477 ............................. begin block 7 .............................
   44478 Label_3:
   44479 	.line 3965
   44480 	   34| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   44481 	   35| iput v3, v5, com.android.calendar.DayView.mSelectionMode
   44482 	.line 3966
   44483 	   37| invoke-virtual {v5}, com.android.calendar.DayView.invalidate():void
   44484 	.line 3967
   44485 	   40| invoke-virtual {v5}, com.android.calendar.DayView.performLongClick():boolean
   44486 	.line 3968
   44487 	   43| return-void
   44488 .............................. end block 7 ..............................
   44489 }
   44490 
   44491 method com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
   44492 {
   44493 ............................. begin block 1 .............................
   44494 	.params "e1", "e2", "deltaX", "deltaY"
   44495 	.src "DayView.java"
   44496 	.line 3971
   44497 	.prologue_end
   44498 	.line 3971
   44499 	    0| invoke-direct {v10}, com.android.calendar.DayView.cancelAnimation():void
   44500 	.line 3972
   44501 	    3| iget-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
   44502 	    5| if-eqz v8, Label_1
   44503 .............................. end block 1 ..............................
   44504 ............................. begin block 2 .............................
   44505 	.line 3973
   44506 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   44507 	    8| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
   44508 	.line 3974
   44509 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   44510 	   11| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
   44511 	.line 3975
   44512 	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
   44513 	   14| iput-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
   44514 .............................. end block 2 ..............................
   44515 ............................. begin block 3 .............................
   44516 Label_1:
   44517 	.line 3978
   44518 	   16| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
   44519 	   18| add-float/2addr v8, v13
   44520 	   19| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
   44521 	.line 3979
   44522 	   21| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
   44523 	   23| add-float/2addr v8, v14
   44524 	   24| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
   44525 	.line 3980
   44526 	   26| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
   44527 	   28| float-to-int v3, v8
   44528 	.line 3981
   44529 	.local v3, "distanceX", int
   44530 	   29| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
   44531 	   31| float-to-int v4, v8
   44532 	.line 3983
   44533 	.local v4, "distanceY", int
   44534 	   32| invoke-direct {v10,v12}, com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
   44535 	   35| move-result v5
   44536 	.line 3984
   44537 	.local v5, "focusY", float
   44538 	   36| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   44539 	   38| if-eqz v8, Label_2
   44540 .............................. end block 3 ..............................
   44541 ............................. begin block 4 .............................
   44542 	.line 3986
   44543 	   40| iget v8, v10, com.android.calendar.DayView.mViewStartY
   44544 	   42| int-to-float v8, v8
   44545 	   43| add-float/2addr v8, v5
   44546 	   44| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44547 	   46| int-to-float v9, v9
   44548 	   47| sub-float/2addr v8, v9
   44549 	   48| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   44550 	   50| int-to-float v9, v9
   44551 	   51| sub-float/2addr v8, v9
   44552 	.line 3987
   44553 	   52| sget v9, com.android.calendar.DayView.mCellHeight
   44554 	   54| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   44555 	   56| int-to-float v9, v9
   44556 	.line 3986
   44557 	   57| div-float/2addr v8, v9
   44558 	   58| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
   44559 	.line 3988
   44560 	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
   44561 	   61| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   44562 .............................. end block 4 ..............................
   44563 ............................. begin block 5 .............................
   44564 Label_2:
   44565 	.line 3993
   44566 	   63| iget v8, v10, com.android.calendar.DayView.mTouchMode
   44567 	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   44568 	   66| if-ne v8, v9, Label_11
   44569 .............................. end block 5 ..............................
   44570 ............................. begin block 6 .............................
   44571 	.line 3994
   44572 	   68| invoke-static {v3}, java.lang.Math.abs(int):int
   44573 	   71| move-result v0
   44574 	.line 3995
   44575 	.local v0, "absDistanceX", int
   44576 	   72| invoke-static {v4}, java.lang.Math.abs(int):int
   44577 	   75| move-result v1
   44578 	.line 3996
   44579 	.local v1, "absDistanceY", int
   44580 	   76| iget v8, v10, com.android.calendar.DayView.mViewStartY
   44581 	   78| iput v8, v10, com.android.calendar.DayView.mScrollStartY
   44582 	.line 3997
   44583 	   80| const/4 v8, #+0 (0x00000000 | 0.00000)
   44584 	   81| iput v8, v10, com.android.calendar.DayView.mPreviousDirection
   44585 	.line 3999
   44586 	   83| if-le v0, v1, Label_10
   44587 .............................. end block 6 ..............................
   44588 ............................. begin block 7 .............................
   44589 	.line 4000
   44590 	   85| iget-object v8, v10, com.android.calendar.DayView.mScaleGestureDetector
   44591 	   87| invoke-virtual {v8}, android.view.ScaleGestureDetector.isInProgress():boolean
   44592 	   90| move-result v8
   44593 	   91| if-eqz v8, Label_9
   44594 .............................. end block 7 ..............................
   44595 ............................. begin block 8 .............................
   44596 	   93| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
   44597 .............................. end block 8 ..............................
   44598 ............................. begin block 9 .............................
   44599 Label_3:
   44600 	.line 4001
   44601 	.local v7, "slopFactor", int
   44602 	   95| sget v8, com.android.calendar.DayView.mScaledPagingTouchSlop
   44603 	   97| mul-int/2addr v8, v7
   44604 	   98| if-le v0, v8, Label_4
   44605 .............................. end block 9 ..............................
   44606 ............................. begin block 10 .............................
   44607 	.line 4002
   44608 	  100| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   44609 	  102| iput v8, v10, com.android.calendar.DayView.mTouchMode
   44610 	.line 4003
   44611 	  104| iput v3, v10, com.android.calendar.DayView.mViewStartX
   44612 	.line 4004
   44613 	  106| iget v8, v10, com.android.calendar.DayView.mViewStartX
   44614 	  108| neg-int v8, v8
   44615 	  109| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
   44616 .............................. end block 10 ..............................
   44617 ............................. begin block 11 .............................
   44618 Label_4:
   44619 	.line 4025
   44620 	.end_local v0
   44621 	.end_local v1
   44622 	.end_local v7
   44623 	  112| iget v8, v10, com.android.calendar.DayView.mTouchMode
   44624 	  114| and-int/lit8 v8, v8, #+32 (0x00000020 | 4.48416e-44)
   44625 	  116| if-eqz v8, Label_8
   44626 .............................. end block 11 ..............................
   44627 ............................. begin block 12 .............................
   44628 	.line 4028
   44629 	  118| iget v8, v10, com.android.calendar.DayView.mGestureCenterHour
   44630 	  120| sget v9, com.android.calendar.DayView.mCellHeight
   44631 	  122| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   44632 	  124| int-to-float v9, v9
   44633 	  125| mul-float/2addr v8, v9
   44634 	  126| sub-float/2addr v8, v5
   44635 	.line 4029
   44636 	  127| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44637 	  129| int-to-float v9, v9
   44638 	.line 4028
   44639 	  130| add-float/2addr v8, v9
   44640 	.line 4029
   44641 	  131| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   44642 	  133| int-to-float v9, v9
   44643 	.line 4028
   44644 	  134| add-float/2addr v8, v9
   44645 	  135| float-to-int v8, v8
   44646 	  136| iput v8, v10, com.android.calendar.DayView.mViewStartY
   44647 	.line 4032
   44648 	  138| iget v8, v10, com.android.calendar.DayView.mScrollStartY
   44649 	  140| int-to-float v8, v8
   44650 	  141| add-float/2addr v8, v14
   44651 	  142| float-to-int v6, v8
   44652 	.line 4033
   44653 	.local v6, "pulledToY", int
   44654 	  143| if-gez v6, Label_14
   44655 .............................. end block 12 ..............................
   44656 ............................. begin block 13 .............................
   44657 	.line 4034
   44658 	  145| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   44659 	  147| iget v9, v10, com.android.calendar.DayView.mViewHeight
   44660 	  149| int-to-float v9, v9
   44661 	  150| div-float v9, v14, v9
   44662 	  152| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
   44663 	.line 4035
   44664 	  155| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   44665 	  157| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
   44666 	  160| move-result v8
   44667 	  161| if-nez v8, Label_5
   44668 .............................. end block 13 ..............................
   44669 ............................. begin block 14 .............................
   44670 	.line 4036
   44671 	  163| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   44672 	  165| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
   44673 .............................. end block 14 ..............................
   44674 ............................. begin block 15 .............................
   44675 Label_5:
   44676 	.line 4045
   44677 	  168| iget v8, v10, com.android.calendar.DayView.mViewStartY
   44678 	  170| if-gez v8, Label_15
   44679 .............................. end block 15 ..............................
   44680 ............................. begin block 16 .............................
   44681 	.line 4046
   44682 	  172| const/4 v8, #+0 (0x00000000 | 0.00000)
   44683 	  173| iput v8, v10, com.android.calendar.DayView.mViewStartY
   44684 	.line 4047
   44685 	  175| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   44686 	  176| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   44687 .............................. end block 16 ..............................
   44688 ............................. begin block 17 .............................
   44689 Label_6:
   44690 	.line 4052
   44691 	  178| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   44692 	  180| if-eqz v8, Label_7
   44693 .............................. end block 17 ..............................
   44694 ............................. begin block 18 .............................
   44695 	.line 4054
   44696 	  182| iget v8, v10, com.android.calendar.DayView.mViewStartY
   44697 	  184| int-to-float v8, v8
   44698 	  185| add-float/2addr v8, v5
   44699 	  186| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44700 	  188| int-to-float v9, v9
   44701 	  189| sub-float/2addr v8, v9
   44702 	  190| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
   44703 	  192| int-to-float v9, v9
   44704 	  193| sub-float/2addr v8, v9
   44705 	.line 4055
   44706 	  194| sget v9, com.android.calendar.DayView.mCellHeight
   44707 	  196| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   44708 	  198| int-to-float v9, v9
   44709 	.line 4054
   44710 	  199| div-float/2addr v8, v9
   44711 	  200| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
   44712 	.line 4056
   44713 	  202| const/4 v8, #+0 (0x00000000 | 0.00000)
   44714 	  203| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   44715 .............................. end block 18 ..............................
   44716 ............................. begin block 19 .............................
   44717 Label_7:
   44718 	.line 4058
   44719 	  205| invoke-direct {v10}, com.android.calendar.DayView.computeFirstHour():void
   44720 .............................. end block 19 ..............................
   44721 ............................. begin block 20 .............................
   44722 Label_8:
   44723 	.line 4061
   44724 	.end_local v6
   44725 	  208| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   44726 	  209| iput-boolean v8, v10, com.android.calendar.DayView.mScrolling
   44727 	.line 4063
   44728 	  211| const/4 v8, #+0 (0x00000000 | 0.00000)
   44729 	  212| iput v8, v10, com.android.calendar.DayView.mSelectionMode
   44730 	.line 4064
   44731 	  214| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
   44732 	.line 4065
   44733 	  217| return-void
   44734 .............................. end block 20 ..............................
   44735 ............................. begin block 21 .............................
   44736 Label_9:
   44737 	.line 4000
   44738 	.restart_local v0
   44739 	.restart_local v1
   44740 	  218| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   44741 	.restart_local v7
   44742 	  219| goto Label_3
   44743 .............................. end block 21 ..............................
   44744 ............................. begin block 22 .............................
   44745 Label_10:
   44746 	.line 4007
   44747 	.end_local v7
   44748 	  220| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   44749 	  222| iput v8, v10, com.android.calendar.DayView.mTouchMode
   44750 	  224| goto Label_4
   44751 .............................. end block 22 ..............................
   44752 ............................. begin block 23 .............................
   44753 Label_11:
   44754 	.line 4009
   44755 	.end_local v0
   44756 	.end_local v1
   44757 	  225| iget v8, v10, com.android.calendar.DayView.mTouchMode
   44758 	  227| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
   44759 	  229| if-eqz v8, Label_4
   44760 .............................. end block 23 ..............................
   44761 ............................. begin block 24 .............................
   44762 	.line 4013
   44763 	  231| iput v3, v10, com.android.calendar.DayView.mViewStartX
   44764 	.line 4014
   44765 	  233| if-eqz v3, Label_4
   44766 .............................. end block 24 ..............................
   44767 ............................. begin block 25 .............................
   44768 	.line 4015
   44769 	  235| if-lez v3, Label_13
   44770 .............................. end block 25 ..............................
   44771 ............................. begin block 26 .............................
   44772 	  237| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   44773 .............................. end block 26 ..............................
   44774 ............................. begin block 27 .............................
   44775 Label_12:
   44776 	.line 4016
   44777 	.local v2, "direction", int
   44778 	  238| iget v8, v10, com.android.calendar.DayView.mPreviousDirection
   44779 	  240| if-eq v2, v8, Label_4
   44780 .............................. end block 27 ..............................
   44781 ............................. begin block 28 .............................
   44782 	.line 4019
   44783 	  242| iget v8, v10, com.android.calendar.DayView.mViewStartX
   44784 	  244| neg-int v8, v8
   44785 	  245| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
   44786 	.line 4020
   44787 	  248| iput v2, v10, com.android.calendar.DayView.mPreviousDirection
   44788 	  250| goto/16 Label_4
   44789 .............................. end block 28 ..............................
   44790 ............................. begin block 29 .............................
   44791 Label_13:
   44792 	.line 4015
   44793 	.end_local v2
   44794 	  252| const/4 v2, #-1 (0xffffffff | NaN)
   44795 	.restart_local v2
   44796 	  253| goto Label_12
   44797 .............................. end block 29 ..............................
   44798 ............................. begin block 30 .............................
   44799 Label_14:
   44800 	.line 4038
   44801 	.end_local v2
   44802 	.restart_local v6
   44803 	  254| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
   44804 	  256| if-le v6, v8, Label_5
   44805 .............................. end block 30 ..............................
   44806 ............................. begin block 31 .............................
   44807 	.line 4039
   44808 	  258| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
   44809 	  260| iget v9, v10, com.android.calendar.DayView.mViewHeight
   44810 	  262| int-to-float v9, v9
   44811 	  263| div-float v9, v14, v9
   44812 	  265| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
   44813 	.line 4040
   44814 	  268| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   44815 	  270| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
   44816 	  273| move-result v8
   44817 	  274| if-nez v8, Label_5
   44818 .............................. end block 31 ..............................
   44819 ............................. begin block 32 .............................
   44820 	.line 4041
   44821 	  276| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
   44822 	  278| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
   44823 	  281| goto Label_5
   44824 .............................. end block 32 ..............................
   44825 ............................. begin block 33 .............................
   44826 Label_15:
   44827 	.line 4048
   44828 	  282| iget v8, v10, com.android.calendar.DayView.mViewStartY
   44829 	  284| iget v9, v10, com.android.calendar.DayView.mMaxViewStartY
   44830 	  286| if-le v8, v9, Label_6
   44831 .............................. end block 33 ..............................
   44832 ............................. begin block 34 .............................
   44833 	.line 4049
   44834 	  288| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
   44835 	  290| iput v8, v10, com.android.calendar.DayView.mViewStartY
   44836 	.line 4050
   44837 	  292| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   44838 	  293| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
   44839 	  295| goto Label_6
   44840 .............................. end block 34 ..............................
   44841 }
   44842 
   44843 method com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
   44844 {
   44845 ............................. begin block 1 .............................
   44846 	.params "ev"
   44847 	.src "DayView.java"
   44848 	.line 3857
   44849 	.prologue_end
   44850 	.line 3857
   44851 	    0| move-object/from16 v0, v50
   44852 	    2| iget-boolean v4, v0, com.android.calendar.DayView.mHandleActionUp
   44853 	    4| if-eqz v4, Label_1
   44854 .............................. end block 1 ..............................
   44855 ............................. begin block 2 .............................
   44856 	    6| move-object/from16 v0, v50
   44857 	    8| iget-boolean v4, v0, com.android.calendar.DayView.mScrolling
   44858 	   10| if-eqz v4, Label_2
   44859 .............................. end block 2 ..............................
   44860 ............................. begin block 3 .............................
   44861 Label_1:
   44862 	.line 3858
   44863 	   12| return-void
   44864 .............................. end block 3 ..............................
   44865 ............................. begin block 4 .............................
   44866 Label_2:
   44867 	.line 3861
   44868 	   13| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getX():float
   44869 	   16| move-result v4
   44870 	   17| float-to-int v0, v4
   44871 	   18| move/from16 v47, v0
   44872 	.line 3862
   44873 	.local v47, "x", int
   44874 	   20| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getY():float
   44875 	   23| move-result v4
   44876 	   24| float-to-int v0, v4
   44877 	   25| move/from16 v48, v0
   44878 	.line 3863
   44879 	.local v48, "y", int
   44880 	   27| move-object/from16 v0, v50
   44881 	   29| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   44882 	   31| move/from16 v44, v0
   44883 	.line 3864
   44884 	.local v44, "selectedDay", int
   44885 	   33| move-object/from16 v0, v50
   44886 	   35| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   44887 	   37| move/from16 v45, v0
   44888 	.line 3866
   44889 	.local v45, "selectedHour", int
   44890 	   39| move-object/from16 v0, v50
   44891 	   41| iget v4, v0, com.android.calendar.DayView.mMaxAlldayEvents
   44892 	   43| move-object/from16 v0, v50
   44893 	   45| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   44894 	   47| if-le v4, v5, Label_5
   44895 .............................. end block 4 ..............................
   44896 ............................. begin block 5 .............................
   44897 	.line 3868
   44898 	   49| move-object/from16 v0, v50
   44899 	   51| iget v0, v0, com.android.calendar.DayView.mFirstCell
   44900 	   53| move/from16 v39, v0
   44901 	.line 3869
   44902 	.local v39, "bottom", int
   44903 	   55| move-object/from16 v0, v50
   44904 	   57| iget v4, v0, com.android.calendar.DayView.mHoursWidth
   44905 	   59| move/from16 v0, v47
   44906 	   61| if-ge v0, v4, Label_4
   44907 .............................. end block 5 ..............................
   44908 ............................. begin block 6 .............................
   44909 	   63| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44910 	   65| move/from16 v0, v48
   44911 	   67| if-le v0, v4, Label_4
   44912 .............................. end block 6 ..............................
   44913 ............................. begin block 7 .............................
   44914 	   69| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44915 	   71| move-object/from16 v0, v50
   44916 	   73| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   44917 	   75| add-int/2addr v4, v5
   44918 	   76| move/from16 v0, v48
   44919 	   78| if-ge v0, v4, Label_4
   44920 .............................. end block 7 ..............................
   44921 ............................. begin block 8 .............................
   44922 Label_3:
   44923 	.line 3872
   44924 	   80| invoke-direct/range {v50..v50}, com.android.calendar.DayView.doExpandAllDayClick():void
   44925 	.line 3873
   44926 	   83| return-void
   44927 .............................. end block 8 ..............................
   44928 ............................. begin block 9 .............................
   44929 Label_4:
   44930 	.line 3870
   44931 	   84| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   44932 	   86| if-nez v4, Label_5
   44933 .............................. end block 9 ..............................
   44934 ............................. begin block 10 .............................
   44935 	   88| move-object/from16 v0, v50
   44936 	   90| iget v4, v0, com.android.calendar.DayView.mAnimateDayHeight
   44937 	   92| if-nez v4, Label_5
   44938 .............................. end block 10 ..............................
   44939 ............................. begin block 11 .............................
   44940 	   94| move/from16 v0, v48
   44941 	   96| move/from16 v1, v39
   44942 	   98| if-ge v0, v1, Label_5
   44943 .............................. end block 11 ..............................
   44944 ............................. begin block 12 .............................
   44945 	.line 3871
   44946 	  100| move/from16 v0, v48
   44947 	  102| int-to-float v4, v0
   44948 	  103| move/from16 v0, v39
   44949 	  105| int-to-float v5, v0
   44950 	  106| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   44951 	  108| sub-float/2addr v5, v6
   44952 	  109| cmpl-float v4, v4, v5
   44953 	  111| if-gez v4, Label_3
   44954 .............................. end block 12 ..............................
   44955 ............................. begin block 13 .............................
   44956 Label_5:
   44957 	.line 3877
   44958 	.end_local v39
   44959 	  113| const/4 v4, #+0 (0x00000000 | 0.00000)
   44960 	  114| move-object/from16 v0, v50
   44961 	  116| move/from16 v1, v47
   44962 	  118| move/from16 v2, v48
   44963 	  120| invoke-direct {v0,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   44964 	  123| move-result v46
   44965 	.line 3878
   44966 	.local v46, "validPosition", boolean
   44967 	  124| if-nez v46, Label_7
   44968 .............................. end block 13 ..............................
   44969 ............................. begin block 14 .............................
   44970 	.line 3879
   44971 	  126| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   44972 	  128| move/from16 v0, v48
   44973 	  130| if-ge v0, v4, Label_6
   44974 .............................. end block 14 ..............................
   44975 ............................. begin block 15 .............................
   44976 	.line 3880
   44977 	  132| new-instance v10, android.text.format.Time
   44978 	  134| move-object/from16 v0, v50
   44979 	  136| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
   44980 	  138| invoke-direct {v10,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   44981 	.line 3881
   44982 	.local v10, "selectedTime", android.text.format.Time
   44983 	  141| move-object/from16 v0, v50
   44984 	  143| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   44985 	  145| invoke-virtual {v10,v4}, android.text.format.Time.setJulianDay(int):long
   44986 	.line 3882
   44987 	  148| move-object/from16 v0, v50
   44988 	  150| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   44989 	  152| iput v4, v10, android.text.format.Time.hour
   44990 	.line 3883
   44991 	  154| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   44992 	  155| invoke-virtual {v10,v4}, android.text.format.Time.normalize(boolean):long
   44993 	.line 3884
   44994 	  158| move-object/from16 v0, v50
   44995 	  160| iget-object v4, v0, com.android.calendar.DayView.mController
   44996 	  162| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
   44997 	  164| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
   44998 	  166| const/4 v8, #+0 (0x00000000 | 0.00000)
   44999 	  167| const/4 v9, #+0 (0x00000000 | 0.00000)
   45000 	.line 3885
   45001 	  168| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   45002 	  169| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
   45003 	  171| const/16 v16, #+0 (0x00000000 | 0.00000)
   45004 	  173| const/16 v17, #+0 (0x00000000 | 0.00000)
   45005 	  175| move-object/from16 v5, v50
   45006 	.line 3884
   45007 	  177| 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
   45008 .............................. end block 15 ..............................
   45009 ............................. begin block 16 .............................
   45010 Label_6:
   45011 	.line 3887
   45012 	.end_local v10
   45013 	  180| return-void
   45014 .............................. end block 16 ..............................
   45015 ............................. begin block 17 .............................
   45016 Label_7:
   45017 	.line 3890
   45018 	  181| move-object/from16 v0, v50
   45019 	  183| iget v4, v0, com.android.calendar.DayView.mSelectionMode
   45020 	  185| if-eqz v4, Label_13
   45021 .............................. end block 17 ..............................
   45022 ............................. begin block 18 .............................
   45023 	  187| const/16 v42, #+1 (0x00000001 | 1.40130e-45)
   45024 .............................. end block 18 ..............................
   45025 ............................. begin block 19 .............................
   45026 Label_8:
   45027 	.line 3891
   45028 	.local v42, "hasSelection", boolean
   45029 	  189| if-nez v42, Label_9
   45030 .............................. end block 19 ..............................
   45031 ............................. begin block 20 .............................
   45032 	  191| move-object/from16 v0, v50
   45033 	  193| iget-boolean v4, v0, com.android.calendar.DayView.mTouchExplorationEnabled
   45034 	  195| if-eqz v4, Label_15
   45035 .............................. end block 20 ..............................
   45036 ............................. begin block 21 .............................
   45037 Label_9:
   45038 	.line 3892
   45039 	  197| move-object/from16 v0, v50
   45040 	  199| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   45041 	  201| move/from16 v0, v44
   45042 	  203| if-ne v0, v4, Label_15
   45043 .............................. end block 21 ..............................
   45044 ............................. begin block 22 .............................
   45045 	  205| move-object/from16 v0, v50
   45046 	  207| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   45047 	  209| move/from16 v0, v45
   45048 	  211| if-ne v0, v4, Label_14
   45049 .............................. end block 22 ..............................
   45050 ............................. begin block 23 .............................
   45051 	  213| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
   45052 .............................. end block 23 ..............................
   45053 ............................. begin block 24 .............................
   45054 Label_10:
   45055 	.line 3894
   45056 	.local v43, "pressedSelected", boolean
   45057 	  215| if-eqz v43, Label_16
   45058 .............................. end block 24 ..............................
   45059 ............................. begin block 25 .............................
   45060 	  217| move-object/from16 v0, v50
   45061 	  219| iget-object v4, v0, com.android.calendar.DayView.mSavedClickedEvent
   45062 	  221| if-nez v4, Label_16
   45063 .............................. end block 25 ..............................
   45064 ............................. begin block 26 .............................
   45065 	.line 3897
   45066 	  223| const-wide/16 v24:v25, #+0 (0x00000000 | 0.00000)
   45067 	.line 3898
   45068 	.local v24, "extraLong", long
   45069 	  225| move-object/from16 v0, v50
   45070 	  227| iget-boolean v4, v0, com.android.calendar.DayView.mSelectionAllday
   45071 	  229| if-eqz v4, Label_11
   45072 .............................. end block 26 ..............................
   45073 ............................. begin block 27 .............................
   45074 	.line 3899
   45075 	  231| const-wide/16 v24:v25, #+16 (0x00000010 | 2.24208e-44)
   45076 .............................. end block 27 ..............................
   45077 ............................. begin block 28 .............................
   45078 Label_11:
   45079 	.line 3901
   45080 	  233| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   45081 	  234| move-object/from16 v0, v50
   45082 	  236| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   45083 	.line 3902
   45084 	  238| move-object/from16 v0, v50
   45085 	  240| iget-object v12, v0, com.android.calendar.DayView.mController
   45086 	  242| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   45087 	.line 3903
   45088 	  244| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   45089 	  247| move-result-wide v18:v19
   45090 	  248| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   45091 	  250| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawX():float
   45092 	  253| move-result v4
   45093 	  254| float-to-int v0, v4
   45094 	  255| move/from16 v22, v0
   45095 	  257| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawY():float
   45096 	  260| move-result v4
   45097 	  261| float-to-int v0, v4
   45098 	  262| move/from16 v23, v0
   45099 	.line 3904
   45100 	  264| const-wide/16 v26:v27, #-1 (0xffffffff | NaN)
   45101 	.line 3902
   45102 	  266| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
   45103 	  268| move-object/from16 v13, v50
   45104 	  270| invoke-virtual/range {v12..v27}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   45105 .............................. end block 28 ..............................
   45106 ............................. begin block 29 .............................
   45107 Label_12:
   45108 	.line 3942
   45109 	.end_local v24
   45110 	  273| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.invalidate():void
   45111 	.line 3943
   45112 	  276| return-void
   45113 .............................. end block 29 ..............................
   45114 ............................. begin block 30 .............................
   45115 Label_13:
   45116 	.line 3890
   45117 	.end_local v42
   45118 	.end_local v43
   45119 	  277| const/16 v42, #+0 (0x00000000 | 0.00000)
   45120 	.restart_local v42
   45121 	  279| goto Label_8
   45122 .............................. end block 30 ..............................
   45123 ............................. begin block 31 .............................
   45124 Label_14:
   45125 	.line 3892
   45126 	  280| const/16 v43, #+0 (0x00000000 | 0.00000)
   45127 	.restart_local v43
   45128 	  282| goto Label_10
   45129 .............................. end block 31 ..............................
   45130 ............................. begin block 32 .............................
   45131 Label_15:
   45132 	.line 3891
   45133 	.end_local v43
   45134 	  283| const/16 v43, #+0 (0x00000000 | 0.00000)
   45135 	.restart_local v43
   45136 	  285| goto Label_10
   45137 .............................. end block 32 ..............................
   45138 ............................. begin block 33 .............................
   45139 Label_16:
   45140 	.line 3905
   45141 	  286| move-object/from16 v0, v50
   45142 	  288| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   45143 	  290| if-eqz v4, Label_20
   45144 .............................. end block 33 ..............................
   45145 ............................. begin block 34 .............................
   45146 	.line 3907
   45147 	  292| move-object/from16 v0, v50
   45148 	  294| iget-boolean v4, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   45149 	  296| if-eqz v4, Label_17
   45150 .............................. end block 34 ..............................
   45151 ............................. begin block 35 .............................
   45152 	.line 3908
   45153 	  298| move-object/from16 v0, v50
   45154 	  300| iget-object v4, v0, com.android.calendar.DayView.mAccessibilityMgr
   45155 	  302| invoke-virtual {v4}, android.view.accessibility.AccessibilityManager.interrupt():void
   45156 .............................. end block 35 ..............................
   45157 ............................. begin block 36 .............................
   45158 Label_17:
   45159 	.line 3911
   45160 	  305| const/4 v4, #+0 (0x00000000 | 0.00000)
   45161 	  306| move-object/from16 v0, v50
   45162 	  308| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   45163 	.line 3914
   45164 	  310| move-object/from16 v0, v50
   45165 	  312| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   45166 	  314| iget v4, v4, com.android.calendar.Event.top
   45167 	  316| move-object/from16 v0, v50
   45168 	  318| iget-object v5, v0, com.android.calendar.DayView.mSelectedEvent
   45169 	  320| iget v5, v5, com.android.calendar.Event.bottom
   45170 	  322| add-float/2addr v4, v5
   45171 	  323| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   45172 	  325| div-float/2addr v4, v5
   45173 	  326| float-to-int v0, v4
   45174 	  327| move/from16 v49, v0
   45175 	.line 3917
   45176 	.local v49, "yLocation", int
   45177 	  329| move-object/from16 v0, v50
   45178 	  331| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
   45179 	  333| iget-boolean v4, v4, com.android.calendar.Event.allDay
   45180 	  335| if-nez v4, Label_18
   45181 .............................. end block 36 ..............................
   45182 ............................. begin block 37 .............................
   45183 	.line 3918
   45184 	  337| move-object/from16 v0, v50
   45185 	  339| iget v4, v0, com.android.calendar.DayView.mFirstCell
   45186 	  341| move-object/from16 v0, v50
   45187 	  343| iget v5, v0, com.android.calendar.DayView.mViewStartY
   45188 	  345| sub-int/2addr v4, v5
   45189 	  346| add-int v49, v49, v4
   45190 .............................. end block 37 ..............................
   45191 ............................. begin block 38 .............................
   45192 Label_18:
   45193 	.line 3920
   45194 	  348| move/from16 v0, v49
   45195 	  350| move-object/from16 v1, v50
   45196 	  352| iput v0, v1, com.android.calendar.DayView.mClickedYLocation
   45197 	.line 3921
   45198 	  354| sget v4, com.android.calendar.DayView.mOnDownDelay
   45199 	  356| add-int/lit8 v4, v4, #+50 (0x00000032 | 7.00649e-44)
   45200 	  358| int-to-long v4:v5, v4
   45201 	.line 3922
   45202 	  359| invoke-static {}, java.lang.System.currentTimeMillis():long
   45203 	  362| move-result-wide v6:v7
   45204 	  363| move-object/from16 v0, v50
   45205 	  365| iget-wide v8:v9, v0, com.android.calendar.DayView.mDownTouchTime
   45206 	  367| sub-long/2addr v6:v7, v8:v9
   45207 	.line 3921
   45208 	  368| sub-long v40:v41, v4:v5, v6:v7
   45209 	.line 3923
   45210 	.local v40, "clearDelay", long
   45211 	  370| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   45212 	  372| cmp-long v4, v40:v41, v4:v5
   45213 	  374| if-lez v4, Label_19
   45214 .............................. end block 38 ..............................
   45215 ............................. begin block 39 .............................
   45216 	.line 3924
   45217 	  376| move-object/from16 v0, v50
   45218 	  378| iget-object v4, v0, com.android.calendar.DayView.mClearClick
   45219 	  380| move-object/from16 v0, v50
   45220 	  382| move-wide/from16 v1:v2, v40:v41
   45221 	  384| invoke-virtual {v0,v4,v1,v2}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
   45222 	  387| goto Label_12
   45223 .............................. end block 39 ..............................
   45224 ............................. begin block 40 .............................
   45225 Label_19:
   45226 	.line 3926
   45227 	  388| move-object/from16 v0, v50
   45228 	  390| iget-object v4, v0, com.android.calendar.DayView.mClearClick
   45229 	  392| move-object/from16 v0, v50
   45230 	  394| invoke-virtual {v0,v4}, com.android.calendar.DayView.post(java.lang.Runnable):boolean
   45231 	  397| goto Label_12
   45232 .............................. end block 40 ..............................
   45233 ............................. begin block 41 .............................
   45234 Label_20:
   45235 	.line 3930
   45236 	.end_local v40
   45237 	.end_local v49
   45238 	  398| new-instance v30, android.text.format.Time
   45239 	  400| move-object/from16 v0, v50
   45240 	  402| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
   45241 	  404| move-object/from16 v0, v30
   45242 	  406| invoke-direct {v0,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   45243 	.line 3931
   45244 	.local v30, "startTime", android.text.format.Time
   45245 	  409| move-object/from16 v0, v50
   45246 	  411| iget v4, v0, com.android.calendar.DayView.mSelectionDay
   45247 	  413| move-object/from16 v0, v30
   45248 	  415| invoke-virtual {v0,v4}, android.text.format.Time.setJulianDay(int):long
   45249 	.line 3932
   45250 	  418| move-object/from16 v0, v50
   45251 	  420| iget v4, v0, com.android.calendar.DayView.mSelectionHour
   45252 	  422| move-object/from16 v0, v30
   45253 	  424| iput v4, v0, android.text.format.Time.hour
   45254 	.line 3933
   45255 	  426| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   45256 	  427| move-object/from16 v0, v30
   45257 	  429| invoke-virtual {v0,v4}, android.text.format.Time.normalize(boolean):long
   45258 	.line 3935
   45259 	  432| new-instance v31, android.text.format.Time
   45260 	  434| move-object/from16 v0, v31
   45261 	  436| move-object/from16 v1, v30
   45262 	  438| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   45263 	.line 3936
   45264 	.local v31, "endTime", android.text.format.Time
   45265 	  441| move-object/from16 v0, v31
   45266 	  443| iget v4, v0, android.text.format.Time.hour
   45267 	  445| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   45268 	  447| move-object/from16 v0, v31
   45269 	  449| iput v4, v0, android.text.format.Time.hour
   45270 	.line 3938
   45271 	  451| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   45272 	  452| move-object/from16 v0, v50
   45273 	  454| iput v4, v0, com.android.calendar.DayView.mSelectionMode
   45274 	.line 3939
   45275 	  456| move-object/from16 v0, v50
   45276 	  458| iget-object v0, v0, com.android.calendar.DayView.mController
   45277 	  460| move-object/from16 v26, v0
   45278 	  462| const-wide/16 v32:v33, #-1 (0xffffffff | NaN)
   45279 	  464| const-wide/16 v28:v29, #+32 (0x00000020 | 4.48416e-44)
   45280 	  466| const/16 v34, #+0 (0x00000000 | 0.00000)
   45281 	.line 3940
   45282 	  468| const-wide/16 v35:v36, #+2 (0x00000002 | 2.80260e-45)
   45283 	  470| const/16 v37, #+0 (0x00000000 | 0.00000)
   45284 	  472| const/16 v38, #+0 (0x00000000 | 0.00000)
   45285 	  474| move-object/from16 v27, v50
   45286 	.line 3939
   45287 	  476| 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
   45288 	  479| goto/16 Label_12
   45289 .............................. end block 41 ..............................
   45290 }
   45291 
   45292 method com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
   45293 {
   45294 ............................. begin block 1 .............................
   45295 	.params "canvas"
   45296 	.src "DayView.java"
   45297 	.line 2248
   45298 	.prologue_end
   45299 	.line 2248
   45300 	    0| iget-object v0, v4, com.android.calendar.DayView.mPaint
   45301 	.line 2249
   45302 	.local v0, "p", android.graphics.Paint
   45303 	    2| iget-object v1, v4, com.android.calendar.DayView.mRect
   45304 	.line 2251
   45305 	.local v1, "r", android.graphics.Rect
   45306 	    4| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45307 	.line 2252
   45308 	    7| iget v2, v4, com.android.calendar.DayView.mMaxAlldayEvents
   45309 	    9| if-eqz v2, Label_1
   45310 .............................. end block 1 ..............................
   45311 ............................. begin block 2 .............................
   45312 	.line 2253
   45313 	   11| iget v2, v4, com.android.calendar.DayView.mFirstJulianDay
   45314 	   13| iget v3, v4, com.android.calendar.DayView.mNumDays
   45315 	   15| invoke-direct {v4,v2,v3,v5,v0}, com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
   45316 	.line 2254
   45317 	   18| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45318 .............................. end block 2 ..............................
   45319 ............................. begin block 3 .............................
   45320 Label_1:
   45321 	.line 2257
   45322 	   21| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45323 	.line 2258
   45324 	   24| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45325 	.line 2261
   45326 	   27| iget-boolean v2, v4, com.android.calendar.DayView.mIs24HourFormat
   45327 	   29| if-nez v2, Label_2
   45328 .............................. end block 3 ..............................
   45329 ............................. begin block 4 .............................
   45330 	.line 2262
   45331 	   31| invoke-direct {v4,v5,v0}, com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
   45332 .............................. end block 4 ..............................
   45333 ............................. begin block 5 .............................
   45334 Label_2:
   45335 	.line 2264
   45336 	   34| return-void
   45337 .............................. end block 5 ..............................
   45338 }
   45339 
   45340 method com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
   45341 {
   45342 ............................. begin block 1 .............................
   45343 	.params "firstDay", "numDays", "canvas", "p"
   45344 	.src "DayView.java"
   45345 	.line 2858
   45346 	.prologue_end
   45347 	.line 2858
   45348 	    0| sget v3, com.android.calendar.DayView.NORMAL_FONT_SIZE
   45349 	    2| move-object/from16 v0, v42
   45350 	    4| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
   45351 	.line 2859
   45352 	    7| sget-object v3, android.graphics.Paint$Align.LEFT
   45353 	    9| move-object/from16 v0, v42
   45354 	   11| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   45355 	.line 2860
   45356 	   14| move-object/from16 v0, v38
   45357 	   16| iget-object v7, v0, com.android.calendar.DayView.mEventTextPaint
   45358 	.line 2862
   45359 	.local v7, "eventTextPaint", android.graphics.Paint
   45360 	   18| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45361 	   20| int-to-float v0, v3
   45362 	   21| move/from16 v34, v0
   45363 	.line 2863
   45364 	.local v34, "startY", float
   45365 	   23| move-object/from16 v0, v38
   45366 	   25| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
   45367 	   27| int-to-float v3, v3
   45368 	   28| add-float v3, v3, v34
   45369 	   30| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45370 	   32| int-to-float v5, v5
   45371 	   33| add-float v35, v3, v5
   45372 	.line 2864
   45373 	.local v35, "stopY", float
   45374 	   35| const/16 v36, #+0 (0x00000000 | 0.00000)
   45375 	.line 2865
   45376 	.local v36, "x", float
   45377 	   37| const/16 v28, #+0 (0x00000000 | 0.00000)
   45378 	.line 2868
   45379 	.local v28, "linesIndex", int
   45380 	   39| sget v3, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   45381 	   41| move-object/from16 v0, v42
   45382 	   43| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   45383 	.line 2869
   45384 	   46| move-object/from16 v0, v38
   45385 	   48| iget v3, v0, com.android.calendar.DayView.mHoursWidth
   45386 	   50| int-to-float v0, v3
   45387 	   51| move/from16 v36, v0
   45388 	.line 2870
   45389 	   53| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   45390 	   55| move-object/from16 v0, v42
   45391 	   57| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
   45392 	.line 2872
   45393 	   60| move-object/from16 v0, v38
   45394 	   62| iget-object v3, v0, com.android.calendar.DayView.mLines
   45395 	.line 2865
   45396 	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
   45397 	.line 2872
   45398 	   65| const/16 v28, #+1 (0x00000001 | 1.40130e-45)
   45399 	   67| sget v6, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   45400 	   69| aput v6, v3, v5
   45401 	.line 2873
   45402 	   71| move-object/from16 v0, v38
   45403 	   73| iget-object v3, v0, com.android.calendar.DayView.mLines
   45404 	   75| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45405 	.end_local v28
   45406 	.local v29, "linesIndex", int
   45407 	   77| aput v34, v3, v28
   45408 	.line 2874
   45409 	   79| move-object/from16 v0, v38
   45410 	   81| iget-object v3, v0, com.android.calendar.DayView.mLines
   45411 	   83| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   45412 	.end_local v29
   45413 	.restart_local v28
   45414 	   85| move-object/from16 v0, v38
   45415 	   87| iget v5, v0, com.android.calendar.DayView.mNumDays
   45416 	   89| move-object/from16 v0, v38
   45417 	   91| invoke-direct {v0,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   45418 	   94| move-result v5
   45419 	   95| int-to-float v5, v5
   45420 	   96| aput v5, v3, v29
   45421 	.line 2875
   45422 	   98| move-object/from16 v0, v38
   45423 	  100| iget-object v3, v0, com.android.calendar.DayView.mLines
   45424 	  102| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45425 	.end_local v28
   45426 	.restart_local v29
   45427 	  104| aput v34, v3, v28
   45428 	.line 2877
   45429 	  106| const/16 v20, #+0 (0x00000000 | 0.00000)
   45430 	.local v20, "day", int
   45431 	  108| move/from16 v28, v29
   45432 .............................. end block 1 ..............................
   45433 ............................. begin block 2 .............................
   45434 Label_1:
   45435 	.end_local v29
   45436 	.restart_local v28
   45437 	  110| move-object/from16 v0, v38
   45438 	  112| iget v3, v0, com.android.calendar.DayView.mNumDays
   45439 	  114| move/from16 v0, v20
   45440 	  116| if-gt v0, v3, Label_2
   45441 .............................. end block 2 ..............................
   45442 ............................. begin block 3 .............................
   45443 	.line 2878
   45444 	  118| move-object/from16 v0, v38
   45445 	  120| move/from16 v1, v20
   45446 	  122| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   45447 	  125| move-result v3
   45448 	  126| int-to-float v0, v3
   45449 	  127| move/from16 v36, v0
   45450 	.line 2879
   45451 	  129| move-object/from16 v0, v38
   45452 	  131| iget-object v3, v0, com.android.calendar.DayView.mLines
   45453 	  133| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45454 	.end_local v28
   45455 	.restart_local v29
   45456 	  135| aput v36, v3, v28
   45457 	.line 2880
   45458 	  137| move-object/from16 v0, v38
   45459 	  139| iget-object v3, v0, com.android.calendar.DayView.mLines
   45460 	  141| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   45461 	.end_local v29
   45462 	.restart_local v28
   45463 	  143| aput v34, v3, v29
   45464 	.line 2881
   45465 	  145| move-object/from16 v0, v38
   45466 	  147| iget-object v3, v0, com.android.calendar.DayView.mLines
   45467 	  149| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
   45468 	.end_local v28
   45469 	.restart_local v29
   45470 	  151| aput v36, v3, v28
   45471 	.line 2882
   45472 	  153| move-object/from16 v0, v38
   45473 	  155| iget-object v3, v0, com.android.calendar.DayView.mLines
   45474 	  157| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
   45475 	.end_local v29
   45476 	.restart_local v28
   45477 	  159| aput v35, v3, v29
   45478 	.line 2877
   45479 	  161| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   45480 	  163| goto Label_1
   45481 .............................. end block 3 ..............................
   45482 ............................. begin block 4 .............................
   45483 Label_2:
   45484 	.line 2884
   45485 	  164| const/4 v3, #+0 (0x00000000 | 0.00000)
   45486 	  165| move-object/from16 v0, v42
   45487 	  167| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
   45488 	.line 2885
   45489 	  170| move-object/from16 v0, v38
   45490 	  172| iget-object v3, v0, com.android.calendar.DayView.mLines
   45491 	  174| const/4 v5, #+0 (0x00000000 | 0.00000)
   45492 	  175| move-object/from16 v0, v41
   45493 	  177| move/from16 v1, v28
   45494 	  179| move-object/from16 v2, v42
   45495 	  181| invoke-virtual {v0,v3,v5,v1,v2}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   45496 	.line 2886
   45497 	  184| sget-object v3, android.graphics.Paint$Style.FILL
   45498 	  186| move-object/from16 v0, v42
   45499 	  188| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   45500 	.line 2888
   45501 	  191| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45502 	  193| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45503 	  195| add-int v37, v3, v5
   45504 	.line 2889
   45505 	.local v37, "y", int
   45506 	  197| add-int v3, v39, v40
   45507 	  199| add-int/lit8 v27, v3, #-1 (0xffffffff | NaN)
   45508 	.line 2890
   45509 	.local v27, "lastDay", int
   45510 	  201| move-object/from16 v0, v38
   45511 	  203| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
   45512 	  205| move-object/from16 v24, v0
   45513 	.line 2891
   45514 	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   45515 	  207| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
   45516 	  210| move-result v30
   45517 	.line 2893
   45518 	.local v30, "numEvents", int
   45519 	  211| const/16 v25, #+0 (0x00000000 | 0.00000)
   45520 	.line 2895
   45521 	.local v25, "hasMoreEvents", boolean
   45522 	  213| move-object/from16 v0, v38
   45523 	  215| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
   45524 	  217| int-to-float v0, v3
   45525 	  218| move/from16 v21, v0
   45526 	.line 2897
   45527 	.local v21, "drawHeight", float
   45528 	  220| move-object/from16 v0, v38
   45529 	  222| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45530 	  224| int-to-float v0, v3
   45531 	  225| move/from16 v31, v0
   45532 	.line 2899
   45533 	.local v31, "numRectangles", float
   45534 	  227| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45535 	  229| move-object/from16 v0, v38
   45536 	  231| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   45537 	  233| add-int/2addr v3, v5
   45538 	  234| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45539 	  236| add-int v18, v3, v5
   45540 	.line 2901
   45541 	.local v18, "allDayEventClip", int
   45542 	  238| move/from16 v0, v40
   45543 	  240| new-array v3, v0, int[]
   45544 	  242| move-object/from16 v0, v38
   45545 	  244| iput-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45546 	.line 2902
   45547 	  246| move-object/from16 v0, v38
   45548 	  248| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45549 	  250| move-object/from16 v0, v38
   45550 	  252| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45551 	  254| if-le v3, v5, Label_6
   45552 .............................. end block 4 ..............................
   45553 ............................. begin block 5 .............................
   45554 	  256| sget-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
   45555 	  258| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   45556 	  260| if-eqz v3, Label_6
   45557 .............................. end block 5 ..............................
   45558 ............................. begin block 6 .............................
   45559 	.line 2903
   45560 	  262| move-object/from16 v0, v38
   45561 	  264| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
   45562 	  266| if-nez v3, Label_6
   45563 .............................. end block 6 ..............................
   45564 ............................. begin block 7 .............................
   45565 	.line 2906
   45566 	  268| move-object/from16 v0, v38
   45567 	  270| iget v3, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45568 	  272| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   45569 	  274| int-to-float v0, v3
   45570 	  275| move/from16 v31, v0
   45571 	.line 2908
   45572 	  277| move/from16 v0, v18
   45573 	  279| int-to-float v3, v0
   45574 	  280| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   45575 	  282| sub-float/2addr v3, v5
   45576 	  283| float-to-int v0, v3
   45577 	  284| move/from16 v18, v0
   45578 	.line 2909
   45579 	  286| const/16 v25, #+1 (0x00000001 | 1.40130e-45)
   45580 .............................. end block 7 ..............................
   45581 ............................. begin block 8 .............................
   45582 Label_3:
   45583 	.line 2915
   45584 	  288| invoke-virtual {v7}, android.graphics.Paint.getAlpha():int
   45585 	  291| move-result v19
   45586 	.line 2916
   45587 	.local v19, "alpha", int
   45588 	  292| move-object/from16 v0, v38
   45589 	  294| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   45590 	  296| invoke-virtual {v7,v3}, android.graphics.Paint.setAlpha(int):void
   45591 	.line 2917
   45592 	  299| const/4 v10, #+0 (0x00000000 | 0.00000)
   45593 .............................. end block 8 ..............................
   45594 ............................. begin block 9 .............................
   45595 Label_4:
   45596 	.local v10, "i", int
   45597 	  300| move/from16 v0, v30
   45598 	  302| if-ge v10, v0, Label_16
   45599 .............................. end block 9 ..............................
   45600 ............................. begin block 10 .............................
   45601 	.line 2918
   45602 	  304| move-object/from16 v0, v24
   45603 	  306| invoke-virtual {v0,v10}, java.util.ArrayList.get(int):java.lang.Object
   45604 	  309| move-result-object v4
   45605 	  310| check-cast v4, com.android.calendar.Event
   45606 	.line 2919
   45607 	.local v4, "event", com.android.calendar.Event
   45608 	  312| iget v0, v4, com.android.calendar.Event.startDay
   45609 	  314| move/from16 v32, v0
   45610 	.line 2920
   45611 	.local v32, "startDay", int
   45612 	  316| iget v0, v4, com.android.calendar.Event.endDay
   45613 	  318| move/from16 v22, v0
   45614 	.line 2921
   45615 	.local v22, "endDay", int
   45616 	  320| move/from16 v0, v32
   45617 	  322| move/from16 v1, v27
   45618 	  324| if-gt v0, v1, Label_5
   45619 .............................. end block 10 ..............................
   45620 ............................. begin block 11 .............................
   45621 	  326| move/from16 v0, v22
   45622 	  328| move/from16 v1, v39
   45623 	  330| if-ge v0, v1, Label_7
   45624 .............................. end block 11 ..............................
   45625 ............................. begin block 12 .............................
   45626 Label_5:
   45627 	.line 2917
   45628 	  332| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   45629 	  334| goto Label_4
   45630 .............................. end block 12 ..............................
   45631 ............................. begin block 13 .............................
   45632 Label_6:
   45633 	.line 2910
   45634 	.end_local v4
   45635 	.end_local v10
   45636 	.end_local v19
   45637 	.end_local v22
   45638 	.end_local v32
   45639 	  335| move-object/from16 v0, v38
   45640 	  337| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
   45641 	  339| if-eqz v3, Label_3
   45642 .............................. end block 13 ..............................
   45643 ............................. begin block 14 .............................
   45644 	.line 2912
   45645 	  341| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45646 	  343| move-object/from16 v0, v38
   45647 	  345| iget v5, v0, com.android.calendar.DayView.mAnimateDayHeight
   45648 	  347| add-int/2addr v3, v5
   45649 	  348| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   45650 	  350| add-int v18, v3, v5
   45651 	  352| goto Label_3
   45652 .............................. end block 14 ..............................
   45653 ............................. begin block 15 .............................
   45654 Label_7:
   45655 	.line 2924
   45656 	.restart_local v4
   45657 	.restart_local v10
   45658 	.restart_local v19
   45659 	.restart_local v22
   45660 	.restart_local v32
   45661 	  353| move/from16 v0, v32
   45662 	  355| move/from16 v1, v39
   45663 	  357| if-ge v0, v1, Label_8
   45664 .............................. end block 15 ..............................
   45665 ............................. begin block 16 .............................
   45666 	.line 2925
   45667 	  359| move/from16 v32, v39
   45668 .............................. end block 16 ..............................
   45669 ............................. begin block 17 .............................
   45670 Label_8:
   45671 	.line 2927
   45672 	  361| move/from16 v0, v22
   45673 	  363| move/from16 v1, v27
   45674 	  365| if-le v0, v1, Label_9
   45675 .............................. end block 17 ..............................
   45676 ............................. begin block 18 .............................
   45677 	.line 2928
   45678 	  367| move/from16 v22, v27
   45679 .............................. end block 18 ..............................
   45680 ............................. begin block 19 .............................
   45681 Label_9:
   45682 	.line 2930
   45683 	  369| sub-int v33, v32, v39
   45684 	.line 2931
   45685 	.local v33, "startIndex", int
   45686 	  371| sub-int v23, v22, v39
   45687 	.line 2932
   45688 	.local v23, "endIndex", int
   45689 	  373| move-object/from16 v0, v38
   45690 	  375| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45691 	  377| move-object/from16 v0, v38
   45692 	  379| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45693 	  381| if-le v3, v5, Label_12
   45694 .............................. end block 19 ..............................
   45695 ............................. begin block 20 .............................
   45696 	  383| move-object/from16 v0, v38
   45697 	  385| iget v3, v0, com.android.calendar.DayView.mAnimateDayEventHeight
   45698 	  387| int-to-float v0, v3
   45699 	  388| move/from16 v26, v0
   45700 .............................. end block 20 ..............................
   45701 ............................. begin block 21 .............................
   45702 Label_10:
   45703 	.line 2936
   45704 	.local v26, "height", float
   45705 	  390| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   45706 	  392| int-to-float v3, v3
   45707 	  393| cmpl-float v3, v26, v3
   45708 	  395| if-lez v3, Label_11
   45709 .............................. end block 21 ..............................
   45710 ............................. begin block 22 .............................
   45711 	.line 2937
   45712 	  397| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   45713 	  399| int-to-float v0, v3
   45714 	  400| move/from16 v26, v0
   45715 .............................. end block 22 ..............................
   45716 ............................. begin block 23 .............................
   45717 Label_11:
   45718 	.line 2942
   45719 	  402| move-object/from16 v0, v38
   45720 	  404| move/from16 v1, v33
   45721 	  406| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   45722 	  409| move-result v3
   45723 	  410| int-to-float v3, v3
   45724 	  411| iput v3, v4, com.android.calendar.Event.left
   45725 	.line 2943
   45726 	  413| add-int/lit8 v3, v23, #+1 (0x00000001 | 1.40130e-45)
   45727 	  415| move-object/from16 v0, v38
   45728 	  417| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   45729 	  420| move-result v3
   45730 	  421| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   45731 	  423| int-to-float v3, v3
   45732 	  424| iput v3, v4, com.android.calendar.Event.right
   45733 	.line 2944
   45734 	  426| move/from16 v0, v37
   45735 	  428| int-to-float v3, v0
   45736 	  429| invoke-virtual {v4}, com.android.calendar.Event.getColumn():int
   45737 	  432| move-result v5
   45738 	  433| int-to-float v5, v5
   45739 	  434| mul-float v5, v5, v26
   45740 	  436| add-float/2addr v3, v5
   45741 	  437| iput v3, v4, com.android.calendar.Event.top
   45742 	.line 2945
   45743 	  439| iget v3, v4, com.android.calendar.Event.top
   45744 	  441| add-float v3, v3, v26
   45745 	  443| sget v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
   45746 	  445| int-to-float v5, v5
   45747 	  446| sub-float/2addr v3, v5
   45748 	  447| iput v3, v4, com.android.calendar.Event.bottom
   45749 	.line 2946
   45750 	  449| move-object/from16 v0, v38
   45751 	  451| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
   45752 	  453| move-object/from16 v0, v38
   45753 	  455| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   45754 	  457| if-le v3, v5, Label_15
   45755 .............................. end block 23 ..............................
   45756 ............................. begin block 24 .............................
   45757 	.line 2950
   45758 	  459| iget v3, v4, com.android.calendar.Event.top
   45759 	  461| move/from16 v0, v18
   45760 	  463| int-to-float v5, v0
   45761 	  464| cmpl-float v3, v3, v5
   45762 	  466| if-ltz v3, Label_13
   45763 .............................. end block 24 ..............................
   45764 ............................. begin block 25 .............................
   45765 	.line 2951
   45766 	  468| move-object/from16 v0, v38
   45767 	  470| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45768 	  472| move-object/from16 v0, v38
   45769 	  474| move/from16 v1, v33
   45770 	  476| move/from16 v2, v23
   45771 	  478| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   45772 	  481| goto/16 Label_5
   45773 .............................. end block 25 ..............................
   45774 ............................. begin block 26 .............................
   45775 Label_12:
   45776 	.line 2933
   45777 	.end_local v26
   45778 	  483| div-float v26, v21, v31
   45779 	.restart_local v26
   45780 	  485| goto Label_10
   45781 .............................. end block 26 ..............................
   45782 ............................. begin block 27 .............................
   45783 Label_13:
   45784 	.line 2953
   45785 	  486| iget v3, v4, com.android.calendar.Event.bottom
   45786 	  488| move/from16 v0, v18
   45787 	  490| int-to-float v5, v0
   45788 	  491| cmpl-float v3, v3, v5
   45789 	  493| if-lez v3, Label_15
   45790 .............................. end block 27 ..............................
   45791 ............................. begin block 28 .............................
   45792 	.line 2954
   45793 	  495| if-eqz v25, Label_14
   45794 .............................. end block 28 ..............................
   45795 ............................. begin block 29 .............................
   45796 	.line 2955
   45797 	  497| move-object/from16 v0, v38
   45798 	  499| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45799 	  501| move-object/from16 v0, v38
   45800 	  503| move/from16 v1, v33
   45801 	  505| move/from16 v2, v23
   45802 	  507| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   45803 	  510| goto/16 Label_5
   45804 .............................. end block 29 ..............................
   45805 ............................. begin block 30 .............................
   45806 Label_14:
   45807 	.line 2958
   45808 	  512| move/from16 v0, v18
   45809 	  514| int-to-float v3, v0
   45810 	  515| iput v3, v4, com.android.calendar.Event.bottom
   45811 .............................. end block 30 ..............................
   45812 ............................. begin block 31 .............................
   45813 Label_15:
   45814 	.line 2961
   45815 	  517| iget v3, v4, com.android.calendar.Event.top
   45816 	  519| float-to-int v8, v3
   45817 	.line 2962
   45818 	  520| iget v3, v4, com.android.calendar.Event.bottom
   45819 	  522| float-to-int v9, v3
   45820 	  523| move-object/from16 v3, v38
   45821 	  525| move-object/from16 v5, v41
   45822 	  527| move-object/from16 v6, v42
   45823 	.line 2961
   45824 	  529| 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
   45825 	  532| move-result-object v13
   45826 	.line 2963
   45827 	.local v13, "r", android.graphics.Rect
   45828 	  533| move-object/from16 v0, v38
   45829 	  535| invoke-direct {v0,v13}, com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
   45830 	.line 2964
   45831 	  538| move-object/from16 v0, v38
   45832 	  540| iget-object v9, v0, com.android.calendar.DayView.mAllDayLayouts
   45833 	  542| move-object/from16 v8, v38
   45834 	  544| move-object v11, v4
   45835 	  545| move-object v12, v7
   45836 	  546| 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
   45837 	  549| move-result-object v12
   45838 	.line 2965
   45839 	.local v12, "layout", android.text.StaticLayout
   45840 	  550| iget v15, v13, android.graphics.Rect.top
   45841 	  552| iget v0, v13, android.graphics.Rect.bottom
   45842 	  554| move/from16 v16, v0
   45843 	  556| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   45844 	  558| move-object/from16 v11, v38
   45845 	  560| move-object/from16 v14, v41
   45846 	  562| invoke-direct/range {v11..v17}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   45847 	.line 2968
   45848 	  565| move-object/from16 v0, v38
   45849 	  567| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   45850 	  569| if-eqz v3, Label_5
   45851 .............................. end block 31 ..............................
   45852 ............................. begin block 32 .............................
   45853 	  571| move-object/from16 v0, v38
   45854 	  573| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   45855 	  575| if-eqz v3, Label_5
   45856 .............................. end block 32 ..............................
   45857 ............................. begin block 33 .............................
   45858 	.line 2969
   45859 	  577| move-object/from16 v0, v38
   45860 	  579| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   45861 	  581| move/from16 v0, v32
   45862 	  583| if-gt v0, v3, Label_5
   45863 .............................. end block 33 ..............................
   45864 ............................. begin block 34 .............................
   45865 	  585| move-object/from16 v0, v38
   45866 	  587| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   45867 	  589| move/from16 v0, v22
   45868 	  591| if-lt v0, v3, Label_5
   45869 .............................. end block 34 ..............................
   45870 ............................. begin block 35 .............................
   45871 	.line 2970
   45872 	  593| move-object/from16 v0, v38
   45873 	  595| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   45874 	  597| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   45875 	  600| goto/16 Label_5
   45876 .............................. end block 35 ..............................
   45877 ............................. begin block 36 .............................
   45878 Label_16:
   45879 	.line 2974
   45880 	.end_local v4
   45881 	.end_local v12
   45882 	.end_local v13
   45883 	.end_local v22
   45884 	.end_local v23
   45885 	.end_local v26
   45886 	.end_local v32
   45887 	.end_local v33
   45888 	  602| move/from16 v0, v19
   45889 	  604| invoke-virtual {v7,v0}, android.graphics.Paint.setAlpha(int):void
   45890 	.line 2976
   45891 	  607| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   45892 	  609| if-eqz v3, Label_20
   45893 .............................. end block 36 ..............................
   45894 ............................. begin block 37 .............................
   45895 	  611| move-object/from16 v0, v38
   45896 	  613| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45897 	  615| if-eqz v3, Label_20
   45898 .............................. end block 37 ..............................
   45899 ............................. begin block 38 .............................
   45900 	.line 2978
   45901 	  617| invoke-virtual/range {v42..v42}, android.graphics.Paint.getAlpha():int
   45902 	  620| move-result v19
   45903 	.line 2979
   45904 	  621| move-object/from16 v0, v38
   45905 	  623| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   45906 	  625| move-object/from16 v0, v42
   45907 	  627| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
   45908 	.line 2980
   45909 	  630| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   45910 	  632| shl-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
   45911 	  634| sget v5, com.android.calendar.DayView.mMoreEventsTextColor
   45912 	  636| and-int/2addr v3, v5
   45913 	  637| move-object/from16 v0, v42
   45914 	  639| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   45915 	.line 2981
   45916 	  642| const/4 v10, #+0 (0x00000000 | 0.00000)
   45917 .............................. end block 38 ..............................
   45918 ............................. begin block 39 .............................
   45919 Label_17:
   45920 	  643| move-object/from16 v0, v38
   45921 	  645| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45922 	  647| array-length v3, v3
   45923 	  648| if-ge v10, v3, Label_19
   45924 .............................. end block 39 ..............................
   45925 ............................. begin block 40 .............................
   45926 	.line 2982
   45927 	  650| move-object/from16 v0, v38
   45928 	  652| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45929 	  654| aget v3, v3, v10
   45930 	  656| if-lez v3, Label_18
   45931 .............................. end block 40 ..............................
   45932 ............................. begin block 41 .............................
   45933 	.line 2983
   45934 	  658| move-object/from16 v0, v38
   45935 	  660| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
   45936 	  662| aget v3, v3, v10
   45937 	  664| move-object/from16 v0, v38
   45938 	  666| move-object/from16 v1, v41
   45939 	  668| move-object/from16 v2, v42
   45940 	  670| invoke-virtual {v0,v1,v3,v10,v2}, com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
   45941 .............................. end block 41 ..............................
   45942 ............................. begin block 42 .............................
   45943 Label_18:
   45944 	.line 2981
   45945 	  673| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   45946 	  675| goto Label_17
   45947 .............................. end block 42 ..............................
   45948 ............................. begin block 43 .............................
   45949 Label_19:
   45950 	.line 2986
   45951 	  676| move-object/from16 v0, v42
   45952 	  678| move/from16 v1, v19
   45953 	  680| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
   45954 .............................. end block 43 ..............................
   45955 ............................. begin block 44 .............................
   45956 Label_20:
   45957 	.line 2989
   45958 	  683| move-object/from16 v0, v38
   45959 	  685| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   45960 	  687| if-eqz v3, Label_21
   45961 .............................. end block 44 ..............................
   45962 ............................. begin block 45 .............................
   45963 	.line 2992
   45964 	  689| invoke-direct/range {v38..v38}, com.android.calendar.DayView.computeAllDayNeighbors():void
   45965 	.line 2996
   45966 	  692| const/4 v3, #+0 (0x00000000 | 0.00000)
   45967 	  693| const/4 v5, #+0 (0x00000000 | 0.00000)
   45968 	  694| const/4 v6, #+0 (0x00000000 | 0.00000)
   45969 	  695| const/4 v8, #+0 (0x00000000 | 0.00000)
   45970 	  696| move-object/from16 v0, v38
   45971 	  698| invoke-direct {v0,v3,v5,v6,v8}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   45972 .............................. end block 45 ..............................
   45973 ............................. begin block 46 .............................
   45974 Label_21:
   45975 	.line 2998
   45976 	  701| return-void
   45977 .............................. end block 46 ..............................
   45978 }
   45979 
   45980 method com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   45981 {
   45982 ............................. begin block 1 .............................
   45983 	.params "r", "canvas", "p"
   45984 	.src "DayView.java"
   45985 	.line 2303
   45986 	.prologue_end
   45987 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   45988 	.line 2303
   45989 	    1| sget v3, com.android.calendar.DayView.mFutureBgColor
   45990 	    3| if-eqz v3, Label_2
   45991 .............................. end block 1 ..............................
   45992 ............................. begin block 2 .............................
   45993 	.line 2305
   45994 	    5| iput v5, v7, android.graphics.Rect.top
   45995 	.line 2306
   45996 	    7| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   45997 	    9| iput v3, v7, android.graphics.Rect.bottom
   45998 	.line 2307
   45999 	   11| iput v5, v7, android.graphics.Rect.left
   46000 	.line 2308
   46001 	   13| iget v3, v6, com.android.calendar.DayView.mViewWidth
   46002 	   15| iput v3, v7, android.graphics.Rect.right
   46003 	.line 2309
   46004 	   17| sget v3, com.android.calendar.DayView.mBgColor
   46005 	   19| invoke-virtual {v9,v3}, android.graphics.Paint.setColor(int):void
   46006 	.line 2310
   46007 	   22| sget-object v3, android.graphics.Paint$Style.FILL
   46008 	   24| invoke-virtual {v9,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46009 	.line 2311
   46010 	   27| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46011 	.line 2313
   46012 	   30| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46013 	   32| iput v3, v7, android.graphics.Rect.top
   46014 	.line 2314
   46015 	   34| iget v3, v6, com.android.calendar.DayView.mFirstCell
   46016 	   36| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   46017 	   38| iput v3, v7, android.graphics.Rect.bottom
   46018 	.line 2315
   46019 	   40| iput v5, v7, android.graphics.Rect.left
   46020 	.line 2316
   46021 	   42| iget v3, v6, com.android.calendar.DayView.mHoursWidth
   46022 	   44| iput v3, v7, android.graphics.Rect.right
   46023 	.line 2317
   46024 	   46| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46025 	.line 2319
   46026 	   49| const/4 v1, #-1 (0xffffffff | NaN)
   46027 	.line 2321
   46028 	.local v1, "startIndex", int
   46029 	   50| iget v3, v6, com.android.calendar.DayView.mTodayJulianDay
   46030 	   52| iget v4, v6, com.android.calendar.DayView.mFirstJulianDay
   46031 	   54| sub-int v2, v3, v4
   46032 	.line 2322
   46033 	.local v2, "todayIndex", int
   46034 	   56| if-gez v2, Label_4
   46035 .............................. end block 2 ..............................
   46036 ............................. begin block 3 .............................
   46037 	.line 2324
   46038 	   58| const/4 v1, #+0 (0x00000000 | 0.00000)
   46039 .............................. end block 3 ..............................
   46040 ............................. begin block 4 .............................
   46041 Label_1:
   46042 	.line 2330
   46043 	   59| if-ltz v1, Label_2
   46044 .............................. end block 4 ..............................
   46045 ............................. begin block 5 .............................
   46046 	.line 2332
   46047 	   61| iput v5, v7, android.graphics.Rect.top
   46048 	.line 2333
   46049 	   63| iget v3, v6, com.android.calendar.DayView.mFirstCell
   46050 	   65| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   46051 	   67| iput v3, v7, android.graphics.Rect.bottom
   46052 	.line 2334
   46053 	   69| invoke-direct {v6,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46054 	   72| move-result v3
   46055 	   73| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   46056 	   75| iput v3, v7, android.graphics.Rect.left
   46057 	.line 2335
   46058 	   77| iget v3, v6, com.android.calendar.DayView.mNumDays
   46059 	   79| invoke-direct {v6,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46060 	   82| move-result v3
   46061 	   83| iput v3, v7, android.graphics.Rect.right
   46062 	.line 2336
   46063 	   85| sget v3, com.android.calendar.DayView.mFutureBgColor
   46064 	   87| invoke-virtual {v9,v3}, android.graphics.Paint.setColor(int):void
   46065 	.line 2337
   46066 	   90| sget-object v3, android.graphics.Paint$Style.FILL
   46067 	   92| invoke-virtual {v9,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46068 	.line 2338
   46069 	   95| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46070 .............................. end block 5 ..............................
   46071 ............................. begin block 6 .............................
   46072 Label_2:
   46073 	.line 2342
   46074 	.end_local v1
   46075 	.end_local v2
   46076 	   98| iget-boolean v3, v6, com.android.calendar.DayView.mSelectionAllday
   46077 	  100| if-eqz v3, Label_3
   46078 .............................. end block 6 ..............................
   46079 ............................. begin block 7 .............................
   46080 	  102| iget v3, v6, com.android.calendar.DayView.mSelectionMode
   46081 	  104| if-eqz v3, Label_3
   46082 .............................. end block 7 ..............................
   46083 ............................. begin block 8 .............................
   46084 	.line 2344
   46085 	  106| iget-object v3, v6, com.android.calendar.DayView.mRect
   46086 	  108| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46087 	  110| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   46088 	  112| iput v4, v3, android.graphics.Rect.top
   46089 	.line 2345
   46090 	  114| iget-object v3, v6, com.android.calendar.DayView.mRect
   46091 	  116| iget-object v4, v6, com.android.calendar.DayView.mRect
   46092 	  118| iget v4, v4, android.graphics.Rect.top
   46093 	  120| iget v5, v6, com.android.calendar.DayView.mAlldayHeight
   46094 	  122| add-int/2addr v4, v5
   46095 	  123| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   46096 	  125| add-int/2addr v4, v5
   46097 	  126| add-int/lit8 v4, v4, #-2 (0xfffffffe | NaN)
   46098 	  128| iput v4, v3, android.graphics.Rect.bottom
   46099 	.line 2346
   46100 	  130| iget v3, v6, com.android.calendar.DayView.mSelectionDay
   46101 	  132| iget v4, v6, com.android.calendar.DayView.mFirstJulianDay
   46102 	  134| sub-int v0, v3, v4
   46103 	.line 2347
   46104 	.local v0, "daynum", int
   46105 	  136| iget-object v3, v6, com.android.calendar.DayView.mRect
   46106 	  138| invoke-direct {v6,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46107 	  141| move-result v4
   46108 	  142| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   46109 	  144| iput v4, v3, android.graphics.Rect.left
   46110 	.line 2348
   46111 	  146| iget-object v3, v6, com.android.calendar.DayView.mRect
   46112 	  148| add-int/lit8 v4, v0, #+1 (0x00000001 | 1.40130e-45)
   46113 	  150| invoke-direct {v6,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46114 	  153| move-result v4
   46115 	  154| iput v4, v3, android.graphics.Rect.right
   46116 	.line 2349
   46117 	  156| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
   46118 	  158| invoke-virtual {v9,v3}, android.graphics.Paint.setColor(int):void
   46119 	.line 2350
   46120 	  161| iget-object v3, v6, com.android.calendar.DayView.mRect
   46121 	  163| invoke-virtual {v8,v3,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46122 .............................. end block 8 ..............................
   46123 ............................. begin block 9 .............................
   46124 Label_3:
   46125 	.line 2352
   46126 	.end_local v0
   46127 	  166| return-void
   46128 .............................. end block 9 ..............................
   46129 ............................. begin block 10 .............................
   46130 Label_4:
   46131 	.line 2325
   46132 	.restart_local v1
   46133 	.restart_local v2
   46134 	  167| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   46135 	  168| if-lt v2, v3, Label_1
   46136 .............................. end block 10 ..............................
   46137 ............................. begin block 11 .............................
   46138 	  170| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   46139 	  172| iget v4, v6, com.android.calendar.DayView.mNumDays
   46140 	  174| if-ge v3, v4, Label_1
   46141 .............................. end block 11 ..............................
   46142 ............................. begin block 12 .............................
   46143 	.line 2327
   46144 	  176| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   46145 	  178| goto Label_1
   46146 .............................. end block 12 ..............................
   46147 }
   46148 
   46149 method com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
   46150 {
   46151 ............................. begin block 1 .............................
   46152 	.params "canvas", "p"
   46153 	.src "DayView.java"
   46154 	.line 2413
   46155 	.prologue_end
   46156 	    0| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   46157 	.line 2413
   46158 	    2| sget v2, com.android.calendar.DayView.mCalendarAmPmLabel
   46159 	    4| invoke-virtual {v7,v2}, android.graphics.Paint.setColor(int):void
   46160 	.line 2414
   46161 	    7| sget v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
   46162 	    9| invoke-virtual {v7,v2}, android.graphics.Paint.setTextSize(float):void
   46163 	.line 2415
   46164 	   12| iget-object v2, v5, com.android.calendar.DayView.mBold
   46165 	   14| invoke-virtual {v7,v2}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46166 	.line 2416
   46167 	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   46168 	   18| invoke-virtual {v7,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   46169 	.line 2417
   46170 	   21| sget-object v2, android.graphics.Paint$Align.RIGHT
   46171 	   23| invoke-virtual {v7,v2}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46172 	.line 2418
   46173 	   26| iget-object v0, v5, com.android.calendar.DayView.mAmString
   46174 	.line 2419
   46175 	.local v0, "text", java.lang.String
   46176 	   28| iget v2, v5, com.android.calendar.DayView.mFirstHour
   46177 	   30| if-lt v2, v4, Label_1
   46178 .............................. end block 1 ..............................
   46179 ............................. begin block 2 .............................
   46180 	.line 2420
   46181 	   32| iget-object v0, v5, com.android.calendar.DayView.mPmString
   46182 .............................. end block 2 ..............................
   46183 ............................. begin block 3 .............................
   46184 Label_1:
   46185 	.line 2422
   46186 	   34| iget v2, v5, com.android.calendar.DayView.mFirstCell
   46187 	   36| iget v3, v5, com.android.calendar.DayView.mFirstHourOffset
   46188 	   38| add-int/2addr v2, v3
   46189 	   39| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
   46190 	   41| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   46191 	   43| add-int/2addr v2, v3
   46192 	   44| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   46193 	.line 2423
   46194 	.local v1, "y", int
   46195 	   46| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   46196 	   48| int-to-float v2, v2
   46197 	   49| int-to-float v3, v1
   46198 	   50| invoke-virtual {v6,v0,v2,v3,v7}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46199 	.line 2425
   46200 	   53| iget v2, v5, com.android.calendar.DayView.mFirstHour
   46201 	   55| if-ge v2, v4, Label_2
   46202 .............................. end block 3 ..............................
   46203 ............................. begin block 4 .............................
   46204 	   57| iget v2, v5, com.android.calendar.DayView.mFirstHour
   46205 	   59| iget v3, v5, com.android.calendar.DayView.mNumHours
   46206 	   61| add-int/2addr v2, v3
   46207 	   62| if-le v2, v4, Label_2
   46208 .............................. end block 4 ..............................
   46209 ............................. begin block 5 .............................
   46210 	.line 2427
   46211 	   64| iget-object v0, v5, com.android.calendar.DayView.mPmString
   46212 	.line 2428
   46213 	   66| iget v2, v5, com.android.calendar.DayView.mFirstCell
   46214 	   68| iget v3, v5, com.android.calendar.DayView.mFirstHourOffset
   46215 	   70| add-int/2addr v2, v3
   46216 	   71| iget v3, v5, com.android.calendar.DayView.mFirstHour
   46217 	   73| rsub-int/lit8 v3, v3, #+12 (0x0000000c | 1.68156e-44)
   46218 	   75| sget v4, com.android.calendar.DayView.mCellHeight
   46219 	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   46220 	   79| mul-int/2addr v3, v4
   46221 	   80| add-int/2addr v2, v3
   46222 	.line 2429
   46223 	   81| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
   46224 	   83| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   46225 	.line 2428
   46226 	   85| add-int/2addr v2, v3
   46227 	   86| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   46228 	.line 2430
   46229 	   88| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   46230 	   90| int-to-float v2, v2
   46231 	   91| int-to-float v3, v1
   46232 	   92| invoke-virtual {v6,v0,v2,v3,v7}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46233 .............................. end block 5 ..............................
   46234 ............................. begin block 6 .............................
   46235 Label_2:
   46236 	.line 2432
   46237 	   95| return-void
   46238 .............................. end block 6 ..............................
   46239 }
   46240 
   46241 method com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   46242 {
   46243 ............................. begin block 1 .............................
   46244 	.params "r", "canvas", "p"
   46245 	.src "DayView.java"
   46246 	.line 2648
   46247 	.prologue_end
   46248 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   46249 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   46250 	.line 2648
   46251 	    2| iget v2, v6, com.android.calendar.DayView.mTodayJulianDay
   46252 	    4| iget v3, v6, com.android.calendar.DayView.mFirstJulianDay
   46253 	    6| sub-int v1, v2, v3
   46254 	.line 2650
   46255 	.local v1, "todayIndex", int
   46256 	    8| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   46257 	   10| iget v2, v2, android.graphics.Rect.top
   46258 	   12| iput v2, v7, android.graphics.Rect.top
   46259 	.line 2651
   46260 	   14| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   46261 	   16| iget v2, v2, android.graphics.Rect.bottom
   46262 	   18| iput v2, v7, android.graphics.Rect.bottom
   46263 	.line 2652
   46264 	   20| iput v4, v7, android.graphics.Rect.left
   46265 	.line 2653
   46266 	   22| iget v2, v6, com.android.calendar.DayView.mHoursWidth
   46267 	   24| iput v2, v7, android.graphics.Rect.right
   46268 	.line 2654
   46269 	   26| sget v2, com.android.calendar.DayView.mBgColor
   46270 	   28| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
   46271 	.line 2655
   46272 	   31| sget-object v2, android.graphics.Paint$Style.FILL
   46273 	   33| invoke-virtual {v9,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46274 	.line 2656
   46275 	   36| invoke-virtual {v9,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   46276 	.line 2657
   46277 	   39| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46278 	.line 2660
   46279 	   42| iget v2, v6, com.android.calendar.DayView.mNumDays
   46280 	   44| if-ne v2, v5, Label_2
   46281 .............................. end block 1 ..............................
   46282 ............................. begin block 2 .............................
   46283 	   46| if-nez v1, Label_2
   46284 .............................. end block 2 ..............................
   46285 ............................. begin block 3 .............................
   46286 	.line 2662
   46287 	   48| iget-object v2, v6, com.android.calendar.DayView.mCurrentTime
   46288 	   50| iget v2, v2, android.text.format.Time.hour
   46289 	   52| sget v3, com.android.calendar.DayView.mCellHeight
   46290 	   54| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   46291 	   56| mul-int/2addr v2, v3
   46292 	.line 2663
   46293 	   57| iget-object v3, v6, com.android.calendar.DayView.mCurrentTime
   46294 	   59| iget v3, v3, android.text.format.Time.minute
   46295 	   61| sget v4, com.android.calendar.DayView.mCellHeight
   46296 	   63| mul-int/2addr v3, v4
   46297 	   64| div-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
   46298 	.line 2662
   46299 	   66| add-int/2addr v2, v3
   46300 	   67| add-int/lit8 v0, v2, #+1 (0x00000001 | 1.40130e-45)
   46301 	.line 2664
   46302 	.local v0, "lineY", int
   46303 	   69| iget v2, v6, com.android.calendar.DayView.mViewStartY
   46304 	   71| iget v3, v6, com.android.calendar.DayView.mViewHeight
   46305 	   73| add-int/2addr v2, v3
   46306 	   74| if-ge v0, v2, Label_1
   46307 .............................. end block 3 ..............................
   46308 ............................. begin block 4 .............................
   46309 	.line 2665
   46310 	   76| iget v2, v6, com.android.calendar.DayView.mViewStartY
   46311 	   78| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   46312 	   81| move-result v0
   46313 	.line 2666
   46314 	   82| iget v2, v6, com.android.calendar.DayView.mHoursWidth
   46315 	   84| iput v2, v7, android.graphics.Rect.left
   46316 	.line 2667
   46317 	   86| iget v2, v6, com.android.calendar.DayView.mViewWidth
   46318 	   88| iput v2, v7, android.graphics.Rect.right
   46319 	.line 2668
   46320 	   90| iput v0, v7, android.graphics.Rect.top
   46321 	.line 2669
   46322 	   92| iget v2, v6, com.android.calendar.DayView.mViewStartY
   46323 	   94| iget v3, v6, com.android.calendar.DayView.mViewHeight
   46324 	   96| add-int/2addr v2, v3
   46325 	   97| iput v2, v7, android.graphics.Rect.bottom
   46326 	.line 2670
   46327 	   99| sget v2, com.android.calendar.DayView.mFutureBgColor
   46328 	  101| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
   46329 	.line 2671
   46330 	  104| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46331 .............................. end block 4 ..............................
   46332 ............................. begin block 5 .............................
   46333 Label_1:
   46334 	.line 2705
   46335 	.end_local v0
   46336 	  107| invoke-virtual {v9,v5}, android.graphics.Paint.setAntiAlias(boolean):void
   46337 	.line 2706
   46338 	  110| return-void
   46339 .............................. end block 5 ..............................
   46340 ............................. begin block 6 .............................
   46341 Label_2:
   46342 	.line 2673
   46343 	  111| if-ltz v1, Label_4
   46344 .............................. end block 6 ..............................
   46345 ............................. begin block 7 .............................
   46346 	  113| iget v2, v6, com.android.calendar.DayView.mNumDays
   46347 	  115| if-ge v1, v2, Label_4
   46348 .............................. end block 7 ..............................
   46349 ............................. begin block 8 .............................
   46350 	.line 2675
   46351 	  117| iget-object v2, v6, com.android.calendar.DayView.mCurrentTime
   46352 	  119| iget v2, v2, android.text.format.Time.hour
   46353 	  121| sget v3, com.android.calendar.DayView.mCellHeight
   46354 	  123| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   46355 	  125| mul-int/2addr v2, v3
   46356 	.line 2676
   46357 	  126| iget-object v3, v6, com.android.calendar.DayView.mCurrentTime
   46358 	  128| iget v3, v3, android.text.format.Time.minute
   46359 	  130| sget v4, com.android.calendar.DayView.mCellHeight
   46360 	  132| mul-int/2addr v3, v4
   46361 	  133| div-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
   46362 	.line 2675
   46363 	  135| add-int/2addr v2, v3
   46364 	  136| add-int/lit8 v0, v2, #+1 (0x00000001 | 1.40130e-45)
   46365 	.line 2677
   46366 	.restart_local v0
   46367 	  138| iget v2, v6, com.android.calendar.DayView.mViewStartY
   46368 	  140| iget v3, v6, com.android.calendar.DayView.mViewHeight
   46369 	  142| add-int/2addr v2, v3
   46370 	  143| if-ge v0, v2, Label_3
   46371 .............................. end block 8 ..............................
   46372 ............................. begin block 9 .............................
   46373 	.line 2678
   46374 	  145| iget v2, v6, com.android.calendar.DayView.mViewStartY
   46375 	  147| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   46376 	  150| move-result v0
   46377 	.line 2679
   46378 	  151| invoke-direct {v6,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46379 	  154| move-result v2
   46380 	  155| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   46381 	  157| iput v2, v7, android.graphics.Rect.left
   46382 	.line 2680
   46383 	  159| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   46384 	  161| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46385 	  164| move-result v2
   46386 	  165| iput v2, v7, android.graphics.Rect.right
   46387 	.line 2681
   46388 	  167| iput v0, v7, android.graphics.Rect.top
   46389 	.line 2682
   46390 	  169| iget v2, v6, com.android.calendar.DayView.mViewStartY
   46391 	  171| iget v3, v6, com.android.calendar.DayView.mViewHeight
   46392 	  173| add-int/2addr v2, v3
   46393 	  174| iput v2, v7, android.graphics.Rect.bottom
   46394 	.line 2683
   46395 	  176| sget v2, com.android.calendar.DayView.mFutureBgColor
   46396 	  178| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
   46397 	.line 2684
   46398 	  181| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46399 .............................. end block 9 ..............................
   46400 ............................. begin block 10 .............................
   46401 Label_3:
   46402 	.line 2688
   46403 	  184| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   46404 	  186| iget v3, v6, com.android.calendar.DayView.mNumDays
   46405 	  188| if-ge v2, v3, Label_1
   46406 .............................. end block 10 ..............................
   46407 ............................. begin block 11 .............................
   46408 	.line 2689
   46409 	  190| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   46410 	  192| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46411 	  195| move-result v2
   46412 	  196| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   46413 	  198| iput v2, v7, android.graphics.Rect.left
   46414 	.line 2690
   46415 	  200| iget v2, v6, com.android.calendar.DayView.mNumDays
   46416 	  202| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46417 	  205| move-result v2
   46418 	  206| iput v2, v7, android.graphics.Rect.right
   46419 	.line 2691
   46420 	  208| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   46421 	  210| iget v2, v2, android.graphics.Rect.top
   46422 	  212| iput v2, v7, android.graphics.Rect.top
   46423 	.line 2692
   46424 	  214| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   46425 	  216| iget v2, v2, android.graphics.Rect.bottom
   46426 	  218| iput v2, v7, android.graphics.Rect.bottom
   46427 	.line 2693
   46428 	  220| sget v2, com.android.calendar.DayView.mFutureBgColor
   46429 	  222| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
   46430 	.line 2694
   46431 	  225| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46432 	  228| goto Label_1
   46433 .............................. end block 11 ..............................
   46434 ............................. begin block 12 .............................
   46435 Label_4:
   46436 	.line 2696
   46437 	.end_local v0
   46438 	  229| if-gez v1, Label_1
   46439 .............................. end block 12 ..............................
   46440 ............................. begin block 13 .............................
   46441 	.line 2698
   46442 	  231| invoke-direct {v6,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46443 	  234| move-result v2
   46444 	  235| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   46445 	  237| iput v2, v7, android.graphics.Rect.left
   46446 	.line 2699
   46447 	  239| iget v2, v6, com.android.calendar.DayView.mNumDays
   46448 	  241| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46449 	  244| move-result v2
   46450 	  245| iput v2, v7, android.graphics.Rect.right
   46451 	.line 2700
   46452 	  247| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   46453 	  249| iget v2, v2, android.graphics.Rect.top
   46454 	  251| iput v2, v7, android.graphics.Rect.top
   46455 	.line 2701
   46456 	  253| iget-object v2, v6, com.android.calendar.DayView.mDestRect
   46457 	  255| iget v2, v2, android.graphics.Rect.bottom
   46458 	  257| iput v2, v7, android.graphics.Rect.bottom
   46459 	.line 2702
   46460 	  259| sget v2, com.android.calendar.DayView.mFutureBgColor
   46461 	  261| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
   46462 	.line 2703
   46463 	  264| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46464 	  267| goto/16 Label_1
   46465 .............................. end block 13 ..............................
   46466 }
   46467 
   46468 method com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
   46469 {
   46470 ............................. begin block 1 .............................
   46471 	.params "r", "day", "top", "canvas", "p"
   46472 	.src "DayView.java"
   46473 	.line 2436
   46474 	.prologue_end
   46475 	.line 2436
   46476 	    0| invoke-direct {v2,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46477 	    3| move-result v0
   46478 	    4| sget v1, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   46479 	    6| sub-int/2addr v0, v1
   46480 	    7| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   46481 	    9| iput v0, v3, android.graphics.Rect.left
   46482 	.line 2437
   46483 	   11| add-int/lit8 v0, v4, #+1 (0x00000001 | 1.40130e-45)
   46484 	   13| invoke-direct {v2,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46485 	   16| move-result v0
   46486 	   17| sget v1, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
   46487 	   19| add-int/2addr v0, v1
   46488 	   20| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   46489 	   22| iput v0, v3, android.graphics.Rect.right
   46490 	.line 2439
   46491 	   24| sget v0, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
   46492 	   26| sub-int v0, v5, v0
   46493 	   28| iput v0, v3, android.graphics.Rect.top
   46494 	.line 2440
   46495 	   30| iget v0, v3, android.graphics.Rect.top
   46496 	   32| iget-object v1, v2, com.android.calendar.DayView.mCurrentTimeLine
   46497 	   34| invoke-virtual {v1}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   46498 	   37| move-result v1
   46499 	   38| add-int/2addr v0, v1
   46500 	   39| iput v0, v3, android.graphics.Rect.bottom
   46501 	.line 2442
   46502 	   41| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeLine
   46503 	   43| invoke-virtual {v0,v3}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   46504 	.line 2443
   46505 	   46| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeLine
   46506 	   48| invoke-virtual {v0,v6}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   46507 	.line 2444
   46508 	   51| iget-boolean v0, v2, com.android.calendar.DayView.mAnimateToday
   46509 	   53| if-eqz v0, Label_1
   46510 .............................. end block 1 ..............................
   46511 ............................. begin block 2 .............................
   46512 	.line 2445
   46513 	   55| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
   46514 	   57| invoke-virtual {v0,v3}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   46515 	.line 2446
   46516 	   60| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
   46517 	   62| iget v1, v2, com.android.calendar.DayView.mAnimateTodayAlpha
   46518 	   64| invoke-virtual {v0,v1}, android.graphics.drawable.Drawable.setAlpha(int):void
   46519 	.line 2447
   46520 	   67| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
   46521 	   69| invoke-virtual {v0,v6}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   46522 .............................. end block 2 ..............................
   46523 ............................. begin block 3 .............................
   46524 Label_1:
   46525 	.line 2449
   46526 	   72| return-void
   46527 .............................. end block 3 ..............................
   46528 }
   46529 
   46530 method com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
   46531 {
   46532 ............................. begin block 1 .............................
   46533 	.params "dayStr", "day", "cell", "canvas", "p"
   46534 	.src "DayView.java"
   46535 	.line 2552
   46536 	.prologue_end
   46537 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   46538 	.line 2552
   46539 	    1| iget v5, v8, com.android.calendar.DayView.mFirstVisibleDate
   46540 	    3| add-int v0, v5, v10
   46541 	.line 2554
   46542 	.local v0, "dateNum", int
   46543 	    5| iget v5, v8, com.android.calendar.DayView.mMonthLength
   46544 	    7| if-le v0, v5, Label_1
   46545 .............................. end block 1 ..............................
   46546 ............................. begin block 2 .............................
   46547 	.line 2555
   46548 	    9| iget v5, v8, com.android.calendar.DayView.mMonthLength
   46549 	   11| sub-int/2addr v0, v5
   46550 .............................. end block 2 ..............................
   46551 ............................. begin block 3 .............................
   46552 Label_1:
   46553 	.line 2557
   46554 	   12| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   46555 	.line 2559
   46556 	   15| iget v5, v8, com.android.calendar.DayView.mTodayJulianDay
   46557 	   17| iget v6, v8, com.android.calendar.DayView.mFirstJulianDay
   46558 	   19| sub-int v2, v5, v6
   46559 	.line 2561
   46560 	.local v2, "todayIndex", int
   46561 	   21| invoke-static {v0}, java.lang.String.valueOf(int):java.lang.String
   46562 	   24| move-result-object v1
   46563 	.line 2562
   46564 	.local v1, "dateNumStr", java.lang.String
   46565 	   25| iget v5, v8, com.android.calendar.DayView.mNumDays
   46566 	   27| if-le v5, v7, Label_5
   46567 .............................. end block 3 ..............................
   46568 ............................. begin block 4 .............................
   46569 	.line 2563
   46570 	   29| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   46571 	   31| sget v6, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
   46572 	   33| sub-int/2addr v5, v6
   46573 	   34| int-to-float v4, v5
   46574 	.line 2566
   46575 	.local v4, "y", float
   46576 	   35| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
   46577 	   37| invoke-direct {v8,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46578 	   40| move-result v5
   46579 	   41| sget v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
   46580 	   43| sub-int v3, v5, v6
   46581 	.line 2567
   46582 	.local v3, "x", int
   46583 	   45| sget-object v5, android.graphics.Paint$Align.RIGHT
   46584 	   47| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46585 	.line 2568
   46586 	   50| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   46587 	   52| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46588 	.line 2570
   46589 	   55| if-ne v2, v10, Label_4
   46590 .............................. end block 4 ..............................
   46591 ............................. begin block 5 .............................
   46592 	   57| iget-object v5, v8, com.android.calendar.DayView.mBold
   46593 .............................. end block 5 ..............................
   46594 ............................. begin block 6 .............................
   46595 Label_2:
   46596 	   59| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46597 	.line 2571
   46598 	   62| int-to-float v5, v3
   46599 	   63| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46600 	.line 2574
   46601 	   66| int-to-float v5, v3
   46602 	   67| new-instance v6, java.lang.StringBuilder
   46603 	   69| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   46604 	   72| const-string/jumbo v7, " "
   46605 	   75| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   46606 	   78| move-result-object v6
   46607 	   79| invoke-virtual {v6,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   46608 	   82| move-result-object v6
   46609 	   83| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   46610 	   86| move-result-object v6
   46611 	   87| invoke-virtual {v13,v6}, android.graphics.Paint.measureText(java.lang.String):float
   46612 	   90| move-result v6
   46613 	   91| sub-float/2addr v5, v6
   46614 	   92| float-to-int v3, v5
   46615 	.line 2575
   46616 	   93| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   46617 	   95| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46618 	.line 2576
   46619 	   98| sget-object v5, android.graphics.Typeface.DEFAULT
   46620 	  100| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46621 	.line 2577
   46622 	  103| int-to-float v5, v3
   46623 	  104| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46624 .............................. end block 6 ..............................
   46625 ............................. begin block 7 .............................
   46626 Label_3:
   46627 	.line 2595
   46628 	  107| return-void
   46629 .............................. end block 7 ..............................
   46630 ............................. begin block 8 .............................
   46631 Label_4:
   46632 	.line 2570
   46633 	  108| sget-object v5, android.graphics.Typeface.DEFAULT
   46634 	  110| goto Label_2
   46635 .............................. end block 8 ..............................
   46636 ............................. begin block 9 .............................
   46637 Label_5:
   46638 	.line 2579
   46639 	.end_local v3
   46640 	.end_local v4
   46641 	  111| sget v5, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   46642 	  113| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
   46643 	  115| sub-int/2addr v5, v6
   46644 	  116| int-to-float v4, v5
   46645 	.line 2580
   46646 	.restart_local v4
   46647 	  117| sget-object v5, android.graphics.Paint$Align.LEFT
   46648 	  119| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46649 	.line 2584
   46650 	  122| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   46651 	  125| move-result v5
   46652 	  126| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
   46653 	  128| add-int v3, v5, v6
   46654 	.line 2585
   46655 	.restart_local v3
   46656 	  130| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   46657 	  132| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46658 	.line 2586
   46659 	  135| sget-object v5, android.graphics.Typeface.DEFAULT
   46660 	  137| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46661 	.line 2587
   46662 	  140| int-to-float v5, v3
   46663 	  141| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46664 	.line 2590
   46665 	  144| int-to-float v5, v3
   46666 	  145| invoke-virtual {v13,v9}, android.graphics.Paint.measureText(java.lang.String):float
   46667 	  148| move-result v6
   46668 	  149| sget v7, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
   46669 	  151| int-to-float v7, v7
   46670 	  152| add-float/2addr v6, v7
   46671 	  153| add-float/2addr v5, v6
   46672 	  154| float-to-int v3, v5
   46673 	.line 2591
   46674 	  155| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   46675 	  157| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
   46676 	.line 2592
   46677 	  160| if-ne v2, v10, Label_7
   46678 .............................. end block 9 ..............................
   46679 ............................. begin block 10 .............................
   46680 	  162| iget-object v5, v8, com.android.calendar.DayView.mBold
   46681 .............................. end block 10 ..............................
   46682 ............................. begin block 11 .............................
   46683 Label_6:
   46684 	  164| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46685 	.line 2593
   46686 	  167| int-to-float v5, v3
   46687 	  168| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   46688 	  171| goto Label_3
   46689 .............................. end block 11 ..............................
   46690 ............................. begin block 12 .............................
   46691 Label_7:
   46692 	.line 2592
   46693 	  172| sget-object v5, android.graphics.Typeface.DEFAULT
   46694 	  174| goto Label_6
   46695 .............................. end block 12 ..............................
   46696 }
   46697 
   46698 method com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   46699 {
   46700 ............................. begin block 1 .............................
   46701 	.params "r", "canvas", "p"
   46702 	.src "DayView.java"
   46703 	.line 2368
   46704 	.prologue_end
   46705 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   46706 	.line 2368
   46707 	    1| iget v0, v11, com.android.calendar.DayView.mNumDays
   46708 	    3| if-ne v0, v10, Label_1
   46709 .............................. end block 1 ..............................
   46710 ............................. begin block 2 .............................
   46711 	    5| sget v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
   46712 	    7| if-nez v0, Label_1
   46713 .............................. end block 2 ..............................
   46714 ............................. begin block 3 .............................
   46715 	.line 2369
   46716 	    9| return-void
   46717 .............................. end block 3 ..............................
   46718 ............................. begin block 4 .............................
   46719 Label_1:
   46720 	.line 2372
   46721 	   10| iget-object v0, v11, com.android.calendar.DayView.mBold
   46722 	   12| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46723 	.line 2373
   46724 	   15| sget-object v0, android.graphics.Paint$Align.RIGHT
   46725 	   17| invoke-virtual {v14,v0}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   46726 	.line 2374
   46727 	   20| iget v3, v11, com.android.calendar.DayView.mFirstJulianDay
   46728 	.line 2377
   46729 	.local v3, "cell", int
   46730 	   22| iget v0, v11, com.android.calendar.DayView.mDateStrWidth
   46731 	   24| iget v1, v11, com.android.calendar.DayView.mCellWidth
   46732 	   26| if-ge v0, v1, Label_6
   46733 .............................. end block 4 ..............................
   46734 ............................. begin block 5 .............................
   46735 	.line 2378
   46736 	   28| iget-object v8, v11, com.android.calendar.DayView.mDayStrs
   46737 .............................. end block 5 ..............................
   46738 ............................. begin block 6 .............................
   46739 Label_2:
   46740 	.line 2383
   46741 	.local v8, "dayNames", java.lang.String[]
   46742 	   30| invoke-virtual {v14,v10}, android.graphics.Paint.setAntiAlias(boolean):void
   46743 	.line 2384
   46744 	   33| const/4 v2, #+0 (0x00000000 | 0.00000)
   46745 .............................. end block 6 ..............................
   46746 ............................. begin block 7 .............................
   46747 Label_3:
   46748 	.local v2, "day", int
   46749 	   34| iget v0, v11, com.android.calendar.DayView.mNumDays
   46750 	   36| if-ge v2, v0, Label_10
   46751 .............................. end block 7 ..............................
   46752 ............................. begin block 8 .............................
   46753 	.line 2385
   46754 	   38| iget v0, v11, com.android.calendar.DayView.mFirstVisibleDayOfWeek
   46755 	   40| add-int v9, v2, v0
   46756 	.line 2386
   46757 	.local v9, "dayOfWeek", int
   46758 	   42| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   46759 	   44| if-lt v9, v0, Label_4
   46760 .............................. end block 8 ..............................
   46761 ............................. begin block 9 .............................
   46762 	.line 2387
   46763 	   46| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
   46764 .............................. end block 9 ..............................
   46765 ............................. begin block 10 .............................
   46766 Label_4:
   46767 	.line 2390
   46768 	   48| sget v6, com.android.calendar.DayView.mCalendarDateBannerTextColor
   46769 	.line 2391
   46770 	.local v6, "color", int
   46771 	   50| iget v0, v11, com.android.calendar.DayView.mNumDays
   46772 	   52| if-ne v0, v10, Label_8
   46773 .............................. end block 10 ..............................
   46774 ............................. begin block 11 .............................
   46775 	.line 2392
   46776 	   54| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   46777 	   55| if-ne v9, v0, Label_7
   46778 .............................. end block 11 ..............................
   46779 ............................. begin block 12 .............................
   46780 	.line 2393
   46781 	   57| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
   46782 .............................. end block 12 ..............................
   46783 ............................. begin block 13 .............................
   46784 Label_5:
   46785 	.line 2406
   46786 	   59| invoke-virtual {v14,v6}, android.graphics.Paint.setColor(int):void
   46787 	.line 2407
   46788 	   62| aget-object v1, v8, v9
   46789 	   64| move-object v0, v11
   46790 	   65| move-object v4, v13
   46791 	   66| move-object v5, v14
   46792 	   67| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
   46793 	.line 2384
   46794 	   70| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   46795 	   72| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   46796 	   74| goto Label_3
   46797 .............................. end block 13 ..............................
   46798 ............................. begin block 14 .............................
   46799 Label_6:
   46800 	.line 2380
   46801 	.end_local v2
   46802 	.end_local v6
   46803 	.end_local v8
   46804 	.end_local v9
   46805 	   75| iget-object v8, v11, com.android.calendar.DayView.mDayStrs2Letter
   46806 	.restart_local v8
   46807 	   77| goto Label_2
   46808 .............................. end block 14 ..............................
   46809 ............................. begin block 15 .............................
   46810 Label_7:
   46811 	.line 2394
   46812 	.restart_local v2
   46813 	.restart_local v6
   46814 	.restart_local v9
   46815 	   78| if-nez v9, Label_5
   46816 .............................. end block 15 ..............................
   46817 ............................. begin block 16 .............................
   46818 	.line 2395
   46819 	   80| sget v6, com.android.calendar.DayView.mWeek_sundayColor
   46820 	   82| goto Label_5
   46821 .............................. end block 16 ..............................
   46822 ............................. begin block 17 .............................
   46823 Label_8:
   46824 	.line 2398
   46825 	   83| rem-int/lit8 v7, v2, #+7 (0x00000007 | 9.80909e-45)
   46826 	.line 2399
   46827 	.local v7, "column", int
   46828 	   85| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
   46829 	   87| invoke-static {v7,v0}, com.android.calendar.Utils.isSaturday(int, int):boolean
   46830 	   90| move-result v0
   46831 	   91| if-eqz v0, Label_9
   46832 .............................. end block 17 ..............................
   46833 ............................. begin block 18 .............................
   46834 	.line 2400
   46835 	   93| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
   46836 	   95| goto Label_5
   46837 .............................. end block 18 ..............................
   46838 ............................. begin block 19 .............................
   46839 Label_9:
   46840 	.line 2401
   46841 	   96| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
   46842 	   98| invoke-static {v7,v0}, com.android.calendar.Utils.isSunday(int, int):boolean
   46843 	  101| move-result v0
   46844 	  102| if-eqz v0, Label_5
   46845 .............................. end block 19 ..............................
   46846 ............................. begin block 20 .............................
   46847 	.line 2402
   46848 	  104| sget v6, com.android.calendar.DayView.mWeek_sundayColor
   46849 	  106| goto Label_5
   46850 .............................. end block 20 ..............................
   46851 ............................. begin block 21 .............................
   46852 Label_10:
   46853 	.line 2409
   46854 	.end_local v6
   46855 	.end_local v7
   46856 	.end_local v9
   46857 	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
   46858 	  108| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   46859 	.line 2410
   46860 	  111| return-void
   46861 .............................. end block 21 ..............................
   46862 }
   46863 
   46864 method com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
   46865 {
   46866 ............................. begin block 1 .............................
   46867 	.params "event", "canvas", "p", "eventTextPaint", "visibleTop", "visibleBot"
   46868 	.src "DayView.java"
   46869 	.line 3439
   46870 	.prologue_end
   46871 	.line 3439
   46872 	    0| iget-object v5, v8, com.android.calendar.DayView.mRect
   46873 	.line 3440
   46874 	.local v5, "r", android.graphics.Rect
   46875 	    2| iget v6, v9, com.android.calendar.Event.top
   46876 	    4| float-to-int v6, v6
   46877 	    5| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   46878 	    7| add-int/2addr v6, v7
   46879 	    8| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
   46880 	   11| move-result v6
   46881 	   12| iput v6, v5, android.graphics.Rect.top
   46882 	.line 3441
   46883 	   14| iget v6, v9, com.android.calendar.Event.bottom
   46884 	   16| float-to-int v6, v6
   46885 	   17| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   46886 	   19| sub-int/2addr v6, v7
   46887 	   20| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
   46888 	   23| move-result v6
   46889 	   24| iput v6, v5, android.graphics.Rect.bottom
   46890 	.line 3442
   46891 	   26| iget v6, v9, com.android.calendar.Event.left
   46892 	   28| float-to-int v6, v6
   46893 	   29| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   46894 	   31| add-int/2addr v6, v7
   46895 	   32| iput v6, v5, android.graphics.Rect.left
   46896 	.line 3443
   46897 	   34| iget v6, v9, com.android.calendar.Event.right
   46898 	   36| float-to-int v6, v6
   46899 	   37| iput v6, v5, android.graphics.Rect.right
   46900 	.line 3446
   46901 	   39| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   46902 	   41| if-ne v9, v6, Label_7
   46903 .............................. end block 1 ..............................
   46904 ............................. begin block 2 .............................
   46905 	.line 3447
   46906 	   43| sget v2, com.android.calendar.DayView.mClickedColor
   46907 .............................. end block 2 ..............................
   46908 ............................. begin block 3 .............................
   46909 Label_1:
   46910 	.line 3452
   46911 	.local v2, "color", int
   46912 	   45| iget v6, v9, com.android.calendar.Event.selfAttendeeStatus
   46913 	   47| packed-switch v6, Label_11
   46914 .............................. end block 3 ..............................
   46915 ............................. begin block 4 .............................
   46916 Label_2:
   46917 	.line 3466
   46918 	   50| sget-object v6, android.graphics.Paint$Style.FILL_AND_STROKE
   46919 	   52| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46920 .............................. end block 4 ..............................
   46921 ............................. begin block 5 .............................
   46922 Label_3:
   46923 	.line 3470
   46924 	   55| const/4 v6, #+0 (0x00000000 | 0.00000)
   46925 	   56| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   46926 	.line 3472
   46927 	   59| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   46928 	   61| int-to-float v6, v6
   46929 	   62| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   46930 	   64| div-float/2addr v6, v7
   46931 	   65| float-to-double v6:v7, v6
   46932 	   66| invoke-static {v6,v7}, java.lang.Math.floor(double):double
   46933 	   69| move-result-wide v6:v7
   46934 	   70| double-to-int v3, v6:v7
   46935 	.line 3473
   46936 	.local v3, "floorHalfStroke", int
   46937 	   71| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   46938 	   73| int-to-float v6, v6
   46939 	   74| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
   46940 	   76| div-float/2addr v6, v7
   46941 	   77| float-to-double v6:v7, v6
   46942 	   78| invoke-static {v6,v7}, java.lang.Math.ceil(double):double
   46943 	   81| move-result-wide v6:v7
   46944 	   82| double-to-int v1, v6:v7
   46945 	.line 3474
   46946 	.local v1, "ceilHalfStroke", int
   46947 	   83| iget v6, v9, com.android.calendar.Event.top
   46948 	   85| float-to-int v6, v6
   46949 	   86| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   46950 	   88| add-int/2addr v6, v7
   46951 	   89| add-int/2addr v6, v3
   46952 	   90| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
   46953 	   93| move-result v6
   46954 	   94| iput v6, v5, android.graphics.Rect.top
   46955 	.line 3475
   46956 	   96| iget v6, v9, com.android.calendar.Event.bottom
   46957 	   98| float-to-int v6, v6
   46958 	   99| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   46959 	  101| sub-int/2addr v6, v7
   46960 	  102| sub-int/2addr v6, v1
   46961 	  103| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
   46962 	  106| move-result v6
   46963 	  107| iput v6, v5, android.graphics.Rect.bottom
   46964 	.line 3477
   46965 	  109| iget v6, v5, android.graphics.Rect.left
   46966 	  111| add-int/2addr v6, v3
   46967 	  112| iput v6, v5, android.graphics.Rect.left
   46968 	.line 3478
   46969 	  114| iget v6, v5, android.graphics.Rect.right
   46970 	  116| sub-int/2addr v6, v1
   46971 	  117| iput v6, v5, android.graphics.Rect.right
   46972 	.line 3479
   46973 	  119| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   46974 	  121| int-to-float v6, v6
   46975 	  122| invoke-virtual {v11,v6}, android.graphics.Paint.setStrokeWidth(float):void
   46976 	.line 3480
   46977 	  125| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
   46978 	.line 3481
   46979 	  128| invoke-virtual {v11}, android.graphics.Paint.getAlpha():int
   46980 	  131| move-result v0
   46981 	.line 3482
   46982 	.local v0, "alpha", int
   46983 	  132| iget v6, v8, com.android.calendar.DayView.mEventsAlpha
   46984 	  134| invoke-virtual {v11,v6}, android.graphics.Paint.setAlpha(int):void
   46985 	.line 3483
   46986 	  137| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   46987 	.line 3484
   46988 	  140| invoke-virtual {v11,v0}, android.graphics.Paint.setAlpha(int):void
   46989 	.line 3485
   46990 	  143| sget-object v6, android.graphics.Paint$Style.FILL
   46991 	  145| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   46992 	.line 3488
   46993 	  148| iget-object v6, v8, com.android.calendar.DayView.mSelectedEvent
   46994 	  150| if-ne v6, v9, Label_6
   46995 .............................. end block 5 ..............................
   46996 ............................. begin block 6 .............................
   46997 	  152| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   46998 	  154| if-eqz v6, Label_6
   46999 .............................. end block 6 ..............................
   47000 ............................. begin block 7 .............................
   47001 	.line 3489
   47002 	  156| const/4 v4, #+0 (0x00000000 | 0.00000)
   47003 	.line 3490
   47004 	.local v4, "paintIt", boolean
   47005 	  157| const/4 v2, #+0 (0x00000000 | 0.00000)
   47006 	.line 3491
   47007 	  158| iget v6, v8, com.android.calendar.DayView.mSelectionMode
   47008 	  160| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   47009 	  161| if-ne v6, v7, Label_10
   47010 .............................. end block 7 ..............................
   47011 ............................. begin block 8 .............................
   47012 	.line 3493
   47013 	  163| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
   47014 	.line 3494
   47015 	  165| sget v2, com.android.calendar.DayView.mPressedColor
   47016 	.line 3495
   47017 	  167| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   47018 .............................. end block 8 ..............................
   47019 ............................. begin block 9 .............................
   47020 Label_4:
   47021 	.line 3503
   47022 	  168| if-eqz v4, Label_5
   47023 .............................. end block 9 ..............................
   47024 ............................. begin block 10 .............................
   47025 	.line 3504
   47026 	  170| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
   47027 	.line 3505
   47028 	  173| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   47029 .............................. end block 10 ..............................
   47030 ............................. begin block 11 .............................
   47031 Label_5:
   47032 	.line 3507
   47033 	  176| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   47034 	  177| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   47035 .............................. end block 11 ..............................
   47036 ............................. begin block 12 .............................
   47037 Label_6:
   47038 	.line 3527
   47039 	.end_local v4
   47040 	  180| iget v6, v9, com.android.calendar.Event.top
   47041 	  182| float-to-int v6, v6
   47042 	  183| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
   47043 	  185| add-int/2addr v6, v7
   47044 	  186| iput v6, v5, android.graphics.Rect.top
   47045 	.line 3528
   47046 	  188| iget v6, v9, com.android.calendar.Event.bottom
   47047 	  190| float-to-int v6, v6
   47048 	  191| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
   47049 	  193| sub-int/2addr v6, v7
   47050 	  194| iput v6, v5, android.graphics.Rect.bottom
   47051 	.line 3529
   47052 	  196| iget v6, v9, com.android.calendar.Event.left
   47053 	  198| float-to-int v6, v6
   47054 	  199| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
   47055 	  201| add-int/2addr v6, v7
   47056 	  202| iput v6, v5, android.graphics.Rect.left
   47057 	.line 3530
   47058 	  204| iget v6, v9, com.android.calendar.Event.right
   47059 	  206| float-to-int v6, v6
   47060 	  207| sget v7, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
   47061 	  209| sub-int/2addr v6, v7
   47062 	  210| iput v6, v5, android.graphics.Rect.right
   47063 	.line 3531
   47064 	  212| return-object v5
   47065 .............................. end block 12 ..............................
   47066 ............................. begin block 13 .............................
   47067 Label_7:
   47068 	.line 3449
   47069 	.end_local v0
   47070 	.end_local v1
   47071 	.end_local v2
   47072 	.end_local v3
   47073 	  213| iget v2, v9, com.android.calendar.Event.color
   47074 	.restart_local v2
   47075 	  215| goto/16 Label_1
   47076 .............................. end block 13 ..............................
   47077 ............................. begin block 14 .............................
   47078 Label_8:
   47079 	.line 3454
   47080 	  217| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   47081 	  219| if-eq v9, v6, Label_3
   47082 .............................. end block 14 ..............................
   47083 ............................. begin block 15 .............................
   47084 	.line 3455
   47085 	  221| sget-object v6, android.graphics.Paint$Style.STROKE
   47086 	  223| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47087 	  226| goto/16 Label_3
   47088 .............................. end block 15 ..............................
   47089 ............................. begin block 16 .............................
   47090 Label_9:
   47091 	.line 3459
   47092 	  228| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
   47093 	  230| if-eq v9, v6, Label_2
   47094 .............................. end block 16 ..............................
   47095 ............................. begin block 17 .............................
   47096 	.line 3460
   47097 	  232| invoke-static {v2}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   47098 	  235| move-result v2
   47099 	  236| goto/16 Label_2
   47100 .............................. end block 17 ..............................
   47101 ............................. begin block 18 .............................
   47102 Label_10:
   47103 	.line 3496
   47104 	.restart_local v0
   47105 	.restart_local v1
   47106 	.restart_local v3
   47107 	.restart_local v4
   47108 	  238| iget v6, v8, com.android.calendar.DayView.mSelectionMode
   47109 	  240| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   47110 	  241| if-ne v6, v7, Label_4
   47111 .............................. end block 18 ..............................
   47112 ............................. begin block 19 .............................
   47113 	.line 3498
   47114 	  243| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
   47115 	.line 3499
   47116 	  245| sget v2, com.android.calendar.DayView.mPressedColor
   47117 	.line 3500
   47118 	  247| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   47119 	  248| goto Label_4
   47120 .............................. end block 19 ..............................
   47121 ............................. begin block 20 .............................
   47122 	.line 3452
   47123 	  249| nop
   47124 .............................. end block 20 ..............................
   47125 Label_11: <aligned>
   47126 	  250| packed-switch-payload
   47127 		    2: Label_9
   47128 		    3: Label_8
   47129 }
   47130 
   47131 method com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   47132 {
   47133 ............................. begin block 1 .............................
   47134 	.params "eventLayout", "rect", "canvas", "top", "bottom", "center"
   47135 	.src "DayView.java"
   47136 	.line 3559
   47137 	.prologue_end
   47138 	.line 3559
   47139 	    0| iget v7, v11, android.graphics.Rect.right
   47140 	    2| iget v8, v11, android.graphics.Rect.left
   47141 	    4| sub-int v6, v7, v8
   47142 	.line 3560
   47143 	.local v6, "width", int
   47144 	    6| iget v7, v11, android.graphics.Rect.bottom
   47145 	    8| iget v8, v11, android.graphics.Rect.top
   47146 	   10| sub-int v0, v7, v8
   47147 	.line 3563
   47148 	.local v0, "height", int
   47149 	   12| if-eqz v10, Label_1
   47150 .............................. end block 1 ..............................
   47151 ............................. begin block 2 .............................
   47152 	   14| sget v7, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
   47153 	   16| if-ge v6, v7, Label_2
   47154 .............................. end block 2 ..............................
   47155 ............................. begin block 3 .............................
   47156 Label_1:
   47157 	.line 3564
   47158 	   18| return-void
   47159 .............................. end block 3 ..............................
   47160 ............................. begin block 4 .............................
   47161 Label_2:
   47162 	.line 3567
   47163 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   47164 	.line 3568
   47165 	.local v5, "totalLineHeight", int
   47166 	   20| invoke-virtual {v10}, android.text.StaticLayout.getLineCount():int
   47167 	   23| move-result v3
   47168 	.line 3569
   47169 	.local v3, "lineCount", int
   47170 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   47171 .............................. end block 4 ..............................
   47172 ............................. begin block 5 .............................
   47173 Label_3:
   47174 	.local v1, "i", int
   47175 	   25| if-ge v1, v3, Label_4
   47176 .............................. end block 5 ..............................
   47177 ............................. begin block 6 .............................
   47178 	.line 3570
   47179 	   27| invoke-virtual {v10,v1}, android.text.StaticLayout.getLineBottom(int):int
   47180 	   30| move-result v2
   47181 	.line 3571
   47182 	.local v2, "lineBottom", int
   47183 	   31| if-gt v2, v0, Label_4
   47184 .............................. end block 6 ..............................
   47185 ............................. begin block 7 .............................
   47186 	.line 3572
   47187 	   33| move v5, v2
   47188 	.line 3569
   47189 	   34| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   47190 	   36| goto Label_3
   47191 .............................. end block 7 ..............................
   47192 ............................. begin block 8 .............................
   47193 Label_4:
   47194 	.line 3580
   47195 	.end_local v2
   47196 	   37| if-eqz v5, Label_5
   47197 .............................. end block 8 ..............................
   47198 ............................. begin block 9 .............................
   47199 	   39| iget v7, v11, android.graphics.Rect.top
   47200 	   41| if-le v7, v14, Label_6
   47201 .............................. end block 9 ..............................
   47202 ............................. begin block 10 .............................
   47203 Label_5:
   47204 	.line 3581
   47205 	   43| return-void
   47206 .............................. end block 10 ..............................
   47207 ............................. begin block 11 .............................
   47208 Label_6:
   47209 	.line 3580
   47210 	   44| iget v7, v11, android.graphics.Rect.top
   47211 	   46| add-int/2addr v7, v5
   47212 	   47| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   47213 	   49| if-lt v7, v13, Label_5
   47214 .............................. end block 11 ..............................
   47215 ............................. begin block 12 .............................
   47216 	.line 3585
   47217 	   51| invoke-virtual {v12}, android.graphics.Canvas.save():int
   47218 	.line 3587
   47219 	   54| if-eqz v15, Label_8
   47220 .............................. end block 12 ..............................
   47221 ............................. begin block 13 .............................
   47222 	   56| iget v7, v11, android.graphics.Rect.bottom
   47223 	   58| iget v8, v11, android.graphics.Rect.top
   47224 	   60| sub-int/2addr v7, v8
   47225 	   61| sub-int/2addr v7, v5
   47226 	   62| div-int/lit8 v4, v7, #+2 (0x00000002 | 2.80260e-45)
   47227 .............................. end block 13 ..............................
   47228 ............................. begin block 14 .............................
   47229 Label_7:
   47230 	.line 3588
   47231 	.local v4, "padding", int
   47232 	   64| iget v7, v11, android.graphics.Rect.left
   47233 	   66| int-to-float v7, v7
   47234 	   67| iget v8, v11, android.graphics.Rect.top
   47235 	   69| add-int/2addr v8, v4
   47236 	   70| int-to-float v8, v8
   47237 	   71| invoke-virtual {v12,v7,v8}, android.graphics.Canvas.translate(float, float):void
   47238 	.line 3589
   47239 	   74| const/4 v7, #+0 (0x00000000 | 0.00000)
   47240 	   75| iput v7, v11, android.graphics.Rect.left
   47241 	.line 3590
   47242 	   77| iput v6, v11, android.graphics.Rect.right
   47243 	.line 3591
   47244 	   79| const/4 v7, #+0 (0x00000000 | 0.00000)
   47245 	   80| iput v7, v11, android.graphics.Rect.top
   47246 	.line 3592
   47247 	   82| iput v5, v11, android.graphics.Rect.bottom
   47248 	.line 3598
   47249 	   84| invoke-virtual {v12,v11}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
   47250 	.line 3599
   47251 	   87| invoke-virtual {v10,v12}, android.text.StaticLayout.draw(android.graphics.Canvas):void
   47252 	.line 3600
   47253 	   90| invoke-virtual {v12}, android.graphics.Canvas.restore():void
   47254 	.line 3601
   47255 	   93| return-void
   47256 .............................. end block 14 ..............................
   47257 ............................. begin block 15 .............................
   47258 Label_8:
   47259 	.line 3587
   47260 	.end_local v4
   47261 	   94| const/4 v4, #+0 (0x00000000 | 0.00000)
   47262 	.restart_local v4
   47263 	   95| goto Label_7
   47264 .............................. end block 15 ..............................
   47265 }
   47266 
   47267 method com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
   47268 {
   47269 ............................. begin block 1 .............................
   47270 	.params "date", "dayIndex", "top", "canvas", "p"
   47271 	.src "DayView.java"
   47272 	.line 3093
   47273 	.prologue_end
   47274 	.line 3093
   47275 	    0| move-object/from16 v0, v28
   47276 	    2| iget-object v12, v0, com.android.calendar.DayView.mEventTextPaint
   47277 	.line 3094
   47278 	.local v12, "eventTextPaint", android.graphics.Paint
   47279 	    4| move-object/from16 v0, v28
   47280 	    6| move/from16 v1, v30
   47281 	    8| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47282 	   11| move-result v3
   47283 	   12| add-int/lit8 v4, v3, #+1 (0x00000001 | 1.40130e-45)
   47284 	.line 3095
   47285 	.local v4, "left", int
   47286 	   14| add-int/lit8 v3, v30, #+1 (0x00000001 | 1.40130e-45)
   47287 	   16| move-object/from16 v0, v28
   47288 	   18| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47289 	   21| move-result v3
   47290 	   22| sub-int/2addr v3, v4
   47291 	   23| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
   47292 	.line 3096
   47293 	.local v6, "cellWidth", int
   47294 	   25| sget v23, com.android.calendar.DayView.mCellHeight
   47295 	.line 3099
   47296 	.local v23, "cellHeight", int
   47297 	   27| move-object/from16 v0, v28
   47298 	   29| iget-object v0, v0, com.android.calendar.DayView.mSelectionRect
   47299 	   31| move-object/from16 v27, v0
   47300 	.line 3100
   47301 	.local v27, "selectionArea", android.graphics.Rect
   47302 	   33| move-object/from16 v0, v28
   47303 	   35| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   47304 	   37| add-int/lit8 v5, v23, #+1 (0x00000001 | 1.40130e-45)
   47305 	   39| mul-int/2addr v3, v5
   47306 	   40| add-int v3, v3, v31
   47307 	   42| move-object/from16 v0, v27
   47308 	   44| iput v3, v0, android.graphics.Rect.top
   47309 	.line 3101
   47310 	   46| move-object/from16 v0, v27
   47311 	   48| iget v3, v0, android.graphics.Rect.top
   47312 	   50| add-int v3, v3, v23
   47313 	   52| move-object/from16 v0, v27
   47314 	   54| iput v3, v0, android.graphics.Rect.bottom
   47315 	.line 3102
   47316 	   56| move-object/from16 v0, v27
   47317 	   58| iput v4, v0, android.graphics.Rect.left
   47318 	.line 3103
   47319 	   60| move-object/from16 v0, v27
   47320 	   62| iget v3, v0, android.graphics.Rect.left
   47321 	   64| add-int/2addr v3, v6
   47322 	   65| move-object/from16 v0, v27
   47323 	   67| iput v3, v0, android.graphics.Rect.right
   47324 	.line 3105
   47325 	   69| move-object/from16 v0, v28
   47326 	   71| iget-object v0, v0, com.android.calendar.DayView.mEvents
   47327 	   73| move-object/from16 v24, v0
   47328 	.line 3106
   47329 	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   47330 	   75| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
   47331 	   78| move-result v26
   47332 	.line 3107
   47333 	.local v26, "numEvents", int
   47334 	   79| move-object/from16 v0, v28
   47335 	   81| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
   47336 	.line 3109
   47337 	.local v2, "geometry", com.android.calendar.EventGeometry
   47338 	   83| move-object/from16 v0, v28
   47339 	   85| iget v3, v0, com.android.calendar.DayView.mViewStartY
   47340 	   87| move-object/from16 v0, v28
   47341 	   89| iget v5, v0, com.android.calendar.DayView.mViewHeight
   47342 	   91| add-int/2addr v3, v5
   47343 	   92| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   47344 	   94| sub-int/2addr v3, v5
   47345 	   95| move-object/from16 v0, v28
   47346 	   97| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   47347 	   99| sub-int v14, v3, v5
   47348 	.line 3111
   47349 	.local v14, "viewEndY", int
   47350 	  101| invoke-virtual {v12}, android.graphics.Paint.getAlpha():int
   47351 	  104| move-result v22
   47352 	.line 3112
   47353 	.local v22, "alpha", int
   47354 	  105| move-object/from16 v0, v28
   47355 	  107| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
   47356 	  109| invoke-virtual {v12,v3}, android.graphics.Paint.setAlpha(int):void
   47357 	.line 3113
   47358 	  112| const/16 v25, #+0 (0x00000000 | 0.00000)
   47359 .............................. end block 1 ..............................
   47360 ............................. begin block 2 .............................
   47361 Label_1:
   47362 	.local v25, "i", int
   47363 	  114| move/from16 v0, v25
   47364 	  116| move/from16 v1, v26
   47365 	  118| if-ge v0, v1, Label_5
   47366 .............................. end block 2 ..............................
   47367 ............................. begin block 3 .............................
   47368 	.line 3114
   47369 	  120| invoke-virtual/range {v24..v25}, java.util.ArrayList.get(int):java.lang.Object
   47370 	  123| move-result-object v7
   47371 	  124| check-cast v7, com.android.calendar.Event
   47372 	.local v7, "event", com.android.calendar.Event
   47373 	  126| move/from16 v3, v29
   47374 	  128| move/from16 v5, v31
   47375 	.line 3115
   47376 	  130| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   47377 	  133| move-result v3
   47378 	  134| if-nez v3, Label_3
   47379 .............................. end block 3 ..............................
   47380 ............................. begin block 4 .............................
   47381 Label_2:
   47382 	.line 3113
   47383 	  136| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
   47384 	  138| goto Label_1
   47385 .............................. end block 4 ..............................
   47386 ............................. begin block 5 .............................
   47387 Label_3:
   47388 	.line 3120
   47389 	  139| iget v3, v7, com.android.calendar.Event.bottom
   47390 	  141| move-object/from16 v0, v28
   47391 	  143| iget v5, v0, com.android.calendar.DayView.mViewStartY
   47392 	  145| int-to-float v5, v5
   47393 	  146| cmpg-float v3, v3, v5
   47394 	  148| if-ltz v3, Label_2
   47395 .............................. end block 5 ..............................
   47396 ............................. begin block 6 .............................
   47397 	  150| iget v3, v7, com.android.calendar.Event.top
   47398 	  152| int-to-float v5, v14
   47399 	  153| cmpl-float v3, v3, v5
   47400 	  155| if-gtz v3, Label_2
   47401 .............................. end block 6 ..............................
   47402 ............................. begin block 7 .............................
   47403 	.line 3124
   47404 	  157| move-object/from16 v0, v28
   47405 	  159| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   47406 	  161| move/from16 v0, v29
   47407 	  163| if-ne v0, v3, Label_4
   47408 .............................. end block 7 ..............................
   47409 ............................. begin block 8 .............................
   47410 	  165| move-object/from16 v0, v28
   47411 	  167| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   47412 	  169| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47413 	  171| if-eqz v3, Label_4
   47414 .............................. end block 8 ..............................
   47415 ............................. begin block 9 .............................
   47416 	  173| move-object/from16 v0, v28
   47417 	  175| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   47418 	  177| if-eqz v3, Label_4
   47419 .............................. end block 9 ..............................
   47420 ............................. begin block 10 .............................
   47421 	.line 3125
   47422 	  179| move-object/from16 v0, v27
   47423 	  181| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   47424 	  184| move-result v3
   47425 	.line 3124
   47426 	  185| if-eqz v3, Label_4
   47427 .............................. end block 10 ..............................
   47428 ............................. begin block 11 .............................
   47429 	.line 3126
   47430 	  187| move-object/from16 v0, v28
   47431 	  189| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   47432 	  191| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   47433 .............................. end block 11 ..............................
   47434 ............................. begin block 12 .............................
   47435 Label_4:
   47436 	.line 3129
   47437 	  194| move-object/from16 v0, v28
   47438 	  196| iget v13, v0, com.android.calendar.DayView.mViewStartY
   47439 	  198| move-object/from16 v8, v28
   47440 	  200| move-object v9, v7
   47441 	  201| move-object/from16 v10, v32
   47442 	  203| move-object/from16 v11, v33
   47443 	  205| 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
   47444 	  208| move-result-object v13
   47445 	.line 3130
   47446 	.local v13, "r", android.graphics.Rect
   47447 	  209| move-object/from16 v0, v28
   47448 	  211| invoke-direct {v0,v13}, com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
   47449 	.line 3133
   47450 	  214| iget v3, v13, android.graphics.Rect.top
   47451 	  216| if-gt v3, v14, Label_2
   47452 .............................. end block 12 ..............................
   47453 ............................. begin block 13 .............................
   47454 	  218| iget v3, v13, android.graphics.Rect.bottom
   47455 	  220| move-object/from16 v0, v28
   47456 	  222| iget v5, v0, com.android.calendar.DayView.mViewStartY
   47457 	  224| if-lt v3, v5, Label_2
   47458 .............................. end block 13 ..............................
   47459 ............................. begin block 14 .............................
   47460 	.line 3136
   47461 	  226| move-object/from16 v0, v28
   47462 	  228| iget-object v9, v0, com.android.calendar.DayView.mLayouts
   47463 	  230| move-object/from16 v8, v28
   47464 	  232| move/from16 v10, v25
   47465 	  234| move-object v11, v7
   47466 	  235| 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
   47467 	  238| move-result-object v16
   47468 	.line 3138
   47469 	.local v16, "layout", android.text.StaticLayout
   47470 	  239| move-object/from16 v0, v28
   47471 	  241| iget v3, v0, com.android.calendar.DayView.mViewStartY
   47472 	  243| add-int/lit8 v19, v3, #+4 (0x00000004 | 5.60519e-45)
   47473 	  245| move-object/from16 v0, v28
   47474 	  247| iget v3, v0, com.android.calendar.DayView.mViewStartY
   47475 	  249| move-object/from16 v0, v28
   47476 	  251| iget v5, v0, com.android.calendar.DayView.mViewHeight
   47477 	  253| add-int/2addr v3, v5
   47478 	.line 3139
   47479 	  254| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   47480 	.line 3138
   47481 	  256| sub-int/2addr v3, v5
   47482 	.line 3139
   47483 	  257| move-object/from16 v0, v28
   47484 	  259| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
   47485 	.line 3138
   47486 	  261| sub-int v20, v3, v5
   47487 	.line 3139
   47488 	  263| const/16 v21, #+0 (0x00000000 | 0.00000)
   47489 	  265| move-object/from16 v15, v28
   47490 	  267| move-object/from16 v17, v13
   47491 	  269| move-object/from16 v18, v32
   47492 	.line 3138
   47493 	  271| invoke-direct/range {v15..v21}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
   47494 	  274| goto/16 Label_2
   47495 .............................. end block 14 ..............................
   47496 ............................. begin block 15 .............................
   47497 Label_5:
   47498 	.line 3141
   47499 	.end_local v7
   47500 	.end_local v13
   47501 	.end_local v16
   47502 	  276| move/from16 v0, v22
   47503 	  278| invoke-virtual {v12,v0}, android.graphics.Paint.setAlpha(int):void
   47504 	.line 3143
   47505 	  281| move-object/from16 v0, v28
   47506 	  283| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   47507 	  285| move/from16 v0, v29
   47508 	  287| if-ne v0, v3, Label_6
   47509 .............................. end block 15 ..............................
   47510 ............................. begin block 16 .............................
   47511 	  289| move-object/from16 v0, v28
   47512 	  291| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   47513 	  293| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47514 	  295| if-eqz v3, Label_6
   47515 .............................. end block 16 ..............................
   47516 ............................. begin block 17 .............................
   47517 	  297| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.isFocused():boolean
   47518 	  300| move-result v3
   47519 	  301| if-eqz v3, Label_6
   47520 .............................. end block 17 ..............................
   47521 ............................. begin block 18 .............................
   47522 	.line 3144
   47523 	  303| move-object/from16 v0, v28
   47524 	  305| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   47525 	  307| if-eqz v3, Label_6
   47526 .............................. end block 18 ..............................
   47527 ............................. begin block 19 .............................
   47528 	.line 3145
   47529 	  309| invoke-direct/range {v28..v28}, com.android.calendar.DayView.computeNeighbors():void
   47530 .............................. end block 19 ..............................
   47531 ............................. begin block 20 .............................
   47532 Label_6:
   47533 	.line 3147
   47534 	  312| return-void
   47535 .............................. end block 20 ..............................
   47536 }
   47537 
   47538 method com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47539 {
   47540 ............................. begin block 1 .............................
   47541 	.params "r", "canvas", "p"
   47542 	.src "DayView.java"
   47543 	.line 2598
   47544 	.prologue_end
   47545 	.line 2598
   47546 	    0| invoke-virtual/range {v18..v18}, android.graphics.Paint.getStyle():android.graphics.Paint$Style
   47547 	    3| move-result-object v7
   47548 	.line 2600
   47549 	.local v7, "savedStyle", android.graphics.Paint$Style
   47550 	    4| iget v13, v15, com.android.calendar.DayView.mNumDays
   47551 	    6| invoke-direct {v15,v13}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47552 	    9| move-result v13
   47553 	   10| int-to-float v9, v13
   47554 	.line 2601
   47555 	.local v9, "stopX", float
   47556 	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
   47557 	.line 2602
   47558 	.local v12, "y", float
   47559 	   12| sget v13, com.android.calendar.DayView.mCellHeight
   47560 	   14| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47561 	   16| int-to-float v3, v13
   47562 	.line 2603
   47563 	.local v3, "deltaY", float
   47564 	   17| const/4 v5, #+0 (0x00000000 | 0.00000)
   47565 	.line 2604
   47566 	.local v5, "linesIndex", int
   47567 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   47568 	.line 2605
   47569 	.local v8, "startY", float
   47570 	   19| sget v13, com.android.calendar.DayView.mCellHeight
   47571 	   21| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47572 	   23| mul-int/lit8 v13, v13, #+24 (0x00000018 | 3.36312e-44)
   47573 	   25| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   47574 	   27| int-to-float v10, v13
   47575 	.line 2606
   47576 	.local v10, "stopY", float
   47577 	   28| iget v13, v15, com.android.calendar.DayView.mHoursWidth
   47578 	   30| int-to-float v11, v13
   47579 	.line 2609
   47580 	.local v11, "x", float
   47581 	   31| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   47582 	   33| move-object/from16 v0, v18
   47583 	   35| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
   47584 	.line 2610
   47585 	   38| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   47586 	   40| move-object/from16 v0, v18
   47587 	   42| invoke-virtual {v0,v13}, android.graphics.Paint.setStrokeWidth(float):void
   47588 	.line 2611
   47589 	   45| const/4 v13, #+0 (0x00000000 | 0.00000)
   47590 	   46| move-object/from16 v0, v18
   47591 	   48| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
   47592 	.line 2612
   47593 	   51| const/4 v12, #+0 (0x00000000 | 0.00000)
   47594 	.line 2613
   47595 	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
   47596 	.line 2614
   47597 	   53| const/4 v4, #+0 (0x00000000 | 0.00000)
   47598 	.local v4, "hour", int
   47599 	   54| move v6, v5
   47600 .............................. end block 1 ..............................
   47601 ............................. begin block 2 .............................
   47602 Label_1:
   47603 	.end_local v5
   47604 	.local v6, "linesIndex", int
   47605 	   55| const/16 v13, #+24 (0x00000018 | 3.36312e-44)
   47606 	   57| if-gt v4, v13, Label_2
   47607 .............................. end block 2 ..............................
   47608 ............................. begin block 3 .............................
   47609 	.line 2615
   47610 	   59| iget-object v13, v15, com.android.calendar.DayView.mLines
   47611 	   61| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47612 	.end_local v6
   47613 	.restart_local v5
   47614 	   63| sget v14, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   47615 	   65| aput v14, v13, v6
   47616 	.line 2616
   47617 	   67| iget-object v13, v15, com.android.calendar.DayView.mLines
   47618 	   69| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47619 	.end_local v5
   47620 	.restart_local v6
   47621 	   71| aput v12, v13, v5
   47622 	.line 2617
   47623 	   73| iget-object v13, v15, com.android.calendar.DayView.mLines
   47624 	   75| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47625 	.end_local v6
   47626 	.restart_local v5
   47627 	   77| aput v9, v13, v6
   47628 	.line 2618
   47629 	   79| iget-object v13, v15, com.android.calendar.DayView.mLines
   47630 	   81| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47631 	.end_local v5
   47632 	.restart_local v6
   47633 	   83| aput v12, v13, v5
   47634 	.line 2619
   47635 	   85| add-float/2addr v12, v3
   47636 	.line 2614
   47637 	   86| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   47638 	   88| goto Label_1
   47639 .............................. end block 3 ..............................
   47640 ............................. begin block 4 .............................
   47641 Label_2:
   47642 	.line 2621
   47643 	   89| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   47644 	   91| sget v14, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   47645 	   93| if-eq v13, v14, Label_6
   47646 .............................. end block 4 ..............................
   47647 ............................. begin block 5 .............................
   47648 	.line 2622
   47649 	   95| iget-object v13, v15, com.android.calendar.DayView.mLines
   47650 	   97| const/4 v14, #+0 (0x00000000 | 0.00000)
   47651 	   98| move-object/from16 v0, v17
   47652 	  100| move-object/from16 v1, v18
   47653 	  102| invoke-virtual {v0,v13,v14,v6,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   47654 	.line 2623
   47655 	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
   47656 	.line 2624
   47657 	.end_local v6
   47658 	.restart_local v5
   47659 	  106| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   47660 	  108| move-object/from16 v0, v18
   47661 	  110| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
   47662 .............................. end block 5 ..............................
   47663 ............................. begin block 6 .............................
   47664 Label_3:
   47665 	.line 2628
   47666 	  113| const/4 v2, #+0 (0x00000000 | 0.00000)
   47667 .............................. end block 6 ..............................
   47668 ............................. begin block 7 .............................
   47669 Label_4:
   47670 	.local v2, "day", int
   47671 	  114| iget v13, v15, com.android.calendar.DayView.mNumDays
   47672 	  116| if-gt v2, v13, Label_5
   47673 .............................. end block 7 ..............................
   47674 ............................. begin block 8 .............................
   47675 	.line 2629
   47676 	  118| invoke-direct {v15,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47677 	  121| move-result v13
   47678 	  122| int-to-float v11, v13
   47679 	.line 2630
   47680 	  123| iget-object v13, v15, com.android.calendar.DayView.mLines
   47681 	  125| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47682 	.end_local v5
   47683 	.restart_local v6
   47684 	  127| aput v11, v13, v5
   47685 	.line 2631
   47686 	  129| iget-object v13, v15, com.android.calendar.DayView.mLines
   47687 	  131| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47688 	.end_local v6
   47689 	.restart_local v5
   47690 	  133| const/4 v14, #+0 (0x00000000 | 0.00000)
   47691 	  134| aput v14, v13, v6
   47692 	.line 2632
   47693 	  136| iget-object v13, v15, com.android.calendar.DayView.mLines
   47694 	  138| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
   47695 	.end_local v5
   47696 	.restart_local v6
   47697 	  140| aput v11, v13, v5
   47698 	.line 2633
   47699 	  142| iget-object v13, v15, com.android.calendar.DayView.mLines
   47700 	  144| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
   47701 	.end_local v6
   47702 	.restart_local v5
   47703 	  146| aput v10, v13, v6
   47704 	.line 2628
   47705 	  148| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   47706 	  150| goto Label_4
   47707 .............................. end block 8 ..............................
   47708 ............................. begin block 9 .............................
   47709 Label_5:
   47710 	.line 2635
   47711 	  151| iget-object v13, v15, com.android.calendar.DayView.mLines
   47712 	  153| const/4 v14, #+0 (0x00000000 | 0.00000)
   47713 	  154| move-object/from16 v0, v17
   47714 	  156| move-object/from16 v1, v18
   47715 	  158| invoke-virtual {v0,v13,v14,v5,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   47716 	.line 2638
   47717 	  161| move-object/from16 v0, v18
   47718 	  163| invoke-virtual {v0,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47719 	.line 2639
   47720 	  166| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   47721 	  167| move-object/from16 v0, v18
   47722 	  169| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
   47723 	.line 2640
   47724 	  172| return-void
   47725 .............................. end block 9 ..............................
   47726 ............................. begin block 10 .............................
   47727 Label_6:
   47728 	.end_local v2
   47729 	.end_local v5
   47730 	.restart_local v6
   47731 	  173| move v5, v6
   47732 	.end_local v6
   47733 	.restart_local v5
   47734 	  174| goto Label_3
   47735 .............................. end block 10 ..............................
   47736 }
   47737 
   47738 method com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47739 {
   47740 ............................. begin block 1 .............................
   47741 	.params "r", "canvas", "p"
   47742 	.src "DayView.java"
   47743 	.line 2532
   47744 	.prologue_end
   47745 	.line 2532
   47746 	    0| invoke-direct {v5,v8}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   47747 	.line 2534
   47748 	    3| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
   47749 	    5| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47750 	    7| sget v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
   47751 	    9| add-int v2, v3, v4
   47752 	.line 2536
   47753 	.local v2, "y", int
   47754 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   47755 .............................. end block 1 ..............................
   47756 ............................. begin block 2 .............................
   47757 Label_1:
   47758 	.local v0, "i", int
   47759 	   12| const/16 v3, #+24 (0x00000018 | 3.36312e-44)
   47760 	   14| if-ge v0, v3, Label_2
   47761 .............................. end block 2 ..............................
   47762 ............................. begin block 3 .............................
   47763 	.line 2537
   47764 	   16| iget-object v3, v5, com.android.calendar.DayView.mHourStrs
   47765 	   18| aget-object v1, v3, v0
   47766 	.line 2538
   47767 	.local v1, "time", java.lang.String
   47768 	   20| sget v3, com.android.calendar.DayView.HOURS_LEFT_MARGIN
   47769 	   22| int-to-float v3, v3
   47770 	   23| int-to-float v4, v2
   47771 	   24| invoke-virtual {v7,v1,v3,v4,v8}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   47772 	.line 2539
   47773 	   27| sget v3, com.android.calendar.DayView.mCellHeight
   47774 	   29| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47775 	   31| add-int/2addr v2, v3
   47776 	.line 2536
   47777 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   47778 	   34| goto Label_1
   47779 .............................. end block 3 ..............................
   47780 ............................. begin block 4 .............................
   47781 Label_2:
   47782 	.line 2541
   47783 	.end_local v1
   47784 	   35| return-void
   47785 .............................. end block 4 ..............................
   47786 }
   47787 
   47788 method com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47789 {
   47790 ............................. begin block 1 .............................
   47791 	.params "r", "canvas", "p"
   47792 	.src "DayView.java"
   47793 	.line 2284
   47794 	.prologue_end
   47795 	.line 2284
   47796 	    0| iget v0, v8, com.android.calendar.DayView.mNumDays
   47797 	    2| invoke-direct {v8,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47798 	    5| move-result v6
   47799 	.line 2285
   47800 	.local v6, "right", int
   47801 	    6| iget v0, v8, com.android.calendar.DayView.mFirstCell
   47802 	    8| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
   47803 	.line 2287
   47804 	.local v7, "y", int
   47805 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   47806 	   11| invoke-virtual {v11,v0}, android.graphics.Paint.setAntiAlias(boolean):void
   47807 	.line 2288
   47808 	   14| sget-object v0, android.graphics.Paint$Style.FILL
   47809 	   16| invoke-virtual {v11,v0}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   47810 	.line 2290
   47811 	   19| sget v0, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   47812 	   21| invoke-virtual {v11,v0}, android.graphics.Paint.setColor(int):void
   47813 	.line 2291
   47814 	   24| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   47815 	   26| invoke-virtual {v11,v0}, android.graphics.Paint.setStrokeWidth(float):void
   47816 	.line 2292
   47817 	   29| sget v1, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
   47818 	   31| int-to-float v2, v7
   47819 	   32| int-to-float v3, v6
   47820 	   33| int-to-float v4, v7
   47821 	   34| move-object v0, v10
   47822 	   35| move-object v5, v11
   47823 	   36| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   47824 	.line 2293
   47825 	   39| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   47826 	   40| invoke-virtual {v11,v0}, android.graphics.Paint.setAntiAlias(boolean):void
   47827 	.line 2294
   47828 	   43| return-void
   47829 .............................. end block 1 ..............................
   47830 }
   47831 
   47832 method com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   47833 {
   47834 ............................. begin block 1 .............................
   47835 	.params "r", "canvas", "p"
   47836 	.src "DayView.java"
   47837 	.line 2489
   47838 	.prologue_end
   47839 	.line 2489
   47840 	    0| move-object/from16 v0, v16
   47841 	    2| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   47842 	    4| if-eqz v3, Label_1
   47843 .............................. end block 1 ..............................
   47844 ............................. begin block 2 .............................
   47845 	    6| move-object/from16 v0, v16
   47846 	    8| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   47847 	   10| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47848 	   12| if-eqz v3, Label_1
   47849 .............................. end block 2 ..............................
   47850 ............................. begin block 3 .............................
   47851 	.line 2490
   47852 	   14| move-object/from16 v0, v16
   47853 	   16| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   47854 	   18| move-object/from16 v0, v16
   47855 	   20| iget v4, v0, com.android.calendar.DayView.mFirstJulianDay
   47856 	   22| sub-int v9, v3, v4
   47857 	.line 2491
   47858 	.local v9, "daynum", int
   47859 	   24| move-object/from16 v0, v16
   47860 	   26| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   47861 	   28| sget v4, com.android.calendar.DayView.mCellHeight
   47862 	   30| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   47863 	   32| mul-int/2addr v3, v4
   47864 	   33| move-object/from16 v0, v17
   47865 	   35| iput v3, v0, android.graphics.Rect.top
   47866 	.line 2492
   47867 	   37| move-object/from16 v0, v17
   47868 	   39| iget v3, v0, android.graphics.Rect.top
   47869 	   41| sget v4, com.android.calendar.DayView.mCellHeight
   47870 	   43| add-int/2addr v3, v4
   47871 	   44| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47872 	   46| move-object/from16 v0, v17
   47873 	   48| iput v3, v0, android.graphics.Rect.bottom
   47874 	.line 2493
   47875 	   50| move-object/from16 v0, v16
   47876 	   52| invoke-direct {v0,v9}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47877 	   55| move-result v3
   47878 	   56| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47879 	   58| move-object/from16 v0, v17
   47880 	   60| iput v3, v0, android.graphics.Rect.left
   47881 	.line 2494
   47882 	   62| add-int/lit8 v3, v9, #+1 (0x00000001 | 1.40130e-45)
   47883 	   64| move-object/from16 v0, v16
   47884 	   66| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   47885 	   69| move-result v3
   47886 	   70| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47887 	   72| move-object/from16 v0, v17
   47888 	   74| iput v3, v0, android.graphics.Rect.right
   47889 	.line 2496
   47890 	   76| move-object/from16 v0, v17
   47891 	   78| iget v3, v0, android.graphics.Rect.left
   47892 	   80| int-to-float v3, v3
   47893 	   81| move-object/from16 v0, v17
   47894 	   83| iget v4, v0, android.graphics.Rect.top
   47895 	   85| int-to-float v4, v4
   47896 	   86| move-object/from16 v0, v17
   47897 	   88| iget v5, v0, android.graphics.Rect.right
   47898 	   90| int-to-float v5, v5
   47899 	   91| move-object/from16 v0, v17
   47900 	   93| iget v6, v0, android.graphics.Rect.bottom
   47901 	   95| int-to-float v6, v6
   47902 	   96| move-object/from16 v0, v16
   47903 	   98| invoke-direct {v0,v3,v4,v5,v6}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   47904 	.line 2499
   47905 	  101| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
   47906 	  103| move-object/from16 v0, v19
   47907 	  105| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   47908 	.line 2500
   47909 	  108| move-object/from16 v0, v17
   47910 	  110| iget v3, v0, android.graphics.Rect.top
   47911 	  112| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   47912 	  114| move-object/from16 v0, v17
   47913 	  116| iput v3, v0, android.graphics.Rect.top
   47914 	.line 2501
   47915 	  118| move-object/from16 v0, v17
   47916 	  120| iget v3, v0, android.graphics.Rect.right
   47917 	  122| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   47918 	  124| move-object/from16 v0, v17
   47919 	  126| iput v3, v0, android.graphics.Rect.right
   47920 	.line 2502
   47921 	  128| const/4 v3, #+0 (0x00000000 | 0.00000)
   47922 	  129| move-object/from16 v0, v19
   47923 	  131| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
   47924 	.line 2503
   47925 	  134| move-object/from16 v0, v18
   47926 	  136| move-object/from16 v1, v17
   47927 	  138| move-object/from16 v2, v19
   47928 	  140| invoke-virtual {v0,v1,v2}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   47929 	.line 2507
   47930 	  143| sget v3, com.android.calendar.DayView.mNewEventHintColor
   47931 	  145| move-object/from16 v0, v19
   47932 	  147| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   47933 	.line 2508
   47934 	  150| move-object/from16 v0, v16
   47935 	  152| iget v3, v0, com.android.calendar.DayView.mNumDays
   47936 	  154| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   47937 	  155| if-le v3, v4, Label_2
   47938 .............................. end block 3 ..............................
   47939 ............................. begin block 4 .............................
   47940 	.line 2509
   47941 	  157| sget v3, com.android.calendar.DayView.NEW_EVENT_WIDTH
   47942 	  159| int-to-float v3, v3
   47943 	  160| move-object/from16 v0, v19
   47944 	  162| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
   47945 	.line 2510
   47946 	  165| move-object/from16 v0, v17
   47947 	  167| iget v3, v0, android.graphics.Rect.right
   47948 	  169| move-object/from16 v0, v17
   47949 	  171| iget v4, v0, android.graphics.Rect.left
   47950 	  173| sub-int v15, v3, v4
   47951 	.line 2511
   47952 	.local v15, "width", int
   47953 	  175| move-object/from16 v0, v17
   47954 	  177| iget v3, v0, android.graphics.Rect.left
   47955 	  179| div-int/lit8 v4, v15, #+2 (0x00000002 | 2.80260e-45)
   47956 	  181| add-int v12, v3, v4
   47957 	.line 2512
   47958 	.local v12, "midX", int
   47959 	  183| move-object/from16 v0, v17
   47960 	  185| iget v3, v0, android.graphics.Rect.top
   47961 	  187| sget v4, com.android.calendar.DayView.mCellHeight
   47962 	  189| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   47963 	  191| add-int v13, v3, v4
   47964 	.line 2513
   47965 	.local v13, "midY", int
   47966 	  193| sget v3, com.android.calendar.DayView.mCellHeight
   47967 	  195| invoke-static {v3,v15}, java.lang.Math.min(int, int):int
   47968 	  198| move-result v3
   47969 	  199| sget v4, com.android.calendar.DayView.NEW_EVENT_MARGIN
   47970 	  201| mul-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   47971 	  203| sub-int v11, v3, v4
   47972 	.line 2514
   47973 	.local v11, "length", int
   47974 	  205| sget v3, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
   47975 	  207| invoke-static {v11,v3}, java.lang.Math.min(int, int):int
   47976 	  210| move-result v11
   47977 	.line 2515
   47978 	  211| sget v3, com.android.calendar.DayView.mCellHeight
   47979 	  213| sub-int/2addr v3, v11
   47980 	  214| div-int/lit8 v14, v3, #+2 (0x00000002 | 2.80260e-45)
   47981 	.line 2516
   47982 	.local v14, "verticalPadding", int
   47983 	  216| sub-int v3, v15, v11
   47984 	  218| div-int/lit8 v10, v3, #+2 (0x00000002 | 2.80260e-45)
   47985 	.line 2517
   47986 	.local v10, "horizontalPadding", int
   47987 	  220| move-object/from16 v0, v17
   47988 	  222| iget v3, v0, android.graphics.Rect.left
   47989 	  224| add-int/2addr v3, v10
   47990 	  225| int-to-float v4, v3
   47991 	  226| int-to-float v5, v13
   47992 	  227| move-object/from16 v0, v17
   47993 	  229| iget v3, v0, android.graphics.Rect.right
   47994 	  231| sub-int/2addr v3, v10
   47995 	  232| int-to-float v6, v3
   47996 	.line 2518
   47997 	  233| int-to-float v7, v13
   47998 	  234| move-object/from16 v3, v18
   47999 	  236| move-object/from16 v8, v19
   48000 	.line 2517
   48001 	  238| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   48002 	.line 2519
   48003 	  241| int-to-float v4, v12
   48004 	  242| move-object/from16 v0, v17
   48005 	  244| iget v3, v0, android.graphics.Rect.top
   48006 	  246| add-int/2addr v3, v14
   48007 	  247| int-to-float v5, v3
   48008 	  248| int-to-float v6, v12
   48009 	  249| move-object/from16 v0, v17
   48010 	  251| iget v3, v0, android.graphics.Rect.bottom
   48011 	  253| sub-int/2addr v3, v14
   48012 	  254| int-to-float v7, v3
   48013 	  255| move-object/from16 v3, v18
   48014 	  257| move-object/from16 v8, v19
   48015 	  259| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   48016 .............................. end block 4 ..............................
   48017 ............................. begin block 5 .............................
   48018 Label_1:
   48019 	.line 2529
   48020 	.end_local v9
   48021 	.end_local v10
   48022 	.end_local v11
   48023 	.end_local v12
   48024 	.end_local v13
   48025 	.end_local v14
   48026 	.end_local v15
   48027 	  262| return-void
   48028 .............................. end block 5 ..............................
   48029 ............................. begin block 6 .............................
   48030 Label_2:
   48031 	.line 2521
   48032 	.restart_local v9
   48033 	  263| sget-object v3, android.graphics.Paint$Style.FILL
   48034 	  265| move-object/from16 v0, v19
   48035 	  267| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   48036 	.line 2522
   48037 	  270| sget v3, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
   48038 	  272| int-to-float v3, v3
   48039 	  273| move-object/from16 v0, v19
   48040 	  275| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
   48041 	.line 2523
   48042 	  278| sget-object v3, android.graphics.Paint$Align.LEFT
   48043 	  280| move-object/from16 v0, v19
   48044 	  282| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   48045 	.line 2524
   48046 	  285| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   48047 	  286| invoke-static {v3}, android.graphics.Typeface.defaultFromStyle(int):android.graphics.Typeface
   48048 	  289| move-result-object v3
   48049 	  290| move-object/from16 v0, v19
   48050 	  292| invoke-virtual {v0,v3}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   48051 	.line 2525
   48052 	  295| move-object/from16 v0, v16
   48053 	  297| iget-object v3, v0, com.android.calendar.DayView.mNewEventHintString
   48054 	  299| move-object/from16 v0, v17
   48055 	  301| iget v4, v0, android.graphics.Rect.left
   48056 	  303| sget v5, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   48057 	  305| add-int/2addr v4, v5
   48058 	  306| int-to-float v4, v4
   48059 	.line 2526
   48060 	  307| move-object/from16 v0, v17
   48061 	  309| iget v5, v0, android.graphics.Rect.top
   48062 	  311| int-to-float v5, v5
   48063 	  312| invoke-virtual/range {v19..v19}, android.graphics.Paint.getFontMetrics():android.graphics.Paint$FontMetrics
   48064 	  315| move-result-object v6
   48065 	  316| iget v6, v6, android.graphics.Paint$FontMetrics.ascent
   48066 	  318| invoke-static {v6}, java.lang.Math.abs(float):float
   48067 	  321| move-result v6
   48068 	  322| add-float/2addr v5, v6
   48069 	  323| sget v6, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   48070 	  325| int-to-float v6, v6
   48071 	  326| add-float/2addr v5, v6
   48072 	.line 2525
   48073 	  327| move-object/from16 v0, v18
   48074 	  329| move-object/from16 v1, v19
   48075 	  331| invoke-virtual {v0,v3,v4,v5,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   48076 	  334| goto Label_1
   48077 .............................. end block 6 ..............................
   48078 }
   48079 
   48080 method com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   48081 {
   48082 ............................. begin block 1 .............................
   48083 	.params "string", "maxEventTextLen"
   48084 	.src "DayView.java"
   48085 	.line 3540
   48086 	.prologue_end
   48087 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   48088 	.line 3540
   48089 	    1| iget-object v2, v4, com.android.calendar.DayView.drawTextSanitizerFilter
   48090 	    3| invoke-virtual {v2,v5}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   48091 	    6| move-result-object v1
   48092 	.line 3541
   48093 	.local v1, "m", java.util.regex.Matcher
   48094 	    7| const-string/jumbo v2, ","
   48095 	   10| invoke-virtual {v1,v2}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
   48096 	   13| move-result-object v5
   48097 	.line 3543
   48098 	   14| invoke-virtual {v5}, java.lang.String.length():int
   48099 	   17| move-result v0
   48100 	.line 3544
   48101 	.local v0, "len", int
   48102 	   18| if-gtz v6, Label_2
   48103 .............................. end block 1 ..............................
   48104 ............................. begin block 2 .............................
   48105 	.line 3545
   48106 	   20| const-string/jumbo v5, ""
   48107 	.line 3546
   48108 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   48109 .............................. end block 2 ..............................
   48110 ............................. begin block 3 .............................
   48111 Label_1:
   48112 	.line 3552
   48113 	   24| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   48114 	   26| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   48115 	   28| invoke-virtual {v5,v2,v3}, java.lang.String.replace(char, char):java.lang.String
   48116 	   31| move-result-object v2
   48117 	   32| return-object v2
   48118 .............................. end block 3 ..............................
   48119 ............................. begin block 4 .............................
   48120 Label_2:
   48121 	.line 3547
   48122 	   33| if-le v0, v6, Label_1
   48123 .............................. end block 4 ..............................
   48124 ............................. begin block 5 .............................
   48125 	.line 3548
   48126 	   35| invoke-virtual {v5,v3,v6}, java.lang.String.substring(int, int):java.lang.String
   48127 	   38| move-result-object v5
   48128 	.line 3549
   48129 	   39| move v0, v6
   48130 	   40| goto Label_1
   48131 .............................. end block 5 ..............................
   48132 }
   48133 
   48134 method com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
   48135 {
   48136 ............................. begin block 1 .............................
   48137 	.params "r", "canvas", "p"
   48138 	.src "DayView.java"
   48139 	.line 2270
   48140 	.prologue_end
   48141 	.line 2270
   48142 	    0| invoke-direct {v2,v5}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   48143 	.line 2271
   48144 	    3| iget v0, v2, com.android.calendar.DayView.mMaxAlldayEvents
   48145 	    5| iget v1, v2, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48146 	    7| if-le v0, v1, Label_1
   48147 .............................. end block 1 ..............................
   48148 ............................. begin block 2 .............................
   48149 	.line 2273
   48150 	    9| sget-boolean v0, com.android.calendar.DayView.mUseExpandIcon
   48151 	   11| if-eqz v0, Label_2
   48152 .............................. end block 2 ..............................
   48153 ............................. begin block 3 .............................
   48154 	.line 2274
   48155 	   13| iget-object v0, v2, com.android.calendar.DayView.mExpandAlldayDrawable
   48156 	   15| iget-object v1, v2, com.android.calendar.DayView.mExpandAllDayRect
   48157 	   17| invoke-virtual {v0,v1}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   48158 	.line 2275
   48159 	   20| iget-object v0, v2, com.android.calendar.DayView.mExpandAlldayDrawable
   48160 	   22| invoke-virtual {v0,v4}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   48161 .............................. end block 3 ..............................
   48162 ............................. begin block 4 .............................
   48163 Label_1:
   48164 	.line 2281
   48165 	   25| return-void
   48166 .............................. end block 4 ..............................
   48167 ............................. begin block 5 .............................
   48168 Label_2:
   48169 	.line 2277
   48170 	   26| iget-object v0, v2, com.android.calendar.DayView.mCollapseAlldayDrawable
   48171 	   28| iget-object v1, v2, com.android.calendar.DayView.mExpandAllDayRect
   48172 	   30| invoke-virtual {v0,v1}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
   48173 	.line 2278
   48174 	   33| iget-object v0, v2, com.android.calendar.DayView.mCollapseAlldayDrawable
   48175 	   35| invoke-virtual {v0,v4}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   48176 	   38| goto Label_1
   48177 .............................. end block 5 ..............................
   48178 }
   48179 
   48180 method com.android.calendar.DayView.eventClickCleanup():void
   48181 {
   48182 ............................. begin block 1 .............................
   48183 	.src "DayView.java"
   48184 	.line 4829
   48185 	.prologue_end
   48186 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   48187 	.line 4829
   48188 	    1| iget-object v0, v2, com.android.calendar.DayView.mClearClick
   48189 	    3| invoke-virtual {v2,v0}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
   48190 	.line 4830
   48191 	    6| iget-object v0, v2, com.android.calendar.DayView.mSetClick
   48192 	    8| invoke-virtual {v2,v0}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
   48193 	.line 4831
   48194 	   11| iput-object v1, v2, com.android.calendar.DayView.mClickedEvent
   48195 	.line 4832
   48196 	   13| iput-object v1, v2, com.android.calendar.DayView.mSavedClickedEvent
   48197 	.line 4833
   48198 	   15| return-void
   48199 .............................. end block 1 ..............................
   48200 }
   48201 
   48202 method com.android.calendar.DayView.findSelectedEvent(int, int):void
   48203 {
   48204 ............................. begin block 1 .............................
   48205 	.params "x", "y"
   48206 	.src "DayView.java"
   48207 	.line 4628
   48208 	.prologue_end
   48209 	.line 4628
   48210 	    0| move-object/from16 v0, v33
   48211 	    2| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   48212 	.line 4629
   48213 	.local v3, "date", int
   48214 	    4| move-object/from16 v0, v33
   48215 	    6| iget v6, v0, com.android.calendar.DayView.mCellWidth
   48216 	.line 4630
   48217 	.local v6, "cellWidth", int
   48218 	    8| move-object/from16 v0, v33
   48219 	   10| iget-object v0, v0, com.android.calendar.DayView.mEvents
   48220 	   12| move-object/from16 v16, v0
   48221 	.line 4631
   48222 	.local_ex v16, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   48223 	   14| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
   48224 	   17| move-result v24
   48225 	.line 4632
   48226 	.local v24, "numEvents", int
   48227 	   18| move-object/from16 v0, v33
   48228 	   20| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48229 	   22| move/from16 v31, v0
   48230 	   24| move-object/from16 v0, v33
   48231 	   26| iget v0, v0, com.android.calendar.DayView.mFirstJulianDay
   48232 	   28| move/from16 v32, v0
   48233 	   30| sub-int v31, v31, v32
   48234 	   32| move-object/from16 v0, v33
   48235 	   34| move/from16 v1, v31
   48236 	   36| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   48237 	   39| move-result v4
   48238 	.line 4633
   48239 	.local v4, "left", int
   48240 	   40| const/4 v5, #+0 (0x00000000 | 0.00000)
   48241 	.line 4634
   48242 	.local v5, "top", int
   48243 	   41| const/16 v31, #+0 (0x00000000 | 0.00000)
   48244 	   43| move-object/from16 v0, v33
   48245 	   45| move-object/from16 v1, v31
   48246 	   47| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   48247 	.line 4636
   48248 	   50| move-object/from16 v0, v33
   48249 	   52| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48250 	   54| move-object/from16 v31, v0
   48251 	   56| invoke-virtual/range {v31..v31}, java.util.ArrayList.clear():void
   48252 	.line 4637
   48253 	   59| move-object/from16 v0, v33
   48254 	   61| iget-boolean v0, v0, com.android.calendar.DayView.mSelectionAllday
   48255 	   63| move/from16 v31, v0
   48256 	   65| if-eqz v31, Label_12
   48257 .............................. end block 1 ..............................
   48258 ............................. begin block 2 .............................
   48259 	.line 4639
   48260 	   67| const v23, #+1176256512 (0x461c4000 | 10000.0)
   48261 	.line 4640
   48262 	.local v23, "minYdistance", float
   48263 	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
   48264 	.line 4641
   48265 	.local v8, "closestEvent", com.android.calendar.Event
   48266 	   71| move-object/from16 v0, v33
   48267 	   73| iget v0, v0, com.android.calendar.DayView.mAlldayHeight
   48268 	   75| move/from16 v31, v0
   48269 	   77| move/from16 v0, v31
   48270 	   79| int-to-float v10, v0
   48271 	.line 4642
   48272 	.local v10, "drawHeight", float
   48273 	   80| sget v31, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   48274 	   82| sget v32, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   48275 	   84| add-int v30, v31, v32
   48276 	.line 4643
   48277 	.local v30, "yOffset", int
   48278 	   86| move-object/from16 v0, v33
   48279 	   88| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48280 	   90| move/from16 v21, v0
   48281 	.line 4644
   48282 	.local v21, "maxUnexpandedColumn", int
   48283 	   92| move-object/from16 v0, v33
   48284 	   94| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
   48285 	   96| move/from16 v31, v0
   48286 	   98| move-object/from16 v0, v33
   48287 	  100| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48288 	  102| move/from16 v32, v0
   48289 	  104| move/from16 v0, v31
   48290 	  106| move/from16 v1, v32
   48291 	  108| if-le v0, v1, Label_1
   48292 .............................. end block 2 ..............................
   48293 ............................. begin block 3 .............................
   48294 	.line 4646
   48295 	  110| add-int/lit8 v21, v21, #-1 (0xffffffff | NaN)
   48296 .............................. end block 3 ..............................
   48297 ............................. begin block 4 .............................
   48298 Label_1:
   48299 	.line 4648
   48300 	  112| move-object/from16 v0, v33
   48301 	  114| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
   48302 	  116| move-object/from16 v16, v0
   48303 	.line 4649
   48304 	  118| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
   48305 	  121| move-result v24
   48306 	.line 4650
   48307 	  122| const/16 v18, #+0 (0x00000000 | 0.00000)
   48308 .............................. end block 4 ..............................
   48309 ............................. begin block 5 .............................
   48310 Label_2:
   48311 	.end_local v8
   48312 	.local v18, "i", int
   48313 	  124| move/from16 v0, v18
   48314 	  126| move/from16 v1, v24
   48315 	  128| if-ge v0, v1, Label_7
   48316 .............................. end block 5 ..............................
   48317 ............................. begin block 6 .............................
   48318 	.line 4651
   48319 	  130| move-object/from16 v0, v16
   48320 	  132| move/from16 v1, v18
   48321 	  134| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   48322 	  137| move-result-object v7
   48323 	  138| check-cast v7, com.android.calendar.Event
   48324 	.line 4652
   48325 	.local v7, "event", com.android.calendar.Event
   48326 	  140| invoke-virtual {v7}, com.android.calendar.Event.drawAsAllday():boolean
   48327 	  143| move-result v31
   48328 	  144| if-eqz v31, Label_3
   48329 .............................. end block 6 ..............................
   48330 ............................. begin block 7 .............................
   48331 	.line 4653
   48332 	  146| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
   48333 	  148| if-nez v31, Label_4
   48334 .............................. end block 7 ..............................
   48335 ............................. begin block 8 .............................
   48336 	  150| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
   48337 	  153| move-result v31
   48338 	  154| move/from16 v0, v31
   48339 	  156| move/from16 v1, v21
   48340 	  158| if-lt v0, v1, Label_4
   48341 .............................. end block 8 ..............................
   48342 ............................. begin block 9 .............................
   48343 Label_3:
   48344 	.line 4650
   48345 	  160| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   48346 	  162| goto Label_2
   48347 .............................. end block 9 ..............................
   48348 ............................. begin block 10 .............................
   48349 Label_4:
   48350 	.line 4658
   48351 	  163| iget v0, v7, com.android.calendar.Event.startDay
   48352 	  165| move/from16 v31, v0
   48353 	  167| move-object/from16 v0, v33
   48354 	  169| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48355 	  171| move/from16 v32, v0
   48356 	  173| move/from16 v0, v31
   48357 	  175| move/from16 v1, v32
   48358 	  177| if-gt v0, v1, Label_3
   48359 .............................. end block 10 ..............................
   48360 ............................. begin block 11 .............................
   48361 	  179| iget v0, v7, com.android.calendar.Event.endDay
   48362 	  181| move/from16 v31, v0
   48363 	  183| move-object/from16 v0, v33
   48364 	  185| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48365 	  187| move/from16 v32, v0
   48366 	  189| move/from16 v0, v31
   48367 	  191| move/from16 v1, v32
   48368 	  193| if-lt v0, v1, Label_3
   48369 .............................. end block 11 ..............................
   48370 ............................. begin block 12 .............................
   48371 	.line 4659
   48372 	  195| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
   48373 	  197| if-eqz v31, Label_8
   48374 .............................. end block 12 ..............................
   48375 ............................. begin block 13 .............................
   48376 	  199| move-object/from16 v0, v33
   48377 	  201| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
   48378 	  203| move/from16 v31, v0
   48379 .............................. end block 13 ..............................
   48380 ............................. begin block 14 .............................
   48381 Label_5:
   48382 	  205| move/from16 v0, v31
   48383 	  207| int-to-float v0, v0
   48384 	  208| move/from16 v25, v0
   48385 	.line 4661
   48386 	.local v25, "numRectangles", float
   48387 	  210| div-float v17, v10, v25
   48388 	.line 4662
   48389 	.local v17, "height", float
   48390 	  212| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   48391 	  214| move/from16 v0, v31
   48392 	  216| int-to-float v0, v0
   48393 	  217| move/from16 v31, v0
   48394 	  219| cmpl-float v31, v17, v31
   48395 	  221| if-lez v31, Label_6
   48396 .............................. end block 14 ..............................
   48397 ............................. begin block 15 .............................
   48398 	.line 4663
   48399 	  223| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   48400 	  225| move/from16 v0, v31
   48401 	  227| int-to-float v0, v0
   48402 	  228| move/from16 v17, v0
   48403 .............................. end block 15 ..............................
   48404 ............................. begin block 16 .............................
   48405 Label_6:
   48406 	.line 4665
   48407 	  230| move/from16 v0, v30
   48408 	  232| int-to-float v0, v0
   48409 	  233| move/from16 v31, v0
   48410 	  235| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
   48411 	  238| move-result v32
   48412 	  239| move/from16 v0, v32
   48413 	  241| int-to-float v0, v0
   48414 	  242| move/from16 v32, v0
   48415 	  244| mul-float v32, v32, v17
   48416 	  246| add-float v15, v31, v32
   48417 	.line 4666
   48418 	.local v15, "eventTop", float
   48419 	  248| add-float v14, v15, v17
   48420 	.line 4667
   48421 	.local v14, "eventBottom", float
   48422 	  250| move/from16 v0, v35
   48423 	  252| int-to-float v0, v0
   48424 	  253| move/from16 v31, v0
   48425 	  255| cmpg-float v31, v15, v31
   48426 	  257| if-gez v31, Label_9
   48427 .............................. end block 16 ..............................
   48428 ............................. begin block 17 .............................
   48429 	  259| move/from16 v0, v35
   48430 	  261| int-to-float v0, v0
   48431 	  262| move/from16 v31, v0
   48432 	  264| cmpl-float v31, v14, v31
   48433 	  266| if-lez v31, Label_9
   48434 .............................. end block 17 ..............................
   48435 ............................. begin block 18 .............................
   48436 	.line 4670
   48437 	  268| move-object/from16 v0, v33
   48438 	  270| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48439 	  272| move-object/from16 v31, v0
   48440 	  274| move-object/from16 v0, v31
   48441 	  276| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   48442 	.line 4671
   48443 	  279| move-object v8, v7
   48444 .............................. end block 18 ..............................
   48445 ............................. begin block 19 .............................
   48446 Label_7:
   48447 	.line 4687
   48448 	.end_local v7
   48449 	.end_local v14
   48450 	.end_local v15
   48451 	.end_local v17
   48452 	.end_local v25
   48453 	  280| move-object/from16 v0, v33
   48454 	  282| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   48455 	.line 4688
   48456 	  285| return-void
   48457 .............................. end block 19 ..............................
   48458 ............................. begin block 20 .............................
   48459 Label_8:
   48460 	.line 4660
   48461 	.restart_local v7
   48462 	  286| move-object/from16 v0, v33
   48463 	  288| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   48464 	  290| move/from16 v31, v0
   48465 	  292| goto Label_5
   48466 .............................. end block 20 ..............................
   48467 ............................. begin block 21 .............................
   48468 Label_9:
   48469 	.line 4675
   48470 	.restart_local v14
   48471 	.restart_local v15
   48472 	.restart_local v17
   48473 	.restart_local v25
   48474 	  293| move/from16 v0, v35
   48475 	  295| int-to-float v0, v0
   48476 	  296| move/from16 v31, v0
   48477 	  298| cmpl-float v31, v15, v31
   48478 	  300| if-ltz v31, Label_11
   48479 .............................. end block 21 ..............................
   48480 ............................. begin block 22 .............................
   48481 	.line 4676
   48482 	  302| move/from16 v0, v35
   48483 	  304| int-to-float v0, v0
   48484 	  305| move/from16 v31, v0
   48485 	  307| sub-float v29, v15, v31
   48486 .............................. end block 22 ..............................
   48487 ............................. begin block 23 .............................
   48488 Label_10:
   48489 	.line 4680
   48490 	.local v29, "yDistance", float
   48491 	  309| cmpg-float v31, v29, v23
   48492 	  311| if-gez v31, Label_3
   48493 .............................. end block 23 ..............................
   48494 ............................. begin block 24 .............................
   48495 	.line 4681
   48496 	  313| move/from16 v23, v29
   48497 	.line 4682
   48498 	  315| move-object v8, v7
   48499 	.local v8, "closestEvent", com.android.calendar.Event
   48500 	  316| goto/16 Label_3
   48501 .............................. end block 24 ..............................
   48502 ............................. begin block 25 .............................
   48503 Label_11:
   48504 	.line 4678
   48505 	.end_local v8
   48506 	.end_local v29
   48507 	  318| move/from16 v0, v35
   48508 	  320| int-to-float v0, v0
   48509 	  321| move/from16 v31, v0
   48510 	  323| sub-float v29, v31, v14
   48511 	.restart_local v29
   48512 	  325| goto Label_10
   48513 .............................. end block 25 ..............................
   48514 ............................. begin block 26 .............................
   48515 Label_12:
   48516 	.line 4692
   48517 	.end_local v7
   48518 	.end_local v10
   48519 	.end_local v14
   48520 	.end_local v15
   48521 	.end_local v17
   48522 	.end_local v18
   48523 	.end_local v21
   48524 	.end_local v23
   48525 	.end_local v25
   48526 	.end_local v29
   48527 	.end_local v30
   48528 	  326| move-object/from16 v0, v33
   48529 	  328| iget v0, v0, com.android.calendar.DayView.mViewStartY
   48530 	  330| move/from16 v31, v0
   48531 	  332| move-object/from16 v0, v33
   48532 	  334| iget v0, v0, com.android.calendar.DayView.mFirstCell
   48533 	  336| move/from16 v32, v0
   48534 	  338| sub-int v31, v31, v32
   48535 	  340| add-int v35, v35, v31
   48536 	.line 4695
   48537 	  342| move-object/from16 v0, v33
   48538 	  344| iget-object v0, v0, com.android.calendar.DayView.mRect
   48539 	  346| move-object/from16 v26, v0
   48540 	.line 4696
   48541 	.local v26, "region", android.graphics.Rect
   48542 	  348| add-int/lit8 v31, v34, #-10 (0xfffffff6 | NaN)
   48543 	  350| move/from16 v0, v31
   48544 	  352| move-object/from16 v1, v26
   48545 	  354| iput v0, v1, android.graphics.Rect.left
   48546 	.line 4697
   48547 	  356| add-int/lit8 v31, v34, #+10 (0x0000000a | 1.40130e-44)
   48548 	  358| move/from16 v0, v31
   48549 	  360| move-object/from16 v1, v26
   48550 	  362| iput v0, v1, android.graphics.Rect.right
   48551 	.line 4698
   48552 	  364| add-int/lit8 v31, v35, #-10 (0xfffffff6 | NaN)
   48553 	  366| move/from16 v0, v31
   48554 	  368| move-object/from16 v1, v26
   48555 	  370| iput v0, v1, android.graphics.Rect.top
   48556 	.line 4699
   48557 	  372| add-int/lit8 v31, v35, #+10 (0x0000000a | 1.40130e-44)
   48558 	  374| move/from16 v0, v31
   48559 	  376| move-object/from16 v1, v26
   48560 	  378| iput v0, v1, android.graphics.Rect.bottom
   48561 	.line 4701
   48562 	  380| move-object/from16 v0, v33
   48563 	  382| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
   48564 	.line 4703
   48565 	.local v2, "geometry", com.android.calendar.EventGeometry
   48566 	  384| const/16 v18, #+0 (0x00000000 | 0.00000)
   48567 .............................. end block 26 ..............................
   48568 ............................. begin block 27 .............................
   48569 Label_13:
   48570 	.restart_local v18
   48571 	  386| move/from16 v0, v18
   48572 	  388| move/from16 v1, v24
   48573 	  390| if-ge v0, v1, Label_16
   48574 .............................. end block 27 ..............................
   48575 ............................. begin block 28 .............................
   48576 	.line 4704
   48577 	  392| move-object/from16 v0, v16
   48578 	  394| move/from16 v1, v18
   48579 	  396| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   48580 	  399| move-result-object v7
   48581 	  400| check-cast v7, com.android.calendar.Event
   48582 	.line 4706
   48583 	.restart_local v7
   48584 	  402| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   48585 	  405| move-result v31
   48586 	  406| if-nez v31, Label_15
   48587 .............................. end block 28 ..............................
   48588 ............................. begin block 29 .............................
   48589 Label_14:
   48590 	.line 4703
   48591 	  408| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   48592 	  410| goto Label_13
   48593 .............................. end block 29 ..............................
   48594 ............................. begin block 30 .............................
   48595 Label_15:
   48596 	.line 4712
   48597 	  411| move-object/from16 v0, v26
   48598 	  413| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   48599 	  416| move-result v31
   48600 	  417| if-eqz v31, Label_14
   48601 .............................. end block 30 ..............................
   48602 ............................. begin block 31 .............................
   48603 	.line 4713
   48604 	  419| move-object/from16 v0, v33
   48605 	  421| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48606 	  423| move-object/from16 v31, v0
   48607 	  425| move-object/from16 v0, v31
   48608 	  427| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   48609 	  430| goto Label_14
   48610 .............................. end block 31 ..............................
   48611 ............................. begin block 32 .............................
   48612 Label_16:
   48613 	.line 4719
   48614 	.end_local v7
   48615 	  431| move-object/from16 v0, v33
   48616 	  433| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48617 	  435| move-object/from16 v31, v0
   48618 	  437| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
   48619 	  440| move-result v31
   48620 	  441| if-lez v31, Label_22
   48621 .............................. end block 32 ..............................
   48622 ............................. begin block 33 .............................
   48623 	.line 4720
   48624 	  443| move-object/from16 v0, v33
   48625 	  445| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48626 	  447| move-object/from16 v31, v0
   48627 	  449| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
   48628 	  452| move-result v20
   48629 	.line 4721
   48630 	.local v20, "len", int
   48631 	  453| const/4 v8, #+0 (0x00000000 | 0.00000)
   48632 	.line 4722
   48633 	.local v8, "closestEvent", com.android.calendar.Event
   48634 	  454| move-object/from16 v0, v33
   48635 	  456| iget v0, v0, com.android.calendar.DayView.mViewWidth
   48636 	  458| move/from16 v31, v0
   48637 	  460| move-object/from16 v0, v33
   48638 	  462| iget v0, v0, com.android.calendar.DayView.mViewHeight
   48639 	  464| move/from16 v32, v0
   48640 	  466| add-int v31, v31, v32
   48641 	  468| move/from16 v0, v31
   48642 	  470| int-to-float v0, v0
   48643 	  471| move/from16 v22, v0
   48644 	.line 4723
   48645 	.local v22, "minDist", float
   48646 	  473| const/16 v19, #+0 (0x00000000 | 0.00000)
   48647 .............................. end block 33 ..............................
   48648 ............................. begin block 34 .............................
   48649 Label_17:
   48650 	.end_local v8
   48651 	.local v19, "index", int
   48652 	  475| move/from16 v0, v19
   48653 	  477| move/from16 v1, v20
   48654 	  479| if-ge v0, v1, Label_19
   48655 .............................. end block 34 ..............................
   48656 ............................. begin block 35 .............................
   48657 	.line 4724
   48658 	  481| move-object/from16 v0, v33
   48659 	  483| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
   48660 	  485| move-object/from16 v31, v0
   48661 	  487| move-object/from16 v0, v31
   48662 	  489| move/from16 v1, v19
   48663 	  491| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   48664 	  494| move-result-object v13
   48665 	  495| check-cast v13, com.android.calendar.Event
   48666 	.line 4725
   48667 	.local v13, "ev", com.android.calendar.Event
   48668 	  497| move/from16 v0, v34
   48669 	  499| int-to-float v0, v0
   48670 	  500| move/from16 v31, v0
   48671 	  502| move/from16 v0, v35
   48672 	  504| int-to-float v0, v0
   48673 	  505| move/from16 v32, v0
   48674 	  507| move/from16 v0, v31
   48675 	  509| move/from16 v1, v32
   48676 	  511| invoke-virtual {v2,v0,v1,v13}, com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
   48677 	  514| move-result v9
   48678 	.line 4726
   48679 	.local v9, "dist", float
   48680 	  515| cmpg-float v31, v9, v22
   48681 	  517| if-gez v31, Label_18
   48682 .............................. end block 35 ..............................
   48683 ............................. begin block 36 .............................
   48684 	.line 4727
   48685 	  519| move/from16 v22, v9
   48686 	.line 4728
   48687 	  521| move-object v8, v13
   48688 .............................. end block 36 ..............................
   48689 ............................. begin block 37 .............................
   48690 Label_18:
   48691 	.line 4723
   48692 	  522| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   48693 	  524| goto Label_17
   48694 .............................. end block 37 ..............................
   48695 ............................. begin block 38 .............................
   48696 Label_19:
   48697 	.line 4731
   48698 	.end_local v9
   48699 	.end_local v13
   48700 	  525| move-object/from16 v0, v33
   48701 	  527| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   48702 	.line 4737
   48703 	  530| move-object/from16 v0, v33
   48704 	  532| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48705 	  534| move-object/from16 v31, v0
   48706 	  536| move-object/from16 v0, v31
   48707 	  538| iget v0, v0, com.android.calendar.Event.startDay
   48708 	  540| move/from16 v27, v0
   48709 	.line 4738
   48710 	.local v27, "startDay", int
   48711 	  542| move-object/from16 v0, v33
   48712 	  544| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48713 	  546| move-object/from16 v31, v0
   48714 	  548| move-object/from16 v0, v31
   48715 	  550| iget v11, v0, com.android.calendar.Event.endDay
   48716 	.line 4739
   48717 	.local v11, "endDay", int
   48718 	  552| move-object/from16 v0, v33
   48719 	  554| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48720 	  556| move/from16 v31, v0
   48721 	  558| move/from16 v0, v31
   48722 	  560| move/from16 v1, v27
   48723 	  562| if-ge v0, v1, Label_23
   48724 .............................. end block 38 ..............................
   48725 ............................. begin block 39 .............................
   48726 	.line 4740
   48727 	  564| move-object/from16 v0, v33
   48728 	  566| move/from16 v1, v27
   48729 	  568| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   48730 .............................. end block 39 ..............................
   48731 ............................. begin block 40 .............................
   48732 Label_20:
   48733 	.line 4745
   48734 	  571| move-object/from16 v0, v33
   48735 	  573| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48736 	  575| move-object/from16 v31, v0
   48737 	  577| move-object/from16 v0, v31
   48738 	  579| iget v0, v0, com.android.calendar.Event.startTime
   48739 	  581| move/from16 v31, v0
   48740 	  583| div-int/lit8 v28, v31, #+60 (0x0000003c | 8.40779e-44)
   48741 	.line 4747
   48742 	.local v28, "startHour", int
   48743 	  585| move-object/from16 v0, v33
   48744 	  587| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48745 	  589| move-object/from16 v31, v0
   48746 	  591| move-object/from16 v0, v31
   48747 	  593| iget v0, v0, com.android.calendar.Event.startTime
   48748 	  595| move/from16 v31, v0
   48749 	  597| move-object/from16 v0, v33
   48750 	  599| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48751 	  601| move-object/from16 v32, v0
   48752 	  603| move-object/from16 v0, v32
   48753 	  605| iget v0, v0, com.android.calendar.Event.endTime
   48754 	  607| move/from16 v32, v0
   48755 	  609| move/from16 v0, v31
   48756 	  611| move/from16 v1, v32
   48757 	  613| if-ge v0, v1, Label_24
   48758 .............................. end block 40 ..............................
   48759 ............................. begin block 41 .............................
   48760 	.line 4748
   48761 	  615| move-object/from16 v0, v33
   48762 	  617| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48763 	  619| move-object/from16 v31, v0
   48764 	  621| move-object/from16 v0, v31
   48765 	  623| iget v0, v0, com.android.calendar.Event.endTime
   48766 	  625| move/from16 v31, v0
   48767 	  627| add-int/lit8 v31, v31, #-1 (0xffffffff | NaN)
   48768 	  629| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
   48769 .............................. end block 41 ..............................
   48770 ............................. begin block 42 .............................
   48771 Label_21:
   48772 	.line 4753
   48773 	.local v12, "endHour", int
   48774 	  631| move-object/from16 v0, v33
   48775 	  633| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   48776 	  635| move/from16 v31, v0
   48777 	  637| move/from16 v0, v31
   48778 	  639| move/from16 v1, v28
   48779 	  641| if-ge v0, v1, Label_25
   48780 .............................. end block 42 ..............................
   48781 ............................. begin block 43 .............................
   48782 	  643| move-object/from16 v0, v33
   48783 	  645| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48784 	  647| move/from16 v31, v0
   48785 	  649| move/from16 v0, v31
   48786 	  651| move/from16 v1, v27
   48787 	  653| if-ne v0, v1, Label_25
   48788 .............................. end block 43 ..............................
   48789 ............................. begin block 44 .............................
   48790 	.line 4754
   48791 	  655| move-object/from16 v0, v33
   48792 	  657| move/from16 v1, v28
   48793 	  659| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedHour(int):void
   48794 .............................. end block 44 ..............................
   48795 ............................. begin block 45 .............................
   48796 Label_22:
   48797 	.line 4759
   48798 	.end_local v11
   48799 	.end_local v12
   48800 	.end_local v19
   48801 	.end_local v20
   48802 	.end_local v22
   48803 	.end_local v27
   48804 	.end_local v28
   48805 	  662| return-void
   48806 .............................. end block 45 ..............................
   48807 ............................. begin block 46 .............................
   48808 Label_23:
   48809 	.line 4741
   48810 	.restart_local v11
   48811 	.restart_local v19
   48812 	.restart_local v20
   48813 	.restart_local v22
   48814 	.restart_local v27
   48815 	  663| move-object/from16 v0, v33
   48816 	  665| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48817 	  667| move/from16 v31, v0
   48818 	  669| move/from16 v0, v31
   48819 	  671| if-le v0, v11, Label_20
   48820 .............................. end block 46 ..............................
   48821 ............................. begin block 47 .............................
   48822 	.line 4742
   48823 	  673| move-object/from16 v0, v33
   48824 	  675| invoke-direct {v0,v11}, com.android.calendar.DayView.setSelectedDay(int):void
   48825 	  678| goto Label_20
   48826 .............................. end block 47 ..............................
   48827 ............................. begin block 48 .............................
   48828 Label_24:
   48829 	.line 4750
   48830 	.restart_local v28
   48831 	  679| move-object/from16 v0, v33
   48832 	  681| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   48833 	  683| move-object/from16 v31, v0
   48834 	  685| move-object/from16 v0, v31
   48835 	  687| iget v0, v0, com.android.calendar.Event.endTime
   48836 	  689| move/from16 v31, v0
   48837 	  691| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
   48838 	.restart_local v12
   48839 	  693| goto Label_21
   48840 .............................. end block 48 ..............................
   48841 ............................. begin block 49 .............................
   48842 Label_25:
   48843 	.line 4755
   48844 	  694| move-object/from16 v0, v33
   48845 	  696| iget v0, v0, com.android.calendar.DayView.mSelectionHour
   48846 	  698| move/from16 v31, v0
   48847 	  700| move/from16 v0, v31
   48848 	  702| if-le v0, v12, Label_22
   48849 .............................. end block 49 ..............................
   48850 ............................. begin block 50 .............................
   48851 	  704| move-object/from16 v0, v33
   48852 	  706| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   48853 	  708| move/from16 v31, v0
   48854 	  710| move/from16 v0, v31
   48855 	  712| if-ne v0, v11, Label_22
   48856 .............................. end block 50 ..............................
   48857 ............................. begin block 51 .............................
   48858 	.line 4756
   48859 	  714| move-object/from16 v0, v33
   48860 	  716| invoke-direct {v0,v12}, com.android.calendar.DayView.setSelectedHour(int):void
   48861 	  719| goto Label_22
   48862 .............................. end block 51 ..............................
   48863 }
   48864 
   48865 method com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
   48866 {
   48867 ............................. begin block 1 .............................
   48868 	.src "DayView.java"
   48869 	.line 3807
   48870 	.prologue_end
   48871 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   48872 	.line 3807
   48873 	    1| iget v4, v7, com.android.calendar.DayView.mViewHeight
   48874 	    3| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   48875 	    5| sub-int/2addr v4, v5
   48876 	    6| sget v5, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   48877 	    8| sub-int v3, v4, v5
   48878 	.line 3810
   48879 	.local v3, "maxADHeight", int
   48880 	   10| iget v4, v7, com.android.calendar.DayView.mMaxAlldayEvents
   48881 	   12| int-to-float v4, v4
   48882 	   13| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   48883 	   15| mul-float/2addr v4, v5
   48884 	   16| float-to-int v4, v4
   48885 	   17| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   48886 	   20| move-result v3
   48887 	.line 3812
   48888 	   21| iget v4, v7, com.android.calendar.DayView.mAnimateDayHeight
   48889 	   23| if-eqz v4, Label_3
   48890 .............................. end block 1 ..............................
   48891 ............................. begin block 2 .............................
   48892 	   25| iget v1, v7, com.android.calendar.DayView.mAnimateDayHeight
   48893 .............................. end block 2 ..............................
   48894 ............................. begin block 3 .............................
   48895 Label_1:
   48896 	.line 3813
   48897 	.local v1, "currentHeight", int
   48898 	   27| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
   48899 	   29| if-eqz v4, Label_4
   48900 .............................. end block 3 ..............................
   48901 ............................. begin block 4 .............................
   48902 	   31| move v2, v3
   48903 .............................. end block 4 ..............................
   48904 ............................. begin block 5 .............................
   48905 Label_2:
   48906 	.line 3817
   48907 	.local v2, "desiredHeight", int
   48908 	   32| const-string/jumbo v4, "animateDayHeight"
   48909 	   35| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   48910 	   36| new-array v5, v5, int[]
   48911 	.line 3818
   48912 	   38| aput v1, v5, v6
   48913 	   40| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   48914 	   41| aput v2, v5, v6
   48915 	.line 3817
   48916 	   43| invoke-static {v7,v4,v5}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   48917 	   46| move-result-object v0
   48918 	.line 3819
   48919 	.local v0, "animator", android.animation.ObjectAnimator
   48920 	   47| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
   48921 	   49| invoke-virtual {v0,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   48922 	.line 3821
   48923 	   52| new-instance v4, com.android.calendar.DayView$7
   48924 	   54| invoke-direct {v4,v7}, com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
   48925 	   57| invoke-virtual {v0,v4}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   48926 	.line 3833
   48927 	   60| return-object v0
   48928 .............................. end block 5 ..............................
   48929 ............................. begin block 6 .............................
   48930 Label_3:
   48931 	.line 3812
   48932 	.end_local v0
   48933 	.end_local v1
   48934 	.end_local v2
   48935 	   61| iget v1, v7, com.android.calendar.DayView.mAlldayHeight
   48936 	.restart_local v1
   48937 	   63| goto Label_1
   48938 .............................. end block 6 ..............................
   48939 ............................. begin block 7 .............................
   48940 Label_4:
   48941 	.line 3814
   48942 	   64| sget v4, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   48943 	   66| int-to-float v4, v4
   48944 	   67| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   48945 	   69| sub-float/2addr v4, v5
   48946 	   70| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   48947 	   72| sub-float/2addr v4, v5
   48948 	   73| float-to-int v2, v4
   48949 	.restart_local v2
   48950 	   74| goto Label_2
   48951 .............................. end block 7 ..............................
   48952 }
   48953 
   48954 method com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
   48955 {
   48956 ............................. begin block 1 .............................
   48957 	.src "DayView.java"
   48958 	.line 3783
   48959 	.prologue_end
   48960 	.line 3783
   48961 	    0| iget v5, v8, com.android.calendar.DayView.mViewHeight
   48962 	    2| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   48963 	    4| sub-int/2addr v5, v6
   48964 	    5| sget v6, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   48965 	    7| sub-int v4, v5, v6
   48966 	.line 3786
   48967 	.local v4, "maxADHeight", int
   48968 	    9| iget v5, v8, com.android.calendar.DayView.mMaxAlldayEvents
   48969 	   11| int-to-float v5, v5
   48970 	   12| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   48971 	   14| mul-float/2addr v5, v6
   48972 	   15| float-to-int v5, v5
   48973 	   16| invoke-static {v4,v5}, java.lang.Math.min(int, int):int
   48974 	   19| move-result v4
   48975 	.line 3788
   48976 	   20| iget v5, v8, com.android.calendar.DayView.mMaxAlldayEvents
   48977 	   22| div-int v3, v4, v5
   48978 	.line 3789
   48979 	.local v3, "fitHeight", int
   48980 	   24| iget v1, v8, com.android.calendar.DayView.mAnimateDayEventHeight
   48981 	.line 3791
   48982 	.local v1, "currentHeight", int
   48983 	   26| sget-boolean v5, com.android.calendar.DayView.mShowAllAllDayEvents
   48984 	   28| if-eqz v5, Label_2
   48985 .............................. end block 1 ..............................
   48986 ............................. begin block 2 .............................
   48987 	   30| move v2, v3
   48988 .............................. end block 2 ..............................
   48989 ............................. begin block 3 .............................
   48990 Label_1:
   48991 	.line 3793
   48992 	.local v2, "desiredHeight", int
   48993 	   31| if-ne v1, v2, Label_3
   48994 .............................. end block 3 ..............................
   48995 ............................. begin block 4 .............................
   48996 	.line 3794
   48997 	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
   48998 	   34| return-object v5
   48999 .............................. end block 4 ..............................
   49000 ............................. begin block 5 .............................
   49001 Label_2:
   49002 	.line 3791
   49003 	.end_local v2
   49004 	   35| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   49005 	   37| float-to-int v2, v5
   49006 	.restart_local v2
   49007 	   38| goto Label_1
   49008 .............................. end block 5 ..............................
   49009 ............................. begin block 6 .............................
   49010 Label_3:
   49011 	.line 3798
   49012 	   39| const-string/jumbo v5, "animateDayEventHeight"
   49013 	   42| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   49014 	   43| new-array v6, v6, int[]
   49015 	.line 3799
   49016 	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
   49017 	   46| aput v1, v6, v7
   49018 	   48| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   49019 	   49| aput v2, v6, v7
   49020 	.line 3798
   49021 	   51| invoke-static {v8,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   49022 	   54| move-result-object v0
   49023 	.line 3800
   49024 	.local v0, "animator", android.animation.ObjectAnimator
   49025 	   55| const-wide/16 v6:v7, #+400 (0x00000190 | 5.60519e-43)
   49026 	   57| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   49027 	.line 3801
   49028 	   60| return-object v0
   49029 .............................. end block 6 ..............................
   49030 }
   49031 
   49032 method com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
   49033 {
   49034 ............................. begin block 1 .............................
   49035 	.params "me"
   49036 	.src "DayView.java"
   49037 	.line 4068
   49038 	.prologue_end
   49039 	.line 4068
   49040 	    0| invoke-virtual {v5}, android.view.MotionEvent.getPointerCount():int
   49041 	    3| move-result v0
   49042 	.line 4069
   49043 	.local v0, "count", int
   49044 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   49045 	.line 4070
   49046 	.local v1, "focusY", float
   49047 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   49048 .............................. end block 1 ..............................
   49049 ............................. begin block 2 .............................
   49050 Label_1:
   49051 	.local v2, "i", int
   49052 	    6| if-ge v2, v0, Label_2
   49053 .............................. end block 2 ..............................
   49054 ............................. begin block 3 .............................
   49055 	.line 4071
   49056 	    8| invoke-virtual {v5,v2}, android.view.MotionEvent.getY(int):float
   49057 	   11| move-result v3
   49058 	   12| add-float/2addr v1, v3
   49059 	.line 4070
   49060 	   13| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   49061 	   15| goto Label_1
   49062 .............................. end block 3 ..............................
   49063 ............................. begin block 4 .............................
   49064 Label_2:
   49065 	.line 4073
   49066 	   16| int-to-float v3, v0
   49067 	   17| div-float/2addr v1, v3
   49068 	.line 4074
   49069 	   18| return v1
   49070 .............................. end block 4 ..............................
   49071 }
   49072 
   49073 method com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
   49074 {
   49075 ............................. begin block 1 .............................
   49076 	.src "DayView.java"
   49077 	.line 2761
   49078 	.prologue_end
   49079 	.line 2761
   49080 	    0| new-instance v0, android.graphics.Rect
   49081 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   49082 	.line 2762
   49083 	.local v0, "box", android.graphics.Rect
   49084 	    5| iget v2, v4, com.android.calendar.DayView.mSelectionHour
   49085 	    7| sget v3, com.android.calendar.DayView.mCellHeight
   49086 	    9| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   49087 	   11| mul-int/2addr v2, v3
   49088 	   12| iput v2, v0, android.graphics.Rect.top
   49089 	.line 2763
   49090 	   14| iget v2, v0, android.graphics.Rect.top
   49091 	   16| sget v3, com.android.calendar.DayView.mCellHeight
   49092 	   18| add-int/2addr v2, v3
   49093 	   19| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   49094 	   21| iput v2, v0, android.graphics.Rect.bottom
   49095 	.line 2764
   49096 	   23| iget v2, v4, com.android.calendar.DayView.mSelectionDay
   49097 	   25| iget v3, v4, com.android.calendar.DayView.mFirstJulianDay
   49098 	   27| sub-int v1, v2, v3
   49099 	.line 2765
   49100 	.local v1, "daynum", int
   49101 	   29| invoke-direct {v4,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   49102 	   32| move-result v2
   49103 	   33| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   49104 	   35| iput v2, v0, android.graphics.Rect.left
   49105 	.line 2766
   49106 	   37| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   49107 	   39| invoke-direct {v4,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   49108 	   42| move-result v2
   49109 	   43| iput v2, v0, android.graphics.Rect.right
   49110 	.line 2767
   49111 	   45| return-object v0
   49112 .............................. end block 1 ..............................
   49113 }
   49114 
   49115 method com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   49116 {
   49117 ............................. begin block 1 .............................
   49118 	.params "context", "e"
   49119 	.src "DayView.java"
   49120 	.line 4488
   49121 	.prologue_end
   49122 	.line 4488
   49123 	    0| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
   49124 	    3| move-result-object v0
   49125 	.line 4490
   49126 	.local v0, "cr", android.content.ContentResolver
   49127 	    4| const/4 v6, #+0 (0x00000000 | 0.00000)
   49128 	.line 4493
   49129 	.local v6, "accessLevel", int
   49130 	    5| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   49131 	    7| iget-wide v4:v5, v13, com.android.calendar.Event.id
   49132 	    9| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   49133 	   12| move-result-object v1
   49134 	.line 4494
   49135 	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49136 	   14| new-array v2, v2, java.lang.String[]
   49137 	   16| const-string/jumbo v4, "calendar_id"
   49138 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   49139 	   20| aput-object v4, v2, v5
   49140 	.line 4495
   49141 	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
   49142 	.line 4496
   49143 	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
   49144 	.line 4497
   49145 	   24| const/4 v5, #+0 (0x00000000 | 0.00000)
   49146 	.line 4493
   49147 	   25| 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
   49148 	   28| move-result-object v10
   49149 	.line 4499
   49150 	.local v10, "cursor", android.database.Cursor
   49151 	   29| if-nez v10, Label_1
   49152 .............................. end block 1 ..............................
   49153 ............................. begin block 2 .............................
   49154 	.line 4500
   49155 	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
   49156 	   32| return v2
   49157 .............................. end block 2 ..............................
   49158 ............................. begin block 3 .............................
   49159 Label_1:
   49160 	.line 4503
   49161 	   33| invoke-interface {v10}, android.database.Cursor.getCount():int
   49162 	   36| move-result v2
   49163 	   37| if-nez v2, Label_2
   49164 .............................. end block 3 ..............................
   49165 ............................. begin block 4 .............................
   49166 	.line 4504
   49167 	   39| invoke-interface {v10}, android.database.Cursor.close():void
   49168 	.line 4505
   49169 	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
   49170 	   43| return v2
   49171 .............................. end block 4 ..............................
   49172 ............................. begin block 5 .............................
   49173 Label_2:
   49174 	.line 4508
   49175 	   44| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   49176 	.line 4509
   49177 	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
   49178 	   48| invoke-interface {v10,v2}, android.database.Cursor.getLong(int):long
   49179 	   51| move-result-wide v8:v9
   49180 	.line 4510
   49181 	.local v8, "calId", long
   49182 	   52| invoke-interface {v10}, android.database.Cursor.close():void
   49183 	.line 4512
   49184 	   55| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   49185 	.line 4513
   49186 	.local v1, "uri", android.net.Uri
   49187 	   57| const-string/jumbo v2, "_id=%d"
   49188 	   60| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   49189 	   61| new-array v4, v4, java.lang.Object[]
   49190 	   63| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   49191 	   66| move-result-object v5
   49192 	   67| const/4 v11, #+0 (0x00000000 | 0.00000)
   49193 	   68| aput-object v5, v4, v11
   49194 	   70| invoke-static {v2,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   49195 	   73| move-result-object v3
   49196 	.line 4514
   49197 	.local v3, "where", java.lang.String
   49198 	   74| sget-object v2, com.android.calendar.DayView.CALENDARS_PROJECTION
   49199 	   76| const/4 v4, #+0 (0x00000000 | 0.00000)
   49200 	   77| const/4 v5, #+0 (0x00000000 | 0.00000)
   49201 	   78| 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
   49202 	   81| move-result-object v10
   49203 	.line 4516
   49204 	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
   49205 	.line 4517
   49206 	.local v7, "calendarOwnerAccount", java.lang.String
   49207 	   83| if-eqz v10, Label_3
   49208 .............................. end block 5 ..............................
   49209 ............................. begin block 6 .............................
   49210 	.line 4518
   49211 	   85| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   49212 	.line 4519
   49213 	   88| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49214 	   89| invoke-interface {v10,v2}, android.database.Cursor.getInt(int):int
   49215 	   92| move-result v6
   49216 	.line 4520
   49217 	   93| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   49218 	   94| invoke-interface {v10,v2}, android.database.Cursor.getString(int):java.lang.String
   49219 	   97| move-result-object v7
   49220 	.line 4521
   49221 	.local v7, "calendarOwnerAccount", java.lang.String
   49222 	   98| invoke-interface {v10}, android.database.Cursor.close():void
   49223 .............................. end block 6 ..............................
   49224 ............................. begin block 7 .............................
   49225 Label_3:
   49226 	.line 4524
   49227 	.end_local v7
   49228 	  101| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
   49229 	  103| if-ge v6, v2, Label_4
   49230 .............................. end block 7 ..............................
   49231 ............................. begin block 8 .............................
   49232 	.line 4525
   49233 	  105| const/4 v2, #+0 (0x00000000 | 0.00000)
   49234 	  106| return v2
   49235 .............................. end block 8 ..............................
   49236 ............................. begin block 9 .............................
   49237 Label_4:
   49238 	.line 4528
   49239 	  107| iget-boolean v2, v13, com.android.calendar.Event.guestsCanModify
   49240 	  109| if-eqz v2, Label_5
   49241 .............................. end block 9 ..............................
   49242 ............................. begin block 10 .............................
   49243 	.line 4529
   49244 	  111| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   49245 	  112| return v2
   49246 .............................. end block 10 ..............................
   49247 ............................. begin block 11 .............................
   49248 Label_5:
   49249 	.line 4532
   49250 	  113| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   49251 	  116| move-result v2
   49252 	  117| if-nez v2, Label_6
   49253 .............................. end block 11 ..............................
   49254 ............................. begin block 12 .............................
   49255 	.line 4533
   49256 	  119| iget-object v2, v13, com.android.calendar.Event.organizer
   49257 	  121| invoke-virtual {v7,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   49258 	  124| move-result v2
   49259 	.line 4532
   49260 	  125| if-eqz v2, Label_6
   49261 .............................. end block 12 ..............................
   49262 ............................. begin block 13 .............................
   49263 	.line 4534
   49264 	  127| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   49265 	  128| return v2
   49266 .............................. end block 13 ..............................
   49267 ............................. begin block 14 .............................
   49268 Label_6:
   49269 	.line 4537
   49270 	  129| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   49271 	  130| return v2
   49272 .............................. end block 14 ..............................
   49273 }
   49274 
   49275 method com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
   49276 {
   49277 ............................. begin block 1 .............................
   49278 	.params "layouts", "i", "event", "paint", "r"
   49279 	.src "DayView.java"
   49280 	.line 2809
   49281 	.prologue_end
   49282 	.line 2809
   49283 	    0| if-ltz v15, Label_1
   49284 .............................. end block 1 ..............................
   49285 ............................. begin block 2 .............................
   49286 	    2| array-length v3, v14
   49287 	    3| if-lt v15, v3, Label_2
   49288 .............................. end block 2 ..............................
   49289 ............................. begin block 3 .............................
   49290 Label_1:
   49291 	.line 2810
   49292 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   49293 	    6| return-object v3
   49294 .............................. end block 3 ..............................
   49295 ............................. begin block 4 .............................
   49296 Label_2:
   49297 	.line 2813
   49298 	    7| aget-object v1, v14, v15
   49299 	.line 2817
   49300 	.local v1, "layout", android.text.StaticLayout
   49301 	    9| if-eqz v1, Label_3
   49302 .............................. end block 4 ..............................
   49303 ............................. begin block 5 .............................
   49304 	   11| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
   49305 	   14| move-result v3
   49306 	   15| invoke-virtual {v1}, android.text.StaticLayout.getWidth():int
   49307 	   18| move-result v4
   49308 	   19| if-eq v3, v4, Label_7
   49309 .............................. end block 5 ..............................
   49310 ............................. begin block 6 .............................
   49311 Label_3:
   49312 	.line 2818
   49313 	   21| new-instance v2, android.text.SpannableStringBuilder
   49314 	   23| invoke-direct {v2}, android.text.SpannableStringBuilder.<init>():void
   49315 	.line 2819
   49316 	.local v2, "bob", android.text.SpannableStringBuilder
   49317 	   26| move-object/from16 v0, v16
   49318 	   28| iget-object v3, v0, com.android.calendar.Event.title
   49319 	   30| if-eqz v3, Label_4
   49320 .............................. end block 6 ..............................
   49321 ............................. begin block 7 .............................
   49322 	.line 2821
   49323 	   32| move-object/from16 v0, v16
   49324 	   34| iget-object v3, v0, com.android.calendar.Event.title
   49325 	   36| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   49326 	   39| move-result-object v3
   49327 	   40| const/16 v4, #+499 (0x000001f3 | 6.99248e-43)
   49328 	   42| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   49329 	   45| move-result-object v3
   49330 	   46| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   49331 	.line 2822
   49332 	   49| new-instance v3, android.text.style.StyleSpan
   49333 	   51| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   49334 	   52| invoke-direct {v3,v4}, android.text.style.StyleSpan.<init>(int):void
   49335 	   55| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
   49336 	   58| move-result v4
   49337 	   59| const/4 v5, #+0 (0x00000000 | 0.00000)
   49338 	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
   49339 	   61| invoke-virtual {v2,v3,v5,v4,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   49340 	.line 2823
   49341 	   64| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   49342 	   66| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(char):android.text.SpannableStringBuilder
   49343 .............................. end block 7 ..............................
   49344 ............................. begin block 8 .............................
   49345 Label_4:
   49346 	.line 2825
   49347 	   69| move-object/from16 v0, v16
   49348 	   71| iget-object v3, v0, com.android.calendar.Event.location
   49349 	   73| if-eqz v3, Label_5
   49350 .............................. end block 8 ..............................
   49351 ............................. begin block 9 .............................
   49352 	.line 2826
   49353 	   75| move-object/from16 v0, v16
   49354 	   77| iget-object v3, v0, com.android.calendar.Event.location
   49355 	   79| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   49356 	   82| move-result-object v3
   49357 	.line 2827
   49358 	   83| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
   49359 	   86| move-result v4
   49360 	   87| rsub-int v4, v4, #+500 (0x000001f4 | 7.00649e-43)
   49361 	.line 2826
   49362 	   89| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
   49363 	   92| move-result-object v3
   49364 	   93| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   49365 .............................. end block 9 ..............................
   49366 ............................. begin block 10 .............................
   49367 Label_5:
   49368 	.line 2830
   49369 	   96| move-object/from16 v0, v16
   49370 	   98| iget v3, v0, com.android.calendar.Event.selfAttendeeStatus
   49371 	  100| packed-switch v3, Label_10
   49372 .............................. end block 10 ..............................
   49373 ............................. begin block 11 .............................
   49374 	.line 2842
   49375 	  103| sget v3, com.android.calendar.DayView.mEventTextColor
   49376 	  105| move-object/from16 v0, v17
   49377 	  107| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   49378 .............................. end block 11 ..............................
   49379 ............................. begin block 12 .............................
   49380 Label_6:
   49381 	.line 2847
   49382 	  110| new-instance v1, android.text.StaticLayout
   49383 	.end_local v1
   49384 	  112| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
   49385 	  115| move-result v4
   49386 	  116| new-instance v5, android.text.TextPaint
   49387 	  118| move-object/from16 v0, v17
   49388 	  120| invoke-direct {v5,v0}, android.text.TextPaint.<init>(android.graphics.Paint):void
   49389 	  123| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
   49390 	  126| move-result v6
   49391 	.line 2848
   49392 	  127| sget-object v7, android.text.Layout$Alignment.ALIGN_NORMAL
   49393 	  129| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
   49394 	  132| move-result v12
   49395 	.line 2847
   49396 	  133| const/4 v3, #+0 (0x00000000 | 0.00000)
   49397 	.line 2848
   49398 	  134| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   49399 	  136| const/4 v9, #+0 (0x00000000 | 0.00000)
   49400 	  137| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   49401 	  138| const/4 v11, #+0 (0x00000000 | 0.00000)
   49402 	.line 2847
   49403 	  139| 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
   49404 	.line 2850
   49405 	.restart_local v1
   49406 	  142| aput-object v1, v14, v15
   49407 .............................. end block 12 ..............................
   49408 ............................. begin block 13 .............................
   49409 Label_7:
   49410 	.line 2852
   49411 	.end_local v2
   49412 	  144| invoke-virtual {v1}, android.text.StaticLayout.getPaint():android.text.TextPaint
   49413 	  147| move-result-object v3
   49414 	  148| iget v4, v13, com.android.calendar.DayView.mEventsAlpha
   49415 	  150| invoke-virtual {v3,v4}, android.text.TextPaint.setAlpha(int):void
   49416 	.line 2853
   49417 	  153| return-object v1
   49418 .............................. end block 13 ..............................
   49419 ............................. begin block 14 .............................
   49420 Label_8:
   49421 	.line 2832
   49422 	.restart_local v2
   49423 	  154| move-object/from16 v0, v16
   49424 	  156| iget v3, v0, com.android.calendar.Event.color
   49425 	  158| move-object/from16 v0, v17
   49426 	  160| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   49427 	  163| goto Label_6
   49428 .............................. end block 14 ..............................
   49429 ............................. begin block 15 .............................
   49430 Label_9:
   49431 	.line 2835
   49432 	  164| sget v3, com.android.calendar.DayView.mEventTextColor
   49433 	  166| move-object/from16 v0, v17
   49434 	  168| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
   49435 	.line 2836
   49436 	  171| const/16 v3, #+192 (0x000000c0 | 2.69049e-43)
   49437 	  173| move-object/from16 v0, v17
   49438 	  175| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
   49439 	  178| goto Label_6
   49440 .............................. end block 15 ..............................
   49441 ............................. begin block 16 .............................
   49442 	.line 2830
   49443 	  179| nop
   49444 .............................. end block 16 ..............................
   49445 Label_10: <aligned>
   49446 	  180| packed-switch-payload
   49447 		    2: Label_9
   49448 		    3: Label_8
   49449 }
   49450 
   49451 method com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
   49452 {
   49453 ............................. begin block 1 .............................
   49454 	.params "counts", "startIndex", "endIndex"
   49455 	.src "DayView.java"
   49456 	.line 3002
   49457 	.prologue_end
   49458 	.line 3002
   49459 	    0| if-eqz v3, Label_1
   49460 .............................. end block 1 ..............................
   49461 ............................. begin block 2 .............................
   49462 	    2| if-gez v4, Label_2
   49463 .............................. end block 2 ..............................
   49464 ............................. begin block 3 .............................
   49465 Label_1:
   49466 	.line 3003
   49467 	    4| return-void
   49468 .............................. end block 3 ..............................
   49469 ............................. begin block 4 .............................
   49470 Label_2:
   49471 	.line 3002
   49472 	    5| array-length v1, v3
   49473 	    6| if-gt v5, v1, Label_1
   49474 .............................. end block 4 ..............................
   49475 ............................. begin block 5 .............................
   49476 	.line 3005
   49477 	    8| move v0, v4
   49478 .............................. end block 5 ..............................
   49479 ............................. begin block 6 .............................
   49480 Label_3:
   49481 	.local v0, "i", int
   49482 	    9| if-gt v0, v5, Label_4
   49483 .............................. end block 6 ..............................
   49484 ............................. begin block 7 .............................
   49485 	.line 3006
   49486 	   11| aget v1, v3, v0
   49487 	   13| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   49488 	   15| aput v1, v3, v0
   49489 	.line 3005
   49490 	   17| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   49491 	   19| goto Label_3
   49492 .............................. end block 7 ..............................
   49493 ............................. begin block 8 .............................
   49494 Label_4:
   49495 	.line 3008
   49496 	   20| return-void
   49497 .............................. end block 8 ..............................
   49498 }
   49499 
   49500 method com.android.calendar.DayView.init(android.content.Context):void
   49501 {
   49502 ............................. begin block 1 .............................
   49503 	.params "context"
   49504 	.src "DayView.java"
   49505 	.line 788
   49506 	.prologue_end
   49507 	.line 788
   49508 	    0| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49509 	    2| move-object/from16 v0, v22
   49510 	    4| move/from16 v1, v18
   49511 	    6| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusable(boolean):void
   49512 	.line 792
   49513 	    9| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49514 	   11| move-object/from16 v0, v22
   49515 	   13| move/from16 v1, v18
   49516 	   15| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusableInTouchMode(boolean):void
   49517 	.line 793
   49518 	   18| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49519 	   20| move-object/from16 v0, v22
   49520 	   22| move/from16 v1, v18
   49521 	   24| invoke-virtual {v0,v1}, com.android.calendar.DayView.setClickable(boolean):void
   49522 	.line 794
   49523 	   27| move-object/from16 v0, v22
   49524 	   29| move-object/from16 v1, v22
   49525 	   31| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnCreateContextMenuListener(android.view.View$OnCreateContextMenuListener):void
   49526 	.line 796
   49527 	   34| invoke-static/range {v23..v23}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   49528 	   37| move-result v18
   49529 	   38| move/from16 v0, v18
   49530 	   40| move-object/from16 v1, v22
   49531 	   42| iput v0, v1, com.android.calendar.DayView.mFirstDayOfWeek
   49532 	.line 798
   49533 	   44| new-instance v18, android.text.format.Time
   49534 	   46| move-object/from16 v0, v22
   49535 	   48| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
   49536 	   50| move-object/from16 v19, v0
   49537 	   52| move-object/from16 v0, v23
   49538 	   54| move-object/from16 v1, v19
   49539 	   56| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   49540 	   59| move-result-object v19
   49541 	   60| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
   49542 	   63| move-object/from16 v0, v18
   49543 	   65| move-object/from16 v1, v22
   49544 	   67| iput-object v0, v1, com.android.calendar.DayView.mCurrentTime
   49545 	.line 799
   49546 	   69| invoke-static {}, java.lang.System.currentTimeMillis():long
   49547 	   72| move-result-wide v6:v7
   49548 	.line 800
   49549 	.local v6, "currentTime", long
   49550 	   73| move-object/from16 v0, v22
   49551 	   75| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
   49552 	   77| move-object/from16 v18, v0
   49553 	   79| move-object/from16 v0, v18
   49554 	   81| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   49555 	.line 801
   49556 	   84| move-object/from16 v0, v22
   49557 	   86| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
   49558 	   88| move-object/from16 v18, v0
   49559 	   90| move-object/from16 v0, v18
   49560 	   92| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
   49561 	   94| move-wide/from16 v18:v19, v0:v1
   49562 	   96| move-wide/from16 v0:v1, v18:v19
   49563 	   98| invoke-static {v6,v7,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
   49564 	  101| move-result v18
   49565 	  102| move/from16 v0, v18
   49566 	  104| move-object/from16 v1, v22
   49567 	  106| iput v0, v1, com.android.calendar.DayView.mTodayJulianDay
   49568 	.line 803
   49569 	  108| move-object/from16 v0, v22
   49570 	  110| iget-object v0, v0, com.android.calendar.DayView.mResources
   49571 	  112| move-object/from16 v18, v0
   49572 	  114| const v19, #+2131230729 (0x7f080009 | 1.80775e+38)
   49573 	  117| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49574 	  120| move-result v18
   49575 	  121| sput v18, com.android.calendar.DayView.mWeek_saturdayColor
   49576 	.line 804
   49577 	  123| move-object/from16 v0, v22
   49578 	  125| iget-object v0, v0, com.android.calendar.DayView.mResources
   49579 	  127| move-object/from16 v18, v0
   49580 	  129| const v19, #+2131230730 (0x7f08000a | 1.80775e+38)
   49581 	  132| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49582 	  135| move-result v18
   49583 	  136| sput v18, com.android.calendar.DayView.mWeek_sundayColor
   49584 	.line 805
   49585 	  138| move-object/from16 v0, v22
   49586 	  140| iget-object v0, v0, com.android.calendar.DayView.mResources
   49587 	  142| move-object/from16 v18, v0
   49588 	  144| const v19, #+2131230736 (0x7f080010 | 1.80775e+38)
   49589 	  147| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49590 	  150| move-result v18
   49591 	  151| sput v18, com.android.calendar.DayView.mCalendarDateBannerTextColor
   49592 	.line 806
   49593 	  153| move-object/from16 v0, v22
   49594 	  155| iget-object v0, v0, com.android.calendar.DayView.mResources
   49595 	  157| move-object/from16 v18, v0
   49596 	  159| const v19, #+2131230731 (0x7f08000b | 1.80775e+38)
   49597 	  162| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49598 	  165| move-result v18
   49599 	  166| sput v18, com.android.calendar.DayView.mFutureBgColorRes
   49600 	.line 807
   49601 	  168| move-object/from16 v0, v22
   49602 	  170| iget-object v0, v0, com.android.calendar.DayView.mResources
   49603 	  172| move-object/from16 v18, v0
   49604 	  174| const v19, #+2131230734 (0x7f08000e | 1.80775e+38)
   49605 	  177| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49606 	  180| move-result v18
   49607 	  181| sput v18, com.android.calendar.DayView.mBgColor
   49608 	.line 808
   49609 	  183| move-object/from16 v0, v22
   49610 	  185| iget-object v0, v0, com.android.calendar.DayView.mResources
   49611 	  187| move-object/from16 v18, v0
   49612 	  189| const v19, #+2131230733 (0x7f08000d | 1.80775e+38)
   49613 	  192| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49614 	  195| move-result v18
   49615 	  196| sput v18, com.android.calendar.DayView.mCalendarAmPmLabel
   49616 	.line 809
   49617 	  198| move-object/from16 v0, v22
   49618 	  200| iget-object v0, v0, com.android.calendar.DayView.mResources
   49619 	  202| move-object/from16 v18, v0
   49620 	  204| const v19, #+2131230737 (0x7f080011 | 1.80775e+38)
   49621 	  207| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49622 	  210| move-result v18
   49623 	  211| sput v18, com.android.calendar.DayView.mCalendarGridAreaSelected
   49624 	.line 810
   49625 	  213| move-object/from16 v0, v22
   49626 	  215| iget-object v0, v0, com.android.calendar.DayView.mResources
   49627 	  217| move-object/from16 v18, v0
   49628 	.line 811
   49629 	  219| const v19, #+2131230738 (0x7f080012 | 1.80775e+38)
   49630 	.line 810
   49631 	  222| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49632 	  225| move-result v18
   49633 	  226| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
   49634 	.line 812
   49635 	  228| move-object/from16 v0, v22
   49636 	  230| iget-object v0, v0, com.android.calendar.DayView.mResources
   49637 	  232| move-object/from16 v18, v0
   49638 	.line 813
   49639 	  234| const v19, #+2131230739 (0x7f080013 | 1.80775e+38)
   49640 	.line 812
   49641 	  237| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49642 	  240| move-result v18
   49643 	  241| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
   49644 	.line 814
   49645 	  243| move-object/from16 v0, v22
   49646 	  245| iget-object v0, v0, com.android.calendar.DayView.mResources
   49647 	  247| move-object/from16 v18, v0
   49648 	  249| const v19, #+2131230732 (0x7f08000c | 1.80775e+38)
   49649 	  252| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49650 	  255| move-result v18
   49651 	  256| sput v18, com.android.calendar.DayView.mCalendarHourLabelColor
   49652 	.line 815
   49653 	  258| move-object/from16 v0, v22
   49654 	  260| iget-object v0, v0, com.android.calendar.DayView.mResources
   49655 	  262| move-object/from16 v18, v0
   49656 	  264| const/high16 v19, #+2131230720 (0x7f080000 | 1.80775e+38)
   49657 	  266| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49658 	  269| move-result v18
   49659 	  270| sput v18, com.android.calendar.DayView.mPressedColor
   49660 	.line 816
   49661 	  272| move-object/from16 v0, v22
   49662 	  274| iget-object v0, v0, com.android.calendar.DayView.mResources
   49663 	  276| move-object/from16 v18, v0
   49664 	  278| const v19, #+2131230784 (0x7f080040 | 1.80776e+38)
   49665 	  281| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49666 	  284| move-result v18
   49667 	  285| sput v18, com.android.calendar.DayView.mClickedColor
   49668 	.line 817
   49669 	  287| move-object/from16 v0, v22
   49670 	  289| iget-object v0, v0, com.android.calendar.DayView.mResources
   49671 	  291| move-object/from16 v18, v0
   49672 	  293| const v19, #+2131230726 (0x7f080006 | 1.80775e+38)
   49673 	  296| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49674 	  299| move-result v18
   49675 	  300| sput v18, com.android.calendar.DayView.mEventTextColor
   49676 	.line 818
   49677 	  302| move-object/from16 v0, v22
   49678 	  304| iget-object v0, v0, com.android.calendar.DayView.mResources
   49679 	  306| move-object/from16 v18, v0
   49680 	  308| const v19, #+2131230751 (0x7f08001f | 1.80776e+38)
   49681 	  311| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49682 	  314| move-result v18
   49683 	  315| sput v18, com.android.calendar.DayView.mMoreEventsTextColor
   49684 	.line 820
   49685 	  317| move-object/from16 v0, v22
   49686 	  319| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   49687 	  321| move-object/from16 v18, v0
   49688 	  323| sget v19, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   49689 	  325| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextSize(float):void
   49690 	.line 821
   49691 	  328| move-object/from16 v0, v22
   49692 	  330| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   49693 	  332| move-object/from16 v18, v0
   49694 	  334| sget-object v19, android.graphics.Paint$Align.LEFT
   49695 	  336| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   49696 	.line 822
   49697 	  339| move-object/from16 v0, v22
   49698 	  341| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
   49699 	  343| move-object/from16 v18, v0
   49700 	  345| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   49701 	  347| invoke-virtual/range {v18..v19}, android.graphics.Paint.setAntiAlias(boolean):void
   49702 	.line 824
   49703 	  350| move-object/from16 v0, v22
   49704 	  352| iget-object v0, v0, com.android.calendar.DayView.mResources
   49705 	  354| move-object/from16 v18, v0
   49706 	  356| const v19, #+2131230740 (0x7f080014 | 1.80775e+38)
   49707 	  359| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
   49708 	  362| move-result v9
   49709 	.line 825
   49710 	.local v9, "gridLineColor", int
   49711 	  363| move-object/from16 v0, v22
   49712 	  365| iget-object v0, v0, com.android.calendar.DayView.mSelectionPaint
   49713 	  367| move-object/from16 v16, v0
   49714 	.line 826
   49715 	.local v16, "p", android.graphics.Paint
   49716 	  369| move-object/from16 v0, v16
   49717 	  371| invoke-virtual {v0,v9}, android.graphics.Paint.setColor(int):void
   49718 	.line 827
   49719 	  374| sget-object v18, android.graphics.Paint$Style.FILL
   49720 	  376| move-object/from16 v0, v16
   49721 	  378| move-object/from16 v1, v18
   49722 	  380| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   49723 	.line 828
   49724 	  383| const/16 v18, #+0 (0x00000000 | 0.00000)
   49725 	  385| move-object/from16 v0, v16
   49726 	  387| move/from16 v1, v18
   49727 	  389| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
   49728 	.line 830
   49729 	  392| move-object/from16 v0, v22
   49730 	  394| iget-object v0, v0, com.android.calendar.DayView.mPaint
   49731 	  396| move-object/from16 v16, v0
   49732 	.line 831
   49733 	  398| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49734 	  400| move-object/from16 v0, v16
   49735 	  402| move/from16 v1, v18
   49736 	  404| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
   49737 	.line 835
   49738 	  407| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
   49739 	  409| move/from16 v0, v18
   49740 	  411| new-array v0, v0, java.lang.String[]
   49741 	  413| move-object/from16 v18, v0
   49742 	  415| move-object/from16 v0, v18
   49743 	  417| move-object/from16 v1, v22
   49744 	  419| iput-object v0, v1, com.android.calendar.DayView.mDayStrs
   49745 	.line 838
   49746 	  421| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
   49747 	  423| move/from16 v0, v18
   49748 	  425| new-array v0, v0, java.lang.String[]
   49749 	  427| move-object/from16 v18, v0
   49750 	  429| move-object/from16 v0, v18
   49751 	  431| move-object/from16 v1, v22
   49752 	  433| iput-object v0, v1, com.android.calendar.DayView.mDayStrs2Letter
   49753 	.line 840
   49754 	  435| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   49755 .............................. end block 1 ..............................
   49756 ............................. begin block 2 .............................
   49757 Label_1:
   49758 	.local v10, "i", int
   49759 	  436| const/16 v18, #+7 (0x00000007 | 9.80909e-45)
   49760 	  438| move/from16 v0, v18
   49761 	  440| if-gt v10, v0, Label_3
   49762 .............................. end block 2 ..............................
   49763 ............................. begin block 3 .............................
   49764 	.line 841
   49765 	  442| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
   49766 	.line 843
   49767 	.local v11, "index", int
   49768 	  444| move-object/from16 v0, v22
   49769 	  446| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49770 	  448| move-object/from16 v18, v0
   49771 	  450| const/16 v19, #+20 (0x00000014 | 2.80260e-44)
   49772 	  452| move/from16 v0, v19
   49773 	  454| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   49774 	  457| move-result-object v19
   49775 	  458| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
   49776 	  461| move-result-object v19
   49777 	  462| aput-object v19, v18, v11
   49778 	.line 845
   49779 	  464| move-object/from16 v0, v22
   49780 	  466| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49781 	  468| move-object/from16 v18, v0
   49782 	  470| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
   49783 	  472| move-object/from16 v0, v22
   49784 	  474| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49785 	  476| move-object/from16 v20, v0
   49786 	  478| aget-object v20, v20, v11
   49787 	  480| aput-object v20, v18, v19
   49788 	.line 847
   49789 	  482| move-object/from16 v0, v22
   49790 	  484| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49791 	  486| move-object/from16 v18, v0
   49792 	  488| const/16 v19, #+30 (0x0000001e | 4.20390e-44)
   49793 	  490| move/from16 v0, v19
   49794 	  492| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   49795 	  495| move-result-object v19
   49796 	  496| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
   49797 	  499| move-result-object v19
   49798 	  500| aput-object v19, v18, v11
   49799 	.line 851
   49800 	  502| move-object/from16 v0, v22
   49801 	  504| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49802 	  506| move-object/from16 v18, v0
   49803 	  508| aget-object v18, v18, v11
   49804 	  510| move-object/from16 v0, v22
   49805 	  512| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49806 	  514| move-object/from16 v19, v0
   49807 	  516| aget-object v19, v19, v11
   49808 	  518| invoke-virtual/range {v18..v19}, java.lang.String.equals(java.lang.Object):boolean
   49809 	  521| move-result v18
   49810 	  522| if-eqz v18, Label_2
   49811 .............................. end block 3 ..............................
   49812 ............................. begin block 4 .............................
   49813 	.line 852
   49814 	  524| move-object/from16 v0, v22
   49815 	  526| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49816 	  528| move-object/from16 v18, v0
   49817 	  530| const/16 v19, #+50 (0x00000032 | 7.00649e-44)
   49818 	  532| move/from16 v0, v19
   49819 	  534| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   49820 	  537| move-result-object v19
   49821 	  538| aput-object v19, v18, v11
   49822 .............................. end block 4 ..............................
   49823 ............................. begin block 5 .............................
   49824 Label_2:
   49825 	.line 855
   49826 	  540| move-object/from16 v0, v22
   49827 	  542| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49828 	  544| move-object/from16 v18, v0
   49829 	  546| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
   49830 	  548| move-object/from16 v0, v22
   49831 	  550| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
   49832 	  552| move-object/from16 v20, v0
   49833 	  554| aget-object v20, v20, v11
   49834 	  556| aput-object v20, v18, v19
   49835 	.line 840
   49836 	  558| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   49837 	  560| goto Label_1
   49838 .............................. end block 5 ..............................
   49839 ............................. begin block 6 .............................
   49840 Label_3:
   49841 	.line 860
   49842 	.end_local v11
   49843 	  561| sget v18, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
   49844 	  563| move-object/from16 v0, v16
   49845 	  565| move/from16 v1, v18
   49846 	  567| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49847 	.line 861
   49848 	  570| move-object/from16 v0, v22
   49849 	  572| iget-object v0, v0, com.android.calendar.DayView.mBold
   49850 	  574| move-object/from16 v18, v0
   49851 	  576| move-object/from16 v0, v16
   49852 	  578| move-object/from16 v1, v18
   49853 	  580| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   49854 	.line 862
   49855 	  583| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   49856 	  585| move/from16 v0, v18
   49857 	  587| new-array v5, v0, java.lang.String[]
   49858 	  589| const-string/jumbo v18, " 28"
   49859 	  592| const/16 v19, #+0 (0x00000000 | 0.00000)
   49860 	  594| aput-object v18, v5, v19
   49861 	  596| const-string/jumbo v18, " 30"
   49862 	  599| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   49863 	  601| aput-object v18, v5, v19
   49864 	.line 863
   49865 	.local v5, "dateStrs", java.lang.String[]
   49866 	  603| const/16 v18, #+0 (0x00000000 | 0.00000)
   49867 	  605| move-object/from16 v0, v22
   49868 	  607| move/from16 v1, v18
   49869 	  609| move-object/from16 v2, v16
   49870 	  611| invoke-direct {v0,v1,v5,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   49871 	  614| move-result v18
   49872 	  615| move/from16 v0, v18
   49873 	  617| move-object/from16 v1, v22
   49874 	  619| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
   49875 	.line 864
   49876 	  621| sget v18, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
   49877 	  623| move-object/from16 v0, v16
   49878 	  625| move/from16 v1, v18
   49879 	  627| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49880 	.line 865
   49881 	  630| move-object/from16 v0, v22
   49882 	  632| iget v0, v0, com.android.calendar.DayView.mDateStrWidth
   49883 	  634| move/from16 v18, v0
   49884 	  636| move-object/from16 v0, v22
   49885 	  638| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
   49886 	  640| move-object/from16 v19, v0
   49887 	  642| const/16 v20, #+0 (0x00000000 | 0.00000)
   49888 	  644| move-object/from16 v0, v22
   49889 	  646| move/from16 v1, v20
   49890 	  648| move-object/from16 v2, v19
   49891 	  650| move-object/from16 v3, v16
   49892 	  652| invoke-direct {v0,v1,v2,v3}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   49893 	  655| move-result v19
   49894 	  656| add-int v18, v18, v19
   49895 	  658| move/from16 v0, v18
   49896 	  660| move-object/from16 v1, v22
   49897 	  662| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
   49898 	.line 867
   49899 	  664| sget v18, com.android.calendar.DayView.HOURS_TEXT_SIZE
   49900 	  666| move-object/from16 v0, v16
   49901 	  668| move/from16 v1, v18
   49902 	  670| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49903 	.line 868
   49904 	  673| const/16 v18, #+0 (0x00000000 | 0.00000)
   49905 	  675| move-object/from16 v0, v16
   49906 	  677| move-object/from16 v1, v18
   49907 	  679| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   49908 	.line 869
   49909 	  682| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.handleOnResume():void
   49910 	.line 871
   49911 	  685| const/16 v18, #+0 (0x00000000 | 0.00000)
   49912 	  687| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
   49913 	  690| move-result-object v18
   49914 	  691| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
   49915 	  694| move-result-object v18
   49916 	  695| move-object/from16 v0, v18
   49917 	  697| move-object/from16 v1, v22
   49918 	  699| iput-object v0, v1, com.android.calendar.DayView.mAmString
   49919 	.line 872
   49920 	  701| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   49921 	  703| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
   49922 	  706| move-result-object v18
   49923 	  707| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
   49924 	  710| move-result-object v18
   49925 	  711| move-object/from16 v0, v18
   49926 	  713| move-object/from16 v1, v22
   49927 	  715| iput-object v0, v1, com.android.calendar.DayView.mPmString
   49928 	.line 873
   49929 	  717| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   49930 	  719| move/from16 v0, v18
   49931 	  721| new-array v4, v0, java.lang.String[]
   49932 	  723| move-object/from16 v0, v22
   49933 	  725| iget-object v0, v0, com.android.calendar.DayView.mAmString
   49934 	  727| move-object/from16 v18, v0
   49935 	  729| const/16 v19, #+0 (0x00000000 | 0.00000)
   49936 	  731| aput-object v18, v4, v19
   49937 	  733| move-object/from16 v0, v22
   49938 	  735| iget-object v0, v0, com.android.calendar.DayView.mPmString
   49939 	  737| move-object/from16 v18, v0
   49940 	  739| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   49941 	  741| aput-object v18, v4, v19
   49942 	.line 874
   49943 	.local v4, "ampm", java.lang.String[]
   49944 	  743| sget v18, com.android.calendar.DayView.AMPM_TEXT_SIZE
   49945 	  745| move-object/from16 v0, v16
   49946 	  747| move/from16 v1, v18
   49947 	  749| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   49948 	.line 875
   49949 	  752| sget v18, com.android.calendar.DayView.HOURS_MARGIN
   49950 	  754| move-object/from16 v0, v22
   49951 	  756| iget v0, v0, com.android.calendar.DayView.mHoursWidth
   49952 	  758| move/from16 v19, v0
   49953 	  760| move-object/from16 v0, v22
   49954 	  762| move/from16 v1, v19
   49955 	  764| move-object/from16 v2, v16
   49956 	  766| invoke-direct {v0,v1,v4,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
   49957 	  769| move-result v19
   49958 	.line 876
   49959 	  770| sget v20, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
   49960 	.line 875
   49961 	  772| add-int v19, v19, v20
   49962 	  774| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
   49963 	  777| move-result v18
   49964 	  778| move/from16 v0, v18
   49965 	  780| move-object/from16 v1, v22
   49966 	  782| iput v0, v1, com.android.calendar.DayView.mHoursWidth
   49967 	.line 877
   49968 	  784| sget v18, com.android.calendar.DayView.MIN_HOURS_WIDTH
   49969 	  786| move-object/from16 v0, v22
   49970 	  788| iget v0, v0, com.android.calendar.DayView.mHoursWidth
   49971 	  790| move/from16 v19, v0
   49972 	  792| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
   49973 	  795| move-result v18
   49974 	  796| move/from16 v0, v18
   49975 	  798| move-object/from16 v1, v22
   49976 	  800| iput v0, v1, com.android.calendar.DayView.mHoursWidth
   49977 	.line 880
   49978 	  802| const-string/jumbo v18, "layout_inflater"
   49979 	  805| move-object/from16 v0, v23
   49980 	  807| move-object/from16 v1, v18
   49981 	  809| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   49982 	  812| move-result-object v12
   49983 	  813| check-cast v12, android.view.LayoutInflater
   49984 	.line 881
   49985 	.local v12, "inflater", android.view.LayoutInflater
   49986 	  815| const v18, #+2130968593 (0x7f040011 | 1.75458e+38)
   49987 	  818| const/16 v19, #+0 (0x00000000 | 0.00000)
   49988 	  820| move/from16 v0, v18
   49989 	  822| move-object/from16 v1, v19
   49990 	  824| invoke-virtual {v12,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   49991 	  827| move-result-object v18
   49992 	  828| move-object/from16 v0, v18
   49993 	  830| move-object/from16 v1, v22
   49994 	  832| iput-object v0, v1, com.android.calendar.DayView.mPopupView
   49995 	.line 882
   49996 	  834| move-object/from16 v0, v22
   49997 	  836| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   49998 	  838| move-object/from16 v18, v0
   49999 	  840| new-instance v19, android.view.ViewGroup$LayoutParams
   50000 	.line 883
   50001 	  842| const/16 v20, #-1 (0xffffffff | NaN)
   50002 	.line 884
   50003 	  844| const/16 v21, #-2 (0xfffffffe | NaN)
   50004 	.line 882
   50005 	  846| invoke-direct/range {v19..v21}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   50006 	  849| invoke-virtual/range {v18..v19}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   50007 	.line 885
   50008 	  852| new-instance v18, android.widget.PopupWindow
   50009 	  854| move-object/from16 v0, v18
   50010 	  856| move-object/from16 v1, v23
   50011 	  858| invoke-direct {v0,v1}, android.widget.PopupWindow.<init>(android.content.Context):void
   50012 	  861| move-object/from16 v0, v18
   50013 	  863| move-object/from16 v1, v22
   50014 	  865| iput-object v0, v1, com.android.calendar.DayView.mPopup
   50015 	.line 886
   50016 	  867| move-object/from16 v0, v22
   50017 	  869| iget-object v0, v0, com.android.calendar.DayView.mPopup
   50018 	  871| move-object/from16 v18, v0
   50019 	  873| move-object/from16 v0, v22
   50020 	  875| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   50021 	  877| move-object/from16 v19, v0
   50022 	  879| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setContentView(android.view.View):void
   50023 	.line 887
   50024 	  882| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.getResources():android.content.res.Resources
   50025 	  885| move-result-object v18
   50026 	  886| invoke-virtual/range {v18..v18}, android.content.res.Resources.newTheme():android.content.res.Resources$Theme
   50027 	  889| move-result-object v8
   50028 	.line 888
   50029 	.local v8, "dialogTheme", android.content.res.Resources$Theme
   50030 	  890| const v18, #+16973835 (0x0103000b | 2.40609e-38)
   50031 	  893| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   50032 	  895| move/from16 v0, v18
   50033 	  897| move/from16 v1, v19
   50034 	  899| invoke-virtual {v8,v0,v1}, android.content.res.Resources$Theme.applyStyle(int, boolean):void
   50035 	.line 889
   50036 	  902| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   50037 	  904| move/from16 v0, v18
   50038 	  906| new-array v0, v0, int[]
   50039 	  908| move-object/from16 v18, v0
   50040 	.line 890
   50041 	  910| const v19, #+16842836 (0x01010054 | 2.36938e-38)
   50042 	  913| const/16 v20, #+0 (0x00000000 | 0.00000)
   50043 	  915| aput v19, v18, v20
   50044 	.line 889
   50045 	  917| move-object/from16 v0, v18
   50046 	  919| invoke-virtual {v8,v0}, android.content.res.Resources$Theme.obtainStyledAttributes(int[]):android.content.res.TypedArray
   50047 	  922| move-result-object v17
   50048 	.line 891
   50049 	.local v17, "ta", android.content.res.TypedArray
   50050 	  923| move-object/from16 v0, v22
   50051 	  925| iget-object v0, v0, com.android.calendar.DayView.mPopup
   50052 	  927| move-object/from16 v18, v0
   50053 	  929| const/16 v19, #+0 (0x00000000 | 0.00000)
   50054 	  931| move-object/from16 v0, v17
   50055 	  933| move/from16 v1, v19
   50056 	  935| invoke-virtual {v0,v1}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   50057 	  938| move-result-object v19
   50058 	  939| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   50059 	.line 892
   50060 	  942| invoke-virtual/range {v17..v17}, android.content.res.TypedArray.recycle():void
   50061 	.line 895
   50062 	  945| move-object/from16 v0, v22
   50063 	  947| iget-object v0, v0, com.android.calendar.DayView.mPopupView
   50064 	  949| move-object/from16 v18, v0
   50065 	  951| move-object/from16 v0, v18
   50066 	  953| move-object/from16 v1, v22
   50067 	  955| invoke-virtual {v0,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   50068 	.line 897
   50069 	  958| move-object/from16 v0, v22
   50070 	  960| move-object/from16 v1, v22
   50071 	  962| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnLongClickListener(android.view.View$OnLongClickListener):void
   50072 	.line 899
   50073 	  965| new-instance v18, android.text.format.Time
   50074 	  967| move-object/from16 v0, v22
   50075 	  969| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
   50076 	  971| move-object/from16 v19, v0
   50077 	  973| move-object/from16 v0, v23
   50078 	  975| move-object/from16 v1, v19
   50079 	  977| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   50080 	  980| move-result-object v19
   50081 	  981| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
   50082 	  984| move-object/from16 v0, v18
   50083 	  986| move-object/from16 v1, v22
   50084 	  988| iput-object v0, v1, com.android.calendar.DayView.mBaseDate
   50085 	.line 900
   50086 	  990| invoke-static {}, java.lang.System.currentTimeMillis():long
   50087 	  993| move-result-wide v14:v15
   50088 	.line 901
   50089 	.local v14, "millis", long
   50090 	  994| move-object/from16 v0, v22
   50091 	  996| iget-object v0, v0, com.android.calendar.DayView.mBaseDate
   50092 	  998| move-object/from16 v18, v0
   50093 	 1000| move-object/from16 v0, v18
   50094 	 1002| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
   50095 	.line 903
   50096 	 1005| move-object/from16 v0, v22
   50097 	 1007| iget v0, v0, com.android.calendar.DayView.mNumDays
   50098 	 1009| move/from16 v18, v0
   50099 	 1011| move/from16 v0, v18
   50100 	 1013| new-array v0, v0, int[]
   50101 	 1015| move-object/from16 v18, v0
   50102 	 1017| move-object/from16 v0, v18
   50103 	 1019| move-object/from16 v1, v22
   50104 	 1021| iput-object v0, v1, com.android.calendar.DayView.mEarliestStartHour
   50105 	.line 904
   50106 	 1023| move-object/from16 v0, v22
   50107 	 1025| iget v0, v0, com.android.calendar.DayView.mNumDays
   50108 	 1027| move/from16 v18, v0
   50109 	 1029| move/from16 v0, v18
   50110 	 1031| new-array v0, v0, boolean[]
   50111 	 1033| move-object/from16 v18, v0
   50112 	 1035| move-object/from16 v0, v18
   50113 	 1037| move-object/from16 v1, v22
   50114 	 1039| iput-object v0, v1, com.android.calendar.DayView.mHasAllDayEvent
   50115 	.line 911
   50116 	 1041| move-object/from16 v0, v22
   50117 	 1043| iget v0, v0, com.android.calendar.DayView.mNumDays
   50118 	 1045| move/from16 v18, v0
   50119 	 1047| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   50120 	.line 910
   50121 	 1049| add-int/lit8 v13, v18, #+25 (0x00000019 | 3.50325e-44)
   50122 	.line 912
   50123 	.local v13, "maxGridLines", int
   50124 	 1051| mul-int/lit8 v18, v13, #+4 (0x00000004 | 5.60519e-45)
   50125 	 1053| move/from16 v0, v18
   50126 	 1055| new-array v0, v0, float[]
   50127 	 1057| move-object/from16 v18, v0
   50128 	 1059| move-object/from16 v0, v18
   50129 	 1061| move-object/from16 v1, v22
   50130 	 1063| iput-object v0, v1, com.android.calendar.DayView.mLines
   50131 	.line 913
   50132 	 1065| return-void
   50133 .............................. end block 6 ..............................
   50134 }
   50135 
   50136 method com.android.calendar.DayView.initAccessibilityVariables():void
   50137 {
   50138 ............................. begin block 1 .............................
   50139 	.src "DayView.java"
   50140 	.line 943
   50141 	.prologue_end
   50142 	.line 943
   50143 	    0| iget-object v0, v2, com.android.calendar.DayView.mContext
   50144 	.line 944
   50145 	    2| const-string/jumbo v1, "accessibility"
   50146 	.line 943
   50147 	    5| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   50148 	    8| move-result-object v0
   50149 	    9| check-cast v0, android.view.accessibility.AccessibilityManager
   50150 	   11| iput-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
   50151 	.line 945
   50152 	   13| iget-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
   50153 	   15| if-eqz v0, Label_2
   50154 .............................. end block 1 ..............................
   50155 ............................. begin block 2 .............................
   50156 	   17| iget-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
   50157 	   19| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   50158 	   22| move-result v0
   50159 .............................. end block 2 ..............................
   50160 ............................. begin block 3 .............................
   50161 Label_1:
   50162 	   23| iput-boolean v0, v2, com.android.calendar.DayView.mIsAccessibilityEnabled
   50163 	.line 946
   50164 	   25| invoke-direct {v2}, com.android.calendar.DayView.isTouchExplorationEnabled():boolean
   50165 	   28| move-result v0
   50166 	   29| iput-boolean v0, v2, com.android.calendar.DayView.mTouchExplorationEnabled
   50167 	.line 947
   50168 	   31| return-void
   50169 .............................. end block 3 ..............................
   50170 ............................. begin block 4 .............................
   50171 Label_2:
   50172 	.line 945
   50173 	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
   50174 	   33| goto Label_1
   50175 .............................. end block 4 ..............................
   50176 }
   50177 
   50178 method com.android.calendar.DayView.initFirstHour():void
   50179 {
   50180 ............................. begin block 1 .............................
   50181 	.src "DayView.java"
   50182 	.line 1915
   50183 	.prologue_end
   50184 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   50185 	.line 1915
   50186 	    1| iget v0, v3, com.android.calendar.DayView.mSelectionHour
   50187 	    3| iget v1, v3, com.android.calendar.DayView.mNumHours
   50188 	    5| div-int/lit8 v1, v1, #+5 (0x00000005 | 7.00649e-45)
   50189 	    7| sub-int/2addr v0, v1
   50190 	    8| iput v0, v3, com.android.calendar.DayView.mFirstHour
   50191 	.line 1916
   50192 	   10| iget v0, v3, com.android.calendar.DayView.mFirstHour
   50193 	   12| if-gez v0, Label_2
   50194 .............................. end block 1 ..............................
   50195 ............................. begin block 2 .............................
   50196 	.line 1917
   50197 	   14| iput v2, v3, com.android.calendar.DayView.mFirstHour
   50198 .............................. end block 2 ..............................
   50199 ............................. begin block 3 .............................
   50200 Label_1:
   50201 	.line 1921
   50202 	   16| return-void
   50203 .............................. end block 3 ..............................
   50204 ............................. begin block 4 .............................
   50205 Label_2:
   50206 	.line 1918
   50207 	   17| iget v0, v3, com.android.calendar.DayView.mFirstHour
   50208 	   19| iget v1, v3, com.android.calendar.DayView.mNumHours
   50209 	   21| add-int/2addr v0, v1
   50210 	   22| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   50211 	   24| if-le v0, v1, Label_1
   50212 .............................. end block 4 ..............................
   50213 ............................. begin block 5 .............................
   50214 	.line 1919
   50215 	   26| iget v0, v3, com.android.calendar.DayView.mNumHours
   50216 	   28| rsub-int/lit8 v0, v0, #+24 (0x00000018 | 3.36312e-44)
   50217 	   30| iput v0, v3, com.android.calendar.DayView.mFirstHour
   50218 	   32| goto Label_1
   50219 .............................. end block 5 ..............................
   50220 }
   50221 
   50222 method com.android.calendar.DayView.initNextView(int):boolean
   50223 {
   50224 ............................. begin block 1 .............................
   50225 	.params "deltaX"
   50226 	.src "DayView.java"
   50227 	.line 4143
   50228 	.prologue_end
   50229 	.line 4143
   50230 	    0| iget-object v3, v7, com.android.calendar.DayView.mViewSwitcher
   50231 	    2| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
   50232 	    5| move-result-object v2
   50233 	    6| check-cast v2, com.android.calendar.DayView
   50234 	.line 4144
   50235 	.local v2, "view", com.android.calendar.DayView
   50236 	    8| iget-object v0, v2, com.android.calendar.DayView.mBaseDate
   50237 	.line 4145
   50238 	.local v0, "date", android.text.format.Time
   50239 	   10| iget-object v3, v7, com.android.calendar.DayView.mBaseDate
   50240 	   12| invoke-virtual {v0,v3}, android.text.format.Time.set(android.text.format.Time):void
   50241 	.line 4147
   50242 	   15| if-lez v8, Label_2
   50243 .............................. end block 1 ..............................
   50244 ............................. begin block 2 .............................
   50245 	.line 4148
   50246 	   17| iget v3, v0, android.text.format.Time.monthDay
   50247 	   19| iget v4, v7, com.android.calendar.DayView.mNumDays
   50248 	   21| sub-int/2addr v3, v4
   50249 	   22| iput v3, v0, android.text.format.Time.monthDay
   50250 	.line 4149
   50251 	   24| iget v3, v7, com.android.calendar.DayView.mSelectionDay
   50252 	   26| iget v4, v7, com.android.calendar.DayView.mNumDays
   50253 	   28| sub-int/2addr v3, v4
   50254 	   29| invoke-direct {v2,v3}, com.android.calendar.DayView.setSelectedDay(int):void
   50255 	.line 4150
   50256 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   50257 .............................. end block 2 ..............................
   50258 ............................. begin block 3 .............................
   50259 Label_1:
   50260 	.line 4156
   50261 	.local v1, "switchForward", boolean
   50262 	   33| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   50263 	   34| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
   50264 	.line 4157
   50265 	   37| invoke-direct {v7,v2}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   50266 	.line 4158
   50267 	   40| invoke-virtual {v7}, com.android.calendar.DayView.getLeft():int
   50268 	   43| move-result v3
   50269 	   44| invoke-virtual {v7}, com.android.calendar.DayView.getTop():int
   50270 	   47| move-result v4
   50271 	   48| invoke-virtual {v7}, com.android.calendar.DayView.getRight():int
   50272 	   51| move-result v5
   50273 	   52| invoke-virtual {v7}, com.android.calendar.DayView.getBottom():int
   50274 	   55| move-result v6
   50275 	   56| invoke-virtual {v2,v3,v4,v5,v6}, com.android.calendar.DayView.layout(int, int, int, int):void
   50276 	.line 4159
   50277 	   59| invoke-virtual {v2}, com.android.calendar.DayView.reloadEvents():void
   50278 	.line 4160
   50279 	   62| return v1
   50280 .............................. end block 3 ..............................
   50281 ............................. begin block 4 .............................
   50282 Label_2:
   50283 	.line 4152
   50284 	.end_local v1
   50285 	   63| iget v3, v0, android.text.format.Time.monthDay
   50286 	   65| iget v4, v7, com.android.calendar.DayView.mNumDays
   50287 	   67| add-int/2addr v3, v4
   50288 	   68| iput v3, v0, android.text.format.Time.monthDay
   50289 	.line 4153
   50290 	   70| iget v3, v7, com.android.calendar.DayView.mSelectionDay
   50291 	   72| iget v4, v7, com.android.calendar.DayView.mNumDays
   50292 	   74| add-int/2addr v3, v4
   50293 	   75| invoke-direct {v2,v3}, com.android.calendar.DayView.setSelectedDay(int):void
   50294 	.line 4154
   50295 	   78| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   50296 	.restart_local v1
   50297 	   79| goto Label_1
   50298 .............................. end block 4 ..............................
   50299 }
   50300 
   50301 method com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   50302 {
   50303 ............................. begin block 1 .............................
   50304 	.params "view"
   50305 	.src "DayView.java"
   50306 	.line 1369
   50307 	.prologue_end
   50308 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   50309 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   50310 	.line 1369
   50311 	    2| iget v0, v4, com.android.calendar.DayView.mSelectionHour
   50312 	    4| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
   50313 	.line 1370
   50314 	    7| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
   50315 	    9| invoke-virtual {v0}, java.util.ArrayList.clear():void
   50316 	.line 1371
   50317 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   50318 	   13| iput-boolean v0, v5, com.android.calendar.DayView.mComputeSelectedEvents
   50319 	.line 1372
   50320 	   15| iget v0, v4, com.android.calendar.DayView.mFirstHour
   50321 	   17| iput v0, v5, com.android.calendar.DayView.mFirstHour
   50322 	.line 1373
   50323 	   19| iget v0, v4, com.android.calendar.DayView.mFirstHourOffset
   50324 	   21| iput v0, v5, com.android.calendar.DayView.mFirstHourOffset
   50325 	.line 1374
   50326 	   23| invoke-virtual {v4}, com.android.calendar.DayView.getWidth():int
   50327 	   26| move-result v0
   50328 	   27| invoke-virtual {v4}, com.android.calendar.DayView.getHeight():int
   50329 	   30| move-result v1
   50330 	   31| invoke-direct {v5,v0,v1}, com.android.calendar.DayView.remeasure(int, int):void
   50331 	.line 1375
   50332 	   34| invoke-virtual {v5}, com.android.calendar.DayView.initAllDayHeights():void
   50333 	.line 1377
   50334 	   37| invoke-direct {v5,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   50335 	.line 1378
   50336 	   40| iput-object v3, v5, com.android.calendar.DayView.mPrevSelectedEvent
   50337 	.line 1379
   50338 	   42| iget v0, v4, com.android.calendar.DayView.mFirstDayOfWeek
   50339 	   44| iput v0, v5, com.android.calendar.DayView.mFirstDayOfWeek
   50340 	.line 1380
   50341 	   46| iget-object v0, v5, com.android.calendar.DayView.mEvents
   50342 	   48| invoke-virtual {v0}, java.util.ArrayList.size():int
   50343 	   51| move-result v0
   50344 	   52| if-lez v0, Label_2
   50345 .............................. end block 1 ..............................
   50346 ............................. begin block 2 .............................
   50347 	.line 1381
   50348 	   54| iget-boolean v0, v4, com.android.calendar.DayView.mSelectionAllday
   50349 	   56| iput-boolean v0, v5, com.android.calendar.DayView.mSelectionAllday
   50350 .............................. end block 2 ..............................
   50351 ............................. begin block 3 .............................
   50352 Label_1:
   50353 	.line 1389
   50354 	   58| invoke-direct {v5}, com.android.calendar.DayView.recalc():void
   50355 	.line 1390
   50356 	   61| return-void
   50357 .............................. end block 3 ..............................
   50358 ............................. begin block 4 .............................
   50359 Label_2:
   50360 	.line 1383
   50361 	   62| iput-boolean v2, v5, com.android.calendar.DayView.mSelectionAllday
   50362 	   64| goto Label_1
   50363 .............................. end block 4 ..............................
   50364 }
   50365 
   50366 method com.android.calendar.DayView.isTouchExplorationEnabled():boolean
   50367 {
   50368 ............................. begin block 1 .............................
   50369 	.src "DayView.java"
   50370 	.line 1689
   50371 	.prologue_end
   50372 	.line 1689
   50373 	    0| iget-boolean v0, v1, com.android.calendar.DayView.mIsAccessibilityEnabled
   50374 	    2| if-eqz v0, Label_2
   50375 .............................. end block 1 ..............................
   50376 ............................. begin block 2 .............................
   50377 	    4| iget-object v0, v1, com.android.calendar.DayView.mAccessibilityMgr
   50378 	    6| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   50379 	    9| move-result v0
   50380 .............................. end block 2 ..............................
   50381 ............................. begin block 3 .............................
   50382 Label_1:
   50383 	   10| return v0
   50384 .............................. end block 3 ..............................
   50385 ............................. begin block 4 .............................
   50386 Label_2:
   50387 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   50388 	   12| goto Label_1
   50389 .............................. end block 4 ..............................
   50390 }
   50391 
   50392 method com.android.calendar.DayView.recalc():void
   50393 {
   50394 ............................. begin block 1 .............................
   50395 	.src "DayView.java"
   50396 	.line 1194
   50397 	.prologue_end
   50398 	.line 1194
   50399 	    0| iget v2, v4, com.android.calendar.DayView.mNumDays
   50400 	    2| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   50401 	    3| if-ne v2, v3, Label_1
   50402 .............................. end block 1 ..............................
   50403 ............................. begin block 2 .............................
   50404 	.line 1195
   50405 	    5| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   50406 	    7| invoke-direct {v4,v2}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   50407 .............................. end block 2 ..............................
   50408 ............................. begin block 3 .............................
   50409 Label_1:
   50410 	.line 1198
   50411 	   10| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   50412 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   50413 	   13| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   50414 	   16| move-result-wide v0:v1
   50415 	.line 1199
   50416 	.local v0, "start", long
   50417 	   17| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   50418 	   19| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   50419 	   21| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   50420 	   24| move-result v2
   50421 	   25| iput v2, v4, com.android.calendar.DayView.mFirstJulianDay
   50422 	.line 1200
   50423 	   27| iget v2, v4, com.android.calendar.DayView.mFirstJulianDay
   50424 	   29| iget v3, v4, com.android.calendar.DayView.mNumDays
   50425 	   31| add-int/2addr v2, v3
   50426 	   32| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   50427 	   34| iput v2, v4, com.android.calendar.DayView.mLastJulianDay
   50428 	.line 1202
   50429 	   36| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   50430 	   38| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   50431 	   39| invoke-virtual {v2,v3}, android.text.format.Time.getActualMaximum(int):int
   50432 	   42| move-result v2
   50433 	   43| iput v2, v4, com.android.calendar.DayView.mMonthLength
   50434 	.line 1203
   50435 	   45| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   50436 	   47| iget v2, v2, android.text.format.Time.monthDay
   50437 	   49| iput v2, v4, com.android.calendar.DayView.mFirstVisibleDate
   50438 	.line 1204
   50439 	   51| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
   50440 	   53| iget v2, v2, android.text.format.Time.weekDay
   50441 	   55| iput v2, v4, com.android.calendar.DayView.mFirstVisibleDayOfWeek
   50442 	.line 1205
   50443 	   57| return-void
   50444 .............................. end block 3 ..............................
   50445 }
   50446 
   50447 method com.android.calendar.DayView.remeasure(int, int):void
   50448 {
   50449 ............................. begin block 1 .............................
   50450 	.params "width", "height"
   50451 	.src "DayView.java"
   50452 	.line 1243
   50453 	.prologue_end
   50454 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   50455 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   50456 	.line 1243
   50457 	    2| sget v8, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50458 	    4| const/high16 v9, #+1082130432 (0x40800000 | 4.00000)
   50459 	    6| mul-float/2addr v8, v9
   50460 	    7| float-to-int v8, v8
   50461 	    8| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50462 	.line 1244
   50463 	   10| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50464 	   12| div-int/lit8 v9, v15, #+6 (0x00000006 | 8.40779e-45)
   50465 	   14| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
   50466 	   17| move-result v8
   50467 	   18| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50468 	.line 1245
   50469 	   20| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50470 	.line 1246
   50471 	   22| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50472 	   24| float-to-int v9, v9
   50473 	   25| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   50474 	.line 1245
   50475 	   27| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   50476 	   30| move-result v8
   50477 	   31| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50478 	.line 1248
   50479 	   33| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50480 	   35| int-to-float v8, v8
   50481 	   36| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50482 	   38| div-float/2addr v8, v9
   50483 	   39| float-to-int v8, v8
   50484 	.line 1247
   50485 	   40| iput v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   50486 	.line 1252
   50487 	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
   50488 .............................. end block 1 ..............................
   50489 ............................. begin block 2 .............................
   50490 Label_1:
   50491 	.local v2, "day", int
   50492 	   43| iget v8, v13, com.android.calendar.DayView.mNumDays
   50493 	   45| if-ge v2, v8, Label_2
   50494 .............................. end block 2 ..............................
   50495 ............................. begin block 3 .............................
   50496 	.line 1253
   50497 	   47| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
   50498 	   49| const/16 v9, #+25 (0x00000019 | 3.50325e-44)
   50499 	   51| aput v9, v8, v2
   50500 	.line 1254
   50501 	   53| iget-object v8, v13, com.android.calendar.DayView.mHasAllDayEvent
   50502 	   55| aput-boolean v12, v8, v2
   50503 	.line 1252
   50504 	   57| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   50505 	   59| goto Label_1
   50506 .............................. end block 3 ..............................
   50507 ............................. begin block 4 .............................
   50508 Label_2:
   50509 	.line 1257
   50510 	   60| iget v5, v13, com.android.calendar.DayView.mMaxAlldayEvents
   50511 	.line 1260
   50512 	.local v5, "maxAllDayEvents", int
   50513 	   62| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50514 	   64| sub-int v8, v15, v8
   50515 	   66| div-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
   50516 	   68| sget v9, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   50517 	   70| float-to-int v9, v9
   50518 	   71| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   50519 	   74| move-result v8
   50520 	   75| sput v8, com.android.calendar.DayView.mMinCellHeight
   50521 	.line 1261
   50522 	   77| sget v8, com.android.calendar.DayView.mCellHeight
   50523 	   79| sget v9, com.android.calendar.DayView.mMinCellHeight
   50524 	   81| if-ge v8, v9, Label_3
   50525 .............................. end block 4 ..............................
   50526 ............................. begin block 5 .............................
   50527 	.line 1262
   50528 	   83| sget v8, com.android.calendar.DayView.mMinCellHeight
   50529 	   85| sput v8, com.android.calendar.DayView.mCellHeight
   50530 .............................. end block 5 ..............................
   50531 ............................. begin block 6 .............................
   50532 Label_3:
   50533 	.line 1266
   50534 	   87| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50535 	   89| iput v8, v13, com.android.calendar.DayView.mFirstCell
   50536 	.line 1267
   50537 	   91| const/4 v0, #+0 (0x00000000 | 0.00000)
   50538 	.line 1268
   50539 	.local v0, "allDayHeight", int
   50540 	   92| if-lez v5, Label_15
   50541 .............................. end block 6 ..............................
   50542 ............................. begin block 7 .............................
   50543 	.line 1269
   50544 	   94| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50545 	   96| sub-int v8, v15, v8
   50546 	   98| sget v9, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   50547 	  100| sub-int v4, v8, v9
   50548 	.line 1272
   50549 	.local v4, "maxAllAllDayHeight", int
   50550 	  102| if-ne v5, v10, Label_11
   50551 .............................. end block 7 ..............................
   50552 ............................. begin block 8 .............................
   50553 	.line 1273
   50554 	  104| sget v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
   50555 .............................. end block 8 ..............................
   50556 ............................. begin block 9 .............................
   50557 Label_4:
   50558 	.line 1301
   50559 	  106| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   50560 	  108| add-int/2addr v8, v0
   50561 	  109| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   50562 	  111| add-int/2addr v8, v9
   50563 	  112| iput v8, v13, com.android.calendar.DayView.mFirstCell
   50564 .............................. end block 9 ..............................
   50565 ............................. begin block 10 .............................
   50566 Label_5:
   50567 	.line 1305
   50568 	.end_local v4
   50569 	  114| iput v0, v13, com.android.calendar.DayView.mAlldayHeight
   50570 	.line 1307
   50571 	  116| iget v8, v13, com.android.calendar.DayView.mFirstCell
   50572 	  118| sub-int v8, v15, v8
   50573 	  120| iput v8, v13, com.android.calendar.DayView.mGridAreaHeight
   50574 	.line 1310
   50575 	  122| iget-object v8, v13, com.android.calendar.DayView.mExpandAlldayDrawable
   50576 	  124| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   50577 	  127| move-result v1
   50578 	.line 1311
   50579 	.local v1, "allDayIconWidth", int
   50580 	  128| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50581 	  130| iget v9, v13, com.android.calendar.DayView.mHoursWidth
   50582 	  132| sub-int/2addr v9, v1
   50583 	  133| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
   50584 	.line 1312
   50585 	  135| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   50586 	.line 1311
   50587 	  137| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
   50588 	  140| move-result v9
   50589 	  141| iput v9, v8, android.graphics.Rect.left
   50590 	.line 1313
   50591 	  143| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50592 	  145| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
   50593 	  147| iget v9, v9, android.graphics.Rect.left
   50594 	  149| add-int/2addr v9, v1
   50595 	  150| iget v10, v13, com.android.calendar.DayView.mHoursWidth
   50596 	.line 1314
   50597 	  152| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   50598 	.line 1313
   50599 	  154| sub-int/2addr v10, v11
   50600 	  155| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   50601 	  158| move-result v9
   50602 	  159| iput v9, v8, android.graphics.Rect.right
   50603 	.line 1315
   50604 	  161| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50605 	  163| iget v9, v13, com.android.calendar.DayView.mFirstCell
   50606 	  165| sget v10, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
   50607 	  167| sub-int/2addr v9, v10
   50608 	  168| iput v9, v8, android.graphics.Rect.bottom
   50609 	.line 1316
   50610 	  170| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
   50611 	  172| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
   50612 	  174| iget v9, v9, android.graphics.Rect.bottom
   50613 	.line 1317
   50614 	  176| iget-object v10, v13, com.android.calendar.DayView.mExpandAlldayDrawable
   50615 	  178| invoke-virtual {v10}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   50616 	  181| move-result v10
   50617 	.line 1316
   50618 	  182| sub-int/2addr v9, v10
   50619 	  183| iput v9, v8, android.graphics.Rect.top
   50620 	.line 1319
   50621 	  185| iget v8, v13, com.android.calendar.DayView.mGridAreaHeight
   50622 	  187| sget v9, com.android.calendar.DayView.mCellHeight
   50623 	  189| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50624 	  191| div-int/2addr v8, v9
   50625 	  192| iput v8, v13, com.android.calendar.DayView.mNumHours
   50626 	.line 1320
   50627 	  194| iget-object v8, v13, com.android.calendar.DayView.mEventGeometry
   50628 	  196| sget v9, com.android.calendar.DayView.mCellHeight
   50629 	  198| int-to-float v9, v9
   50630 	  199| invoke-virtual {v8,v9}, com.android.calendar.EventGeometry.setHourHeight(float):void
   50631 	.line 1323
   50632 	  202| sget v8, com.android.calendar.DayView.MIN_EVENT_HEIGHT
   50633 	  204| const v9, #+1198153728 (0x476a6000 | 60000.0)
   50634 	  207| mul-float/2addr v8, v9
   50635 	  208| sget v9, com.android.calendar.DayView.mCellHeight
   50636 	  210| int-to-float v9, v9
   50637 	  211| const/high16 v10, #+1114636288 (0x42700000 | 60.0000)
   50638 	  213| div-float/2addr v9, v10
   50639 	  214| div-float/2addr v8, v9
   50640 	.line 1322
   50641 	  215| float-to-long v6:v7, v8
   50642 	.line 1324
   50643 	.local v6, "minimumDurationMillis", long
   50644 	  216| iget-object v8, v13, com.android.calendar.DayView.mEvents
   50645 	  218| invoke-static {v8,v6,v7}, com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
   50646 	.line 1327
   50647 	  221| sget v8, com.android.calendar.DayView.mCellHeight
   50648 	  223| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50649 	  225| mul-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
   50650 	  227| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50651 	  229| iget v9, v13, com.android.calendar.DayView.mGridAreaHeight
   50652 	  231| sub-int/2addr v8, v9
   50653 	  232| iput v8, v13, com.android.calendar.DayView.mMaxViewStartY
   50654 	.line 1328
   50655 	  234| sget-boolean v8, com.android.calendar.DayView.DEBUG
   50656 	  236| if-eqz v8, Label_6
   50657 .............................. end block 10 ..............................
   50658 ............................. begin block 11 .............................
   50659 	.line 1329
   50660 	  238| sget-object v8, com.android.calendar.DayView.TAG
   50661 	  240| new-instance v9, java.lang.StringBuilder
   50662 	  242| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   50663 	  245| const-string/jumbo v10, "mViewStartY: "
   50664 	  248| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   50665 	  251| move-result-object v9
   50666 	  252| iget v10, v13, com.android.calendar.DayView.mViewStartY
   50667 	  254| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   50668 	  257| move-result-object v9
   50669 	  258| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   50670 	  261| move-result-object v9
   50671 	  262| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   50672 	.line 1330
   50673 	  265| sget-object v8, com.android.calendar.DayView.TAG
   50674 	  267| new-instance v9, java.lang.StringBuilder
   50675 	  269| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   50676 	  272| const-string/jumbo v10, "mMaxViewStartY: "
   50677 	  275| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   50678 	  278| move-result-object v9
   50679 	  279| iget v10, v13, com.android.calendar.DayView.mMaxViewStartY
   50680 	  281| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   50681 	  284| move-result-object v9
   50682 	  285| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   50683 	  288| move-result-object v9
   50684 	  289| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   50685 .............................. end block 11 ..............................
   50686 ............................. begin block 12 .............................
   50687 Label_6:
   50688 	.line 1332
   50689 	  292| iget v8, v13, com.android.calendar.DayView.mViewStartY
   50690 	  294| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
   50691 	  296| if-le v8, v9, Label_7
   50692 .............................. end block 12 ..............................
   50693 ............................. begin block 13 .............................
   50694 	.line 1333
   50695 	  298| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
   50696 	  300| iput v8, v13, com.android.calendar.DayView.mViewStartY
   50697 	.line 1334
   50698 	  302| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
   50699 .............................. end block 13 ..............................
   50700 ............................. begin block 14 .............................
   50701 Label_7:
   50702 	.line 1337
   50703 	  305| iget v8, v13, com.android.calendar.DayView.mFirstHour
   50704 	  307| const/4 v9, #-1 (0xffffffff | NaN)
   50705 	  308| if-ne v8, v9, Label_8
   50706 .............................. end block 14 ..............................
   50707 ............................. begin block 15 .............................
   50708 	.line 1338
   50709 	  310| invoke-direct {v13}, com.android.calendar.DayView.initFirstHour():void
   50710 	.line 1339
   50711 	  313| iput v12, v13, com.android.calendar.DayView.mFirstHourOffset
   50712 .............................. end block 15 ..............................
   50713 ............................. begin block 16 .............................
   50714 Label_8:
   50715 	.line 1346
   50716 	  315| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
   50717 	  317| sget v9, com.android.calendar.DayView.mCellHeight
   50718 	  319| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50719 	  321| if-lt v8, v9, Label_9
   50720 .............................. end block 16 ..............................
   50721 ............................. begin block 17 .............................
   50722 	.line 1347
   50723 	  323| sget v8, com.android.calendar.DayView.mCellHeight
   50724 	  325| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   50725 	  327| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   50726 	  329| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
   50727 .............................. end block 17 ..............................
   50728 ............................. begin block 18 .............................
   50729 Label_9:
   50730 	.line 1349
   50731 	  331| iget v8, v13, com.android.calendar.DayView.mFirstHour
   50732 	  333| sget v9, com.android.calendar.DayView.mCellHeight
   50733 	  335| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50734 	  337| mul-int/2addr v8, v9
   50735 	  338| iget v9, v13, com.android.calendar.DayView.mFirstHourOffset
   50736 	  340| sub-int/2addr v8, v9
   50737 	  341| iput v8, v13, com.android.calendar.DayView.mViewStartY
   50738 	.line 1351
   50739 	  343| iget v8, v13, com.android.calendar.DayView.mNumDays
   50740 	  345| iget v9, v13, com.android.calendar.DayView.mCellWidth
   50741 	  347| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   50742 	  349| mul-int v3, v8, v9
   50743 	.line 1353
   50744 	.local v3, "eventAreaWidth", int
   50745 	  351| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvent
   50746 	  353| if-eqz v8, Label_10
   50747 .............................. end block 18 ..............................
   50748 ............................. begin block 19 .............................
   50749 	  355| iget-wide v8:v9, v13, com.android.calendar.DayView.mLastPopupEventID
   50750 	  357| iget-object v10, v13, com.android.calendar.DayView.mSelectedEvent
   50751 	  359| iget-wide v10:v11, v10, com.android.calendar.Event.id
   50752 	  361| cmp-long v8, v8:v9, v10:v11
   50753 	  363| if-eqz v8, Label_10
   50754 .............................. end block 19 ..............................
   50755 ............................. begin block 20 .............................
   50756 	.line 1354
   50757 	  365| iget-object v8, v13, com.android.calendar.DayView.mPopup
   50758 	  367| invoke-virtual {v8}, android.widget.PopupWindow.dismiss():void
   50759 .............................. end block 20 ..............................
   50760 ............................. begin block 21 .............................
   50761 Label_10:
   50762 	.line 1356
   50763 	  370| iget-object v8, v13, com.android.calendar.DayView.mPopup
   50764 	  372| add-int/lit8 v9, v3, #-20 (0xffffffec | NaN)
   50765 	  374| invoke-virtual {v8,v9}, android.widget.PopupWindow.setWidth(int):void
   50766 	.line 1357
   50767 	  377| iget-object v8, v13, com.android.calendar.DayView.mPopup
   50768 	  379| const/4 v9, #-2 (0xfffffffe | NaN)
   50769 	  380| invoke-virtual {v8,v9}, android.widget.PopupWindow.setHeight(int):void
   50770 	.line 1358
   50771 	  383| return-void
   50772 .............................. end block 21 ..............................
   50773 ............................. begin block 22 .............................
   50774 Label_11:
   50775 	.line 1274
   50776 	.end_local v1
   50777 	.end_local v3
   50778 	.end_local v6
   50779 	.restart_local v4
   50780 	  384| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   50781 	  386| if-gt v5, v8, Label_12
   50782 .............................. end block 22 ..............................
   50783 ............................. begin block 23 .............................
   50784 	.line 1277
   50785 	  388| sget v8, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
   50786 	  390| mul-int v0, v5, v8
   50787 	.line 1278
   50788 	  392| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50789 	  394| if-le v0, v8, Label_4
   50790 .............................. end block 23 ..............................
   50791 ............................. begin block 24 .............................
   50792 	.line 1279
   50793 	  396| sget v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50794 	  398| goto/16 Label_4
   50795 .............................. end block 24 ..............................
   50796 ............................. begin block 25 .............................
   50797 Label_12:
   50798 	.line 1284
   50799 	  400| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
   50800 	  402| if-eqz v8, Label_13
   50801 .............................. end block 25 ..............................
   50802 ............................. begin block 26 .............................
   50803 	.line 1288
   50804 	  404| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
   50805 	  406| sget v9, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50806 	  408| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
   50807 	  411| move-result v0
   50808 	  412| goto/16 Label_4
   50809 .............................. end block 26 ..............................
   50810 ............................. begin block 27 .............................
   50811 Label_13:
   50812 	.line 1291
   50813 	  414| int-to-float v8, v5
   50814 	  415| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50815 	  417| mul-float/2addr v8, v9
   50816 	  418| float-to-int v0, v8
   50817 	.line 1293
   50818 	  419| sget-boolean v8, com.android.calendar.DayView.mShowAllAllDayEvents
   50819 	  421| if-nez v8, Label_14
   50820 .............................. end block 27 ..............................
   50821 ............................. begin block 28 .............................
   50822 	  423| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
   50823 	  425| if-le v0, v8, Label_14
   50824 .............................. end block 28 ..............................
   50825 ............................. begin block 29 .............................
   50826 	.line 1294
   50827 	  427| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   50828 	  429| int-to-float v8, v8
   50829 	.line 1295
   50830 	  430| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   50831 	.line 1294
   50832 	  432| mul-float/2addr v8, v9
   50833 	  433| float-to-int v0, v8
   50834 	.line 1293
   50835 	  434| goto/16 Label_4
   50836 .............................. end block 29 ..............................
   50837 ............................. begin block 30 .............................
   50838 Label_14:
   50839 	.line 1296
   50840 	  436| if-le v0, v4, Label_4
   50841 .............................. end block 30 ..............................
   50842 ............................. begin block 31 .............................
   50843 	.line 1297
   50844 	  438| move v0, v4
   50845 	  439| goto/16 Label_4
   50846 .............................. end block 31 ..............................
   50847 ............................. begin block 32 .............................
   50848 Label_15:
   50849 	.line 1303
   50850 	.end_local v4
   50851 	  441| iput-boolean v12, v13, com.android.calendar.DayView.mSelectionAllday
   50852 	  443| goto/16 Label_5
   50853 .............................. end block 32 ..............................
   50854 }
   50855 
   50856 method com.android.calendar.DayView.resetSelectedHour():void
   50857 {
   50858 ............................. begin block 1 .............................
   50859 	.src "DayView.java"
   50860 	.line 1901
   50861 	.prologue_end
   50862 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   50863 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   50864 	.line 1901
   50865 	    2| iget v0, v5, com.android.calendar.DayView.mSelectionHour
   50866 	    4| iget v1, v5, com.android.calendar.DayView.mFirstHour
   50867 	    6| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   50868 	    8| if-ge v0, v1, Label_2
   50869 .............................. end block 1 ..............................
   50870 ............................. begin block 2 .............................
   50871 	.line 1902
   50872 	   10| iget v0, v5, com.android.calendar.DayView.mFirstHour
   50873 	   12| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   50874 	   14| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
   50875 	.line 1903
   50876 	   17| invoke-direct {v5,v4}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   50877 	.line 1904
   50878 	   20| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
   50879 	   22| invoke-virtual {v0}, java.util.ArrayList.clear():void
   50880 	.line 1905
   50881 	   25| iput-boolean v3, v5, com.android.calendar.DayView.mComputeSelectedEvents
   50882 .............................. end block 2 ..............................
   50883 ............................. begin block 3 .............................
   50884 Label_1:
   50885 	.line 1912
   50886 	   27| return-void
   50887 .............................. end block 3 ..............................
   50888 ............................. begin block 4 .............................
   50889 Label_2:
   50890 	.line 1906
   50891 	   28| iget v0, v5, com.android.calendar.DayView.mSelectionHour
   50892 	   30| iget v1, v5, com.android.calendar.DayView.mFirstHour
   50893 	   32| iget v2, v5, com.android.calendar.DayView.mNumHours
   50894 	   34| add-int/2addr v1, v2
   50895 	   35| add-int/lit8 v1, v1, #-3 (0xfffffffd | NaN)
   50896 	   37| if-le v0, v1, Label_1
   50897 .............................. end block 4 ..............................
   50898 ............................. begin block 5 .............................
   50899 	.line 1907
   50900 	   39| iget v0, v5, com.android.calendar.DayView.mFirstHour
   50901 	   41| iget v1, v5, com.android.calendar.DayView.mNumHours
   50902 	   43| add-int/2addr v0, v1
   50903 	   44| add-int/lit8 v0, v0, #-3 (0xfffffffd | NaN)
   50904 	   46| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
   50905 	.line 1908
   50906 	   49| invoke-direct {v5,v4}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   50907 	.line 1909
   50908 	   52| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
   50909 	   54| invoke-virtual {v0}, java.util.ArrayList.clear():void
   50910 	.line 1910
   50911 	   57| iput-boolean v3, v5, com.android.calendar.DayView.mComputeSelectedEvents
   50912 	   59| goto Label_1
   50913 .............................. end block 5 ..............................
   50914 }
   50915 
   50916 method com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
   50917 {
   50918 ............................. begin block 1 .............................
   50919 	.params "left", "top", "right", "bottom"
   50920 	.src "DayView.java"
   50921 	.line 2754
   50922 	.prologue_end
   50923 	.line 2754
   50924 	    0| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   50925 	    2| float-to-int v1, v3
   50926 	    3| iput v1, v0, android.graphics.Rect.left
   50927 	.line 2755
   50928 	    5| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   50929 	    7| float-to-int v1, v5
   50930 	    8| iput v1, v0, android.graphics.Rect.right
   50931 	.line 2756
   50932 	   10| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   50933 	   12| float-to-int v1, v4
   50934 	   13| iput v1, v0, android.graphics.Rect.top
   50935 	.line 2757
   50936 	   15| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
   50937 	   17| float-to-int v1, v6
   50938 	   18| iput v1, v0, android.graphics.Rect.bottom
   50939 	.line 2758
   50940 	   20| return-void
   50941 .............................. end block 1 ..............................
   50942 }
   50943 
   50944 method com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   50945 {
   50946 ............................. begin block 1 .............................
   50947 	.params "speakEvents"
   50948 	.src "DayView.java"
   50949 	.line 1693
   50950 	.prologue_end
   50951 	.line 1693
   50952 	    0| iget-boolean v10, v15, com.android.calendar.DayView.mIsAccessibilityEnabled
   50953 	    2| if-nez v10, Label_1
   50954 .............................. end block 1 ..............................
   50955 ............................. begin block 2 .............................
   50956 	.line 1694
   50957 	    4| return-void
   50958 .............................. end block 2 ..............................
   50959 ............................. begin block 3 .............................
   50960 Label_1:
   50961 	.line 1696
   50962 	    5| iget v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   50963 	    7| iget v11, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
   50964 	    9| if-eq v10, v11, Label_13
   50965 .............................. end block 3 ..............................
   50966 ............................. begin block 4 .............................
   50967 	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   50968 .............................. end block 4 ..............................
   50969 ............................. begin block 5 .............................
   50970 Label_2:
   50971 	.line 1697
   50972 	.local v3, "dayChanged", boolean
   50973 	   12| iget v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   50974 	   14| iget v11, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
   50975 	   16| if-eq v10, v11, Label_14
   50976 .............................. end block 5 ..............................
   50977 ............................. begin block 6 .............................
   50978 	   18| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   50979 .............................. end block 6 ..............................
   50980 ............................. begin block 7 .............................
   50981 Label_3:
   50982 	.line 1698
   50983 	.local v5, "hourChanged", boolean
   50984 	   19| if-nez v3, Label_4
   50985 .............................. end block 7 ..............................
   50986 ............................. begin block 8 .............................
   50987 	   21| if-nez v5, Label_4
   50988 .............................. end block 8 ..............................
   50989 ............................. begin block 9 .............................
   50990 	.line 1699
   50991 	   23| iget-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   50992 	   25| iget-object v11, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   50993 	   27| if-eq v10, v11, Label_20
   50994 .............................. end block 9 ..............................
   50995 ............................. begin block 10 .............................
   50996 Label_4:
   50997 	.line 1700
   50998 	   29| iget v10, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
   50999 	   31| iput v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   51000 	.line 1701
   51001 	   33| iget v10, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
   51002 	   35| iput v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   51003 	.line 1702
   51004 	   37| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51005 	   39| iput-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   51006 	.line 1704
   51007 	   41| new-instance v0, java.lang.StringBuilder
   51008 	   43| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   51009 	.line 1707
   51010 	.local v0, "b", java.lang.StringBuilder
   51011 	   46| if-eqz v3, Label_5
   51012 .............................. end block 10 ..............................
   51013 ............................. begin block 11 .............................
   51014 	.line 1708
   51015 	   48| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   51016 	   51| move-result-object v10
   51017 	   52| const-string/jumbo v11, "%A "
   51018 	   55| invoke-virtual {v10,v11}, android.text.format.Time.format(java.lang.String):java.lang.String
   51019 	   58| move-result-object v10
   51020 	   59| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51021 .............................. end block 11 ..............................
   51022 ............................. begin block 12 .............................
   51023 Label_5:
   51024 	.line 1710
   51025 	   62| if-eqz v5, Label_7
   51026 .............................. end block 12 ..............................
   51027 ............................. begin block 13 .............................
   51028 	.line 1711
   51029 	   64| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   51030 	   67| move-result-object v11
   51031 	   68| iget-boolean v10, v15, com.android.calendar.DayView.mIs24HourFormat
   51032 	   70| if-eqz v10, Label_15
   51033 .............................. end block 13 ..............................
   51034 ............................. begin block 14 .............................
   51035 	   72| const-string/jumbo v10, "%k"
   51036 .............................. end block 14 ..............................
   51037 ............................. begin block 15 .............................
   51038 Label_6:
   51039 	   75| invoke-virtual {v11,v10}, android.text.format.Time.format(java.lang.String):java.lang.String
   51040 	   78| move-result-object v10
   51041 	   79| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51042 .............................. end block 15 ..............................
   51043 ............................. begin block 16 .............................
   51044 Label_7:
   51045 	.line 1713
   51046 	   82| if-nez v3, Label_8
   51047 .............................. end block 16 ..............................
   51048 ............................. begin block 17 .............................
   51049 	   84| if-eqz v5, Label_9
   51050 .............................. end block 17 ..............................
   51051 ............................. begin block 18 .............................
   51052 Label_8:
   51053 	.line 1714
   51054 	   86| const-string/jumbo v10, ". "
   51055 	   89| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51056 .............................. end block 18 ..............................
   51057 ............................. begin block 19 .............................
   51058 Label_9:
   51059 	.line 1717
   51060 	   92| if-eqz v16, Label_18
   51061 .............................. end block 19 ..............................
   51062 ............................. begin block 20 .............................
   51063 	.line 1718
   51064 	   94| iget-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
   51065 	   96| if-nez v10, Label_10
   51066 .............................. end block 20 ..............................
   51067 ............................. begin block 21 .............................
   51068 	.line 1719
   51069 	   98| iget-object v10, v15, com.android.calendar.DayView.mContext
   51070 	  100| const v11, #+2131493049 (0x7f0c00b9 | 1.86096e+38)
   51071 	  103| invoke-virtual {v10,v11}, android.content.Context.getString(int):java.lang.String
   51072 	  106| move-result-object v10
   51073 	  107| iput-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
   51074 .............................. end block 21 ..............................
   51075 ............................. begin block 22 .............................
   51076 Label_10:
   51077 	.line 1723
   51078 	  109| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
   51079 	  111| invoke-virtual {v10}, java.util.ArrayList.size():int
   51080 	  114| move-result v9
   51081 	.line 1724
   51082 	.local v9, "numEvents", int
   51083 	  115| if-lez v9, Label_21
   51084 .............................. end block 22 ..............................
   51085 ............................. begin block 23 .............................
   51086 	.line 1725
   51087 	  117| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51088 	  119| if-nez v10, Label_16
   51089 .............................. end block 23 ..............................
   51090 ............................. begin block 24 .............................
   51091 	.line 1727
   51092 	  121| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   51093 	.line 1728
   51094 	.local v6, "i", int
   51095 	  122| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
   51096 	  124| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
   51097 	  127| move-result-object v2
   51098 .............................. end block 24 ..............................
   51099 ............................. begin block 25 .............................
   51100 Label_11:
   51101 	.local v2, "calEvent$iterator", java.util.Iterator
   51102 	  128| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   51103 	  131| move-result v10
   51104 	  132| if-eqz v10, Label_18
   51105 .............................. end block 25 ..............................
   51106 ............................. begin block 26 .............................
   51107 	  134| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   51108 	  137| move-result-object v1
   51109 	  138| check-cast v1, com.android.calendar.Event
   51110 	.line 1729
   51111 	.local v1, "calEvent", com.android.calendar.Event
   51112 	  140| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51113 	  141| if-le v9, v10, Label_12
   51114 .............................. end block 26 ..............................
   51115 ............................. begin block 27 .............................
   51116 	.line 1731
   51117 	  143| sget-object v10, com.android.calendar.DayView.mStringBuilder
   51118 	  145| const/4 v11, #+0 (0x00000000 | 0.00000)
   51119 	  146| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
   51120 	.line 1732
   51121 	  149| sget-object v10, com.android.calendar.DayView.mFormatter
   51122 	  151| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
   51123 	  153| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   51124 	  154| new-array v12, v12, java.lang.Object[]
   51125 	  156| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   51126 	.end_local v6
   51127 	.local v7, "i", int
   51128 	  158| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   51129 	  161| move-result-object v13
   51130 	  162| const/4 v14, #+0 (0x00000000 | 0.00000)
   51131 	  163| aput-object v13, v12, v14
   51132 	  165| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   51133 	  168| move-result-object v13
   51134 	  169| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   51135 	  170| aput-object v13, v12, v14
   51136 	  172| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
   51137 	  175| move-result-object v10
   51138 	  176| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   51139 	.line 1733
   51140 	  179| const-string/jumbo v10, " "
   51141 	  182| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51142 	  185| move v6, v7
   51143 .............................. end block 27 ..............................
   51144 ............................. begin block 28 .............................
   51145 Label_12:
   51146 	.line 1735
   51147 	.end_local v7
   51148 	.restart_local v6
   51149 	  186| invoke-direct {v15,v0,v1}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   51150 	  189| goto Label_11
   51151 .............................. end block 28 ..............................
   51152 ............................. begin block 29 .............................
   51153 Label_13:
   51154 	.line 1696
   51155 	.end_local v0
   51156 	.end_local v1
   51157 	.end_local v2
   51158 	.end_local v3
   51159 	.end_local v5
   51160 	.end_local v6
   51161 	.end_local v9
   51162 	  190| const/4 v3, #+0 (0x00000000 | 0.00000)
   51163 	.restart_local v3
   51164 	  191| goto/16 Label_2
   51165 .............................. end block 29 ..............................
   51166 ............................. begin block 30 .............................
   51167 Label_14:
   51168 	.line 1697
   51169 	  193| const/4 v5, #+0 (0x00000000 | 0.00000)
   51170 	.restart_local v5
   51171 	  194| goto/16 Label_3
   51172 .............................. end block 30 ..............................
   51173 ............................. begin block 31 .............................
   51174 Label_15:
   51175 	.line 1711
   51176 	.restart_local v0
   51177 	  196| const-string/jumbo v10, "%l%p"
   51178 	  199| goto Label_6
   51179 .............................. end block 31 ..............................
   51180 ............................. begin block 32 .............................
   51181 Label_16:
   51182 	.line 1738
   51183 	.restart_local v9
   51184 	  200| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51185 	  201| if-le v9, v10, Label_17
   51186 .............................. end block 32 ..............................
   51187 ............................. begin block 33 .............................
   51188 	.line 1740
   51189 	  203| sget-object v10, com.android.calendar.DayView.mStringBuilder
   51190 	  205| const/4 v11, #+0 (0x00000000 | 0.00000)
   51191 	  206| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
   51192 	.line 1741
   51193 	  209| sget-object v10, com.android.calendar.DayView.mFormatter
   51194 	  211| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
   51195 	  213| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   51196 	  214| new-array v12, v12, java.lang.Object[]
   51197 	  216| iget-object v13, v15, com.android.calendar.DayView.mSelectedEvents
   51198 	.line 1742
   51199 	  218| iget-object v14, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51200 	.line 1741
   51201 	  220| invoke-virtual {v13,v14}, java.util.ArrayList.indexOf(java.lang.Object):int
   51202 	  223| move-result v13
   51203 	  224| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   51204 	  226| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   51205 	  229| move-result-object v13
   51206 	  230| const/4 v14, #+0 (0x00000000 | 0.00000)
   51207 	  231| aput-object v13, v12, v14
   51208 	.line 1742
   51209 	  233| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   51210 	  236| move-result-object v13
   51211 	  237| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   51212 	  238| aput-object v13, v12, v14
   51213 	.line 1741
   51214 	  240| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
   51215 	  243| move-result-object v10
   51216 	  244| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   51217 	.line 1743
   51218 	  247| const-string/jumbo v10, " "
   51219 	  250| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51220 .............................. end block 33 ..............................
   51221 ............................. begin block 34 .............................
   51222 Label_17:
   51223 	.line 1745
   51224 	  253| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
   51225 	  255| invoke-direct {v15,v0,v10}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
   51226 .............................. end block 34 ..............................
   51227 ............................. begin block 35 .............................
   51228 Label_18:
   51229 	.line 1752
   51230 	.end_local v9
   51231 	  258| if-nez v3, Label_19
   51232 .............................. end block 35 ..............................
   51233 ............................. begin block 36 .............................
   51234 	  260| if-nez v5, Label_19
   51235 .............................. end block 36 ..............................
   51236 ............................. begin block 37 .............................
   51237 	  262| if-eqz v16, Label_20
   51238 .............................. end block 37 ..............................
   51239 ............................. begin block 38 .............................
   51240 Label_19:
   51241 	.line 1754
   51242 	  264| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   51243 	.line 1753
   51244 	  266| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   51245 	  269| move-result-object v4
   51246 	.line 1755
   51247 	.local v4, "event", android.view.accessibility.AccessibilityEvent
   51248 	  270| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   51249 	  273| move-result-object v8
   51250 	.line 1756
   51251 	.local v8, "msg", java.lang.CharSequence
   51252 	  274| invoke-virtual {v4}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   51253 	  277| move-result-object v10
   51254 	  278| invoke-interface {v10,v8}, java.util.List.add(java.lang.Object):boolean
   51255 	.line 1757
   51256 	  281| invoke-interface {v8}, java.lang.CharSequence.length():int
   51257 	  284| move-result v10
   51258 	  285| invoke-virtual {v4,v10}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
   51259 	.line 1758
   51260 	  288| invoke-virtual {v15,v4}, com.android.calendar.DayView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
   51261 .............................. end block 38 ..............................
   51262 ............................. begin block 39 .............................
   51263 Label_20:
   51264 	.line 1761
   51265 	.end_local v0
   51266 	.end_local v4
   51267 	.end_local v8
   51268 	  291| return-void
   51269 .............................. end block 39 ..............................
   51270 ............................. begin block 40 .............................
   51271 Label_21:
   51272 	.line 1748
   51273 	.restart_local v0
   51274 	.restart_local v9
   51275 	  292| iget-object v10, v15, com.android.calendar.DayView.mCreateNewEventString
   51276 	  294| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51277 	  297| goto Label_18
   51278 .............................. end block 40 ..............................
   51279 }
   51280 
   51281 method com.android.calendar.DayView.setSelectedDay(int):void
   51282 {
   51283 ............................. begin block 1 .............................
   51284 	.params "d"
   51285 	.src "DayView.java"
   51286 	.line 4845
   51287 	.prologue_end
   51288 	.line 4845
   51289 	    0| iput v1, v0, com.android.calendar.DayView.mSelectionDay
   51290 	.line 4846
   51291 	    2| iput v1, v0, com.android.calendar.DayView.mSelectionDayForAccessibility
   51292 	.line 4847
   51293 	    4| return-void
   51294 .............................. end block 1 ..............................
   51295 }
   51296 
   51297 method com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   51298 {
   51299 ............................. begin block 1 .............................
   51300 	.params "e"
   51301 	.src "DayView.java"
   51302 	.line 4836
   51303 	.prologue_end
   51304 	.line 4836
   51305 	    0| iput-object v1, v0, com.android.calendar.DayView.mSelectedEvent
   51306 	.line 4837
   51307 	    2| iput-object v1, v0, com.android.calendar.DayView.mSelectedEventForAccessibility
   51308 	.line 4838
   51309 	    4| return-void
   51310 .............................. end block 1 ..............................
   51311 }
   51312 
   51313 method com.android.calendar.DayView.setSelectedHour(int):void
   51314 {
   51315 ............................. begin block 1 .............................
   51316 	.params "h"
   51317 	.src "DayView.java"
   51318 	.line 4841
   51319 	.prologue_end
   51320 	.line 4841
   51321 	    0| iput v1, v0, com.android.calendar.DayView.mSelectionHour
   51322 	.line 4842
   51323 	    2| iput v1, v0, com.android.calendar.DayView.mSelectionHourForAccessibility
   51324 	.line 4843
   51325 	    4| return-void
   51326 .............................. end block 1 ..............................
   51327 }
   51328 
   51329 method com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   51330 {
   51331 ............................. begin block 1 .............................
   51332 	.params "x", "y", "keepOldSelection"
   51333 	.src "DayView.java"
   51334 	.line 4553
   51335 	.prologue_end
   51336 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51337 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   51338 	.line 4553
   51339 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   51340 	.line 4554
   51341 	.local v4, "savedEvent", com.android.calendar.Event
   51342 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   51343 	.line 4555
   51344 	.local v3, "savedDay", int
   51345 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   51346 	.line 4556
   51347 	.local v5, "savedHour", int
   51348 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   51349 	.line 4557
   51350 	.local v2, "savedAllDay", boolean
   51351 	    6| if-eqz v14, Label_1
   51352 .............................. end block 1 ..............................
   51353 ............................. begin block 2 .............................
   51354 	.line 4560
   51355 	    8| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   51356 	.line 4561
   51357 	.local v4, "savedEvent", com.android.calendar.Event
   51358 	   10| iget v3, v11, com.android.calendar.DayView.mSelectionDay
   51359 	.line 4562
   51360 	   12| iget v5, v11, com.android.calendar.DayView.mSelectionHour
   51361 	.line 4563
   51362 	   14| iget-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
   51363 .............................. end block 2 ..............................
   51364 ............................. begin block 3 .............................
   51365 Label_1:
   51366 	.line 4565
   51367 	.end_local v2
   51368 	.end_local v4
   51369 	   16| iget v6, v11, com.android.calendar.DayView.mHoursWidth
   51370 	   18| if-ge v12, v6, Label_2
   51371 .............................. end block 3 ..............................
   51372 ............................. begin block 4 .............................
   51373 	.line 4566
   51374 	   20| iget v12, v11, com.android.calendar.DayView.mHoursWidth
   51375 .............................. end block 4 ..............................
   51376 ............................. begin block 5 .............................
   51377 Label_2:
   51378 	.line 4569
   51379 	   22| iget v6, v11, com.android.calendar.DayView.mHoursWidth
   51380 	   24| sub-int v6, v12, v6
   51381 	   26| iget v7, v11, com.android.calendar.DayView.mCellWidth
   51382 	   28| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   51383 	   30| div-int v1, v6, v7
   51384 	.line 4570
   51385 	.local v1, "day", int
   51386 	   32| iget v6, v11, com.android.calendar.DayView.mNumDays
   51387 	   34| if-lt v1, v6, Label_3
   51388 .............................. end block 5 ..............................
   51389 ............................. begin block 6 .............................
   51390 	.line 4571
   51391 	   36| iget v6, v11, com.android.calendar.DayView.mNumDays
   51392 	   38| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
   51393 .............................. end block 6 ..............................
   51394 ............................. begin block 7 .............................
   51395 Label_3:
   51396 	.line 4573
   51397 	   40| iget v6, v11, com.android.calendar.DayView.mFirstJulianDay
   51398 	   42| add-int/2addr v1, v6
   51399 	.line 4574
   51400 	   43| invoke-direct {v11,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   51401 	.line 4576
   51402 	   46| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   51403 	   48| if-ge v13, v6, Label_4
   51404 .............................. end block 7 ..............................
   51405 ............................. begin block 8 .............................
   51406 	.line 4577
   51407 	   50| invoke-direct {v11,v9}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   51408 	.line 4578
   51409 	   53| return v9
   51410 .............................. end block 8 ..............................
   51411 ............................. begin block 9 .............................
   51412 Label_4:
   51413 	.line 4581
   51414 	   54| iget v6, v11, com.android.calendar.DayView.mFirstHour
   51415 	   56| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   51416 	.line 4583
   51417 	   59| iget v6, v11, com.android.calendar.DayView.mFirstCell
   51418 	   61| if-ge v13, v6, Label_7
   51419 .............................. end block 9 ..............................
   51420 ............................. begin block 10 .............................
   51421 	.line 4584
   51422 	   63| iput-boolean v10, v11, com.android.calendar.DayView.mSelectionAllday
   51423 .............................. end block 10 ..............................
   51424 ............................. begin block 11 .............................
   51425 Label_5:
   51426 	.line 4599
   51427 	   65| invoke-direct {v11,v12,v13}, com.android.calendar.DayView.findSelectedEvent(int, int):void
   51428 	.line 4615
   51429 	   68| invoke-direct {v11,v10}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   51430 	.line 4618
   51431 	   71| if-eqz v14, Label_6
   51432 .............................. end block 11 ..............................
   51433 ............................. begin block 12 .............................
   51434 	.line 4619
   51435 	   73| iput-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   51436 	.line 4620
   51437 	   75| iput v3, v11, com.android.calendar.DayView.mSelectionDay
   51438 	.line 4621
   51439 	   77| iput v5, v11, com.android.calendar.DayView.mSelectionHour
   51440 	.line 4622
   51441 	   79| iput-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
   51442 .............................. end block 12 ..............................
   51443 ............................. begin block 13 .............................
   51444 Label_6:
   51445 	.line 4624
   51446 	   81| return v10
   51447 .............................. end block 13 ..............................
   51448 ............................. begin block 14 .............................
   51449 Label_7:
   51450 	.line 4587
   51451 	   82| iget v6, v11, com.android.calendar.DayView.mFirstCell
   51452 	   84| sub-int v0, v13, v6
   51453 	.line 4589
   51454 	.local v0, "adjustedY", int
   51455 	   86| iget v6, v11, com.android.calendar.DayView.mFirstHourOffset
   51456 	   88| if-ge v0, v6, Label_9
   51457 .............................. end block 14 ..............................
   51458 ............................. begin block 15 .............................
   51459 	.line 4590
   51460 	   90| iget v6, v11, com.android.calendar.DayView.mSelectionHour
   51461 	   92| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   51462 	   94| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   51463 .............................. end block 15 ..............................
   51464 ............................. begin block 16 .............................
   51465 Label_8:
   51466 	.line 4596
   51467 	   97| iput-boolean v9, v11, com.android.calendar.DayView.mSelectionAllday
   51468 	   99| goto Label_5
   51469 .............................. end block 16 ..............................
   51470 ............................. begin block 17 .............................
   51471 Label_9:
   51472 	.line 4592
   51473 	  100| iget v6, v11, com.android.calendar.DayView.mSelectionHour
   51474 	.line 4593
   51475 	  102| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
   51476 	  104| sub-int v7, v0, v7
   51477 	  106| sget v8, com.android.calendar.DayView.mCellHeight
   51478 	  108| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   51479 	  110| div-int/2addr v7, v8
   51480 	.line 4592
   51481 	  111| add-int/2addr v6, v7
   51482 	  112| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   51483 	  115| goto Label_8
   51484 .............................. end block 17 ..............................
   51485 }
   51486 
   51487 method com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
   51488 {
   51489 ............................. begin block 1 .............................
   51490 	.params "r"
   51491 	.src "DayView.java"
   51492 	.line 2788
   51493 	.prologue_end
   51494 	.line 2788
   51495 	    0| iget v0, v4, android.graphics.Rect.bottom
   51496 	    2| iget v1, v4, android.graphics.Rect.top
   51497 	    4| if-le v0, v1, Label_1
   51498 .............................. end block 1 ..............................
   51499 ............................. begin block 2 .............................
   51500 	    6| iget v0, v4, android.graphics.Rect.right
   51501 	    8| iget v1, v4, android.graphics.Rect.left
   51502 	   10| if-gt v0, v1, Label_2
   51503 .............................. end block 2 ..............................
   51504 ............................. begin block 3 .............................
   51505 Label_1:
   51506 	.line 2789
   51507 	   12| iget v0, v4, android.graphics.Rect.top
   51508 	   14| iput v0, v4, android.graphics.Rect.bottom
   51509 	.line 2790
   51510 	   16| iget v0, v4, android.graphics.Rect.left
   51511 	   18| iput v0, v4, android.graphics.Rect.right
   51512 	.line 2791
   51513 	   20| return-void
   51514 .............................. end block 3 ..............................
   51515 ............................. begin block 4 .............................
   51516 Label_2:
   51517 	.line 2794
   51518 	   21| iget v0, v4, android.graphics.Rect.bottom
   51519 	   23| iget v1, v4, android.graphics.Rect.top
   51520 	   25| sub-int/2addr v0, v1
   51521 	   26| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   51522 	   28| sget v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   51523 	   30| add-int/2addr v1, v2
   51524 	   31| if-le v0, v1, Label_3
   51525 .............................. end block 4 ..............................
   51526 ............................. begin block 5 .............................
   51527 	.line 2795
   51528 	   33| iget v0, v4, android.graphics.Rect.top
   51529 	   35| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
   51530 	   37| add-int/2addr v0, v1
   51531 	   38| iput v0, v4, android.graphics.Rect.top
   51532 	.line 2796
   51533 	   40| iget v0, v4, android.graphics.Rect.bottom
   51534 	   42| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
   51535 	   44| sub-int/2addr v0, v1
   51536 	   45| iput v0, v4, android.graphics.Rect.bottom
   51537 .............................. end block 5 ..............................
   51538 ............................. begin block 6 .............................
   51539 Label_3:
   51540 	.line 2798
   51541 	   47| iget v0, v4, android.graphics.Rect.right
   51542 	   49| iget v1, v4, android.graphics.Rect.left
   51543 	   51| sub-int/2addr v0, v1
   51544 	   52| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   51545 	   54| sget v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   51546 	   56| add-int/2addr v1, v2
   51547 	   57| if-le v0, v1, Label_4
   51548 .............................. end block 6 ..............................
   51549 ............................. begin block 7 .............................
   51550 	.line 2799
   51551 	   59| iget v0, v4, android.graphics.Rect.left
   51552 	   61| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   51553 	   63| add-int/2addr v0, v1
   51554 	   64| iput v0, v4, android.graphics.Rect.left
   51555 	.line 2800
   51556 	   66| iget v0, v4, android.graphics.Rect.right
   51557 	   68| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
   51558 	   70| sub-int/2addr v0, v1
   51559 	   71| iput v0, v4, android.graphics.Rect.right
   51560 .............................. end block 7 ..............................
   51561 ............................. begin block 8 .............................
   51562 Label_4:
   51563 	.line 2802
   51564 	   73| return-void
   51565 .............................. end block 8 ..............................
   51566 }
   51567 
   51568 method com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
   51569 {
   51570 ............................. begin block 1 .............................
   51571 	.params "p"
   51572 	.src "DayView.java"
   51573 	.line 2544
   51574 	.prologue_end
   51575 	.line 2544
   51576 	    0| sget v0, com.android.calendar.DayView.mCalendarHourLabelColor
   51577 	    2| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
   51578 	.line 2545
   51579 	    5| sget v0, com.android.calendar.DayView.HOURS_TEXT_SIZE
   51580 	    7| invoke-virtual {v2,v0}, android.graphics.Paint.setTextSize(float):void
   51581 	.line 2546
   51582 	   10| sget-object v0, android.graphics.Typeface.DEFAULT
   51583 	   12| invoke-virtual {v2,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   51584 	.line 2547
   51585 	   15| sget-object v0, android.graphics.Paint$Align.RIGHT
   51586 	   17| invoke-virtual {v2,v0}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   51587 	.line 2548
   51588 	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   51589 	   21| invoke-virtual {v2,v0}, android.graphics.Paint.setAntiAlias(boolean):void
   51590 	.line 2549
   51591 	   24| return-void
   51592 .............................. end block 1 ..............................
   51593 }
   51594 
   51595 method com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
   51596 {
   51597 ............................. begin block 1 .............................
   51598 	.params "r"
   51599 	.src "DayView.java"
   51600 	.line 2771
   51601 	.prologue_end
   51602 	.line 2771
   51603 	    0| iget v0, v4, android.graphics.Rect.bottom
   51604 	    2| iget v1, v4, android.graphics.Rect.top
   51605 	    4| if-le v0, v1, Label_1
   51606 .............................. end block 1 ..............................
   51607 ............................. begin block 2 .............................
   51608 	    6| iget v0, v4, android.graphics.Rect.right
   51609 	    8| iget v1, v4, android.graphics.Rect.left
   51610 	   10| if-gt v0, v1, Label_2
   51611 .............................. end block 2 ..............................
   51612 ............................. begin block 3 .............................
   51613 Label_1:
   51614 	.line 2772
   51615 	   12| iget v0, v4, android.graphics.Rect.top
   51616 	   14| iput v0, v4, android.graphics.Rect.bottom
   51617 	.line 2773
   51618 	   16| iget v0, v4, android.graphics.Rect.left
   51619 	   18| iput v0, v4, android.graphics.Rect.right
   51620 	.line 2774
   51621 	   20| return-void
   51622 .............................. end block 3 ..............................
   51623 ............................. begin block 4 .............................
   51624 Label_2:
   51625 	.line 2777
   51626 	   21| iget v0, v4, android.graphics.Rect.bottom
   51627 	   23| iget v1, v4, android.graphics.Rect.top
   51628 	   25| sub-int/2addr v0, v1
   51629 	   26| sget v1, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   51630 	   28| sget v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   51631 	   30| add-int/2addr v1, v2
   51632 	   31| if-le v0, v1, Label_3
   51633 .............................. end block 4 ..............................
   51634 ............................. begin block 5 .............................
   51635 	.line 2778
   51636 	   33| iget v0, v4, android.graphics.Rect.top
   51637 	   35| sget v1, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
   51638 	   37| add-int/2addr v0, v1
   51639 	   38| iput v0, v4, android.graphics.Rect.top
   51640 	.line 2779
   51641 	   40| iget v0, v4, android.graphics.Rect.bottom
   51642 	   42| sget v1, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
   51643 	   44| sub-int/2addr v0, v1
   51644 	   45| iput v0, v4, android.graphics.Rect.bottom
   51645 .............................. end block 5 ..............................
   51646 ............................. begin block 6 .............................
   51647 Label_3:
   51648 	.line 2781
   51649 	   47| iget v0, v4, android.graphics.Rect.right
   51650 	   49| iget v1, v4, android.graphics.Rect.left
   51651 	   51| sub-int/2addr v0, v1
   51652 	   52| sget v1, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   51653 	   54| sget v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   51654 	   56| add-int/2addr v1, v2
   51655 	   57| if-le v0, v1, Label_4
   51656 .............................. end block 6 ..............................
   51657 ............................. begin block 7 .............................
   51658 	.line 2782
   51659 	   59| iget v0, v4, android.graphics.Rect.left
   51660 	   61| sget v1, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
   51661 	   63| add-int/2addr v0, v1
   51662 	   64| iput v0, v4, android.graphics.Rect.left
   51663 	.line 2783
   51664 	   66| iget v0, v4, android.graphics.Rect.right
   51665 	   68| sget v1, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
   51666 	   70| sub-int/2addr v0, v1
   51667 	   71| iput v0, v4, android.graphics.Rect.right
   51668 .............................. end block 7 ..............................
   51669 ............................. begin block 8 .............................
   51670 Label_4:
   51671 	.line 2785
   51672 	   73| return-void
   51673 .............................. end block 8 ..............................
   51674 }
   51675 
   51676 method com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   51677 {
   51678 ............................. begin block 1 .............................
   51679 	.params "forward", "xOffSet", "width", "velocity"
   51680 	.src "DayView.java"
   51681 	.line 1819
   51682 	.prologue_end
   51683 	.line 1819
   51684 	    0| sub-float v5, v29, v28
   51685 	    2| move-object/from16 v0, v26
   51686 	    4| iput v5, v0, com.android.calendar.DayView.mAnimationDistance
   51687 	.line 1820
   51688 	    6| sget-boolean v5, com.android.calendar.DayView.DEBUG
   51689 	    8| if-eqz v5, Label_1
   51690 .............................. end block 1 ..............................
   51691 ............................. begin block 2 .............................
   51692 	.line 1821
   51693 	   10| sget-object v5, com.android.calendar.DayView.TAG
   51694 	   12| new-instance v7, java.lang.StringBuilder
   51695 	   14| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   51696 	   17| const-string/jumbo v10, "switchViews("
   51697 	   20| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51698 	   23| move-result-object v7
   51699 	   24| move/from16 v0, v27
   51700 	   26| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   51701 	   29| move-result-object v7
   51702 	   30| const-string/jumbo v10, ") O:"
   51703 	   33| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51704 	   36| move-result-object v7
   51705 	   37| move/from16 v0, v28
   51706 	   39| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   51707 	   42| move-result-object v7
   51708 	   43| const-string/jumbo v10, " Dist:"
   51709 	   46| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   51710 	   49| move-result-object v7
   51711 	   50| move-object/from16 v0, v26
   51712 	   52| iget v10, v0, com.android.calendar.DayView.mAnimationDistance
   51713 	   54| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   51714 	   57| move-result-object v7
   51715 	   58| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   51716 	   61| move-result-object v7
   51717 	   62| invoke-static {v5,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   51718 .............................. end block 2 ..............................
   51719 ............................. begin block 3 .............................
   51720 Label_1:
   51721 	.line 1824
   51722 	   65| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
   51723 	   68| move-result v5
   51724 	   69| div-float v23, v5, v29
   51725 	.line 1825
   51726 	.local v23, "progress", float
   51727 	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   51728 	   73| cmpl-float v5, v23, v5
   51729 	   75| if-lez v5, Label_2
   51730 .............................. end block 3 ..............................
   51731 ............................. begin block 4 .............................
   51732 	.line 1826
   51733 	   77| const/high16 v23, #+1065353216 (0x3f800000 | 1.00000)
   51734 .............................. end block 4 ..............................
   51735 ............................. begin block 5 .............................
   51736 Label_2:
   51737 	.line 1831
   51738 	   79| if-eqz v27, Label_6
   51739 .............................. end block 5 ..............................
   51740 ............................. begin block 6 .............................
   51741 	.line 1832
   51742 	   81| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   51743 	   83| sub-float v6, v5, v23
   51744 	.line 1833
   51745 	.local v6, "inFromXValue", float
   51746 	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
   51747 	.line 1834
   51748 	.local v8, "inToXValue", float
   51749 	   86| move/from16 v0, v23
   51750 	   88| neg-float v0, v0
   51751 	   89| move/from16 v22, v0
   51752 	.line 1835
   51753 	.local v22, "outFromXValue", float
   51754 	   91| const/high16 v13, #-1082130432 (0xbf800000 | -1.00000)
   51755 .............................. end block 6 ..............................
   51756 ............................. begin block 7 .............................
   51757 Label_3:
   51758 	.line 1843
   51759 	.local v13, "outToXValue", float
   51760 	   93| new-instance v24, android.text.format.Time
   51761 	   95| move-object/from16 v0, v26
   51762 	   97| iget-object v5, v0, com.android.calendar.DayView.mBaseDate
   51763 	   99| iget-object v5, v5, android.text.format.Time.timezone
   51764 	  101| move-object/from16 v0, v24
   51765 	  103| invoke-direct {v0,v5}, android.text.format.Time.<init>(java.lang.String):void
   51766 	.line 1844
   51767 	.local v24, "start", android.text.format.Time
   51768 	  106| move-object/from16 v0, v26
   51769 	  108| iget-object v5, v0, com.android.calendar.DayView.mController
   51770 	  110| invoke-virtual {v5}, com.android.calendar.CalendarController.getTime():long
   51771 	  113| move-result-wide v10:v11
   51772 	  114| move-object/from16 v0, v24
   51773 	  116| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
   51774 	.line 1845
   51775 	  119| if-eqz v27, Label_7
   51776 .............................. end block 7 ..............................
   51777 ............................. begin block 8 .............................
   51778 	.line 1846
   51779 	  121| move-object/from16 v0, v24
   51780 	  123| iget v5, v0, android.text.format.Time.monthDay
   51781 	  125| move-object/from16 v0, v26
   51782 	  127| iget v7, v0, com.android.calendar.DayView.mNumDays
   51783 	  129| add-int/2addr v5, v7
   51784 	  130| move-object/from16 v0, v24
   51785 	  132| iput v5, v0, android.text.format.Time.monthDay
   51786 .............................. end block 8 ..............................
   51787 ............................. begin block 9 .............................
   51788 Label_4:
   51789 	.line 1850
   51790 	  134| move-object/from16 v0, v26
   51791 	  136| iget-object v5, v0, com.android.calendar.DayView.mController
   51792 	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   51793 	  139| move-object/from16 v0, v24
   51794 	  141| invoke-virtual {v0,v7}, android.text.format.Time.normalize(boolean):long
   51795 	  144| move-result-wide v10:v11
   51796 	  145| invoke-virtual {v5,v10,v11}, com.android.calendar.CalendarController.setTime(long):void
   51797 	.line 1852
   51798 	  148| move-object/from16 v21, v24
   51799 	.line 1854
   51800 	.local v21, "newSelected", android.text.format.Time
   51801 	  150| move-object/from16 v0, v26
   51802 	  152| iget v5, v0, com.android.calendar.DayView.mNumDays
   51803 	  154| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   51804 	  155| if-ne v5, v7, Label_5
   51805 .............................. end block 9 ..............................
   51806 ............................. begin block 10 .............................
   51807 	.line 1855
   51808 	  157| new-instance v21, android.text.format.Time
   51809 	.end_local v21
   51810 	  159| move-object/from16 v0, v21
   51811 	  161| move-object/from16 v1, v24
   51812 	  163| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   51813 	.line 1856
   51814 	.restart_local v21
   51815 	  166| move-object/from16 v0, v26
   51816 	  168| move-object/from16 v1, v24
   51817 	  170| invoke-direct {v0,v1}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
   51818 .............................. end block 10 ..............................
   51819 ............................. begin block 11 .............................
   51820 Label_5:
   51821 	.line 1859
   51822 	  173| new-instance v20, android.text.format.Time
   51823 	  175| move-object/from16 v0, v20
   51824 	  177| move-object/from16 v1, v24
   51825 	  179| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   51826 	.line 1860
   51827 	.local v20, "end", android.text.format.Time
   51828 	  182| move-object/from16 v0, v20
   51829 	  184| iget v5, v0, android.text.format.Time.monthDay
   51830 	  186| move-object/from16 v0, v26
   51831 	  188| iget v7, v0, com.android.calendar.DayView.mNumDays
   51832 	  190| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   51833 	  192| add-int/2addr v5, v7
   51834 	  193| move-object/from16 v0, v20
   51835 	  195| iput v5, v0, android.text.format.Time.monthDay
   51836 	.line 1864
   51837 	  197| new-instance v4, android.view.animation.TranslateAnimation
   51838 	.line 1865
   51839 	  199| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   51840 	.line 1866
   51841 	  200| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   51842 	.line 1867
   51843 	  201| const/4 v9, #+0 (0x00000000 | 0.00000)
   51844 	  202| const/4 v10, #+0 (0x00000000 | 0.00000)
   51845 	.line 1868
   51846 	  203| const/4 v11, #+0 (0x00000000 | 0.00000)
   51847 	  204| const/4 v12, #+0 (0x00000000 | 0.00000)
   51848 	.line 1864
   51849 	  205| invoke-direct/range {v4..v12}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
   51850 	.line 1870
   51851 	.local v4, "inAnimation", android.view.animation.TranslateAnimation
   51852 	  208| new-instance v9, android.view.animation.TranslateAnimation
   51853 	.line 1871
   51854 	  210| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   51855 	.line 1872
   51856 	  211| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   51857 	.line 1873
   51858 	  212| const/4 v14, #+0 (0x00000000 | 0.00000)
   51859 	  213| const/4 v15, #+0 (0x00000000 | 0.00000)
   51860 	.line 1874
   51861 	  214| const/16 v16, #+0 (0x00000000 | 0.00000)
   51862 	  216| const/16 v17, #+0 (0x00000000 | 0.00000)
   51863 	  218| move/from16 v11, v22
   51864 	.line 1870
   51865 	  220| invoke-direct/range {v9..v17}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
   51866 	.line 1876
   51867 	.local v9, "outAnimation", android.view.animation.TranslateAnimation
   51868 	  223| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
   51869 	  226| move-result v5
   51870 	  227| sub-float v5, v29, v5
   51871 	  229| move-object/from16 v0, v26
   51872 	  231| move/from16 v1, v29
   51873 	  233| move/from16 v2, v30
   51874 	  235| invoke-direct {v0,v5,v1,v2}, com.android.calendar.DayView.calculateDuration(float, float, float):long
   51875 	  238| move-result-wide v18:v19
   51876 	.line 1877
   51877 	.local v18, "duration", long
   51878 	  239| move-wide/from16 v0:v1, v18:v19
   51879 	  241| invoke-virtual {v4,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
   51880 	.line 1878
   51881 	  244| move-object/from16 v0, v26
   51882 	  246| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
   51883 	  248| invoke-virtual {v4,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
   51884 	.line 1879
   51885 	  251| move-object/from16 v0, v26
   51886 	  253| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
   51887 	  255| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
   51888 	.line 1880
   51889 	  258| move-wide/from16 v0:v1, v18:v19
   51890 	  260| invoke-virtual {v9,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
   51891 	.line 1881
   51892 	  263| new-instance v5, com.android.calendar.DayView$GotoBroadcaster
   51893 	  265| move-object/from16 v0, v26
   51894 	  267| move-object/from16 v1, v24
   51895 	  269| move-object/from16 v2, v20
   51896 	  271| 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
   51897 	  274| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setAnimationListener(android.view.animation.Animation$AnimationListener):void
   51898 	.line 1882
   51899 	  277| move-object/from16 v0, v26
   51900 	  279| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51901 	  281| invoke-virtual {v5,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
   51902 	.line 1883
   51903 	  284| move-object/from16 v0, v26
   51904 	  286| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51905 	  288| invoke-virtual {v5,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
   51906 	.line 1885
   51907 	  291| move-object/from16 v0, v26
   51908 	  293| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51909 	  295| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   51910 	  298| move-result-object v25
   51911 	  299| check-cast v25, com.android.calendar.DayView
   51912 	.line 1886
   51913 	.local v25, "view", com.android.calendar.DayView
   51914 	  301| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.cleanup():void
   51915 	.line 1887
   51916 	  304| move-object/from16 v0, v26
   51917 	  306| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51918 	  308| invoke-virtual {v5}, android.widget.ViewSwitcher.showNext():void
   51919 	.line 1888
   51920 	  311| move-object/from16 v0, v26
   51921 	  313| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
   51922 	  315| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
   51923 	  318| move-result-object v25
   51924 	.end_local v25
   51925 	  319| check-cast v25, com.android.calendar.DayView
   51926 	.line 1889
   51927 	.restart_local v25
   51928 	  321| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   51929 	  322| const/4 v7, #+0 (0x00000000 | 0.00000)
   51930 	  323| move-object/from16 v0, v25
   51931 	  325| move-object/from16 v1, v21
   51932 	  327| invoke-virtual {v0,v1,v5,v7}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   51933 	.line 1890
   51934 	  330| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.requestFocus():boolean
   51935 	.line 1891
   51936 	  333| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.reloadEvents():void
   51937 	.line 1892
   51938 	  336| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.updateTitle():void
   51939 	.line 1893
   51940 	  339| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
   51941 	.line 1895
   51942 	  342| return-object v25
   51943 .............................. end block 11 ..............................
   51944 ............................. begin block 12 .............................
   51945 Label_6:
   51946 	.line 1837
   51947 	.end_local v4
   51948 	.end_local v6
   51949 	.end_local v8
   51950 	.end_local v9
   51951 	.end_local v13
   51952 	.end_local v18
   51953 	.end_local v20
   51954 	.end_local v21
   51955 	.end_local v22
   51956 	.end_local v24
   51957 	.end_local v25
   51958 	  343| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   51959 	  345| sub-float v6, v23, v5
   51960 	.line 1838
   51961 	.restart_local v6
   51962 	  347| const/4 v8, #+0 (0x00000000 | 0.00000)
   51963 	.line 1839
   51964 	.restart_local v8
   51965 	  348| move/from16 v22, v23
   51966 	.line 1840
   51967 	.restart_local v22
   51968 	  350| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   51969 	.restart_local v13
   51970 	  352| goto/16 Label_3
   51971 .............................. end block 12 ..............................
   51972 ............................. begin block 13 .............................
   51973 Label_7:
   51974 	.line 1848
   51975 	.restart_local v24
   51976 	  354| move-object/from16 v0, v24
   51977 	  356| iget v5, v0, android.text.format.Time.monthDay
   51978 	  358| move-object/from16 v0, v26
   51979 	  360| iget v7, v0, com.android.calendar.DayView.mNumDays
   51980 	  362| sub-int/2addr v5, v7
   51981 	  363| move-object/from16 v0, v24
   51982 	  365| iput v5, v0, android.text.format.Time.monthDay
   51983 	  367| goto/16 Label_4
   51984 .............................. end block 13 ..............................
   51985 }
   51986 
   51987 method com.android.calendar.DayView.switchViews(boolean):void
   51988 {
   51989 ............................. begin block 1 .............................
   51990 	.params "trackBallSelection"
   51991 	.src "DayView.java"
   51992 	.line 1400
   51993 	.prologue_end
   51994 	.line 1400
   51995 	    0| move-object/from16 v0, v31
   51996 	    2| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   51997 	    4| move-object/from16 v30, v0
   51998 	.line 1402
   51999 	.local v30, "selectedEvent", com.android.calendar.Event
   52000 	    6| move-object/from16 v0, v31
   52001 	    8| iget-object v2, v0, com.android.calendar.DayView.mPopup
   52002 	   10| invoke-virtual {v2}, android.widget.PopupWindow.dismiss():void
   52003 	.line 1403
   52004 	   13| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   52005 	   15| move-object/from16 v0, v31
   52006 	   17| iput-wide v2:v3, v0, com.android.calendar.DayView.mLastPopupEventID
   52007 	.line 1404
   52008 	   19| move-object/from16 v0, v31
   52009 	   21| iget v2, v0, com.android.calendar.DayView.mNumDays
   52010 	   23| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   52011 	   24| if-le v2, v3, Label_7
   52012 .............................. end block 1 ..............................
   52013 ............................. begin block 2 .............................
   52014 	.line 1409
   52015 	   26| if-eqz v32, Label_5
   52016 .............................. end block 2 ..............................
   52017 ............................. begin block 3 .............................
   52018 	.line 1410
   52019 	   28| if-nez v30, Label_3
   52020 .............................. end block 3 ..............................
   52021 ............................. begin block 4 .............................
   52022 	.line 1412
   52023 	   30| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52024 	   33| move-result-wide v8:v9
   52025 	.line 1413
   52026 	.local v8, "startMillis", long
   52027 	   34| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   52028 	   37| add-long v10:v11, v8:v9, v2:v3
   52029 	.line 1414
   52030 	.local v10, "endMillis", long
   52031 	   39| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   52032 	.line 1415
   52033 	.local v14, "extraLong", long
   52034 	   41| move-object/from16 v0, v31
   52035 	   43| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
   52036 	   45| if-eqz v2, Label_1
   52037 .............................. end block 4 ..............................
   52038 ............................. begin block 5 .............................
   52039 	.line 1416
   52040 	   47| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   52041 .............................. end block 5 ..............................
   52042 ............................. begin block 6 .............................
   52043 Label_1:
   52044 	.line 1418
   52045 	   49| move-object/from16 v0, v31
   52046 	   51| iget-object v2, v0, com.android.calendar.DayView.mController
   52047 	   53| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   52048 	.line 1419
   52049 	   55| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   52050 	.line 1418
   52051 	   57| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   52052 	.line 1419
   52053 	   59| const/4 v12, #-1 (0xffffffff | NaN)
   52054 	   60| const/4 v13, #-1 (0xffffffff | NaN)
   52055 	   61| move-object/from16 v3, v31
   52056 	.line 1418
   52057 	   63| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   52058 .............................. end block 6 ..............................
   52059 ............................. begin block 7 .............................
   52060 Label_2:
   52061 	.line 1465
   52062 	.end_local v8
   52063 	.end_local v10
   52064 	.end_local v14
   52065 	   66| return-void
   52066 .............................. end block 7 ..............................
   52067 ............................. begin block 8 .............................
   52068 Label_3:
   52069 	.line 1421
   52070 	   67| move-object/from16 v0, v31
   52071 	   69| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   52072 	   71| if-eqz v2, Label_4
   52073 .............................. end block 8 ..............................
   52074 ............................. begin block 9 .............................
   52075 	.line 1422
   52076 	   73| move-object/from16 v0, v31
   52077 	   75| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   52078 	   77| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
   52079 .............................. end block 9 ..............................
   52080 ............................. begin block 10 .............................
   52081 Label_4:
   52082 	.line 1425
   52083 	   80| move-object/from16 v0, v31
   52084 	   82| iget-object v0, v0, com.android.calendar.DayView.mController
   52085 	   84| move-object/from16 v16, v0
   52086 	   86| move-object/from16 v0, v30
   52087 	   88| iget-wide v0:v1, v0, com.android.calendar.Event.id
   52088 	   90| move-wide/from16 v20:v21, v0:v1
   52089 	.line 1426
   52090 	   92| move-object/from16 v0, v30
   52091 	   94| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   52092 	   96| move-wide/from16 v22:v23, v0:v1
   52093 	   98| move-object/from16 v0, v30
   52094 	  100| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   52095 	  102| move-wide/from16 v24:v25, v0:v1
   52096 	.line 1427
   52097 	  104| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52098 	  107| move-result-wide v28:v29
   52099 	.line 1425
   52100 	  108| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   52101 	.line 1426
   52102 	  110| const/16 v26, #+0 (0x00000000 | 0.00000)
   52103 	  112| const/16 v27, #+0 (0x00000000 | 0.00000)
   52104 	  114| move-object/from16 v17, v31
   52105 	.line 1425
   52106 	  116| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   52107 	  119| goto Label_2
   52108 .............................. end block 10 ..............................
   52109 ............................. begin block 11 .............................
   52110 Label_5:
   52111 	.line 1433
   52112 	  120| move-object/from16 v0, v31
   52113 	  122| iget-object v2, v0, com.android.calendar.DayView.mSelectedEvents
   52114 	  124| invoke-virtual {v2}, java.util.ArrayList.size():int
   52115 	  127| move-result v2
   52116 	  128| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   52117 	  129| if-ne v2, v3, Label_2
   52118 .............................. end block 11 ..............................
   52119 ............................. begin block 12 .............................
   52120 	.line 1434
   52121 	  131| move-object/from16 v0, v31
   52122 	  133| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   52123 	  135| if-eqz v2, Label_6
   52124 .............................. end block 12 ..............................
   52125 ............................. begin block 13 .............................
   52126 	.line 1435
   52127 	  137| move-object/from16 v0, v31
   52128 	  139| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   52129 	  141| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
   52130 .............................. end block 13 ..............................
   52131 ............................. begin block 14 .............................
   52132 Label_6:
   52133 	.line 1437
   52134 	  144| move-object/from16 v0, v31
   52135 	  146| iget-object v0, v0, com.android.calendar.DayView.mController
   52136 	  148| move-object/from16 v16, v0
   52137 	  150| move-object/from16 v0, v30
   52138 	  152| iget-wide v0:v1, v0, com.android.calendar.Event.id
   52139 	  154| move-wide/from16 v20:v21, v0:v1
   52140 	.line 1438
   52141 	  156| move-object/from16 v0, v30
   52142 	  158| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   52143 	  160| move-wide/from16 v22:v23, v0:v1
   52144 	  162| move-object/from16 v0, v30
   52145 	  164| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   52146 	  166| move-wide/from16 v24:v25, v0:v1
   52147 	.line 1439
   52148 	  168| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52149 	  171| move-result-wide v28:v29
   52150 	.line 1437
   52151 	  172| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   52152 	.line 1438
   52153 	  174| const/16 v26, #+0 (0x00000000 | 0.00000)
   52154 	  176| const/16 v27, #+0 (0x00000000 | 0.00000)
   52155 	  178| move-object/from16 v17, v31
   52156 	.line 1437
   52157 	  180| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   52158 	  183| goto Label_2
   52159 .............................. end block 14 ..............................
   52160 ............................. begin block 15 .............................
   52161 Label_7:
   52162 	.line 1446
   52163 	  184| if-nez v30, Label_9
   52164 .............................. end block 15 ..............................
   52165 ............................. begin block 16 .............................
   52166 	.line 1448
   52167 	  186| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52168 	  189| move-result-wide v8:v9
   52169 	.line 1449
   52170 	.restart_local v8
   52171 	  190| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
   52172 	  193| add-long v10:v11, v8:v9, v2:v3
   52173 	.line 1450
   52174 	.restart_local v10
   52175 	  195| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   52176 	.line 1451
   52177 	.restart_local v14
   52178 	  197| move-object/from16 v0, v31
   52179 	  199| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
   52180 	  201| if-eqz v2, Label_8
   52181 .............................. end block 16 ..............................
   52182 ............................. begin block 17 .............................
   52183 	.line 1452
   52184 	  203| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   52185 .............................. end block 17 ..............................
   52186 ............................. begin block 18 .............................
   52187 Label_8:
   52188 	.line 1454
   52189 	  205| move-object/from16 v0, v31
   52190 	  207| iget-object v2, v0, com.android.calendar.DayView.mController
   52191 	  209| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   52192 	.line 1455
   52193 	  211| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   52194 	.line 1454
   52195 	  213| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   52196 	.line 1455
   52197 	  215| const/4 v12, #-1 (0xffffffff | NaN)
   52198 	  216| const/4 v13, #-1 (0xffffffff | NaN)
   52199 	  217| move-object/from16 v3, v31
   52200 	.line 1454
   52201 	  219| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   52202 	  222| goto/16 Label_2
   52203 .............................. end block 18 ..............................
   52204 ............................. begin block 19 .............................
   52205 Label_9:
   52206 	.line 1457
   52207 	.end_local v8
   52208 	.end_local v10
   52209 	.end_local v14
   52210 	  224| move-object/from16 v0, v31
   52211 	  226| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
   52212 	  228| if-eqz v2, Label_10
   52213 .............................. end block 19 ..............................
   52214 ............................. begin block 20 .............................
   52215 	.line 1458
   52216 	  230| move-object/from16 v0, v31
   52217 	  232| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
   52218 	  234| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
   52219 .............................. end block 20 ..............................
   52220 ............................. begin block 21 .............................
   52221 Label_10:
   52222 	.line 1460
   52223 	  237| move-object/from16 v0, v31
   52224 	  239| iget-object v0, v0, com.android.calendar.DayView.mController
   52225 	  241| move-object/from16 v16, v0
   52226 	  243| move-object/from16 v0, v30
   52227 	  245| iget-wide v0:v1, v0, com.android.calendar.Event.id
   52228 	  247| move-wide/from16 v20:v21, v0:v1
   52229 	.line 1461
   52230 	  249| move-object/from16 v0, v30
   52231 	  251| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
   52232 	  253| move-wide/from16 v22:v23, v0:v1
   52233 	  255| move-object/from16 v0, v30
   52234 	  257| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
   52235 	  259| move-wide/from16 v24:v25, v0:v1
   52236 	.line 1462
   52237 	  261| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   52238 	  264| move-result-wide v28:v29
   52239 	.line 1460
   52240 	  265| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
   52241 	.line 1461
   52242 	  267| const/16 v26, #+0 (0x00000000 | 0.00000)
   52243 	  269| const/16 v27, #+0 (0x00000000 | 0.00000)
   52244 	  271| move-object/from16 v17, v31
   52245 	.line 1460
   52246 	  273| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
   52247 	  276| goto/16 Label_2
   52248 .............................. end block 21 ..............................
   52249 }
   52250 
   52251 method com.android.calendar.DayView.updateEventDetails():void
   52252 {
   52253 ............................. begin block 1 .............................
   52254 	.src "DayView.java"
   52255 	.line 3631
   52256 	.prologue_end
   52257 	    0| const/16 v14, #+8 (0x00000008 | 1.12104e-44)
   52258 	    2| const/4 v13, #+0 (0x00000000 | 0.00000)
   52259 	.line 3631
   52260 	    3| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   52261 	    5| if-eqz v1, Label_1
   52262 .............................. end block 1 ..............................
   52263 ............................. begin block 2 .............................
   52264 	    7| iget v1, v15, com.android.calendar.DayView.mSelectionMode
   52265 	    9| if-nez v1, Label_2
   52266 .............................. end block 2 ..............................
   52267 ............................. begin block 3 .............................
   52268 Label_1:
   52269 	.line 3633
   52270 	   11| iget-object v1, v15, com.android.calendar.DayView.mPopup
   52271 	   13| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
   52272 	.line 3634
   52273 	   16| return-void
   52274 .............................. end block 3 ..............................
   52275 ............................. begin block 4 .............................
   52276 Label_2:
   52277 	.line 3632
   52278 	   17| iget v1, v15, com.android.calendar.DayView.mSelectionMode
   52279 	   19| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   52280 	   20| if-eq v1, v2, Label_1
   52281 .............................. end block 4 ..............................
   52282 ............................. begin block 5 .............................
   52283 	.line 3636
   52284 	   22| iget-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
   52285 	   24| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   52286 	   26| iget-wide v4:v5, v1, com.android.calendar.Event.id
   52287 	   28| cmp-long v1, v2:v3, v4:v5
   52288 	   30| if-nez v1, Label_3
   52289 .............................. end block 5 ..............................
   52290 ............................. begin block 6 .............................
   52291 	.line 3637
   52292 	   32| return-void
   52293 .............................. end block 6 ..............................
   52294 ............................. begin block 7 .............................
   52295 Label_3:
   52296 	.line 3640
   52297 	   33| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
   52298 	   35| iget-wide v2:v3, v1, com.android.calendar.Event.id
   52299 	   37| iput-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
   52300 	.line 3643
   52301 	   39| iget-object v1, v15, com.android.calendar.DayView.mHandler
   52302 	   41| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
   52303 	   43| invoke-virtual {v1,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   52304 	.line 3645
   52305 	   46| iget-object v7, v15, com.android.calendar.DayView.mSelectedEvent
   52306 	.line 3646
   52307 	.local v7, "event", com.android.calendar.Event
   52308 	   48| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52309 	   50| const v2, #+2131755040 (0x7f100020 | 1.91409e+38)
   52310 	   53| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52311 	   56| move-result-object v11
   52312 	   57| check-cast v11, android.widget.TextView
   52313 	.line 3647
   52314 	.local v11, "titleView", android.widget.TextView
   52315 	   59| iget-object v1, v7, com.android.calendar.Event.title
   52316 	   61| invoke-virtual {v11,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   52317 	.line 3649
   52318 	   64| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52319 	   66| const v2, #+2131755035 (0x7f10001b | 1.91409e+38)
   52320 	   69| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52321 	   72| move-result-object v8
   52322 	   73| check-cast v8, android.widget.ImageView
   52323 	.line 3650
   52324 	.local v8, "imageView", android.widget.ImageView
   52325 	   75| iget-boolean v1, v7, com.android.calendar.Event.hasAlarm
   52326 	   77| if-eqz v1, Label_10
   52327 .............................. end block 7 ..............................
   52328 ............................. begin block 8 .............................
   52329 	   79| move v1, v13
   52330 .............................. end block 8 ..............................
   52331 ............................. begin block 9 .............................
   52332 Label_4:
   52333 	   80| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
   52334 	.line 3652
   52335 	   83| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52336 	   85| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
   52337 	   88| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52338 	   91| move-result-object v8
   52339 	.end_local v8
   52340 	   92| check-cast v8, android.widget.ImageView
   52341 	.line 3653
   52342 	.restart_local v8
   52343 	   94| iget-boolean v1, v7, com.android.calendar.Event.isRepeating
   52344 	   96| if-eqz v1, Label_11
   52345 .............................. end block 9 ..............................
   52346 ............................. begin block 10 .............................
   52347 	   98| move v1, v13
   52348 .............................. end block 10 ..............................
   52349 ............................. begin block 11 .............................
   52350 Label_5:
   52351 	   99| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
   52352 	.line 3656
   52353 	  102| iget-boolean v1, v7, com.android.calendar.Event.allDay
   52354 	  104| if-eqz v1, Label_12
   52355 .............................. end block 11 ..............................
   52356 ............................. begin block 12 .............................
   52357 	.line 3657
   52358 	  106| const v6, #+532498 (0x00082012 | 7.46189e-40)
   52359 .............................. end block 12 ..............................
   52360 ............................. begin block 13 .............................
   52361 Label_6:
   52362 	.line 3664
   52363 	.local v6, "flags", int
   52364 	  109| iget-object v1, v15, com.android.calendar.DayView.mContext
   52365 	  111| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   52366 	  114| move-result v1
   52367 	  115| if-eqz v1, Label_7
   52368 .............................. end block 13 ..............................
   52369 ............................. begin block 14 .............................
   52370 	.line 3665
   52371 	  117| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   52372 .............................. end block 14 ..............................
   52373 ............................. begin block 15 .............................
   52374 Label_7:
   52375 	.line 3667
   52376 	  119| iget-object v1, v15, com.android.calendar.DayView.mContext
   52377 	  121| iget-wide v2:v3, v7, com.android.calendar.Event.startMillis
   52378 	  123| iget-wide v4:v5, v7, com.android.calendar.Event.endMillis
   52379 	  125| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   52380 	  128| move-result-object v9
   52381 	.line 3669
   52382 	.local v9, "timeRange", java.lang.String
   52383 	  129| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52384 	  131| const v2, #+2131755059 (0x7f100033 | 1.91410e+38)
   52385 	  134| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52386 	  137| move-result-object v10
   52387 	  138| check-cast v10, android.widget.TextView
   52388 	.line 3670
   52389 	.local v10, "timeView", android.widget.TextView
   52390 	  140| invoke-virtual {v10,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
   52391 	.line 3672
   52392 	  143| iget-object v1, v15, com.android.calendar.DayView.mPopupView
   52393 	  145| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
   52394 	  148| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   52395 	  151| move-result-object v12
   52396 	  152| check-cast v12, android.widget.TextView
   52397 	.line 3673
   52398 	.local v12, "whereView", android.widget.TextView
   52399 	  154| iget-object v1, v7, com.android.calendar.Event.location
   52400 	  156| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   52401 	  159| move-result v0
   52402 	.line 3674
   52403 	.local v0, "empty", boolean
   52404 	  160| if-eqz v0, Label_13
   52405 .............................. end block 15 ..............................
   52406 ............................. begin block 16 .............................
   52407 Label_8:
   52408 	  162| invoke-virtual {v12,v14}, android.widget.TextView.setVisibility(int):void
   52409 	.line 3675
   52410 	  165| if-nez v0, Label_9
   52411 .............................. end block 16 ..............................
   52412 ............................. begin block 17 .............................
   52413 	  167| iget-object v1, v7, com.android.calendar.Event.location
   52414 	  169| invoke-virtual {v12,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   52415 .............................. end block 17 ..............................
   52416 ............................. begin block 18 .............................
   52417 Label_9:
   52418 	.line 3677
   52419 	  172| iget-object v1, v15, com.android.calendar.DayView.mPopup
   52420 	  174| iget v2, v15, com.android.calendar.DayView.mHoursWidth
   52421 	  176| const/16 v3, #+83 (0x00000053 | 1.16308e-43)
   52422 	  178| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   52423 	  179| invoke-virtual {v1,v15,v3,v2,v4}, android.widget.PopupWindow.showAtLocation(android.view.View, int, int, int):void
   52424 	.line 3678
   52425 	  182| iget-object v1, v15, com.android.calendar.DayView.mHandler
   52426 	  184| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
   52427 	  186| const-wide/16 v4:v5, #+3000 (0x00000bb8 | 4.20390e-42)
   52428 	  188| invoke-virtual {v1,v2,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   52429 	.line 3679
   52430 	  191| return-void
   52431 .............................. end block 18 ..............................
   52432 ............................. begin block 19 .............................
   52433 Label_10:
   52434 	.end_local v0
   52435 	.end_local v6
   52436 	.end_local v9
   52437 	.end_local v10
   52438 	.end_local v12
   52439 	  192| move v1, v14
   52440 	.line 3650
   52441 	  193| goto Label_4
   52442 .............................. end block 19 ..............................
   52443 ............................. begin block 20 .............................
   52444 Label_11:
   52445 	  194| move v1, v14
   52446 	.line 3653
   52447 	  195| goto Label_5
   52448 .............................. end block 20 ..............................
   52449 ............................. begin block 21 .............................
   52450 Label_12:
   52451 	.line 3660
   52452 	  196| const v6, #+529427 (0x00081413 | 7.41885e-40)
   52453 	.restart_local v6
   52454 	  199| goto Label_6
   52455 .............................. end block 21 ..............................
   52456 ............................. begin block 22 .............................
   52457 Label_13:
   52458 	.restart_local v0
   52459 	.restart_local v9
   52460 	.restart_local v10
   52461 	.restart_local v12
   52462 	  200| move v14, v13
   52463 	.line 3674
   52464 	  201| goto Label_8
   52465 .............................. end block 22 ..............................
   52466 }
   52467 
   52468 method com.android.calendar.DayView.cleanup():void
   52469 {
   52470 ............................. begin block 1 .............................
   52471 	.src "DayView.java"
   52472 	.line 4808
   52473 	.prologue_end
   52474 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   52475 	.line 4808
   52476 	    1| iget-object v0, v4, com.android.calendar.DayView.mPopup
   52477 	    3| if-eqz v0, Label_1
   52478 .............................. end block 1 ..............................
   52479 ............................. begin block 2 .............................
   52480 	.line 4809
   52481 	    5| iget-object v0, v4, com.android.calendar.DayView.mPopup
   52482 	    7| invoke-virtual {v0}, android.widget.PopupWindow.dismiss():void
   52483 .............................. end block 2 ..............................
   52484 ............................. begin block 3 .............................
   52485 Label_1:
   52486 	.line 4811
   52487 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   52488 	   11| iput-boolean v0, v4, com.android.calendar.DayView.mPaused
   52489 	.line 4812
   52490 	   13| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   52491 	   15| iput-wide v0:v1, v4, com.android.calendar.DayView.mLastPopupEventID
   52492 	.line 4813
   52493 	   17| iget-object v0, v4, com.android.calendar.DayView.mHandler
   52494 	   19| if-eqz v0, Label_2
   52495 .............................. end block 3 ..............................
   52496 ............................. begin block 4 .............................
   52497 	.line 4814
   52498 	   21| iget-object v0, v4, com.android.calendar.DayView.mHandler
   52499 	   23| iget-object v1, v4, com.android.calendar.DayView.mDismissPopup
   52500 	   25| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   52501 	.line 4815
   52502 	   28| iget-object v0, v4, com.android.calendar.DayView.mHandler
   52503 	   30| iget-object v1, v4, com.android.calendar.DayView.mUpdateCurrentTime
   52504 	   32| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   52505 .............................. end block 4 ..............................
   52506 ............................. begin block 5 .............................
   52507 Label_2:
   52508 	.line 4818
   52509 	   35| iget-object v0, v4, com.android.calendar.DayView.mContext
   52510 	   37| const-string/jumbo v1, "preferences_default_cell_height"
   52511 	.line 4819
   52512 	   40| sget v2, com.android.calendar.DayView.mCellHeight
   52513 	.line 4818
   52514 	   42| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
   52515 	.line 4821
   52516 	   45| invoke-direct {v4}, com.android.calendar.DayView.eventClickCleanup():void
   52517 	.line 4823
   52518 	   48| iput-boolean v3, v4, com.android.calendar.DayView.mRemeasure
   52519 	.line 4825
   52520 	   50| iput-boolean v3, v4, com.android.calendar.DayView.mScrolling
   52521 	.line 4826
   52522 	   52| return-void
   52523 .............................. end block 5 ..............................
   52524 }
   52525 
   52526 method com.android.calendar.DayView.clearCachedEvents():void
   52527 {
   52528 ............................. begin block 1 .............................
   52529 	.src "DayView.java"
   52530 	.line 1992
   52531 	.prologue_end
   52532 	.line 1992
   52533 	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   52534 	    2| iput-wide v0:v1, v2, com.android.calendar.DayView.mLastReloadMillis
   52535 	.line 1993
   52536 	    4| return-void
   52537 .............................. end block 1 ..............................
   52538 }
   52539 
   52540 method com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
   52541 {
   52542 ............................. begin block 1 .............................
   52543 	.params "time"
   52544 	.src "DayView.java"
   52545 	.line 1149
   52546 	.prologue_end
   52547 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   52548 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   52549 	.line 1149
   52550 	    2| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52551 	    4| iget v1, v4, android.text.format.Time.hour
   52552 	.line 1150
   52553 	.local v1, "savedHour", int
   52554 	    6| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52555 	    8| iget v2, v4, android.text.format.Time.minute
   52556 	.line 1151
   52557 	.local v2, "savedMinute", int
   52558 	   10| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52559 	   12| iget v3, v4, android.text.format.Time.second
   52560 	.line 1153
   52561 	.local v3, "savedSec", int
   52562 	   14| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52563 	   16| iput v5, v4, android.text.format.Time.hour
   52564 	.line 1154
   52565 	   18| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52566 	   20| iput v5, v4, android.text.format.Time.minute
   52567 	.line 1155
   52568 	   22| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52569 	   24| iput v5, v4, android.text.format.Time.second
   52570 	.line 1157
   52571 	   26| sget-boolean v4, com.android.calendar.DayView.DEBUG
   52572 	   28| if-eqz v4, Label_1
   52573 .............................. end block 1 ..............................
   52574 ............................. begin block 2 .............................
   52575 	.line 1158
   52576 	   30| sget-object v4, com.android.calendar.DayView.TAG
   52577 	   32| new-instance v5, java.lang.StringBuilder
   52578 	   34| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   52579 	   37| const-string/jumbo v6, "Begin "
   52580 	   40| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52581 	   43| move-result-object v5
   52582 	   44| iget-object v6, v8, com.android.calendar.DayView.mBaseDate
   52583 	   46| invoke-virtual {v6}, android.text.format.Time.toString():java.lang.String
   52584 	   49| move-result-object v6
   52585 	   50| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52586 	   53| move-result-object v5
   52587 	   54| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   52588 	   57| move-result-object v5
   52589 	   58| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   52590 	.line 1159
   52591 	   61| sget-object v4, com.android.calendar.DayView.TAG
   52592 	   63| new-instance v5, java.lang.StringBuilder
   52593 	   65| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   52594 	   68| const-string/jumbo v6, "Diff  "
   52595 	   71| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52596 	   74| move-result-object v5
   52597 	   75| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
   52598 	   78| move-result-object v6
   52599 	   79| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52600 	   82| move-result-object v5
   52601 	   83| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   52602 	   86| move-result-object v5
   52603 	   87| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   52604 .............................. end block 2 ..............................
   52605 ............................. begin block 3 .............................
   52606 Label_1:
   52607 	.line 1163
   52608 	   90| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52609 	   92| invoke-static {v9,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   52610 	   95| move-result v0
   52611 	.line 1164
   52612 	.local v0, "diff", int
   52613 	   96| if-lez v0, Label_3
   52614 .............................. end block 3 ..............................
   52615 ............................. begin block 4 .............................
   52616 	.line 1166
   52617 	   98| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52618 	  100| iget v5, v4, android.text.format.Time.monthDay
   52619 	  102| iget v6, v8, com.android.calendar.DayView.mNumDays
   52620 	  104| add-int/2addr v5, v6
   52621 	  105| iput v5, v4, android.text.format.Time.monthDay
   52622 	.line 1167
   52623 	  107| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52624 	  109| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
   52625 	.line 1168
   52626 	  112| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52627 	  114| invoke-static {v9,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   52628 	  117| move-result v0
   52629 	.line 1170
   52630 	  118| sget-boolean v4, com.android.calendar.DayView.DEBUG
   52631 	  120| if-eqz v4, Label_2
   52632 .............................. end block 4 ..............................
   52633 ............................. begin block 5 .............................
   52634 	  122| sget-object v4, com.android.calendar.DayView.TAG
   52635 	  124| new-instance v5, java.lang.StringBuilder
   52636 	  126| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   52637 	  129| const-string/jumbo v6, "End   "
   52638 	  132| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52639 	  135| move-result-object v5
   52640 	  136| iget-object v6, v8, com.android.calendar.DayView.mBaseDate
   52641 	  138| invoke-virtual {v6}, android.text.format.Time.toString():java.lang.String
   52642 	  141| move-result-object v6
   52643 	  142| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52644 	  145| move-result-object v5
   52645 	  146| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   52646 	  149| move-result-object v5
   52647 	  150| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   52648 .............................. end block 5 ..............................
   52649 ............................. begin block 6 .............................
   52650 Label_2:
   52651 	.line 1172
   52652 	  153| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52653 	  155| iget v5, v4, android.text.format.Time.monthDay
   52654 	  157| iget v6, v8, com.android.calendar.DayView.mNumDays
   52655 	  159| sub-int/2addr v5, v6
   52656 	  160| iput v5, v4, android.text.format.Time.monthDay
   52657 	.line 1173
   52658 	  162| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52659 	  164| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
   52660 	.line 1174
   52661 	  167| if-gez v0, Label_5
   52662 .............................. end block 6 ..............................
   52663 ............................. begin block 7 .............................
   52664 	.line 1176
   52665 	  169| const/4 v0, #+0 (0x00000000 | 0.00000)
   52666 .............................. end block 7 ..............................
   52667 ............................. begin block 8 .............................
   52668 Label_3:
   52669 	.line 1183
   52670 	  170| sget-boolean v4, com.android.calendar.DayView.DEBUG
   52671 	  172| if-eqz v4, Label_4
   52672 .............................. end block 8 ..............................
   52673 ............................. begin block 9 .............................
   52674 	  174| sget-object v4, com.android.calendar.DayView.TAG
   52675 	  176| new-instance v5, java.lang.StringBuilder
   52676 	  178| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   52677 	  181| const-string/jumbo v6, "Diff: "
   52678 	  184| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   52679 	  187| move-result-object v5
   52680 	  188| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   52681 	  191| move-result-object v5
   52682 	  192| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   52683 	  195| move-result-object v5
   52684 	  196| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   52685 .............................. end block 9 ..............................
   52686 ............................. begin block 10 .............................
   52687 Label_4:
   52688 	.line 1185
   52689 	  199| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52690 	  201| iput v1, v4, android.text.format.Time.hour
   52691 	.line 1186
   52692 	  203| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52693 	  205| iput v2, v4, android.text.format.Time.minute
   52694 	.line 1187
   52695 	  207| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
   52696 	  209| iput v3, v4, android.text.format.Time.second
   52697 	.line 1188
   52698 	  211| return v0
   52699 .............................. end block 10 ..............................
   52700 ............................. begin block 11 .............................
   52701 Label_5:
   52702 	.line 1177
   52703 	  212| if-nez v0, Label_3
   52704 .............................. end block 11 ..............................
   52705 ............................. begin block 12 .............................
   52706 	.line 1179
   52707 	  214| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   52708 	  215| goto Label_3
   52709 .............................. end block 12 ..............................
   52710 }
   52711 
   52712 method com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
   52713 {
   52714 ............................. begin block 1 .............................
   52715 	.params "canvas", "remainingEvents", "day", "p"
   52716 	.src "DayView.java"
   52717 	.line 3012
   52718 	.prologue_end
   52719 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   52720 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   52721 	    2| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
   52722 	.line 3012
   52723 	    4| invoke-direct {v9,v12}, com.android.calendar.DayView.computeDayLeftPosition(int):int
   52724 	    7| move-result v4
   52725 	    8| sget v5, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
   52726 	   10| add-int v2, v4, v5
   52727 	.line 3013
   52728 	.local v2, "x", int
   52729 	   12| iget v4, v9, com.android.calendar.DayView.mAlldayHeight
   52730 	   14| int-to-float v4, v4
   52731 	   15| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   52732 	   17| mul-float/2addr v5, v6
   52733 	   18| sub-float/2addr v4, v5
   52734 	.line 3014
   52735 	   19| sget v5, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52736 	   21| int-to-float v5, v5
   52737 	.line 3013
   52738 	   22| mul-float/2addr v5, v6
   52739 	   23| sub-float/2addr v4, v5
   52740 	.line 3014
   52741 	   24| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   52742 	   26| int-to-float v5, v5
   52743 	.line 3013
   52744 	   27| add-float/2addr v4, v5
   52745 	.line 3014
   52746 	   28| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   52747 	   30| int-to-float v5, v5
   52748 	.line 3013
   52749 	   31| add-float/2addr v4, v5
   52750 	   32| float-to-int v3, v4
   52751 	.line 3015
   52752 	.local v3, "y", int
   52753 	   33| iget-object v0, v9, com.android.calendar.DayView.mRect
   52754 	.line 3016
   52755 	.local v0, "r", android.graphics.Rect
   52756 	   35| iput v3, v0, android.graphics.Rect.top
   52757 	.line 3017
   52758 	   37| iput v2, v0, android.graphics.Rect.left
   52759 	.line 3018
   52760 	   39| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52761 	   41| add-int/2addr v4, v3
   52762 	   42| iput v4, v0, android.graphics.Rect.bottom
   52763 	.line 3019
   52764 	   44| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52765 	   46| add-int/2addr v4, v2
   52766 	   47| iput v4, v0, android.graphics.Rect.right
   52767 	.line 3020
   52768 	   49| sget v4, com.android.calendar.DayView.mMoreEventsTextColor
   52769 	   51| invoke-virtual {v13,v4}, android.graphics.Paint.setColor(int):void
   52770 	.line 3021
   52771 	   54| sget v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
   52772 	   56| int-to-float v4, v4
   52773 	   57| invoke-virtual {v13,v4}, android.graphics.Paint.setStrokeWidth(float):void
   52774 	.line 3022
   52775 	   60| sget-object v4, android.graphics.Paint$Style.STROKE
   52776 	   62| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   52777 	.line 3023
   52778 	   65| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   52779 	.line 3024
   52780 	   68| invoke-virtual {v10,v0,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   52781 	.line 3025
   52782 	   71| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
   52783 	.line 3026
   52784 	   74| sget-object v4, android.graphics.Paint$Style.FILL
   52785 	   76| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   52786 	.line 3027
   52787 	   79| sget v4, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
   52788 	   81| invoke-virtual {v13,v4}, android.graphics.Paint.setTextSize(float):void
   52789 	.line 3028
   52790 	   84| iget-object v4, v9, com.android.calendar.DayView.mResources
   52791 	   86| const v5, #+2131558408 (0x7f0d0008 | 1.87421e+38)
   52792 	   89| invoke-virtual {v4,v5,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   52793 	   92| move-result-object v1
   52794 	.line 3029
   52795 	.local v1, "text", java.lang.String
   52796 	   93| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52797 	   95| add-int/2addr v3, v4
   52798 	.line 3030
   52799 	   96| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
   52800 	   98| sget v5, com.android.calendar.DayView.EVENT_LINE_PADDING
   52801 	  100| add-int/2addr v4, v5
   52802 	  101| add-int/2addr v2, v4
   52803 	.line 3031
   52804 	  102| new-array v4, v8, java.lang.Object[]
   52805 	  104| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   52806 	  107| move-result-object v5
   52807 	  108| aput-object v5, v4, v7
   52808 	  110| invoke-static {v1,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   52809 	  113| move-result-object v4
   52810 	  114| int-to-float v5, v2
   52811 	  115| int-to-float v6, v3
   52812 	  116| invoke-virtual {v10,v4,v5,v6,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   52813 	.line 3032
   52814 	  119| return-void
   52815 .............................. end block 1 ..............................
   52816 }
   52817 
   52818 method com.android.calendar.DayView.getEventsAlpha():int
   52819 {
   52820 ............................. begin block 1 .............................
   52821 	.src "DayView.java"
   52822 	.line 2091
   52823 	.prologue_end
   52824 	.line 2091
   52825 	    0| iget v0, v1, com.android.calendar.DayView.mEventsAlpha
   52826 	    2| return v0
   52827 .............................. end block 1 ..............................
   52828 }
   52829 
   52830 method com.android.calendar.DayView.getFirstVisibleHour():int
   52831 {
   52832 ............................. begin block 1 .............................
   52833 	.src "DayView.java"
   52834 	.line 999
   52835 	.prologue_end
   52836 	.line 999
   52837 	    0| iget v0, v1, com.android.calendar.DayView.mFirstHour
   52838 	    2| return v0
   52839 .............................. end block 1 ..............................
   52840 }
   52841 
   52842 method com.android.calendar.DayView.getSelectedTime():android.text.format.Time
   52843 {
   52844 ............................. begin block 1 .............................
   52845 	.src "DayView.java"
   52846 	.line 966
   52847 	.prologue_end
   52848 	.line 966
   52849 	    0| new-instance v0, android.text.format.Time
   52850 	    2| iget-object v1, v2, com.android.calendar.DayView.mBaseDate
   52851 	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   52852 	.line 967
   52853 	.local v0, "time", android.text.format.Time
   52854 	    7| iget v1, v2, com.android.calendar.DayView.mSelectionDay
   52855 	    9| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
   52856 	.line 968
   52857 	   12| iget v1, v2, com.android.calendar.DayView.mSelectionHour
   52858 	   14| iput v1, v0, android.text.format.Time.hour
   52859 	.line 973
   52860 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52861 	   17| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   52862 	.line 974
   52863 	   20| return-object v0
   52864 .............................. end block 1 ..............................
   52865 }
   52866 
   52867 method com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
   52868 {
   52869 ............................. begin block 1 .............................
   52870 	.src "DayView.java"
   52871 	.line 978
   52872 	.prologue_end
   52873 	.line 978
   52874 	    0| new-instance v0, android.text.format.Time
   52875 	    2| iget-object v1, v2, com.android.calendar.DayView.mBaseDate
   52876 	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   52877 	.line 979
   52878 	.local v0, "time", android.text.format.Time
   52879 	    7| iget v1, v2, com.android.calendar.DayView.mSelectionDayForAccessibility
   52880 	    9| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
   52881 	.line 980
   52882 	   12| iget v1, v2, com.android.calendar.DayView.mSelectionHourForAccessibility
   52883 	   14| iput v1, v0, android.text.format.Time.hour
   52884 	.line 985
   52885 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52886 	   17| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   52887 	.line 986
   52888 	   20| return-object v0
   52889 .............................. end block 1 ..............................
   52890 }
   52891 
   52892 method com.android.calendar.DayView.getSelectedTimeInMillis():long
   52893 {
   52894 ............................. begin block 1 .............................
   52895 	.src "DayView.java"
   52896 	.line 955
   52897 	.prologue_end
   52898 	.line 955
   52899 	    0| new-instance v0, android.text.format.Time
   52900 	    2| iget-object v1, v4, com.android.calendar.DayView.mBaseDate
   52901 	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
   52902 	.line 956
   52903 	.local v0, "time", android.text.format.Time
   52904 	    7| iget v1, v4, com.android.calendar.DayView.mSelectionDay
   52905 	    9| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
   52906 	.line 957
   52907 	   12| iget v1, v4, com.android.calendar.DayView.mSelectionHour
   52908 	   14| iput v1, v0, android.text.format.Time.hour
   52909 	.line 962
   52910 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   52911 	   17| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   52912 	   20| move-result-wide v2:v3
   52913 	   21| return-wide v2:v3
   52914 .............................. end block 1 ..............................
   52915 }
   52916 
   52917 method com.android.calendar.DayView.handleOnResume():void
   52918 {
   52919 ............................. begin block 1 .............................
   52920 	.src "DayView.java"
   52921 	.line 927
   52922 	.prologue_end
   52923 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   52924 	.line 927
   52925 	    1| invoke-direct {v3}, com.android.calendar.DayView.initAccessibilityVariables():void
   52926 	.line 928
   52927 	    4| iget-object v0, v3, com.android.calendar.DayView.mContext
   52928 	    6| const-string/jumbo v1, "preferences_tardis_1"
   52929 	    9| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   52930 	   12| move-result v0
   52931 	   13| if-eqz v0, Label_3
   52932 .............................. end block 1 ..............................
   52933 ............................. begin block 2 .............................
   52934 	.line 929
   52935 	   15| sput v2, com.android.calendar.DayView.mFutureBgColor
   52936 .............................. end block 2 ..............................
   52937 ............................. begin block 3 .............................
   52938 Label_1:
   52939 	.line 933
   52940 	   17| iget-object v0, v3, com.android.calendar.DayView.mContext
   52941 	   19| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   52942 	   22| move-result v0
   52943 	   23| iput-boolean v0, v3, com.android.calendar.DayView.mIs24HourFormat
   52944 	.line 934
   52945 	   25| iget-boolean v0, v3, com.android.calendar.DayView.mIs24HourFormat
   52946 	   27| if-eqz v0, Label_4
   52947 .............................. end block 3 ..............................
   52948 ............................. begin block 4 .............................
   52949 	   29| sget-object v0, com.android.calendar.CalendarData.s24Hours
   52950 .............................. end block 4 ..............................
   52951 ............................. begin block 5 .............................
   52952 Label_2:
   52953 	   31| iput-object v0, v3, com.android.calendar.DayView.mHourStrs
   52954 	.line 935
   52955 	   33| iget-object v0, v3, com.android.calendar.DayView.mContext
   52956 	   35| invoke-static {v0}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   52957 	   38| move-result v0
   52958 	   39| iput v0, v3, com.android.calendar.DayView.mFirstDayOfWeek
   52959 	.line 936
   52960 	   41| iput v2, v3, com.android.calendar.DayView.mLastSelectionDayForAccessibility
   52961 	.line 937
   52962 	   43| iput v2, v3, com.android.calendar.DayView.mLastSelectionHourForAccessibility
   52963 	.line 938
   52964 	   45| const/4 v0, #+0 (0x00000000 | 0.00000)
   52965 	   46| iput-object v0, v3, com.android.calendar.DayView.mLastSelectedEventForAccessibility
   52966 	.line 939
   52967 	   48| iput v2, v3, com.android.calendar.DayView.mSelectionMode
   52968 	.line 940
   52969 	   50| return-void
   52970 .............................. end block 5 ..............................
   52971 ............................. begin block 6 .............................
   52972 Label_3:
   52973 	.line 931
   52974 	   51| sget v0, com.android.calendar.DayView.mFutureBgColorRes
   52975 	   53| sput v0, com.android.calendar.DayView.mFutureBgColor
   52976 	   55| goto Label_1
   52977 .............................. end block 6 ..............................
   52978 ............................. begin block 7 .............................
   52979 Label_4:
   52980 	.line 934
   52981 	   56| sget-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
   52982 	   58| goto Label_2
   52983 .............................. end block 7 ..............................
   52984 }
   52985 
   52986 method com.android.calendar.DayView.initAllDayHeights():void
   52987 {
   52988 ............................. begin block 1 .............................
   52989 	.src "DayView.java"
   52990 	.line 3767
   52991 	.prologue_end
   52992 	.line 3767
   52993 	    0| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
   52994 	    2| iget v2, v3, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
   52995 	    4| if-gt v1, v2, Label_1
   52996 .............................. end block 1 ..............................
   52997 ............................. begin block 2 .............................
   52998 	.line 3768
   52999 	    6| return-void
   53000 .............................. end block 2 ..............................
   53001 ............................. begin block 3 .............................
   53002 Label_1:
   53003 	.line 3770
   53004 	    7| sget-boolean v1, com.android.calendar.DayView.mShowAllAllDayEvents
   53005 	    9| if-eqz v1, Label_3
   53006 .............................. end block 3 ..............................
   53007 ............................. begin block 4 .............................
   53008 	.line 3771
   53009 	   11| iget v1, v3, com.android.calendar.DayView.mViewHeight
   53010 	   13| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53011 	   15| sub-int/2addr v1, v2
   53012 	   16| sget v2, com.android.calendar.DayView.MIN_HOURS_HEIGHT
   53013 	   18| sub-int v0, v1, v2
   53014 	.line 3773
   53015 	.local v0, "maxADHeight", int
   53016 	   20| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
   53017 	   22| int-to-float v1, v1
   53018 	   23| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   53019 	   25| mul-float/2addr v1, v2
   53020 	   26| float-to-int v1, v1
   53021 	.line 3772
   53022 	   27| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
   53023 	   30| move-result v0
   53024 	.line 3774
   53025 	   31| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
   53026 	   33| div-int v1, v0, v1
   53027 	   35| iput v1, v3, com.android.calendar.DayView.mAnimateDayEventHeight
   53028 .............................. end block 4 ..............................
   53029 ............................. begin block 5 .............................
   53030 Label_2:
   53031 	.line 3778
   53032 	.end_local v0
   53033 	   37| return-void
   53034 .............................. end block 5 ..............................
   53035 ............................. begin block 6 .............................
   53036 Label_3:
   53037 	.line 3776
   53038 	   38| sget v1, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
   53039 	   40| float-to-int v1, v1
   53040 	   41| iput v1, v3, com.android.calendar.DayView.mAnimateDayEventHeight
   53041 	   43| goto Label_2
   53042 .............................. end block 6 ..............................
   53043 }
   53044 
   53045 method com.android.calendar.DayView.onAttachedToWindow():void
   53046 {
   53047 ............................. begin block 1 .............................
   53048 	.src "DayView.java"
   53049 	.line 781
   53050 	.prologue_end
   53051 	.line 781
   53052 	    0| iget-object v0, v2, com.android.calendar.DayView.mHandler
   53053 	    2| if-nez v0, Label_1
   53054 .............................. end block 1 ..............................
   53055 ............................. begin block 2 .............................
   53056 	.line 782
   53057 	    4| invoke-virtual {v2}, com.android.calendar.DayView.getHandler():android.os.Handler
   53058 	    7| move-result-object v0
   53059 	    8| iput-object v0, v2, com.android.calendar.DayView.mHandler
   53060 	.line 783
   53061 	   10| iget-object v0, v2, com.android.calendar.DayView.mHandler
   53062 	   12| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
   53063 	   14| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   53064 .............................. end block 2 ..............................
   53065 ............................. begin block 3 .............................
   53066 Label_1:
   53067 	.line 785
   53068 	   17| return-void
   53069 .............................. end block 3 ..............................
   53070 }
   53071 
   53072 method com.android.calendar.DayView.onClick(android.view.View):void
   53073 {
   53074 ............................. begin block 1 .............................
   53075 	.params "v"
   53076 	.src "DayView.java"
   53077 	.line 919
   53078 	.prologue_end
   53079 	.line 919
   53080 	    0| iget-object v0, v1, com.android.calendar.DayView.mPopupView
   53081 	    2| if-ne v2, v0, Label_1
   53082 .............................. end block 1 ..............................
   53083 ............................. begin block 2 .............................
   53084 	.line 922
   53085 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   53086 	    5| invoke-direct {v1,v0}, com.android.calendar.DayView.switchViews(boolean):void
   53087 .............................. end block 2 ..............................
   53088 ............................. begin block 3 .............................
   53089 Label_1:
   53090 	.line 924
   53091 	    8| return-void
   53092 .............................. end block 3 ..............................
   53093 }
   53094 
   53095 method com.android.calendar.DayView.onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo):void
   53096 {
   53097 ............................. begin block 1 .............................
   53098 	.params "menu", "view", "menuInfo"
   53099 	.src "DayView.java"
   53100 	.line 4343
   53101 	.prologue_end
   53102 	.line 4343
   53103 	    0| iget v1, v11, com.android.calendar.DayView.mSelectionMode
   53104 	    2| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   53105 	    3| if-eq v1, v4, Label_1
   53106 .............................. end block 1 ..............................
   53107 ............................. begin block 2 .............................
   53108 	.line 4344
   53109 	    5| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   53110 	    6| iput v1, v11, com.android.calendar.DayView.mSelectionMode
   53111 	.line 4345
   53112 	    8| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   53113 .............................. end block 2 ..............................
   53114 ............................. begin block 3 .............................
   53115 Label_1:
   53116 	.line 4348
   53117 	   11| invoke-virtual {v11}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   53118 	   14| move-result-wide v2:v3
   53119 	.line 4349
   53120 	.local v2, "startMillis", long
   53121 	   15| const/16 v6, #+5123 (0x00001403 | 7.17885e-42)
   53122 	.line 4352
   53123 	.local v6, "flags", int
   53124 	   17| iget-object v1, v11, com.android.calendar.DayView.mContext
   53125 	   19| move-wide v4:v5, v2:v3
   53126 	   20| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   53127 	   23| move-result-object v9
   53128 	.line 4353
   53129 	.local v9, "title", java.lang.String
   53130 	   24| invoke-interface {v12,v9}, android.view.ContextMenu.setHeaderTitle(java.lang.CharSequence):android.view.ContextMenu
   53131 	.line 4355
   53132 	   27| iget-object v1, v11, com.android.calendar.DayView.mSelectedEvents
   53133 	   29| invoke-virtual {v1}, java.util.ArrayList.size():int
   53134 	   32| move-result v8
   53135 	.line 4356
   53136 	.local v8, "numSelectedEvents", int
   53137 	   33| iget v1, v11, com.android.calendar.DayView.mNumDays
   53138 	   35| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   53139 	   36| if-ne v1, v4, Label_6
   53140 .............................. end block 3 ..............................
   53141 ............................. begin block 4 .............................
   53142 	.line 4361
   53143 	   38| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   53144 	   39| if-lt v8, v1, Label_5
   53145 .............................. end block 4 ..............................
   53146 ............................. begin block 5 .............................
   53147 	.line 4362
   53148 	   41| const/4 v1, #+0 (0x00000000 | 0.00000)
   53149 	   42| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   53150 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   53151 	   44| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
   53152 	   47| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53153 	   50| move-result-object v7
   53154 	.line 4363
   53155 	.local v7, "item", android.view.MenuItem
   53156 	   51| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53157 	   53| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53158 	.line 4364
   53159 	   56| const v1, #+17301569 (0x01080041 | 2.49794e-38)
   53160 	   59| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53161 	.line 4366
   53162 	   62| iget-object v1, v11, com.android.calendar.DayView.mContext
   53163 	   64| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   53164 	   66| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   53165 	   69| move-result v0
   53166 	.line 4367
   53167 	.local v0, "accessLevel", int
   53168 	   70| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   53169 	   71| if-ne v0, v1, Label_2
   53170 .............................. end block 5 ..............................
   53171 ............................. begin block 6 .............................
   53172 	.line 4368
   53173 	   73| const/4 v1, #+0 (0x00000000 | 0.00000)
   53174 	   74| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   53175 	   75| const/4 v5, #+0 (0x00000000 | 0.00000)
   53176 	   76| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   53177 	   79| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53178 	   82| move-result-object v7
   53179 	.line 4369
   53180 	   83| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53181 	   85| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53182 	.line 4370
   53183 	   88| const v1, #+17301566 (0x0108003e | 2.49794e-38)
   53184 	   91| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53185 	.line 4371
   53186 	   94| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
   53187 	   96| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53188 .............................. end block 6 ..............................
   53189 ............................. begin block 7 .............................
   53190 Label_2:
   53191 	.line 4374
   53192 	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   53193 	  100| if-lt v0, v1, Label_3
   53194 .............................. end block 7 ..............................
   53195 ............................. begin block 8 .............................
   53196 	.line 4375
   53197 	  102| const/4 v1, #+0 (0x00000000 | 0.00000)
   53198 	  103| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   53199 	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
   53200 	  106| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
   53201 	  109| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53202 	  112| move-result-object v7
   53203 	.line 4376
   53204 	  113| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53205 	  115| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53206 	.line 4377
   53207 	  118| const v1, #+17301564 (0x0108003c | 2.49794e-38)
   53208 	  121| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53209 .............................. end block 8 ..............................
   53210 ............................. begin block 9 .............................
   53211 Label_3:
   53212 	.line 4380
   53213 	  124| const/4 v1, #+0 (0x00000000 | 0.00000)
   53214 	  125| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   53215 	  126| const/4 v5, #+0 (0x00000000 | 0.00000)
   53216 	  127| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   53217 	  130| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53218 	  133| move-result-object v7
   53219 	.line 4381
   53220 	  134| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53221 	  136| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53222 	.line 4382
   53223 	  139| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   53224 	  142| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53225 	.line 4383
   53226 	  145| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   53227 	  147| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53228 .............................. end block 9 ..............................
   53229 ............................. begin block 10 .............................
   53230 Label_4:
   53231 	.line 4428
   53232 	.end_local v0
   53233 	  150| iget-object v1, v11, com.android.calendar.DayView.mPopup
   53234 	  152| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
   53235 	.line 4429
   53236 	  155| return-void
   53237 .............................. end block 10 ..............................
   53238 ............................. begin block 11 .............................
   53239 Label_5:
   53240 	.line 4387
   53241 	.end_local v7
   53242 	  156| const/4 v1, #+0 (0x00000000 | 0.00000)
   53243 	  157| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   53244 	  158| const/4 v5, #+0 (0x00000000 | 0.00000)
   53245 	  159| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   53246 	  162| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53247 	  165| move-result-object v7
   53248 	.line 4388
   53249 	.restart_local v7
   53250 	  166| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53251 	  168| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53252 	.line 4389
   53253 	  171| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   53254 	  174| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53255 	.line 4390
   53256 	  177| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   53257 	  179| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53258 	  182| goto Label_4
   53259 .............................. end block 11 ..............................
   53260 ............................. begin block 12 .............................
   53261 Label_6:
   53262 	.line 4397
   53263 	.end_local v7
   53264 	  183| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   53265 	  184| if-lt v8, v1, Label_8
   53266 .............................. end block 12 ..............................
   53267 ............................. begin block 13 .............................
   53268 	.line 4398
   53269 	  186| const/4 v1, #+0 (0x00000000 | 0.00000)
   53270 	  187| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   53271 	  188| const/4 v5, #+0 (0x00000000 | 0.00000)
   53272 	  189| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
   53273 	  192| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53274 	  195| move-result-object v7
   53275 	.line 4399
   53276 	.restart_local v7
   53277 	  196| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53278 	  198| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53279 	.line 4400
   53280 	  201| const v1, #+17301569 (0x01080041 | 2.49794e-38)
   53281 	  204| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53282 	.line 4402
   53283 	  207| iget-object v1, v11, com.android.calendar.DayView.mContext
   53284 	  209| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
   53285 	  211| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
   53286 	  214| move-result v0
   53287 	.line 4403
   53288 	.restart_local v0
   53289 	  215| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   53290 	  216| if-ne v0, v1, Label_7
   53291 .............................. end block 13 ..............................
   53292 ............................. begin block 14 .............................
   53293 	.line 4404
   53294 	  218| const/4 v1, #+0 (0x00000000 | 0.00000)
   53295 	  219| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   53296 	  220| const/4 v5, #+0 (0x00000000 | 0.00000)
   53297 	  221| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   53298 	  224| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53299 	  227| move-result-object v7
   53300 	.line 4405
   53301 	  228| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53302 	  230| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53303 	.line 4406
   53304 	  233| const v1, #+17301566 (0x0108003e | 2.49794e-38)
   53305 	  236| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53306 	.line 4407
   53307 	  239| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
   53308 	  241| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53309 .............................. end block 14 ..............................
   53310 ............................. begin block 15 .............................
   53311 Label_7:
   53312 	.line 4410
   53313 	  244| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   53314 	  245| if-lt v0, v1, Label_8
   53315 .............................. end block 15 ..............................
   53316 ............................. begin block 16 .............................
   53317 	.line 4411
   53318 	  247| const/4 v1, #+0 (0x00000000 | 0.00000)
   53319 	  248| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   53320 	  250| const/4 v5, #+0 (0x00000000 | 0.00000)
   53321 	  251| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
   53322 	  254| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53323 	  257| move-result-object v7
   53324 	.line 4412
   53325 	  258| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53326 	  260| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53327 	.line 4413
   53328 	  263| const v1, #+17301564 (0x0108003c | 2.49794e-38)
   53329 	  266| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53330 .............................. end block 16 ..............................
   53331 ............................. begin block 17 .............................
   53332 Label_8:
   53333 	.line 4417
   53334 	.end_local v0
   53335 	.end_local v7
   53336 	  269| const/4 v1, #+0 (0x00000000 | 0.00000)
   53337 	  270| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   53338 	  271| const/4 v5, #+0 (0x00000000 | 0.00000)
   53339 	  272| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   53340 	  275| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53341 	  278| move-result-object v7
   53342 	.line 4418
   53343 	.restart_local v7
   53344 	  279| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53345 	  281| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53346 	.line 4419
   53347 	  284| const v1, #+17301555 (0x01080033 | 2.49794e-38)
   53348 	  287| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53349 	.line 4420
   53350 	  290| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
   53351 	  292| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53352 	.line 4422
   53353 	  295| const/4 v1, #+0 (0x00000000 | 0.00000)
   53354 	  296| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   53355 	  297| const/4 v5, #+0 (0x00000000 | 0.00000)
   53356 	  298| const v10, #+2131492878 (0x7f0c000e | 1.86092e+38)
   53357 	  301| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
   53358 	  304| move-result-object v7
   53359 	.line 4423
   53360 	  305| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
   53361 	  307| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   53362 	.line 4424
   53363 	  310| const v1, #+17301563 (0x0108003b | 2.49794e-38)
   53364 	  313| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   53365 	.line 4425
   53366 	  316| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
   53367 	  318| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   53368 	  321| goto/16 Label_4
   53369 .............................. end block 17 ..............................
   53370 }
   53371 
   53372 method com.android.calendar.DayView.onDetachedFromWindow():void
   53373 {
   53374 ............................. begin block 1 .............................
   53375 	.src "DayView.java"
   53376 	.line 4862
   53377 	.prologue_end
   53378 	.line 4862
   53379 	    0| invoke-virtual {v0}, com.android.calendar.DayView.cleanup():void
   53380 	.line 4863
   53381 	    3| invoke-super {v0}, android.view.View.onDetachedFromWindow():void
   53382 	.line 4864
   53383 	    6| return-void
   53384 .............................. end block 1 ..............................
   53385 }
   53386 
   53387 method com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
   53388 {
   53389 ............................. begin block 1 .............................
   53390 	.params "canvas"
   53391 	.src "DayView.java"
   53392 	.line 2170
   53393 	.prologue_end
   53394 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   53395 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   53396 	.line 2170
   53397 	    2| iget-boolean v4, v8, com.android.calendar.DayView.mRemeasure
   53398 	    4| if-eqz v4, Label_1
   53399 .............................. end block 1 ..............................
   53400 ............................. begin block 2 .............................
   53401 	.line 2171
   53402 	    6| invoke-virtual {v8}, com.android.calendar.DayView.getWidth():int
   53403 	    9| move-result v4
   53404 	   10| invoke-virtual {v8}, com.android.calendar.DayView.getHeight():int
   53405 	   13| move-result v5
   53406 	   14| invoke-direct {v8,v4,v5}, com.android.calendar.DayView.remeasure(int, int):void
   53407 	.line 2172
   53408 	   17| iput-boolean v6, v8, com.android.calendar.DayView.mRemeasure
   53409 .............................. end block 2 ..............................
   53410 ............................. begin block 3 .............................
   53411 Label_1:
   53412 	.line 2174
   53413 	   19| invoke-virtual {v9}, android.graphics.Canvas.save():int
   53414 	.line 2176
   53415 	   22| iget v4, v8, com.android.calendar.DayView.mViewStartY
   53416 	   24| neg-int v4, v4
   53417 	   25| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53418 	   27| add-int/2addr v4, v5
   53419 	   28| iget v5, v8, com.android.calendar.DayView.mAlldayHeight
   53420 	   30| add-int/2addr v4, v5
   53421 	   31| int-to-float v3, v4
   53422 	.line 2178
   53423 	.local v3, "yTranslate", float
   53424 	   32| iget v4, v8, com.android.calendar.DayView.mViewStartX
   53425 	   34| neg-int v4, v4
   53426 	   35| int-to-float v4, v4
   53427 	   36| invoke-virtual {v9,v4,v3}, android.graphics.Canvas.translate(float, float):void
   53428 	.line 2180
   53429 	   39| iget-object v0, v8, com.android.calendar.DayView.mDestRect
   53430 	.line 2181
   53431 	.local v0, "dest", android.graphics.Rect
   53432 	   41| iget v4, v8, com.android.calendar.DayView.mFirstCell
   53433 	   43| int-to-float v4, v4
   53434 	   44| sub-float/2addr v4, v3
   53435 	   45| float-to-int v4, v4
   53436 	   46| iput v4, v0, android.graphics.Rect.top
   53437 	.line 2182
   53438 	   48| iget v4, v8, com.android.calendar.DayView.mViewHeight
   53439 	   50| int-to-float v4, v4
   53440 	   51| sub-float/2addr v4, v3
   53441 	   52| float-to-int v4, v4
   53442 	   53| iput v4, v0, android.graphics.Rect.bottom
   53443 	.line 2183
   53444 	   55| iput v6, v0, android.graphics.Rect.left
   53445 	.line 2184
   53446 	   57| iget v4, v8, com.android.calendar.DayView.mViewWidth
   53447 	   59| iput v4, v0, android.graphics.Rect.right
   53448 	.line 2185
   53449 	   61| invoke-virtual {v9}, android.graphics.Canvas.save():int
   53450 	.line 2186
   53451 	   64| invoke-virtual {v9,v0}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
   53452 	.line 2188
   53453 	   67| invoke-direct {v8,v9}, com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
   53454 	.line 2190
   53455 	   70| invoke-virtual {v9}, android.graphics.Canvas.restore():void
   53456 	.line 2192
   53457 	   73| iget v4, v8, com.android.calendar.DayView.mTouchMode
   53458 	   75| and-int/lit8 v4, v4, #+64 (0x00000040 | 8.96831e-44)
   53459 	   77| if-eqz v4, Label_10
   53460 .............................. end block 3 ..............................
   53461 ............................. begin block 4 .............................
   53462 	.line 2194
   53463 	   79| iget v4, v8, com.android.calendar.DayView.mViewStartX
   53464 	   81| if-lez v4, Label_9
   53465 .............................. end block 4 ..............................
   53466 ............................. begin block 5 .............................
   53467 	.line 2195
   53468 	   83| iget v4, v8, com.android.calendar.DayView.mViewWidth
   53469 	   85| int-to-float v2, v4
   53470 .............................. end block 5 ..............................
   53471 ............................. begin block 6 .............................
   53472 Label_2:
   53473 	.line 2202
   53474 	.local v2, "xTranslate", float
   53475 	   86| neg-float v4, v3
   53476 	   87| invoke-virtual {v9,v2,v4}, android.graphics.Canvas.translate(float, float):void
   53477 	.line 2203
   53478 	   90| iget-object v4, v8, com.android.calendar.DayView.mViewSwitcher
   53479 	   92| invoke-virtual {v4}, android.widget.ViewSwitcher.getNextView():android.view.View
   53480 	   95| move-result-object v1
   53481 	   96| check-cast v1, com.android.calendar.DayView
   53482 	.line 2206
   53483 	.local v1, "nextView", com.android.calendar.DayView
   53484 	   98| iput v6, v1, com.android.calendar.DayView.mTouchMode
   53485 	.line 2208
   53486 	  100| invoke-virtual {v1,v9}, com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
   53487 	.line 2210
   53488 	  103| neg-float v4, v2
   53489 	  104| invoke-virtual {v9,v4,v7}, android.graphics.Canvas.translate(float, float):void
   53490 .............................. end block 6 ..............................
   53491 ............................. begin block 7 .............................
   53492 Label_3:
   53493 	.line 2219
   53494 	.end_local v1
   53495 	.end_local v2
   53496 	  107| invoke-direct {v8,v9}, com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
   53497 	.line 2220
   53498 	  110| iget-boolean v4, v8, com.android.calendar.DayView.mComputeSelectedEvents
   53499 	  112| if-eqz v4, Label_4
   53500 .............................. end block 7 ..............................
   53501 ............................. begin block 8 .............................
   53502 	  114| iget-boolean v4, v8, com.android.calendar.DayView.mUpdateToast
   53503 	  116| if-eqz v4, Label_4
   53504 .............................. end block 8 ..............................
   53505 ............................. begin block 9 .............................
   53506 	.line 2221
   53507 	  118| invoke-direct {v8}, com.android.calendar.DayView.updateEventDetails():void
   53508 	.line 2222
   53509 	  121| iput-boolean v6, v8, com.android.calendar.DayView.mUpdateToast
   53510 .............................. end block 9 ..............................
   53511 ............................. begin block 10 .............................
   53512 Label_4:
   53513 	.line 2224
   53514 	  123| iput-boolean v6, v8, com.android.calendar.DayView.mComputeSelectedEvents
   53515 	.line 2227
   53516 	  125| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectTop
   53517 	  127| invoke-virtual {v4}, android.widget.EdgeEffect.isFinished():boolean
   53518 	  130| move-result v4
   53519 	  131| if-nez v4, Label_7
   53520 .............................. end block 10 ..............................
   53521 ............................. begin block 11 .............................
   53522 	.line 2228
   53523 	  133| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53524 	  135| if-eqz v4, Label_5
   53525 .............................. end block 11 ..............................
   53526 ............................. begin block 12 .............................
   53527 	.line 2229
   53528 	  137| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53529 	  139| int-to-float v4, v4
   53530 	  140| invoke-virtual {v9,v7,v4}, android.graphics.Canvas.translate(float, float):void
   53531 .............................. end block 12 ..............................
   53532 ............................. begin block 13 .............................
   53533 Label_5:
   53534 	.line 2231
   53535 	  143| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectTop
   53536 	  145| invoke-virtual {v4,v9}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
   53537 	  148| move-result v4
   53538 	  149| if-eqz v4, Label_6
   53539 .............................. end block 13 ..............................
   53540 ............................. begin block 14 .............................
   53541 	.line 2232
   53542 	  151| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   53543 .............................. end block 14 ..............................
   53544 ............................. begin block 15 .............................
   53545 Label_6:
   53546 	.line 2234
   53547 	  154| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53548 	  156| if-eqz v4, Label_7
   53549 .............................. end block 15 ..............................
   53550 ............................. begin block 16 .............................
   53551 	.line 2235
   53552 	  158| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   53553 	  160| neg-int v4, v4
   53554 	  161| int-to-float v4, v4
   53555 	  162| invoke-virtual {v9,v7,v4}, android.graphics.Canvas.translate(float, float):void
   53556 .............................. end block 16 ..............................
   53557 ............................. begin block 17 .............................
   53558 Label_7:
   53559 	.line 2238
   53560 	  165| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectBottom
   53561 	  167| invoke-virtual {v4}, android.widget.EdgeEffect.isFinished():boolean
   53562 	  170| move-result v4
   53563 	  171| if-nez v4, Label_8
   53564 .............................. end block 17 ..............................
   53565 ............................. begin block 18 .............................
   53566 	.line 2239
   53567 	  173| const/high16 v4, #+1127481344 (0x43340000 | 180.000)
   53568 	  175| iget v5, v8, com.android.calendar.DayView.mViewWidth
   53569 	  177| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   53570 	  179| int-to-float v5, v5
   53571 	  180| iget v6, v8, com.android.calendar.DayView.mViewHeight
   53572 	  182| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   53573 	  184| int-to-float v6, v6
   53574 	  185| invoke-virtual {v9,v4,v5,v6}, android.graphics.Canvas.rotate(float, float, float):void
   53575 	.line 2240
   53576 	  188| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectBottom
   53577 	  190| invoke-virtual {v4,v9}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
   53578 	  193| move-result v4
   53579 	  194| if-eqz v4, Label_8
   53580 .............................. end block 18 ..............................
   53581 ............................. begin block 19 .............................
   53582 	.line 2241
   53583 	  196| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   53584 .............................. end block 19 ..............................
   53585 ............................. begin block 20 .............................
   53586 Label_8:
   53587 	.line 2244
   53588 	  199| invoke-virtual {v9}, android.graphics.Canvas.restore():void
   53589 	.line 2245
   53590 	  202| return-void
   53591 .............................. end block 20 ..............................
   53592 ............................. begin block 21 .............................
   53593 Label_9:
   53594 	.line 2197
   53595 	  203| iget v4, v8, com.android.calendar.DayView.mViewWidth
   53596 	  205| neg-int v4, v4
   53597 	  206| int-to-float v2, v4
   53598 	.restart_local v2
   53599 	  207| goto Label_2
   53600 .............................. end block 21 ..............................
   53601 ............................. begin block 22 .............................
   53602 Label_10:
   53603 	.line 2215
   53604 	.end_local v2
   53605 	  208| iget v4, v8, com.android.calendar.DayView.mViewStartX
   53606 	  210| int-to-float v4, v4
   53607 	  211| neg-float v5, v3
   53608 	  212| invoke-virtual {v9,v4,v5}, android.graphics.Canvas.translate(float, float):void
   53609 	  215| goto Label_3
   53610 .............................. end block 22 ..............................
   53611 }
   53612 
   53613 method com.android.calendar.DayView.onHoverEvent(android.view.MotionEvent):boolean
   53614 {
   53615 ............................. begin block 1 .............................
   53616 	.params "event"
   53617 	.src "DayView.java"
   53618 	.line 1659
   53619 	.prologue_end
   53620 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   53621 	.line 1659
   53622 	    1| sget-boolean v1, com.android.calendar.DayView.DEBUG
   53623 	    3| if-eqz v1, Label_2
   53624 .............................. end block 1 ..............................
   53625 ............................. begin block 2 .............................
   53626 	.line 1660
   53627 	    5| invoke-virtual {v6}, android.view.MotionEvent.getAction():int
   53628 	    8| move-result v0
   53629 	.line 1661
   53630 	.local v0, "action", int
   53631 	    9| packed-switch v0, Label_8
   53632 .............................. end block 2 ..............................
   53633 ............................. begin block 3 .............................
   53634 Label_1:
   53635 	.line 1672
   53636 	   12| sget-object v1, com.android.calendar.DayView.TAG
   53637 	   14| new-instance v2, java.lang.StringBuilder
   53638 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   53639 	   19| const-string/jumbo v3, "Unknown hover event action. "
   53640 	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   53641 	   25| move-result-object v2
   53642 	   26| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   53643 	   29| move-result-object v2
   53644 	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   53645 	   33| move-result-object v2
   53646 	   34| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   53647 .............................. end block 3 ..............................
   53648 ............................. begin block 4 .............................
   53649 Label_2:
   53650 	.line 1678
   53651 	.end_local v0
   53652 	   37| iget-boolean v1, v5, com.android.calendar.DayView.mTouchExplorationEnabled
   53653 	   39| if-nez v1, Label_6
   53654 .............................. end block 4 ..............................
   53655 ............................. begin block 5 .............................
   53656 	.line 1679
   53657 	   41| invoke-super {v5,v6}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
   53658 	   44| move-result v1
   53659 	   45| return v1
   53660 .............................. end block 5 ..............................
   53661 ............................. begin block 6 .............................
   53662 Label_3:
   53663 	.line 1663
   53664 	.restart_local v0
   53665 	   46| sget-object v1, com.android.calendar.DayView.TAG
   53666 	   48| const-string/jumbo v2, "ACTION_HOVER_ENTER"
   53667 	   51| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   53668 	   54| goto Label_2
   53669 .............................. end block 6 ..............................
   53670 ............................. begin block 7 .............................
   53671 Label_4:
   53672 	.line 1666
   53673 	   55| sget-object v1, com.android.calendar.DayView.TAG
   53674 	   57| const-string/jumbo v2, "ACTION_HOVER_MOVE"
   53675 	   60| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   53676 	   63| goto Label_2
   53677 .............................. end block 7 ..............................
   53678 ............................. begin block 8 .............................
   53679 Label_5:
   53680 	.line 1669
   53681 	   64| sget-object v1, com.android.calendar.DayView.TAG
   53682 	   66| const-string/jumbo v2, "ACTION_HOVER_EXIT"
   53683 	   69| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   53684 	   72| goto Label_2
   53685 .............................. end block 8 ..............................
   53686 ............................. begin block 9 .............................
   53687 Label_6:
   53688 	.line 1681
   53689 	.end_local v0
   53690 	   73| invoke-virtual {v6}, android.view.MotionEvent.getAction():int
   53691 	   76| move-result v1
   53692 	   77| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   53693 	   79| if-eq v1, v2, Label_7
   53694 .............................. end block 9 ..............................
   53695 ............................. begin block 10 .............................
   53696 	.line 1682
   53697 	   81| invoke-virtual {v6}, android.view.MotionEvent.getX():float
   53698 	   84| move-result v1
   53699 	   85| float-to-int v1, v1
   53700 	   86| invoke-virtual {v6}, android.view.MotionEvent.getY():float
   53701 	   89| move-result v2
   53702 	   90| float-to-int v2, v2
   53703 	   91| invoke-direct {v5,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
   53704 	.line 1683
   53705 	   94| invoke-virtual {v5}, com.android.calendar.DayView.invalidate():void
   53706 .............................. end block 10 ..............................
   53707 ............................. begin block 11 .............................
   53708 Label_7:
   53709 	.line 1685
   53710 	   97| return v4
   53711 .............................. end block 11 ..............................
   53712 Label_8: <aligned>
   53713 	.line 1661
   53714 	   98| packed-switch-payload
   53715 		    7: Label_4
   53716 		    8: Label_1
   53717 		    9: Label_3
   53718 		   10: Label_5
   53719 }
   53720 
   53721 method com.android.calendar.DayView.onKeyDown(int, android.view.KeyEvent):boolean
   53722 {
   53723 ............................. begin block 1 .............................
   53724 	.params "keyCode", "event"
   53725 	.src "DayView.java"
   53726 	.line 1511
   53727 	.prologue_end
   53728 	.line 1511
   53729 	    0| move-object/from16 v0, v28
   53730 	    2| iget v3, v0, com.android.calendar.DayView.mSelectionMode
   53731 	    4| if-nez v3, Label_3
   53732 .............................. end block 1 ..............................
   53733 ............................. begin block 2 .............................
   53734 	.line 1512
   53735 	    6| const/16 v3, #+66 (0x00000042 | 9.24857e-44)
   53736 	    8| move/from16 v0, v29
   53737 	   10| if-eq v0, v3, Label_1
   53738 .............................. end block 2 ..............................
   53739 ............................. begin block 3 .............................
   53740 	   12| const/16 v3, #+22 (0x00000016 | 3.08286e-44)
   53741 	   14| move/from16 v0, v29
   53742 	   16| if-ne v0, v3, Label_2
   53743 .............................. end block 3 ..............................
   53744 ............................. begin block 4 .............................
   53745 Label_1:
   53746 	.line 1517
   53747 	   18| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   53748 	   19| move-object/from16 v0, v28
   53749 	   21| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   53750 	.line 1518
   53751 	   23| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
   53752 	.line 1519
   53753 	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53754 	   27| return v3
   53755 .............................. end block 4 ..............................
   53756 ............................. begin block 5 .............................
   53757 Label_2:
   53758 	.line 1513
   53759 	   28| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   53760 	   30| move/from16 v0, v29
   53761 	   32| if-eq v0, v3, Label_1
   53762 .............................. end block 5 ..............................
   53763 ............................. begin block 6 .............................
   53764 	   34| const/16 v3, #+19 (0x00000013 | 2.66247e-44)
   53765 	   36| move/from16 v0, v29
   53766 	   38| if-eq v0, v3, Label_1
   53767 .............................. end block 6 ..............................
   53768 ............................. begin block 7 .............................
   53769 	.line 1514
   53770 	   40| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
   53771 	   42| move/from16 v0, v29
   53772 	   44| if-eq v0, v3, Label_1
   53773 .............................. end block 7 ..............................
   53774 ............................. begin block 8 .............................
   53775 	.line 1520
   53776 	   46| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
   53777 	   48| move/from16 v0, v29
   53778 	   50| if-ne v0, v3, Label_3
   53779 .............................. end block 8 ..............................
   53780 ............................. begin block 9 .............................
   53781 	.line 1523
   53782 	   52| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53783 	   53| move-object/from16 v0, v28
   53784 	   55| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   53785 	.line 1524
   53786 	   57| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
   53787 	.line 1525
   53788 	   60| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53789 	   61| return v3
   53790 .............................. end block 9 ..............................
   53791 ............................. begin block 10 .............................
   53792 Label_3:
   53793 	.line 1529
   53794 	   62| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   53795 	   63| move-object/from16 v0, v28
   53796 	   65| iput v3, v0, com.android.calendar.DayView.mSelectionMode
   53797 	.line 1530
   53798 	   67| const/4 v3, #+0 (0x00000000 | 0.00000)
   53799 	   68| move-object/from16 v0, v28
   53800 	   70| iput-boolean v3, v0, com.android.calendar.DayView.mScrolling
   53801 	.line 1532
   53802 	   72| move-object/from16 v0, v28
   53803 	   74| iget v0, v0, com.android.calendar.DayView.mSelectionDay
   53804 	   76| move/from16 v26, v0
   53805 	.line 1534
   53806 	.local v26, "selectionDay", int
   53807 	   78| sparse-switch v29, Label_29
   53808 .............................. end block 10 ..............................
   53809 ............................. begin block 11 .............................
   53810 	.line 1615
   53811 	   81| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   53812 	   84| move-result v3
   53813 	   85| return v3
   53814 .............................. end block 11 ..............................
   53815 ............................. begin block 12 .............................
   53816 Label_4:
   53817 	.line 1537
   53818 	   86| move-object/from16 v0, v28
   53819 	   88| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
   53820 	   90| move-object/from16 v25, v0
   53821 	.line 1538
   53822 	.local v25, "selectedEvent", com.android.calendar.Event
   53823 	   92| if-nez v25, Label_5
   53824 .............................. end block 12 ..............................
   53825 ............................. begin block 13 .............................
   53826 	.line 1539
   53827 	   94| const/4 v3, #+0 (0x00000000 | 0.00000)
   53828 	   95| return v3
   53829 .............................. end block 13 ..............................
   53830 ............................. begin block 14 .............................
   53831 Label_5:
   53832 	.line 1541
   53833 	   96| move-object/from16 v0, v28
   53834 	   98| iget-object v3, v0, com.android.calendar.DayView.mPopup
   53835 	  100| invoke-virtual {v3}, android.widget.PopupWindow.dismiss():void
   53836 	.line 1542
   53837 	  103| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53838 	  105| move-object/from16 v0, v28
   53839 	  107| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53840 	.line 1544
   53841 	  109| move-object/from16 v0, v25
   53842 	  111| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
   53843 	.line 1545
   53844 	.local v4, "begin", long
   53845 	  113| move-object/from16 v0, v25
   53846 	  115| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
   53847 	.line 1546
   53848 	.local v6, "end", long
   53849 	  117| move-object/from16 v0, v25
   53850 	  119| iget-wide v8:v9, v0, com.android.calendar.Event.id
   53851 	.line 1547
   53852 	.local v8, "id", long
   53853 	  121| move-object/from16 v0, v28
   53854 	  123| iget-object v3, v0, com.android.calendar.DayView.mDeleteEventHelper
   53855 	  125| const/4 v10, #-1 (0xffffffff | NaN)
   53856 	  126| invoke-virtual/range {v3..v10}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   53857 	.line 1548
   53858 	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53859 	  130| return v3
   53860 .............................. end block 14 ..............................
   53861 ............................. begin block 15 .............................
   53862 Label_6:
   53863 	.line 1550
   53864 	.end_local v4
   53865 	.end_local v6
   53866 	.end_local v8
   53867 	.end_local v25
   53868 	  131| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53869 	  132| move-object/from16 v0, v28
   53870 	  134| invoke-direct {v0,v3}, com.android.calendar.DayView.switchViews(boolean):void
   53871 	.line 1551
   53872 	  137| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53873 	  138| return v3
   53874 .............................. end block 15 ..............................
   53875 ............................. begin block 16 .............................
   53876 Label_7:
   53877 	.line 1553
   53878 	  139| invoke-virtual/range {v30..v30}, android.view.KeyEvent.getRepeatCount():int
   53879 	  142| move-result v3
   53880 	  143| if-nez v3, Label_8
   53881 .............................. end block 16 ..............................
   53882 ............................. begin block 17 .............................
   53883 	.line 1554
   53884 	  145| invoke-virtual/range {v30..v30}, android.view.KeyEvent.startTracking():void
   53885 	.line 1555
   53886 	  148| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53887 	  149| return v3
   53888 .............................. end block 17 ..............................
   53889 ............................. begin block 18 .............................
   53890 Label_8:
   53891 	.line 1557
   53892 	  150| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   53893 	  153| move-result v3
   53894 	  154| return v3
   53895 .............................. end block 18 ..............................
   53896 ............................. begin block 19 .............................
   53897 Label_9:
   53898 	.line 1559
   53899 	  155| move-object/from16 v0, v28
   53900 	  157| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53901 	  159| if-eqz v3, Label_10
   53902 .............................. end block 19 ..............................
   53903 ............................. begin block 20 .............................
   53904 	.line 1560
   53905 	  161| move-object/from16 v0, v28
   53906 	  163| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53907 	  165| iget-object v3, v3, com.android.calendar.Event.nextLeft
   53908 	  167| move-object/from16 v0, v28
   53909 	  169| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   53910 .............................. end block 20 ..............................
   53911 ............................. begin block 21 .............................
   53912 Label_10:
   53913 	.line 1562
   53914 	  172| move-object/from16 v0, v28
   53915 	  174| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   53916 	  176| if-nez v3, Label_11
   53917 .............................. end block 21 ..............................
   53918 ............................. begin block 22 .............................
   53919 	.line 1563
   53920 	  178| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   53921 	  180| move-object/from16 v0, v28
   53922 	  182| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   53923 	.line 1564
   53924 	  184| add-int/lit8 v26, v26, #-1 (0xffffffff | NaN)
   53925 .............................. end block 22 ..............................
   53926 ............................. begin block 23 .............................
   53927 Label_11:
   53928 	.line 1566
   53929 	  186| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   53930 .............................. end block 23 ..............................
   53931 ............................. begin block 24 .............................
   53932 Label_12:
   53933 	.line 1618
   53934 	.local v2, "redraw", boolean
   53935 	  187| move-object/from16 v0, v28
   53936 	  189| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
   53937 	  191| move/from16 v0, v26
   53938 	  193| if-lt v0, v3, Label_13
   53939 .............................. end block 24 ..............................
   53940 ............................. begin block 25 .............................
   53941 	  195| move-object/from16 v0, v28
   53942 	  197| iget v3, v0, com.android.calendar.DayView.mLastJulianDay
   53943 	  199| move/from16 v0, v26
   53944 	  201| if-le v0, v3, Label_26
   53945 .............................. end block 25 ..............................
   53946 ............................. begin block 26 .............................
   53947 Label_13:
   53948 	.line 1619
   53949 	  203| move-object/from16 v0, v28
   53950 	  205| iget-object v3, v0, com.android.calendar.DayView.mViewSwitcher
   53951 	  207| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
   53952 	  210| move-result-object v27
   53953 	  211| check-cast v27, com.android.calendar.DayView
   53954 	.line 1620
   53955 	.local v27, "view", com.android.calendar.DayView
   53956 	  213| move-object/from16 v0, v27
   53957 	  215| iget-object v14, v0, com.android.calendar.DayView.mBaseDate
   53958 	.line 1621
   53959 	.local v14, "date", android.text.format.Time
   53960 	  217| move-object/from16 v0, v28
   53961 	  219| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
   53962 	  221| invoke-virtual {v14,v3}, android.text.format.Time.set(android.text.format.Time):void
   53963 	.line 1622
   53964 	  224| move-object/from16 v0, v28
   53965 	  226| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
   53966 	  228| move/from16 v0, v26
   53967 	  230| if-ge v0, v3, Label_25
   53968 .............................. end block 26 ..............................
   53969 ............................. begin block 27 .............................
   53970 	.line 1623
   53971 	  232| iget v3, v14, android.text.format.Time.monthDay
   53972 	  234| move-object/from16 v0, v28
   53973 	  236| iget v10, v0, com.android.calendar.DayView.mNumDays
   53974 	  238| sub-int/2addr v3, v10
   53975 	  239| iput v3, v14, android.text.format.Time.monthDay
   53976 .............................. end block 27 ..............................
   53977 ............................. begin block 28 .............................
   53978 Label_14:
   53979 	.line 1627
   53980 	  241| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   53981 	  242| invoke-virtual {v14,v3}, android.text.format.Time.normalize(boolean):long
   53982 	.line 1628
   53983 	  245| move-object/from16 v0, v27
   53984 	  247| move/from16 v1, v26
   53985 	  249| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   53986 	.line 1630
   53987 	  252| move-object/from16 v0, v28
   53988 	  254| move-object/from16 v1, v27
   53989 	  256| invoke-direct {v0,v1}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
   53990 	.line 1632
   53991 	  259| new-instance v15, android.text.format.Time
   53992 	  261| invoke-direct {v15,v14}, android.text.format.Time.<init>(android.text.format.Time):void
   53993 	.line 1633
   53994 	.local v15, "end", android.text.format.Time
   53995 	  264| iget v3, v15, android.text.format.Time.monthDay
   53996 	  266| move-object/from16 v0, v28
   53997 	  268| iget v10, v0, com.android.calendar.DayView.mNumDays
   53998 	  270| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   53999 	  272| add-int/2addr v3, v10
   54000 	  273| iput v3, v15, android.text.format.Time.monthDay
   54001 	.line 1634
   54002 	  275| move-object/from16 v0, v28
   54003 	  277| iget-object v10, v0, com.android.calendar.DayView.mController
   54004 	  279| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   54005 	  281| const-wide/16 v12:v13, #+32 (0x00000020 | 4.48416e-44)
   54006 	  283| const/16 v18, #+0 (0x00000000 | 0.00000)
   54007 	  285| move-object/from16 v11, v28
   54008 	  287| 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
   54009 	.line 1635
   54010 	  290| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54011 	  291| return v3
   54012 .............................. end block 28 ..............................
   54013 ............................. begin block 29 .............................
   54014 Label_15:
   54015 	.line 1570
   54016 	.end_local v2
   54017 	.end_local v14
   54018 	.end_local v15
   54019 	.end_local v27
   54020 	  292| move-object/from16 v0, v28
   54021 	  294| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54022 	  296| if-eqz v3, Label_16
   54023 .............................. end block 29 ..............................
   54024 ............................. begin block 30 .............................
   54025 	.line 1571
   54026 	  298| move-object/from16 v0, v28
   54027 	  300| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54028 	  302| iget-object v3, v3, com.android.calendar.Event.nextRight
   54029 	  304| move-object/from16 v0, v28
   54030 	  306| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   54031 .............................. end block 30 ..............................
   54032 ............................. begin block 31 .............................
   54033 Label_16:
   54034 	.line 1573
   54035 	  309| move-object/from16 v0, v28
   54036 	  311| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54037 	  313| if-nez v3, Label_17
   54038 .............................. end block 31 ..............................
   54039 ............................. begin block 32 .............................
   54040 	.line 1574
   54041 	  315| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   54042 	  317| move-object/from16 v0, v28
   54043 	  319| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   54044 	.line 1575
   54045 	  321| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
   54046 .............................. end block 32 ..............................
   54047 ............................. begin block 33 .............................
   54048 Label_17:
   54049 	.line 1577
   54050 	  323| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   54051 	.line 1578
   54052 	.restart_local v2
   54053 	  324| goto/16 Label_12
   54054 .............................. end block 33 ..............................
   54055 ............................. begin block 34 .............................
   54056 Label_18:
   54057 	.line 1581
   54058 	.end_local v2
   54059 	  326| move-object/from16 v0, v28
   54060 	  328| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54061 	  330| if-eqz v3, Label_19
   54062 .............................. end block 34 ..............................
   54063 ............................. begin block 35 .............................
   54064 	.line 1582
   54065 	  332| move-object/from16 v0, v28
   54066 	  334| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54067 	  336| iget-object v3, v3, com.android.calendar.Event.nextUp
   54068 	  338| move-object/from16 v0, v28
   54069 	  340| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   54070 .............................. end block 35 ..............................
   54071 ............................. begin block 36 .............................
   54072 Label_19:
   54073 	.line 1584
   54074 	  343| move-object/from16 v0, v28
   54075 	  345| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54076 	  347| if-nez v3, Label_20
   54077 .............................. end block 36 ..............................
   54078 ............................. begin block 37 .............................
   54079 	.line 1585
   54080 	  349| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   54081 	  351| move-object/from16 v0, v28
   54082 	  353| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   54083 	.line 1586
   54084 	  355| move-object/from16 v0, v28
   54085 	  357| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   54086 	  359| if-nez v3, Label_20
   54087 .............................. end block 37 ..............................
   54088 ............................. begin block 38 .............................
   54089 	.line 1587
   54090 	  361| move-object/from16 v0, v28
   54091 	  363| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   54092 	  365| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   54093 	  367| move-object/from16 v0, v28
   54094 	  369| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   54095 	.line 1588
   54096 	  372| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
   54097 	.line 1589
   54098 	  375| move-object/from16 v0, v28
   54099 	  377| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   54100 	  379| invoke-virtual {v3}, java.util.ArrayList.clear():void
   54101 	.line 1590
   54102 	  382| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54103 	  383| move-object/from16 v0, v28
   54104 	  385| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   54105 .............................. end block 38 ..............................
   54106 ............................. begin block 39 .............................
   54107 Label_20:
   54108 	.line 1593
   54109 	  387| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   54110 	.line 1594
   54111 	.restart_local v2
   54112 	  388| goto/16 Label_12
   54113 .............................. end block 39 ..............................
   54114 ............................. begin block 40 .............................
   54115 Label_21:
   54116 	.line 1597
   54117 	.end_local v2
   54118 	  390| move-object/from16 v0, v28
   54119 	  392| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54120 	  394| if-eqz v3, Label_22
   54121 .............................. end block 40 ..............................
   54122 ............................. begin block 41 .............................
   54123 	.line 1598
   54124 	  396| move-object/from16 v0, v28
   54125 	  398| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54126 	  400| iget-object v3, v3, com.android.calendar.Event.nextDown
   54127 	  402| move-object/from16 v0, v28
   54128 	  404| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   54129 .............................. end block 41 ..............................
   54130 ............................. begin block 42 .............................
   54131 Label_22:
   54132 	.line 1600
   54133 	  407| move-object/from16 v0, v28
   54134 	  409| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
   54135 	  411| if-nez v3, Label_23
   54136 .............................. end block 42 ..............................
   54137 ............................. begin block 43 .............................
   54138 	.line 1601
   54139 	  413| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   54140 	  415| move-object/from16 v0, v28
   54141 	  417| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
   54142 	.line 1602
   54143 	  419| move-object/from16 v0, v28
   54144 	  421| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   54145 	  423| if-eqz v3, Label_24
   54146 .............................. end block 43 ..............................
   54147 ............................. begin block 44 .............................
   54148 	.line 1603
   54149 	  425| const/4 v3, #+0 (0x00000000 | 0.00000)
   54150 	  426| move-object/from16 v0, v28
   54151 	  428| iput-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
   54152 .............................. end block 44 ..............................
   54153 ............................. begin block 45 .............................
   54154 Label_23:
   54155 	.line 1611
   54156 	  430| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   54157 	.line 1612
   54158 	.restart_local v2
   54159 	  431| goto/16 Label_12
   54160 .............................. end block 45 ..............................
   54161 ............................. begin block 46 .............................
   54162 Label_24:
   54163 	.line 1605
   54164 	.end_local v2
   54165 	  433| move-object/from16 v0, v28
   54166 	  435| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   54167 	  437| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   54168 	  439| move-object/from16 v0, v28
   54169 	  441| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
   54170 	.line 1606
   54171 	  444| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
   54172 	.line 1607
   54173 	  447| move-object/from16 v0, v28
   54174 	  449| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   54175 	  451| invoke-virtual {v3}, java.util.ArrayList.clear():void
   54176 	.line 1608
   54177 	  454| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54178 	  455| move-object/from16 v0, v28
   54179 	  457| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   54180 	  459| goto Label_23
   54181 .............................. end block 46 ..............................
   54182 ............................. begin block 47 .............................
   54183 Label_25:
   54184 	.line 1625
   54185 	.restart_local v2
   54186 	.restart_local v14
   54187 	.restart_local v27
   54188 	  460| iget v3, v14, android.text.format.Time.monthDay
   54189 	  462| move-object/from16 v0, v28
   54190 	  464| iget v10, v0, com.android.calendar.DayView.mNumDays
   54191 	  466| add-int/2addr v3, v10
   54192 	  467| iput v3, v14, android.text.format.Time.monthDay
   54193 	  469| goto/16 Label_14
   54194 .............................. end block 47 ..............................
   54195 ............................. begin block 48 .............................
   54196 Label_26:
   54197 	.line 1637
   54198 	.end_local v14
   54199 	.end_local v27
   54200 	  471| move-object/from16 v0, v28
   54201 	  473| iget v3, v0, com.android.calendar.DayView.mSelectionDay
   54202 	  475| move/from16 v0, v26
   54203 	  477| if-eq v3, v0, Label_27
   54204 .............................. end block 48 ..............................
   54205 ............................. begin block 49 .............................
   54206 	.line 1638
   54207 	  479| new-instance v14, android.text.format.Time
   54208 	  481| move-object/from16 v0, v28
   54209 	  483| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
   54210 	  485| invoke-direct {v14,v3}, android.text.format.Time.<init>(android.text.format.Time):void
   54211 	.line 1639
   54212 	.restart_local v14
   54213 	  488| move/from16 v0, v26
   54214 	  490| invoke-virtual {v14,v0}, android.text.format.Time.setJulianDay(int):long
   54215 	.line 1640
   54216 	  493| move-object/from16 v0, v28
   54217 	  495| iget v3, v0, com.android.calendar.DayView.mSelectionHour
   54218 	  497| iput v3, v14, android.text.format.Time.hour
   54219 	.line 1641
   54220 	  499| move-object/from16 v0, v28
   54221 	  501| iget-object v0, v0, com.android.calendar.DayView.mController
   54222 	  503| move-object/from16 v16, v0
   54223 	  505| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   54224 	  507| const-wide/16 v18:v19, #+32 (0x00000020 | 4.48416e-44)
   54225 	  509| const/16 v24, #+0 (0x00000000 | 0.00000)
   54226 	  511| move-object/from16 v17, v28
   54227 	  513| move-object/from16 v20, v14
   54228 	  515| move-object/from16 v21, v14
   54229 	  517| 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
   54230 .............................. end block 49 ..............................
   54231 ............................. begin block 50 .............................
   54232 Label_27:
   54233 	.line 1643
   54234 	.end_local v14
   54235 	  520| move-object/from16 v0, v28
   54236 	  522| move/from16 v1, v26
   54237 	  524| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
   54238 	.line 1644
   54239 	  527| move-object/from16 v0, v28
   54240 	  529| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
   54241 	  531| invoke-virtual {v3}, java.util.ArrayList.clear():void
   54242 	.line 1645
   54243 	  534| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54244 	  535| move-object/from16 v0, v28
   54245 	  537| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
   54246 	.line 1646
   54247 	  539| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54248 	  540| move-object/from16 v0, v28
   54249 	  542| iput-boolean v3, v0, com.android.calendar.DayView.mUpdateToast
   54250 	.line 1648
   54251 	  544| if-eqz v2, Label_28
   54252 .............................. end block 50 ..............................
   54253 ............................. begin block 51 .............................
   54254 	.line 1649
   54255 	  546| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
   54256 	.line 1650
   54257 	  549| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54258 	  550| return v3
   54259 .............................. end block 51 ..............................
   54260 ............................. begin block 52 .............................
   54261 Label_28:
   54262 	.line 1653
   54263 	  551| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
   54264 	  554| move-result v3
   54265 	  555| return v3
   54266 .............................. end block 52 ..............................
   54267 Label_29: <aligned>
   54268 	.line 1534
   54269 	  556| sparse-switch-payload
   54270 		    4: Label_7
   54271 		   19: Label_18
   54272 		   20: Label_21
   54273 		   21: Label_9
   54274 		   22: Label_15
   54275 		   66: Label_6
   54276 		   67: Label_4
   54277 }
   54278 
   54279 method com.android.calendar.DayView.onKeyUp(int, android.view.KeyEvent):boolean
   54280 {
   54281 ............................. begin block 1 .............................
   54282 	.params "keyCode", "event"
   54283 	.src "DayView.java"
   54284 	.line 1469
   54285 	.prologue_end
   54286 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   54287 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   54288 	.line 1469
   54289 	    2| iput-boolean v2, v7, com.android.calendar.DayView.mScrolling
   54290 	.line 1470
   54291 	    4| invoke-virtual {v9}, android.view.KeyEvent.getEventTime():long
   54292 	    7| move-result-wide v2:v3
   54293 	    8| invoke-virtual {v9}, android.view.KeyEvent.getDownTime():long
   54294 	   11| move-result-wide v4:v5
   54295 	   12| sub-long v0:v1, v2:v3, v4:v5
   54296 	.line 1472
   54297 	.local v0, "duration", long
   54298 	   14| packed-switch v8, Label_5
   54299 .............................. end block 1 ..............................
   54300 ............................. begin block 2 .............................
   54301 Label_1:
   54302 	.line 1506
   54303 	   17| invoke-super {v7,v8,v9}, android.view.View.onKeyUp(int, android.view.KeyEvent):boolean
   54304 	   20| move-result v2
   54305 	   21| return v2
   54306 .............................. end block 2 ..............................
   54307 ............................. begin block 3 .............................
   54308 Label_2:
   54309 	.line 1474
   54310 	   22| iget v2, v7, com.android.calendar.DayView.mSelectionMode
   54311 	   24| if-eqz v2, Label_1
   54312 .............................. end block 3 ..............................
   54313 ............................. begin block 4 .............................
   54314 	.line 1479
   54315 	   26| iget v2, v7, com.android.calendar.DayView.mSelectionMode
   54316 	   28| if-ne v2, v6, Label_3
   54317 .............................. end block 4 ..............................
   54318 ............................. begin block 5 .............................
   54319 	.line 1484
   54320 	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   54321 	   31| iput v2, v7, com.android.calendar.DayView.mSelectionMode
   54322 	.line 1485
   54323 	   33| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
   54324 	   36| goto Label_1
   54325 .............................. end block 5 ..............................
   54326 ............................. begin block 6 .............................
   54327 Label_3:
   54328 	.line 1490
   54329 	   37| invoke-static {}, android.view.ViewConfiguration.getLongPressTimeout():int
   54330 	   40| move-result v2
   54331 	   41| int-to-long v2:v3, v2
   54332 	   42| cmp-long v2, v0:v1, v2:v3
   54333 	   44| if-gez v2, Label_4
   54334 .............................. end block 6 ..............................
   54335 ............................. begin block 7 .............................
   54336 	.line 1491
   54337 	   46| invoke-direct {v7,v6}, com.android.calendar.DayView.switchViews(boolean):void
   54338 	   49| goto Label_1
   54339 .............................. end block 7 ..............................
   54340 ............................. begin block 8 .............................
   54341 Label_4:
   54342 	.line 1493
   54343 	   50| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   54344 	   51| iput v2, v7, com.android.calendar.DayView.mSelectionMode
   54345 	.line 1494
   54346 	   53| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
   54347 	.line 1495
   54348 	   56| invoke-virtual {v7}, com.android.calendar.DayView.performLongClick():boolean
   54349 	   59| goto Label_1
   54350 .............................. end block 8 ..............................
   54351 Label_5: <aligned>
   54352 	.line 1472
   54353 	   60| packed-switch-payload
   54354 		   23: Label_2
   54355 }
   54356 
   54357 method com.android.calendar.DayView.onLongClick(android.view.View):boolean
   54358 {
   54359 ............................. begin block 1 .............................
   54360 	.params "v"
   54361 	.src "DayView.java"
   54362 	.line 4948
   54363 	.prologue_end
   54364 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   54365 	.line 4948
   54366 	    1| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   54367 	.line 4949
   54368 	.local v6, "flags", int
   54369 	    2| invoke-virtual {v8}, com.android.calendar.DayView.getSelectedTimeInMillis():long
   54370 	    5| move-result-wide v2:v3
   54371 	.line 4950
   54372 	.local v2, "time", long
   54373 	    6| iget-boolean v0, v8, com.android.calendar.DayView.mSelectionAllday
   54374 	    8| if-nez v0, Label_1
   54375 .............................. end block 1 ..............................
   54376 ............................. begin block 2 .............................
   54377 	.line 4951
   54378 	   10| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   54379 .............................. end block 2 ..............................
   54380 ............................. begin block 3 .............................
   54381 Label_1:
   54382 	.line 4953
   54383 	   11| iget-object v0, v8, com.android.calendar.DayView.mContext
   54384 	   13| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   54385 	   16| move-result v0
   54386 	   17| if-eqz v0, Label_2
   54387 .............................. end block 3 ..............................
   54388 ............................. begin block 4 .............................
   54389 	.line 4954
   54390 	   19| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   54391 .............................. end block 4 ..............................
   54392 ............................. begin block 5 .............................
   54393 Label_2:
   54394 	.line 4956
   54395 	   21| iget-object v1, v8, com.android.calendar.DayView.mContext
   54396 	   23| move-wide v4:v5, v2:v3
   54397 	   24| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   54398 	   27| move-result-object v0
   54399 	   28| iput-object v0, v8, com.android.calendar.DayView.mLongPressTitle
   54400 	.line 4957
   54401 	   30| new-instance v0, android.app.AlertDialog$Builder
   54402 	   32| iget-object v1, v8, com.android.calendar.DayView.mContext
   54403 	   34| invoke-direct {v0,v1}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   54404 	   37| iget-object v1, v8, com.android.calendar.DayView.mLongPressTitle
   54405 	   39| invoke-virtual {v0,v1}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
   54406 	   42| move-result-object v0
   54407 	.line 4958
   54408 	   43| iget-object v1, v8, com.android.calendar.DayView.mLongPressItems
   54409 	   45| new-instance v4, com.android.calendar.DayView$8
   54410 	   47| invoke-direct {v4,v8}, com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
   54411 	.line 4957
   54412 	   50| invoke-virtual {v0,v1,v4}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   54413 	   53| move-result-object v0
   54414 	   54| invoke-virtual {v0}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   54415 	   57| move-result-object v0
   54416 	   58| invoke-virtual {v0,v7}, android.app.AlertDialog.setCanceledOnTouchOutside(boolean):void
   54417 	.line 4972
   54418 	   61| return v7
   54419 .............................. end block 5 ..............................
   54420 }
   54421 
   54422 method com.android.calendar.DayView.onScale(android.view.ScaleGestureDetector):boolean
   54423 {
   54424 ............................. begin block 1 .............................
   54425 	.params "detector"
   54426 	.src "DayView.java"
   54427 	.line 4184
   54428 	.prologue_end
   54429 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   54430 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   54431 	.line 4184
   54432 	    2| sget v3, com.android.calendar.DayView.MIN_Y_SPAN
   54433 	    4| int-to-float v3, v3
   54434 	    5| invoke-virtual {v9}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54435 	    8| move-result v4
   54436 	    9| invoke-static {v4}, java.lang.Math.abs(float):float
   54437 	   12| move-result v4
   54438 	   13| invoke-static {v3,v4}, java.lang.Math.max(float, float):float
   54439 	   16| move-result v2
   54440 	.line 4186
   54441 	.local v2, "spanY", float
   54442 	   17| iget v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54443 	   19| int-to-float v3, v3
   54444 	   20| mul-float/2addr v3, v2
   54445 	   21| iget v4, v8, com.android.calendar.DayView.mStartingSpanY
   54446 	   23| div-float/2addr v3, v4
   54447 	   24| float-to-int v3, v3
   54448 	   25| sput v3, com.android.calendar.DayView.mCellHeight
   54449 	.line 4188
   54450 	   27| sget v3, com.android.calendar.DayView.mCellHeight
   54451 	   29| sget v4, com.android.calendar.DayView.mMinCellHeight
   54452 	   31| if-ge v3, v4, Label_4
   54453 .............................. end block 1 ..............................
   54454 ............................. begin block 2 .............................
   54455 	.line 4191
   54456 	   33| iput v2, v8, com.android.calendar.DayView.mStartingSpanY
   54457 	.line 4192
   54458 	   35| sget v3, com.android.calendar.DayView.mMinCellHeight
   54459 	   37| sput v3, com.android.calendar.DayView.mCellHeight
   54460 	.line 4193
   54461 	   39| sget v3, com.android.calendar.DayView.mMinCellHeight
   54462 	   41| iput v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54463 .............................. end block 2 ..............................
   54464 ............................. begin block 3 .............................
   54465 Label_1:
   54466 	.line 4200
   54467 	   43| invoke-virtual {v9}, android.view.ScaleGestureDetector.getFocusY():float
   54468 	   46| move-result v3
   54469 	   47| float-to-int v3, v3
   54470 	   48| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   54471 	   50| sub-int/2addr v3, v4
   54472 	   51| iget v4, v8, com.android.calendar.DayView.mAlldayHeight
   54473 	   53| sub-int v1, v3, v4
   54474 	.line 4201
   54475 	.local v1, "gestureCenterInPixels", int
   54476 	   55| iget v3, v8, com.android.calendar.DayView.mGestureCenterHour
   54477 	   57| sget v4, com.android.calendar.DayView.mCellHeight
   54478 	   59| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   54479 	   61| int-to-float v4, v4
   54480 	   62| mul-float/2addr v3, v4
   54481 	   63| float-to-int v3, v3
   54482 	   64| sub-int/2addr v3, v1
   54483 	   65| iput v3, v8, com.android.calendar.DayView.mViewStartY
   54484 	.line 4202
   54485 	   67| sget v3, com.android.calendar.DayView.mCellHeight
   54486 	   69| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   54487 	   71| mul-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
   54488 	   73| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   54489 	   75| iget v4, v8, com.android.calendar.DayView.mGridAreaHeight
   54490 	   77| sub-int/2addr v3, v4
   54491 	   78| iput v3, v8, com.android.calendar.DayView.mMaxViewStartY
   54492 	.line 4204
   54493 	   80| sget-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
   54494 	   82| if-eqz v3, Label_2
   54495 .............................. end block 3 ..............................
   54496 ............................. begin block 4 .............................
   54497 	.line 4205
   54498 	   84| iget v3, v8, com.android.calendar.DayView.mViewStartY
   54499 	   86| int-to-float v3, v3
   54500 	   87| sget v4, com.android.calendar.DayView.mCellHeight
   54501 	   89| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   54502 	   91| int-to-float v4, v4
   54503 	   92| div-float v0, v3, v4
   54504 	.line 4206
   54505 	.local v0, "ViewStartHour", float
   54506 	   94| sget-object v3, com.android.calendar.DayView.TAG
   54507 	   96| new-instance v4, java.lang.StringBuilder
   54508 	   98| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   54509 	  101| const-string/jumbo v5, "onScale: mGestureCenterHour:"
   54510 	  104| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54511 	  107| move-result-object v4
   54512 	  108| iget v5, v8, com.android.calendar.DayView.mGestureCenterHour
   54513 	  110| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54514 	  113| move-result-object v4
   54515 	  114| const-string/jumbo v5, "\tViewStartHour: "
   54516 	  117| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54517 	  120| move-result-object v4
   54518 	  121| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54519 	  124| move-result-object v4
   54520 	.line 4207
   54521 	  125| const-string/jumbo v5, "\tmViewStartY:"
   54522 	.line 4206
   54523 	  128| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54524 	  131| move-result-object v4
   54525 	.line 4207
   54526 	  132| iget v5, v8, com.android.calendar.DayView.mViewStartY
   54527 	.line 4206
   54528 	  134| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54529 	  137| move-result-object v4
   54530 	.line 4207
   54531 	  138| const-string/jumbo v5, "\tmCellHeight:"
   54532 	.line 4206
   54533 	  141| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54534 	  144| move-result-object v4
   54535 	.line 4208
   54536 	  145| sget v5, com.android.calendar.DayView.mCellHeight
   54537 	.line 4206
   54538 	  147| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54539 	  150| move-result-object v4
   54540 	.line 4208
   54541 	  151| const-string/jumbo v5, " SpanY:"
   54542 	.line 4206
   54543 	  154| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54544 	  157| move-result-object v4
   54545 	.line 4208
   54546 	  158| invoke-virtual {v9}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54547 	  161| move-result v5
   54548 	.line 4206
   54549 	  162| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54550 	  165| move-result-object v4
   54551 	  166| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   54552 	  169| move-result-object v4
   54553 	  170| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   54554 .............................. end block 4 ..............................
   54555 ............................. begin block 5 .............................
   54556 Label_2:
   54557 	.line 4211
   54558 	.end_local v0
   54559 	  173| iget v3, v8, com.android.calendar.DayView.mViewStartY
   54560 	  175| if-gez v3, Label_5
   54561 .............................. end block 5 ..............................
   54562 ............................. begin block 6 .............................
   54563 	.line 4212
   54564 	  177| iput v7, v8, com.android.calendar.DayView.mViewStartY
   54565 	.line 4213
   54566 	  179| iget v3, v8, com.android.calendar.DayView.mViewStartY
   54567 	  181| add-int/2addr v3, v1
   54568 	  182| int-to-float v3, v3
   54569 	.line 4214
   54570 	  183| sget v4, com.android.calendar.DayView.mCellHeight
   54571 	  185| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   54572 	  187| int-to-float v4, v4
   54573 	.line 4213
   54574 	  188| div-float/2addr v3, v4
   54575 	  189| iput v3, v8, com.android.calendar.DayView.mGestureCenterHour
   54576 .............................. end block 6 ..............................
   54577 ............................. begin block 7 .............................
   54578 Label_3:
   54579 	.line 4220
   54580 	  191| invoke-direct {v8}, com.android.calendar.DayView.computeFirstHour():void
   54581 	.line 4222
   54582 	  194| iput-boolean v6, v8, com.android.calendar.DayView.mRemeasure
   54583 	.line 4223
   54584 	  196| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   54585 	.line 4224
   54586 	  199| return v6
   54587 .............................. end block 7 ..............................
   54588 ............................. begin block 8 .............................
   54589 Label_4:
   54590 	.line 4194
   54591 	.end_local v1
   54592 	  200| sget v3, com.android.calendar.DayView.mCellHeight
   54593 	  202| sget v4, com.android.calendar.DayView.MAX_CELL_HEIGHT
   54594 	  204| if-le v3, v4, Label_1
   54595 .............................. end block 8 ..............................
   54596 ............................. begin block 9 .............................
   54597 	.line 4195
   54598 	  206| iput v2, v8, com.android.calendar.DayView.mStartingSpanY
   54599 	.line 4196
   54600 	  208| sget v3, com.android.calendar.DayView.MAX_CELL_HEIGHT
   54601 	  210| sput v3, com.android.calendar.DayView.mCellHeight
   54602 	.line 4197
   54603 	  212| sget v3, com.android.calendar.DayView.MAX_CELL_HEIGHT
   54604 	  214| iput v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54605 	  216| goto/16 Label_1
   54606 .............................. end block 9 ..............................
   54607 ............................. begin block 10 .............................
   54608 Label_5:
   54609 	.line 4215
   54610 	.restart_local v1
   54611 	  218| iget v3, v8, com.android.calendar.DayView.mViewStartY
   54612 	  220| iget v4, v8, com.android.calendar.DayView.mMaxViewStartY
   54613 	  222| if-le v3, v4, Label_3
   54614 .............................. end block 10 ..............................
   54615 ............................. begin block 11 .............................
   54616 	.line 4216
   54617 	  224| iget v3, v8, com.android.calendar.DayView.mMaxViewStartY
   54618 	  226| iput v3, v8, com.android.calendar.DayView.mViewStartY
   54619 	.line 4217
   54620 	  228| iget v3, v8, com.android.calendar.DayView.mViewStartY
   54621 	  230| add-int/2addr v3, v1
   54622 	  231| int-to-float v3, v3
   54623 	.line 4218
   54624 	  232| sget v4, com.android.calendar.DayView.mCellHeight
   54625 	  234| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   54626 	  236| int-to-float v4, v4
   54627 	.line 4217
   54628 	  237| div-float/2addr v3, v4
   54629 	  238| iput v3, v8, com.android.calendar.DayView.mGestureCenterHour
   54630 	  240| goto Label_3
   54631 .............................. end block 11 ..............................
   54632 }
   54633 
   54634 method com.android.calendar.DayView.onScaleBegin(android.view.ScaleGestureDetector):boolean
   54635 {
   54636 ............................. begin block 1 .............................
   54637 	.params "detector"
   54638 	.src "DayView.java"
   54639 	.line 4165
   54640 	.prologue_end
   54641 	.line 4165
   54642 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   54643 	    1| iput-boolean v2, v5, com.android.calendar.DayView.mHandleActionUp
   54644 	.line 4166
   54645 	    3| invoke-virtual {v6}, android.view.ScaleGestureDetector.getFocusY():float
   54646 	    6| move-result v2
   54647 	    7| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   54648 	    9| int-to-float v3, v3
   54649 	   10| sub-float/2addr v2, v3
   54650 	   11| iget v3, v5, com.android.calendar.DayView.mAlldayHeight
   54651 	   13| int-to-float v3, v3
   54652 	   14| sub-float v1, v2, v3
   54653 	.line 4167
   54654 	.local v1, "gestureCenterInPixels", float
   54655 	   16| iget v2, v5, com.android.calendar.DayView.mViewStartY
   54656 	   18| int-to-float v2, v2
   54657 	   19| add-float/2addr v2, v1
   54658 	   20| sget v3, com.android.calendar.DayView.mCellHeight
   54659 	   22| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   54660 	   24| int-to-float v3, v3
   54661 	   25| div-float/2addr v2, v3
   54662 	   26| iput v2, v5, com.android.calendar.DayView.mGestureCenterHour
   54663 	.line 4169
   54664 	   28| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
   54665 	   30| int-to-float v2, v2
   54666 	   31| invoke-virtual {v6}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54667 	   34| move-result v3
   54668 	   35| invoke-static {v3}, java.lang.Math.abs(float):float
   54669 	   38| move-result v3
   54670 	   39| invoke-static {v2,v3}, java.lang.Math.max(float, float):float
   54671 	   42| move-result v2
   54672 	   43| iput v2, v5, com.android.calendar.DayView.mStartingSpanY
   54673 	.line 4170
   54674 	   45| sget v2, com.android.calendar.DayView.mCellHeight
   54675 	   47| iput v2, v5, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
   54676 	.line 4172
   54677 	   49| sget-boolean v2, com.android.calendar.DayView.DEBUG_SCALING
   54678 	   51| if-eqz v2, Label_1
   54679 .............................. end block 1 ..............................
   54680 ............................. begin block 2 .............................
   54681 	.line 4173
   54682 	   53| iget v2, v5, com.android.calendar.DayView.mViewStartY
   54683 	   55| int-to-float v2, v2
   54684 	   56| sget v3, com.android.calendar.DayView.mCellHeight
   54685 	   58| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   54686 	   60| int-to-float v3, v3
   54687 	   61| div-float v0, v2, v3
   54688 	.line 4174
   54689 	.local v0, "ViewStartHour", float
   54690 	   63| sget-object v2, com.android.calendar.DayView.TAG
   54691 	   65| new-instance v3, java.lang.StringBuilder
   54692 	   67| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   54693 	   70| const-string/jumbo v4, "onScaleBegin: mGestureCenterHour:"
   54694 	   73| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54695 	   76| move-result-object v3
   54696 	   77| iget v4, v5, com.android.calendar.DayView.mGestureCenterHour
   54697 	   79| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54698 	   82| move-result-object v3
   54699 	.line 4175
   54700 	   83| const-string/jumbo v4, "\tViewStartHour: "
   54701 	.line 4174
   54702 	   86| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54703 	   89| move-result-object v3
   54704 	   90| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54705 	   93| move-result-object v3
   54706 	.line 4175
   54707 	   94| const-string/jumbo v4, "\tmViewStartY:"
   54708 	.line 4174
   54709 	   97| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54710 	  100| move-result-object v3
   54711 	.line 4175
   54712 	  101| iget v4, v5, com.android.calendar.DayView.mViewStartY
   54713 	.line 4174
   54714 	  103| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54715 	  106| move-result-object v3
   54716 	.line 4176
   54717 	  107| const-string/jumbo v4, "\tmCellHeight:"
   54718 	.line 4174
   54719 	  110| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54720 	  113| move-result-object v3
   54721 	.line 4176
   54722 	  114| sget v4, com.android.calendar.DayView.mCellHeight
   54723 	.line 4174
   54724 	  116| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54725 	  119| move-result-object v3
   54726 	.line 4176
   54727 	  120| const-string/jumbo v4, " SpanY:"
   54728 	.line 4174
   54729 	  123| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54730 	  126| move-result-object v3
   54731 	.line 4176
   54732 	  127| invoke-virtual {v6}, android.view.ScaleGestureDetector.getCurrentSpanY():float
   54733 	  130| move-result v4
   54734 	.line 4174
   54735 	  131| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   54736 	  134| move-result-object v3
   54737 	  135| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   54738 	  138| move-result-object v3
   54739 	  139| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   54740 .............................. end block 2 ..............................
   54741 ............................. begin block 3 .............................
   54742 Label_1:
   54743 	.line 4179
   54744 	.end_local v0
   54745 	  142| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   54746 	  143| return v2
   54747 .............................. end block 3 ..............................
   54748 }
   54749 
   54750 method com.android.calendar.DayView.onScaleEnd(android.view.ScaleGestureDetector):void
   54751 {
   54752 ............................. begin block 1 .............................
   54753 	.params "detector"
   54754 	.src "DayView.java"
   54755 	.line 4229
   54756 	.prologue_end
   54757 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   54758 	.line 4229
   54759 	    1| iget v0, v2, com.android.calendar.DayView.mViewStartY
   54760 	    3| iput v0, v2, com.android.calendar.DayView.mScrollStartY
   54761 	.line 4230
   54762 	    5| iput v1, v2, com.android.calendar.DayView.mInitialScrollY
   54763 	.line 4231
   54764 	    7| iput v1, v2, com.android.calendar.DayView.mInitialScrollX
   54765 	.line 4232
   54766 	    9| iput v1, v2, com.android.calendar.DayView.mStartingSpanY
   54767 	.line 4233
   54768 	   11| return-void
   54769 .............................. end block 1 ..............................
   54770 }
   54771 
   54772 method com.android.calendar.DayView.onSizeChanged(int, int, int, int):void
   54773 {
   54774 ............................. begin block 1 .............................
   54775 	.params "width", "height", "oldw", "oldh"
   54776 	.src "DayView.java"
   54777 	.line 1221
   54778 	.prologue_end
   54779 	.line 1221
   54780 	    0| iput v6, v5, com.android.calendar.DayView.mViewWidth
   54781 	.line 1222
   54782 	    2| iput v7, v5, com.android.calendar.DayView.mViewHeight
   54783 	.line 1223
   54784 	    4| iget-object v2, v5, com.android.calendar.DayView.mEdgeEffectTop
   54785 	    6| iget v3, v5, com.android.calendar.DayView.mViewWidth
   54786 	    8| iget v4, v5, com.android.calendar.DayView.mViewHeight
   54787 	   10| invoke-virtual {v2,v3,v4}, android.widget.EdgeEffect.setSize(int, int):void
   54788 	.line 1224
   54789 	   13| iget-object v2, v5, com.android.calendar.DayView.mEdgeEffectBottom
   54790 	   15| iget v3, v5, com.android.calendar.DayView.mViewWidth
   54791 	   17| iget v4, v5, com.android.calendar.DayView.mViewHeight
   54792 	   19| invoke-virtual {v2,v3,v4}, android.widget.EdgeEffect.setSize(int, int):void
   54793 	.line 1225
   54794 	   22| iget v2, v5, com.android.calendar.DayView.mHoursWidth
   54795 	   24| sub-int v0, v6, v2
   54796 	.line 1226
   54797 	.local v0, "gridAreaWidth", int
   54798 	   26| iget v2, v5, com.android.calendar.DayView.mNumDays
   54799 	   28| mul-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   54800 	   30| sub-int v2, v0, v2
   54801 	   32| iget v3, v5, com.android.calendar.DayView.mNumDays
   54802 	   34| div-int/2addr v2, v3
   54803 	   35| iput v2, v5, com.android.calendar.DayView.mCellWidth
   54804 	.line 1229
   54805 	   37| div-int/lit8 v2, v6, #+7 (0x00000007 | 9.80909e-45)
   54806 	   39| sput v2, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   54807 	.line 1231
   54808 	   41| new-instance v1, android.graphics.Paint
   54809 	   43| invoke-direct {v1}, android.graphics.Paint.<init>():void
   54810 	.line 1232
   54811 	.local v1, "p", android.graphics.Paint
   54812 	   46| sget v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
   54813 	   48| invoke-virtual {v1,v2}, android.graphics.Paint.setTextSize(float):void
   54814 	.line 1233
   54815 	   51| invoke-virtual {v1}, android.graphics.Paint.ascent():float
   54816 	   54| move-result v2
   54817 	   55| invoke-static {v2}, java.lang.Math.abs(float):float
   54818 	   58| move-result v2
   54819 	   59| float-to-int v2, v2
   54820 	   60| iput v2, v5, com.android.calendar.DayView.mHoursTextHeight
   54821 	.line 1234
   54822 	   62| invoke-direct {v5,v6,v7}, com.android.calendar.DayView.remeasure(int, int):void
   54823 	.line 1235
   54824 	   65| return-void
   54825 .............................. end block 1 ..............................
   54826 }
   54827 
   54828 method com.android.calendar.DayView.onTouchEvent(android.view.MotionEvent):boolean
   54829 {
   54830 ............................. begin block 1 .............................
   54831 	.params "ev"
   54832 	.src "DayView.java"
   54833 	.line 4237
   54834 	.prologue_end
   54835 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   54836 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   54837 	.line 4237
   54838 	    2| invoke-virtual {v9}, android.view.MotionEvent.getAction():int
   54839 	    5| move-result v0
   54840 	.line 4238
   54841 	.local v0, "action", int
   54842 	    6| sget-boolean v2, com.android.calendar.DayView.DEBUG
   54843 	    8| if-eqz v2, Label_1
   54844 .............................. end block 1 ..............................
   54845 ............................. begin block 2 .............................
   54846 	   10| sget-object v2, com.android.calendar.DayView.TAG
   54847 	   12| new-instance v5, java.lang.StringBuilder
   54848 	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   54849 	   17| const-string/jumbo v6, ""
   54850 	   20| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54851 	   23| move-result-object v5
   54852 	   24| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54853 	   27| move-result-object v5
   54854 	   28| const-string/jumbo v6, " ev.getPointerCount() = "
   54855 	   31| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54856 	   34| move-result-object v5
   54857 	   35| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
   54858 	   38| move-result v6
   54859 	   39| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54860 	   42| move-result-object v5
   54861 	   43| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   54862 	   46| move-result-object v5
   54863 	   47| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   54864 .............................. end block 2 ..............................
   54865 ............................. begin block 3 .............................
   54866 Label_1:
   54867 	.line 4240
   54868 	   50| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
   54869 	   53| move-result v2
   54870 	   54| if-eqz v2, Label_2
   54871 .............................. end block 3 ..............................
   54872 ............................. begin block 4 .............................
   54873 	.line 4241
   54874 	   56| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
   54875 	   59| move-result v2
   54876 	   60| if-ne v2, v3, Label_6
   54877 .............................. end block 4 ..............................
   54878 ............................. begin block 5 .............................
   54879 Label_2:
   54880 	.line 4244
   54881 	   62| iput-boolean v3, v8, com.android.calendar.DayView.mRecalCenterHour
   54882 .............................. end block 5 ..............................
   54883 ............................. begin block 6 .............................
   54884 Label_3:
   54885 	.line 4247
   54886 	   64| iget v2, v8, com.android.calendar.DayView.mTouchMode
   54887 	   66| and-int/lit8 v2, v2, #+64 (0x00000040 | 8.96831e-44)
   54888 	   68| if-nez v2, Label_4
   54889 .............................. end block 6 ..............................
   54890 ............................. begin block 7 .............................
   54891 	.line 4248
   54892 	   70| iget-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
   54893 	   72| invoke-virtual {v2,v9}, android.view.ScaleGestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54894 .............................. end block 7 ..............................
   54895 ............................. begin block 8 .............................
   54896 Label_4:
   54897 	.line 4251
   54898 	   75| packed-switch v0, Label_27
   54899 .............................. end block 8 ..............................
   54900 ............................. begin block 9 .............................
   54901 	.line 4329
   54902 	   78| sget-boolean v2, com.android.calendar.DayView.DEBUG
   54903 	   80| if-eqz v2, Label_5
   54904 .............................. end block 9 ..............................
   54905 ............................. begin block 10 .............................
   54906 	   82| sget-object v2, com.android.calendar.DayView.TAG
   54907 	   84| new-instance v4, java.lang.StringBuilder
   54908 	   86| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   54909 	   89| const-string/jumbo v5, "Not MotionEvent "
   54910 	   92| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54911 	   95| move-result-object v4
   54912 	   96| invoke-virtual {v9}, android.view.MotionEvent.toString():java.lang.String
   54913 	   99| move-result-object v5
   54914 	  100| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54915 	  103| move-result-object v4
   54916 	  104| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   54917 	  107| move-result-object v4
   54918 	  108| invoke-static {v2,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   54919 .............................. end block 10 ..............................
   54920 ............................. begin block 11 .............................
   54921 Label_5:
   54922 	.line 4330
   54923 	  111| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   54924 	  113| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   54925 	  116| move-result v2
   54926 	  117| if-eqz v2, Label_26
   54927 .............................. end block 11 ..............................
   54928 ............................. begin block 12 .............................
   54929 	.line 4331
   54930 	  119| return v3
   54931 .............................. end block 12 ..............................
   54932 ............................. begin block 13 .............................
   54933 Label_6:
   54934 	.line 4242
   54935 	  120| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
   54936 	  123| move-result v2
   54937 	  124| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   54938 	  125| if-eq v2, v5, Label_2
   54939 .............................. end block 13 ..............................
   54940 ............................. begin block 14 .............................
   54941 	.line 4243
   54942 	  127| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
   54943 	  130| move-result v2
   54944 	  131| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   54945 	  132| if-ne v2, v5, Label_3
   54946 .............................. end block 14 ..............................
   54947 ............................. begin block 15 .............................
   54948 	  134| goto Label_2
   54949 .............................. end block 15 ..............................
   54950 ............................. begin block 16 .............................
   54951 Label_7:
   54952 	.line 4253
   54953 	  135| iput-boolean v3, v8, com.android.calendar.DayView.mStartingScroll
   54954 	.line 4254
   54955 	  137| sget-boolean v2, com.android.calendar.DayView.DEBUG
   54956 	  139| if-eqz v2, Label_8
   54957 .............................. end block 16 ..............................
   54958 ............................. begin block 17 .............................
   54959 	.line 4255
   54960 	  141| sget-object v2, com.android.calendar.DayView.TAG
   54961 	  143| new-instance v5, java.lang.StringBuilder
   54962 	  145| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   54963 	  148| const-string/jumbo v6, "ACTION_DOWN ev.getDownTime = "
   54964 	  151| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54965 	  154| move-result-object v5
   54966 	  155| invoke-virtual {v9}, android.view.MotionEvent.getDownTime():long
   54967 	  158| move-result-wide v6:v7
   54968 	  159| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   54969 	  162| move-result-object v5
   54970 	  163| const-string/jumbo v6, " Cnt="
   54971 	  166| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   54972 	  169| move-result-object v5
   54973 	.line 4256
   54974 	  170| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
   54975 	  173| move-result v6
   54976 	.line 4255
   54977 	  174| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   54978 	  177| move-result-object v5
   54979 	  178| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   54980 	  181| move-result-object v5
   54981 	  182| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   54982 .............................. end block 17 ..............................
   54983 ............................. begin block 18 .............................
   54984 Label_8:
   54985 	.line 4259
   54986 	  185| iget v2, v8, com.android.calendar.DayView.mAlldayHeight
   54987 	  187| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
   54988 	  189| add-int/2addr v2, v5
   54989 	  190| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
   54990 	  192| add-int v1, v2, v5
   54991 	.line 4260
   54992 	.local v1, "bottom", int
   54993 	  194| invoke-virtual {v9}, android.view.MotionEvent.getY():float
   54994 	  197| move-result v2
   54995 	  198| int-to-float v5, v1
   54996 	  199| cmpg-float v2, v2, v5
   54997 	  201| if-gez v2, Label_10
   54998 .............................. end block 18 ..............................
   54999 ............................. begin block 19 .............................
   55000 	.line 4261
   55001 	  203| iput-boolean v3, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   55002 .............................. end block 19 ..............................
   55003 ............................. begin block 20 .............................
   55004 Label_9:
   55005 	.line 4265
   55006 	  205| iput-boolean v3, v8, com.android.calendar.DayView.mHandleActionUp
   55007 	.line 4266
   55008 	  207| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   55009 	  209| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   55010 	.line 4267
   55011 	  212| return v3
   55012 .............................. end block 20 ..............................
   55013 ............................. begin block 21 .............................
   55014 Label_10:
   55015 	.line 4263
   55016 	  213| iput-boolean v4, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
   55017 	  215| goto Label_9
   55018 .............................. end block 21 ..............................
   55019 ............................. begin block 22 .............................
   55020 Label_11:
   55021 	.line 4270
   55022 	.end_local v1
   55023 	  216| sget-boolean v2, com.android.calendar.DayView.DEBUG
   55024 	  218| if-eqz v2, Label_12
   55025 .............................. end block 22 ..............................
   55026 ............................. begin block 23 .............................
   55027 	  220| sget-object v2, com.android.calendar.DayView.TAG
   55028 	  222| new-instance v4, java.lang.StringBuilder
   55029 	  224| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   55030 	  227| const-string/jumbo v5, "ACTION_MOVE Cnt="
   55031 	  230| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55032 	  233| move-result-object v4
   55033 	  234| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
   55034 	  237| move-result v5
   55035 	  238| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55036 	  241| move-result-object v4
   55037 	  242| invoke-virtual {v4,v8}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   55038 	  245| move-result-object v4
   55039 	  246| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   55040 	  249| move-result-object v4
   55041 	  250| invoke-static {v2,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   55042 .............................. end block 23 ..............................
   55043 ............................. begin block 24 .............................
   55044 Label_12:
   55045 	.line 4271
   55046 	  253| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   55047 	  255| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   55048 	.line 4272
   55049 	  258| return v3
   55050 .............................. end block 24 ..............................
   55051 ............................. begin block 25 .............................
   55052 Label_13:
   55053 	.line 4275
   55054 	  259| sget-boolean v2, com.android.calendar.DayView.DEBUG
   55055 	  261| if-eqz v2, Label_14
   55056 .............................. end block 25 ..............................
   55057 ............................. begin block 26 .............................
   55058 	  263| sget-object v2, com.android.calendar.DayView.TAG
   55059 	  265| new-instance v5, java.lang.StringBuilder
   55060 	  267| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   55061 	  270| const-string/jumbo v6, "ACTION_UP Cnt="
   55062 	  273| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55063 	  276| move-result-object v5
   55064 	  277| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
   55065 	  280| move-result v6
   55066 	  281| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55067 	  284| move-result-object v5
   55068 	  285| iget-boolean v6, v8, com.android.calendar.DayView.mHandleActionUp
   55069 	  287| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   55070 	  290| move-result-object v5
   55071 	  291| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   55072 	  294| move-result-object v5
   55073 	  295| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   55074 .............................. end block 26 ..............................
   55075 ............................. begin block 27 .............................
   55076 Label_14:
   55077 	.line 4276
   55078 	  298| iget-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
   55079 	  300| invoke-virtual {v2}, android.widget.EdgeEffect.onRelease():void
   55080 	.line 4277
   55081 	  303| iget-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
   55082 	  305| invoke-virtual {v2}, android.widget.EdgeEffect.onRelease():void
   55083 	.line 4278
   55084 	  308| iput-boolean v4, v8, com.android.calendar.DayView.mStartingScroll
   55085 	.line 4279
   55086 	  310| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   55087 	  312| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   55088 	.line 4280
   55089 	  315| iget-boolean v2, v8, com.android.calendar.DayView.mHandleActionUp
   55090 	  317| if-nez v2, Label_15
   55091 .............................. end block 27 ..............................
   55092 ............................. begin block 28 .............................
   55093 	.line 4281
   55094 	  319| iput-boolean v3, v8, com.android.calendar.DayView.mHandleActionUp
   55095 	.line 4282
   55096 	  321| iput v4, v8, com.android.calendar.DayView.mViewStartX
   55097 	.line 4283
   55098 	  323| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   55099 	.line 4284
   55100 	  326| return v3
   55101 .............................. end block 28 ..............................
   55102 ............................. begin block 29 .............................
   55103 Label_15:
   55104 	.line 4287
   55105 	  327| iget-boolean v2, v8, com.android.calendar.DayView.mOnFlingCalled
   55106 	  329| if-eqz v2, Label_16
   55107 .............................. end block 29 ..............................
   55108 ............................. begin block 30 .............................
   55109 	.line 4288
   55110 	  331| return v3
   55111 .............................. end block 30 ..............................
   55112 ............................. begin block 31 .............................
   55113 Label_16:
   55114 	.line 4293
   55115 	  332| iget-boolean v2, v8, com.android.calendar.DayView.mScrolling
   55116 	  334| if-eqz v2, Label_17
   55117 .............................. end block 31 ..............................
   55118 ............................. begin block 32 .............................
   55119 	.line 4294
   55120 	  336| iput-boolean v4, v8, com.android.calendar.DayView.mScrolling
   55121 	.line 4295
   55122 	  338| invoke-direct {v8}, com.android.calendar.DayView.resetSelectedHour():void
   55123 	.line 4296
   55124 	  341| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   55125 .............................. end block 32 ..............................
   55126 ............................. begin block 33 .............................
   55127 Label_17:
   55128 	.line 4299
   55129 	  344| iget v2, v8, com.android.calendar.DayView.mTouchMode
   55130 	  346| and-int/lit8 v2, v2, #+64 (0x00000040 | 8.96831e-44)
   55131 	  348| if-eqz v2, Label_23
   55132 .............................. end block 33 ..............................
   55133 ............................. begin block 34 .............................
   55134 	.line 4300
   55135 	  350| iput v4, v8, com.android.calendar.DayView.mTouchMode
   55136 	.line 4301
   55137 	  352| iget v2, v8, com.android.calendar.DayView.mViewStartX
   55138 	  354| invoke-static {v2}, java.lang.Math.abs(int):int
   55139 	  357| move-result v2
   55140 	  358| sget v5, com.android.calendar.DayView.mHorizontalSnapBackThreshold
   55141 	  360| if-le v2, v5, Label_21
   55142 .............................. end block 34 ..............................
   55143 ............................. begin block 35 .............................
   55144 	.line 4303
   55145 	  362| sget-boolean v2, com.android.calendar.DayView.DEBUG
   55146 	  364| if-eqz v2, Label_18
   55147 .............................. end block 35 ..............................
   55148 ............................. begin block 36 .............................
   55149 	  366| sget-object v2, com.android.calendar.DayView.TAG
   55150 	  368| const-string/jumbo v5, "- horizontal scroll: switch views"
   55151 	  371| invoke-static {v2,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   55152 .............................. end block 36 ..............................
   55153 ............................. begin block 37 .............................
   55154 Label_18:
   55155 	.line 4304
   55156 	  374| iget v2, v8, com.android.calendar.DayView.mViewStartX
   55157 	  376| if-lez v2, Label_20
   55158 .............................. end block 37 ..............................
   55159 ............................. begin block 38 .............................
   55160 	  378| move v2, v3
   55161 .............................. end block 38 ..............................
   55162 ............................. begin block 39 .............................
   55163 Label_19:
   55164 	  379| iget v5, v8, com.android.calendar.DayView.mViewStartX
   55165 	  381| int-to-float v5, v5
   55166 	  382| iget v6, v8, com.android.calendar.DayView.mViewWidth
   55167 	  384| int-to-float v6, v6
   55168 	  385| const/4 v7, #+0 (0x00000000 | 0.00000)
   55169 	  386| invoke-direct {v8,v2,v5,v6,v7}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
   55170 	.line 4305
   55171 	  389| iput v4, v8, com.android.calendar.DayView.mViewStartX
   55172 	.line 4306
   55173 	  391| return v3
   55174 .............................. end block 39 ..............................
   55175 ............................. begin block 40 .............................
   55176 Label_20:
   55177 	  392| move v2, v4
   55178 	.line 4304
   55179 	  393| goto Label_19
   55180 .............................. end block 40 ..............................
   55181 ............................. begin block 41 .............................
   55182 Label_21:
   55183 	.line 4311
   55184 	  394| sget-boolean v2, com.android.calendar.DayView.DEBUG
   55185 	  396| if-eqz v2, Label_22
   55186 .............................. end block 41 ..............................
   55187 ............................. begin block 42 .............................
   55188 	  398| sget-object v2, com.android.calendar.DayView.TAG
   55189 	  400| const-string/jumbo v5, "- horizontal scroll: snap back"
   55190 	  403| invoke-static {v2,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   55191 .............................. end block 42 ..............................
   55192 ............................. begin block 43 .............................
   55193 Label_22:
   55194 	.line 4312
   55195 	  406| invoke-direct {v8}, com.android.calendar.DayView.recalc():void
   55196 	.line 4313
   55197 	  409| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
   55198 	.line 4314
   55199 	  412| iput v4, v8, com.android.calendar.DayView.mViewStartX
   55200 .............................. end block 43 ..............................
   55201 ............................. begin block 44 .............................
   55202 Label_23:
   55203 	.line 4318
   55204 	  414| return v3
   55205 .............................. end block 44 ..............................
   55206 ............................. begin block 45 .............................
   55207 Label_24:
   55208 	.line 4322
   55209 	  415| sget-boolean v2, com.android.calendar.DayView.DEBUG
   55210 	  417| if-eqz v2, Label_25
   55211 .............................. end block 45 ..............................
   55212 ............................. begin block 46 .............................
   55213 	  419| sget-object v2, com.android.calendar.DayView.TAG
   55214 	  421| const-string/jumbo v5, "ACTION_CANCEL"
   55215 	  424| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   55216 .............................. end block 46 ..............................
   55217 ............................. begin block 47 .............................
   55218 Label_25:
   55219 	.line 4323
   55220 	  427| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
   55221 	  429| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   55222 	.line 4324
   55223 	  432| iput-boolean v4, v8, com.android.calendar.DayView.mScrolling
   55224 	.line 4325
   55225 	  434| invoke-direct {v8}, com.android.calendar.DayView.resetSelectedHour():void
   55226 	.line 4326
   55227 	  437| return v3
   55228 .............................. end block 47 ..............................
   55229 ............................. begin block 48 .............................
   55230 Label_26:
   55231 	.line 4333
   55232 	  438| invoke-super {v8,v9}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
   55233 	  441| move-result v2
   55234 	  442| return v2
   55235 .............................. end block 48 ..............................
   55236 ............................. begin block 49 .............................
   55237 	.line 4251
   55238 	  443| nop
   55239 .............................. end block 49 ..............................
   55240 Label_27: <aligned>
   55241 	  444| packed-switch-payload
   55242 		    0: Label_7
   55243 		    1: Label_13
   55244 		    2: Label_11
   55245 		    3: Label_24
   55246 }
   55247 
   55248 method com.android.calendar.DayView.reloadEvents():void
   55249 {
   55250 ............................. begin block 1 .............................
   55251 	.src "DayView.java"
   55252 	.line 2009
   55253 	.prologue_end
   55254 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   55255 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   55256 	.line 2009
   55257 	    2| iget-object v0, v9, com.android.calendar.DayView.mTZUpdater
   55258 	    4| invoke-interface {v0}, java.lang.Runnable.run():void
   55259 	.line 2011
   55260 	    7| invoke-direct {v9,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   55261 	.line 2012
   55262 	   10| iput-object v1, v9, com.android.calendar.DayView.mPrevSelectedEvent
   55263 	.line 2013
   55264 	   12| iget-object v0, v9, com.android.calendar.DayView.mSelectedEvents
   55265 	   14| invoke-virtual {v0}, java.util.ArrayList.clear():void
   55266 	.line 2016
   55267 	   17| new-instance v8, android.text.format.Time
   55268 	   19| iget-object v0, v9, com.android.calendar.DayView.mContext
   55269 	   21| iget-object v1, v9, com.android.calendar.DayView.mTZUpdater
   55270 	   23| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   55271 	   26| move-result-object v0
   55272 	   27| invoke-direct {v8,v0}, android.text.format.Time.<init>(java.lang.String):void
   55273 	.line 2017
   55274 	.local v8, "weekStart", android.text.format.Time
   55275 	   30| iget-object v0, v9, com.android.calendar.DayView.mBaseDate
   55276 	   32| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
   55277 	.line 2018
   55278 	   35| iput v3, v8, android.text.format.Time.hour
   55279 	.line 2019
   55280 	   37| iput v3, v8, android.text.format.Time.minute
   55281 	.line 2020
   55282 	   39| iput v3, v8, android.text.format.Time.second
   55283 	.line 2021
   55284 	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55285 	   42| invoke-virtual {v8,v0}, android.text.format.Time.normalize(boolean):long
   55286 	   45| move-result-wide v6:v7
   55287 	.line 2024
   55288 	.local v6, "millis", long
   55289 	   46| iget-wide v0:v1, v9, com.android.calendar.DayView.mLastReloadMillis
   55290 	   48| cmp-long v0, v6:v7, v0:v1
   55291 	   50| if-nez v0, Label_1
   55292 .............................. end block 1 ..............................
   55293 ............................. begin block 2 .............................
   55294 	.line 2025
   55295 	   52| return-void
   55296 .............................. end block 2 ..............................
   55297 ............................. begin block 3 .............................
   55298 Label_1:
   55299 	.line 2027
   55300 	   53| iput-wide v6:v7, v9, com.android.calendar.DayView.mLastReloadMillis
   55301 	.line 2031
   55302 	   55| new-instance v2, java.util.ArrayList
   55303 	   57| invoke-direct {v2}, java.util.ArrayList.<init>():void
   55304 	.line 2032
   55305 	.local_ex v2, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   55306 	   60| iget-object v0, v9, com.android.calendar.DayView.mEventLoader
   55307 	   62| iget v1, v9, com.android.calendar.DayView.mNumDays
   55308 	   64| iget v3, v9, com.android.calendar.DayView.mFirstJulianDay
   55309 	   66| new-instance v4, com.android.calendar.DayView$6
   55310 	   68| invoke-direct {v4,v9,v2}, com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
   55311 	.line 2082
   55312 	   71| iget-object v5, v9, com.android.calendar.DayView.mCancelCallback
   55313 	.line 2032
   55314 	   73| invoke-virtual/range {v0..v5}, com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
   55315 	.line 2083
   55316 	   76| return-void
   55317 .............................. end block 3 ..............................
   55318 }
   55319 
   55320 method com.android.calendar.DayView.restartCurrentTimeUpdates():void
   55321 {
   55322 ............................. begin block 1 .............................
   55323 	.src "DayView.java"
   55324 	.line 4853
   55325 	.prologue_end
   55326 	.line 4853
   55327 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   55328 	    1| iput-boolean v0, v2, com.android.calendar.DayView.mPaused
   55329 	.line 4854
   55330 	    3| iget-object v0, v2, com.android.calendar.DayView.mHandler
   55331 	    5| if-eqz v0, Label_1
   55332 .............................. end block 1 ..............................
   55333 ............................. begin block 2 .............................
   55334 	.line 4855
   55335 	    7| iget-object v0, v2, com.android.calendar.DayView.mHandler
   55336 	    9| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
   55337 	   11| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   55338 	.line 4856
   55339 	   14| iget-object v0, v2, com.android.calendar.DayView.mHandler
   55340 	   16| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
   55341 	   18| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   55342 .............................. end block 2 ..............................
   55343 ............................. begin block 3 .............................
   55344 Label_1:
   55345 	.line 4858
   55346 	   21| return-void
   55347 .............................. end block 3 ..............................
   55348 }
   55349 
   55350 method com.android.calendar.DayView.setAnimateDayEventHeight(int):void
   55351 {
   55352 ............................. begin block 1 .............................
   55353 	.params "height"
   55354 	.src "DayView.java"
   55355 	.line 3851
   55356 	.prologue_end
   55357 	.line 3851
   55358 	    0| iput v2, v1, com.android.calendar.DayView.mAnimateDayEventHeight
   55359 	.line 3852
   55360 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55361 	    3| iput-boolean v0, v1, com.android.calendar.DayView.mRemeasure
   55362 	.line 3853
   55363 	    5| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
   55364 	.line 3854
   55365 	    8| return-void
   55366 .............................. end block 1 ..............................
   55367 }
   55368 
   55369 method com.android.calendar.DayView.setAnimateDayHeight(int):void
   55370 {
   55371 ............................. begin block 1 .............................
   55372 	.params "height"
   55373 	.src "DayView.java"
   55374 	.line 3844
   55375 	.prologue_end
   55376 	.line 3844
   55377 	    0| iput v2, v1, com.android.calendar.DayView.mAnimateDayHeight
   55378 	.line 3845
   55379 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55380 	    3| iput-boolean v0, v1, com.android.calendar.DayView.mRemeasure
   55381 	.line 3846
   55382 	    5| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
   55383 	.line 3847
   55384 	    8| return-void
   55385 .............................. end block 1 ..............................
   55386 }
   55387 
   55388 method com.android.calendar.DayView.setAnimateTodayAlpha(int):void
   55389 {
   55390 ............................. begin block 1 .............................
   55391 	.params "todayAlpha"
   55392 	.src "DayView.java"
   55393 	.line 1102
   55394 	.prologue_end
   55395 	.line 1102
   55396 	    0| iput v1, v0, com.android.calendar.DayView.mAnimateTodayAlpha
   55397 	.line 1103
   55398 	    2| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   55399 	.line 1104
   55400 	    5| return-void
   55401 .............................. end block 1 ..............................
   55402 }
   55403 
   55404 method com.android.calendar.DayView.setEventsAlpha(int):void
   55405 {
   55406 ............................. begin block 1 .............................
   55407 	.params "alpha"
   55408 	.src "DayView.java"
   55409 	.line 2086
   55410 	.prologue_end
   55411 	.line 2086
   55412 	    0| iput v1, v0, com.android.calendar.DayView.mEventsAlpha
   55413 	.line 2087
   55414 	    2| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   55415 	.line 2088
   55416 	    5| return-void
   55417 .............................. end block 1 ..............................
   55418 }
   55419 
   55420 method com.android.calendar.DayView.setFirstVisibleHour(int):void
   55421 {
   55422 ............................. begin block 1 .............................
   55423 	.params "firstHour"
   55424 	.src "DayView.java"
   55425 	.line 1003
   55426 	.prologue_end
   55427 	.line 1003
   55428 	    0| iput v2, v1, com.android.calendar.DayView.mFirstHour
   55429 	.line 1004
   55430 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   55431 	    3| iput v0, v1, com.android.calendar.DayView.mFirstHourOffset
   55432 	.line 1005
   55433 	    5| return-void
   55434 .............................. end block 1 ..............................
   55435 }
   55436 
   55437 method com.android.calendar.DayView.setMoreAllDayEventsTextAlpha(int):void
   55438 {
   55439 ............................. begin block 1 .............................
   55440 	.params "alpha"
   55441 	.src "DayView.java"
   55442 	.line 3838
   55443 	.prologue_end
   55444 	.line 3838
   55445 	    0| sput v1, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
   55446 	.line 3839
   55447 	    2| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
   55448 	.line 3840
   55449 	    5| return-void
   55450 .............................. end block 1 ..............................
   55451 }
   55452 
   55453 method com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
   55454 {
   55455 ............................. begin block 1 .............................
   55456 	.params "time", "ignoreTime", "animateToday"
   55457 	.src "DayView.java"
   55458 	.line 1008
   55459 	.prologue_end
   55460 	.line 1008
   55461 	    0| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55462 	    2| invoke-virtual {v6,v12}, android.text.format.Time.set(android.text.format.Time):void
   55463 	.line 1009
   55464 	    5| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55465 	    7| iget v6, v6, android.text.format.Time.hour
   55466 	    9| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
   55467 	.line 1010
   55468 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   55469 	   13| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
   55470 	.line 1011
   55471 	   16| const/4 v6, #+0 (0x00000000 | 0.00000)
   55472 	   17| iput-object v6, v11, com.android.calendar.DayView.mPrevSelectedEvent
   55473 	.line 1012
   55474 	   19| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55475 	   21| const/4 v7, #+0 (0x00000000 | 0.00000)
   55476 	   22| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   55477 	   25| move-result-wide v4:v5
   55478 	.line 1013
   55479 	.local v4, "millis", long
   55480 	   26| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55481 	   28| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   55482 	   30| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   55483 	   33| move-result v6
   55484 	   34| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedDay(int):void
   55485 	.line 1014
   55486 	   37| iget-object v6, v11, com.android.calendar.DayView.mSelectedEvents
   55487 	   39| invoke-virtual {v6}, java.util.ArrayList.clear():void
   55488 	.line 1015
   55489 	   42| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   55490 	   43| iput-boolean v6, v11, com.android.calendar.DayView.mComputeSelectedEvents
   55491 	.line 1017
   55492 	   45| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   55493 	.line 1019
   55494 	.local v1, "gotoY", int
   55495 	   47| if-nez v13, Label_3
   55496 .............................. end block 1 ..............................
   55497 ............................. begin block 2 .............................
   55498 	   49| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
   55499 	   51| const/4 v7, #-1 (0xffffffff | NaN)
   55500 	   52| if-eq v6, v7, Label_3
   55501 .............................. end block 2 ..............................
   55502 ............................. begin block 3 .............................
   55503 	.line 1020
   55504 	   54| const/4 v2, #+0 (0x00000000 | 0.00000)
   55505 	.line 1022
   55506 	.local v2, "lastHour", int
   55507 	   55| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55508 	   57| iget v6, v6, android.text.format.Time.hour
   55509 	   59| iget v7, v11, com.android.calendar.DayView.mFirstHour
   55510 	   61| if-ge v6, v7, Label_8
   55511 .............................. end block 3 ..............................
   55512 ............................. begin block 4 .............................
   55513 	.line 1024
   55514 	   63| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55515 	   65| iget v6, v6, android.text.format.Time.hour
   55516 	   67| sget v7, com.android.calendar.DayView.mCellHeight
   55517 	   69| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   55518 	   71| mul-int v1, v6, v7
   55519 .............................. end block 4 ..............................
   55520 ............................. begin block 5 .............................
   55521 Label_1:
   55522 	.line 1040
   55523 	   73| sget-boolean v6, com.android.calendar.DayView.DEBUG
   55524 	   75| if-eqz v6, Label_2
   55525 .............................. end block 5 ..............................
   55526 ............................. begin block 6 .............................
   55527 	.line 1041
   55528 	   77| sget-object v6, com.android.calendar.DayView.TAG
   55529 	   79| new-instance v7, java.lang.StringBuilder
   55530 	   81| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   55531 	   84| const-string/jumbo v8, "Go "
   55532 	   87| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55533 	   90| move-result-object v7
   55534 	   91| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55535 	   94| move-result-object v7
   55536 	   95| const-string/jumbo v8, " 1st "
   55537 	   98| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55538 	  101| move-result-object v7
   55539 	  102| iget v8, v11, com.android.calendar.DayView.mFirstHour
   55540 	  104| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55541 	  107| move-result-object v7
   55542 	  108| const-string/jumbo v8, ":"
   55543 	  111| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55544 	  114| move-result-object v7
   55545 	  115| iget v8, v11, com.android.calendar.DayView.mFirstHourOffset
   55546 	  117| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55547 	  120| move-result-object v7
   55548 	  121| const-string/jumbo v8, "CH "
   55549 	  124| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55550 	  127| move-result-object v7
   55551 	.line 1042
   55552 	  128| sget v8, com.android.calendar.DayView.mCellHeight
   55553 	  130| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   55554 	.line 1041
   55555 	  132| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55556 	  135| move-result-object v7
   55557 	.line 1042
   55558 	  136| const-string/jumbo v8, " lh "
   55559 	.line 1041
   55560 	  139| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55561 	  142| move-result-object v7
   55562 	  143| invoke-virtual {v7,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55563 	  146| move-result-object v7
   55564 	.line 1042
   55565 	  147| const-string/jumbo v8, " gh "
   55566 	.line 1041
   55567 	  150| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55568 	  153| move-result-object v7
   55569 	.line 1042
   55570 	  154| iget v8, v11, com.android.calendar.DayView.mGridAreaHeight
   55571 	.line 1041
   55572 	  156| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55573 	  159| move-result-object v7
   55574 	.line 1043
   55575 	  160| const-string/jumbo v8, " ymax "
   55576 	.line 1041
   55577 	  163| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   55578 	  166| move-result-object v7
   55579 	.line 1043
   55580 	  167| iget v8, v11, com.android.calendar.DayView.mMaxViewStartY
   55581 	.line 1041
   55582 	  169| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   55583 	  172| move-result-object v7
   55584 	  173| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   55585 	  176| move-result-object v7
   55586 	  177| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   55587 .............................. end block 6 ..............................
   55588 ............................. begin block 7 .............................
   55589 Label_2:
   55590 	.line 1046
   55591 	  180| iget v6, v11, com.android.calendar.DayView.mMaxViewStartY
   55592 	  182| if-le v1, v6, Label_9
   55593 .............................. end block 7 ..............................
   55594 ............................. begin block 8 .............................
   55595 	.line 1047
   55596 	  184| iget v1, v11, com.android.calendar.DayView.mMaxViewStartY
   55597 .............................. end block 8 ..............................
   55598 ............................. begin block 9 .............................
   55599 Label_3:
   55600 	.line 1053
   55601 	.end_local v2
   55602 	  186| invoke-direct {v11}, com.android.calendar.DayView.recalc():void
   55603 	.line 1055
   55604 	  189| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   55605 	  190| iput-boolean v6, v11, com.android.calendar.DayView.mRemeasure
   55606 	.line 1056
   55607 	  192| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
   55608 	.line 1058
   55609 	  195| const/4 v0, #+0 (0x00000000 | 0.00000)
   55610 	.line 1059
   55611 	.local v0, "delayAnimateToday", boolean
   55612 	  196| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   55613 	  198| if-eq v1, v6, Label_4
   55614 .............................. end block 9 ..............................
   55615 ............................. begin block 10 .............................
   55616 	.line 1060
   55617 	  200| const-string/jumbo v6, "viewStartY"
   55618 	  203| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   55619 	  204| new-array v7, v7, int[]
   55620 	  206| iget v8, v11, com.android.calendar.DayView.mViewStartY
   55621 	  208| const/4 v9, #+0 (0x00000000 | 0.00000)
   55622 	  209| aput v8, v7, v9
   55623 	  211| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   55624 	  212| aput v1, v7, v8
   55625 	  214| invoke-static {v11,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   55626 	  217| move-result-object v3
   55627 	.line 1061
   55628 	.local v3, "scrollAnim", android.animation.ValueAnimator
   55629 	  218| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
   55630 	  220| invoke-virtual {v3,v6,v7}, android.animation.ValueAnimator.setDuration(long):android.animation.ValueAnimator
   55631 	.line 1062
   55632 	  223| new-instance v6, android.view.animation.AccelerateDecelerateInterpolator
   55633 	  225| invoke-direct {v6}, android.view.animation.AccelerateDecelerateInterpolator.<init>():void
   55634 	  228| invoke-virtual {v3,v6}, android.animation.ValueAnimator.setInterpolator(android.animation.TimeInterpolator):void
   55635 	.line 1063
   55636 	  231| iget-object v6, v11, com.android.calendar.DayView.mAnimatorListener
   55637 	  233| invoke-virtual {v3,v6}, android.animation.ValueAnimator.addListener(android.animation.Animator$AnimatorListener):void
   55638 	.line 1064
   55639 	  236| invoke-virtual {v3}, android.animation.ValueAnimator.start():void
   55640 	.line 1065
   55641 	  239| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   55642 .............................. end block 10 ..............................
   55643 ............................. begin block 11 .............................
   55644 Label_4:
   55645 	.line 1067
   55646 	.end_local v3
   55647 	  240| if-eqz v14, Label_7
   55648 .............................. end block 11 ..............................
   55649 ............................. begin block 12 .............................
   55650 	.line 1068
   55651 	  242| iget-object v7, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55652 	  244| monitor-enter v7
   55653 .............................. end block 12 ..............................
   55654 	.try_begin_1
   55655 ............................. begin block 13 .............................
   55656 	.line 1069
   55657 	  245| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55658 	  247| if-eqz v6, Label_5
   55659 .............................. end block 13 ..............................
   55660 ............................. begin block 14 .............................
   55661 	.line 1070
   55662 	  249| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55663 	  251| invoke-virtual {v6}, android.animation.ObjectAnimator.removeAllListeners():void
   55664 	.line 1071
   55665 	  254| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55666 	  256| invoke-virtual {v6}, android.animation.ObjectAnimator.cancel():void
   55667 .............................. end block 14 ..............................
   55668 ............................. begin block 15 .............................
   55669 Label_5:
   55670 	.line 1073
   55671 	  259| const-string/jumbo v6, "animateTodayAlpha"
   55672 	  262| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   55673 	  263| new-array v8, v8, int[]
   55674 	.line 1074
   55675 	  265| iget v9, v11, com.android.calendar.DayView.mAnimateTodayAlpha
   55676 	  267| const/4 v10, #+0 (0x00000000 | 0.00000)
   55677 	  268| aput v9, v8, v10
   55678 	  270| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
   55679 	  272| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   55680 	  273| aput v9, v8, v10
   55681 	.line 1073
   55682 	  275| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   55683 	  278| move-result-object v6
   55684 	  279| iput-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55685 	.line 1075
   55686 	  281| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   55687 	  282| iput-boolean v6, v11, com.android.calendar.DayView.mAnimateToday
   55688 	.line 1076
   55689 	  284| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55690 	  286| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   55691 	  287| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
   55692 	.line 1077
   55693 	  290| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55694 	  292| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimator
   55695 	  294| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   55696 	.line 1078
   55697 	  297| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55698 	  299| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimatorListener
   55699 	  301| invoke-virtual {v6,v8}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   55700 	.line 1079
   55701 	  304| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55702 	  306| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
   55703 	  308| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   55704 	.line 1080
   55705 	  311| if-eqz v0, Label_6
   55706 .............................. end block 15 ..............................
   55707 ............................. begin block 16 .............................
   55708 	.line 1081
   55709 	  313| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55710 	  315| const-wide/16 v8:v9, #+200 (0x000000c8 | 2.80260e-43)
   55711 	  317| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setStartDelay(long):void
   55712 .............................. end block 16 ..............................
   55713 ............................. begin block 17 .............................
   55714 Label_6:
   55715 	.line 1083
   55716 	  320| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
   55717 	  322| invoke-virtual {v6}, android.animation.ObjectAnimator.start():void
   55718 .............................. end block 17 ..............................
   55719 	.try_end_1
   55720 	  catch(...) : Label_10
   55721 ............................. begin block 18 .............................
   55722 	  325| monitor-exit v7
   55723 .............................. end block 18 ..............................
   55724 ............................. begin block 19 .............................
   55725 Label_7:
   55726 	.line 1086
   55727 	  326| const/4 v6, #+0 (0x00000000 | 0.00000)
   55728 	  327| invoke-direct {v11,v6}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
   55729 	.line 1087
   55730 	  330| return-void
   55731 .............................. end block 19 ..............................
   55732 ............................. begin block 20 .............................
   55733 Label_8:
   55734 	.line 1026
   55735 	.end_local v0
   55736 	.restart_local v2
   55737 	  331| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
   55738 	  333| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
   55739 	  335| sub-int/2addr v6, v7
   55740 	  336| sget v7, com.android.calendar.DayView.mCellHeight
   55741 	  338| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   55742 	  340| div-int/2addr v6, v7
   55743 	.line 1027
   55744 	  341| iget v7, v11, com.android.calendar.DayView.mFirstHour
   55745 	.line 1026
   55746 	  343| add-int v2, v6, v7
   55747 	.line 1029
   55748 	  345| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55749 	  347| iget v6, v6, android.text.format.Time.hour
   55750 	  349| if-lt v6, v2, Label_1
   55751 .............................. end block 20 ..............................
   55752 ............................. begin block 21 .............................
   55753 	.line 1035
   55754 	  351| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
   55755 	  353| iget v6, v6, android.text.format.Time.hour
   55756 	  355| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   55757 	  357| int-to-float v6, v6
   55758 	  358| iget-object v7, v11, com.android.calendar.DayView.mBaseDate
   55759 	  360| iget v7, v7, android.text.format.Time.minute
   55760 	  362| int-to-float v7, v7
   55761 	  363| const/high16 v8, #+1114636288 (0x42700000 | 60.0000)
   55762 	  365| div-float/2addr v7, v8
   55763 	  366| add-float/2addr v6, v7
   55764 	.line 1036
   55765 	  367| sget v7, com.android.calendar.DayView.mCellHeight
   55766 	  369| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   55767 	  371| int-to-float v7, v7
   55768 	.line 1035
   55769 	  372| mul-float/2addr v6, v7
   55770 	.line 1036
   55771 	  373| iget v7, v11, com.android.calendar.DayView.mGridAreaHeight
   55772 	  375| int-to-float v7, v7
   55773 	.line 1035
   55774 	  376| sub-float/2addr v6, v7
   55775 	  377| float-to-int v1, v6
   55776 	  378| goto/16 Label_1
   55777 .............................. end block 21 ..............................
   55778 ............................. begin block 22 .............................
   55779 Label_9:
   55780 	.line 1048
   55781 	  380| if-gez v1, Label_3
   55782 .............................. end block 22 ..............................
   55783 ............................. begin block 23 .............................
   55784 	  382| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   55785 	  384| if-eq v1, v6, Label_3
   55786 .............................. end block 23 ..............................
   55787 ............................. begin block 24 .............................
   55788 	.line 1049
   55789 	  386| const/4 v1, #+0 (0x00000000 | 0.00000)
   55790 	  387| goto/16 Label_3
   55791 .............................. end block 24 ..............................
   55792 ............................. begin block 25 .............................
   55793 Label_10:
   55794 	.line 1068
   55795 	.end_local v2
   55796 	.restart_local v0
   55797 	  389| move-exception v6
   55798 	  390| monitor-exit v7
   55799 	  391| throw v6
   55800 .............................. end block 25 ..............................
   55801 }
   55802 
   55803 method com.android.calendar.DayView.setViewStartY(int):void
   55804 {
   55805 ............................. begin block 1 .............................
   55806 	.params "viewStartY"
   55807 	.src "DayView.java"
   55808 	.line 1091
   55809 	.prologue_end
   55810 	.line 1091
   55811 	    0| iget v0, v1, com.android.calendar.DayView.mMaxViewStartY
   55812 	    2| if-le v2, v0, Label_1
   55813 .............................. end block 1 ..............................
   55814 ............................. begin block 2 .............................
   55815 	.line 1092
   55816 	    4| iget v2, v1, com.android.calendar.DayView.mMaxViewStartY
   55817 .............................. end block 2 ..............................
   55818 ............................. begin block 3 .............................
   55819 Label_1:
   55820 	.line 1095
   55821 	    6| iput v2, v1, com.android.calendar.DayView.mViewStartY
   55822 	.line 1097
   55823 	    8| invoke-direct {v1}, com.android.calendar.DayView.computeFirstHour():void
   55824 	.line 1098
   55825 	   11| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
   55826 	.line 1099
   55827 	   14| return-void
   55828 .............................. end block 3 ..............................
   55829 }
   55830 
   55831 method com.android.calendar.DayView.stopEventsAnimation():void
   55832 {
   55833 ............................. begin block 1 .............................
   55834 	.src "DayView.java"
   55835 	.line 2095
   55836 	.prologue_end
   55837 	.line 2095
   55838 	    0| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
   55839 	    2| if-eqz v0, Label_1
   55840 .............................. end block 1 ..............................
   55841 ............................. begin block 2 .............................
   55842 	.line 2096
   55843 	    4| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
   55844 	    6| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   55845 .............................. end block 2 ..............................
   55846 ............................. begin block 3 .............................
   55847 Label_1:
   55848 	.line 2098
   55849 	    9| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
   55850 	   11| iput v0, v1, com.android.calendar.DayView.mEventsAlpha
   55851 	.line 2099
   55852 	   13| return-void
   55853 .............................. end block 3 ..............................
   55854 }
   55855 
   55856 method com.android.calendar.DayView.updateTitle():void
   55857 {
   55858 ............................. begin block 1 .............................
   55859 	.src "DayView.java"
   55860 	.line 1119
   55861 	.prologue_end
   55862 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   55863 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   55864 	.line 1119
   55865 	    2| new-instance v4, android.text.format.Time
   55866 	    4| iget-object v0, v14, com.android.calendar.DayView.mBaseDate
   55867 	    6| invoke-direct {v4,v0}, android.text.format.Time.<init>(android.text.format.Time):void
   55868 	.line 1120
   55869 	.local v4, "start", android.text.format.Time
   55870 	    9| invoke-virtual {v4,v2}, android.text.format.Time.normalize(boolean):long
   55871 	.line 1121
   55872 	   12| new-instance v5, android.text.format.Time
   55873 	   14| invoke-direct {v5,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   55874 	.line 1122
   55875 	.local v5, "end", android.text.format.Time
   55876 	   17| iget v0, v5, android.text.format.Time.monthDay
   55877 	   19| iget v1, v14, com.android.calendar.DayView.mNumDays
   55878 	   21| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   55879 	   23| add-int/2addr v0, v1
   55880 	   24| iput v0, v5, android.text.format.Time.monthDay
   55881 	.line 1124
   55882 	   26| iget v0, v5, android.text.format.Time.minute
   55883 	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   55884 	   30| iput v0, v5, android.text.format.Time.minute
   55885 	.line 1125
   55886 	   32| invoke-virtual {v5,v2}, android.text.format.Time.normalize(boolean):long
   55887 	.line 1127
   55888 	   35| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
   55889 	.line 1128
   55890 	.local v10, "formatFlags", long
   55891 	   37| iget v0, v14, com.android.calendar.DayView.mNumDays
   55892 	   39| if-eq v0, v2, Label_1
   55893 .............................. end block 1 ..............................
   55894 ............................. begin block 2 .............................
   55895 	.line 1130
   55896 	   41| const-wide/16 v10:v11, #+52 (0x00000034 | 7.28675e-44)
   55897 	.line 1133
   55898 	   43| iget v0, v4, android.text.format.Time.month
   55899 	   45| iget v1, v5, android.text.format.Time.month
   55900 	   47| if-eq v0, v1, Label_1
   55901 .............................. end block 2 ..............................
   55902 ............................. begin block 3 .............................
   55903 	.line 1134
   55904 	   49| const-wide/32 v0:v1, #+65536 (0x00010000 | 9.18355e-41)
   55905 	   52| or-long/2addr v10:v11, v0:v1
   55906 .............................. end block 3 ..............................
   55907 ............................. begin block 4 .............................
   55908 Label_1:
   55909 	.line 1138
   55910 	   53| iget-object v0, v14, com.android.calendar.DayView.mController
   55911 	   55| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   55912 	   57| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
   55913 	   59| const/4 v9, #+0 (0x00000000 | 0.00000)
   55914 	   60| move-object v1, v14
   55915 	   61| move-object v12, v6
   55916 	   62| move-object v13, v6
   55917 	   63| 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
   55918 	.line 1140
   55919 	   66| return-void
   55920 .............................. end block 4 ..............................
   55921 }
   55922 
   55923 method com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
   55924 {
   55925 ............................. begin block 1 .............................
   55926 	.params "this$0"
   55927 	.src "DeleteEventHelper.java"
   55928 	.line 1
   55929 	.prologue_end
   55930 	.line 1
   55931 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$1.this$0
   55932 	.line 134
   55933 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   55934 	.line 1
   55935 	    5| return-void
   55936 .............................. end block 1 ..............................
   55937 }
   55938 
   55939 method com.android.calendar.DeleteEventHelper$1.onClick(android.content.DialogInterface, int):void
   55940 {
   55941 ............................. begin block 1 .............................
   55942 	.params "dialog", "button"
   55943 	.src "DeleteEventHelper.java"
   55944 	.line 136
   55945 	.prologue_end
   55946 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   55947 	.line 136
   55948 	    1| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55949 	    3| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   55950 	.line 137
   55951 	    6| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55952 	    8| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
   55953 	   11| move-result-object v0
   55954 	   12| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mId
   55955 	.line 138
   55956 	.local v8, "id", long
   55957 	   14| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   55958 	   16| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   55959 	   19| move-result-object v3
   55960 	.line 139
   55961 	.local v3, "uri", android.net.Uri
   55962 	   20| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55963 	   22| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   55964 	   25| move-result-object v0
   55965 	   26| iget-object v1, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55966 	   28| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   55967 	   31| move-result-object v1
   55968 	   32| invoke-virtual {v1}, com.android.calendar.AsyncQueryService.getNextToken():int
   55969 	   35| move-result v1
   55970 	   36| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   55971 	   38| move-object v4, v2
   55972 	   39| move-object v5, v2
   55973 	   40| invoke-virtual/range {v0..v7}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
   55974 	.line 140
   55975 	   43| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55976 	   45| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55977 	   48| move-result-object v0
   55978 	   49| if-eqz v0, Label_1
   55979 .............................. end block 1 ..............................
   55980 ............................. begin block 2 .............................
   55981 	.line 141
   55982 	   51| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55983 	   53| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   55984 	   56| move-result-object v0
   55985 	   57| invoke-interface {v0}, java.lang.Runnable.run():void
   55986 .............................. end block 2 ..............................
   55987 ............................. begin block 3 .............................
   55988 Label_1:
   55989 	.line 143
   55990 	   60| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55991 	   62| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   55992 	   65| move-result v0
   55993 	   66| if-eqz v0, Label_2
   55994 .............................. end block 3 ..............................
   55995 ............................. begin block 4 .............................
   55996 	.line 144
   55997 	   68| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
   55998 	   70| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   55999 	   73| move-result-object v0
   56000 	   74| invoke-virtual {v0}, android.app.Activity.finish():void
   56001 .............................. end block 4 ..............................
   56002 ............................. begin block 5 .............................
   56003 Label_2:
   56004 	.line 146
   56005 	   77| return-void
   56006 .............................. end block 5 ..............................
   56007 }
   56008 
   56009 method com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
   56010 {
   56011 ............................. begin block 1 .............................
   56012 	.params "this$0"
   56013 	.src "DeleteEventHelper.java"
   56014 	.line 1
   56015 	.prologue_end
   56016 	.line 1
   56017 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$2.this$0
   56018 	.line 153
   56019 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   56020 	.line 1
   56021 	    5| return-void
   56022 .............................. end block 1 ..............................
   56023 }
   56024 
   56025 method com.android.calendar.DeleteEventHelper$2.onClick(android.content.DialogInterface, int):void
   56026 {
   56027 ............................. begin block 1 .............................
   56028 	.params "dialog", "button"
   56029 	.src "DeleteEventHelper.java"
   56030 	.line 155
   56031 	.prologue_end
   56032 	.line 155
   56033 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   56034 	    2| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   56035 	.line 156
   56036 	    5| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   56037 	    7| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
   56038 	.line 157
   56039 	   10| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   56040 	   12| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   56041 	   15| move-result-object v0
   56042 	   16| if-eqz v0, Label_1
   56043 .............................. end block 1 ..............................
   56044 ............................. begin block 2 .............................
   56045 	.line 158
   56046 	   18| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   56047 	   20| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   56048 	   23| move-result-object v0
   56049 	   24| invoke-interface {v0}, java.lang.Runnable.run():void
   56050 .............................. end block 2 ..............................
   56051 ............................. begin block 3 .............................
   56052 Label_1:
   56053 	.line 160
   56054 	   27| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   56055 	   29| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   56056 	   32| move-result v0
   56057 	   33| if-eqz v0, Label_2
   56058 .............................. end block 3 ..............................
   56059 ............................. begin block 4 .............................
   56060 	.line 161
   56061 	   35| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
   56062 	   37| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   56063 	   40| move-result-object v0
   56064 	   41| invoke-virtual {v0}, android.app.Activity.finish():void
   56065 .............................. end block 4 ..............................
   56066 ............................. begin block 5 .............................
   56067 Label_2:
   56068 	.line 163
   56069 	   44| return-void
   56070 .............................. end block 5 ..............................
   56071 }
   56072 
   56073 method com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
   56074 {
   56075 ............................. begin block 1 .............................
   56076 	.params "this$0"
   56077 	.src "DeleteEventHelper.java"
   56078 	.line 1
   56079 	.prologue_end
   56080 	.line 1
   56081 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$3.this$0
   56082 	.line 170
   56083 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   56084 	.line 1
   56085 	    5| return-void
   56086 .............................. end block 1 ..............................
   56087 }
   56088 
   56089 method com.android.calendar.DeleteEventHelper$3.onClick(android.content.DialogInterface, int):void
   56090 {
   56091 ............................. begin block 1 .............................
   56092 	.params "dialog", "button"
   56093 	.src "DeleteEventHelper.java"
   56094 	.line 173
   56095 	.prologue_end
   56096 	.line 173
   56097 	    0| iget-object v2, v3, com.android.calendar.DeleteEventHelper$3.this$0
   56098 	    2| iget-object v1, v3, com.android.calendar.DeleteEventHelper$3.this$0
   56099 	    4| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
   56100 	    7| move-result-object v1
   56101 	    8| invoke-virtual {v1,v5}, java.util.ArrayList.get(int):java.lang.Object
   56102 	   11| move-result-object v1
   56103 	   12| check-cast v1, java.lang.Integer
   56104 	   14| invoke-virtual {v1}, java.lang.Integer.intValue():int
   56105 	   17| move-result v1
   56106 	   18| invoke-static {v2,v1}, com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
   56107 	.line 177
   56108 	   21| iget-object v1, v3, com.android.calendar.DeleteEventHelper$3.this$0
   56109 	   23| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
   56110 	   26| move-result-object v1
   56111 	   27| const/4 v2, #-1 (0xffffffff | NaN)
   56112 	   28| invoke-virtual {v1,v2}, android.app.AlertDialog.getButton(int):android.widget.Button
   56113 	   31| move-result-object v0
   56114 	.line 178
   56115 	.local v0, "ok", android.widget.Button
   56116 	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   56117 	   33| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
   56118 	.line 179
   56119 	   36| return-void
   56120 .............................. end block 1 ..............................
   56121 }
   56122 
   56123 method com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
   56124 {
   56125 ............................. begin block 1 .............................
   56126 	.params "this$0"
   56127 	.src "DeleteEventHelper.java"
   56128 	.line 1
   56129 	.prologue_end
   56130 	.line 1
   56131 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$4.this$0
   56132 	.line 186
   56133 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   56134 	.line 1
   56135 	    5| return-void
   56136 .............................. end block 1 ..............................
   56137 }
   56138 
   56139 method com.android.calendar.DeleteEventHelper$4.onClick(android.content.DialogInterface, int):void
   56140 {
   56141 ............................. begin block 1 .............................
   56142 	.params "dialog", "button"
   56143 	.src "DeleteEventHelper.java"
   56144 	.line 188
   56145 	.prologue_end
   56146 	.line 188
   56147 	    0| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
   56148 	    2| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   56149 	.line 189
   56150 	    5| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
   56151 	    7| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   56152 	   10| move-result v0
   56153 	   11| const/4 v1, #-1 (0xffffffff | NaN)
   56154 	   12| if-eq v0, v1, Label_1
   56155 .............................. end block 1 ..............................
   56156 ............................. begin block 2 .............................
   56157 	.line 190
   56158 	   14| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
   56159 	   16| iget-object v1, v2, com.android.calendar.DeleteEventHelper$4.this$0
   56160 	   18| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   56161 	   21| move-result v1
   56162 	   22| invoke-static {v0,v1}, com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
   56163 .............................. end block 2 ..............................
   56164 ............................. begin block 3 .............................
   56165 Label_1:
   56166 	.line 192
   56167 	   25| return-void
   56168 .............................. end block 3 ..............................
   56169 }
   56170 
   56171 method com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
   56172 {
   56173 ............................. begin block 1 .............................
   56174 	.params "this$0", "$anonymous0"
   56175 	.src "DeleteEventHelper.java"
   56176 	.line 1
   56177 	.prologue_end
   56178 	.line 1
   56179 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$5.this$0
   56180 	.line 110
   56181 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   56182 	.line 1
   56183 	    5| return-void
   56184 .............................. end block 1 ..............................
   56185 }
   56186 
   56187 method com.android.calendar.DeleteEventHelper$5.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   56188 {
   56189 ............................. begin block 1 .............................
   56190 	.params "token", "cookie", "cursor"
   56191 	.src "DeleteEventHelper.java"
   56192 	.line 113
   56193 	.prologue_end
   56194 	.line 113
   56195 	    0| if-nez v11, Label_1
   56196 .............................. end block 1 ..............................
   56197 ............................. begin block 2 .............................
   56198 	.line 114
   56199 	    2| return-void
   56200 .............................. end block 2 ..............................
   56201 ............................. begin block 3 .............................
   56202 Label_1:
   56203 	.line 116
   56204 	    3| invoke-interface {v11}, android.database.Cursor.moveToFirst():boolean
   56205 	.line 117
   56206 	    6| new-instance v6, com.android.calendar.CalendarEventModel
   56207 	    8| invoke-direct {v6}, com.android.calendar.CalendarEventModel.<init>():void
   56208 	.line 118
   56209 	.local v6, "mModel", com.android.calendar.CalendarEventModel
   56210 	   11| invoke-static {v6,v11}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   56211 	.line 119
   56212 	   14| invoke-interface {v11}, android.database.Cursor.close():void
   56213 	.line 120
   56214 	   17| iget-object v1, v8, com.android.calendar.DeleteEventHelper$5.this$0
   56215 	   19| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
   56216 	   21| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
   56217 	   24| move-result-wide v2:v3
   56218 	   25| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
   56219 	   27| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
   56220 	   30| move-result-wide v4:v5
   56221 	   31| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
   56222 	   33| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   56223 	   36| move-result v7
   56224 	   37| invoke-virtual/range {v1..v7}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   56225 	.line 121
   56226 	   40| return-void
   56227 .............................. end block 3 ..............................
   56228 }
   56229 
   56230 method com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
   56231 {
   56232 }
   56233 
   56234 method com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
   56235 {
   56236 ............................. begin block 1 .............................
   56237 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   56238 	    2| return-object v0
   56239 .............................. end block 1 ..............................
   56240 }
   56241 
   56242 method com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
   56243 {
   56244 ............................. begin block 1 .............................
   56245 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mCallback
   56246 	    2| return-object v0
   56247 .............................. end block 1 ..............................
   56248 }
   56249 
   56250 method com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
   56251 {
   56252 ............................. begin block 1 .............................
   56253 	    0| iget-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
   56254 	    2| return-wide v0:v1
   56255 .............................. end block 1 ..............................
   56256 }
   56257 
   56258 method com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
   56259 {
   56260 ............................. begin block 1 .............................
   56261 	    0| iget-boolean v0, v1, com.android.calendar.DeleteEventHelper.mExitWhenDone
   56262 	    2| return v0
   56263 .............................. end block 1 ..............................
   56264 }
   56265 
   56266 method com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
   56267 {
   56268 ............................. begin block 1 .............................
   56269 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
   56270 	    2| return-object v0
   56271 .............................. end block 1 ..............................
   56272 }
   56273 
   56274 method com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
   56275 {
   56276 ............................. begin block 1 .............................
   56277 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mParent
   56278 	    2| return-object v0
   56279 .............................. end block 1 ..............................
   56280 }
   56281 
   56282 method com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
   56283 {
   56284 ............................. begin block 1 .............................
   56285 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mService
   56286 	    2| return-object v0
   56287 .............................. end block 1 ..............................
   56288 }
   56289 
   56290 method com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
   56291 {
   56292 ............................. begin block 1 .............................
   56293 	    0| iget-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
   56294 	    2| return-wide v0:v1
   56295 .............................. end block 1 ..............................
   56296 }
   56297 
   56298 method com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
   56299 {
   56300 ............................. begin block 1 .............................
   56301 	    0| iget v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
   56302 	    2| return v0
   56303 .............................. end block 1 ..............................
   56304 }
   56305 
   56306 method com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
   56307 {
   56308 ............................. begin block 1 .............................
   56309 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mWhichIndex
   56310 	    2| return-object v0
   56311 .............................. end block 1 ..............................
   56312 }
   56313 
   56314 method com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
   56315 {
   56316 ............................. begin block 1 .............................
   56317 	    0| iput v1, v0, com.android.calendar.DeleteEventHelper.mWhichDelete
   56318 	    2| return v1
   56319 .............................. end block 1 ..............................
   56320 }
   56321 
   56322 method com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
   56323 {
   56324 ............................. begin block 1 .............................
   56325 	    0| invoke-direct {v0}, com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
   56326 	    3| return-void
   56327 .............................. end block 1 ..............................
   56328 }
   56329 
   56330 method com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
   56331 {
   56332 ............................. begin block 1 .............................
   56333 	.params "?", "which"
   56334 	.src "DeleteEventHelper.java"
   56335 	.line 1
   56336 	.prologue_end
   56337 	    0| invoke-direct {v0,v1}, com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
   56338 	    3| return-void
   56339 .............................. end block 1 ..............................
   56340 }
   56341 
   56342 method com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
   56343 {
   56344 ............................. begin block 1 .............................
   56345 	    0| invoke-direct {v0}, com.android.calendar.DeleteEventHelper.deleteStarted():void
   56346 	    3| return-void
   56347 .............................. end block 1 ..............................
   56348 }
   56349 
   56350 method com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   56351 {
   56352 ............................. begin block 1 .............................
   56353 	.params "context", "parentActivity", "exitWhenDone"
   56354 	.src "DeleteEventHelper.java"
   56355 	.line 102
   56356 	.prologue_end
   56357 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   56358 	.line 102
   56359 	    1| invoke-direct {v2}, java.lang.Object.<init>():void
   56360 	.line 95
   56361 	    4| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   56362 	.line 134
   56363 	    6| new-instance v0, com.android.calendar.DeleteEventHelper$1
   56364 	    8| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
   56365 	.line 133
   56366 	   11| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
   56367 	.line 153
   56368 	   13| new-instance v0, com.android.calendar.DeleteEventHelper$2
   56369 	   15| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
   56370 	.line 152
   56371 	   18| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
   56372 	.line 170
   56373 	   20| new-instance v0, com.android.calendar.DeleteEventHelper$3
   56374 	   22| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
   56375 	.line 169
   56376 	   25| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteListListener
   56377 	.line 186
   56378 	   27| new-instance v0, com.android.calendar.DeleteEventHelper$4
   56379 	   29| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
   56380 	.line 185
   56381 	   32| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
   56382 	.line 103
   56383 	   34| if-eqz v5, Label_1
   56384 .............................. end block 1 ..............................
   56385 ............................. begin block 2 .............................
   56386 	   36| if-nez v4, Label_1
   56387 .............................. end block 2 ..............................
   56388 ............................. begin block 3 .............................
   56389 	.line 104
   56390 	   38| new-instance v0, java.lang.IllegalArgumentException
   56391 	   40| const-string/jumbo v1, "parentActivity is required to exit when done"
   56392 	   43| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   56393 	   46| throw v0
   56394 .............................. end block 3 ..............................
   56395 ............................. begin block 4 .............................
   56396 Label_1:
   56397 	.line 107
   56398 	   47| iput-object v3, v2, com.android.calendar.DeleteEventHelper.mContext
   56399 	.line 108
   56400 	   49| iput-object v4, v2, com.android.calendar.DeleteEventHelper.mParent
   56401 	.line 110
   56402 	   51| new-instance v0, com.android.calendar.DeleteEventHelper$5
   56403 	   53| iget-object v1, v2, com.android.calendar.DeleteEventHelper.mContext
   56404 	   55| invoke-direct {v0,v2,v1}, com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
   56405 	   58| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mService
   56406 	.line 123
   56407 	   60| iput-boolean v5, v2, com.android.calendar.DeleteEventHelper.mExitWhenDone
   56408 	.line 124
   56409 	   62| return-void
   56410 .............................. end block 4 ..............................
   56411 }
   56412 
   56413 method com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
   56414 {
   56415 ............................. begin block 1 .............................
   56416 	.src "DeleteEventHelper.java"
   56417 	.line 343
   56418 	.prologue_end
   56419 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   56420 	.line 343
   56421 	    1| iget-object v0, v12, com.android.calendar.DeleteEventHelper.mModel
   56422 	    3| iget-wide v10:v11, v0, com.android.calendar.CalendarEventModel.mId
   56423 	.line 346
   56424 	.local v10, "id", long
   56425 	    5| new-instance v5, android.content.ContentValues
   56426 	    7| invoke-direct {v5}, android.content.ContentValues.<init>():void
   56427 	.line 347
   56428 	.local v5, "values", android.content.ContentValues
   56429 	   10| const-string/jumbo v0, "eventStatus"
   56430 	   13| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   56431 	   14| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   56432 	   17| move-result-object v1
   56433 	   18| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56434 	.line 349
   56435 	   21| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   56436 	   23| invoke-static {v0,v10,v11}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56437 	   26| move-result-object v4
   56438 	.line 350
   56439 	.local v4, "uri", android.net.Uri
   56440 	   27| iget-object v1, v12, com.android.calendar.DeleteEventHelper.mService
   56441 	   29| iget-object v0, v12, com.android.calendar.DeleteEventHelper.mService
   56442 	   31| invoke-virtual {v0}, com.android.calendar.AsyncQueryService.getNextToken():int
   56443 	   34| move-result v2
   56444 	.line 351
   56445 	   35| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   56446 	   37| move-object v6, v3
   56447 	   38| move-object v7, v3
   56448 	.line 350
   56449 	   39| invoke-virtual/range {v1..v9}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   56450 	.line 352
   56451 	   42| return-void
   56452 .............................. end block 1 ..............................
   56453 }
   56454 
   56455 method com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
   56456 {
   56457 ............................. begin block 1 .............................
   56458 	.params "which"
   56459 	.src "DeleteEventHelper.java"
   56460 	.line 355
   56461 	.prologue_end
   56462 	.line 355
   56463 	    0| move-object/from16 v0, v28
   56464 	    2| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56465 	    4| iget-object v0, v3, com.android.calendar.CalendarEventModel.mRrule
   56466 	    6| move-object/from16 v23, v0
   56467 	.line 356
   56468 	.local v23, "rRule", java.lang.String
   56469 	    8| move-object/from16 v0, v28
   56470 	   10| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56471 	   12| iget-boolean v2, v3, com.android.calendar.CalendarEventModel.mAllDay
   56472 	.line 357
   56473 	.local v2, "allDay", boolean
   56474 	   14| move-object/from16 v0, v28
   56475 	   16| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56476 	   18| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mStart
   56477 	   20| move-wide/from16 v20:v21, v0:v1
   56478 	.line 358
   56479 	.local v20, "dtstart", long
   56480 	   22| move-object/from16 v0, v28
   56481 	   24| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56482 	   26| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mId
   56483 	   28| move-wide/from16 v24:v25, v0:v1
   56484 	.line 360
   56485 	.local v24, "id", long
   56486 	   30| packed-switch v29, Label_13
   56487 .............................. end block 1 ..............................
   56488 ............................. begin block 2 .............................
   56489 Label_1:
   56490 	.line 436
   56491 	   33| move-object/from16 v0, v28
   56492 	   35| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
   56493 	   37| if-eqz v3, Label_2
   56494 .............................. end block 2 ..............................
   56495 ............................. begin block 3 .............................
   56496 	.line 437
   56497 	   39| move-object/from16 v0, v28
   56498 	   41| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
   56499 	   43| invoke-interface {v3}, java.lang.Runnable.run():void
   56500 .............................. end block 3 ..............................
   56501 ............................. begin block 4 .............................
   56502 Label_2:
   56503 	.line 439
   56504 	   46| move-object/from16 v0, v28
   56505 	   48| iget-boolean v3, v0, com.android.calendar.DeleteEventHelper.mExitWhenDone
   56506 	   50| if-eqz v3, Label_3
   56507 .............................. end block 4 ..............................
   56508 ............................. begin block 5 .............................
   56509 	.line 440
   56510 	   52| move-object/from16 v0, v28
   56511 	   54| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mParent
   56512 	   56| invoke-virtual {v3}, android.app.Activity.finish():void
   56513 .............................. end block 5 ..............................
   56514 ............................. begin block 6 .............................
   56515 Label_3:
   56516 	.line 442
   56517 	   59| return-void
   56518 .............................. end block 6 ..............................
   56519 ............................. begin block 7 .............................
   56520 Label_4:
   56521 	.line 365
   56522 	   60| move-object/from16 v0, v28
   56523 	   62| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56524 	   64| cmp-long v3, v20:v21, v4:v5
   56525 	.line 371
   56526 	   66| new-instance v7, android.content.ContentValues
   56527 	   68| invoke-direct {v7}, android.content.ContentValues.<init>():void
   56528 	.line 375
   56529 	.local v7, "values", android.content.ContentValues
   56530 	   71| move-object/from16 v0, v28
   56531 	   73| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56532 	   75| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTitle
   56533 	   77| move-object/from16 v27, v0
   56534 	.line 376
   56535 	.local v27, "title", java.lang.String
   56536 	   79| const-string/jumbo v3, "title"
   56537 	   82| move-object/from16 v0, v27
   56538 	   84| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56539 	.line 378
   56540 	   87| move-object/from16 v0, v28
   56541 	   89| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56542 	   91| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTimezone
   56543 	   93| move-object/from16 v26, v0
   56544 	.line 379
   56545 	.local v26, "timezone", java.lang.String
   56546 	   95| move-object/from16 v0, v28
   56547 	   97| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
   56548 	   99| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mCalendarId
   56549 	  101| move-wide/from16 v18:v19, v0:v1
   56550 	.line 380
   56551 	.local v18, "calendarId", long
   56552 	  103| const-string/jumbo v3, "eventTimezone"
   56553 	  106| move-object/from16 v0, v26
   56554 	  108| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56555 	.line 381
   56556 	  111| const-string/jumbo v4, "allDay"
   56557 	  114| if-eqz v2, Label_7
   56558 .............................. end block 7 ..............................
   56559 ............................. begin block 8 .............................
   56560 	  116| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   56561 .............................. end block 8 ..............................
   56562 ............................. begin block 9 .............................
   56563 Label_5:
   56564 	  117| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   56565 	  120| move-result-object v3
   56566 	  121| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56567 	.line 382
   56568 	  124| const-string/jumbo v4, "originalAllDay"
   56569 	  127| if-eqz v2, Label_8
   56570 .............................. end block 9 ..............................
   56571 ............................. begin block 10 .............................
   56572 	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   56573 .............................. end block 10 ..............................
   56574 ............................. begin block 11 .............................
   56575 Label_6:
   56576 	  130| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   56577 	  133| move-result-object v3
   56578 	  134| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56579 	.line 383
   56580 	  137| const-string/jumbo v3, "calendar_id"
   56581 	  140| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
   56582 	  143| move-result-object v4
   56583 	  144| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56584 	.line 384
   56585 	  147| const-string/jumbo v3, "dtstart"
   56586 	  150| move-object/from16 v0, v28
   56587 	  152| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56588 	  154| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   56589 	  157| move-result-object v4
   56590 	  158| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56591 	.line 385
   56592 	  161| const-string/jumbo v3, "dtend"
   56593 	  164| move-object/from16 v0, v28
   56594 	  166| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mEndMillis
   56595 	  168| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   56596 	  171| move-result-object v4
   56597 	  172| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56598 	.line 386
   56599 	  175| const-string/jumbo v3, "original_sync_id"
   56600 	  178| move-object/from16 v0, v28
   56601 	  180| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mSyncId
   56602 	  182| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56603 	.line 387
   56604 	  185| const-string/jumbo v3, "original_id"
   56605 	  188| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   56606 	  191| move-result-object v4
   56607 	  192| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56608 	.line 388
   56609 	  195| const-string/jumbo v3, "originalInstanceTime"
   56610 	  198| move-object/from16 v0, v28
   56611 	  200| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56612 	  202| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   56613 	  205| move-result-object v4
   56614 	  206| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56615 	.line 389
   56616 	  209| const-string/jumbo v3, "eventStatus"
   56617 	  212| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   56618 	  213| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   56619 	  216| move-result-object v4
   56620 	  217| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   56621 	.line 391
   56622 	  220| move-object/from16 v0, v28
   56623 	  222| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56624 	  224| move-object/from16 v0, v28
   56625 	  226| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mService
   56626 	  228| invoke-virtual {v4}, com.android.calendar.AsyncQueryService.getNextToken():int
   56627 	  231| move-result v4
   56628 	  232| sget-object v6, android.provider.CalendarContract$Events.CONTENT_URI
   56629 	  234| const/4 v5, #+0 (0x00000000 | 0.00000)
   56630 	.line 392
   56631 	  235| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   56632 	.line 391
   56633 	  237| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
   56634 	  240| goto/16 Label_1
   56635 .............................. end block 11 ..............................
   56636 ............................. begin block 12 .............................
   56637 Label_7:
   56638 	.line 381
   56639 	  242| const/4 v3, #+0 (0x00000000 | 0.00000)
   56640 	  243| goto Label_5
   56641 .............................. end block 12 ..............................
   56642 ............................. begin block 13 .............................
   56643 Label_8:
   56644 	.line 382
   56645 	  244| const/4 v3, #+0 (0x00000000 | 0.00000)
   56646 	  245| goto Label_6
   56647 .............................. end block 13 ..............................
   56648 ............................. begin block 14 .............................
   56649 Label_9:
   56650 	.line 396
   56651 	.end_local v7
   56652 	.end_local v18
   56653 	.end_local v26
   56654 	.end_local v27
   56655 	  246| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   56656 	  248| move-wide/from16 v0:v1, v24:v25
   56657 	  250| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56658 	  253| move-result-object v11
   56659 	.line 397
   56660 	.local v11, "uri", android.net.Uri
   56661 	  254| move-object/from16 v0, v28
   56662 	  256| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   56663 	  258| move-object/from16 v0, v28
   56664 	  260| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56665 	  262| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56666 	  265| move-result v9
   56667 	  266| const/4 v10, #+0 (0x00000000 | 0.00000)
   56668 	  267| const/4 v12, #+0 (0x00000000 | 0.00000)
   56669 	  268| const/4 v13, #+0 (0x00000000 | 0.00000)
   56670 	.line 398
   56671 	  269| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   56672 	.line 397
   56673 	  271| 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
   56674 	  274| goto/16 Label_1
   56675 .............................. end block 14 ..............................
   56676 ............................. begin block 15 .............................
   56677 Label_10:
   56678 	.line 404
   56679 	.end_local v11
   56680 	  276| move-object/from16 v0, v28
   56681 	  278| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56682 	  280| cmp-long v3, v20:v21, v4:v5
   56683 	  282| if-nez v3, Label_11
   56684 .............................. end block 15 ..............................
   56685 ............................. begin block 16 .............................
   56686 	.line 405
   56687 	  284| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   56688 	  286| move-wide/from16 v0:v1, v24:v25
   56689 	  288| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56690 	  291| move-result-object v11
   56691 	.line 406
   56692 	.restart_local v11
   56693 	  292| move-object/from16 v0, v28
   56694 	  294| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   56695 	  296| move-object/from16 v0, v28
   56696 	  298| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56697 	  300| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56698 	  303| move-result v9
   56699 	  304| const/4 v10, #+0 (0x00000000 | 0.00000)
   56700 	  305| const/4 v12, #+0 (0x00000000 | 0.00000)
   56701 	  306| const/4 v13, #+0 (0x00000000 | 0.00000)
   56702 	.line 407
   56703 	  307| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   56704 	.line 406
   56705 	  309| 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
   56706 	  312| goto/16 Label_1
   56707 .............................. end block 16 ..............................
   56708 ............................. begin block 17 .............................
   56709 Label_11:
   56710 	.line 412
   56711 	.end_local v11
   56712 	  314| new-instance v22, com.android.calendarcommon2.EventRecurrence
   56713 	  316| invoke-direct/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.<init>():void
   56714 	.line 413
   56715 	.local v22, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   56716 	  319| invoke-virtual/range {v22..v23}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   56717 	.line 414
   56718 	  322| new-instance v17, android.text.format.Time
   56719 	  324| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
   56720 	.line 415
   56721 	.local v17, "date", android.text.format.Time
   56722 	  327| if-eqz v2, Label_12
   56723 .............................. end block 17 ..............................
   56724 ............................. begin block 18 .............................
   56725 	.line 416
   56726 	  329| const-string/jumbo v3, "UTC"
   56727 	  332| move-object/from16 v0, v17
   56728 	  334| iput-object v3, v0, android.text.format.Time.timezone
   56729 .............................. end block 18 ..............................
   56730 ............................. begin block 19 .............................
   56731 Label_12:
   56732 	.line 418
   56733 	  336| move-object/from16 v0, v28
   56734 	  338| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
   56735 	  340| move-object/from16 v0, v17
   56736 	  342| invoke-virtual {v0,v4,v5}, android.text.format.Time.set(long):void
   56737 	.line 419
   56738 	  345| move-object/from16 v0, v17
   56739 	  347| iget v3, v0, android.text.format.Time.second
   56740 	  349| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   56741 	  351| move-object/from16 v0, v17
   56742 	  353| iput v3, v0, android.text.format.Time.second
   56743 	.line 420
   56744 	  355| const/4 v3, #+0 (0x00000000 | 0.00000)
   56745 	  356| move-object/from16 v0, v17
   56746 	  358| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
   56747 	.line 424
   56748 	  361| const-string/jumbo v3, "UTC"
   56749 	  364| move-object/from16 v0, v17
   56750 	  366| invoke-virtual {v0,v3}, android.text.format.Time.switchTimezone(java.lang.String):void
   56751 	.line 425
   56752 	  369| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
   56753 	  372| move-result-object v3
   56754 	  373| move-object/from16 v0, v22
   56755 	  375| iput-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
   56756 	.line 427
   56757 	  377| new-instance v7, android.content.ContentValues
   56758 	  379| invoke-direct {v7}, android.content.ContentValues.<init>():void
   56759 	.line 428
   56760 	.restart_local v7
   56761 	  382| const-string/jumbo v3, "dtstart"
   56762 	  385| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   56763 	  388| move-result-object v4
   56764 	  389| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   56765 	.line 429
   56766 	  392| const-string/jumbo v3, "rrule"
   56767 	  395| invoke-virtual/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   56768 	  398| move-result-object v4
   56769 	  399| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   56770 	.line 430
   56771 	  402| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   56772 	  404| move-wide/from16 v0:v1, v24:v25
   56773 	  406| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56774 	  409| move-result-object v11
   56775 	.line 431
   56776 	.restart_local v11
   56777 	  410| move-object/from16 v0, v28
   56778 	  412| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
   56779 	  414| move-object/from16 v0, v28
   56780 	  416| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
   56781 	  418| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56782 	  421| move-result v9
   56783 	  422| const/4 v10, #+0 (0x00000000 | 0.00000)
   56784 	  423| const/4 v13, #+0 (0x00000000 | 0.00000)
   56785 	  424| const/4 v14, #+0 (0x00000000 | 0.00000)
   56786 	.line 432
   56787 	  425| const-wide/16 v15:v16, #+0 (0x00000000 | 0.00000)
   56788 	  427| move-object v12, v7
   56789 	.line 431
   56790 	  428| 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
   56791 	  431| goto/16 Label_1
   56792 .............................. end block 19 ..............................
   56793 ............................. begin block 20 .............................
   56794 	.line 360
   56795 	  433| nop
   56796 .............................. end block 20 ..............................
   56797 Label_13: <aligned>
   56798 	  434| packed-switch-payload
   56799 		    0: Label_4
   56800 		    1: Label_10
   56801 		    2: Label_9
   56802 }
   56803 
   56804 method com.android.calendar.DeleteEventHelper.deleteStarted():void
   56805 {
   56806 ............................. begin block 1 .............................
   56807 	.src "DeleteEventHelper.java"
   56808 	.line 449
   56809 	.prologue_end
   56810 	.line 449
   56811 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   56812 	    2| if-eqz v0, Label_1
   56813 .............................. end block 1 ..............................
   56814 ............................. begin block 2 .............................
   56815 	.line 450
   56816 	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   56817 	    6| invoke-interface {v0}, com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
   56818 .............................. end block 2 ..............................
   56819 ............................. begin block 3 .............................
   56820 Label_1:
   56821 	.line 452
   56822 	    9| return-void
   56823 .............................. end block 3 ..............................
   56824 }
   56825 
   56826 method com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   56827 {
   56828 ............................. begin block 1 .............................
   56829 	.params "begin", "end", "eventId", "which"
   56830 	.src "DeleteEventHelper.java"
   56831 	.line 210
   56832 	.prologue_end
   56833 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   56834 	.line 210
   56835 	    1| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   56836 	    3| move-wide/from16 v0:v1, v16:v17
   56837 	    5| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   56838 	    8| move-result-object v5
   56839 	.line 211
   56840 	.local v5, "uri", android.net.Uri
   56841 	    9| iget-object v2, v11, com.android.calendar.DeleteEventHelper.mService
   56842 	   11| iget-object v3, v11, com.android.calendar.DeleteEventHelper.mService
   56843 	   13| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
   56844 	   16| move-result v3
   56845 	   17| sget-object v6, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   56846 	   19| move-object v7, v4
   56847 	   20| move-object v8, v4
   56848 	   21| move-object v9, v4
   56849 	   22| 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
   56850 	.line 213
   56851 	   25| iput-wide v12:v13, v11, com.android.calendar.DeleteEventHelper.mStartMillis
   56852 	.line 214
   56853 	   27| iput-wide v14:v15, v11, com.android.calendar.DeleteEventHelper.mEndMillis
   56854 	.line 215
   56855 	   29| move/from16 v0, v18
   56856 	   31| iput v0, v11, com.android.calendar.DeleteEventHelper.mWhichDelete
   56857 	.line 216
   56858 	   33| return-void
   56859 .............................. end block 1 ..............................
   56860 }
   56861 
   56862 method com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   56863 {
   56864 ............................. begin block 1 .............................
   56865 	.params "begin", "end", "eventId", "which", "callback"
   56866 	.src "DeleteEventHelper.java"
   56867 	.line 219
   56868 	.prologue_end
   56869 	.line 219
   56870 	    0| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   56871 	.line 220
   56872 	    3| iput-object v9, v1, com.android.calendar.DeleteEventHelper.mCallback
   56873 	.line 221
   56874 	    5| return-void
   56875 .............................. end block 1 ..............................
   56876 }
   56877 
   56878 method com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   56879 {
   56880 ............................. begin block 1 .............................
   56881 	.params "begin", "end", "model", "which"
   56882 	.src "DeleteEventHelper.java"
   56883 	.line 258
   56884 	.prologue_end
   56885 	.line 258
   56886 	    0| move/from16 v0, v25
   56887 	    2| move-object/from16 v1, v19
   56888 	    4| iput v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
   56889 	.line 259
   56890 	    6| move-wide/from16 v0:v1, v20:v21
   56891 	    8| move-object/from16 v2, v19
   56892 	   10| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
   56893 	.line 260
   56894 	   12| move-wide/from16 v0:v1, v22:v23
   56895 	   14| move-object/from16 v2, v19
   56896 	   16| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
   56897 	.line 261
   56898 	   18| move-object/from16 v0, v24
   56899 	   20| move-object/from16 v1, v19
   56900 	   22| iput-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
   56901 	.line 262
   56902 	   24| move-object/from16 v0, v24
   56903 	   26| iget-object v13, v0, com.android.calendar.CalendarEventModel.mSyncId
   56904 	   28| move-object/from16 v0, v19
   56905 	   30| iput-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
   56906 	.line 267
   56907 	   32| move-object/from16 v0, v24
   56908 	   34| iget-object v10, v0, com.android.calendar.CalendarEventModel.mRrule
   56909 	.line 268
   56910 	.local v10, "rRule", java.lang.String
   56911 	   36| move-object/from16 v0, v24
   56912 	   38| iget-object v9, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
   56913 	.line 269
   56914 	.local v9, "originalEvent", java.lang.String
   56915 	   40| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   56916 	   43| move-result v13
   56917 	   44| if-eqz v13, Label_4
   56918 .............................. end block 1 ..............................
   56919 ............................. begin block 2 .............................
   56920 	.line 270
   56921 	   46| new-instance v13, android.app.AlertDialog$Builder
   56922 	   48| move-object/from16 v0, v19
   56923 	   50| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   56924 	   52| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   56925 	.line 271
   56926 	   55| const v14, #+2131492984 (0x7f0c0078 | 1.86094e+38)
   56927 	.line 270
   56928 	   58| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
   56929 	   61| move-result-object v13
   56930 	.line 272
   56931 	   62| const v14, #+16843605 (0x01010355 | 2.36959e-38)
   56932 	.line 270
   56933 	   65| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   56934 	   68| move-result-object v13
   56935 	.line 273
   56936 	   69| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
   56937 	   71| const/4 v15, #+0 (0x00000000 | 0.00000)
   56938 	.line 270
   56939 	   72| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   56940 	   75| move-result-object v13
   56941 	   76| invoke-virtual {v13}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   56942 	   79| move-result-object v4
   56943 	.line 275
   56944 	.local v4, "dialog", android.app.AlertDialog
   56945 	   80| if-nez v9, Label_3
   56946 .............................. end block 2 ..............................
   56947 ............................. begin block 3 .............................
   56948 	.line 278
   56949 	   82| move-object/from16 v0, v19
   56950 	   84| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   56951 	   86| const v14, #+17039370 (0x0104000a | 2.42446e-38)
   56952 	   89| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
   56953 	   92| move-result-object v13
   56954 	.line 279
   56955 	   93| move-object/from16 v0, v19
   56956 	   95| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
   56957 	.line 277
   56958 	   97| const/4 v15, #-1 (0xffffffff | NaN)
   56959 	   98| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   56960 .............................. end block 3 ..............................
   56961 ............................. begin block 4 .............................
   56962 Label_1:
   56963 	.line 286
   56964 	  101| move-object/from16 v0, v19
   56965 	  103| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
   56966 	  105| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   56967 	.line 287
   56968 	  108| invoke-virtual {v4}, android.app.AlertDialog.show():void
   56969 	.line 288
   56970 	  111| move-object/from16 v0, v19
   56971 	  113| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
   56972 .............................. end block 4 ..............................
   56973 ............................. begin block 5 .............................
   56974 Label_2:
   56975 	.line 340
   56976 	  115| return-void
   56977 .............................. end block 5 ..............................
   56978 ............................. begin block 6 .............................
   56979 Label_3:
   56980 	.line 283
   56981 	  116| move-object/from16 v0, v19
   56982 	  118| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   56983 	  120| const v14, #+17039370 (0x0104000a | 2.42446e-38)
   56984 	  123| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
   56985 	  126| move-result-object v13
   56986 	.line 284
   56987 	  127| move-object/from16 v0, v19
   56988 	  129| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
   56989 	.line 282
   56990 	  131| const/4 v15, #-1 (0xffffffff | NaN)
   56991 	  132| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   56992 	  135| goto Label_1
   56993 .............................. end block 6 ..............................
   56994 ............................. begin block 7 .............................
   56995 Label_4:
   56996 	.line 292
   56997 	.end_local v4
   56998 	  136| move-object/from16 v0, v19
   56999 	  138| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   57000 	  140| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   57001 	  143| move-result-object v11
   57002 	.line 293
   57003 	.local v11, "res", android.content.res.Resources
   57004 	  144| new-instance v5, java.util.ArrayList
   57005 	.line 294
   57006 	  146| const v13, #+2131165197 (0x7f07000d | 1.79446e+38)
   57007 	.line 293
   57008 	  149| invoke-virtual {v11,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   57009 	  152| move-result-object v13
   57010 	  153| invoke-static {v13}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   57011 	  156| move-result-object v13
   57012 	  157| invoke-direct {v5,v13}, java.util.ArrayList.<init>(java.util.Collection):void
   57013 	.line 296
   57014 	.local_ex v5, "labelArray", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   57015 	  160| const v13, #+2131165198 (0x7f07000e | 1.79446e+38)
   57016 	  163| invoke-virtual {v11,v13}, android.content.res.Resources.getIntArray(int):int[]
   57017 	  166| move-result-object v7
   57018 	.line 297
   57019 	.local v7, "labelValues", int[]
   57020 	  167| new-instance v6, java.util.ArrayList
   57021 	  169| invoke-direct {v6}, java.util.ArrayList.<init>():void
   57022 	.line 298
   57023 	.local_ex v6, "labelIndex", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   57024 	  172| const/4 v13, #+0 (0x00000000 | 0.00000)
   57025 	  173| array-length v14, v7
   57026 .............................. end block 7 ..............................
   57027 ............................. begin block 8 .............................
   57028 Label_5:
   57029 	  174| if-ge v13, v14, Label_6
   57030 .............................. end block 8 ..............................
   57031 ............................. begin block 9 .............................
   57032 	  176| aget v12, v7, v13
   57033 	.line 299
   57034 	.local v12, "val", int
   57035 	  178| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   57036 	  181| move-result-object v15
   57037 	  182| invoke-virtual {v6,v15}, java.util.ArrayList.add(java.lang.Object):boolean
   57038 	.line 298
   57039 	  185| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   57040 	  187| goto Label_5
   57041 .............................. end block 9 ..............................
   57042 ............................. begin block 10 .............................
   57043 Label_6:
   57044 	.line 302
   57045 	.end_local v12
   57046 	  188| move-object/from16 v0, v19
   57047 	  190| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
   57048 	  192| if-nez v13, Label_9
   57049 .............................. end block 10 ..............................
   57050 ............................. begin block 11 .............................
   57051 	.line 304
   57052 	  194| const/4 v13, #+0 (0x00000000 | 0.00000)
   57053 	  195| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
   57054 	.line 305
   57055 	  198| const/4 v13, #+0 (0x00000000 | 0.00000)
   57056 	  199| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
   57057 	.line 306
   57058 	  202| move-object/from16 v0, v24
   57059 	  204| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   57060 	  206| if-nez v13, Label_7
   57061 .............................. end block 11 ..............................
   57062 ............................. begin block 12 .............................
   57063 	.line 308
   57064 	  208| const/4 v13, #+0 (0x00000000 | 0.00000)
   57065 	  209| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
   57066 	.line 309
   57067 	  212| const/4 v13, #+0 (0x00000000 | 0.00000)
   57068 	  213| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
   57069 .............................. end block 12 ..............................
   57070 ............................. begin block 13 .............................
   57071 Label_7:
   57072 	.line 316
   57073 	  216| const/4 v13, #-1 (0xffffffff | NaN)
   57074 	  217| move/from16 v0, v25
   57075 	  219| if-eq v0, v13, Label_8
   57076 .............................. end block 13 ..............................
   57077 ............................. begin block 14 .............................
   57078 	.line 318
   57079 	  221| invoke-static/range {v25..v25}, java.lang.Integer.valueOf(int):java.lang.Integer
   57080 	  224| move-result-object v13
   57081 	  225| invoke-virtual {v6,v13}, java.util.ArrayList.indexOf(java.lang.Object):int
   57082 	  228| move-result v25
   57083 .............................. end block 14 ..............................
   57084 ............................. begin block 15 .............................
   57085 Label_8:
   57086 	.line 320
   57087 	  229| move-object/from16 v0, v19
   57088 	  231| iput-object v6, v0, com.android.calendar.DeleteEventHelper.mWhichIndex
   57089 	.line 321
   57090 	  233| new-instance v3, android.widget.ArrayAdapter
   57091 	  235| move-object/from16 v0, v19
   57092 	  237| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
   57093 	.line 322
   57094 	  239| const v14, #+17367055 (0x0109000f | 2.51630e-38)
   57095 	.line 321
   57096 	  242| invoke-direct {v3,v13,v14,v5}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   57097 	.line 323
   57098 	.local_ex v3, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
   57099 	  245| new-instance v13, android.app.AlertDialog$Builder
   57100 	  247| move-object/from16 v0, v19
   57101 	  249| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   57102 	  251| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   57103 	.line 325
   57104 	  254| move-object/from16 v0, v19
   57105 	  256| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
   57106 	  258| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   57107 	  259| new-array v15, v15, java.lang.Object[]
   57108 	  261| move-object/from16 v0, v24
   57109 	  263| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   57110 	  265| move-object/from16 v16, v0
   57111 	  267| const/16 v17, #+0 (0x00000000 | 0.00000)
   57112 	  269| aput-object v16, v15, v17
   57113 	  271| const v16, #+2131492985 (0x7f0c0079 | 1.86094e+38)
   57114 	  274| move/from16 v0, v16
   57115 	  276| invoke-virtual {v14,v0,v15}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   57116 	  279| move-result-object v14
   57117 	.line 323
   57118 	  280| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
   57119 	  283| move-result-object v13
   57120 	.line 326
   57121 	  284| const v14, #+16843605 (0x01010355 | 2.36959e-38)
   57122 	.line 323
   57123 	  287| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   57124 	  290| move-result-object v13
   57125 	.line 327
   57126 	  291| move-object/from16 v0, v19
   57127 	  293| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteListListener
   57128 	.line 323
   57129 	  295| move/from16 v0, v25
   57130 	  297| invoke-virtual {v13,v3,v0,v14}, android.app.AlertDialog$Builder.setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57131 	  300| move-result-object v13
   57132 	.line 328
   57133 	  301| move-object/from16 v0, v19
   57134 	  303| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
   57135 	  305| const v15, #+17039370 (0x0104000a | 2.42446e-38)
   57136 	.line 323
   57137 	  308| invoke-virtual {v13,v15,v14}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57138 	  311| move-result-object v13
   57139 	.line 329
   57140 	  312| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
   57141 	  314| const/4 v15, #+0 (0x00000000 | 0.00000)
   57142 	.line 323
   57143 	  315| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57144 	  318| move-result-object v13
   57145 	  319| invoke-virtual {v13}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   57146 	  322| move-result-object v4
   57147 	.line 330
   57148 	.restart_local v4
   57149 	  323| move-object/from16 v0, v19
   57150 	  325| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
   57151 	  327| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   57152 	.line 331
   57153 	  330| move-object/from16 v0, v19
   57154 	  332| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
   57155 	.line 333
   57156 	  334| const/4 v13, #-1 (0xffffffff | NaN)
   57157 	  335| move/from16 v0, v25
   57158 	  337| if-ne v0, v13, Label_2
   57159 .............................. end block 15 ..............................
   57160 ............................. begin block 16 .............................
   57161 	.line 336
   57162 	  339| const/4 v13, #-1 (0xffffffff | NaN)
   57163 	  340| invoke-virtual {v4,v13}, android.app.AlertDialog.getButton(int):android.widget.Button
   57164 	  343| move-result-object v8
   57165 	.line 337
   57166 	.local v8, "ok", android.widget.Button
   57167 	  344| const/4 v13, #+0 (0x00000000 | 0.00000)
   57168 	  345| invoke-virtual {v8,v13}, android.widget.Button.setEnabled(boolean):void
   57169 	  348| goto/16 Label_2
   57170 .............................. end block 16 ..............................
   57171 ............................. begin block 17 .............................
   57172 Label_9:
   57173 	.line 311
   57174 	.end_local v3
   57175 	.end_local v4
   57176 	.end_local v8
   57177 	  350| move-object/from16 v0, v24
   57178 	  352| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   57179 	  354| if-nez v13, Label_7
   57180 .............................. end block 17 ..............................
   57181 ............................. begin block 18 .............................
   57182 	.line 313
   57183 	  356| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   57184 	  357| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
   57185 	.line 314
   57186 	  360| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   57187 	  361| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
   57188 	  364| goto/16 Label_7
   57189 .............................. end block 18 ..............................
   57190 }
   57191 
   57192 method com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
   57193 {
   57194 ............................. begin block 1 .............................
   57195 	.src "DeleteEventHelper.java"
   57196 	.line 462
   57197 	.prologue_end
   57198 	.line 462
   57199 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   57200 	    2| if-eqz v0, Label_1
   57201 .............................. end block 1 ..............................
   57202 ............................. begin block 2 .............................
   57203 	.line 463
   57204 	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   57205 	    6| invoke-virtual {v0}, android.app.AlertDialog.dismiss():void
   57206 .............................. end block 2 ..............................
   57207 ............................. begin block 3 .............................
   57208 Label_1:
   57209 	.line 465
   57210 	    9| return-void
   57211 .............................. end block 3 ..............................
   57212 }
   57213 
   57214 method com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   57215 {
   57216 ............................. begin block 1 .............................
   57217 	.params "listener"
   57218 	.src "DeleteEventHelper.java"
   57219 	.line 445
   57220 	.prologue_end
   57221 	.line 445
   57222 	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
   57223 	.line 446
   57224 	    2| return-void
   57225 .............................. end block 1 ..............................
   57226 }
   57227 
   57228 method com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   57229 {
   57230 ............................. begin block 1 .............................
   57231 	.params "listener"
   57232 	.src "DeleteEventHelper.java"
   57233 	.line 455
   57234 	.prologue_end
   57235 	.line 455
   57236 	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   57237 	    2| if-eqz v0, Label_1
   57238 .............................. end block 1 ..............................
   57239 ............................. begin block 2 .............................
   57240 	.line 456
   57241 	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
   57242 	    6| invoke-virtual {v0,v2}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   57243 .............................. end block 2 ..............................
   57244 ............................. begin block 3 .............................
   57245 Label_1:
   57246 	.line 458
   57247 	    9| iput-object v2, v1, com.android.calendar.DeleteEventHelper.mDismissListener
   57248 	.line 459
   57249 	   11| return-void
   57250 .............................. end block 3 ..............................
   57251 }
   57252 
   57253 method com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
   57254 {
   57255 ............................. begin block 1 .............................
   57256 	.params "this$0"
   57257 	.src "EditResponseHelper.java"
   57258 	.line 1
   57259 	.prologue_end
   57260 	.line 1
   57261 	    0| iput-object v1, v0, com.android.calendar.EditResponseHelper$1.this$0
   57262 	.line 98
   57263 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   57264 	.line 1
   57265 	    5| return-void
   57266 .............................. end block 1 ..............................
   57267 }
   57268 
   57269 method com.android.calendar.EditResponseHelper$1.onClick(android.content.DialogInterface, int):void
   57270 {
   57271 ............................. begin block 1 .............................
   57272 	.params "dialog", "which"
   57273 	.src "EditResponseHelper.java"
   57274 	.line 100
   57275 	.prologue_end
   57276 	.line 100
   57277 	    0| iget-object v1, v3, com.android.calendar.EditResponseHelper$1.this$0
   57278 	    2| invoke-static {v1,v5}, com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
   57279 	.line 104
   57280 	    5| iget-object v1, v3, com.android.calendar.EditResponseHelper$1.this$0
   57281 	    7| invoke-static {v1}, com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
   57282 	   10| move-result-object v1
   57283 	   11| const/4 v2, #-1 (0xffffffff | NaN)
   57284 	   12| invoke-virtual {v1,v2}, android.app.AlertDialog.getButton(int):android.widget.Button
   57285 	   15| move-result-object v0
   57286 	.line 105
   57287 	.local v0, "ok", android.widget.Button
   57288 	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   57289 	   17| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
   57290 	.line 106
   57291 	   20| return-void
   57292 .............................. end block 1 ..............................
   57293 }
   57294 
   57295 method com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
   57296 {
   57297 ............................. begin block 1 .............................
   57298 	    0| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
   57299 	    2| return-object v0
   57300 .............................. end block 1 ..............................
   57301 }
   57302 
   57303 method com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
   57304 {
   57305 ............................. begin block 1 .............................
   57306 	    0| iput v1, v0, com.android.calendar.EditResponseHelper.mWhichEvents
   57307 	    2| return v1
   57308 .............................. end block 1 ..............................
   57309 }
   57310 
   57311 method com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
   57312 {
   57313 ............................. begin block 1 .............................
   57314 	.params "parent"
   57315 	.src "EditResponseHelper.java"
   57316 	.line 41
   57317 	.prologue_end
   57318 	.line 41
   57319 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   57320 	.line 31
   57321 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   57322 	    4| iput v0, v1, com.android.calendar.EditResponseHelper.mWhichEvents
   57323 	.line 33
   57324 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   57325 	    7| iput-boolean v0, v1, com.android.calendar.EditResponseHelper.mClickedOk
   57326 	.line 98
   57327 	    9| new-instance v0, com.android.calendar.EditResponseHelper$1
   57328 	   11| invoke-direct {v0,v1}, com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
   57329 	.line 97
   57330 	   14| iput-object v0, v1, com.android.calendar.EditResponseHelper.mListListener
   57331 	.line 42
   57332 	   16| iput-object v2, v1, com.android.calendar.EditResponseHelper.mParent
   57333 	.line 43
   57334 	   18| return-void
   57335 .............................. end block 1 ..............................
   57336 }
   57337 
   57338 method com.android.calendar.EditResponseHelper.getClickedOk():boolean
   57339 {
   57340 ............................. begin block 1 .............................
   57341 	.src "EditResponseHelper.java"
   57342 	.line 87
   57343 	.prologue_end
   57344 	.line 87
   57345 	    0| iget-boolean v0, v1, com.android.calendar.EditResponseHelper.mClickedOk
   57346 	    2| return v0
   57347 .............................. end block 1 ..............................
   57348 }
   57349 
   57350 method com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   57351 {
   57352 ............................. begin block 1 .............................
   57353 	.params "clickedOk"
   57354 	.src "EditResponseHelper.java"
   57355 	.line 91
   57356 	.prologue_end
   57357 	.line 91
   57358 	    0| iput-boolean v1, v0, com.android.calendar.EditResponseHelper.mClickedOk
   57359 	.line 92
   57360 	    2| return-void
   57361 .............................. end block 1 ..............................
   57362 }
   57363 
   57364 method com.android.calendar.EditResponseHelper.dismissAlertDialog():void
   57365 {
   57366 ............................. begin block 1 .............................
   57367 	.src "EditResponseHelper.java"
   57368 	.line 148
   57369 	.prologue_end
   57370 	.line 148
   57371 	    0| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
   57372 	    2| if-eqz v0, Label_1
   57373 .............................. end block 1 ..............................
   57374 ............................. begin block 2 .............................
   57375 	.line 149
   57376 	    4| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
   57377 	    6| invoke-virtual {v0}, android.app.AlertDialog.dismiss():void
   57378 .............................. end block 2 ..............................
   57379 ............................. begin block 3 .............................
   57380 Label_1:
   57381 	.line 151
   57382 	    9| return-void
   57383 .............................. end block 3 ..............................
   57384 }
   57385 
   57386 method com.android.calendar.EditResponseHelper.getWhichEvents():int
   57387 {
   57388 ............................. begin block 1 .............................
   57389 	.src "EditResponseHelper.java"
   57390 	.line 58
   57391 	.prologue_end
   57392 	.line 58
   57393 	    0| iget v0, v1, com.android.calendar.EditResponseHelper.mWhichEvents
   57394 	    2| return v0
   57395 .............................. end block 1 ..............................
   57396 }
   57397 
   57398 method com.android.calendar.EditResponseHelper.onClick(android.content.DialogInterface, int):void
   57399 {
   57400 ............................. begin block 1 .............................
   57401 	.params "dialog", "which"
   57402 	.src "EditResponseHelper.java"
   57403 	.line 67
   57404 	.prologue_end
   57405 	.line 67
   57406 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   57407 	    1| invoke-direct {v1,v0}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   57408 	.line 68
   57409 	    4| return-void
   57410 .............................. end block 1 ..............................
   57411 }
   57412 
   57413 method com.android.calendar.EditResponseHelper.onDismiss(android.content.DialogInterface):void
   57414 {
   57415 ............................. begin block 1 .............................
   57416 	.params "dialog"
   57417 	.src "EditResponseHelper.java"
   57418 	.line 74
   57419 	.prologue_end
   57420 	.line 74
   57421 	    0| invoke-direct {v1}, com.android.calendar.EditResponseHelper.getClickedOk():boolean
   57422 	    3| move-result v0
   57423 	    4| if-nez v0, Label_1
   57424 .............................. end block 1 ..............................
   57425 ............................. begin block 2 .............................
   57426 	.line 75
   57427 	    6| const/4 v0, #-1 (0xffffffff | NaN)
   57428 	    7| invoke-virtual {v1,v0}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   57429 .............................. end block 2 ..............................
   57430 ............................. begin block 3 .............................
   57431 Label_1:
   57432 	.line 77
   57433 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   57434 	   11| invoke-direct {v1,v0}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
   57435 	.line 80
   57436 	   14| iget-object v0, v1, com.android.calendar.EditResponseHelper.mDismissListener
   57437 	   16| if-eqz v0, Label_2
   57438 .............................. end block 3 ..............................
   57439 ............................. begin block 4 .............................
   57440 	.line 81
   57441 	   18| iget-object v0, v1, com.android.calendar.EditResponseHelper.mDismissListener
   57442 	   20| invoke-interface {v0,v2}, android.content.DialogInterface$OnDismissListener.onDismiss(android.content.DialogInterface):void
   57443 .............................. end block 4 ..............................
   57444 ............................. begin block 5 .............................
   57445 Label_2:
   57446 	.line 84
   57447 	   23| return-void
   57448 .............................. end block 5 ..............................
   57449 }
   57450 
   57451 method com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
   57452 {
   57453 ............................. begin block 1 .............................
   57454 	.params "onDismissListener"
   57455 	.src "EditResponseHelper.java"
   57456 	.line 120
   57457 	.prologue_end
   57458 	.line 120
   57459 	    0| iput-object v1, v0, com.android.calendar.EditResponseHelper.mDismissListener
   57460 	.line 121
   57461 	    2| return-void
   57462 .............................. end block 1 ..............................
   57463 }
   57464 
   57465 method com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   57466 {
   57467 ............................. begin block 1 .............................
   57468 	.params "which"
   57469 	.src "EditResponseHelper.java"
   57470 	.line 62
   57471 	.prologue_end
   57472 	.line 62
   57473 	    0| iput v1, v0, com.android.calendar.EditResponseHelper.mWhichEvents
   57474 	.line 63
   57475 	    2| return-void
   57476 .............................. end block 1 ..............................
   57477 }
   57478 
   57479 method com.android.calendar.EditResponseHelper.showDialog(int):void
   57480 {
   57481 ............................. begin block 1 .............................
   57482 	.params "whichEvents"
   57483 	.src "EditResponseHelper.java"
   57484 	.line 126
   57485 	.prologue_end
   57486 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   57487 	    1| const/4 v5, #-1 (0xffffffff | NaN)
   57488 	.line 126
   57489 	    2| iget-object v2, v7, com.android.calendar.EditResponseHelper.mDialogListener
   57490 	    4| if-nez v2, Label_1
   57491 .............................. end block 1 ..............................
   57492 ............................. begin block 2 .............................
   57493 	.line 127
   57494 	    6| iput-object v7, v7, com.android.calendar.EditResponseHelper.mDialogListener
   57495 .............................. end block 2 ..............................
   57496 ............................. begin block 3 .............................
   57497 Label_1:
   57498 	.line 129
   57499 	    8| new-instance v2, android.app.AlertDialog$Builder
   57500 	   10| iget-object v3, v7, com.android.calendar.EditResponseHelper.mParent
   57501 	   12| invoke-direct {v2,v3}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   57502 	.line 130
   57503 	   15| const v3, #+2131492986 (0x7f0c007a | 1.86094e+38)
   57504 	.line 129
   57505 	   18| invoke-virtual {v2,v3}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   57506 	   21| move-result-object v2
   57507 	.line 130
   57508 	   22| const v3, #+16843605 (0x01010355 | 2.36959e-38)
   57509 	.line 129
   57510 	   25| invoke-virtual {v2,v3}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   57511 	   28| move-result-object v2
   57512 	.line 131
   57513 	   29| iget-object v3, v7, com.android.calendar.EditResponseHelper.mListListener
   57514 	   31| const v4, #+2131165200 (0x7f070010 | 1.79446e+38)
   57515 	.line 129
   57516 	   34| invoke-virtual {v2,v4,v8,v3}, android.app.AlertDialog$Builder.setSingleChoiceItems(int, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57517 	   37| move-result-object v2
   57518 	.line 132
   57519 	   38| iget-object v3, v7, com.android.calendar.EditResponseHelper.mDialogListener
   57520 	   40| const v4, #+17039370 (0x0104000a | 2.42446e-38)
   57521 	.line 129
   57522 	   43| invoke-virtual {v2,v4,v3}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57523 	   46| move-result-object v2
   57524 	.line 133
   57525 	   47| const/high16 v3, #+17039360 (0x01040000 | 2.42446e-38)
   57526 	.line 129
   57527 	   49| invoke-virtual {v2,v3,v6}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   57528 	   52| move-result-object v2
   57529 	   53| invoke-virtual {v2}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   57530 	   56| move-result-object v0
   57531 	.line 136
   57532 	.local v0, "dialog", android.app.AlertDialog
   57533 	   57| invoke-virtual {v0,v7}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   57534 	.line 137
   57535 	   60| iput-object v0, v7, com.android.calendar.EditResponseHelper.mAlertDialog
   57536 	.line 139
   57537 	   62| if-ne v8, v5, Label_2
   57538 .............................. end block 3 ..............................
   57539 ............................. begin block 4 .............................
   57540 	.line 142
   57541 	   64| invoke-virtual {v0,v5}, android.app.AlertDialog.getButton(int):android.widget.Button
   57542 	   67| move-result-object v1
   57543 	.line 143
   57544 	.local v1, "ok", android.widget.Button
   57545 	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
   57546 	   69| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
   57547 .............................. end block 4 ..............................
   57548 ............................. begin block 5 .............................
   57549 Label_2:
   57550 	.line 145
   57551 	.end_local v1
   57552 	   72| return-void
   57553 .............................. end block 5 ..............................
   57554 }
   57555 
   57556 method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
   57557 {
   57558 ............................. begin block 1 .............................
   57559 	.params "context"
   57560 	.src "CompositeCursorAdapter.java"
   57561 	.line 71
   57562 	.prologue_end
   57563 	.line 71
   57564 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   57565 	    1| invoke-direct {v1,v2,v0}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
   57566 	.line 72
   57567 	    4| return-void
   57568 .............................. end block 1 ..............................
   57569 }
   57570 
   57571 method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
   57572 {
   57573 ............................. begin block 1 .............................
   57574 	.params "context", "initialCapacity"
   57575 	.src "CompositeCursorAdapter.java"
   57576 	.line 74
   57577 	.prologue_end
   57578 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   57579 	.line 74
   57580 	    1| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
   57581 	.line 65
   57582 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   57583 	    5| iput v0, v2, com.android.common.widget.CompositeCursorAdapter.mCount
   57584 	.line 66
   57585 	    7| iput-boolean v1, v2, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   57586 	.line 67
   57587 	    9| iput-boolean v1, v2, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   57588 	.line 75
   57589 	   11| iput-object v3, v2, com.android.common.widget.CompositeCursorAdapter.mContext
   57590 	.line 76
   57591 	   13| new-instance v0, java.util.ArrayList
   57592 	   15| invoke-direct {v0}, java.util.ArrayList.<init>():void
   57593 	   18| iput-object v0, v2, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57594 	.line 77
   57595 	   20| return-void
   57596 .............................. end block 1 ..............................
   57597 }
   57598 
   57599 method com.android.common.widget.CompositeCursorAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
   57600 {
   57601 ............................. begin block 1 .............................
   57602 	.params "partition"
   57603 	.src "CompositeCursorAdapter.java"
   57604 	.line 93
   57605 	.prologue_end
   57606 	.line 93
   57607 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57608 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   57609 	.line 94
   57610 	    5| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
   57611 	.line 95
   57612 	    8| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   57613 	.line 96
   57614 	   11| return-void
   57615 .............................. end block 1 ..............................
   57616 }
   57617 
   57618 method com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled():boolean
   57619 {
   57620 ............................. begin block 1 .............................
   57621 	.src "CompositeCursorAdapter.java"
   57622 	.line 484
   57623 	.prologue_end
   57624 	.line 484
   57625 	    0| iget-object v2, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57626 	    2| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   57627 	    5| move-result-object v1
   57628 .............................. end block 1 ..............................
   57629 ............................. begin block 2 .............................
   57630 Label_1:
   57631 	.local v1, "mPartition$iterator", java.util.Iterator
   57632 	    6| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   57633 	    9| move-result v2
   57634 	   10| if-eqz v2, Label_2
   57635 .............................. end block 2 ..............................
   57636 ............................. begin block 3 .............................
   57637 	   12| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   57638 	   15| move-result-object v0
   57639 	   16| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   57640 	.line 485
   57641 	.local v0, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   57642 	   18| iget-boolean v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57643 	   20| if-eqz v2, Label_1
   57644 .............................. end block 3 ..............................
   57645 ............................. begin block 4 .............................
   57646 	.line 486
   57647 	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
   57648 	   23| return v2
   57649 .............................. end block 4 ..............................
   57650 ............................. begin block 5 .............................
   57651 Label_2:
   57652 	.line 489
   57653 	.end_local v0
   57654 	   24| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   57655 	   25| return v2
   57656 .............................. end block 5 ..............................
   57657 }
   57658 
   57659 method com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
   57660 {
   57661 ............................. begin block 1 .............................
   57662 	.params "view", "partition", "cursor"
   57663 	.src "CompositeCursorAdapter.java"
   57664 	.line 389
   57665 	.prologue_end
   57666 	.line 389
   57667 	    0| return-void
   57668 .............................. end block 1 ..............................
   57669 }
   57670 
   57671 method com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   57672 {
   57673 }
   57674 
   57675 method com.android.common.widget.CompositeCursorAdapter.changeCursor(int, android.database.Cursor):void
   57676 {
   57677 ............................. begin block 1 .............................
   57678 	.params "partition", "cursor"
   57679 	.src "CompositeCursorAdapter.java"
   57680 	.line 217
   57681 	.prologue_end
   57682 	.line 217
   57683 	    0| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57684 	    2| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
   57685 	    5| move-result-object v1
   57686 	    6| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   57687 	    8| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57688 	.line 218
   57689 	.local v0, "prevCursor", android.database.Cursor
   57690 	   10| if-eq v0, v5, Label_3
   57691 .............................. end block 1 ..............................
   57692 ............................. begin block 2 .............................
   57693 	.line 219
   57694 	   12| if-eqz v0, Label_1
   57695 .............................. end block 2 ..............................
   57696 ............................. begin block 3 .............................
   57697 	   14| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   57698 	   17| move-result v1
   57699 	   18| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   57700 	   20| if-eqz v1, Label_1
   57701 .............................. end block 3 ..............................
   57702 ............................. begin block 4 .............................
   57703 	.line 220
   57704 	   22| invoke-interface {v0}, android.database.Cursor.close():void
   57705 .............................. end block 4 ..............................
   57706 ............................. begin block 5 .............................
   57707 Label_1:
   57708 	.line 222
   57709 	   25| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57710 	   27| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
   57711 	   30| move-result-object v1
   57712 	   31| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   57713 	   33| iput-object v5, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57714 	.line 223
   57715 	   35| if-eqz v5, Label_2
   57716 .............................. end block 5 ..............................
   57717 ............................. begin block 6 .............................
   57718 	   37| invoke-interface {v5}, android.database.Cursor.isClosed():boolean
   57719 	   40| move-result v1
   57720 	   41| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   57721 	   43| if-eqz v1, Label_2
   57722 .............................. end block 6 ..............................
   57723 ............................. begin block 7 .............................
   57724 	.line 224
   57725 	   45| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57726 	   47| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
   57727 	   50| move-result-object v1
   57728 	   51| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   57729 	   53| const-string/jumbo v2, "_id"
   57730 	   56| invoke-interface {v5,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
   57731 	   59| move-result v2
   57732 	   60| iput v2, v1, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   57733 .............................. end block 7 ..............................
   57734 ............................. begin block 8 .............................
   57735 Label_2:
   57736 	.line 226
   57737 	   62| invoke-virtual {v3}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
   57738 	.line 227
   57739 	   65| invoke-virtual {v3}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   57740 .............................. end block 8 ..............................
   57741 ............................. begin block 9 .............................
   57742 Label_3:
   57743 	.line 229
   57744 	   68| return-void
   57745 .............................. end block 9 ..............................
   57746 }
   57747 
   57748 method com.android.common.widget.CompositeCursorAdapter.close():void
   57749 {
   57750 ............................. begin block 1 .............................
   57751 	.src "CompositeCursorAdapter.java"
   57752 	.line 132
   57753 	.prologue_end
   57754 	.line 132
   57755 	    0| iget-object v3, v4, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57756 	    2| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   57757 	    5| move-result-object v2
   57758 .............................. end block 1 ..............................
   57759 ............................. begin block 2 .............................
   57760 Label_1:
   57761 	.local v2, "partition$iterator", java.util.Iterator
   57762 	    6| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   57763 	    9| move-result v3
   57764 	   10| if-eqz v3, Label_2
   57765 .............................. end block 2 ..............................
   57766 ............................. begin block 3 .............................
   57767 	   12| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   57768 	   15| move-result-object v1
   57769 	   16| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
   57770 	.line 133
   57771 	.local v1, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
   57772 	   18| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57773 	.line 134
   57774 	.local v0, "cursor", android.database.Cursor
   57775 	   20| if-eqz v0, Label_1
   57776 .............................. end block 3 ..............................
   57777 ............................. begin block 4 .............................
   57778 	   22| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   57779 	   25| move-result v3
   57780 	   26| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   57781 	   28| if-eqz v3, Label_1
   57782 .............................. end block 4 ..............................
   57783 ............................. begin block 5 .............................
   57784 	.line 135
   57785 	   30| invoke-interface {v0}, android.database.Cursor.close():void
   57786 	   33| goto Label_1
   57787 .............................. end block 5 ..............................
   57788 ............................. begin block 6 .............................
   57789 Label_2:
   57790 	.line 138
   57791 	.end_local v0
   57792 	.end_local v1
   57793 	   34| iget-object v3, v4, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57794 	   36| invoke-virtual {v3}, java.util.ArrayList.clear():void
   57795 	.line 139
   57796 	   39| invoke-virtual {v4}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
   57797 	.line 140
   57798 	   42| invoke-virtual {v4}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   57799 	.line 141
   57800 	   45| return-void
   57801 .............................. end block 6 ..............................
   57802 }
   57803 
   57804 method com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57805 {
   57806 ............................. begin block 1 .............................
   57807 	.src "CompositeCursorAdapter.java"
   57808 	.line 166
   57809 	.prologue_end
   57810 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   57811 	.line 166
   57812 	    1| iget-boolean v4, v6, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   57813 	    3| if-eqz v4, Label_1
   57814 .............................. end block 1 ..............................
   57815 ............................. begin block 2 .............................
   57816 	.line 167
   57817 	    5| return-void
   57818 .............................. end block 2 ..............................
   57819 ............................. begin block 3 .............................
   57820 Label_1:
   57821 	.line 170
   57822 	    6| iput v5, v6, com.android.common.widget.CompositeCursorAdapter.mCount
   57823 	.line 171
   57824 	    8| iget-object v4, v6, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57825 	   10| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   57826 	   13| move-result-object v3
   57827 .............................. end block 3 ..............................
   57828 ............................. begin block 4 .............................
   57829 Label_2:
   57830 	.local v3, "partition$iterator", java.util.Iterator
   57831 	   14| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   57832 	   17| move-result v4
   57833 	   18| if-eqz v4, Label_8
   57834 .............................. end block 4 ..............................
   57835 ............................. begin block 5 .............................
   57836 	   20| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   57837 	   23| move-result-object v2
   57838 	   24| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
   57839 	.line 172
   57840 	.local v2, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
   57841 	   26| iget-object v1, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57842 	.line 174
   57843 	.local v1, "cursor", android.database.Cursor
   57844 	   28| if-eqz v1, Label_3
   57845 .............................. end block 5 ..............................
   57846 ............................. begin block 6 .............................
   57847 	   30| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
   57848 	   33| move-result v4
   57849 	   34| if-eqz v4, Label_7
   57850 .............................. end block 6 ..............................
   57851 ............................. begin block 7 .............................
   57852 Label_3:
   57853 	.line 175
   57854 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   57855 .............................. end block 7 ..............................
   57856 ............................. begin block 8 .............................
   57857 Label_4:
   57858 	.line 179
   57859 	.local v0, "count", int
   57860 	   37| iget-boolean v4, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   57861 	   39| if-eqz v4, Label_6
   57862 .............................. end block 8 ..............................
   57863 ............................. begin block 9 .............................
   57864 	.line 180
   57865 	   41| if-nez v0, Label_5
   57866 .............................. end block 9 ..............................
   57867 ............................. begin block 10 .............................
   57868 	   43| iget-boolean v4, v2, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
   57869 	   45| if-eqz v4, Label_6
   57870 .............................. end block 10 ..............................
   57871 ............................. begin block 11 .............................
   57872 Label_5:
   57873 	.line 181
   57874 	   47| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   57875 .............................. end block 11 ..............................
   57876 ............................. begin block 12 .............................
   57877 Label_6:
   57878 	.line 184
   57879 	   49| iput v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
   57880 	.line 185
   57881 	   51| iget v4, v6, com.android.common.widget.CompositeCursorAdapter.mCount
   57882 	   53| add-int/2addr v4, v0
   57883 	   54| iput v4, v6, com.android.common.widget.CompositeCursorAdapter.mCount
   57884 	   56| goto Label_2
   57885 .............................. end block 12 ..............................
   57886 ............................. begin block 13 .............................
   57887 Label_7:
   57888 	.line 177
   57889 	.end_local v0
   57890 	   57| invoke-interface {v1}, android.database.Cursor.getCount():int
   57891 	   60| move-result v0
   57892 	.restart_local v0
   57893 	   61| goto Label_4
   57894 .............................. end block 13 ..............................
   57895 ............................. begin block 14 .............................
   57896 Label_8:
   57897 	.line 188
   57898 	.end_local v0
   57899 	.end_local v1
   57900 	.end_local v2
   57901 	   62| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   57902 	   63| iput-boolean v4, v6, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   57903 	.line 189
   57904 	   65| return-void
   57905 .............................. end block 14 ..............................
   57906 }
   57907 
   57908 method com.android.common.widget.CompositeCursorAdapter.getContext():android.content.Context
   57909 {
   57910 ............................. begin block 1 .............................
   57911 	.src "CompositeCursorAdapter.java"
   57912 	.line 80
   57913 	.prologue_end
   57914 	.line 80
   57915 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mContext
   57916 	    2| return-object v0
   57917 .............................. end block 1 ..............................
   57918 }
   57919 
   57920 method com.android.common.widget.CompositeCursorAdapter.getCount():int
   57921 {
   57922 ............................. begin block 1 .............................
   57923 	.src "CompositeCursorAdapter.java"
   57924 	.line 202
   57925 	.prologue_end
   57926 	.line 202
   57927 	    0| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57928 	.line 203
   57929 	    3| iget v0, v1, com.android.common.widget.CompositeCursorAdapter.mCount
   57930 	    5| return v0
   57931 .............................. end block 1 ..............................
   57932 }
   57933 
   57934 method com.android.common.widget.CompositeCursorAdapter.getCursor(int):android.database.Cursor
   57935 {
   57936 ............................. begin block 1 .............................
   57937 	.params "partition"
   57938 	.src "CompositeCursorAdapter.java"
   57939 	.line 210
   57940 	.prologue_end
   57941 	.line 210
   57942 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   57943 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
   57944 	    5| move-result-object v0
   57945 	    6| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   57946 	    8| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   57947 	   10| return-object v0
   57948 .............................. end block 1 ..............................
   57949 }
   57950 
   57951 method com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
   57952 {
   57953 ............................. begin block 1 .............................
   57954 	.params "partition", "cursor", "convertView", "parent"
   57955 	.src "CompositeCursorAdapter.java"
   57956 	.line 370
   57957 	.prologue_end
   57958 	.line 370
   57959 	    0| if-eqz v5, Label_2
   57960 .............................. end block 1 ..............................
   57961 ............................. begin block 2 .............................
   57962 	.line 371
   57963 	    2| move-object v0, v5
   57964 .............................. end block 2 ..............................
   57965 ............................. begin block 3 .............................
   57966 Label_1:
   57967 	.line 373
   57968 	.local v0, "view", android.view.View
   57969 	    3| invoke-virtual {v2,v0,v3,v4}, com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
   57970 	.line 374
   57971 	    6| return-object v0
   57972 .............................. end block 3 ..............................
   57973 ............................. begin block 4 .............................
   57974 Label_2:
   57975 	.line 372
   57976 	.end_local v0
   57977 	    7| iget-object v1, v2, com.android.common.widget.CompositeCursorAdapter.mContext
   57978 	    9| invoke-virtual {v2,v1,v3,v4,v6}, com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
   57979 	   12| move-result-object v0
   57980 	.restart_local v0
   57981 	   13| goto Label_1
   57982 .............................. end block 4 ..............................
   57983 }
   57984 
   57985 method com.android.common.widget.CompositeCursorAdapter.getItem(int):java.lang.Object
   57986 {
   57987 ............................. begin block 1 .............................
   57988 	.params "position"
   57989 	.src "CompositeCursorAdapter.java"
   57990 	.line 423
   57991 	.prologue_end
   57992 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   57993 	.line 423
   57994 	    1| invoke-virtual {v8}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   57995 	.line 424
   57996 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   57997 	.line 425
   57998 	.local v5, "start", int
   57999 	    5| iget-object v6, v8, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58000 	    7| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   58001 	   10| move-result-object v3
   58002 .............................. end block 1 ..............................
   58003 ............................. begin block 2 .............................
   58004 Label_1:
   58005 	.local v3, "mPartition$iterator", java.util.Iterator
   58006 	   11| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   58007 	   14| move-result v6
   58008 	   15| if-eqz v6, Label_7
   58009 .............................. end block 2 ..............................
   58010 ............................. begin block 3 .............................
   58011 	   17| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   58012 	   20| move-result-object v2
   58013 	   21| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
   58014 	.line 426
   58015 	.local v2, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   58016 	   23| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
   58017 	   25| add-int v1, v5, v6
   58018 	.line 427
   58019 	.local v1, "end", int
   58020 	   27| if-lt v9, v5, Label_6
   58021 .............................. end block 3 ..............................
   58022 ............................. begin block 4 .............................
   58023 	   29| if-ge v9, v1, Label_6
   58024 .............................. end block 4 ..............................
   58025 ............................. begin block 5 .............................
   58026 	.line 428
   58027 	   31| sub-int v4, v9, v5
   58028 	.line 429
   58029 	.local v4, "offset", int
   58030 	   33| iget-boolean v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   58031 	   35| if-eqz v6, Label_2
   58032 .............................. end block 5 ..............................
   58033 ............................. begin block 6 .............................
   58034 	.line 430
   58035 	   37| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   58036 .............................. end block 6 ..............................
   58037 ............................. begin block 7 .............................
   58038 Label_2:
   58039 	.line 432
   58040 	   39| const/4 v6, #-1 (0xffffffff | NaN)
   58041 	   40| if-ne v4, v6, Label_3
   58042 .............................. end block 7 ..............................
   58043 ............................. begin block 8 .............................
   58044 	.line 433
   58045 	   42| return-object v7
   58046 .............................. end block 8 ..............................
   58047 ............................. begin block 9 .............................
   58048 Label_3:
   58049 	.line 435
   58050 	   43| iget-object v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58051 	.line 436
   58052 	.local v0, "cursor", android.database.Cursor
   58053 	   45| if-eqz v0, Label_4
   58054 .............................. end block 9 ..............................
   58055 ............................. begin block 10 .............................
   58056 	   47| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   58057 	   50| move-result v6
   58058 	   51| if-nez v6, Label_4
   58059 .............................. end block 10 ..............................
   58060 ............................. begin block 11 .............................
   58061 	   53| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   58062 	   56| move-result v6
   58063 	   57| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   58064 	   59| if-eqz v6, Label_5
   58065 .............................. end block 11 ..............................
   58066 ............................. begin block 12 .............................
   58067 Label_4:
   58068 	.line 437
   58069 	   61| return-object v7
   58070 .............................. end block 12 ..............................
   58071 ............................. begin block 13 .............................
   58072 Label_5:
   58073 	.line 439
   58074 	   62| return-object v0
   58075 .............................. end block 13 ..............................
   58076 ............................. begin block 14 .............................
   58077 Label_6:
   58078 	.line 441
   58079 	.end_local v0
   58080 	.end_local v4
   58081 	   63| move v5, v1
   58082 	   64| goto Label_1
   58083 .............................. end block 14 ..............................
   58084 ............................. begin block 15 .............................
   58085 Label_7:
   58086 	.line 444
   58087 	.end_local v1
   58088 	.end_local v2
   58089 	   65| return-object v7
   58090 .............................. end block 15 ..............................
   58091 }
   58092 
   58093 method com.android.common.widget.CompositeCursorAdapter.getItemId(int):long
   58094 {
   58095 ............................. begin block 1 .............................
   58096 	.params "position"
   58097 	.src "CompositeCursorAdapter.java"
   58098 	.line 451
   58099 	.prologue_end
   58100 	    0| const/4 v7, #-1 (0xffffffff | NaN)
   58101 	    1| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   58102 	.line 451
   58103 	    3| invoke-virtual {v10}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   58104 	.line 452
   58105 	    6| const/4 v5, #+0 (0x00000000 | 0.00000)
   58106 	.line 453
   58107 	.local v5, "start", int
   58108 	    7| iget-object v6, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58109 	    9| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   58110 	   12| move-result-object v3
   58111 .............................. end block 1 ..............................
   58112 ............................. begin block 2 .............................
   58113 Label_1:
   58114 	.local v3, "mPartition$iterator", java.util.Iterator
   58115 	   13| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   58116 	   16| move-result v6
   58117 	   17| if-eqz v6, Label_8
   58118 .............................. end block 2 ..............................
   58119 ............................. begin block 3 .............................
   58120 	   19| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   58121 	   22| move-result-object v2
   58122 	   23| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
   58123 	.line 454
   58124 	.local v2, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
   58125 	   25| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
   58126 	   27| add-int v1, v5, v6
   58127 	.line 455
   58128 	.local v1, "end", int
   58129 	   29| if-lt v11, v5, Label_7
   58130 .............................. end block 3 ..............................
   58131 ............................. begin block 4 .............................
   58132 	   31| if-ge v11, v1, Label_7
   58133 .............................. end block 4 ..............................
   58134 ............................. begin block 5 .............................
   58135 	.line 456
   58136 	   33| sub-int v4, v11, v5
   58137 	.line 457
   58138 	.local v4, "offset", int
   58139 	   35| iget-boolean v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   58140 	   37| if-eqz v6, Label_2
   58141 .............................. end block 5 ..............................
   58142 ............................. begin block 6 .............................
   58143 	.line 458
   58144 	   39| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   58145 .............................. end block 6 ..............................
   58146 ............................. begin block 7 .............................
   58147 Label_2:
   58148 	.line 460
   58149 	   41| if-ne v4, v7, Label_3
   58150 .............................. end block 7 ..............................
   58151 ............................. begin block 8 .............................
   58152 	.line 461
   58153 	   43| return-wide v8:v9
   58154 .............................. end block 8 ..............................
   58155 ............................. begin block 9 .............................
   58156 Label_3:
   58157 	.line 463
   58158 	   44| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   58159 	   46| if-ne v6, v7, Label_4
   58160 .............................. end block 9 ..............................
   58161 ............................. begin block 10 .............................
   58162 	.line 464
   58163 	   48| return-wide v8:v9
   58164 .............................. end block 10 ..............................
   58165 ............................. begin block 11 .............................
   58166 Label_4:
   58167 	.line 467
   58168 	   49| iget-object v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58169 	.line 468
   58170 	.local v0, "cursor", android.database.Cursor
   58171 	   51| if-eqz v0, Label_5
   58172 .............................. end block 11 ..............................
   58173 ............................. begin block 12 .............................
   58174 	   53| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   58175 	   56| move-result v6
   58176 	   57| if-nez v6, Label_5
   58177 .............................. end block 12 ..............................
   58178 ............................. begin block 13 .............................
   58179 	   59| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   58180 	   62| move-result v6
   58181 	   63| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   58182 	   65| if-eqz v6, Label_6
   58183 .............................. end block 13 ..............................
   58184 ............................. begin block 14 .............................
   58185 Label_5:
   58186 	.line 469
   58187 	   67| return-wide v8:v9
   58188 .............................. end block 14 ..............................
   58189 ............................. begin block 15 .............................
   58190 Label_6:
   58191 	.line 471
   58192 	   68| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
   58193 	   70| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
   58194 	   73| move-result-wide v6:v7
   58195 	   74| return-wide v6:v7
   58196 .............................. end block 15 ..............................
   58197 ............................. begin block 16 .............................
   58198 Label_7:
   58199 	.line 473
   58200 	.end_local v0
   58201 	.end_local v4
   58202 	   75| move v5, v1
   58203 	   76| goto Label_1
   58204 .............................. end block 16 ..............................
   58205 ............................. begin block 17 .............................
   58206 Label_8:
   58207 	.line 476
   58208 	.end_local v1
   58209 	.end_local v2
   58210 	   77| return-wide v8:v9
   58211 .............................. end block 17 ..............................
   58212 }
   58213 
   58214 method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int):int
   58215 {
   58216 ............................. begin block 1 .............................
   58217 	.params "position"
   58218 	.src "CompositeCursorAdapter.java"
   58219 	.line 312
   58220 	.prologue_end
   58221 	    0| const/4 v6, #-1 (0xffffffff | NaN)
   58222 	.line 312
   58223 	    1| invoke-virtual {v7}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   58224 	.line 313
   58225 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   58226 	.line 314
   58227 	.local v4, "start", int
   58228 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   58229 	.local v1, "i", int
   58230 	    6| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58231 	    8| invoke-virtual {v5}, java.util.ArrayList.size():int
   58232 	   11| move-result v2
   58233 .............................. end block 1 ..............................
   58234 ............................. begin block 2 .............................
   58235 Label_1:
   58236 	.local v2, "n", int
   58237 	   12| if-ge v1, v2, Label_5
   58238 .............................. end block 2 ..............................
   58239 ............................. begin block 3 .............................
   58240 	.line 315
   58241 	   14| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58242 	   16| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
   58243 	   19| move-result-object v5
   58244 	   20| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   58245 	   22| iget v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.count
   58246 	   24| add-int v0, v4, v5
   58247 	.line 316
   58248 	.local v0, "end", int
   58249 	   26| if-lt v8, v4, Label_4
   58250 .............................. end block 3 ..............................
   58251 ............................. begin block 4 .............................
   58252 	   28| if-ge v8, v0, Label_4
   58253 .............................. end block 4 ..............................
   58254 ............................. begin block 5 .............................
   58255 	.line 317
   58256 	   30| sub-int v3, v8, v4
   58257 	.line 318
   58258 	.local v3, "offset", int
   58259 	   32| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58260 	   34| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
   58261 	   37| move-result-object v5
   58262 	   38| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   58263 	   40| iget-boolean v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   58264 	   42| if-eqz v5, Label_2
   58265 .............................. end block 5 ..............................
   58266 ............................. begin block 6 .............................
   58267 	.line 319
   58268 	   44| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   58269 .............................. end block 6 ..............................
   58270 ............................. begin block 7 .............................
   58271 Label_2:
   58272 	.line 321
   58273 	   46| if-ne v3, v6, Label_3
   58274 .............................. end block 7 ..............................
   58275 ............................. begin block 8 .............................
   58276 	.line 322
   58277 	   48| return v6
   58278 .............................. end block 8 ..............................
   58279 ............................. begin block 9 .............................
   58280 Label_3:
   58281 	.line 324
   58282 	   49| invoke-virtual {v7,v1,v3}, com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
   58283 	   52| move-result v5
   58284 	   53| return v5
   58285 .............................. end block 9 ..............................
   58286 ............................. begin block 10 .............................
   58287 Label_4:
   58288 	.line 327
   58289 	.end_local v3
   58290 	   54| move v4, v0
   58291 	.line 314
   58292 	   55| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   58293 	   57| goto Label_1
   58294 .............................. end block 10 ..............................
   58295 ............................. begin block 11 .............................
   58296 Label_5:
   58297 	.line 330
   58298 	.end_local v0
   58299 	   58| new-instance v5, java.lang.ArrayIndexOutOfBoundsException
   58300 	   60| invoke-direct {v5,v8}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
   58301 	   63| throw v5
   58302 .............................. end block 11 ..............................
   58303 }
   58304 
   58305 method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
   58306 {
   58307 ............................. begin block 1 .............................
   58308 	.params "partition", "position"
   58309 	.src "CompositeCursorAdapter.java"
   58310 	.line 307
   58311 	.prologue_end
   58312 	.line 307
   58313 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   58314 	    1| return v0
   58315 .............................. end block 1 ..............................
   58316 }
   58317 
   58318 method com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
   58319 {
   58320 ............................. begin block 1 .............................
   58321 	.src "CompositeCursorAdapter.java"
   58322 	.line 299
   58323 	.prologue_end
   58324 	.line 299
   58325 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   58326 	    1| return v0
   58327 .............................. end block 1 ..............................
   58328 }
   58329 
   58330 method com.android.common.widget.CompositeCursorAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   58331 {
   58332 ............................. begin block 1 .............................
   58333 	.params "partitionIndex"
   58334 	.src "CompositeCursorAdapter.java"
   58335 	.line 154
   58336 	.prologue_end
   58337 	.line 154
   58338 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58339 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
   58340 	    5| move-result-object v0
   58341 	    6| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58342 	    8| return-object v0
   58343 .............................. end block 1 ..............................
   58344 }
   58345 
   58346 method com.android.common.widget.CompositeCursorAdapter.getPartitionCount():int
   58347 {
   58348 ............................. begin block 1 .............................
   58349 	.src "CompositeCursorAdapter.java"
   58350 	.line 162
   58351 	.prologue_end
   58352 	.line 162
   58353 	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58354 	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
   58355 	    5| move-result v0
   58356 	    6| return v0
   58357 .............................. end block 1 ..............................
   58358 }
   58359 
   58360 method com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
   58361 {
   58362 ............................. begin block 1 .............................
   58363 	.params "partition", "cursor", "position", "convertView", "parent"
   58364 	.src "CompositeCursorAdapter.java"
   58365 	.line 397
   58366 	.prologue_end
   58367 	.line 397
   58368 	    0| if-eqz v11, Label_2
   58369 .............................. end block 1 ..............................
   58370 ............................. begin block 2 .............................
   58371 	.line 398
   58372 	    2| move-object v6, v11
   58373 .............................. end block 2 ..............................
   58374 ............................. begin block 3 .............................
   58375 Label_1:
   58376 	.line 402
   58377 	.local v6, "view", android.view.View
   58378 	    3| invoke-virtual {v7,v6,v8,v9,v10}, com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   58379 	.line 403
   58380 	    6| return-object v6
   58381 .............................. end block 3 ..............................
   58382 ............................. begin block 4 .............................
   58383 Label_2:
   58384 	.line 400
   58385 	.end_local v6
   58386 	    7| iget-object v1, v7, com.android.common.widget.CompositeCursorAdapter.mContext
   58387 	    9| move-object v0, v7
   58388 	   10| move v2, v8
   58389 	   11| move-object v3, v9
   58390 	   12| move v4, v10
   58391 	   13| move-object v5, v12
   58392 	   14| invoke-virtual/range {v0..v5}, com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   58393 	   17| move-result-object v6
   58394 	.restart_local v6
   58395 	   18| goto Label_1
   58396 .............................. end block 4 ..............................
   58397 }
   58398 
   58399 method com.android.common.widget.CompositeCursorAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   58400 {
   58401 ............................. begin block 1 .............................
   58402 	.params "position", "convertView", "parent"
   58403 	.src "CompositeCursorAdapter.java"
   58404 	.line 334
   58405 	.prologue_end
   58406 	.line 334
   58407 	    0| invoke-virtual {v10}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   58408 	.line 335
   58409 	    3| const/4 v8, #+0 (0x00000000 | 0.00000)
   58410 	.line 336
   58411 	.local v8, "start", int
   58412 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   58413 	.local v1, "i", int
   58414 	    5| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58415 	    7| invoke-virtual {v0}, java.util.ArrayList.size():int
   58416 	   10| move-result v7
   58417 .............................. end block 1 ..............................
   58418 ............................. begin block 2 .............................
   58419 Label_1:
   58420 	.local v7, "n", int
   58421 	   11| if-ge v1, v7, Label_8
   58422 .............................. end block 2 ..............................
   58423 ............................. begin block 3 .............................
   58424 	.line 337
   58425 	   13| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58426 	   15| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58427 	   18| move-result-object v0
   58428 	   19| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58429 	   21| iget v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.count
   58430 	   23| add-int v6, v8, v0
   58431 	.line 338
   58432 	.local v6, "end", int
   58433 	   25| if-lt v11, v8, Label_7
   58434 .............................. end block 3 ..............................
   58435 ............................. begin block 4 .............................
   58436 	   27| if-ge v11, v6, Label_7
   58437 .............................. end block 4 ..............................
   58438 ............................. begin block 5 .............................
   58439 	.line 339
   58440 	   29| sub-int v3, v11, v8
   58441 	.line 340
   58442 	.local v3, "offset", int
   58443 	   31| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58444 	   33| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58445 	   36| move-result-object v0
   58446 	   37| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58447 	   39| iget-boolean v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   58448 	   41| if-eqz v0, Label_2
   58449 .............................. end block 5 ..............................
   58450 ............................. begin block 6 .............................
   58451 	.line 341
   58452 	   43| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   58453 .............................. end block 6 ..............................
   58454 ............................. begin block 7 .............................
   58455 Label_2:
   58456 	.line 344
   58457 	   45| const/4 v0, #-1 (0xffffffff | NaN)
   58458 	   46| if-ne v3, v0, Label_4
   58459 .............................. end block 7 ..............................
   58460 ............................. begin block 8 .............................
   58461 	.line 345
   58462 	   48| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58463 	   50| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58464 	   53| move-result-object v0
   58465 	   54| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58466 	   56| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58467 	   58| 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
   58468 	   61| move-result-object v9
   58469 .............................. end block 8 ..............................
   58470 ............................. begin block 9 .............................
   58471 Label_3:
   58472 	.line 353
   58473 	.local v9, "view", android.view.View
   58474 	   62| if-nez v9, Label_6
   58475 .............................. end block 9 ..............................
   58476 ............................. begin block 10 .............................
   58477 	.line 354
   58478 	   64| new-instance v0, java.lang.NullPointerException
   58479 	   66| new-instance v2, java.lang.StringBuilder
   58480 	   68| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   58481 	   71| const-string/jumbo v4, "View should not be null, partition: "
   58482 	   74| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   58483 	   77| move-result-object v2
   58484 	   78| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   58485 	   81| move-result-object v2
   58486 	.line 355
   58487 	   82| const-string/jumbo v4, " position: "
   58488 	.line 354
   58489 	   85| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   58490 	   88| move-result-object v2
   58491 	   89| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   58492 	   92| move-result-object v2
   58493 	   93| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   58494 	   96| move-result-object v2
   58495 	   97| invoke-direct {v0,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
   58496 	  100| throw v0
   58497 .............................. end block 10 ..............................
   58498 ............................. begin block 11 .............................
   58499 Label_4:
   58500 	.line 347
   58501 	.end_local v9
   58502 	  101| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58503 	  103| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58504 	  106| move-result-object v0
   58505 	  107| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58506 	  109| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58507 	  111| invoke-interface {v0,v3}, android.database.Cursor.moveToPosition(int):boolean
   58508 	  114| move-result v0
   58509 	  115| if-nez v0, Label_5
   58510 .............................. end block 11 ..............................
   58511 ............................. begin block 12 .............................
   58512 	.line 348
   58513 	  117| new-instance v0, java.lang.IllegalStateException
   58514 	  119| new-instance v2, java.lang.StringBuilder
   58515 	  121| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   58516 	  124| const-string/jumbo v4, "Couldn't move cursor to position "
   58517 	  127| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   58518 	  130| move-result-object v2
   58519 	  131| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   58520 	  134| move-result-object v2
   58521 	  135| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   58522 	  138| move-result-object v2
   58523 	  139| invoke-direct {v0,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
   58524 	  142| throw v0
   58525 .............................. end block 12 ..............................
   58526 ............................. begin block 13 .............................
   58527 Label_5:
   58528 	.line 351
   58529 	  143| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58530 	  145| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   58531 	  148| move-result-object v0
   58532 	  149| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
   58533 	  151| iget-object v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
   58534 	  153| move-object v0, v10
   58535 	  154| move-object v4, v12
   58536 	  155| move-object v5, v13
   58537 	  156| 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
   58538 	  159| move-result-object v9
   58539 	.restart_local v9
   58540 	  160| goto Label_3
   58541 .............................. end block 13 ..............................
   58542 ............................. begin block 14 .............................
   58543 Label_6:
   58544 	.line 357
   58545 	  161| return-object v9
   58546 .............................. end block 14 ..............................
   58547 ............................. begin block 15 .............................
   58548 Label_7:
   58549 	.line 359
   58550 	.end_local v3
   58551 	.end_local v9
   58552 	  162| move v8, v6
   58553 	.line 336
   58554 	  163| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   58555 	  165| goto/16 Label_1
   58556 .............................. end block 15 ..............................
   58557 ............................. begin block 16 .............................
   58558 Label_8:
   58559 	.line 362
   58560 	.end_local v6
   58561 	  167| new-instance v0, java.lang.ArrayIndexOutOfBoundsException
   58562 	  169| invoke-direct {v0,v11}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
   58563 	  172| throw v0
   58564 .............................. end block 16 ..............................
   58565 }
   58566 
   58567 method com.android.common.widget.CompositeCursorAdapter.getViewTypeCount():int
   58568 {
   58569 ............................. begin block 1 .............................
   58570 	.src "CompositeCursorAdapter.java"
   58571 	.line 290
   58572 	.prologue_end
   58573 	.line 290
   58574 	    0| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
   58575 	    3| move-result v0
   58576 	    4| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   58577 	    6| return v0
   58578 .............................. end block 1 ..............................
   58579 }
   58580 
   58581 method com.android.common.widget.CompositeCursorAdapter.invalidate():void
   58582 {
   58583 ............................. begin block 1 .............................
   58584 	.src "CompositeCursorAdapter.java"
   58585 	.line 158
   58586 	.prologue_end
   58587 	.line 158
   58588 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   58589 	    1| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mCacheValid
   58590 	.line 159
   58591 	    3| return-void
   58592 .............................. end block 1 ..............................
   58593 }
   58594 
   58595 method com.android.common.widget.CompositeCursorAdapter.isEnabled(int):boolean
   58596 {
   58597 ............................. begin block 1 .............................
   58598 	.params "position"
   58599 	.src "CompositeCursorAdapter.java"
   58600 	.line 497
   58601 	.prologue_end
   58602 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   58603 	.line 497
   58604 	    1| invoke-virtual {v7}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
   58605 	.line 498
   58606 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   58607 	.line 499
   58608 	.local v4, "start", int
   58609 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   58610 	.local v1, "i", int
   58611 	    6| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58612 	    8| invoke-virtual {v5}, java.util.ArrayList.size():int
   58613 	   11| move-result v2
   58614 .............................. end block 1 ..............................
   58615 ............................. begin block 2 .............................
   58616 Label_1:
   58617 	.local v2, "n", int
   58618 	   12| if-ge v1, v2, Label_4
   58619 .............................. end block 2 ..............................
   58620 ............................. begin block 3 .............................
   58621 	.line 500
   58622 	   14| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58623 	   16| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
   58624 	   19| move-result-object v5
   58625 	   20| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   58626 	   22| iget v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.count
   58627 	   24| add-int v0, v4, v5
   58628 	.line 501
   58629 	.local v0, "end", int
   58630 	   26| if-lt v8, v4, Label_3
   58631 .............................. end block 3 ..............................
   58632 ............................. begin block 4 .............................
   58633 	   28| if-ge v8, v0, Label_3
   58634 .............................. end block 4 ..............................
   58635 ............................. begin block 5 .............................
   58636 	.line 502
   58637 	   30| sub-int v3, v8, v4
   58638 	.line 503
   58639 	.local v3, "offset", int
   58640 	   32| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
   58641 	   34| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
   58642 	   37| move-result-object v5
   58643 	   38| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
   58644 	   40| iget-boolean v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   58645 	   42| if-eqz v5, Label_2
   58646 .............................. end block 5 ..............................
   58647 ............................. begin block 6 .............................
   58648 	   44| if-nez v3, Label_2
   58649 .............................. end block 6 ..............................
   58650 ............................. begin block 7 .............................
   58651 	.line 504
   58652 	   46| return v6
   58653 .............................. end block 7 ..............................
   58654 ............................. begin block 8 .............................
   58655 Label_2:
   58656 	.line 506
   58657 	   47| invoke-virtual {v7,v1,v3}, com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
   58658 	   50| move-result v5
   58659 	   51| return v5
   58660 .............................. end block 8 ..............................
   58661 ............................. begin block 9 .............................
   58662 Label_3:
   58663 	.line 509
   58664 	.end_local v3
   58665 	   52| move v4, v0
   58666 	.line 499
   58667 	   53| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   58668 	   55| goto Label_1
   58669 .............................. end block 9 ..............................
   58670 ............................. begin block 10 .............................
   58671 Label_4:
   58672 	.line 512
   58673 	.end_local v0
   58674 	   56| return v6
   58675 .............................. end block 10 ..............................
   58676 }
   58677 
   58678 method com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
   58679 {
   58680 ............................. begin block 1 .............................
   58681 	.params "partition", "position"
   58682 	.src "CompositeCursorAdapter.java"
   58683 	.line 520
   58684 	.prologue_end
   58685 	.line 520
   58686 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   58687 	    1| return v0
   58688 .............................. end block 1 ..............................
   58689 }
   58690 
   58691 method com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
   58692 {
   58693 ............................. begin block 1 .............................
   58694 	.params "context", "partition", "cursor", "parent"
   58695 	.src "CompositeCursorAdapter.java"
   58696 	.line 382
   58697 	.prologue_end
   58698 	.line 382
   58699 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   58700 	    1| return-object v0
   58701 .............................. end block 1 ..............................
   58702 }
   58703 
   58704 method com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   58705 {
   58706 }
   58707 
   58708 method com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   58709 {
   58710 ............................. begin block 1 .............................
   58711 	.src "CompositeCursorAdapter.java"
   58712 	.line 536
   58713 	.prologue_end
   58714 	.line 536
   58715 	    0| iget-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   58716 	    2| if-eqz v0, Label_2
   58717 .............................. end block 1 ..............................
   58718 ............................. begin block 2 .............................
   58719 	.line 537
   58720 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   58721 	    5| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   58722 	.line 538
   58723 	    7| invoke-super {v1}, android.widget.BaseAdapter.notifyDataSetChanged():void
   58724 .............................. end block 2 ..............................
   58725 ............................. begin block 3 .............................
   58726 Label_1:
   58727 	.line 542
   58728 	   10| return-void
   58729 .............................. end block 3 ..............................
   58730 ............................. begin block 4 .............................
   58731 Label_2:
   58732 	.line 540
   58733 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   58734 	   12| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   58735 	   14| goto Label_1
   58736 .............................. end block 4 ..............................
   58737 }
   58738 
   58739 method com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled(boolean):void
   58740 {
   58741 ............................. begin block 1 .............................
   58742 	.params "flag"
   58743 	.src "CompositeCursorAdapter.java"
   58744 	.line 528
   58745 	.prologue_end
   58746 	.line 528
   58747 	    0| iput-boolean v2, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
   58748 	.line 529
   58749 	    2| if-eqz v2, Label_1
   58750 .............................. end block 1 ..............................
   58751 ............................. begin block 2 .............................
   58752 	    4| iget-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
   58753 	    6| if-eqz v0, Label_1
   58754 .............................. end block 2 ..............................
   58755 ............................. begin block 3 .............................
   58756 	.line 530
   58757 	    8| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
   58758 .............................. end block 3 ..............................
   58759 ............................. begin block 4 .............................
   58760 Label_1:
   58761 	.line 532
   58762 	   11| return-void
   58763 .............................. end block 4 ..............................
   58764 }
   58765 
   58766 method com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   58767 {
   58768 ............................. begin block 1 .............................
   58769 	    0| iget-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   58770 	    2| return-object v0
   58771 .............................. end block 1 ..............................
   58772 }
   58773 
   58774 method com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
   58775 {
   58776 ............................. begin block 1 .............................
   58777 	    0| iget-boolean v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
   58778 	    2| return v0
   58779 .............................. end block 1 ..............................
   58780 }
   58781 
   58782 method com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
   58783 {
   58784 ............................. begin block 1 .............................
   58785 	    0| iget v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   58786 	    2| return v0
   58787 .............................. end block 1 ..............................
   58788 }
   58789 
   58790 method com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
   58791 {
   58792 ............................. begin block 1 .............................
   58793 	    0| iput-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
   58794 	    2| return v1
   58795 .............................. end block 1 ..............................
   58796 }
   58797 
   58798 method com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
   58799 {
   58800 ............................. begin block 1 .............................
   58801 	.params "?", "cursor"
   58802 	.src "BaseEmailAddressAdapter.java"
   58803 	.line 1
   58804 	.prologue_end
   58805 	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
   58806 	    3| move-result-object v0
   58807 	    4| return-object v0
   58808 .............................. end block 1 ..............................
   58809 }
   58810 
   58811 method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
   58812 {
   58813 ............................. begin block 1 .............................
   58814 	.params "context"
   58815 	.src "BaseEmailAddressAdapter.java"
   58816 	.line 260
   58817 	.prologue_end
   58818 	.line 260
   58819 	    0| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   58820 	    2| invoke-direct {v1,v2,v0}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
   58821 	.line 261
   58822 	    5| return-void
   58823 .............................. end block 1 ..............................
   58824 }
   58825 
   58826 method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
   58827 {
   58828 ............................. begin block 1 .............................
   58829 	.params "context", "preferredMaxResultCount"
   58830 	.src "BaseEmailAddressAdapter.java"
   58831 	.line 264
   58832 	.prologue_end
   58833 	.line 264
   58834 	    0| invoke-direct {v1,v2}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
   58835 	.line 265
   58836 	    3| invoke-virtual {v2}, android.content.Context.getContentResolver():android.content.ContentResolver
   58837 	    6| move-result-object v0
   58838 	    7| iput-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   58839 	.line 266
   58840 	    9| iput v3, v1, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   58841 	.line 268
   58842 	   11| new-instance v0, com.android.common.contacts.BaseEmailAddressAdapter$1
   58843 	   13| invoke-direct {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   58844 	   16| iput-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   58845 	.line 275
   58846 	   18| return-void
   58847 .............................. end block 1 ..............................
   58848 }
   58849 
   58850 method com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
   58851 {
   58852 ............................. begin block 1 .............................
   58853 	.src "BaseEmailAddressAdapter.java"
   58854 	.line 495
   58855 	.prologue_end
   58856 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   58857 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   58858 	.line 495
   58859 	    2| new-instance v0, android.database.MatrixCursor
   58860 	    4| new-array v1, v4, java.lang.String[]
   58861 	    6| const-string/jumbo v2, "searching"
   58862 	    9| aput-object v2, v1, v3
   58863 	   11| invoke-direct {v0,v1}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   58864 	.line 496
   58865 	.local v0, "cursor", android.database.MatrixCursor
   58866 	   14| new-array v1, v4, java.lang.Object[]
   58867 	   16| const-string/jumbo v2, ""
   58868 	   19| aput-object v2, v1, v3
   58869 	   21| invoke-virtual {v0,v1}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   58870 	.line 497
   58871 	   24| return-object v0
   58872 .............................. end block 1 ..............................
   58873 }
   58874 
   58875 method com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
   58876 {
   58877 ............................. begin block 1 .............................
   58878 	.params "cursor", "partition"
   58879 	.src "BaseEmailAddressAdapter.java"
   58880 	.line 555
   58881 	.prologue_end
   58882 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   58883 	.line 555
   58884 	    1| const/4 v1, #-1 (0xffffffff | NaN)
   58885 	    2| invoke-interface {v4,v1}, android.database.Cursor.moveToPosition(int):boolean
   58886 .............................. end block 1 ..............................
   58887 ............................. begin block 2 .............................
   58888 Label_1:
   58889 	.line 556
   58890 	    5| invoke-interface {v4}, android.database.Cursor.moveToNext():boolean
   58891 	    8| move-result v1
   58892 	    9| if-eqz v1, Label_2
   58893 .............................. end block 2 ..............................
   58894 ............................. begin block 3 .............................
   58895 	.line 557
   58896 	   11| invoke-interface {v4,v2}, android.database.Cursor.getString(int):java.lang.String
   58897 	   14| move-result-object v0
   58898 	.line 558
   58899 	.local v0, "emailAddress", java.lang.String
   58900 	   15| invoke-direct {v3,v0,v5}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   58901 	   18| move-result v1
   58902 	   19| if-eqz v1, Label_1
   58903 .............................. end block 3 ..............................
   58904 ............................. begin block 4 .............................
   58905 	.line 559
   58906 	   21| return v2
   58907 .............................. end block 4 ..............................
   58908 ............................. begin block 5 .............................
   58909 Label_2:
   58910 	.line 562
   58911 	.end_local v0
   58912 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   58913 	   23| return v1
   58914 .............................. end block 5 ..............................
   58915 }
   58916 
   58917 method com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   58918 {
   58919 ............................. begin block 1 .............................
   58920 	.params "emailAddress", "excludePartition"
   58921 	.src "BaseEmailAddressAdapter.java"
   58922 	.line 570
   58923 	.prologue_end
   58924 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   58925 	.line 570
   58926 	    1| invoke-virtual {v6}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   58927 	    4| move-result v3
   58928 	.line 571
   58929 	.local v3, "partitionCount", int
   58930 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   58931 .............................. end block 1 ..............................
   58932 ............................. begin block 2 .............................
   58933 Label_1:
   58934 	.local v2, "partition", int
   58935 	    6| if-ge v2, v3, Label_4
   58936 .............................. end block 2 ..............................
   58937 ............................. begin block 3 .............................
   58938 	.line 572
   58939 	    8| if-eq v2, v8, Label_3
   58940 .............................. end block 3 ..............................
   58941 ............................. begin block 4 .............................
   58942 	   10| invoke-direct {v6,v2}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   58943 	   13| move-result v4
   58944 	   14| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   58945 	   16| if-eqz v4, Label_3
   58946 .............................. end block 4 ..............................
   58947 ............................. begin block 5 .............................
   58948 	.line 573
   58949 	   18| invoke-virtual {v6,v2}, com.android.common.contacts.BaseEmailAddressAdapter.getCursor(int):android.database.Cursor
   58950 	   21| move-result-object v1
   58951 	.line 574
   58952 	.local v1, "cursor", android.database.Cursor
   58953 	   22| if-eqz v1, Label_3
   58954 .............................. end block 5 ..............................
   58955 ............................. begin block 6 .............................
   58956 	.line 575
   58957 	   24| const/4 v4, #-1 (0xffffffff | NaN)
   58958 	   25| invoke-interface {v1,v4}, android.database.Cursor.moveToPosition(int):boolean
   58959 .............................. end block 6 ..............................
   58960 ............................. begin block 7 .............................
   58961 Label_2:
   58962 	.line 576
   58963 	   28| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
   58964 	   31| move-result v4
   58965 	   32| if-eqz v4, Label_3
   58966 .............................. end block 7 ..............................
   58967 ............................. begin block 8 .............................
   58968 	.line 577
   58969 	   34| invoke-interface {v1,v5}, android.database.Cursor.getString(int):java.lang.String
   58970 	   37| move-result-object v0
   58971 	.line 578
   58972 	.local v0, "address", java.lang.String
   58973 	   38| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   58974 	   41| move-result v4
   58975 	   42| if-eqz v4, Label_2
   58976 .............................. end block 8 ..............................
   58977 ............................. begin block 9 .............................
   58978 	.line 579
   58979 	   44| return v5
   58980 .............................. end block 9 ..............................
   58981 ............................. begin block 10 .............................
   58982 Label_3:
   58983 	.line 571
   58984 	.end_local v0
   58985 	.end_local v1
   58986 	   45| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   58987 	   47| goto Label_1
   58988 .............................. end block 10 ..............................
   58989 ............................. begin block 11 .............................
   58990 Label_4:
   58991 	.line 586
   58992 	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
   58993 	   49| return v4
   58994 .............................. end block 11 ..............................
   58995 }
   58996 
   58997 method com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   58998 {
   58999 ............................. begin block 1 .............................
   59000 	.params "partitionIndex"
   59001 	.src "BaseEmailAddressAdapter.java"
   59002 	.line 354
   59003 	.prologue_end
   59004 	.line 354
   59005 	    0| invoke-virtual {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59006 	    3| move-result-object v0
   59007 	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59008 	    6| iget-boolean v0, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59009 	    8| return v0
   59010 .............................. end block 1 ..............................
   59011 }
   59012 
   59013 method com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
   59014 {
   59015 ............................. begin block 1 .............................
   59016 	.params "cursor"
   59017 	.src "BaseEmailAddressAdapter.java"
   59018 	.line 590
   59019 	.prologue_end
   59020 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   59021 	.line 590
   59022 	    1| invoke-interface {v6,v4}, android.database.Cursor.getColumnName(int):java.lang.String
   59023 	    4| move-result-object v2
   59024 	    5| const-string/jumbo v3, "searching"
   59025 	    8| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   59026 	   11| move-result v2
   59027 	   12| if-eqz v2, Label_1
   59028 .............................. end block 1 ..............................
   59029 ............................. begin block 2 .............................
   59030 	.line 591
   59031 	   14| const-string/jumbo v2, ""
   59032 	   17| return-object v2
   59033 .............................. end block 2 ..............................
   59034 ............................. begin block 3 .............................
   59035 Label_1:
   59036 	.line 594
   59037 	   18| invoke-interface {v6,v4}, android.database.Cursor.getString(int):java.lang.String
   59038 	   21| move-result-object v0
   59039 	.line 595
   59040 	.local v0, "displayName", java.lang.String
   59041 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   59042 	   23| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
   59043 	   26| move-result-object v1
   59044 	.line 596
   59045 	.local v1, "emailAddress", java.lang.String
   59046 	   27| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   59047 	   30| move-result v2
   59048 	   31| if-nez v2, Label_2
   59049 .............................. end block 3 ..............................
   59050 ............................. begin block 4 .............................
   59051 	   33| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   59052 	   36| move-result v2
   59053 	   37| if-eqz v2, Label_3
   59054 .............................. end block 4 ..............................
   59055 ............................. begin block 5 .............................
   59056 Label_2:
   59057 	.line 597
   59058 	   39| return-object v1
   59059 .............................. end block 5 ..............................
   59060 ............................. begin block 6 .............................
   59061 Label_3:
   59062 	.line 599
   59063 	   40| new-instance v2, android.text.util.Rfc822Token
   59064 	   42| const/4 v3, #+0 (0x00000000 | 0.00000)
   59065 	   43| invoke-direct {v2,v0,v1,v3}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   59066 	   46| invoke-virtual {v2}, android.text.util.Rfc822Token.toString():java.lang.String
   59067 	   49| move-result-object v2
   59068 	   50| return-object v2
   59069 .............................. end block 6 ..............................
   59070 }
   59071 
   59072 method com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
   59073 {
   59074 ............................. begin block 1 .............................
   59075 	.params "partition", "cursor"
   59076 	.src "BaseEmailAddressAdapter.java"
   59077 	.line 529
   59078 	.prologue_end
   59079 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   59080 	    1| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   59081 	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   59082 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   59083 	.line 529
   59084 	    5| if-nez v10, Label_1
   59085 .............................. end block 1 ..............................
   59086 ............................. begin block 2 .............................
   59087 	.line 530
   59088 	    7| return-object v4
   59089 .............................. end block 2 ..............................
   59090 ............................. begin block 3 .............................
   59091 Label_1:
   59092 	.line 533
   59093 	    8| invoke-interface {v10}, android.database.Cursor.getCount():int
   59094 	   11| move-result v4
   59095 	   12| if-gt v4, v7, Label_2
   59096 .............................. end block 3 ..............................
   59097 ............................. begin block 4 .............................
   59098 	.line 534
   59099 	   14| invoke-direct {v8,v10,v9}, com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
   59100 	   17| move-result v4
   59101 	   18| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   59102 	.line 533
   59103 	   20| if-eqz v4, Label_2
   59104 .............................. end block 4 ..............................
   59105 ............................. begin block 5 .............................
   59106 	.line 535
   59107 	   22| return-object v10
   59108 .............................. end block 5 ..............................
   59109 ............................. begin block 6 .............................
   59110 Label_2:
   59111 	.line 538
   59112 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   59113 	.line 539
   59114 	.local v0, "count", int
   59115 	   24| new-instance v3, android.database.MatrixCursor
   59116 	   26| sget-object v4, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   59117 	   28| invoke-direct {v3,v4}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   59118 	.line 540
   59119 	.local v3, "newCursor", android.database.MatrixCursor
   59120 	   31| const/4 v4, #-1 (0xffffffff | NaN)
   59121 	   32| invoke-interface {v10,v4}, android.database.Cursor.moveToPosition(int):boolean
   59122 .............................. end block 6 ..............................
   59123 ............................. begin block 7 .............................
   59124 Label_3:
   59125 	.line 541
   59126 	   35| invoke-interface {v10}, android.database.Cursor.moveToNext():boolean
   59127 	   38| move-result v4
   59128 	   39| if-eqz v4, Label_4
   59129 .............................. end block 7 ..............................
   59130 ............................. begin block 8 .............................
   59131 	   41| if-ge v0, v7, Label_4
   59132 .............................. end block 8 ..............................
   59133 ............................. begin block 9 .............................
   59134 	.line 542
   59135 	   43| invoke-interface {v10,v5}, android.database.Cursor.getString(int):java.lang.String
   59136 	   46| move-result-object v1
   59137 	.line 543
   59138 	.local v1, "displayName", java.lang.String
   59139 	   47| invoke-interface {v10,v6}, android.database.Cursor.getString(int):java.lang.String
   59140 	   50| move-result-object v2
   59141 	.line 544
   59142 	.local v2, "emailAddress", java.lang.String
   59143 	   51| invoke-direct {v8,v2,v9}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
   59144 	   54| move-result v4
   59145 	   55| if-nez v4, Label_3
   59146 .............................. end block 9 ..............................
   59147 ............................. begin block 10 .............................
   59148 	.line 545
   59149 	   57| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   59150 	   58| new-array v4, v4, java.lang.Object[]
   59151 	   60| aput-object v1, v4, v5
   59152 	   62| aput-object v2, v4, v6
   59153 	   64| invoke-virtual {v3,v4}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   59154 	.line 546
   59155 	   67| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   59156 	   69| goto Label_3
   59157 .............................. end block 10 ..............................
   59158 ............................. begin block 11 .............................
   59159 Label_4:
   59160 	.line 549
   59161 	.end_local v1
   59162 	.end_local v2
   59163 	   70| invoke-interface {v10}, android.database.Cursor.close():void
   59164 	.line 551
   59165 	   73| return-object v3
   59166 .............................. end block 11 ..............................
   59167 }
   59168 
   59169 method com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled():boolean
   59170 {
   59171 ............................. begin block 1 .............................
   59172 	.src "BaseEmailAddressAdapter.java"
   59173 	.line 344
   59174 	.prologue_end
   59175 	.line 344
   59176 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   59177 	    1| return v0
   59178 .............................. end block 1 ..............................
   59179 }
   59180 
   59181 method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
   59182 {
   59183 ............................. begin block 1 .............................
   59184 	.params "v", "partition", "cursor", "position"
   59185 	.src "BaseEmailAddressAdapter.java"
   59186 	.line 326
   59187 	.prologue_end
   59188 	.line 326
   59189 	    0| invoke-virtual {v7,v9}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59190 	    3| move-result-object v6
   59191 	    4| check-cast v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59192 	.line 327
   59193 	.local v6, "directoryPartition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59194 	    6| iget-object v2, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   59195 	.line 328
   59196 	.local v2, "directoryType", java.lang.String
   59197 	    8| iget-object v3, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
   59198 	.line 329
   59199 	.local v3, "directoryName", java.lang.String
   59200 	   10| iget-boolean v0, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59201 	   12| if-eqz v0, Label_2
   59202 .............................. end block 1 ..............................
   59203 ............................. begin block 2 .............................
   59204 	.line 330
   59205 	   14| invoke-virtual {v7,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   59206 .............................. end block 2 ..............................
   59207 ............................. begin block 3 .............................
   59208 Label_1:
   59209 	.line 340
   59210 	   17| return-void
   59211 .............................. end block 3 ..............................
   59212 ............................. begin block 4 .............................
   59213 Label_2:
   59214 	.line 332
   59215 	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
   59216 	   19| invoke-interface {v10,v0}, android.database.Cursor.getString(int):java.lang.String
   59217 	   22| move-result-object v4
   59218 	.line 333
   59219 	.local v4, "displayName", java.lang.String
   59220 	   23| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   59221 	   24| invoke-interface {v10,v0}, android.database.Cursor.getString(int):java.lang.String
   59222 	   27| move-result-object v5
   59223 	.line 334
   59224 	.local v5, "emailAddress", java.lang.String
   59225 	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   59226 	   31| move-result v0
   59227 	   32| if-nez v0, Label_3
   59228 .............................. end block 4 ..............................
   59229 ............................. begin block 5 .............................
   59230 	   34| invoke-static {v4,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   59231 	   37| move-result v0
   59232 	   38| if-eqz v0, Label_4
   59233 .............................. end block 5 ..............................
   59234 ............................. begin block 6 .............................
   59235 Label_3:
   59236 	.line 335
   59237 	   40| move-object v4, v5
   59238 	.line 336
   59239 	   41| const/4 v5, #+0 (0x00000000 | 0.00000)
   59240 .............................. end block 6 ..............................
   59241 ............................. begin block 7 .............................
   59242 Label_4:
   59243 	.end_local v5
   59244 	   42| move-object v0, v7
   59245 	   43| move-object v1, v8
   59246 	.line 338
   59247 	   44| invoke-virtual/range {v0..v5}, com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   59248 	   47| goto Label_1
   59249 .............................. end block 7 ..............................
   59250 }
   59251 
   59252 method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   59253 {
   59254 }
   59255 
   59256 method com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   59257 {
   59258 }
   59259 
   59260 method com.android.common.contacts.BaseEmailAddressAdapter.getFilter():android.widget.Filter
   59261 {
   59262 ............................. begin block 1 .............................
   59263 	.src "BaseEmailAddressAdapter.java"
   59264 	.line 359
   59265 	.prologue_end
   59266 	.line 359
   59267 	    0| new-instance v0, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter
   59268 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   59269 	    3| invoke-direct {v0,v2,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
   59270 	    6| return-object v0
   59271 .............................. end block 1 ..............................
   59272 }
   59273 
   59274 method com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType(int, int):int
   59275 {
   59276 ............................. begin block 1 .............................
   59277 	.params "partitionIndex", "position"
   59278 	.src "BaseEmailAddressAdapter.java"
   59279 	.line 309
   59280 	.prologue_end
   59281 	.line 309
   59282 	    0| invoke-virtual {v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59283 	    3| move-result-object v0
   59284 	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59285 	.line 310
   59286 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59287 	    6| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59288 	    8| if-eqz v1, Label_2
   59289 .............................. end block 1 ..............................
   59290 ............................. begin block 2 .............................
   59291 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   59292 .............................. end block 2 ..............................
   59293 ............................. begin block 3 .............................
   59294 Label_1:
   59295 	   11| return v1
   59296 .............................. end block 3 ..............................
   59297 ............................. begin block 4 .............................
   59298 Label_2:
   59299 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   59300 	   13| goto Label_1
   59301 .............................. end block 4 ..............................
   59302 }
   59303 
   59304 method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   59305 {
   59306 }
   59307 
   59308 method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   59309 {
   59310 }
   59311 
   59312 method com.android.common.contacts.BaseEmailAddressAdapter.isEnabled(int, int):boolean
   59313 {
   59314 ............................. begin block 1 .............................
   59315 	.params "partitionIndex", "position"
   59316 	.src "BaseEmailAddressAdapter.java"
   59317 	.line 350
   59318 	.prologue_end
   59319 	.line 350
   59320 	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
   59321 	    3| move-result v0
   59322 	    4| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   59323 	    6| return v0
   59324 .............................. end block 1 ..............................
   59325 }
   59326 
   59327 method com.android.common.contacts.BaseEmailAddressAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
   59328 {
   59329 ............................. begin block 1 .............................
   59330 	.params "context", "partitionIndex", "cursor", "position", "parent"
   59331 	.src "BaseEmailAddressAdapter.java"
   59332 	.line 316
   59333 	.prologue_end
   59334 	.line 316
   59335 	    0| invoke-virtual {v2,v4}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59336 	    3| move-result-object v0
   59337 	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59338 	.line 317
   59339 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59340 	    6| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59341 	    8| if-eqz v1, Label_1
   59342 .............................. end block 1 ..............................
   59343 ............................. begin block 2 .............................
   59344 	.line 318
   59345 	   10| invoke-virtual {v2,v7}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   59346 	   13| move-result-object v1
   59347 	   14| return-object v1
   59348 .............................. end block 2 ..............................
   59349 ............................. begin block 3 .............................
   59350 Label_1:
   59351 	.line 320
   59352 	   15| invoke-virtual {v2,v7}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   59353 	   18| move-result-object v1
   59354 	   19| return-object v1
   59355 .............................. end block 3 ..............................
   59356 }
   59357 
   59358 method com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
   59359 {
   59360 ............................. begin block 1 .............................
   59361 	.params "constraint", "directoryCursor", "defaultPartitionCursor"
   59362 	.src "BaseEmailAddressAdapter.java"
   59363 	.line 368
   59364 	.prologue_end
   59365 	.line 368
   59366 	    0| if-eqz v26, Label_8
   59367 .............................. end block 1 ..............................
   59368 ............................. begin block 2 .............................
   59369 	.line 369
   59370 	    2| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getContext():android.content.Context
   59371 	    5| move-result-object v20
   59372 	    6| invoke-virtual/range {v20..v20}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   59373 	    9| move-result-object v13
   59374 	.line 370
   59375 	.local v13, "packageManager", android.content.pm.PackageManager
   59376 	   10| const/16 v17, #+0 (0x00000000 | 0.00000)
   59377 	.line 371
   59378 	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59379 	   12| new-instance v6, java.util.ArrayList
   59380 	   14| invoke-direct {v6}, java.util.ArrayList.<init>():void
   59381 .............................. end block 2 ..............................
   59382 ............................. begin block 3 .............................
   59383 Label_1:
   59384 	.line 372
   59385 	.end_local v17
   59386 	.local_ex v6, "directories", java.util.List, "Ljava/util/List<Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;>;"
   59387 	   17| invoke-interface/range {v26..v26}, android.database.Cursor.moveToNext():boolean
   59388 	   20| move-result v20
   59389 	   21| if-eqz v20, Label_5
   59390 .............................. end block 3 ..............................
   59391 ............................. begin block 4 .............................
   59392 	.line 373
   59393 	   23| const/16 v20, #+0 (0x00000000 | 0.00000)
   59394 	   25| move-object/from16 v0, v26
   59395 	   27| move/from16 v1, v20
   59396 	   29| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   59397 	   32| move-result-wide v10:v11
   59398 	.line 377
   59399 	.local v10, "id", long
   59400 	   33| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
   59401 	   35| cmp-long v20, v10:v11, v20:v21
   59402 	   37| if-eqz v20, Label_1
   59403 .............................. end block 4 ..............................
   59404 ............................. begin block 5 .............................
   59405 	.line 381
   59406 	   39| new-instance v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59407 	   41| invoke-direct {v15}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
   59408 	.line 382
   59409 	.local v15, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59410 	   44| iput-wide v10:v11, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
   59411 	.line 383
   59412 	   46| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   59413 	   48| move-object/from16 v0, v26
   59414 	   50| move/from16 v1, v20
   59415 	   52| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   59416 	   55| move-result-object v20
   59417 	   56| move-object/from16 v0, v20
   59418 	   58| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
   59419 	.line 384
   59420 	   60| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59421 	   62| move-object/from16 v0, v26
   59422 	   64| move/from16 v1, v20
   59423 	   66| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   59424 	   69| move-result-object v20
   59425 	   70| move-object/from16 v0, v20
   59426 	   72| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
   59427 	.line 385
   59428 	   74| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   59429 	   76| move-object/from16 v0, v26
   59430 	   78| move/from16 v1, v20
   59431 	   80| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   59432 	   83| move-result-object v20
   59433 	   84| move-object/from16 v0, v20
   59434 	   86| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
   59435 	.line 386
   59436 	   88| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   59437 	   90| move-object/from16 v0, v26
   59438 	   92| move/from16 v1, v20
   59439 	   94| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   59440 	   97| move-result-object v14
   59441 	.line 387
   59442 	.local v14, "packageName", java.lang.String
   59443 	   98| const/16 v20, #+5 (0x00000005 | 7.00649e-45)
   59444 	  100| move-object/from16 v0, v26
   59445 	  102| move/from16 v1, v20
   59446 	  104| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   59447 	  107| move-result v18
   59448 	.line 388
   59449 	.local v18, "resourceId", int
   59450 	  108| if-eqz v14, Label_2
   59451 .............................. end block 5 ..............................
   59452 ............................. begin block 6 .............................
   59453 	  110| if-eqz v18, Label_2
   59454 .............................. end block 6 ..............................
   59455 	.try_begin_1
   59456 ............................. begin block 7 .............................
   59457 	.line 391
   59458 	  112| invoke-virtual {v13,v14}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
   59459 	  115| move-result-object v19
   59460 	.line 392
   59461 	.local v19, "resources", android.content.res.Resources
   59462 	  116| move-object/from16 v0, v19
   59463 	  118| move/from16 v1, v18
   59464 	  120| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   59465 	  123| move-result-object v20
   59466 	  124| move-object/from16 v0, v20
   59467 	  126| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   59468 	.line 393
   59469 	  128| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
   59470 	  130| move-object/from16 v20, v0
   59471 	  132| if-nez v20, Label_2
   59472 .............................. end block 7 ..............................
   59473 ............................. begin block 8 .............................
   59474 	.line 394
   59475 	  134| const-string/jumbo v20, "BaseEmailAddressAdapter"
   59476 	  137| new-instance v21, java.lang.StringBuilder
   59477 	  139| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   59478 	  142| const-string/jumbo v22, "Cannot resolve directory name: "
   59479 	  145| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59480 	  148| move-result-object v21
   59481 	  149| move-object/from16 v0, v21
   59482 	  151| move/from16 v1, v18
   59483 	  153| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   59484 	  156| move-result-object v21
   59485 	.line 395
   59486 	  157| const-string/jumbo v22, "@"
   59487 	.line 394
   59488 	  160| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59489 	  163| move-result-object v21
   59490 	  164| move-object/from16 v0, v21
   59491 	  166| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59492 	  169| move-result-object v21
   59493 	  170| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   59494 	  173| move-result-object v21
   59495 	  174| invoke-static/range {v20..v21}, android.util.Log.e(java.lang.String, java.lang.String):int
   59496 .............................. end block 8 ..............................
   59497 	.try_end_1
   59498 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
   59499 ............................. begin block 9 .............................
   59500 Label_2:
   59501 	.line 406
   59502 	.end_local v19
   59503 	  177| move-object/from16 v0, v24
   59504 	  179| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   59505 	  181| move-object/from16 v20, v0
   59506 	  183| if-eqz v20, Label_4
   59507 .............................. end block 9 ..............................
   59508 ............................. begin block 10 .............................
   59509 	  185| move-object/from16 v0, v24
   59510 	  187| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   59511 	  189| move-object/from16 v20, v0
   59512 	  191| move-object/from16 v0, v20
   59513 	  193| iget-object v0, v0, android.accounts.Account.name
   59514 	  195| move-object/from16 v20, v0
   59515 	  197| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
   59516 	  199| move-object/from16 v21, v0
   59517 	  201| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
   59518 	  204| move-result v20
   59519 	  205| if-eqz v20, Label_4
   59520 .............................. end block 10 ..............................
   59521 ............................. begin block 11 .............................
   59522 	.line 407
   59523 	  207| move-object/from16 v0, v24
   59524 	  209| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
   59525 	  211| move-object/from16 v20, v0
   59526 	  213| move-object/from16 v0, v20
   59527 	  215| iget-object v0, v0, android.accounts.Account.type
   59528 	  217| move-object/from16 v20, v0
   59529 	  219| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
   59530 	  221| move-object/from16 v21, v0
   59531 	  223| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
   59532 	  226| move-result v20
   59533 	.line 406
   59534 	  227| if-eqz v20, Label_4
   59535 .............................. end block 11 ..............................
   59536 ............................. begin block 12 .............................
   59537 	.line 408
   59538 	  229| move-object/from16 v17, v15
   59539 	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59540 	  231| goto/16 Label_1
   59541 .............................. end block 12 ..............................
   59542 ............................. begin block 13 .............................
   59543 Label_3:
   59544 	.line 397
   59545 	.end_local v17
   59546 	  233| move-exception v7
   59547 	.line 398
   59548 	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
   59549 	  234| const-string/jumbo v20, "BaseEmailAddressAdapter"
   59550 	  237| new-instance v21, java.lang.StringBuilder
   59551 	  239| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   59552 	  242| const-string/jumbo v22, "Cannot resolve directory name: "
   59553 	  245| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59554 	  248| move-result-object v21
   59555 	  249| move-object/from16 v0, v21
   59556 	  251| move/from16 v1, v18
   59557 	  253| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   59558 	  256| move-result-object v21
   59559 	.line 399
   59560 	  257| const-string/jumbo v22, "@"
   59561 	.line 398
   59562 	  260| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59563 	  263| move-result-object v21
   59564 	  264| move-object/from16 v0, v21
   59565 	  266| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   59566 	  269| move-result-object v21
   59567 	  270| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   59568 	  273| move-result-object v21
   59569 	  274| move-object/from16 v0, v20
   59570 	  276| move-object/from16 v1, v21
   59571 	  278| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   59572 	  281| goto Label_2
   59573 .............................. end block 13 ..............................
   59574 ............................. begin block 14 .............................
   59575 Label_4:
   59576 	.line 410
   59577 	.end_local v7
   59578 	  282| invoke-interface {v6,v15}, java.util.List.add(java.lang.Object):boolean
   59579 	  285| goto/16 Label_1
   59580 .............................. end block 14 ..............................
   59581 ............................. begin block 15 .............................
   59582 Label_5:
   59583 	.line 414
   59584 	.end_local v10
   59585 	.end_local v14
   59586 	.end_local v15
   59587 	.end_local v18
   59588 	  287| if-eqz v17, Label_6
   59589 .............................. end block 15 ..............................
   59590 ............................. begin block 16 .............................
   59591 	.line 415
   59592 	  289| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59593 	  291| move/from16 v0, v20
   59594 	  293| move-object/from16 v1, v17
   59595 	  295| invoke-interface {v6,v0,v1}, java.util.List.add(int, java.lang.Object):void
   59596 .............................. end block 16 ..............................
   59597 ............................. begin block 17 .............................
   59598 Label_6:
   59599 	.line 418
   59600 	  298| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   59601 	  301| move-result-object v16
   59602 .............................. end block 17 ..............................
   59603 ............................. begin block 18 .............................
   59604 Label_7:
   59605 	.local v16, "partition$iterator", java.util.Iterator
   59606 	  302| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   59607 	  305| move-result v20
   59608 	  306| if-eqz v20, Label_8
   59609 .............................. end block 18 ..............................
   59610 ............................. begin block 19 .............................
   59611 	  308| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   59612 	  311| move-result-object v15
   59613 	  312| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59614 	.line 419
   59615 	.restart_local v15
   59616 	  314| move-object/from16 v0, v24
   59617 	  316| invoke-virtual {v0,v15}, com.android.common.contacts.BaseEmailAddressAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
   59618 	  319| goto Label_7
   59619 .............................. end block 19 ..............................
   59620 ............................. begin block 20 .............................
   59621 Label_8:
   59622 	.line 423
   59623 	.end_local v6
   59624 	.end_local v13
   59625 	.end_local v15
   59626 	.end_local v16
   59627 	  320| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59628 	  323| move-result v4
   59629 	.line 424
   59630 	.local v4, "count", int
   59631 	  324| const/4 v9, #+0 (0x00000000 | 0.00000)
   59632 	.line 428
   59633 	.local v9, "limit", int
   59634 	  325| const/16 v20, #+0 (0x00000000 | 0.00000)
   59635 	  327| move-object/from16 v0, v24
   59636 	  329| move/from16 v1, v20
   59637 	  331| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
   59638 	.line 431
   59639 	  334| if-eqz v27, Label_9
   59640 .............................. end block 20 ..............................
   59641 	.try_begin_2
   59642 ............................. begin block 21 .............................
   59643 	  336| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59644 	  339| move-result v20
   59645 	  340| if-lez v20, Label_9
   59646 .............................. end block 21 ..............................
   59647 ............................. begin block 22 .............................
   59648 	.line 432
   59649 	  342| const/16 v20, #+0 (0x00000000 | 0.00000)
   59650 	  344| move-object/from16 v0, v24
   59651 	  346| move/from16 v1, v20
   59652 	  348| move-object/from16 v2, v27
   59653 	  350| invoke-virtual {v0,v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59654 .............................. end block 22 ..............................
   59655 ............................. begin block 23 .............................
   59656 Label_9:
   59657 	.line 435
   59658 	  353| if-nez v27, Label_13
   59659 .............................. end block 23 ..............................
   59660 ............................. begin block 24 .............................
   59661 	  355| const/4 v5, #+0 (0x00000000 | 0.00000)
   59662 .............................. end block 24 ..............................
   59663 ............................. begin block 25 .............................
   59664 Label_10:
   59665 	.line 438
   59666 	.local v5, "defaultPartitionCount", int
   59667 	  356| move-object/from16 v0, v24
   59668 	  358| iget v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
   59669 	  360| move/from16 v20, v0
   59670 	  362| sub-int v9, v20, v5
   59671 	.line 442
   59672 	  364| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   59673 .............................. end block 25 ..............................
   59674 ............................. begin block 26 .............................
   59675 Label_11:
   59676 	.local v8, "i", int
   59677 	  365| if-ge v8, v4, Label_16
   59678 .............................. end block 26 ..............................
   59679 ............................. begin block 27 .............................
   59680 	.line 443
   59681 	  367| move-object/from16 v0, v24
   59682 	  369| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59683 	  372| move-result-object v15
   59684 	  373| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59685 	.line 444
   59686 	.restart_local v15
   59687 	  375| move-object/from16 v0, v25
   59688 	  377| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
   59689 	.line 446
   59690 	  379| if-lez v9, Label_14
   59691 .............................. end block 27 ..............................
   59692 ............................. begin block 28 .............................
   59693 	.line 447
   59694 	  381| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59695 	  383| move/from16 v20, v0
   59696 	  385| if-nez v20, Label_12
   59697 .............................. end block 28 ..............................
   59698 ............................. begin block 29 .............................
   59699 	.line 448
   59700 	  387| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59701 	  389| move/from16 v0, v20
   59702 	  391| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59703 	.line 449
   59704 	  393| const/16 v20, #+0 (0x00000000 | 0.00000)
   59705 	  395| move-object/from16 v0, v24
   59706 	  397| move-object/from16 v1, v20
   59707 	  399| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59708 .............................. end block 29 ..............................
   59709 ............................. begin block 30 .............................
   59710 Label_12:
   59711 	.line 442
   59712 	  402| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   59713 	  404| goto Label_11
   59714 .............................. end block 30 ..............................
   59715 ............................. begin block 31 .............................
   59716 Label_13:
   59717 	.line 436
   59718 	.end_local v5
   59719 	.end_local v8
   59720 	.end_local v15
   59721 	  405| invoke-interface/range {v27..v27}, android.database.Cursor.getCount():int
   59722 	  408| move-result v5
   59723 	.restart_local v5
   59724 	  409| goto Label_10
   59725 .............................. end block 31 ..............................
   59726 ............................. begin block 32 .............................
   59727 Label_14:
   59728 	.line 452
   59729 	.restart_local v8
   59730 	.restart_local v15
   59731 	  410| const/16 v20, #+0 (0x00000000 | 0.00000)
   59732 	  412| move/from16 v0, v20
   59733 	  414| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59734 	.line 453
   59735 	  416| const/16 v20, #+0 (0x00000000 | 0.00000)
   59736 	  418| move-object/from16 v0, v24
   59737 	  420| move-object/from16 v1, v20
   59738 	  422| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59739 .............................. end block 32 ..............................
   59740 	.try_end_2
   59741 	  catch(...) : Label_15
   59742 ............................. begin block 33 .............................
   59743 	  425| goto Label_12
   59744 .............................. end block 33 ..............................
   59745 ............................. begin block 34 .............................
   59746 Label_15:
   59747 	.line 456
   59748 	.end_local v5
   59749 	.end_local v8
   59750 	.end_local v15
   59751 	  426| move-exception v20
   59752 	.line 457
   59753 	  427| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   59754 	  429| move-object/from16 v0, v24
   59755 	  431| move/from16 v1, v21
   59756 	  433| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
   59757 	.line 456
   59758 	  436| throw v20
   59759 .............................. end block 34 ..............................
   59760 ............................. begin block 35 .............................
   59761 Label_16:
   59762 	.line 457
   59763 	.restart_local v5
   59764 	.restart_local v8
   59765 	  437| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   59766 	  439| move-object/from16 v0, v24
   59767 	  441| move/from16 v1, v20
   59768 	  443| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
   59769 	.line 462
   59770 	  446| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   59771 .............................. end block 35 ..............................
   59772 ............................. begin block 36 .............................
   59773 Label_17:
   59774 	  447| if-ge v8, v4, Label_21
   59775 .............................. end block 36 ..............................
   59776 ............................. begin block 37 .............................
   59777 	.line 463
   59778 	  449| move-object/from16 v0, v24
   59779 	  451| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59780 	  454| move-result-object v15
   59781 	  455| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59782 	.line 464
   59783 	.restart_local v15
   59784 	  457| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59785 	  459| move/from16 v20, v0
   59786 	  461| if-eqz v20, Label_20
   59787 .............................. end block 37 ..............................
   59788 ............................. begin block 38 .............................
   59789 	.line 465
   59790 	  463| move-object/from16 v0, v24
   59791 	  465| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59792 	  467| move-object/from16 v20, v0
   59793 	  469| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   59794 	  471| move-object/from16 v0, v20
   59795 	  473| move/from16 v1, v21
   59796 	  475| invoke-virtual {v0,v1,v15}, android.os.Handler.removeMessages(int, java.lang.Object):void
   59797 	.line 466
   59798 	  478| move-object/from16 v0, v24
   59799 	  480| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59800 	  482| move-object/from16 v20, v0
   59801 	  484| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   59802 	  486| const/16 v22, #+0 (0x00000000 | 0.00000)
   59803 	  488| move-object/from16 v0, v20
   59804 	  490| move/from16 v1, v21
   59805 	  492| move/from16 v2, v22
   59806 	  494| invoke-virtual {v0,v1,v8,v2,v15}, android.os.Handler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
   59807 	  497| move-result-object v12
   59808 	.line 467
   59809 	.local v12, "msg", android.os.Message
   59810 	  498| move-object/from16 v0, v24
   59811 	  500| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59812 	  502| move-object/from16 v20, v0
   59813 	  504| const-wide/16 v22:v23, #+1000 (0x000003e8 | 1.40130e-42)
   59814 	  506| move-object/from16 v0, v20
   59815 	  508| move-wide/from16 v1:v2, v22:v23
   59816 	  510| invoke-virtual {v0,v12,v1,v2}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
   59817 	.line 468
   59818 	  513| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59819 	  515| move-object/from16 v20, v0
   59820 	  517| if-nez v20, Label_18
   59821 .............................. end block 38 ..............................
   59822 ............................. begin block 39 .............................
   59823 	.line 469
   59824 	  519| new-instance v20, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter
   59825 	  521| iget-wide v0:v1, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
   59826 	  523| move-wide/from16 v22:v23, v0:v1
   59827 	  525| move-object/from16 v0, v20
   59828 	  527| move-object/from16 v1, v24
   59829 	  529| move-wide/from16 v2:v3, v22:v23
   59830 	  531| invoke-direct {v0,v1,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
   59831 	  534| move-object/from16 v0, v20
   59832 	  536| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59833 .............................. end block 39 ..............................
   59834 ............................. begin block 40 .............................
   59835 Label_18:
   59836 	.line 471
   59837 	  538| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59838 	  540| move-object/from16 v20, v0
   59839 	  542| move-object/from16 v0, v20
   59840 	  544| invoke-virtual {v0,v9}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
   59841 	.line 472
   59842 	  547| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59843 	  549| move-object/from16 v20, v0
   59844 	  551| move-object/from16 v0, v20
   59845 	  553| move-object/from16 v1, v25
   59846 	  555| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
   59847 .............................. end block 40 ..............................
   59848 ............................. begin block 41 .............................
   59849 Label_19:
   59850 	.line 462
   59851 	.end_local v12
   59852 	  558| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   59853 	  560| goto Label_17
   59854 .............................. end block 41 ..............................
   59855 ............................. begin block 42 .............................
   59856 Label_20:
   59857 	.line 474
   59858 	  561| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59859 	  563| move-object/from16 v20, v0
   59860 	  565| if-eqz v20, Label_19
   59861 .............................. end block 42 ..............................
   59862 ............................. begin block 43 .............................
   59863 	.line 476
   59864 	  567| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
   59865 	  569| move-object/from16 v20, v0
   59866 	  571| const/16 v21, #+0 (0x00000000 | 0.00000)
   59867 	  573| invoke-virtual/range {v20..v21}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
   59868 	  576| goto Label_19
   59869 .............................. end block 43 ..............................
   59870 ............................. begin block 44 .............................
   59871 Label_21:
   59872 	.line 480
   59873 	.end_local v15
   59874 	  577| return-void
   59875 .............................. end block 44 ..............................
   59876 }
   59877 
   59878 method com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
   59879 {
   59880 ............................. begin block 1 .............................
   59881 	.params "constraint", "partitionIndex", "cursor"
   59882 	.src "BaseEmailAddressAdapter.java"
   59883 	.line 502
   59884 	.prologue_end
   59885 	.line 502
   59886 	    0| invoke-virtual {v3}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59887 	    3| move-result v1
   59888 	    4| if-ge v5, v1, Label_3
   59889 .............................. end block 1 ..............................
   59890 ............................. begin block 2 .............................
   59891 	.line 503
   59892 	    6| invoke-virtual {v3,v5}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59893 	    9| move-result-object v0
   59894 	   10| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59895 	.line 508
   59896 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59897 	   12| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59898 	   14| if-eqz v1, Label_2
   59899 .............................. end block 2 ..............................
   59900 ............................. begin block 3 .............................
   59901 	   16| iget-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
   59902 	   18| invoke-static {v4,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   59903 	   21| move-result v1
   59904 	   22| if-eqz v1, Label_2
   59905 .............................. end block 3 ..............................
   59906 ............................. begin block 4 .............................
   59907 	.line 509
   59908 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   59909 	   25| iput-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59910 	.line 510
   59911 	   27| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
   59912 	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   59913 	   30| invoke-virtual {v1,v2,v0}, android.os.Handler.removeMessages(int, java.lang.Object):void
   59914 	.line 511
   59915 	   33| invoke-direct {v3,v5,v6}, com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
   59916 	   36| move-result-object v1
   59917 	   37| invoke-virtual {v3,v5,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59918 .............................. end block 4 ..............................
   59919 ............................. begin block 5 .............................
   59920 Label_1:
   59921 	.line 522
   59922 	.end_local v0
   59923 	   40| return-void
   59924 .............................. end block 5 ..............................
   59925 ............................. begin block 6 .............................
   59926 Label_2:
   59927 	.line 515
   59928 	.restart_local v0
   59929 	   41| if-eqz v6, Label_1
   59930 .............................. end block 6 ..............................
   59931 ............................. begin block 7 .............................
   59932 	.line 516
   59933 	   43| invoke-interface {v6}, android.database.Cursor.close():void
   59934 	   46| goto Label_1
   59935 .............................. end block 7 ..............................
   59936 ............................. begin block 8 .............................
   59937 Label_3:
   59938 	.line 519
   59939 	.end_local v0
   59940 	   47| if-eqz v6, Label_1
   59941 .............................. end block 8 ..............................
   59942 ............................. begin block 9 .............................
   59943 	.line 520
   59944 	   49| invoke-interface {v6}, android.database.Cursor.close():void
   59945 	   52| goto Label_1
   59946 .............................. end block 9 ..............................
   59947 }
   59948 
   59949 method com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
   59950 {
   59951 ............................. begin block 1 .............................
   59952 	.params "partitionIndex"
   59953 	.src "BaseEmailAddressAdapter.java"
   59954 	.line 483
   59955 	.prologue_end
   59956 	.line 483
   59957 	    0| invoke-virtual {v2}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
   59958 	    3| move-result v1
   59959 	    4| if-ge v3, v1, Label_1
   59960 .............................. end block 1 ..............................
   59961 ............................. begin block 2 .............................
   59962 	.line 484
   59963 	    6| invoke-virtual {v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
   59964 	    9| move-result-object v0
   59965 	   10| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59966 	.line 485
   59967 	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
   59968 	   12| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
   59969 	   14| if-eqz v1, Label_1
   59970 .............................. end block 2 ..............................
   59971 ............................. begin block 3 .............................
   59972 	.line 486
   59973 	   16| invoke-direct {v2}, com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
   59974 	   19| move-result-object v1
   59975 	   20| invoke-virtual {v2,v3,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
   59976 .............................. end block 3 ..............................
   59977 ............................. begin block 4 .............................
   59978 Label_1:
   59979 	.line 489
   59980 	.end_local v0
   59981 	   23| return-void
   59982 .............................. end block 4 ..............................
   59983 }
   59984 
   59985 method com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
   59986 {
   59987 ............................. begin block 1 .............................
   59988 	.params "context"
   59989 	.src "EmailAddressAdapter.java"
   59990 	.line 39
   59991 	.prologue_end
   59992 	.line 39
   59993 	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
   59994 	.line 40
   59995 	    3| invoke-static {v2}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   59996 	    6| move-result-object v0
   59997 	    7| iput-object v0, v1, com.android.calendar.EmailAddressAdapter.mInflater
   59998 	.line 41
   59999 	    9| return-void
   60000 .............................. end block 1 ..............................
   60001 }
   60002 
   60003 method com.android.calendar.EmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   60004 {
   60005 ............................. begin block 1 .............................
   60006 	.params "view", "directoryType", "directoryName", "displayName", "emailAddress"
   60007 	.src "EmailAddressAdapter.java"
   60008 	.line 56
   60009 	.prologue_end
   60010 	.line 56
   60011 	    0| const v2, #+2131755164 (0x7f10009c | 1.91412e+38)
   60012 	    3| invoke-virtual {v4,v2}, android.view.View.findViewById(int):android.view.View
   60013 	    6| move-result-object v0
   60014 	    7| check-cast v0, android.widget.TextView
   60015 	.line 57
   60016 	.local v0, "text1", android.widget.TextView
   60017 	    9| const v2, #+2131755165 (0x7f10009d | 1.91412e+38)
   60018 	   12| invoke-virtual {v4,v2}, android.view.View.findViewById(int):android.view.View
   60019 	   15| move-result-object v1
   60020 	   16| check-cast v1, android.widget.TextView
   60021 	.line 58
   60022 	.local v1, "text2", android.widget.TextView
   60023 	   18| invoke-virtual {v0,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   60024 	.line 59
   60025 	   21| invoke-virtual {v1,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   60026 	.line 60
   60027 	   24| return-void
   60028 .............................. end block 1 ..............................
   60029 }
   60030 
   60031 method com.android.calendar.EmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
   60032 {
   60033 ............................. begin block 1 .............................
   60034 	.params "view", "directoryType", "directoryName"
   60035 	.src "EmailAddressAdapter.java"
   60036 	.line 64
   60037 	.prologue_end
   60038 	.line 64
   60039 	    0| const v2, #+2131755164 (0x7f10009c | 1.91412e+38)
   60040 	    3| invoke-virtual {v6,v2}, android.view.View.findViewById(int):android.view.View
   60041 	    6| move-result-object v1
   60042 	    7| check-cast v1, android.widget.TextView
   60043 	.line 65
   60044 	.local v1, "text1", android.widget.TextView
   60045 	    9| invoke-virtual {v5}, com.android.calendar.EmailAddressAdapter.getContext():android.content.Context
   60046 	   12| move-result-object v2
   60047 	   13| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   60048 	   14| new-array v3, v3, java.lang.Object[]
   60049 	.line 66
   60050 	   16| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60051 	   19| move-result v4
   60052 	   20| if-eqz v4, Label_2
   60053 .............................. end block 1 ..............................
   60054 ............................. begin block 2 .............................
   60055 Label_1:
   60056 	.end_local v7
   60057 	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
   60058 	   23| aput-object v7, v3, v4
   60059 	.line 65
   60060 	   25| const v4, #+2131493027 (0x7f0c00a3 | 1.86095e+38)
   60061 	   28| invoke-virtual {v2,v4,v3}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   60062 	   31| move-result-object v0
   60063 	.line 67
   60064 	.local v0, "text", java.lang.String
   60065 	   32| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   60066 	.line 68
   60067 	   35| return-void
   60068 .............................. end block 2 ..............................
   60069 ............................. begin block 3 .............................
   60070 Label_2:
   60071 	.end_local v0
   60072 	.restart_local v7
   60073 	   36| move-object v7, v8
   60074 	.line 66
   60075 	   37| goto Label_1
   60076 .............................. end block 3 ..............................
   60077 }
   60078 
   60079 method com.android.calendar.EmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
   60080 {
   60081 ............................. begin block 1 .............................
   60082 	.params "parent"
   60083 	.src "EmailAddressAdapter.java"
   60084 	.line 45
   60085 	.prologue_end
   60086 	.line 45
   60087 	    0| iget-object v0, v3, com.android.calendar.EmailAddressAdapter.mInflater
   60088 	    2| const v1, #+2130968616 (0x7f040028 | 1.75459e+38)
   60089 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   60090 	    6| invoke-virtual {v0,v1,v4,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   60091 	    9| move-result-object v0
   60092 	   10| return-object v0
   60093 .............................. end block 1 ..............................
   60094 }
   60095 
   60096 method com.android.calendar.EmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
   60097 {
   60098 ............................. begin block 1 .............................
   60099 	.params "parent"
   60100 	.src "EmailAddressAdapter.java"
   60101 	.line 50
   60102 	.prologue_end
   60103 	.line 50
   60104 	    0| iget-object v0, v3, com.android.calendar.EmailAddressAdapter.mInflater
   60105 	    2| const v1, #+2130968617 (0x7f040029 | 1.75459e+38)
   60106 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   60107 	    6| invoke-virtual {v0,v1,v4,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   60108 	    9| move-result-object v0
   60109 	   10| return-object v0
   60110 .............................. end block 1 ..............................
   60111 }
   60112 
   60113 method com.android.calendar.Event.<clinit>():void
   60114 {
   60115 ............................. begin block 1 .............................
   60116 	.src "Event.java"
   60117 	.line 66
   60118 	.prologue_end
   60119 	    0| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   60120 	.line 66
   60121 	    1| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   60122 	    3| new-array v0, v0, java.lang.String[]
   60123 	.line 67
   60124 	    5| const-string/jumbo v1, "title"
   60125 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   60126 	    9| aput-object v1, v0, v2
   60127 	.line 68
   60128 	   11| const-string/jumbo v1, "eventLocation"
   60129 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   60130 	   15| aput-object v1, v0, v2
   60131 	.line 69
   60132 	   17| const-string/jumbo v1, "allDay"
   60133 	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   60134 	   21| aput-object v1, v0, v2
   60135 	.line 70
   60136 	   23| const-string/jumbo v1, "displayColor"
   60137 	   26| aput-object v1, v0, v3
   60138 	.line 71
   60139 	   28| const-string/jumbo v1, "eventTimezone"
   60140 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   60141 	   32| aput-object v1, v0, v2
   60142 	.line 72
   60143 	   34| const-string/jumbo v1, "event_id"
   60144 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   60145 	   38| aput-object v1, v0, v2
   60146 	.line 73
   60147 	   40| const-string/jumbo v1, "begin"
   60148 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   60149 	   44| aput-object v1, v0, v2
   60150 	.line 74
   60151 	   46| const-string/jumbo v1, "end"
   60152 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   60153 	   50| aput-object v1, v0, v2
   60154 	.line 75
   60155 	   52| const-string/jumbo v1, "_id"
   60156 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   60157 	   57| aput-object v1, v0, v2
   60158 	.line 76
   60159 	   59| const-string/jumbo v1, "startDay"
   60160 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   60161 	   64| aput-object v1, v0, v2
   60162 	.line 77
   60163 	   66| const-string/jumbo v1, "endDay"
   60164 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   60165 	   71| aput-object v1, v0, v2
   60166 	.line 78
   60167 	   73| const-string/jumbo v1, "startMinute"
   60168 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   60169 	   78| aput-object v1, v0, v2
   60170 	.line 79
   60171 	   80| const-string/jumbo v1, "endMinute"
   60172 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   60173 	   85| aput-object v1, v0, v2
   60174 	.line 80
   60175 	   87| const-string/jumbo v1, "hasAlarm"
   60176 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   60177 	   92| aput-object v1, v0, v2
   60178 	.line 81
   60179 	   94| const-string/jumbo v1, "rrule"
   60180 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   60181 	   99| aput-object v1, v0, v2
   60182 	.line 82
   60183 	  101| const-string/jumbo v1, "rdate"
   60184 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   60185 	  106| aput-object v1, v0, v2
   60186 	.line 83
   60187 	  108| const-string/jumbo v1, "selfAttendeeStatus"
   60188 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   60189 	  113| aput-object v1, v0, v2
   60190 	.line 84
   60191 	  115| const-string/jumbo v1, "organizer"
   60192 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   60193 	  120| aput-object v1, v0, v2
   60194 	.line 85
   60195 	  122| const-string/jumbo v1, "guestsCanModify"
   60196 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   60197 	  127| aput-object v1, v0, v2
   60198 	.line 86
   60199 	  129| const-string/jumbo v1, "allDay=1 OR (end-begin)>=86400000 AS dispAllday"
   60200 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   60201 	  134| aput-object v1, v0, v2
   60202 	.line 66
   60203 	  136| sput-object v0, com.android.calendar.Event.EVENT_PROJECTION
   60204 	.line 112
   60205 	  138| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   60206 	  141| move-result v0
   60207 	  142| if-nez v0, Label_1
   60208 .............................. end block 1 ..............................
   60209 ............................. begin block 2 .............................
   60210 	.line 113
   60211 	  144| sget-object v0, com.android.calendar.Event.EVENT_PROJECTION
   60212 	  146| const-string/jumbo v1, "calendar_color"
   60213 	  149| aput-object v1, v0, v3
   60214 .............................. end block 2 ..............................
   60215 ............................. begin block 3 .............................
   60216 Label_1:
   60217 	.line 41
   60218 	  151| return-void
   60219 .............................. end block 3 ..............................
   60220 }
   60221 
   60222 method com.android.calendar.Event.<init>():void
   60223 {
   60224 ............................. begin block 1 .............................
   60225 	.src "Event.java"
   60226 	.line 41
   60227 	.prologue_end
   60228 	.line 41
   60229 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   60230 	    3| return-void
   60231 .............................. end block 1 ..............................
   60232 }
   60233 
   60234 method com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   60235 {
   60236 ............................. begin block 1 .............................
   60237 	.params "?", "cEvents", "context", "startDay", "endDay"
   60238 	.src "Event.java"
   60239 	.line 343
   60240 	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60241 	.prologue_end
   60242 	.line 343
   60243 	    0| if-eqz v6, Label_1
   60244 .............................. end block 1 ..............................
   60245 ............................. begin block 2 .............................
   60246 	    2| if-nez v5, Label_2
   60247 .............................. end block 2 ..............................
   60248 ............................. begin block 3 .............................
   60249 Label_1:
   60250 	.line 344
   60251 	    4| const-string/jumbo v3, "CalEvent"
   60252 	    7| const-string/jumbo v4, "buildEventsFromCursor: null cursor or null events list!"
   60253 	   10| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   60254 	.line 345
   60255 	   13| return-void
   60256 .............................. end block 3 ..............................
   60257 ............................. begin block 4 .............................
   60258 Label_2:
   60259 	.line 348
   60260 	   14| invoke-interface {v6}, android.database.Cursor.getCount():int
   60261 	   17| move-result v0
   60262 	.line 350
   60263 	.local v0, "count", int
   60264 	   18| if-nez v0, Label_3
   60265 .............................. end block 4 ..............................
   60266 ............................. begin block 5 .............................
   60267 	.line 351
   60268 	   20| return-void
   60269 .............................. end block 5 ..............................
   60270 ............................. begin block 6 .............................
   60271 Label_3:
   60272 	.line 354
   60273 	   21| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
   60274 	   24| move-result-object v2
   60275 	.line 355
   60276 	.local v2, "res", android.content.res.Resources
   60277 	   25| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
   60278 	   28| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   60279 	   31| move-result-object v3
   60280 	   32| sput-object v3, com.android.calendar.Event.mNoTitleString
   60281 	.line 356
   60282 	   34| const v3, #+2131230762 (0x7f08002a | 1.80776e+38)
   60283 	   37| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
   60284 	   40| move-result v3
   60285 	   41| sput v3, com.android.calendar.Event.mNoColorColor
   60286 	.line 359
   60287 	   43| const/4 v3, #-1 (0xffffffff | NaN)
   60288 	   44| invoke-interface {v6,v3}, android.database.Cursor.moveToPosition(int):boolean
   60289 .............................. end block 6 ..............................
   60290 ............................. begin block 7 .............................
   60291 Label_4:
   60292 	.line 360
   60293 	   47| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   60294 	   50| move-result v3
   60295 	   51| if-eqz v3, Label_5
   60296 .............................. end block 7 ..............................
   60297 ............................. begin block 8 .............................
   60298 	.line 361
   60299 	   53| invoke-static {v6}, com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
   60300 	   56| move-result-object v1
   60301 	.line 362
   60302 	.local v1, "e", com.android.calendar.Event
   60303 	   57| iget v3, v1, com.android.calendar.Event.startDay
   60304 	   59| if-gt v3, v9, Label_4
   60305 .............................. end block 8 ..............................
   60306 ............................. begin block 9 .............................
   60307 	   61| iget v3, v1, com.android.calendar.Event.endDay
   60308 	   63| if-lt v3, v8, Label_4
   60309 .............................. end block 9 ..............................
   60310 ............................. begin block 10 .............................
   60311 	.line 365
   60312 	   65| invoke-virtual {v5,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   60313 	   68| goto Label_4
   60314 .............................. end block 10 ..............................
   60315 ............................. begin block 11 .............................
   60316 Label_5:
   60317 	.line 367
   60318 	.end_local v1
   60319 	   69| return-void
   60320 .............................. end block 11 ..............................
   60321 }
   60322 
   60323 method com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
   60324 {
   60325 ............................. begin block 1 .............................
   60326 	.params "?", "minimumDurationMillis"
   60327 	.src "Event.java"
   60328 	.line 437
   60329 	.local_ex v1, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60330 	.prologue_end
   60331 	.line 437
   60332 	    0| if-nez v1, Label_1
   60333 .............................. end block 1 ..............................
   60334 ............................. begin block 2 .............................
   60335 	.line 438
   60336 	    2| return-void
   60337 .............................. end block 2 ..............................
   60338 ............................. begin block 3 .............................
   60339 Label_1:
   60340 	.line 442
   60341 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   60342 	    4| invoke-static {v1,v2,v3,v0}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   60343 	.line 443
   60344 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60345 	    8| invoke-static {v1,v2,v3,v0}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   60346 	.line 444
   60347 	   11| return-void
   60348 .............................. end block 3 ..............................
   60349 }
   60350 
   60351 method com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
   60352 {
   60353 ............................. begin block 1 .............................
   60354 	.params "?", "minimumDurationMillis", "doAlldayEvents"
   60355 	.src "Event.java"
   60356 	.line 448
   60357 	.local_ex v17, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60358 	.prologue_end
   60359 	.line 448
   60360 	    0| new-instance v8, java.util.ArrayList
   60361 	    2| invoke-direct {v8}, java.util.ArrayList.<init>():void
   60362 	.line 449
   60363 	.local_ex v8, "activeList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60364 	    5| new-instance v13, java.util.ArrayList
   60365 	    7| invoke-direct {v13}, java.util.ArrayList.<init>():void
   60366 	.line 451
   60367 	.local_ex v13, "groupList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60368 	   10| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   60369 	   12| cmp-long v3, v18:v19, v4:v5
   60370 	   14| if-gez v3, Label_1
   60371 .............................. end block 1 ..............................
   60372 ............................. begin block 2 .............................
   60373 	.line 452
   60374 	   16| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   60375 .............................. end block 2 ..............................
   60376 ............................. begin block 3 .............................
   60377 Label_1:
   60378 	.line 455
   60379 	   18| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   60380 	.line 456
   60381 	.local v6, "colMask", long
   60382 	   20| const/4 v15, #+0 (0x00000000 | 0.00000)
   60383 	.line 457
   60384 	.local v15, "maxCols", int
   60385 	   21| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   60386 	   24| move-result-object v12
   60387 .............................. end block 3 ..............................
   60388 ............................. begin block 4 .............................
   60389 Label_2:
   60390 	.local v12, "event$iterator", java.util.Iterator
   60391 	   25| invoke-interface {v12}, java.util.Iterator.hasNext():boolean
   60392 	   28| move-result v3
   60393 	   29| if-eqz v3, Label_9
   60394 .............................. end block 4 ..............................
   60395 ............................. begin block 5 .............................
   60396 	   31| invoke-interface {v12}, java.util.Iterator.next():java.lang.Object
   60397 	   34| move-result-object v2
   60398 	   35| check-cast v2, com.android.calendar.Event
   60399 	.line 459
   60400 	.local v2, "event", com.android.calendar.Event
   60401 	   37| invoke-virtual {v2}, com.android.calendar.Event.drawAsAllday():boolean
   60402 	   40| move-result v3
   60403 	   41| move/from16 v0, v20
   60404 	   43| if-ne v3, v0, Label_2
   60405 .............................. end block 5 ..............................
   60406 ............................. begin block 6 .............................
   60407 	.line 462
   60408 	   45| if-nez v20, Label_5
   60409 .............................. end block 6 ..............................
   60410 ............................. begin block 7 .............................
   60411 	.line 464
   60412 	   47| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
   60413 	   50| move-result-object v3
   60414 	   51| move-wide/from16 v4:v5, v18:v19
   60415 	.line 463
   60416 	   53| invoke-static/range {v2..v7}, com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
   60417 	   56| move-result-wide v6:v7
   60418 .............................. end block 7 ..............................
   60419 ............................. begin block 8 .............................
   60420 Label_3:
   60421 	.line 471
   60422 	   57| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
   60423 	   60| move-result v3
   60424 	   61| if-eqz v3, Label_7
   60425 .............................. end block 8 ..............................
   60426 ............................. begin block 9 .............................
   60427 	.line 472
   60428 	   63| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   60429 	   66| move-result-object v11
   60430 .............................. end block 9 ..............................
   60431 ............................. begin block 10 .............................
   60432 Label_4:
   60433 	.local v11, "ev$iterator", java.util.Iterator
   60434 	   67| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   60435 	   70| move-result v3
   60436 	   71| if-eqz v3, Label_6
   60437 .............................. end block 10 ..............................
   60438 ............................. begin block 11 .............................
   60439 	   73| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   60440 	   76| move-result-object v10
   60441 	   77| check-cast v10, com.android.calendar.Event
   60442 	.line 473
   60443 	.local v10, "ev", com.android.calendar.Event
   60444 	   79| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
   60445 	   82| goto Label_4
   60446 .............................. end block 11 ..............................
   60447 ............................. begin block 12 .............................
   60448 Label_5:
   60449 	.line 466
   60450 	.end_local v10
   60451 	.end_local v11
   60452 	   83| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
   60453 	   86| move-result-object v3
   60454 	   87| invoke-static {v2,v3,v6,v7}, com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
   60455 	   90| move-result-wide v6:v7
   60456 	   91| goto Label_3
   60457 .............................. end block 12 ..............................
   60458 ............................. begin block 13 .............................
   60459 Label_6:
   60460 	.line 475
   60461 	.restart_local v11
   60462 	   92| const/4 v15, #+0 (0x00000000 | 0.00000)
   60463 	.line 476
   60464 	   93| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   60465 	.line 477
   60466 	   95| invoke-virtual {v13}, java.util.ArrayList.clear():void
   60467 .............................. end block 13 ..............................
   60468 ............................. begin block 14 .............................
   60469 Label_7:
   60470 	.line 482
   60471 	.end_local v11
   60472 	   98| invoke-static {v6,v7}, com.android.calendar.Event.findFirstZeroBit(long):int
   60473 	  101| move-result v9
   60474 	.line 483
   60475 	.local v9, "col", int
   60476 	  102| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   60477 	  104| if-ne v9, v3, Label_8
   60478 .............................. end block 14 ..............................
   60479 ............................. begin block 15 .............................
   60480 	.line 484
   60481 	  106| const/16 v9, #+63 (0x0000003f | 8.82818e-44)
   60482 .............................. end block 15 ..............................
   60483 ............................. begin block 16 .............................
   60484 Label_8:
   60485 	.line 485
   60486 	  108| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   60487 	  110| shl-long/2addr v4:v5, v9
   60488 	  111| or-long/2addr v6:v7, v4:v5
   60489 	.line 486
   60490 	  112| invoke-virtual {v2,v9}, com.android.calendar.Event.setColumn(int):void
   60491 	.line 487
   60492 	  115| invoke-virtual {v8,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   60493 	.line 488
   60494 	  118| invoke-virtual {v13,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   60495 	.line 489
   60496 	  121| invoke-virtual {v8}, java.util.ArrayList.size():int
   60497 	  124| move-result v14
   60498 	.line 490
   60499 	.local v14, "len", int
   60500 	  125| if-ge v15, v14, Label_2
   60501 .............................. end block 16 ..............................
   60502 ............................. begin block 17 .............................
   60503 	.line 491
   60504 	  127| move v15, v14
   60505 	  128| goto Label_2
   60506 .............................. end block 17 ..............................
   60507 ............................. begin block 18 .............................
   60508 Label_9:
   60509 	.line 493
   60510 	.end_local v2
   60511 	.end_local v9
   60512 	.end_local v14
   60513 	  129| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   60514 	  132| move-result-object v11
   60515 .............................. end block 18 ..............................
   60516 ............................. begin block 19 .............................
   60517 Label_10:
   60518 	.restart_local v11
   60519 	  133| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   60520 	  136| move-result v3
   60521 	  137| if-eqz v3, Label_11
   60522 .............................. end block 19 ..............................
   60523 ............................. begin block 20 .............................
   60524 	  139| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   60525 	  142| move-result-object v10
   60526 	  143| check-cast v10, com.android.calendar.Event
   60527 	.line 494
   60528 	.restart_local v10
   60529 	  145| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
   60530 	  148| goto Label_10
   60531 .............................. end block 20 ..............................
   60532 ............................. begin block 21 .............................
   60533 Label_11:
   60534 	.line 496
   60535 	.end_local v10
   60536 	  149| return-void
   60537 .............................. end block 21 ..............................
   60538 }
   60539 
   60540 method com.android.calendar.Event.findFirstZeroBit(long):int
   60541 {
   60542 ............................. begin block 1 .............................
   60543 	.params "val"
   60544 	.src "Event.java"
   60545 	.line 532
   60546 	.prologue_end
   60547 	    0| const/16 v6, #+64 (0x00000040 | 8.96831e-44)
   60548 	.line 532
   60549 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   60550 .............................. end block 1 ..............................
   60551 ............................. begin block 2 .............................
   60552 Label_1:
   60553 	.local v0, "ii", int
   60554 	    3| if-ge v0, v6, Label_3
   60555 .............................. end block 2 ..............................
   60556 ............................. begin block 3 .............................
   60557 	.line 533
   60558 	    5| const-wide/16 v2:v3, #+1 (0x00000001 | 1.40130e-45)
   60559 	    7| shl-long/2addr v2:v3, v0
   60560 	    8| and-long/2addr v2:v3, v8:v9
   60561 	    9| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   60562 	   11| cmp-long v1, v2:v3, v4:v5
   60563 	   13| if-nez v1, Label_2
   60564 .............................. end block 3 ..............................
   60565 ............................. begin block 4 .............................
   60566 	.line 534
   60567 	   15| return v0
   60568 .............................. end block 4 ..............................
   60569 ............................. begin block 5 .............................
   60570 Label_2:
   60571 	.line 532
   60572 	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   60573 	   18| goto Label_1
   60574 .............................. end block 5 ..............................
   60575 ............................. begin block 6 .............................
   60576 Label_3:
   60577 	.line 536
   60578 	   19| return v6
   60579 .............................. end block 6 ..............................
   60580 }
   60581 
   60582 method com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
   60583 {
   60584 ............................. begin block 1 .............................
   60585 	.params "cEvents"
   60586 	.src "Event.java"
   60587 	.line 374
   60588 	.prologue_end
   60589 	    0| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   60590 	    1| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   60591 	    2| const/4 v9, #+0 (0x00000000 | 0.00000)
   60592 	.line 374
   60593 	    3| new-instance v0, com.android.calendar.Event
   60594 	    5| invoke-direct {v0}, com.android.calendar.Event.<init>():void
   60595 	.line 376
   60596 	.local v0, "e", com.android.calendar.Event
   60597 	    8| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
   60598 	    9| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   60599 	   12| move-result-wide v10:v11
   60600 	   13| iput-wide v10:v11, v0, com.android.calendar.Event.id
   60601 	.line 377
   60602 	   15| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
   60603 	   18| move-result-object v7
   60604 	   19| iput-object v7, v0, com.android.calendar.Event.title
   60605 	.line 378
   60606 	   21| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
   60607 	   24| move-result-object v7
   60608 	   25| iput-object v7, v0, com.android.calendar.Event.location
   60609 	.line 379
   60610 	   27| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   60611 	   28| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60612 	   31| move-result v7
   60613 	   32| if-eqz v7, Label_9
   60614 .............................. end block 1 ..............................
   60615 ............................. begin block 2 .............................
   60616 	   34| move v7, v8
   60617 .............................. end block 2 ..............................
   60618 ............................. begin block 3 .............................
   60619 Label_1:
   60620 	   35| iput-boolean v7, v0, com.android.calendar.Event.allDay
   60621 	.line 380
   60622 	   37| const/16 v7, #+17 (0x00000011 | 2.38221e-44)
   60623 	   39| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   60624 	   42| move-result-object v7
   60625 	   43| iput-object v7, v0, com.android.calendar.Event.organizer
   60626 	.line 381
   60627 	   45| const/16 v7, #+18 (0x00000012 | 2.52234e-44)
   60628 	   47| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60629 	   50| move-result v7
   60630 	   51| if-eqz v7, Label_10
   60631 .............................. end block 3 ..............................
   60632 ............................. begin block 4 .............................
   60633 	   53| move v7, v8
   60634 .............................. end block 4 ..............................
   60635 ............................. begin block 5 .............................
   60636 Label_2:
   60637 	   54| iput-boolean v7, v0, com.android.calendar.Event.guestsCanModify
   60638 	.line 383
   60639 	   56| iget-object v7, v0, com.android.calendar.Event.title
   60640 	   58| if-eqz v7, Label_3
   60641 .............................. end block 5 ..............................
   60642 ............................. begin block 6 .............................
   60643 	   60| iget-object v7, v0, com.android.calendar.Event.title
   60644 	   62| invoke-interface {v7}, java.lang.CharSequence.length():int
   60645 	   65| move-result v7
   60646 	   66| if-nez v7, Label_4
   60647 .............................. end block 6 ..............................
   60648 ............................. begin block 7 .............................
   60649 Label_3:
   60650 	.line 384
   60651 	   68| sget-object v7, com.android.calendar.Event.mNoTitleString
   60652 	   70| iput-object v7, v0, com.android.calendar.Event.title
   60653 .............................. end block 7 ..............................
   60654 ............................. begin block 8 .............................
   60655 Label_4:
   60656 	.line 387
   60657 	   72| invoke-interface {v13,v12}, android.database.Cursor.isNull(int):boolean
   60658 	   75| move-result v7
   60659 	   76| if-nez v7, Label_11
   60660 .............................. end block 8 ..............................
   60661 ............................. begin block 9 .............................
   60662 	.line 389
   60663 	   78| invoke-interface {v13,v12}, android.database.Cursor.getInt(int):int
   60664 	   81| move-result v7
   60665 	   82| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   60666 	   85| move-result v7
   60667 	   86| iput v7, v0, com.android.calendar.Event.color
   60668 .............................. end block 9 ..............................
   60669 ............................. begin block 10 .............................
   60670 Label_5:
   60671 	.line 394
   60672 	   88| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
   60673 	   89| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   60674 	   92| move-result-wide v4:v5
   60675 	.line 395
   60676 	.local v4, "eStart", long
   60677 	   93| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   60678 	   94| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
   60679 	   97| move-result-wide v2:v3
   60680 	.line 397
   60681 	.local v2, "eEnd", long
   60682 	   98| iput-wide v4:v5, v0, com.android.calendar.Event.startMillis
   60683 	.line 398
   60684 	  100| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
   60685 	  102| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60686 	  105| move-result v7
   60687 	  106| iput v7, v0, com.android.calendar.Event.startTime
   60688 	.line 399
   60689 	  108| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
   60690 	  110| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60691 	  113| move-result v7
   60692 	  114| iput v7, v0, com.android.calendar.Event.startDay
   60693 	.line 401
   60694 	  116| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
   60695 	.line 402
   60696 	  118| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
   60697 	  120| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60698 	  123| move-result v7
   60699 	  124| iput v7, v0, com.android.calendar.Event.endTime
   60700 	.line 403
   60701 	  126| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   60702 	  128| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60703 	  131| move-result v7
   60704 	  132| iput v7, v0, com.android.calendar.Event.endDay
   60705 	.line 405
   60706 	  134| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
   60707 	  136| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60708 	  139| move-result v7
   60709 	  140| if-eqz v7, Label_12
   60710 .............................. end block 10 ..............................
   60711 ............................. begin block 11 .............................
   60712 	  142| move v7, v8
   60713 .............................. end block 11 ..............................
   60714 ............................. begin block 12 .............................
   60715 Label_6:
   60716 	  143| iput-boolean v7, v0, com.android.calendar.Event.hasAlarm
   60717 	.line 408
   60718 	  145| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
   60719 	  147| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   60720 	  150| move-result-object v6
   60721 	.line 409
   60722 	.local v6, "rrule", java.lang.String
   60723 	  151| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
   60724 	  153| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
   60725 	  156| move-result-object v1
   60726 	.line 410
   60727 	.local v1, "rdate", java.lang.String
   60728 	  157| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60729 	  160| move-result v7
   60730 	  161| if-eqz v7, Label_7
   60731 .............................. end block 12 ..............................
   60732 ............................. begin block 13 .............................
   60733 	  163| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60734 	  166| move-result v7
   60735 	  167| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   60736 	  169| if-eqz v7, Label_13
   60737 .............................. end block 13 ..............................
   60738 ............................. begin block 14 .............................
   60739 Label_7:
   60740 	.line 411
   60741 	  171| iput-boolean v8, v0, com.android.calendar.Event.isRepeating
   60742 .............................. end block 14 ..............................
   60743 ............................. begin block 15 .............................
   60744 Label_8:
   60745 	.line 416
   60746 	  173| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   60747 	  175| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
   60748 	  178| move-result v7
   60749 	  179| iput v7, v0, com.android.calendar.Event.selfAttendeeStatus
   60750 	.line 417
   60751 	  181| return-object v0
   60752 .............................. end block 15 ..............................
   60753 ............................. begin block 16 .............................
   60754 Label_9:
   60755 	.end_local v1
   60756 	.end_local v2
   60757 	.end_local v4
   60758 	.end_local v6
   60759 	  182| move v7, v9
   60760 	.line 379
   60761 	  183| goto/16 Label_1
   60762 .............................. end block 16 ..............................
   60763 ............................. begin block 17 .............................
   60764 Label_10:
   60765 	  185| move v7, v9
   60766 	.line 381
   60767 	  186| goto/16 Label_2
   60768 .............................. end block 17 ..............................
   60769 ............................. begin block 18 .............................
   60770 Label_11:
   60771 	.line 391
   60772 	  188| sget v7, com.android.calendar.Event.mNoColorColor
   60773 	  190| iput v7, v0, com.android.calendar.Event.color
   60774 	  192| goto Label_5
   60775 .............................. end block 18 ..............................
   60776 ............................. begin block 19 .............................
   60777 Label_12:
   60778 	.restart_local v2
   60779 	.restart_local v4
   60780 	  193| move v7, v9
   60781 	.line 405
   60782 	  194| goto Label_6
   60783 .............................. end block 19 ..............................
   60784 ............................. begin block 20 .............................
   60785 Label_13:
   60786 	.line 413
   60787 	.restart_local v1
   60788 	.restart_local v6
   60789 	  195| iput-boolean v9, v0, com.android.calendar.Event.isRepeating
   60790 	  197| goto Label_8
   60791 .............................. end block 20 ..............................
   60792 }
   60793 
   60794 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
   60795 {
   60796 ............................. begin block 1 .............................
   60797 	.params "cr", "projection", "startDay", "endDay", "selection", "selectionArgs", "orderBy"
   60798 	.src "Event.java"
   60799 	.line 309
   60800 	.prologue_end
   60801 	.line 309
   60802 	    0| const-string/jumbo v8, "visible=?"
   60803 	.line 310
   60804 	.local v8, "WHERE_CALENDARS_SELECTED", java.lang.String
   60805 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   60806 	    4| new-array v7, v0, java.lang.String[]
   60807 	    6| const-string/jumbo v0, "1"
   60808 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   60809 	   10| aput-object v0, v7, v1
   60810 	.line 311
   60811 	.local v7, "WHERE_CALENDARS_ARGS", java.lang.String[]
   60812 	   12| const-string/jumbo v6, "begin ASC"
   60813 	.line 313
   60814 	.local v6, "DEFAULT_SORT_ORDER", java.lang.String
   60815 	   15| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
   60816 	   17| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   60817 	   20| move-result-object v9
   60818 	.line 314
   60819 	.local v9, "builder", android.net.Uri$Builder
   60820 	   21| int-to-long v0:v1, v12
   60821 	   22| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   60822 	.line 315
   60823 	   25| int-to-long v0:v1, v13
   60824 	   26| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   60825 	.line 316
   60826 	   29| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   60827 	   32| move-result v0
   60828 	   33| if-eqz v0, Label_3
   60829 .............................. end block 1 ..............................
   60830 ............................. begin block 2 .............................
   60831 	.line 317
   60832 	   35| move-object v14, v8
   60833 	.line 318
   60834 	   36| move-object v15, v7
   60835 .............................. end block 2 ..............................
   60836 ............................. begin block 3 .............................
   60837 Label_1:
   60838 	.line 328
   60839 	   37| invoke-virtual {v9}, android.net.Uri$Builder.build():android.net.Uri
   60840 	   40| move-result-object v1
   60841 	.line 329
   60842 	   41| if-nez v16, Label_5
   60843 .............................. end block 3 ..............................
   60844 ............................. begin block 4 .............................
   60845 	   43| move-object v5, v6
   60846 .............................. end block 4 ..............................
   60847 ............................. begin block 5 .............................
   60848 Label_2:
   60849 	   44| move-object v0, v10
   60850 	   45| move-object v2, v11
   60851 	   46| move-object v3, v14
   60852 	   47| move-object v4, v15
   60853 	.line 328
   60854 	   48| 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
   60855 	   51| move-result-object v0
   60856 	   52| return-object v0
   60857 .............................. end block 5 ..............................
   60858 ............................. begin block 6 .............................
   60859 Label_3:
   60860 	.line 320
   60861 	   53| new-instance v0, java.lang.StringBuilder
   60862 	   55| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   60863 	   58| const-string/jumbo v1, "("
   60864 	   61| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60865 	   64| move-result-object v0
   60866 	   65| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60867 	   68| move-result-object v0
   60868 	   69| const-string/jumbo v1, ") AND "
   60869 	   72| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60870 	   75| move-result-object v0
   60871 	   76| invoke-virtual {v0,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60872 	   79| move-result-object v0
   60873 	   80| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   60874 	   83| move-result-object v14
   60875 	.line 321
   60876 	   84| if-eqz v15, Label_4
   60877 .............................. end block 6 ..............................
   60878 ............................. begin block 7 .............................
   60879 	   86| array-length v0, v15
   60880 	   87| if-lez v0, Label_4
   60881 .............................. end block 7 ..............................
   60882 ............................. begin block 8 .............................
   60883 	.line 322
   60884 	   89| array-length v0, v15
   60885 	   90| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   60886 	   92| invoke-static {v15,v0}, java.util.Arrays.copyOf(java.lang.Object[], int):java.lang.Object[]
   60887 	   95| move-result-object v15
   60888 	.end_local v15
   60889 	   96| check-cast v15, java.lang.String[]
   60890 	.line 323
   60891 	.restart_local v15
   60892 	   98| array-length v0, v15
   60893 	   99| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   60894 	  101| const/4 v1, #+0 (0x00000000 | 0.00000)
   60895 	  102| aget-object v1, v7, v1
   60896 	  104| aput-object v1, v15, v0
   60897 	  106| goto Label_1
   60898 .............................. end block 8 ..............................
   60899 ............................. begin block 9 .............................
   60900 Label_4:
   60901 	.line 325
   60902 	  107| move-object v15, v7
   60903 	  108| goto Label_1
   60904 .............................. end block 9 ..............................
   60905 ............................. begin block 10 .............................
   60906 Label_5:
   60907 	  109| move-object/from16 v5, v16
   60908 	.line 329
   60909 	  111| goto Label_2
   60910 .............................. end block 10 ..............................
   60911 }
   60912 
   60913 method com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
   60914 {
   60915 ............................. begin block 1 .............................
   60916 	.params "context", "?", "startDay", "days", "requestId", "sequenceNumber"
   60917 	.src "Event.java"
   60918 	.line 230
   60919 	.local_ex v22, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   60920 	.prologue_end
   60921 	.line 230
   60922 	    0| const/16 v17, #+0 (0x00000000 | 0.00000)
   60923 	.line 231
   60924 	.local v17, "cEvents", android.database.Cursor
   60925 	    2| const/16 v16, #+0 (0x00000000 | 0.00000)
   60926 	.line 233
   60927 	.local v16, "cAllday", android.database.Cursor
   60928 	    4| invoke-virtual/range {v22..v22}, java.util.ArrayList.clear():void
   60929 	.line 235
   60930 	    7| add-int v4, v23, v24
   60931 	    9| add-int/lit8 v7, v4, #-1 (0xffffffff | NaN)
   60932 .............................. end block 1 ..............................
   60933 	.try_begin_1
   60934 ............................. begin block 2 .............................
   60935 	.line 248
   60936 	.local v7, "endDay", int
   60937 	   11| invoke-static/range {v21..v21}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   60938 	   14| move-result-object v20
   60939 	.line 249
   60940 	.local v20, "prefs", android.content.SharedPreferences
   60941 	   15| const-string/jumbo v4, "preferences_hide_declined"
   60942 	.line 250
   60943 	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
   60944 	.line 249
   60945 	   19| move-object/from16 v0, v20
   60946 	   21| invoke-interface {v0,v4,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   60947 	   24| move-result v18
   60948 	.line 252
   60949 	.local v18, "hideDeclined", boolean
   60950 	   25| const-string/jumbo v8, "dispAllday=0"
   60951 	.line 253
   60952 	.local v8, "where", java.lang.String
   60953 	   28| const-string/jumbo v13, "dispAllday=1"
   60954 	.line 254
   60955 	.local v13, "whereAllday", java.lang.String
   60956 	   31| if-eqz v18, Label_1
   60957 .............................. end block 2 ..............................
   60958 ............................. begin block 3 .............................
   60959 	.line 255
   60960 	   33| const-string/jumbo v19, " AND selfAttendeeStatus!=2"
   60961 	.line 257
   60962 	.local v19, "hideString", java.lang.String
   60963 	   36| new-instance v4, java.lang.StringBuilder
   60964 	   38| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   60965 	   41| invoke-virtual {v4,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60966 	   44| move-result-object v4
   60967 	   45| move-object/from16 v0, v19
   60968 	   47| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60969 	   50| move-result-object v4
   60970 	   51| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   60971 	   54| move-result-object v8
   60972 	.line 258
   60973 	   55| new-instance v4, java.lang.StringBuilder
   60974 	   57| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   60975 	   60| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60976 	   63| move-result-object v4
   60977 	   64| move-object/from16 v0, v19
   60978 	   66| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   60979 	   69| move-result-object v4
   60980 	   70| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   60981 	   73| move-result-object v13
   60982 .............................. end block 3 ..............................
   60983 ............................. begin block 4 .............................
   60984 Label_1:
   60985 	.line 261
   60986 	.end_local v19
   60987 	   74| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
   60988 	   77| move-result-object v4
   60989 	   78| sget-object v5, com.android.calendar.Event.EVENT_PROJECTION
   60990 	.line 262
   60991 	   80| const-string/jumbo v10, "begin ASC, end DESC, title ASC"
   60992 	   83| const/4 v9, #+0 (0x00000000 | 0.00000)
   60993 	   84| move/from16 v6, v23
   60994 	.line 261
   60995 	   86| 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
   60996 	   89| move-result-object v17
   60997 	.line 263
   60998 	.local v17, "cEvents", android.database.Cursor
   60999 	   90| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
   61000 	   93| move-result-object v9
   61001 	   94| sget-object v10, com.android.calendar.Event.EVENT_PROJECTION
   61002 	.line 264
   61003 	   96| const-string/jumbo v15, "startDay ASC, endDay DESC, title ASC"
   61004 	   99| const/4 v14, #+0 (0x00000000 | 0.00000)
   61005 	  100| move/from16 v11, v23
   61006 	  102| move v12, v7
   61007 	.line 263
   61008 	  103| 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
   61009 	  106| move-result-object v16
   61010 	.line 268
   61011 	.local v16, "cAllday", android.database.Cursor
   61012 	  107| invoke-virtual/range {v26..v26}, java.util.concurrent.atomic.AtomicInteger.get():int
   61013 .............................. end block 4 ..............................
   61014 	.try_end_1
   61015 	  catch(...) : Label_7
   61016 ............................. begin block 5 .............................
   61017 	  110| move-result v4
   61018 	  111| move/from16 v0, v25
   61019 	  113| if-eq v0, v4, Label_4
   61020 .............................. end block 5 ..............................
   61021 ............................. begin block 6 .............................
   61022 	.line 276
   61023 	  115| if-eqz v17, Label_2
   61024 .............................. end block 6 ..............................
   61025 ............................. begin block 7 .............................
   61026 	.line 277
   61027 	  117| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   61028 .............................. end block 7 ..............................
   61029 ............................. begin block 8 .............................
   61030 Label_2:
   61031 	.line 279
   61032 	  120| if-eqz v16, Label_3
   61033 .............................. end block 8 ..............................
   61034 ............................. begin block 9 .............................
   61035 	.line 280
   61036 	  122| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   61037 .............................. end block 9 ..............................
   61038 ............................. begin block 10 .............................
   61039 Label_3:
   61040 	.line 269
   61041 	  125| return-void
   61042 .............................. end block 10 ..............................
   61043 Label_4:
   61044 	.try_begin_2
   61045 ............................. begin block 11 .............................
   61046 	.line 272
   61047 	  126| move-object/from16 v0, v22
   61048 	  128| move-object/from16 v1, v17
   61049 	  130| move-object/from16 v2, v21
   61050 	  132| move/from16 v3, v23
   61051 	  134| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   61052 	.line 273
   61053 	  137| move-object/from16 v0, v22
   61054 	  139| move-object/from16 v1, v16
   61055 	  141| move-object/from16 v2, v21
   61056 	  143| move/from16 v3, v23
   61057 	  145| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   61058 .............................. end block 11 ..............................
   61059 	.try_end_2
   61060 	  catch(...) : Label_7
   61061 ............................. begin block 12 .............................
   61062 	.line 276
   61063 	  148| if-eqz v17, Label_5
   61064 .............................. end block 12 ..............................
   61065 ............................. begin block 13 .............................
   61066 	.line 277
   61067 	  150| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   61068 .............................. end block 13 ..............................
   61069 ............................. begin block 14 .............................
   61070 Label_5:
   61071 	.line 279
   61072 	  153| if-eqz v16, Label_6
   61073 .............................. end block 14 ..............................
   61074 ............................. begin block 15 .............................
   61075 	.line 280
   61076 	  155| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   61077 .............................. end block 15 ..............................
   61078 ............................. begin block 16 .............................
   61079 Label_6:
   61080 	.line 286
   61081 	  158| return-void
   61082 .............................. end block 16 ..............................
   61083 ............................. begin block 17 .............................
   61084 Label_7:
   61085 	.line 275
   61086 	.end_local v8
   61087 	.end_local v13
   61088 	.end_local v16
   61089 	.end_local v17
   61090 	.end_local v18
   61091 	.end_local v20
   61092 	  159| move-exception v4
   61093 	.line 276
   61094 	  160| if-eqz v17, Label_8
   61095 .............................. end block 17 ..............................
   61096 ............................. begin block 18 .............................
   61097 	.line 277
   61098 	  162| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   61099 .............................. end block 18 ..............................
   61100 ............................. begin block 19 .............................
   61101 Label_8:
   61102 	.line 279
   61103 	  165| if-eqz v16, Label_9
   61104 .............................. end block 19 ..............................
   61105 ............................. begin block 20 .............................
   61106 	.line 280
   61107 	  167| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
   61108 .............................. end block 20 ..............................
   61109 ............................. begin block 21 .............................
   61110 Label_9:
   61111 	.line 275
   61112 	  170| throw v4
   61113 .............................. end block 21 ..............................
   61114 }
   61115 
   61116 method com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
   61117 {
   61118 ............................. begin block 1 .............................
   61119 Label_1:
   61120 	.params "event", "?", "colMask"
   61121 	.src "Event.java"
   61122 	.line 502
   61123 	.local_ex v5, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   61124 	.prologue_end
   61125 	.line 502
   61126 	    0| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   61127 	    3| move-result v1
   61128 	    4| if-eqz v1, Label_2
   61129 .............................. end block 1 ..............................
   61130 ............................. begin block 2 .............................
   61131 	.line 503
   61132 	    6| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   61133 	    9| move-result-object v0
   61134 	   10| check-cast v0, com.android.calendar.Event
   61135 	.line 504
   61136 	.local v0, "active", com.android.calendar.Event
   61137 	   12| iget v1, v0, com.android.calendar.Event.endDay
   61138 	   14| iget v2, v4, com.android.calendar.Event.startDay
   61139 	   16| if-ge v1, v2, Label_1
   61140 .............................. end block 2 ..............................
   61141 ............................. begin block 3 .............................
   61142 	.line 505
   61143 	   18| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
   61144 	   21| move-result v1
   61145 	   22| const-wide/16 v2:v3, #+1 (0x00000001 | 1.40130e-45)
   61146 	   24| shl-long/2addr v2:v3, v1
   61147 	   25| not-long v2:v3, v2:v3
   61148 	   26| and-long/2addr v6:v7, v2:v3
   61149 	.line 506
   61150 	   27| invoke-interface {v5}, java.util.Iterator.remove():void
   61151 	   30| goto Label_1
   61152 .............................. end block 3 ..............................
   61153 ............................. begin block 4 .............................
   61154 Label_2:
   61155 	.line 509
   61156 	.end_local v0
   61157 	   31| return-wide v6:v7
   61158 .............................. end block 4 ..............................
   61159 }
   61160 
   61161 method com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
   61162 {
   61163 ............................. begin block 1 .............................
   61164 	.params "event", "?", "minDurationMillis", "colMask"
   61165 	.src "Event.java"
   61166 	.line 514
   61167 	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   61168 	.prologue_end
   61169 	.line 514
   61170 	    0| invoke-virtual {v10}, com.android.calendar.Event.getStartMillis():long
   61171 	    3| move-result-wide v4:v5
   61172 .............................. end block 1 ..............................
   61173 ............................. begin block 2 .............................
   61174 Label_1:
   61175 	.line 518
   61176 	.local v4, "start", long
   61177 	    4| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   61178 	    7| move-result v1
   61179 	    8| if-eqz v1, Label_2
   61180 .............................. end block 2 ..............................
   61181 ............................. begin block 3 .............................
   61182 	.line 519
   61183 	   10| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   61184 	   13| move-result-object v0
   61185 	   14| check-cast v0, com.android.calendar.Event
   61186 	.line 522
   61187 	.local v0, "active", com.android.calendar.Event
   61188 	   16| invoke-virtual {v0}, com.android.calendar.Event.getEndMillis():long
   61189 	   19| move-result-wide v6:v7
   61190 	   20| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
   61191 	   23| move-result-wide v8:v9
   61192 	   24| sub-long/2addr v6:v7, v8:v9
   61193 	.line 521
   61194 	   25| invoke-static {v6,v7,v12,v13}, java.lang.Math.max(long, long):long
   61195 	   28| move-result-wide v2:v3
   61196 	.line 523
   61197 	.local v2, "duration", long
   61198 	   29| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
   61199 	   32| move-result-wide v6:v7
   61200 	   33| add-long/2addr v6:v7, v2:v3
   61201 	   34| cmp-long v1, v6:v7, v4:v5
   61202 	   36| if-gtz v1, Label_1
   61203 .............................. end block 3 ..............................
   61204 ............................. begin block 4 .............................
   61205 	.line 524
   61206 	   38| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
   61207 	   41| move-result v1
   61208 	   42| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   61209 	   44| shl-long/2addr v6:v7, v1
   61210 	   45| not-long v6:v7, v6:v7
   61211 	   46| and-long/2addr v14:v15, v6:v7
   61212 	.line 525
   61213 	   47| invoke-interface {v11}, java.util.Iterator.remove():void
   61214 	   50| goto Label_1
   61215 .............................. end block 4 ..............................
   61216 ............................. begin block 5 .............................
   61217 Label_2:
   61218 	.line 528
   61219 	.end_local v0
   61220 	.end_local v2
   61221 	   51| return-wide v14:v15
   61222 .............................. end block 5 ..............................
   61223 }
   61224 
   61225 method com.android.calendar.Event.clone():java.lang.Object
   61226 {
   61227 ............................. begin block 1 .............................
   61228 	.src "Event.java"
   61229 	.line 158
   61230 	.prologue_end
   61231 	.line 158
   61232 	    0| invoke-super {v4}, java.lang.Object.clone():java.lang.Object
   61233 	.line 159
   61234 	    3| new-instance v0, com.android.calendar.Event
   61235 	    5| invoke-direct {v0}, com.android.calendar.Event.<init>():void
   61236 	.line 161
   61237 	.local v0, "e", com.android.calendar.Event
   61238 	    8| iget-object v1, v4, com.android.calendar.Event.title
   61239 	   10| iput-object v1, v0, com.android.calendar.Event.title
   61240 	.line 162
   61241 	   12| iget v1, v4, com.android.calendar.Event.color
   61242 	   14| iput v1, v0, com.android.calendar.Event.color
   61243 	.line 163
   61244 	   16| iget-object v1, v4, com.android.calendar.Event.location
   61245 	   18| iput-object v1, v0, com.android.calendar.Event.location
   61246 	.line 164
   61247 	   20| iget-boolean v1, v4, com.android.calendar.Event.allDay
   61248 	   22| iput-boolean v1, v0, com.android.calendar.Event.allDay
   61249 	.line 165
   61250 	   24| iget v1, v4, com.android.calendar.Event.startDay
   61251 	   26| iput v1, v0, com.android.calendar.Event.startDay
   61252 	.line 166
   61253 	   28| iget v1, v4, com.android.calendar.Event.endDay
   61254 	   30| iput v1, v0, com.android.calendar.Event.endDay
   61255 	.line 167
   61256 	   32| iget v1, v4, com.android.calendar.Event.startTime
   61257 	   34| iput v1, v0, com.android.calendar.Event.startTime
   61258 	.line 168
   61259 	   36| iget v1, v4, com.android.calendar.Event.endTime
   61260 	   38| iput v1, v0, com.android.calendar.Event.endTime
   61261 	.line 169
   61262 	   40| iget-wide v2:v3, v4, com.android.calendar.Event.startMillis
   61263 	   42| iput-wide v2:v3, v0, com.android.calendar.Event.startMillis
   61264 	.line 170
   61265 	   44| iget-wide v2:v3, v4, com.android.calendar.Event.endMillis
   61266 	   46| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
   61267 	.line 171
   61268 	   48| iget-boolean v1, v4, com.android.calendar.Event.hasAlarm
   61269 	   50| iput-boolean v1, v0, com.android.calendar.Event.hasAlarm
   61270 	.line 172
   61271 	   52| iget-boolean v1, v4, com.android.calendar.Event.isRepeating
   61272 	   54| iput-boolean v1, v0, com.android.calendar.Event.isRepeating
   61273 	.line 173
   61274 	   56| iget v1, v4, com.android.calendar.Event.selfAttendeeStatus
   61275 	   58| iput v1, v0, com.android.calendar.Event.selfAttendeeStatus
   61276 	.line 174
   61277 	   60| iget-object v1, v4, com.android.calendar.Event.organizer
   61278 	   62| iput-object v1, v0, com.android.calendar.Event.organizer
   61279 	.line 175
   61280 	   64| iget-boolean v1, v4, com.android.calendar.Event.guestsCanModify
   61281 	   66| iput-boolean v1, v0, com.android.calendar.Event.guestsCanModify
   61282 	.line 177
   61283 	   68| return-object v0
   61284 .............................. end block 1 ..............................
   61285 }
   61286 
   61287 method com.android.calendar.Event.copyTo(com.android.calendar.Event):void
   61288 {
   61289 ............................. begin block 1 .............................
   61290 	.params "dest"
   61291 	.src "Event.java"
   61292 	.line 181
   61293 	.prologue_end
   61294 	.line 181
   61295 	    0| iget-wide v0:v1, v2, com.android.calendar.Event.id
   61296 	    2| iput-wide v0:v1, v3, com.android.calendar.Event.id
   61297 	.line 182
   61298 	    4| iget-object v0, v2, com.android.calendar.Event.title
   61299 	    6| iput-object v0, v3, com.android.calendar.Event.title
   61300 	.line 183
   61301 	    8| iget v0, v2, com.android.calendar.Event.color
   61302 	   10| iput v0, v3, com.android.calendar.Event.color
   61303 	.line 184
   61304 	   12| iget-object v0, v2, com.android.calendar.Event.location
   61305 	   14| iput-object v0, v3, com.android.calendar.Event.location
   61306 	.line 185
   61307 	   16| iget-boolean v0, v2, com.android.calendar.Event.allDay
   61308 	   18| iput-boolean v0, v3, com.android.calendar.Event.allDay
   61309 	.line 186
   61310 	   20| iget v0, v2, com.android.calendar.Event.startDay
   61311 	   22| iput v0, v3, com.android.calendar.Event.startDay
   61312 	.line 187
   61313 	   24| iget v0, v2, com.android.calendar.Event.endDay
   61314 	   26| iput v0, v3, com.android.calendar.Event.endDay
   61315 	.line 188
   61316 	   28| iget v0, v2, com.android.calendar.Event.startTime
   61317 	   30| iput v0, v3, com.android.calendar.Event.startTime
   61318 	.line 189
   61319 	   32| iget v0, v2, com.android.calendar.Event.endTime
   61320 	   34| iput v0, v3, com.android.calendar.Event.endTime
   61321 	.line 190
   61322 	   36| iget-wide v0:v1, v2, com.android.calendar.Event.startMillis
   61323 	   38| iput-wide v0:v1, v3, com.android.calendar.Event.startMillis
   61324 	.line 191
   61325 	   40| iget-wide v0:v1, v2, com.android.calendar.Event.endMillis
   61326 	   42| iput-wide v0:v1, v3, com.android.calendar.Event.endMillis
   61327 	.line 192
   61328 	   44| iget-boolean v0, v2, com.android.calendar.Event.hasAlarm
   61329 	   46| iput-boolean v0, v3, com.android.calendar.Event.hasAlarm
   61330 	.line 193
   61331 	   48| iget-boolean v0, v2, com.android.calendar.Event.isRepeating
   61332 	   50| iput-boolean v0, v3, com.android.calendar.Event.isRepeating
   61333 	.line 194
   61334 	   52| iget v0, v2, com.android.calendar.Event.selfAttendeeStatus
   61335 	   54| iput v0, v3, com.android.calendar.Event.selfAttendeeStatus
   61336 	.line 195
   61337 	   56| iget-object v0, v2, com.android.calendar.Event.organizer
   61338 	   58| iput-object v0, v3, com.android.calendar.Event.organizer
   61339 	.line 196
   61340 	   60| iget-boolean v0, v2, com.android.calendar.Event.guestsCanModify
   61341 	   62| iput-boolean v0, v3, com.android.calendar.Event.guestsCanModify
   61342 	.line 197
   61343 	   64| return-void
   61344 .............................. end block 1 ..............................
   61345 }
   61346 
   61347 method com.android.calendar.Event.drawAsAllday():boolean
   61348 {
   61349 ............................. begin block 1 .............................
   61350 	.src "Event.java"
   61351 	.line 640
   61352 	.prologue_end
   61353 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   61354 	.line 640
   61355 	    1| iget-boolean v1, v6, com.android.calendar.Event.allDay
   61356 	    3| if-nez v1, Label_1
   61357 .............................. end block 1 ..............................
   61358 ............................. begin block 2 .............................
   61359 	    5| iget-wide v2:v3, v6, com.android.calendar.Event.endMillis
   61360 	    7| iget-wide v4:v5, v6, com.android.calendar.Event.startMillis
   61361 	    9| sub-long/2addr v2:v3, v4:v5
   61362 	   10| const-wide/32 v4:v5, #+86400000 (0x05265c00 | 7.82218e-36)
   61363 	   13| cmp-long v1, v2:v3, v4:v5
   61364 	   15| if-ltz v1, Label_2
   61365 .............................. end block 2 ..............................
   61366 ............................. begin block 3 .............................
   61367 Label_1:
   61368 	   17| return v0
   61369 .............................. end block 3 ..............................
   61370 ............................. begin block 4 .............................
   61371 Label_2:
   61372 	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
   61373 	   19| goto Label_1
   61374 .............................. end block 4 ..............................
   61375 }
   61376 
   61377 method com.android.calendar.Event.getColumn():int
   61378 {
   61379 ............................. begin block 1 .............................
   61380 	.src "Event.java"
   61381 	.line 611
   61382 	.prologue_end
   61383 	.line 611
   61384 	    0| iget v0, v1, com.android.calendar.Event.mColumn
   61385 	    2| return v0
   61386 .............................. end block 1 ..............................
   61387 }
   61388 
   61389 method com.android.calendar.Event.getEndMillis():long
   61390 {
   61391 ............................. begin block 1 .............................
   61392 	.src "Event.java"
   61393 	.line 635
   61394 	.prologue_end
   61395 	.line 635
   61396 	    0| iget-wide v0:v1, v2, com.android.calendar.Event.endMillis
   61397 	    2| return-wide v0:v1
   61398 .............................. end block 1 ..............................
   61399 }
   61400 
   61401 method com.android.calendar.Event.getMaxColumns():int
   61402 {
   61403 ............................. begin block 1 .............................
   61404 	.src "Event.java"
   61405 	.line 619
   61406 	.prologue_end
   61407 	.line 619
   61408 	    0| iget v0, v1, com.android.calendar.Event.mMaxColumns
   61409 	    2| return v0
   61410 .............................. end block 1 ..............................
   61411 }
   61412 
   61413 method com.android.calendar.Event.getStartMillis():long
   61414 {
   61415 ............................. begin block 1 .............................
   61416 	.src "Event.java"
   61417 	.line 627
   61418 	.prologue_end
   61419 	.line 627
   61420 	    0| iget-wide v0:v1, v2, com.android.calendar.Event.startMillis
   61421 	    2| return-wide v0:v1
   61422 .............................. end block 1 ..............................
   61423 }
   61424 
   61425 method com.android.calendar.Event.getTitleAndLocation():java.lang.String
   61426 {
   61427 ............................. begin block 1 .............................
   61428 	.src "Event.java"
   61429 	.line 592
   61430 	.prologue_end
   61431 	.line 592
   61432 	    0| iget-object v2, v4, com.android.calendar.Event.title
   61433 	    2| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   61434 	    5| move-result-object v1
   61435 	.line 597
   61436 	.local v1, "text", java.lang.String
   61437 	    6| iget-object v2, v4, com.android.calendar.Event.location
   61438 	    8| if-eqz v2, Label_1
   61439 .............................. end block 1 ..............................
   61440 ............................. begin block 2 .............................
   61441 	.line 598
   61442 	   10| iget-object v2, v4, com.android.calendar.Event.location
   61443 	   12| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   61444 	   15| move-result-object v0
   61445 	.line 599
   61446 	.local v0, "locationString", java.lang.String
   61447 	   16| invoke-virtual {v1,v0}, java.lang.String.endsWith(java.lang.String):boolean
   61448 	   19| move-result v2
   61449 	   20| if-nez v2, Label_1
   61450 .............................. end block 2 ..............................
   61451 ............................. begin block 3 .............................
   61452 	.line 600
   61453 	   22| new-instance v2, java.lang.StringBuilder
   61454 	   24| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   61455 	   27| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   61456 	   30| move-result-object v2
   61457 	   31| const-string/jumbo v3, ", "
   61458 	   34| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   61459 	   37| move-result-object v2
   61460 	   38| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   61461 	   41| move-result-object v2
   61462 	   42| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   61463 	   45| move-result-object v1
   61464 .............................. end block 3 ..............................
   61465 ............................. begin block 4 .............................
   61466 Label_1:
   61467 	.line 603
   61468 	.end_local v0
   61469 	   46| return-object v1
   61470 .............................. end block 4 ..............................
   61471 }
   61472 
   61473 method com.android.calendar.Event.setColumn(int):void
   61474 {
   61475 ............................. begin block 1 .............................
   61476 	.params "column"
   61477 	.src "Event.java"
   61478 	.line 607
   61479 	.prologue_end
   61480 	.line 607
   61481 	    0| iput v1, v0, com.android.calendar.Event.mColumn
   61482 	.line 608
   61483 	    2| return-void
   61484 .............................. end block 1 ..............................
   61485 }
   61486 
   61487 method com.android.calendar.Event.setMaxColumns(int):void
   61488 {
   61489 ............................. begin block 1 .............................
   61490 	.params "maxColumns"
   61491 	.src "Event.java"
   61492 	.line 615
   61493 	.prologue_end
   61494 	.line 615
   61495 	    0| iput v1, v0, com.android.calendar.Event.mMaxColumns
   61496 	.line 616
   61497 	    2| return-void
   61498 .............................. end block 1 ..............................
   61499 }
   61500 
   61501 method com.android.calendar.EventGeometry.<init>():void
   61502 {
   61503 ............................. begin block 1 .............................
   61504 	.src "EventGeometry.java"
   61505 	.line 21
   61506 	.prologue_end
   61507 	.line 21
   61508 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   61509 	.line 23
   61510 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   61511 	    4| iput v0, v1, com.android.calendar.EventGeometry.mCellMargin
   61512 	.line 21
   61513 	    6| return-void
   61514 .............................. end block 1 ..............................
   61515 }
   61516 
   61517 method com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
   61518 {
   61519 ............................. begin block 1 .............................
   61520 	.params "date", "left", "top", "cellWidth", "event"
   61521 	.src "EventGeometry.java"
   61522 	.line 49
   61523 	.prologue_end
   61524 	.line 49
   61525 	    0| invoke-virtual/range {v19..v19}, com.android.calendar.Event.drawAsAllday():boolean
   61526 	    3| move-result v11
   61527 	    4| if-eqz v11, Label_1
   61528 .............................. end block 1 ..............................
   61529 ............................. begin block 2 .............................
   61530 	.line 50
   61531 	    6| const/4 v11, #+0 (0x00000000 | 0.00000)
   61532 	    7| return v11
   61533 .............................. end block 2 ..............................
   61534 ............................. begin block 3 .............................
   61535 Label_1:
   61536 	.line 53
   61537 	    8| iget v1, v14, com.android.calendar.EventGeometry.mMinuteHeight
   61538 	.line 54
   61539 	.local v1, "cellMinuteHeight", float
   61540 	   10| move-object/from16 v0, v19
   61541 	   12| iget v8, v0, com.android.calendar.Event.startDay
   61542 	.line 55
   61543 	.local v8, "startDay", int
   61544 	   14| move-object/from16 v0, v19
   61545 	   16| iget v4, v0, com.android.calendar.Event.endDay
   61546 	.line 57
   61547 	.local v4, "endDay", int
   61548 	   18| if-gt v8, v15, Label_2
   61549 .............................. end block 3 ..............................
   61550 ............................. begin block 4 .............................
   61551 	   20| if-ge v4, v15, Label_3
   61552 .............................. end block 4 ..............................
   61553 ............................. begin block 5 .............................
   61554 Label_2:
   61555 	.line 58
   61556 	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
   61557 	   23| return v11
   61558 .............................. end block 5 ..............................
   61559 ............................. begin block 6 .............................
   61560 Label_3:
   61561 	.line 61
   61562 	   24| move-object/from16 v0, v19
   61563 	   26| iget v10, v0, com.android.calendar.Event.startTime
   61564 	.line 62
   61565 	.local v10, "startTime", int
   61566 	   28| move-object/from16 v0, v19
   61567 	   30| iget v6, v0, com.android.calendar.Event.endTime
   61568 	.line 66
   61569 	.local v6, "endTime", int
   61570 	   32| if-ge v8, v15, Label_4
   61571 .............................. end block 6 ..............................
   61572 ............................. begin block 7 .............................
   61573 	.line 67
   61574 	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
   61575 .............................. end block 7 ..............................
   61576 ............................. begin block 8 .............................
   61577 Label_4:
   61578 	.line 72
   61579 	   35| if-le v4, v15, Label_5
   61580 .............................. end block 8 ..............................
   61581 ............................. begin block 9 .............................
   61582 	.line 73
   61583 	   37| const/16 v6, #+1440 (0x000005a0 | 2.01787e-42)
   61584 .............................. end block 9 ..............................
   61585 ............................. begin block 10 .............................
   61586 Label_5:
   61587 	.line 76
   61588 	   39| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getColumn():int
   61589 	   42| move-result v2
   61590 	.line 77
   61591 	.local v2, "col", int
   61592 	   43| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getMaxColumns():int
   61593 	   46| move-result v7
   61594 	.line 78
   61595 	.local v7, "maxCols", int
   61596 	   47| div-int/lit8 v9, v10, #+60 (0x0000003c | 8.40779e-44)
   61597 	.line 79
   61598 	.local v9, "startHour", int
   61599 	   49| div-int/lit8 v5, v6, #+60 (0x0000003c | 8.40779e-44)
   61600 	.line 84
   61601 	.local v5, "endHour", int
   61602 	   51| mul-int/lit8 v11, v5, #+60 (0x0000003c | 8.40779e-44)
   61603 	   53| if-ne v11, v6, Label_6
   61604 .............................. end block 10 ..............................
   61605 ............................. begin block 11 .............................
   61606 	.line 85
   61607 	   55| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   61608 .............................. end block 11 ..............................
   61609 ............................. begin block 12 .............................
   61610 Label_6:
   61611 	.line 87
   61612 	   57| move/from16 v0, v17
   61613 	   59| int-to-float v11, v0
   61614 	   60| move-object/from16 v0, v19
   61615 	   62| iput v11, v0, com.android.calendar.Event.top
   61616 	.line 88
   61617 	   64| move-object/from16 v0, v19
   61618 	   66| iget v11, v0, com.android.calendar.Event.top
   61619 	   68| int-to-float v12, v10
   61620 	   69| mul-float/2addr v12, v1
   61621 	   70| float-to-int v12, v12
   61622 	   71| int-to-float v12, v12
   61623 	   72| add-float/2addr v11, v12
   61624 	   73| move-object/from16 v0, v19
   61625 	   75| iput v11, v0, com.android.calendar.Event.top
   61626 	.line 89
   61627 	   77| move-object/from16 v0, v19
   61628 	   79| iget v11, v0, com.android.calendar.Event.top
   61629 	   81| int-to-float v12, v9
   61630 	   82| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
   61631 	   84| mul-float/2addr v12, v13
   61632 	   85| add-float/2addr v11, v12
   61633 	   86| move-object/from16 v0, v19
   61634 	   88| iput v11, v0, com.android.calendar.Event.top
   61635 	.line 91
   61636 	   90| move/from16 v0, v17
   61637 	   92| int-to-float v11, v0
   61638 	   93| move-object/from16 v0, v19
   61639 	   95| iput v11, v0, com.android.calendar.Event.bottom
   61640 	.line 92
   61641 	   97| move-object/from16 v0, v19
   61642 	   99| iget v11, v0, com.android.calendar.Event.bottom
   61643 	  101| int-to-float v12, v6
   61644 	  102| mul-float/2addr v12, v1
   61645 	  103| float-to-int v12, v12
   61646 	  104| int-to-float v12, v12
   61647 	  105| add-float/2addr v11, v12
   61648 	  106| move-object/from16 v0, v19
   61649 	  108| iput v11, v0, com.android.calendar.Event.bottom
   61650 	.line 93
   61651 	  110| move-object/from16 v0, v19
   61652 	  112| iget v11, v0, com.android.calendar.Event.bottom
   61653 	  114| int-to-float v12, v5
   61654 	  115| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
   61655 	  117| mul-float/2addr v12, v13
   61656 	  118| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
   61657 	  120| sub-float/2addr v12, v13
   61658 	  121| add-float/2addr v11, v12
   61659 	  122| move-object/from16 v0, v19
   61660 	  124| iput v11, v0, com.android.calendar.Event.bottom
   61661 	.line 96
   61662 	  126| move-object/from16 v0, v19
   61663 	  128| iget v11, v0, com.android.calendar.Event.bottom
   61664 	  130| move-object/from16 v0, v19
   61665 	  132| iget v12, v0, com.android.calendar.Event.top
   61666 	  134| iget v13, v14, com.android.calendar.EventGeometry.mMinEventHeight
   61667 	  136| add-float/2addr v12, v13
   61668 	  137| cmpg-float v11, v11, v12
   61669 	  139| if-gez v11, Label_7
   61670 .............................. end block 12 ..............................
   61671 ............................. begin block 13 .............................
   61672 	.line 97
   61673 	  141| move-object/from16 v0, v19
   61674 	  143| iget v11, v0, com.android.calendar.Event.top
   61675 	  145| iget v12, v14, com.android.calendar.EventGeometry.mMinEventHeight
   61676 	  147| add-float/2addr v11, v12
   61677 	  148| move-object/from16 v0, v19
   61678 	  150| iput v11, v0, com.android.calendar.Event.bottom
   61679 .............................. end block 13 ..............................
   61680 ............................. begin block 14 .............................
   61681 Label_7:
   61682 	.line 100
   61683 	  152| add-int/lit8 v11, v7, #+1 (0x00000001 | 1.40130e-45)
   61684 	  154| iget v12, v14, com.android.calendar.EventGeometry.mCellMargin
   61685 	  156| mul-int/2addr v11, v12
   61686 	  157| sub-int v11, v18, v11
   61687 	  159| int-to-float v11, v11
   61688 	  160| int-to-float v12, v7
   61689 	  161| div-float v3, v11, v12
   61690 	.line 101
   61691 	.local v3, "colWidth", float
   61692 	  163| move/from16 v0, v16
   61693 	  165| int-to-float v11, v0
   61694 	  166| int-to-float v12, v2
   61695 	  167| iget v13, v14, com.android.calendar.EventGeometry.mCellMargin
   61696 	  169| int-to-float v13, v13
   61697 	  170| add-float/2addr v13, v3
   61698 	  171| mul-float/2addr v12, v13
   61699 	  172| add-float/2addr v11, v12
   61700 	  173| move-object/from16 v0, v19
   61701 	  175| iput v11, v0, com.android.calendar.Event.left
   61702 	.line 102
   61703 	  177| move-object/from16 v0, v19
   61704 	  179| iget v11, v0, com.android.calendar.Event.left
   61705 	  181| add-float/2addr v11, v3
   61706 	  182| move-object/from16 v0, v19
   61707 	  184| iput v11, v0, com.android.calendar.Event.right
   61708 	.line 103
   61709 	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   61710 	  187| return v11
   61711 .............................. end block 14 ..............................
   61712 }
   61713 
   61714 method com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
   61715 {
   61716 ............................. begin block 1 .............................
   61717 	.params "event", "selection"
   61718 	.src "EventGeometry.java"
   61719 	.line 110
   61720 	.prologue_end
   61721 	.line 110
   61722 	    0| iget v0, v3, com.android.calendar.Event.left
   61723 	    2| iget v1, v4, android.graphics.Rect.right
   61724 	    4| int-to-float v1, v1
   61725 	    5| cmpg-float v0, v0, v1
   61726 	    7| if-gez v0, Label_1
   61727 .............................. end block 1 ..............................
   61728 ............................. begin block 2 .............................
   61729 	    9| iget v0, v3, com.android.calendar.Event.right
   61730 	   11| iget v1, v4, android.graphics.Rect.left
   61731 	   13| int-to-float v1, v1
   61732 	   14| cmpl-float v0, v0, v1
   61733 	   16| if-ltz v0, Label_1
   61734 .............................. end block 2 ..............................
   61735 ............................. begin block 3 .............................
   61736 	.line 111
   61737 	   18| iget v0, v3, com.android.calendar.Event.top
   61738 	   20| iget v1, v4, android.graphics.Rect.bottom
   61739 	   22| int-to-float v1, v1
   61740 	   23| cmpg-float v0, v0, v1
   61741 	   25| if-gez v0, Label_1
   61742 .............................. end block 3 ..............................
   61743 ............................. begin block 4 .............................
   61744 	   27| iget v0, v3, com.android.calendar.Event.bottom
   61745 	   29| iget v1, v4, android.graphics.Rect.top
   61746 	   31| int-to-float v1, v1
   61747 	   32| cmpl-float v0, v0, v1
   61748 	   34| if-ltz v0, Label_1
   61749 .............................. end block 4 ..............................
   61750 ............................. begin block 5 .............................
   61751 	.line 112
   61752 	   36| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   61753 	   37| return v0
   61754 .............................. end block 5 ..............................
   61755 ............................. begin block 6 .............................
   61756 Label_1:
   61757 	.line 114
   61758 	   38| const/4 v0, #+0 (0x00000000 | 0.00000)
   61759 	   39| return v0
   61760 .............................. end block 6 ..............................
   61761 }
   61762 
   61763 method com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
   61764 {
   61765 ............................. begin block 1 .............................
   61766 	.params "x", "y", "event"
   61767 	.src "EventGeometry.java"
   61768 	.line 121
   61769 	.prologue_end
   61770 	.line 121
   61771 	    0| iget v3, v11, com.android.calendar.Event.left
   61772 	.line 122
   61773 	.local v3, "left", float
   61774 	    2| iget v4, v11, com.android.calendar.Event.right
   61775 	.line 123
   61776 	.local v4, "right", float
   61777 	    4| iget v5, v11, com.android.calendar.Event.top
   61778 	.line 124
   61779 	.local v5, "top", float
   61780 	    6| iget v0, v11, com.android.calendar.Event.bottom
   61781 	.line 126
   61782 	.local v0, "bottom", float
   61783 	    8| cmpl-float v6, v9, v3
   61784 	   10| if-ltz v6, Label_6
   61785 .............................. end block 1 ..............................
   61786 ............................. begin block 2 .............................
   61787 	.line 127
   61788 	   12| cmpg-float v6, v9, v4
   61789 	   14| if-gtz v6, Label_3
   61790 .............................. end block 2 ..............................
   61791 ............................. begin block 3 .............................
   61792 	.line 128
   61793 	   16| cmpl-float v6, v10, v5
   61794 	   18| if-ltz v6, Label_2
   61795 .............................. end block 3 ..............................
   61796 ............................. begin block 4 .............................
   61797 	.line 129
   61798 	   20| cmpg-float v6, v10, v0
   61799 	   22| if-gtz v6, Label_1
   61800 .............................. end block 4 ..............................
   61801 ............................. begin block 5 .............................
   61802 	.line 131
   61803 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   61804 	   25| return v6
   61805 .............................. end block 5 ..............................
   61806 ............................. begin block 6 .............................
   61807 Label_1:
   61808 	.line 134
   61809 	   26| sub-float v6, v10, v0
   61810 	   28| return v6
   61811 .............................. end block 6 ..............................
   61812 ............................. begin block 7 .............................
   61813 Label_2:
   61814 	.line 137
   61815 	   29| sub-float v6, v5, v10
   61816 	   31| return v6
   61817 .............................. end block 7 ..............................
   61818 ............................. begin block 8 .............................
   61819 Label_3:
   61820 	.line 141
   61821 	   32| sub-float v1, v9, v4
   61822 	.line 142
   61823 	.local v1, "dx", float
   61824 	   34| cmpg-float v6, v10, v5
   61825 	   36| if-gez v6, Label_4
   61826 .............................. end block 8 ..............................
   61827 ............................. begin block 9 .............................
   61828 	.line 144
   61829 	   38| sub-float v2, v5, v10
   61830 	.line 145
   61831 	.local v2, "dy", float
   61832 	   40| mul-float v6, v1, v1
   61833 	   42| mul-float v7, v2, v2
   61834 	   44| add-float/2addr v6, v7
   61835 	   45| float-to-double v6:v7, v6
   61836 	   46| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   61837 	   49| move-result-wide v6:v7
   61838 	   50| double-to-float v6, v6:v7
   61839 	   51| return v6
   61840 .............................. end block 9 ..............................
   61841 ............................. begin block 10 .............................
   61842 Label_4:
   61843 	.line 147
   61844 	.end_local v2
   61845 	   52| cmpl-float v6, v10, v0
   61846 	   54| if-lez v6, Label_5
   61847 .............................. end block 10 ..............................
   61848 ............................. begin block 11 .............................
   61849 	.line 149
   61850 	   56| sub-float v2, v10, v0
   61851 	.line 150
   61852 	.restart_local v2
   61853 	   58| mul-float v6, v1, v1
   61854 	   60| mul-float v7, v2, v2
   61855 	   62| add-float/2addr v6, v7
   61856 	   63| float-to-double v6:v7, v6
   61857 	   64| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   61858 	   67| move-result-wide v6:v7
   61859 	   68| double-to-float v6, v6:v7
   61860 	   69| return v6
   61861 .............................. end block 11 ..............................
   61862 ............................. begin block 12 .............................
   61863 Label_5:
   61864 	.line 153
   61865 	.end_local v2
   61866 	   70| return v1
   61867 .............................. end block 12 ..............................
   61868 ............................. begin block 13 .............................
   61869 Label_6:
   61870 	.line 156
   61871 	.end_local v1
   61872 	   71| sub-float v1, v3, v9
   61873 	.line 157
   61874 	.restart_local v1
   61875 	   73| cmpg-float v6, v10, v5
   61876 	   75| if-gez v6, Label_7
   61877 .............................. end block 13 ..............................
   61878 ............................. begin block 14 .............................
   61879 	.line 159
   61880 	   77| sub-float v2, v5, v10
   61881 	.line 160
   61882 	.restart_local v2
   61883 	   79| mul-float v6, v1, v1
   61884 	   81| mul-float v7, v2, v2
   61885 	   83| add-float/2addr v6, v7
   61886 	   84| float-to-double v6:v7, v6
   61887 	   85| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   61888 	   88| move-result-wide v6:v7
   61889 	   89| double-to-float v6, v6:v7
   61890 	   90| return v6
   61891 .............................. end block 14 ..............................
   61892 ............................. begin block 15 .............................
   61893 Label_7:
   61894 	.line 162
   61895 	.end_local v2
   61896 	   91| cmpl-float v6, v10, v0
   61897 	   93| if-lez v6, Label_8
   61898 .............................. end block 15 ..............................
   61899 ............................. begin block 16 .............................
   61900 	.line 164
   61901 	   95| sub-float v2, v10, v0
   61902 	.line 165
   61903 	.restart_local v2
   61904 	   97| mul-float v6, v1, v1
   61905 	   99| mul-float v7, v2, v2
   61906 	  101| add-float/2addr v6, v7
   61907 	  102| float-to-double v6:v7, v6
   61908 	  103| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
   61909 	  106| move-result-wide v6:v7
   61910 	  107| double-to-float v6, v6:v7
   61911 	  108| return v6
   61912 .............................. end block 16 ..............................
   61913 ............................. begin block 17 .............................
   61914 Label_8:
   61915 	.line 168
   61916 	.end_local v2
   61917 	  109| return v1
   61918 .............................. end block 17 ..............................
   61919 }
   61920 
   61921 method com.android.calendar.EventGeometry.setCellMargin(int):void
   61922 {
   61923 ............................. begin block 1 .............................
   61924 	.params "cellMargin"
   61925 	.src "EventGeometry.java"
   61926 	.line 31
   61927 	.prologue_end
   61928 	.line 31
   61929 	    0| iput v1, v0, com.android.calendar.EventGeometry.mCellMargin
   61930 	.line 32
   61931 	    2| return-void
   61932 .............................. end block 1 ..............................
   61933 }
   61934 
   61935 method com.android.calendar.EventGeometry.setHourGap(float):void
   61936 {
   61937 ............................. begin block 1 .............................
   61938 	.params "gap"
   61939 	.src "EventGeometry.java"
   61940 	.line 35
   61941 	.prologue_end
   61942 	.line 35
   61943 	    0| iput v1, v0, com.android.calendar.EventGeometry.mHourGap
   61944 	.line 36
   61945 	    2| return-void
   61946 .............................. end block 1 ..............................
   61947 }
   61948 
   61949 method com.android.calendar.EventGeometry.setHourHeight(float):void
   61950 {
   61951 ............................. begin block 1 .............................
   61952 	.params "height"
   61953 	.src "EventGeometry.java"
   61954 	.line 43
   61955 	.prologue_end
   61956 	.line 43
   61957 	    0| const/high16 v0, #+1114636288 (0x42700000 | 60.0000)
   61958 	    2| div-float v0, v2, v0
   61959 	    4| iput v0, v1, com.android.calendar.EventGeometry.mMinuteHeight
   61960 	.line 44
   61961 	    6| return-void
   61962 .............................. end block 1 ..............................
   61963 }
   61964 
   61965 method com.android.calendar.EventGeometry.setMinEventHeight(float):void
   61966 {
   61967 ............................. begin block 1 .............................
   61968 	.params "height"
   61969 	.src "EventGeometry.java"
   61970 	.line 39
   61971 	.prologue_end
   61972 	.line 39
   61973 	    0| iput v1, v0, com.android.calendar.EventGeometry.mMinEventHeight
   61974 	.line 40
   61975 	    2| return-void
   61976 .............................. end block 1 ..............................
   61977 }
   61978 
   61979 method com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
   61980 {
   61981 ............................. begin block 1 .............................
   61982 	.params "this$0", "$anonymous0"
   61983 	.src "EventInfoActivity.java"
   61984 	.line 1
   61985 	.prologue_end
   61986 	.line 1
   61987 	    0| iput-object v1, v0, com.android.calendar.EventInfoActivity$1.this$0
   61988 	.line 53
   61989 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   61990 	.line 1
   61991 	    5| return-void
   61992 .............................. end block 1 ..............................
   61993 }
   61994 
   61995 method com.android.calendar.EventInfoActivity$1.deliverSelfNotifications():boolean
   61996 {
   61997 ............................. begin block 1 .............................
   61998 	.src "EventInfoActivity.java"
   61999 	.line 56
   62000 	.prologue_end
   62001 	.line 56
   62002 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   62003 	    1| return v0
   62004 .............................. end block 1 ..............................
   62005 }
   62006 
   62007 method com.android.calendar.EventInfoActivity$1.onChange(boolean):void
   62008 {
   62009 ............................. begin block 1 .............................
   62010 	.params "selfChange"
   62011 	.src "EventInfoActivity.java"
   62012 	.line 61
   62013 	.prologue_end
   62014 	.line 61
   62015 	    0| if-eqz v2, Label_1
   62016 .............................. end block 1 ..............................
   62017 ............................. begin block 2 .............................
   62018 	    2| return-void
   62019 .............................. end block 2 ..............................
   62020 ............................. begin block 3 .............................
   62021 Label_1:
   62022 	.line 62
   62023 	    3| iget-object v0, v1, com.android.calendar.EventInfoActivity$1.this$0
   62024 	    5| invoke-static {v0}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   62025 	    8| move-result-object v0
   62026 	    9| if-eqz v0, Label_2
   62027 .............................. end block 3 ..............................
   62028 ............................. begin block 4 .............................
   62029 	.line 63
   62030 	   11| iget-object v0, v1, com.android.calendar.EventInfoActivity$1.this$0
   62031 	   13| invoke-static {v0}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   62032 	   16| move-result-object v0
   62033 	   17| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.reloadEvents():void
   62034 .............................. end block 4 ..............................
   62035 ............................. begin block 5 .............................
   62036 Label_2:
   62037 	.line 65
   62038 	   20| return-void
   62039 .............................. end block 5 ..............................
   62040 }
   62041 
   62042 method com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
   62043 {
   62044 ............................. begin block 1 .............................
   62045 	    0| iget-object v0, v1, com.android.calendar.EventInfoActivity.mInfoFragment
   62046 	    2| return-object v0
   62047 .............................. end block 1 ..............................
   62048 }
   62049 
   62050 method com.android.calendar.EventInfoActivity.<init>():void
   62051 {
   62052 ............................. begin block 1 .............................
   62053 	.src "EventInfoActivity.java"
   62054 	.line 42
   62055 	.prologue_end
   62056 	.line 42
   62057 	    0| invoke-direct {v2}, android.app.Activity.<init>():void
   62058 	.line 53
   62059 	    3| new-instance v0, com.android.calendar.EventInfoActivity$1
   62060 	    5| new-instance v1, android.os.Handler
   62061 	    7| invoke-direct {v1}, android.os.Handler.<init>():void
   62062 	   10| invoke-direct {v0,v2,v1}, com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
   62063 	   13| iput-object v0, v2, com.android.calendar.EventInfoActivity.mObserver
   62064 	.line 42
   62065 	   15| return-void
   62066 .............................. end block 1 ..............................
   62067 }
   62068 
   62069 method com.android.calendar.EventInfoActivity.onCreate(android.os.Bundle):void
   62070 {
   62071 ............................. begin block 1 .............................
   62072 	.params "icicle"
   62073 	.src "EventInfoActivity.java"
   62074 	.line 70
   62075 	.prologue_end
   62076 	.line 70
   62077 	    0| invoke-super/range {v23..v24}, android.app.Activity.onCreate(android.os.Bundle):void
   62078 	.line 73
   62079 	    3| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getIntent():android.content.Intent
   62080 	    6| move-result-object v19
   62081 	.line 74
   62082 	.local v19, "intent", android.content.Intent
   62083 	    7| const/4 v10, #+0 (0x00000000 | 0.00000)
   62084 	.line 75
   62085 	.local v10, "attendeeResponse", int
   62086 	    8| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   62087 	   10| move-object/from16 v0, v23
   62088 	   12| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   62089 	.line 76
   62090 	   14| const/4 v11, #+0 (0x00000000 | 0.00000)
   62091 	.line 77
   62092 	.local v11, "isDialog", boolean
   62093 	   15| const/4 v13, #+0 (0x00000000 | 0.00000)
   62094 	.line 79
   62095 	.local_ex v13, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   62096 	   16| if-eqz v24, Label_3
   62097 .............................. end block 1 ..............................
   62098 ............................. begin block 2 .............................
   62099 	.line 80
   62100 	   18| const-string/jumbo v2, "key_event_id"
   62101 	   21| move-object/from16 v0, v24
   62102 	   23| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   62103 	   26| move-result-wide v2:v3
   62104 	   27| move-object/from16 v0, v23
   62105 	   29| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   62106 	.line 81
   62107 	   31| const-string/jumbo v2, "key_start_millis"
   62108 	   34| move-object/from16 v0, v24
   62109 	   36| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   62110 	   39| move-result-wide v2:v3
   62111 	   40| move-object/from16 v0, v23
   62112 	   42| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62113 	.line 82
   62114 	   44| const-string/jumbo v2, "key_end_millis"
   62115 	   47| move-object/from16 v0, v24
   62116 	   49| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   62117 	   52| move-result-wide v2:v3
   62118 	   53| move-object/from16 v0, v23
   62119 	   55| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62120 	.line 83
   62121 	   57| const-string/jumbo v2, "key_attendee_response"
   62122 	   60| move-object/from16 v0, v24
   62123 	   62| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   62124 	   65| move-result v10
   62125 	.line 84
   62126 	   66| const-string/jumbo v2, "key_fragment_is_dialog"
   62127 	   69| move-object/from16 v0, v24
   62128 	   71| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   62129 	   74| move-result v11
   62130 	.line 86
   62131 	.local v11, "isDialog", boolean
   62132 	   75| invoke-static/range {v24..v24}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   62133 	   78| move-result-object v13
   62134 .............................. end block 2 ..............................
   62135 ............................. begin block 3 .............................
   62136 Label_1:
   62137 	.line 121
   62138 	.end_local v11
   62139 	.end_local v13
   62140 	   79| move-object/from16 v0, v23
   62141 	   81| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   62142 	   83| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   62143 	   85| cmp-long v2, v2:v3, v4:v5
   62144 	   87| if-nez v2, Label_2
   62145 .............................. end block 3 ..............................
   62146 ............................. begin block 4 .............................
   62147 	.line 122
   62148 	   89| const-string/jumbo v2, "EventInfoActivity"
   62149 	   92| const-string/jumbo v3, "No event id"
   62150 	   95| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
   62151 	.line 123
   62152 	   98| const v2, #+2131492944 (0x7f0c0050 | 1.86094e+38)
   62153 	  101| const/4 v3, #+0 (0x00000000 | 0.00000)
   62154 	  102| move-object/from16 v0, v23
   62155 	  104| invoke-static {v0,v2,v3}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   62156 	  107| move-result-object v2
   62157 	  108| invoke-virtual {v2}, android.widget.Toast.show():void
   62158 	.line 124
   62159 	  111| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
   62160 .............................. end block 4 ..............................
   62161 ............................. begin block 5 .............................
   62162 Label_2:
   62163 	.line 129
   62164 	  114| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getResources():android.content.res.Resources
   62165 	  117| move-result-object v21
   62166 	.line 130
   62167 	.local v21, "res", android.content.res.Resources
   62168 	  118| const v2, #+2131296260 (0x7f090004 | 1.82104e+38)
   62169 	  121| move-object/from16 v0, v21
   62170 	  123| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
   62171 	  126| move-result v2
   62172 	  127| if-nez v2, Label_7
   62173 .............................. end block 5 ..............................
   62174 ............................. begin block 6 .............................
   62175 	.line 131
   62176 	  129| const v2, #+2131296261 (0x7f090005 | 1.82104e+38)
   62177 	  132| move-object/from16 v0, v21
   62178 	  134| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
   62179 	  137| move-result v2
   62180 	  138| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   62181 	.line 130
   62182 	  140| if-eqz v2, Label_7
   62183 .............................. end block 6 ..............................
   62184 ............................. begin block 7 .............................
   62185 	.line 132
   62186 	  142| invoke-static/range {v23..v23}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   62187 	  145| move-result-object v3
   62188 	.line 133
   62189 	  146| move-object/from16 v0, v23
   62190 	  148| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
   62191 	  150| move-object/from16 v0, v23
   62192 	  152| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62193 	  154| move-object/from16 v0, v23
   62194 	  156| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62195 	.line 132
   62196 	  158| invoke-virtual/range {v3..v10}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   62197 	.line 134
   62198 	  161| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
   62199 	.line 135
   62200 	  164| return-void
   62201 .............................. end block 7 ..............................
   62202 ............................. begin block 8 .............................
   62203 Label_3:
   62204 	.line 87
   62205 	.end_local v21
   62206 	.local v11, "isDialog", boolean
   62207 	.restart_local v13
   62208 	  165| if-eqz v19, Label_1
   62209 .............................. end block 8 ..............................
   62210 ............................. begin block 9 .............................
   62211 	  167| const-string/jumbo v2, "android.intent.action.VIEW"
   62212 	  170| invoke-virtual/range {v19..v19}, android.content.Intent.getAction():java.lang.String
   62213 	  173| move-result-object v3
   62214 	  174| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   62215 	  177| move-result v2
   62216 	  178| if-eqz v2, Label_1
   62217 .............................. end block 9 ..............................
   62218 ............................. begin block 10 .............................
   62219 	.line 88
   62220 	  180| const-string/jumbo v2, "beginTime"
   62221 	  183| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   62222 	  185| move-object/from16 v0, v19
   62223 	  187| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
   62224 	  190| move-result-wide v2:v3
   62225 	  191| move-object/from16 v0, v23
   62226 	  193| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62227 	.line 89
   62228 	  195| const-string/jumbo v2, "endTime"
   62229 	  198| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   62230 	  200| move-object/from16 v0, v19
   62231 	  202| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
   62232 	  205| move-result-wide v2:v3
   62233 	  206| move-object/from16 v0, v23
   62234 	  208| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62235 	.line 90
   62236 	  210| const-string/jumbo v2, "attendeeStatus"
   62237 	.line 91
   62238 	  213| const/4 v3, #+0 (0x00000000 | 0.00000)
   62239 	.line 90
   62240 	  214| move-object/from16 v0, v19
   62241 	  216| invoke-virtual {v0,v2,v3}, android.content.Intent.getIntExtra(java.lang.String, int):int
   62242 	  219| move-result v10
   62243 	.line 92
   62244 	  220| invoke-virtual/range {v19..v19}, android.content.Intent.getData():android.net.Uri
   62245 	  223| move-result-object v15
   62246 	.line 93
   62247 	.local v15, "data", android.net.Uri
   62248 	  224| if-eqz v15, Label_1
   62249 .............................. end block 10 ..............................
   62250 	.try_begin_1
   62251 ............................. begin block 11 .............................
   62252 	.line 95
   62253 	  226| invoke-virtual {v15}, android.net.Uri.getPathSegments():java.util.List
   62254 	  229| move-result-object v20
   62255 	.line 96
   62256 	.local_ex v20, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   62257 	  230| invoke-interface/range {v20..v20}, java.util.List.size():int
   62258 	  233| move-result v22
   62259 	.line 97
   62260 	.local v22, "size", int
   62261 	  234| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   62262 	  235| move/from16 v0, v22
   62263 	  237| if-le v0, v2, Label_6
   62264 .............................. end block 11 ..............................
   62265 ............................. begin block 12 .............................
   62266 	  239| const-string/jumbo v2, "EventTime"
   62267 	  242| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   62268 	  243| move-object/from16 v0, v20
   62269 	  245| invoke-interface {v0,v3}, java.util.List.get(int):java.lang.Object
   62270 	  248| move-result-object v3
   62271 	  249| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   62272 	  252| move-result v2
   62273 	  253| if-eqz v2, Label_6
   62274 .............................. end block 12 ..............................
   62275 ............................. begin block 13 .............................
   62276 	.line 100
   62277 	  255| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   62278 	  256| move-object/from16 v0, v20
   62279 	  258| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   62280 	  261| move-result-object v2
   62281 	  262| check-cast v2, java.lang.String
   62282 	  264| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   62283 	  267| move-result-wide v2:v3
   62284 	  268| move-object/from16 v0, v23
   62285 	  270| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   62286 	.line 101
   62287 	  272| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   62288 	  273| move/from16 v0, v22
   62289 	  275| if-le v0, v2, Label_1
   62290 .............................. end block 13 ..............................
   62291 ............................. begin block 14 .............................
   62292 	.line 102
   62293 	  277| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   62294 	  278| move-object/from16 v0, v20
   62295 	  280| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   62296 	  283| move-result-object v2
   62297 	  284| check-cast v2, java.lang.String
   62298 	  286| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   62299 	  289| move-result-wide v2:v3
   62300 	  290| move-object/from16 v0, v23
   62301 	  292| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62302 	.line 103
   62303 	  294| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   62304 	  295| move-object/from16 v0, v20
   62305 	  297| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   62306 	  300| move-result-object v2
   62307 	  301| check-cast v2, java.lang.String
   62308 	  303| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   62309 	  306| move-result-wide v2:v3
   62310 	  307| move-object/from16 v0, v23
   62311 	  309| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62312 .............................. end block 14 ..............................
   62313 	.try_end_1
   62314 	  catch(java.lang.NumberFormatException) : Label_4
   62315 ............................. begin block 15 .............................
   62316 	  311| goto/16 Label_1
   62317 .............................. end block 15 ..............................
   62318 ............................. begin block 16 .............................
   62319 Label_4:
   62320 	.line 108
   62321 	.end_local v20
   62322 	.end_local v22
   62323 	  313| move-exception v16
   62324 	.line 109
   62325 	.local v16, "e", java.lang.NumberFormatException
   62326 	  314| move-object/from16 v0, v23
   62327 	  316| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   62328 	  318| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   62329 	  320| cmp-long v2, v2:v3, v4:v5
   62330 	  322| if-eqz v2, Label_1
   62331 .............................. end block 16 ..............................
   62332 ............................. begin block 17 .............................
   62333 	.line 111
   62334 	  324| move-object/from16 v0, v23
   62335 	  326| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62336 	  328| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   62337 	  330| cmp-long v2, v2:v3, v4:v5
   62338 	  332| if-eqz v2, Label_5
   62339 .............................. end block 17 ..............................
   62340 ............................. begin block 18 .............................
   62341 	  334| move-object/from16 v0, v23
   62342 	  336| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62343 	  338| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   62344 	  340| cmp-long v2, v2:v3, v4:v5
   62345 	  342| if-nez v2, Label_1
   62346 .............................. end block 18 ..............................
   62347 ............................. begin block 19 .............................
   62348 Label_5:
   62349 	.line 114
   62350 	  344| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   62351 	  346| move-object/from16 v0, v23
   62352 	  348| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62353 	.line 115
   62354 	  350| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   62355 	  352| move-object/from16 v0, v23
   62356 	  354| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62357 	  356| goto/16 Label_1
   62358 .............................. end block 19 ..............................
   62359 Label_6:
   62360 	.try_begin_2
   62361 ............................. begin block 20 .............................
   62362 	.line 106
   62363 	.end_local v16
   62364 	.restart_local v20
   62365 	.restart_local v22
   62366 	  358| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
   62367 	  361| move-result-object v2
   62368 	  362| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
   62369 	  365| move-result-wide v2:v3
   62370 	  366| move-object/from16 v0, v23
   62371 	  368| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
   62372 .............................. end block 20 ..............................
   62373 	.try_end_2
   62374 	  catch(java.lang.NumberFormatException) : Label_4
   62375 ............................. begin block 21 .............................
   62376 	  370| goto/16 Label_1
   62377 .............................. end block 21 ..............................
   62378 ............................. begin block 22 .............................
   62379 Label_7:
   62380 	.line 138
   62381 	.end_local v11
   62382 	.end_local v13
   62383 	.end_local v15
   62384 	.end_local v20
   62385 	.end_local v22
   62386 	.restart_local v21
   62387 	  372| const v2, #+2130968639 (0x7f04003f | 1.75459e+38)
   62388 	  375| move-object/from16 v0, v23
   62389 	  377| invoke-virtual {v0,v2}, com.android.calendar.EventInfoActivity.setContentView(int):void
   62390 	.line 142
   62391 	  380| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
   62392 	  383| move-result-object v2
   62393 	  384| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   62394 	  387| invoke-virtual {v2,v3}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   62395 	  390| move-result-object v2
   62396 	.line 141
   62397 	  391| check-cast v2, com.android.calendar.EventInfoFragment
   62398 	  393| move-object/from16 v0, v23
   62399 	  395| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   62400 	.line 146
   62401 	  397| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getActionBar():android.app.ActionBar
   62402 	  400| move-result-object v14
   62403 	.line 147
   62404 	.local v14, "bar", android.app.ActionBar
   62405 	  401| if-eqz v14, Label_8
   62406 .............................. end block 22 ..............................
   62407 ............................. begin block 23 .............................
   62408 	.line 148
   62409 	  403| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   62410 	  404| invoke-virtual {v14,v2}, android.app.ActionBar.setDisplayOptions(int):void
   62411 .............................. end block 23 ..............................
   62412 ............................. begin block 24 .............................
   62413 Label_8:
   62414 	.line 152
   62415 	  407| move-object/from16 v0, v23
   62416 	  409| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   62417 	  411| if-nez v2, Label_10
   62418 .............................. end block 24 ..............................
   62419 ............................. begin block 25 .............................
   62420 	.line 153
   62421 	  413| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
   62422 	  416| move-result-object v17
   62423 	.line 154
   62424 	.local v17, "fragmentManager", android.app.FragmentManager
   62425 	  417| invoke-virtual/range {v17..v17}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   62426 	  420| move-result-object v18
   62427 	.line 155
   62428 	.local v18, "ft", android.app.FragmentTransaction
   62429 	  421| new-instance v2, com.android.calendar.EventInfoFragment
   62430 	  423| move-object/from16 v0, v23
   62431 	  425| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
   62432 	  427| move-object/from16 v0, v23
   62433 	  429| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
   62434 	  431| move-object/from16 v0, v23
   62435 	  433| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
   62436 	.line 156
   62437 	  435| if-eqz v11, Label_11
   62438 .............................. end block 25 ..............................
   62439 ............................. begin block 26 .............................
   62440 	.line 157
   62441 	  437| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   62442 .............................. end block 26 ..............................
   62443 ............................. begin block 27 .............................
   62444 Label_9:
   62445 	  438| move-object/from16 v3, v23
   62446 	.line 155
   62447 	  440| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   62448 	  443| move-object/from16 v0, v23
   62449 	  445| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   62450 	.line 160
   62451 	  447| move-object/from16 v0, v23
   62452 	  449| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
   62453 	  451| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   62454 	  454| move-object/from16 v0, v18
   62455 	  456| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   62456 	.line 161
   62457 	  459| invoke-virtual/range {v18..v18}, android.app.FragmentTransaction.commit():int
   62458 .............................. end block 27 ..............................
   62459 ............................. begin block 28 .............................
   62460 Label_10:
   62461 	.line 163
   62462 	.end_local v17
   62463 	.end_local v18
   62464 	  462| return-void
   62465 .............................. end block 28 ..............................
   62466 ............................. begin block 29 .............................
   62467 Label_11:
   62468 	.line 158
   62469 	.restart_local v17
   62470 	.restart_local v18
   62471 	  463| const/4 v12, #+0 (0x00000000 | 0.00000)
   62472 	  464| goto Label_9
   62473 .............................. end block 29 ..............................
   62474 }
   62475 
   62476 method com.android.calendar.EventInfoActivity.onDestroy():void
   62477 {
   62478 ............................. begin block 1 .............................
   62479 	.src "EventInfoActivity.java"
   62480 	.line 197
   62481 	.prologue_end
   62482 	.line 197
   62483 	    0| invoke-super {v0}, android.app.Activity.onDestroy():void
   62484 	.line 198
   62485 	    3| return-void
   62486 .............................. end block 1 ..............................
   62487 }
   62488 
   62489 method com.android.calendar.EventInfoActivity.onNewIntent(android.content.Intent):void
   62490 {
   62491 ............................. begin block 1 .............................
   62492 	.params "intent"
   62493 	.src "EventInfoActivity.java"
   62494 	.line 173
   62495 	.prologue_end
   62496 	.line 173
   62497 	    0| invoke-virtual {v0,v1}, com.android.calendar.EventInfoActivity.setIntent(android.content.Intent):void
   62498 	.line 174
   62499 	    3| return-void
   62500 .............................. end block 1 ..............................
   62501 }
   62502 
   62503 method com.android.calendar.EventInfoActivity.onPause():void
   62504 {
   62505 ............................. begin block 1 .............................
   62506 	.src "EventInfoActivity.java"
   62507 	.line 191
   62508 	.prologue_end
   62509 	.line 191
   62510 	    0| invoke-super {v2}, android.app.Activity.onPause():void
   62511 	.line 192
   62512 	    3| invoke-virtual {v2}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
   62513 	    6| move-result-object v0
   62514 	    7| iget-object v1, v2, com.android.calendar.EventInfoActivity.mObserver
   62515 	    9| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   62516 	.line 193
   62517 	   12| return-void
   62518 .............................. end block 1 ..............................
   62519 }
   62520 
   62521 method com.android.calendar.EventInfoActivity.onResume():void
   62522 {
   62523 ............................. begin block 1 .............................
   62524 	.src "EventInfoActivity.java"
   62525 	.line 184
   62526 	.prologue_end
   62527 	.line 184
   62528 	    0| invoke-super {v4}, android.app.Activity.onResume():void
   62529 	.line 185
   62530 	    3| invoke-virtual {v4}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
   62531 	    6| move-result-object v0
   62532 	    7| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   62533 	.line 186
   62534 	    9| iget-object v2, v4, com.android.calendar.EventInfoActivity.mObserver
   62535 	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   62536 	.line 185
   62537 	   12| invoke-virtual {v0,v1,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   62538 	.line 187
   62539 	   15| return-void
   62540 .............................. end block 1 ..............................
   62541 }
   62542 
   62543 method com.android.calendar.EventInfoActivity.onSaveInstanceState(android.os.Bundle):void
   62544 {
   62545 ............................. begin block 1 .............................
   62546 	.params "outState"
   62547 	.src "EventInfoActivity.java"
   62548 	.line 179
   62549 	.prologue_end
   62550 	.line 179
   62551 	    0| invoke-super {v0,v1}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
   62552 	.line 180
   62553 	    3| return-void
   62554 .............................. end block 1 ..............................
   62555 }
   62556 
   62557 method com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
   62558 {
   62559 ............................. begin block 1 .............................
   62560 	.params "this$0"
   62561 	.src "EventInfoFragment.java"
   62562 	.line 1
   62563 	.prologue_end
   62564 	.line 1
   62565 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$10.this$0
   62566 	.line 1010
   62567 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62568 	.line 1
   62569 	    5| return-void
   62570 .............................. end block 1 ..............................
   62571 }
   62572 
   62573 method com.android.calendar.EventInfoFragment$10.onClick(android.view.View):void
   62574 {
   62575 ............................. begin block 1 .............................
   62576 	.params "v"
   62577 	.src "EventInfoFragment.java"
   62578 	.line 1013
   62579 	.prologue_end
   62580 	.line 1013
   62581 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$10.this$0
   62582 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
   62583 	.line 1014
   62584 	    5| iget-object v0, v2, com.android.calendar.EventInfoFragment$10.this$0
   62585 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   62586 	    8| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   62587 	.line 1015
   62588 	   11| return-void
   62589 .............................. end block 1 ..............................
   62590 }
   62591 
   62592 method com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
   62593 {
   62594 ............................. begin block 1 .............................
   62595 	.params "this$0"
   62596 	.src "EventInfoFragment.java"
   62597 	.line 1
   62598 	.prologue_end
   62599 	.line 1
   62600 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$11.this$0
   62601 	.line 1597
   62602 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62603 	.line 1
   62604 	    5| return-void
   62605 .............................. end block 1 ..............................
   62606 }
   62607 
   62608 method com.android.calendar.EventInfoFragment$11.onTouch(android.view.View, android.view.MotionEvent):boolean
   62609 {
   62610 	.try_begin_1
   62611 ............................. begin block 1 .............................
   62612 	.params "v", "event"
   62613 	.src "EventInfoFragment.java"
   62614 	.line 1601
   62615 	.prologue_end
   62616 	.line 1601
   62617 	    0| invoke-virtual {v3,v4}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
   62618 .............................. end block 1 ..............................
   62619 	.try_end_1
   62620 	  catch(android.content.ActivityNotFoundException) : Label_1
   62621 ............................. begin block 2 .............................
   62622 	    3| move-result v1
   62623 	    4| return v1
   62624 .............................. end block 2 ..............................
   62625 ............................. begin block 3 .............................
   62626 Label_1:
   62627 	.line 1602
   62628 	    5| move-exception v0
   62629 	.line 1604
   62630 	.local v0, "e", android.content.ActivityNotFoundException
   62631 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   62632 	    7| return v1
   62633 .............................. end block 3 ..............................
   62634 }
   62635 
   62636 method com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
   62637 {
   62638 ............................. begin block 1 .............................
   62639 	.params "this$0", "val$intent"
   62640 	.src "EventInfoFragment.java"
   62641 	.line 1
   62642 	.prologue_end
   62643 	.line 1
   62644 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$12.this$0
   62645 	    2| iput-object v2, v0, com.android.calendar.EventInfoFragment$12.val$intent
   62646 	.line 1674
   62647 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   62648 	.line 1
   62649 	    7| return-void
   62650 .............................. end block 1 ..............................
   62651 }
   62652 
   62653 method com.android.calendar.EventInfoFragment$12.onClick(android.view.View):void
   62654 {
   62655 	.try_begin_1
   62656 ............................. begin block 1 .............................
   62657 	.params "v"
   62658 	.src "EventInfoFragment.java"
   62659 	.line 1678
   62660 	.prologue_end
   62661 	.line 1678
   62662 	    0| iget-object v1, v5, com.android.calendar.EventInfoFragment$12.this$0
   62663 	    2| iget-object v2, v5, com.android.calendar.EventInfoFragment$12.val$intent
   62664 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   62665 	    5| invoke-virtual {v1,v2,v3}, com.android.calendar.EventInfoFragment.startActivityForResult(android.content.Intent, int):void
   62666 .............................. end block 1 ..............................
   62667 	.try_end_1
   62668 	  catch(android.content.ActivityNotFoundException) : Label_2
   62669 ............................. begin block 2 .............................
   62670 Label_1:
   62671 	.line 1683
   62672 	    8| return-void
   62673 .............................. end block 2 ..............................
   62674 ............................. begin block 3 .............................
   62675 Label_2:
   62676 	.line 1679
   62677 	    9| move-exception v0
   62678 	.line 1681
   62679 	.local v0, "e", android.content.ActivityNotFoundException
   62680 	   10| iget-object v1, v5, com.android.calendar.EventInfoFragment$12.this$0
   62681 	   12| iget-object v2, v5, com.android.calendar.EventInfoFragment$12.this$0
   62682 	   14| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   62683 	   17| move-result-object v2
   62684 	   18| const v3, #+2131755178 (0x7f1000aa | 1.91412e+38)
   62685 	   21| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   62686 	   23| invoke-static {v1,v2,v3,v4}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   62687 	   26| goto Label_1
   62688 .............................. end block 3 ..............................
   62689 }
   62690 
   62691 method com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
   62692 {
   62693 ............................. begin block 1 .............................
   62694 	.params "this$0"
   62695 	.src "EventInfoFragment.java"
   62696 	.line 1
   62697 	.prologue_end
   62698 	.line 1
   62699 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$13.this$0
   62700 	.line 1784
   62701 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62702 	.line 1
   62703 	    5| return-void
   62704 .............................. end block 1 ..............................
   62705 }
   62706 
   62707 method com.android.calendar.EventInfoFragment$13.onClick(android.view.View):void
   62708 {
   62709 ............................. begin block 1 .............................
   62710 	.params "v"
   62711 	.src "EventInfoFragment.java"
   62712 	.line 1787
   62713 	.prologue_end
   62714 	.line 1787
   62715 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   62716 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
   62717 	.line 1790
   62718 	    5| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   62719 	    7| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   62720 	   10| move-result v0
   62721 	   11| if-eqz v0, Label_2
   62722 .............................. end block 1 ..............................
   62723 ............................. begin block 2 .............................
   62724 	.line 1791
   62725 	   13| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   62726 	   15| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.dismiss():void
   62727 .............................. end block 2 ..............................
   62728 ............................. begin block 3 .............................
   62729 Label_1:
   62730 	.line 1796
   62731 	   18| return-void
   62732 .............................. end block 3 ..............................
   62733 ............................. begin block 4 .............................
   62734 Label_2:
   62735 	.line 1793
   62736 	   19| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   62737 	   21| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   62738 	   24| move-result v0
   62739 	   25| if-nez v0, Label_1
   62740 .............................. end block 4 ..............................
   62741 ............................. begin block 5 .............................
   62742 	.line 1794
   62743 	   27| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
   62744 	   29| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   62745 	   32| move-result-object v0
   62746 	   33| invoke-virtual {v0}, android.app.Activity.finish():void
   62747 	   36| goto Label_1
   62748 .............................. end block 5 ..............................
   62749 }
   62750 
   62751 method com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
   62752 {
   62753 ............................. begin block 1 .............................
   62754 	.params "this$0"
   62755 	.src "EventInfoFragment.java"
   62756 	.line 1
   62757 	.prologue_end
   62758 	.line 1
   62759 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$14.this$0
   62760 	.line 2265
   62761 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62762 	.line 1
   62763 	    5| return-void
   62764 .............................. end block 1 ..............................
   62765 }
   62766 
   62767 method com.android.calendar.EventInfoFragment$14.onDismiss(android.content.DialogInterface):void
   62768 {
   62769 ............................. begin block 1 .............................
   62770 	.params "dialog"
   62771 	.src "EventInfoFragment.java"
   62772 	.line 2270
   62773 	.prologue_end
   62774 	.line 2270
   62775 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$14.this$0
   62776 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   62777 	    5| move-result v0
   62778 	    6| if-nez v0, Label_1
   62779 .............................. end block 1 ..............................
   62780 ............................. begin block 2 .............................
   62781 	.line 2271
   62782 	    8| iget-object v0, v2, com.android.calendar.EventInfoFragment$14.this$0
   62783 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   62784 	   11| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   62785 .............................. end block 2 ..............................
   62786 ............................. begin block 3 .............................
   62787 Label_1:
   62788 	.line 2273
   62789 	   14| return-void
   62790 .............................. end block 3 ..............................
   62791 }
   62792 
   62793 method com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   62794 {
   62795 ............................. begin block 1 .............................
   62796 	.params "this$0"
   62797 	.src "EventInfoFragment.java"
   62798 	.line 1
   62799 	.prologue_end
   62800 	.line 1
   62801 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$1.this$0
   62802 	.line 414
   62803 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62804 	.line 1
   62805 	    5| return-void
   62806 .............................. end block 1 ..............................
   62807 }
   62808 
   62809 method com.android.calendar.EventInfoFragment$1.run():void
   62810 {
   62811 ............................. begin block 1 .............................
   62812 	.src "EventInfoFragment.java"
   62813 	.line 417
   62814 	.prologue_end
   62815 	.line 417
   62816 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$1.this$0
   62817 	    2| iget-object v1, v2, com.android.calendar.EventInfoFragment$1.this$0
   62818 	    4| invoke-static {v1}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   62819 	    7| move-result-object v1
   62820 	    8| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   62821 	.line 418
   62822 	   11| return-void
   62823 .............................. end block 1 ..............................
   62824 }
   62825 
   62826 method com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   62827 {
   62828 ............................. begin block 1 .............................
   62829 	.params "this$0"
   62830 	.src "EventInfoFragment.java"
   62831 	.line 1
   62832 	.prologue_end
   62833 	.line 1
   62834 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$2.this$0
   62835 	.line 421
   62836 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62837 	.line 1
   62838 	    5| return-void
   62839 .............................. end block 1 ..............................
   62840 }
   62841 
   62842 method com.android.calendar.EventInfoFragment$2.run():void
   62843 {
   62844 ............................. begin block 1 .............................
   62845 	.src "EventInfoFragment.java"
   62846 	.line 426
   62847 	.prologue_end
   62848 	.line 426
   62849 	    0| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   62850 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   62851 	    5| move-result-object v0
   62852 	    6| invoke-virtual {v0}, android.animation.ObjectAnimator.isRunning():boolean
   62853 	    9| move-result v0
   62854 	   10| if-nez v0, Label_1
   62855 .............................. end block 1 ..............................
   62856 ............................. begin block 2 .............................
   62857 	   12| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   62858 	   14| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   62859 	   17| move-result-object v0
   62860 	   18| invoke-virtual {v0}, android.widget.ScrollView.getAlpha():float
   62861 	   21| move-result v0
   62862 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   62863 	   23| cmpl-float v0, v0, v1
   62864 	   25| if-nez v0, Label_1
   62865 .............................. end block 2 ..............................
   62866 ............................. begin block 3 .............................
   62867 	.line 427
   62868 	   27| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   62869 	   29| invoke-static {}, java.lang.System.currentTimeMillis():long
   62870 	   32| move-result-wide v2:v3
   62871 	   33| invoke-static {v0,v2,v3}, com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
   62872 	.line 428
   62873 	   36| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
   62874 	   38| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   62875 	   41| move-result-object v0
   62876 	   42| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   62877 	   44| invoke-virtual {v0,v1}, android.view.View.setAlpha(float):void
   62878 .............................. end block 3 ..............................
   62879 ............................. begin block 4 .............................
   62880 Label_1:
   62881 	.line 430
   62882 	   47| return-void
   62883 .............................. end block 4 ..............................
   62884 }
   62885 
   62886 method com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   62887 {
   62888 ............................. begin block 1 .............................
   62889 	.params "this$0"
   62890 	.src "EventInfoFragment.java"
   62891 	.line 1
   62892 	.prologue_end
   62893 	.line 1
   62894 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$3.this$0
   62895 	.line 1030
   62896 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62897 	.line 1
   62898 	    5| return-void
   62899 .............................. end block 1 ..............................
   62900 }
   62901 
   62902 method com.android.calendar.EventInfoFragment$3.run():void
   62903 {
   62904 ............................. begin block 1 .............................
   62905 	.src "EventInfoFragment.java"
   62906 	.line 1033
   62907 	.prologue_end
   62908 	.line 1033
   62909 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   62910 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   62911 	    5| move-result v0
   62912 	    6| if-eqz v0, Label_1
   62913 .............................. end block 1 ..............................
   62914 ............................. begin block 2 .............................
   62915 	.line 1034
   62916 	    8| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   62917 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   62918 	   11| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
   62919 	.line 1035
   62920 	   14| return-void
   62921 .............................. end block 2 ..............................
   62922 ............................. begin block 3 .............................
   62923 Label_1:
   62924 	.line 1037
   62925 	   15| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   62926 	   17| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.isVisible():boolean
   62927 	   20| move-result v0
   62928 	   21| if-eqz v0, Label_2
   62929 .............................. end block 3 ..............................
   62930 ............................. begin block 4 .............................
   62931 	.line 1038
   62932 	   23| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
   62933 	   25| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.dismiss():void
   62934 .............................. end block 4 ..............................
   62935 ............................. begin block 5 .............................
   62936 Label_2:
   62937 	.line 1040
   62938 	   28| return-void
   62939 .............................. end block 5 ..............................
   62940 }
   62941 
   62942 method com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
   62943 {
   62944 ............................. begin block 1 .............................
   62945 	.params "this$0"
   62946 	.src "EventInfoFragment.java"
   62947 	.line 1
   62948 	.prologue_end
   62949 	.line 1
   62950 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$4.this$0
   62951 	.line 690
   62952 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   62953 	.line 1
   62954 	    5| return-void
   62955 .............................. end block 1 ..............................
   62956 }
   62957 
   62958 method com.android.calendar.EventInfoFragment$4.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   62959 {
   62960 ............................. begin block 1 .............................
   62961 	.params "?", "view", "position", "id"
   62962 	.src "EventInfoFragment.java"
   62963 	.line 693
   62964 	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   62965 	.prologue_end
   62966 	.line 693
   62967 	    0| invoke-virtual {v4}, android.widget.AdapterView.getTag():java.lang.Object
   62968 	    3| move-result-object v0
   62969 	    4| check-cast v0, java.lang.Integer
   62970 	.line 694
   62971 	.local v0, "prevValue", java.lang.Integer
   62972 	    6| if-eqz v0, Label_1
   62973 .............................. end block 1 ..............................
   62974 ............................. begin block 2 .............................
   62975 	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
   62976 	   11| move-result v1
   62977 	   12| if-eq v1, v6, Label_2
   62978 .............................. end block 2 ..............................
   62979 ............................. begin block 3 .............................
   62980 Label_1:
   62981 	.line 695
   62982 	   14| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   62983 	   17| move-result-object v1
   62984 	   18| invoke-virtual {v4,v1}, android.widget.AdapterView.setTag(java.lang.Object):void
   62985 	.line 696
   62986 	   21| iget-object v1, v3, com.android.calendar.EventInfoFragment$4.this$0
   62987 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   62988 	   24| invoke-static {v1,v2}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   62989 .............................. end block 3 ..............................
   62990 ............................. begin block 4 .............................
   62991 Label_2:
   62992 	.line 698
   62993 	   27| return-void
   62994 .............................. end block 4 ..............................
   62995 }
   62996 
   62997 method com.android.calendar.EventInfoFragment$4.onNothingSelected(android.widget.AdapterView):void
   62998 {
   62999 ............................. begin block 1 .............................
   63000 	.params "?"
   63001 	.src "EventInfoFragment.java"
   63002 	.line 703
   63003 	.local_ex v1, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   63004 	.prologue_end
   63005 	.line 703
   63006 	    0| return-void
   63007 .............................. end block 1 ..............................
   63008 }
   63009 
   63010 method com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
   63011 {
   63012 ............................. begin block 1 .............................
   63013 	.params "this$0"
   63014 	.src "EventInfoFragment.java"
   63015 	.line 1
   63016 	.prologue_end
   63017 	.line 1
   63018 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$5.this$0
   63019 	.line 808
   63020 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   63021 	.line 1
   63022 	    5| return-void
   63023 .............................. end block 1 ..............................
   63024 }
   63025 
   63026 method com.android.calendar.EventInfoFragment$5.onDismiss(android.content.DialogInterface):void
   63027 {
   63028 ............................. begin block 1 .............................
   63029 	.params "dialog"
   63030 	.src "EventInfoFragment.java"
   63031 	.line 813
   63032 	.prologue_end
   63033 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   63034 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   63035 	.line 813
   63036 	    2| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63037 	    4| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   63038 	    7| move-result-object v2
   63039 	    8| invoke-virtual {v2}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   63040 	   11| move-result v2
   63041 	   12| if-eq v2, v3, Label_3
   63042 .............................. end block 1 ..............................
   63043 ............................. begin block 2 .............................
   63044 	.line 814
   63045 	   14| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63046 	   16| iget-object v3, v5, com.android.calendar.EventInfoFragment$5.this$0
   63047 	   18| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
   63048 	   21| move-result v3
   63049 	   22| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
   63050 	.line 815
   63051 	   25| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63052 	   27| iget-object v3, v5, com.android.calendar.EventInfoFragment$5.this$0
   63053 	   29| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   63054 	   32| move-result-object v3
   63055 	   33| invoke-virtual {v3}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   63056 	   36| move-result v3
   63057 	   37| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
   63058 .............................. end block 2 ..............................
   63059 ............................. begin block 3 .............................
   63060 Label_1:
   63061 	.line 841
   63062 	   40| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63063 	   42| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   63064 	   45| move-result v2
   63065 	   46| if-nez v2, Label_2
   63066 .............................. end block 3 ..............................
   63067 ............................. begin block 4 .............................
   63068 	.line 842
   63069 	   48| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63070 	   50| invoke-static {v2,v4}, com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
   63071 .............................. end block 4 ..............................
   63072 ............................. begin block 5 .............................
   63073 Label_2:
   63074 	.line 844
   63075 	   53| return-void
   63076 .............................. end block 5 ..............................
   63077 ............................. begin block 6 .............................
   63078 Label_3:
   63079 	.line 820
   63080 	   54| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63081 	   56| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   63082 	   59| move-result v2
   63083 	   60| if-eqz v2, Label_6
   63084 .............................. end block 6 ..............................
   63085 ............................. begin block 7 .............................
   63086 	.line 821
   63087 	   62| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63088 	   64| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   63089 	   67| move-result v1
   63090 .............................. end block 7 ..............................
   63091 ............................. begin block 8 .............................
   63092 Label_4:
   63093 	.line 825
   63094 	.local v1, "oldResponse", int
   63095 	   68| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   63096 	   71| move-result v0
   63097 	.line 827
   63098 	.local v0, "buttonToCheck", int
   63099 	   72| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63100 	   74| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   63101 	   77| move-result-object v2
   63102 	   78| if-eqz v2, Label_5
   63103 .............................. end block 8 ..............................
   63104 ............................. begin block 9 .............................
   63105 	.line 828
   63106 	   80| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63107 	   82| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   63108 	   85| move-result-object v2
   63109 	   86| invoke-virtual {v2,v0}, android.widget.RadioGroup.check(int):void
   63110 .............................. end block 9 ..............................
   63111 ............................. begin block 10 .............................
   63112 Label_5:
   63113 	.line 834
   63114 	   89| if-ne v0, v3, Label_1
   63115 .............................. end block 10 ..............................
   63116 ............................. begin block 11 .............................
   63117 	.line 835
   63118 	   91| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63119 	   93| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   63120 	   96| move-result-object v2
   63121 	   97| invoke-virtual {v2,v3}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   63122 	  100| goto Label_1
   63123 .............................. end block 11 ..............................
   63124 ............................. begin block 12 .............................
   63125 Label_6:
   63126 	.line 823
   63127 	.end_local v0
   63128 	.end_local v1
   63129 	  101| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
   63130 	  103| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
   63131 	  106| move-result v1
   63132 	.restart_local v1
   63133 	  107| goto Label_4
   63134 .............................. end block 12 ..............................
   63135 }
   63136 
   63137 method com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
   63138 {
   63139 ............................. begin block 1 .............................
   63140 	.params "this$0"
   63141 	.src "EventInfoFragment.java"
   63142 	.line 1
   63143 	.prologue_end
   63144 	.line 1
   63145 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$6.this$0
   63146 	.line 928
   63147 	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
   63148 	.line 1
   63149 	    5| return-void
   63150 .............................. end block 1 ..............................
   63151 }
   63152 
   63153 method com.android.calendar.EventInfoFragment$6.onAnimationCancel(android.animation.Animator):void
   63154 {
   63155 ............................. begin block 1 .............................
   63156 	.params "animation"
   63157 	.src "EventInfoFragment.java"
   63158 	.line 944
   63159 	.prologue_end
   63160 	.line 944
   63161 	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63162 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   63163 	    5| move-result-object v0
   63164 	    6| iget v1, v3, com.android.calendar.EventInfoFragment$6.defLayerType
   63165 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   63166 	    9| invoke-virtual {v0,v1,v2}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
   63167 	.line 945
   63168 	   12| return-void
   63169 .............................. end block 1 ..............................
   63170 }
   63171 
   63172 method com.android.calendar.EventInfoFragment$6.onAnimationEnd(android.animation.Animator):void
   63173 {
   63174 ............................. begin block 1 .............................
   63175 	.params "animation"
   63176 	.src "EventInfoFragment.java"
   63177 	.line 949
   63178 	.prologue_end
   63179 	.line 949
   63180 	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63181 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   63182 	    5| move-result-object v0
   63183 	    6| iget v1, v3, com.android.calendar.EventInfoFragment$6.defLayerType
   63184 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   63185 	    9| invoke-virtual {v0,v1,v2}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
   63186 	.line 951
   63187 	   12| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63188 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   63189 	   15| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
   63190 	.line 952
   63191 	   18| return-void
   63192 .............................. end block 1 ..............................
   63193 }
   63194 
   63195 method com.android.calendar.EventInfoFragment$6.onAnimationStart(android.animation.Animator):void
   63196 {
   63197 ............................. begin block 1 .............................
   63198 	.params "animation"
   63199 	.src "EventInfoFragment.java"
   63200 	.line 934
   63201 	.prologue_end
   63202 	.line 934
   63203 	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63204 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   63205 	    5| move-result-object v0
   63206 	    6| invoke-virtual {v0}, android.widget.ScrollView.getLayerType():int
   63207 	    9| move-result v0
   63208 	   10| iput v0, v3, com.android.calendar.EventInfoFragment$6.defLayerType
   63209 	.line 935
   63210 	   12| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63211 	   14| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   63212 	   17| move-result-object v0
   63213 	   18| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   63214 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   63215 	   20| invoke-virtual {v0,v1,v2}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
   63216 	.line 938
   63217 	   23| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63218 	   25| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   63219 	   28| move-result-object v0
   63220 	   29| iget-object v1, v3, com.android.calendar.EventInfoFragment$6.this$0
   63221 	   31| invoke-static {v1}, com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
   63222 	   34| move-result-object v1
   63223 	   35| invoke-virtual {v0,v1}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
   63224 	.line 939
   63225 	   38| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
   63226 	   40| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   63227 	   43| move-result-object v0
   63228 	   44| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   63229 	   46| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   63230 	.line 940
   63231 	   49| return-void
   63232 .............................. end block 1 ..............................
   63233 }
   63234 
   63235 method com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
   63236 {
   63237 ............................. begin block 1 .............................
   63238 	.params "this$0"
   63239 	.src "EventInfoFragment.java"
   63240 	.line 1
   63241 	.prologue_end
   63242 	.line 1
   63243 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$7.this$0
   63244 	.line 966
   63245 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   63246 	.line 1
   63247 	    5| return-void
   63248 .............................. end block 1 ..............................
   63249 }
   63250 
   63251 method com.android.calendar.EventInfoFragment$7.onClick(android.view.View):void
   63252 {
   63253 ............................. begin block 1 .............................
   63254 	.params "v"
   63255 	.src "EventInfoFragment.java"
   63256 	.line 969
   63257 	.prologue_end
   63258 	.line 969
   63259 	    0| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63260 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   63261 	    5| move-result v0
   63262 	    6| if-nez v0, Label_1
   63263 .............................. end block 1 ..............................
   63264 ............................. begin block 2 .............................
   63265 	.line 970
   63266 	    8| return-void
   63267 .............................. end block 2 ..............................
   63268 ............................. begin block 3 .............................
   63269 Label_1:
   63270 	.line 972
   63271 	    9| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
   63272 	.line 973
   63273 	   11| new-instance v2, com.android.calendar.DeleteEventHelper
   63274 	   13| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63275 	   15| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
   63276 	   18| move-result-object v3
   63277 	   19| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63278 	   21| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
   63279 	   24| move-result-object v4
   63280 	   25| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63281 	   27| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   63282 	   30| move-result v0
   63283 	   31| if-nez v0, Label_3
   63284 .............................. end block 3 ..............................
   63285 ............................. begin block 4 .............................
   63286 	   33| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63287 	   35| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   63288 	   38| move-result v0
   63289 	   39| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   63290 .............................. end block 4 ..............................
   63291 ............................. begin block 5 .............................
   63292 Label_2:
   63293 	   41| invoke-direct {v2,v3,v4,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   63294 	.line 972
   63295 	   44| invoke-static {v1,v2}, com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
   63296 	.line 974
   63297 	   47| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63298 	   49| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   63299 	   52| move-result-object v0
   63300 	   53| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
   63301 	   55| invoke-virtual {v0,v1}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   63302 	.line 975
   63303 	   58| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63304 	   60| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   63305 	   63| move-result-object v0
   63306 	   64| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
   63307 	   66| invoke-static {v1}, com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
   63308 	   69| move-result-object v1
   63309 	   70| invoke-virtual {v0,v1}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   63310 	.line 976
   63311 	   73| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63312 	   75| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   63313 	   76| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   63314 	.line 977
   63315 	   79| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63316 	   81| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   63317 	   84| move-result-object v1
   63318 	   85| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63319 	   87| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
   63320 	   90| move-result-wide v2:v3
   63321 	   91| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63322 	   93| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
   63323 	   96| move-result-wide v4:v5
   63324 	   97| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63325 	   99| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   63326 	  102| move-result-wide v6:v7
   63327 	  103| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
   63328 	  105| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
   63329 	  108| move-result-object v9
   63330 	  109| const/4 v8, #-1 (0xffffffff | NaN)
   63331 	  110| invoke-virtual/range {v1..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   63332 	.line 978
   63333 	  113| return-void
   63334 .............................. end block 5 ..............................
   63335 ............................. begin block 6 .............................
   63336 Label_3:
   63337 	.line 973
   63338 	  114| const/4 v0, #+0 (0x00000000 | 0.00000)
   63339 	  115| goto Label_2
   63340 .............................. end block 6 ..............................
   63341 }
   63342 
   63343 method com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
   63344 {
   63345 ............................. begin block 1 .............................
   63346 	.params "this$0"
   63347 	.src "EventInfoFragment.java"
   63348 	.line 1
   63349 	.prologue_end
   63350 	.line 1
   63351 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$8.this$0
   63352 	.line 982
   63353 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   63354 	.line 1
   63355 	    5| return-void
   63356 .............................. end block 1 ..............................
   63357 }
   63358 
   63359 method com.android.calendar.EventInfoFragment$8.onClick(android.view.View):void
   63360 {
   63361 ............................. begin block 1 .............................
   63362 	.params "v"
   63363 	.src "EventInfoFragment.java"
   63364 	.line 985
   63365 	.prologue_end
   63366 	.line 985
   63367 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$8.this$0
   63368 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   63369 	    5| move-result v0
   63370 	    6| if-nez v0, Label_1
   63371 .............................. end block 1 ..............................
   63372 ............................. begin block 2 .............................
   63373 	.line 986
   63374 	    8| return-void
   63375 .............................. end block 2 ..............................
   63376 ............................. begin block 3 .............................
   63377 Label_1:
   63378 	.line 988
   63379 	    9| iget-object v0, v1, com.android.calendar.EventInfoFragment$8.this$0
   63380 	   11| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
   63381 	.line 989
   63382 	   14| return-void
   63383 .............................. end block 3 ..............................
   63384 }
   63385 
   63386 method com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
   63387 {
   63388 ............................. begin block 1 .............................
   63389 	.params "this$0"
   63390 	.src "EventInfoFragment.java"
   63391 	.line 1
   63392 	.prologue_end
   63393 	.line 1
   63394 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$9.this$0
   63395 	.line 1000
   63396 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   63397 	.line 1
   63398 	    5| return-void
   63399 .............................. end block 1 ..............................
   63400 }
   63401 
   63402 method com.android.calendar.EventInfoFragment$9.onClick(android.view.View):void
   63403 {
   63404 ............................. begin block 1 .............................
   63405 	.params "v"
   63406 	.src "EventInfoFragment.java"
   63407 	.line 1003
   63408 	.prologue_end
   63409 	.line 1003
   63410 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$9.this$0
   63411 	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
   63412 	.line 1004
   63413 	    5| return-void
   63414 .............................. end block 1 ..............................
   63415 }
   63416 
   63417 method com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
   63418 {
   63419 ............................. begin block 1 .............................
   63420 	.params "this$0", "context"
   63421 	.src "EventInfoFragment.java"
   63422 	.line 451
   63423 	.prologue_end
   63424 	.line 451
   63425 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63426 	.line 452
   63427 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   63428 	.line 453
   63429 	    5| return-void
   63430 .............................. end block 1 ..............................
   63431 }
   63432 
   63433 method com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   63434 {
   63435 ............................. begin block 1 .............................
   63436 	.params "token", "cookie", "cursor"
   63437 	.src "EventInfoFragment.java"
   63438 	.line 458
   63439 	.prologue_end
   63440 	.line 458
   63441 	    0| move-object/from16 v0, v32
   63442 	    2| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63443 	    4| invoke-virtual {v2}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   63444 	    7| move-result-object v17
   63445 	.line 459
   63446 	.local v17, "activity", android.app.Activity
   63447 	    8| if-eqz v17, Label_1
   63448 .............................. end block 1 ..............................
   63449 ............................. begin block 2 .............................
   63450 	   10| invoke-virtual/range {v17..v17}, android.app.Activity.isFinishing():boolean
   63451 	   13| move-result v2
   63452 	   14| if-eqz v2, Label_3
   63453 .............................. end block 2 ..............................
   63454 ............................. begin block 3 .............................
   63455 Label_1:
   63456 	.line 460
   63457 	   16| if-eqz v35, Label_2
   63458 .............................. end block 3 ..............................
   63459 ............................. begin block 4 .............................
   63460 	.line 461
   63461 	   18| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   63462 .............................. end block 4 ..............................
   63463 ............................. begin block 5 .............................
   63464 Label_2:
   63465 	.line 463
   63466 	   21| return-void
   63467 .............................. end block 5 ..............................
   63468 ............................. begin block 6 .............................
   63469 Label_3:
   63470 	.line 466
   63471 	   22| sparse-switch v33, Label_31
   63472 .............................. end block 6 ..............................
   63473 ............................. begin block 7 .............................
   63474 Label_4:
   63475 	.line 611
   63476 	   25| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   63477 	.line 612
   63478 	   28| move-object/from16 v0, v32
   63479 	   30| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63480 	   32| move/from16 v0, v33
   63481 	   34| invoke-static {v2,v0}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   63482 	.line 615
   63483 	   37| move-object/from16 v0, v32
   63484 	   39| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63485 	   41| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   63486 	   44| move-result v2
   63487 	   45| const/16 v3, #+127 (0x0000007f | 1.77965e-43)
   63488 	   47| if-ne v2, v3, Label_6
   63489 .............................. end block 7 ..............................
   63490 ............................. begin block 8 .............................
   63491 	.line 616
   63492 	   49| move-object/from16 v0, v32
   63493 	   51| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63494 	   53| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   63495 	   56| move-result-object v2
   63496 	   57| invoke-virtual {v2}, android.view.View.getAlpha():float
   63497 	   60| move-result v2
   63498 	   61| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   63499 	   63| cmpl-float v2, v2, v3
   63500 	   65| if-nez v2, Label_5
   63501 .............................. end block 8 ..............................
   63502 ............................. begin block 9 .............................
   63503 	.line 619
   63504 	   67| invoke-static {}, java.lang.System.currentTimeMillis():long
   63505 	   70| move-result-wide v2:v3
   63506 	.line 620
   63507 	   71| move-object/from16 v0, v32
   63508 	   73| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63509 	   75| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
   63510 	   78| move-result-wide v6:v7
   63511 	.line 619
   63512 	   79| sub-long/2addr v2:v3, v6:v7
   63513 	   80| const-wide/16 v6:v7, #+600 (0x00000258 | 8.40779e-43)
   63514 	   82| sub-long v30:v31, v6:v7, v2:v3
   63515 	.line 621
   63516 	.local v30, "timeDiff", long
   63517 	   84| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   63518 	   86| cmp-long v2, v30:v31, v2:v3
   63519 	   88| if-lez v2, Label_5
   63520 .............................. end block 9 ..............................
   63521 ............................. begin block 10 .............................
   63522 	.line 622
   63523 	   90| move-object/from16 v0, v32
   63524 	   92| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63525 	   94| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   63526 	   97| move-result-object v2
   63527 	   98| move-wide/from16 v0:v1, v30:v31
   63528 	  100| invoke-virtual {v2,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
   63529 .............................. end block 10 ..............................
   63530 ............................. begin block 11 .............................
   63531 Label_5:
   63532 	.line 625
   63533 	.end_local v30
   63534 	  103| move-object/from16 v0, v32
   63535 	  105| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63536 	  107| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   63537 	  110| move-result-object v2
   63538 	  111| invoke-virtual {v2}, android.animation.ObjectAnimator.isRunning():boolean
   63539 	  114| move-result v2
   63540 	  115| if-nez v2, Label_30
   63541 .............................. end block 11 ..............................
   63542 ............................. begin block 12 .............................
   63543 	  117| move-object/from16 v0, v32
   63544 	  119| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63545 	  121| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   63546 	  124| move-result-object v2
   63547 	  125| invoke-virtual {v2}, android.animation.ObjectAnimator.isStarted():boolean
   63548 	  128| move-result v2
   63549 	  129| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   63550 	  131| if-eqz v2, Label_30
   63551 .............................. end block 12 ..............................
   63552 ............................. begin block 13 .............................
   63553 	  133| move-object/from16 v0, v32
   63554 	  135| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63555 	  137| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
   63556 	  140| move-result v2
   63557 	  141| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   63558 	  143| if-eqz v2, Label_30
   63559 .............................. end block 13 ..............................
   63560 ............................. begin block 14 .............................
   63561 	.line 626
   63562 	  145| move-object/from16 v0, v32
   63563 	  147| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63564 	  149| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   63565 	  152| move-result-object v2
   63566 	  153| invoke-virtual {v2}, android.animation.ObjectAnimator.start():void
   63567 .............................. end block 14 ..............................
   63568 ............................. begin block 15 .............................
   63569 Label_6:
   63570 	.line 632
   63571 	  156| return-void
   63572 .............................. end block 15 ..............................
   63573 ............................. begin block 16 .............................
   63574 Label_7:
   63575 	.line 468
   63576 	  157| move-object/from16 v0, v32
   63577 	  159| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63578 	  161| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   63579 	  164| move-result-object v3
   63580 	  165| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   63581 	.line 469
   63582 	  168| move-object/from16 v0, v32
   63583 	  170| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63584 	  172| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
   63585 	  175| move-result v2
   63586 	  176| if-nez v2, Label_8
   63587 .............................. end block 16 ..............................
   63588 ............................. begin block 17 .............................
   63589 	.line 470
   63590 	  178| move-object/from16 v0, v32
   63591 	  180| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63592 	  182| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
   63593 	.line 471
   63594 	  185| return-void
   63595 .............................. end block 17 ..............................
   63596 ............................. begin block 18 .............................
   63597 Label_8:
   63598 	.line 473
   63599 	  186| move-object/from16 v0, v32
   63600 	  188| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63601 	  190| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
   63602 	  193| move-result v2
   63603 	  194| if-nez v2, Label_9
   63604 .............................. end block 18 ..............................
   63605 ............................. begin block 19 .............................
   63606 	.line 474
   63607 	  196| move-object/from16 v0, v32
   63608 	  198| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63609 	.line 475
   63610 	  200| move-object/from16 v0, v32
   63611 	  202| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63612 	  204| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63613 	  207| move-result-object v3
   63614 	  208| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   63615 	  210| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
   63616 	  213| move-result v3
   63617 	.line 474
   63618 	  214| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   63619 	  217| move-result v3
   63620 	  218| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
   63621 	.line 476
   63622 	  221| move-object/from16 v0, v32
   63623 	  223| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63624 	  225| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63625 	  226| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
   63626 .............................. end block 19 ..............................
   63627 ............................. begin block 20 .............................
   63628 Label_9:
   63629 	.line 479
   63630 	  229| move-object/from16 v0, v32
   63631 	  231| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63632 	  233| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
   63633 	  236| move-result v2
   63634 	  237| if-nez v2, Label_11
   63635 .............................. end block 20 ..............................
   63636 ............................. begin block 21 .............................
   63637 	.line 480
   63638 	  239| move-object/from16 v0, v32
   63639 	  241| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63640 	  243| move-object/from16 v0, v32
   63641 	  245| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63642 	  247| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63643 	  250| move-result-object v2
   63644 	  251| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   63645 	  253| invoke-interface {v2,v4}, android.database.Cursor.isNull(int):boolean
   63646 	  256| move-result v2
   63647 	  257| if-eqz v2, Label_13
   63648 .............................. end block 21 ..............................
   63649 ............................. begin block 22 .............................
   63650 	.line 481
   63651 	  259| move-object/from16 v0, v32
   63652 	  261| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63653 	  263| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
   63654 	  266| move-result v2
   63655 .............................. end block 22 ..............................
   63656 ............................. begin block 23 .............................
   63657 Label_10:
   63658 	.line 480
   63659 	  267| invoke-static {v3,v2}, com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
   63660 	.line 483
   63661 	  270| move-object/from16 v0, v32
   63662 	  272| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63663 	  274| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63664 	  275| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
   63665 .............................. end block 23 ..............................
   63666 ............................. begin block 24 .............................
   63667 Label_11:
   63668 	.line 486
   63669 	  278| move-object/from16 v0, v32
   63670 	  280| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63671 	  282| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
   63672 	  285| move-result v2
   63673 	  286| if-nez v2, Label_12
   63674 .............................. end block 24 ..............................
   63675 ............................. begin block 25 .............................
   63676 	.line 487
   63677 	  288| move-object/from16 v0, v32
   63678 	  290| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63679 	  292| move-object/from16 v0, v32
   63680 	  294| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63681 	  296| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
   63682 	  299| move-result v3
   63683 	  300| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
   63684 	.line 488
   63685 	  303| move-object/from16 v0, v32
   63686 	  305| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63687 	  307| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63688 	  308| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
   63689 .............................. end block 25 ..............................
   63690 ............................. begin block 26 .............................
   63691 Label_12:
   63692 	.line 491
   63693 	  311| move-object/from16 v0, v32
   63694 	  313| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63695 	  315| move-object/from16 v0, v32
   63696 	  317| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63697 	  319| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63698 	  322| move-result-object v3
   63699 	  323| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   63700 	.line 492
   63701 	  326| move-object/from16 v0, v32
   63702 	  328| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63703 	  330| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
   63704 	.line 495
   63705 	  333| sget-object v5, android.provider.CalendarContract$Calendars.CONTENT_URI
   63706 	.line 496
   63707 	.local v5, "uri", android.net.Uri
   63708 	  335| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63709 	  336| new-array v8, v2, java.lang.String[]
   63710 	.line 497
   63711 	  338| move-object/from16 v0, v32
   63712 	  340| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63713 	  342| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63714 	  345| move-result-object v2
   63715 	  346| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63716 	  347| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
   63717 	  350| move-result-wide v2:v3
   63718 	  351| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   63719 	  354| move-result-object v2
   63720 	  355| const/4 v3, #+0 (0x00000000 | 0.00000)
   63721 	  356| aput-object v2, v8, v3
   63722 	.line 498
   63723 	.local v8, "args", java.lang.String[]
   63724 	  358| sget-object v6, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   63725 	.line 499
   63726 	  360| const-string/jumbo v7, "_id=?"
   63727 	.line 498
   63728 	  363| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   63729 	  364| const/4 v4, #+0 (0x00000000 | 0.00000)
   63730 	.line 499
   63731 	  365| const/4 v9, #+0 (0x00000000 | 0.00000)
   63732 	  366| move-object/from16 v2, v32
   63733 	.line 498
   63734 	  368| 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
   63735 	  371| goto/16 Label_4
   63736 .............................. end block 26 ..............................
   63737 ............................. begin block 27 .............................
   63738 Label_13:
   63739 	.line 482
   63740 	.end_local v5
   63741 	.end_local v8
   63742 	  373| move-object/from16 v0, v32
   63743 	  375| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63744 	  377| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   63745 	  380| move-result-object v2
   63746 	  381| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   63747 	  383| invoke-interface {v2,v4}, android.database.Cursor.getInt(int):int
   63748 	  386| move-result v2
   63749 	.line 481
   63750 	  387| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   63751 	  390| move-result v2
   63752 	  391| goto Label_10
   63753 .............................. end block 27 ..............................
   63754 ............................. begin block 28 .............................
   63755 Label_14:
   63756 	.line 502
   63757 	  392| move-object/from16 v0, v32
   63758 	  394| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63759 	  396| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   63760 	  399| move-result-object v3
   63761 	  400| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   63762 	.line 503
   63763 	  403| move-object/from16 v0, v32
   63764 	  405| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63765 	  407| move-object/from16 v0, v32
   63766 	  409| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63767 	  411| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   63768 	  414| move-result-object v3
   63769 	  415| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
   63770 	.line 505
   63771 	  418| move-object/from16 v0, v32
   63772 	  420| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63773 	  422| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
   63774 	.line 507
   63775 	  425| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   63776 	  426| new-array v8, v2, java.lang.String[]
   63777 	.line 508
   63778 	  428| move-object/from16 v0, v32
   63779 	  430| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63780 	  432| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63781 	  435| move-result-object v2
   63782 	  436| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63783 	  437| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63784 	  440| move-result-object v2
   63785 	  441| const/4 v3, #+0 (0x00000000 | 0.00000)
   63786 	  442| aput-object v2, v8, v3
   63787 	.line 509
   63788 	  444| move-object/from16 v0, v32
   63789 	  446| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63790 	  448| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   63791 	  451| move-result-object v2
   63792 	  452| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   63793 	  453| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   63794 	  456| move-result-object v2
   63795 	  457| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   63796 	  458| aput-object v2, v8, v3
   63797 	.line 510
   63798 	.restart_local v8
   63799 	  460| sget-object v5, android.provider.CalendarContract$Colors.CONTENT_URI
   63800 	.line 511
   63801 	.restart_local v5
   63802 	  462| sget-object v6, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
   63803 	  464| const-string/jumbo v7, "account_name=? AND account_type=? AND color_type=1"
   63804 	  467| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
   63805 	  469| const/4 v4, #+0 (0x00000000 | 0.00000)
   63806 	.line 512
   63807 	  470| const/4 v9, #+0 (0x00000000 | 0.00000)
   63808 	  471| move-object/from16 v2, v32
   63809 	.line 511
   63810 	  473| 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
   63811 	.line 514
   63812 	  476| move-object/from16 v0, v32
   63813 	  478| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63814 	  480| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
   63815 	  483| move-result v2
   63816 	  484| if-nez v2, Label_16
   63817 .............................. end block 28 ..............................
   63818 ............................. begin block 29 .............................
   63819 	.line 515
   63820 	  486| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63821 	  487| new-array v8, v2, java.lang.String[]
   63822 	.end_local v8
   63823 	  489| move-object/from16 v0, v32
   63824 	  491| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63825 	  493| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   63826 	  496| move-result-wide v2:v3
   63827 	  497| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   63828 	  500| move-result-object v2
   63829 	  501| const/4 v3, #+0 (0x00000000 | 0.00000)
   63830 	  502| aput-object v2, v8, v3
   63831 	.line 518
   63832 	.restart_local v8
   63833 	  504| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
   63834 	.line 519
   63835 	  506| invoke-static {}, com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
   63836 	  509| move-result-object v6
   63837 	.line 520
   63838 	  510| const-string/jumbo v7, "event_id=?"
   63839 	  513| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
   63840 	.line 519
   63841 	  516| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63842 	  517| const/4 v4, #+0 (0x00000000 | 0.00000)
   63843 	  518| move-object/from16 v2, v32
   63844 	  520| 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
   63845 .............................. end block 29 ..............................
   63846 ............................. begin block 30 .............................
   63847 Label_15:
   63848 	.line 524
   63849 	  523| move-object/from16 v0, v32
   63850 	  525| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63851 	  527| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
   63852 	  530| move-result v2
   63853 	  531| if-eqz v2, Label_17
   63854 .............................. end block 30 ..............................
   63855 ............................. begin block 31 .............................
   63856 	.line 526
   63857 	  533| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63858 	  534| new-array v8, v2, java.lang.String[]
   63859 	.end_local v8
   63860 	  536| move-object/from16 v0, v32
   63861 	  538| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63862 	  540| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   63863 	  543| move-result-wide v2:v3
   63864 	  544| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   63865 	  547| move-result-object v2
   63866 	  548| const/4 v3, #+0 (0x00000000 | 0.00000)
   63867 	  549| aput-object v2, v8, v3
   63868 	.line 527
   63869 	.restart_local v8
   63870 	  551| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   63871 	.line 529
   63872 	  553| invoke-static {}, com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
   63873 	  556| move-result-object v6
   63874 	  557| const-string/jumbo v7, "event_id=?"
   63875 	.line 528
   63876 	  560| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   63877 	  562| const/4 v4, #+0 (0x00000000 | 0.00000)
   63878 	.line 529
   63879 	  563| const/4 v9, #+0 (0x00000000 | 0.00000)
   63880 	  564| move-object/from16 v2, v32
   63881 	.line 528
   63882 	  566| 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
   63883 	  569| goto/16 Label_4
   63884 .............................. end block 31 ..............................
   63885 ............................. begin block 32 .............................
   63886 Label_16:
   63887 	.line 522
   63888 	  571| move-object/from16 v0, v32
   63889 	  573| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63890 	  575| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   63891 	  576| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   63892 	  579| goto Label_15
   63893 .............................. end block 32 ..............................
   63894 ............................. begin block 33 .............................
   63895 Label_17:
   63896 	.line 531
   63897 	  580| move-object/from16 v0, v32
   63898 	  582| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63899 	  584| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   63900 	  586| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   63901 	  589| goto/16 Label_4
   63902 .............................. end block 33 ..............................
   63903 ............................. begin block 34 .............................
   63904 Label_18:
   63905 	.line 535
   63906 	.end_local v5
   63907 	.end_local v8
   63908 	  591| new-instance v21, java.util.ArrayList
   63909 	  593| invoke-direct/range {v21..v21}, java.util.ArrayList.<init>():void
   63910 	.line 536
   63911 	.local_ex v21, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   63912 	  596| invoke-interface/range {v35..v35}, android.database.Cursor.moveToFirst():boolean
   63913 	  599| move-result v2
   63914 	  600| if-eqz v2, Label_20
   63915 .............................. end block 34 ..............................
   63916 ............................. begin block 35 .............................
   63917 Label_19:
   63918 	.line 539
   63919 	  602| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   63920 	  603| move-object/from16 v0, v35
   63921 	  605| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   63922 	  608| move-result v20
   63923 	.line 540
   63924 	.local v20, "colorKey", int
   63925 	  609| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   63926 	  610| move-object/from16 v0, v35
   63927 	  612| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   63928 	  615| move-result v27
   63929 	.line 541
   63930 	.local v27, "rawColor", int
   63931 	  616| invoke-static/range {v27..v27}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   63932 	  619| move-result v22
   63933 	.line 542
   63934 	.local v22, "displayColor", int
   63935 	  620| move-object/from16 v0, v32
   63936 	  622| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63937 	  624| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
   63938 	  627| move-result-object v2
   63939 	  628| move/from16 v0, v22
   63940 	  630| move/from16 v1, v20
   63941 	  632| invoke-virtual {v2,v0,v1}, android.util.SparseIntArray.put(int, int):void
   63942 	.line 543
   63943 	  635| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
   63944 	  638| move-result-object v2
   63945 	  639| move-object/from16 v0, v21
   63946 	  641| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   63947 	.line 544
   63948 	  644| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
   63949 	  647| move-result v2
   63950 	  648| if-nez v2, Label_19
   63951 .............................. end block 35 ..............................
   63952 ............................. begin block 36 .............................
   63953 Label_20:
   63954 	.line 546
   63955 	.end_local v20
   63956 	.end_local v22
   63957 	.end_local v27
   63958 	  650| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
   63959 	.line 547
   63960 	  653| invoke-virtual/range {v21..v21}, java.util.ArrayList.size():int
   63961 	  656| move-result v2
   63962 	  657| new-array v0, v2, java.lang.Integer[]
   63963 	  659| move-object/from16 v29, v0
   63964 	.line 548
   63965 	.local v29, "sortedColors", java.lang.Integer[]
   63966 	  661| move-object/from16 v0, v21
   63967 	  663| move-object/from16 v1, v29
   63968 	  665| invoke-virtual {v0,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   63969 	  668| move-result-object v2
   63970 	  669| check-cast v2, java.lang.Integer[]
   63971 	  671| new-instance v3, com.android.colorpicker.HsvColorComparator
   63972 	  673| invoke-direct {v3}, com.android.colorpicker.HsvColorComparator.<init>():void
   63973 	  676| invoke-static {v2,v3}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   63974 	.line 549
   63975 	  679| move-object/from16 v0, v32
   63976 	  681| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63977 	  683| move-object/from16 v0, v29
   63978 	  685| array-length v3, v0
   63979 	  686| new-array v3, v3, int[]
   63980 	  688| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
   63981 	.line 550
   63982 	  691| const/16 v26, #+0 (0x00000000 | 0.00000)
   63983 .............................. end block 36 ..............................
   63984 ............................. begin block 37 .............................
   63985 Label_21:
   63986 	.local v26, "i", int
   63987 	  693| move-object/from16 v0, v29
   63988 	  695| array-length v2, v0
   63989 	  696| move/from16 v0, v26
   63990 	  698| if-ge v0, v2, Label_22
   63991 .............................. end block 37 ..............................
   63992 ............................. begin block 38 .............................
   63993 	.line 551
   63994 	  700| move-object/from16 v0, v32
   63995 	  702| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   63996 	  704| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   63997 	  707| move-result-object v2
   63998 	  708| aget-object v3, v29, v26
   63999 	  710| invoke-virtual {v3}, java.lang.Integer.intValue():int
   64000 	  713| move-result v3
   64001 	  714| aput v3, v2, v26
   64002 	.line 553
   64003 	  716| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   64004 	  717| new-array v0, v2, float[]
   64005 	  719| move-object/from16 v25, v0
   64006 	.line 554
   64007 	.local v25, "hsv", float[]
   64008 	  721| move-object/from16 v0, v32
   64009 	  723| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64010 	  725| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   64011 	  728| move-result-object v2
   64012 	  729| aget v2, v2, v26
   64013 	  731| move-object/from16 v0, v25
   64014 	  733| invoke-static {v2,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   64015 	.line 550
   64016 	  736| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
   64017 	  738| goto Label_21
   64018 .............................. end block 38 ..............................
   64019 ............................. begin block 39 .............................
   64020 Label_22:
   64021 	.line 559
   64022 	.end_local v25
   64023 	  739| move-object/from16 v0, v32
   64024 	  741| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64025 	  743| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   64026 	  746| move-result v2
   64027 	  747| if-eqz v2, Label_23
   64028 .............................. end block 39 ..............................
   64029 ............................. begin block 40 .............................
   64030 	.line 560
   64031 	  749| move-object/from16 v0, v32
   64032 	  751| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64033 	  753| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64034 	  756| move-result-object v2
   64035 	  757| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
   64036 	  760| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   64037 	  763| move-result-object v18
   64038 	.line 561
   64039 	.local v18, "button", android.view.View
   64040 	  764| if-eqz v18, Label_23
   64041 .............................. end block 40 ..............................
   64042 ............................. begin block 41 .............................
   64043 	  766| move-object/from16 v0, v32
   64044 	  768| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64045 	  770| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   64046 	  773| move-result-object v2
   64047 	  774| array-length v2, v2
   64048 	  775| if-lez v2, Label_23
   64049 .............................. end block 41 ..............................
   64050 ............................. begin block 42 .............................
   64051 	.line 562
   64052 	  777| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   64053 	  778| move-object/from16 v0, v18
   64054 	  780| invoke-virtual {v0,v2}, android.view.View.setEnabled(boolean):void
   64055 	.line 563
   64056 	  783| const/4 v2, #+0 (0x00000000 | 0.00000)
   64057 	  784| move-object/from16 v0, v18
   64058 	  786| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
   64059 .............................. end block 42 ..............................
   64060 ............................. begin block 43 .............................
   64061 Label_23:
   64062 	.line 566
   64063 	.end_local v18
   64064 	  789| move-object/from16 v0, v32
   64065 	  791| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64066 	  793| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
   64067 	  796| goto/16 Label_4
   64068 .............................. end block 43 ..............................
   64069 ............................. begin block 44 .............................
   64070 Label_24:
   64071 	.line 569
   64072 	.end_local v21
   64073 	.end_local v26
   64074 	.end_local v29
   64075 	  798| move-object/from16 v0, v32
   64076 	  800| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64077 	  802| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   64078 	  805| move-result-object v3
   64079 	  806| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64080 	.line 570
   64081 	  809| move-object/from16 v0, v32
   64082 	  811| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64083 	  813| move-object/from16 v0, v32
   64084 	  815| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64085 	  817| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64086 	  820| move-result-object v3
   64087 	  821| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
   64088 	.line 571
   64089 	  824| move-object/from16 v0, v32
   64090 	  826| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64091 	  828| move-object/from16 v0, v32
   64092 	  830| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64093 	  832| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64094 	  835| move-result-object v3
   64095 	  836| invoke-virtual {v2,v3}, com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
   64096 	  839| goto/16 Label_4
   64097 .............................. end block 44 ..............................
   64098 ............................. begin block 45 .............................
   64099 Label_25:
   64100 	.line 574
   64101 	  841| move-object/from16 v0, v32
   64102 	  843| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64103 	  845| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   64104 	  848| move-result-object v3
   64105 	  849| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64106 	.line 575
   64107 	  852| move-object/from16 v0, v32
   64108 	  854| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64109 	  856| move-object/from16 v0, v32
   64110 	  858| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64111 	  860| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64112 	  863| move-result-object v3
   64113 	  864| move-object/from16 v0, v32
   64114 	  866| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64115 	  868| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
   64116 	  871| move-result-object v4
   64117 	  872| invoke-virtual {v2,v3,v4}, com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
   64118 	  875| goto/16 Label_4
   64119 .............................. end block 45 ..............................
   64120 ............................. begin block 46 .............................
   64121 Label_26:
   64122 	.line 578
   64123 	  877| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
   64124 	  880| move-result v2
   64125 	  881| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64126 	  882| if-le v2, v3, Label_27
   64127 .............................. end block 46 ..............................
   64128 ............................. begin block 47 .............................
   64129 	.line 581
   64130 	  884| move-object/from16 v0, v32
   64131 	  886| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64132 	  888| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   64133 	  891| move-result-object v2
   64134 	  892| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64135 	  893| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   64136 	  896| move-result-object v23
   64137 	.line 582
   64138 	.local v23, "displayName", java.lang.String
   64139 	  897| move-object/from16 v0, v32
   64140 	  899| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64141 	  901| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
   64142 	  904| move-result-object v9
   64143 	.line 583
   64144 	  905| sget-object v12, android.provider.CalendarContract$Calendars.CONTENT_URI
   64145 	  907| sget-object v13, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   64146 	.line 584
   64147 	  909| const-string/jumbo v14, "calendar_displayName=?"
   64148 	  912| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   64149 	  913| new-array v15, v2, java.lang.String[]
   64150 	  915| const/4 v2, #+0 (0x00000000 | 0.00000)
   64151 	  916| aput-object v23, v15, v2
   64152 	.line 582
   64153 	  918| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   64154 	  920| const/4 v11, #+0 (0x00000000 | 0.00000)
   64155 	.line 584
   64156 	  921| const/16 v16, #+0 (0x00000000 | 0.00000)
   64157 	.line 582
   64158 	  923| 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
   64159 	  926| goto/16 Label_4
   64160 .............................. end block 47 ..............................
   64161 ............................. begin block 48 .............................
   64162 Label_27:
   64163 	.line 588
   64164 	.end_local v23
   64165 	  928| move-object/from16 v0, v32
   64166 	  930| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64167 	  932| move-object/from16 v0, v32
   64168 	  934| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64169 	  936| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64170 	  939| move-result-object v3
   64171 	  940| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
   64172 	  943| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   64173 	  945| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   64174 	.line 589
   64175 	  948| move-object/from16 v0, v32
   64176 	  950| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64177 	  952| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   64178 	  955| move-result v3
   64179 	  956| or-int/lit8 v3, v3, #+8 (0x00000008 | 1.12104e-44)
   64180 	  958| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
   64181 	  961| goto/16 Label_4
   64182 .............................. end block 48 ..............................
   64183 ............................. begin block 49 .............................
   64184 Label_28:
   64185 	.line 593
   64186 	  963| new-instance v28, android.text.SpannableStringBuilder
   64187 	  965| invoke-direct/range {v28..v28}, android.text.SpannableStringBuilder.<init>():void
   64188 	.line 596
   64189 	.local v28, "sb", android.text.SpannableStringBuilder
   64190 	  968| move-object/from16 v0, v32
   64191 	  970| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64192 	  972| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   64193 	  975| move-result-object v2
   64194 	  976| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64195 	  977| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   64196 	  980| move-result-object v19
   64197 	.line 597
   64198 	.local v19, "calendarName", java.lang.String
   64199 	  981| move-object/from16 v0, v28
   64200 	  983| move-object/from16 v1, v19
   64201 	  985| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   64202 	.line 601
   64203 	  988| move-object/from16 v0, v32
   64204 	  990| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64205 	  992| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   64206 	  995| move-result-object v2
   64207 	  996| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   64208 	  997| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
   64209 	 1000| move-result-object v24
   64210 	.line 602
   64211 	.local v24, "email", java.lang.String
   64212 	 1001| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
   64213 	 1004| move-result v2
   64214 	 1005| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   64215 	 1006| if-le v2, v3, Label_29
   64216 .............................. end block 49 ..............................
   64217 ............................. begin block 50 .............................
   64218 	 1008| move-object/from16 v0, v19
   64219 	 1010| move-object/from16 v1, v24
   64220 	 1012| invoke-virtual {v0,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   64221 	 1015| move-result v2
   64222 	 1016| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   64223 	 1018| if-eqz v2, Label_29
   64224 .............................. end block 50 ..............................
   64225 ............................. begin block 51 .............................
   64226 	.line 603
   64227 	 1020| invoke-static/range {v24..v24}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   64228 	 1023| move-result v2
   64229 	.line 602
   64230 	 1024| if-eqz v2, Label_29
   64231 .............................. end block 51 ..............................
   64232 ............................. begin block 52 .............................
   64233 	.line 604
   64234 	 1026| const-string/jumbo v2, " ("
   64235 	 1029| move-object/from16 v0, v28
   64236 	 1031| invoke-virtual {v0,v2}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   64237 	 1034| move-result-object v2
   64238 	 1035| move-object/from16 v0, v24
   64239 	 1037| invoke-virtual {v2,v0}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   64240 	 1040| move-result-object v2
   64241 	 1041| const-string/jumbo v3, ")"
   64242 	 1044| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   64243 .............................. end block 52 ..............................
   64244 ............................. begin block 53 .............................
   64245 Label_29:
   64246 	.line 607
   64247 	 1047| move-object/from16 v0, v32
   64248 	 1049| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64249 	 1051| move-object/from16 v0, v32
   64250 	 1053| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64251 	 1055| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64252 	 1058| move-result-object v3
   64253 	 1059| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
   64254 	 1062| const/4 v6, #+0 (0x00000000 | 0.00000)
   64255 	 1063| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   64256 	.line 608
   64257 	 1066| move-object/from16 v0, v32
   64258 	 1068| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64259 	 1070| move-object/from16 v0, v32
   64260 	 1072| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64261 	 1074| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64262 	 1077| move-result-object v3
   64263 	 1078| const v4, #+2131755064 (0x7f100038 | 1.91410e+38)
   64264 	 1081| move-object/from16 v0, v28
   64265 	 1083| invoke-static {v2,v3,v4,v0}, com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
   64266 	 1086| goto/16 Label_4
   64267 .............................. end block 53 ..............................
   64268 ............................. begin block 54 .............................
   64269 Label_30:
   64270 	.line 628
   64271 	.end_local v19
   64272 	.end_local v24
   64273 	.end_local v28
   64274 	 1088| move-object/from16 v0, v32
   64275 	 1090| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64276 	 1092| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   64277 	 1095| move-result-object v2
   64278 	 1096| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
   64279 	 1098| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
   64280 	.line 629
   64281 	 1101| move-object/from16 v0, v32
   64282 	 1103| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
   64283 	 1105| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   64284 	 1108| move-result-object v2
   64285 	 1109| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   64286 	 1111| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   64287 	 1114| goto/16 Label_6
   64288 .............................. end block 54 ..............................
   64289 Label_31: <aligned>
   64290 	.line 466
   64291 	 1116| sparse-switch-payload
   64292 		    1: Label_7
   64293 		    2: Label_14
   64294 		    4: Label_24
   64295 		    8: Label_28
   64296 		   16: Label_25
   64297 		   32: Label_26
   64298 		   64: Label_18
   64299 }
   64300 
   64301 method com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
   64302 {
   64303 ............................. begin block 1 .............................
   64304 	    0| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   64305 	    2| return-object v0
   64306 .............................. end block 1 ..............................
   64307 }
   64308 
   64309 method com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
   64310 {
   64311 ............................. begin block 1 .............................
   64312 	    0| sget-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
   64313 	    2| return-object v0
   64314 .............................. end block 1 ..............................
   64315 }
   64316 
   64317 method com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
   64318 {
   64319 ............................. begin block 1 .............................
   64320 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   64321 	    2| return v0
   64322 .............................. end block 1 ..............................
   64323 }
   64324 
   64325 method com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
   64326 {
   64327 ............................. begin block 1 .............................
   64328 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mCurrentQuery
   64329 	    2| return v0
   64330 .............................. end block 1 ..............................
   64331 }
   64332 
   64333 method com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
   64334 {
   64335 ............................. begin block 1 .............................
   64336 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDeleteHelper
   64337 	    2| return-object v0
   64338 .............................. end block 1 ..............................
   64339 }
   64340 
   64341 method com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
   64342 {
   64343 ............................. begin block 1 .............................
   64344 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   64345 	    2| return-object v0
   64346 .............................. end block 1 ..............................
   64347 }
   64348 
   64349 method com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
   64350 {
   64351 ............................. begin block 1 .............................
   64352 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEditResponseHelper
   64353 	    2| return-object v0
   64354 .............................. end block 1 ..............................
   64355 }
   64356 
   64357 method com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
   64358 {
   64359 ............................. begin block 1 .............................
   64360 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   64361 	    2| return-wide v0:v1
   64362 .............................. end block 1 ..............................
   64363 }
   64364 
   64365 method com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
   64366 {
   64367 ............................. begin block 1 .............................
   64368 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
   64369 	    2| return-object v0
   64370 .............................. end block 1 ..............................
   64371 }
   64372 
   64373 method com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
   64374 {
   64375 ............................. begin block 1 .............................
   64376 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEventId
   64377 	    2| return-wide v0:v1
   64378 .............................. end block 1 ..............................
   64379 }
   64380 
   64381 method com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
   64382 {
   64383 ............................. begin block 1 .............................
   64384 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mHandler
   64385 	    2| return-object v0
   64386 .............................. end block 1 ..............................
   64387 }
   64388 
   64389 method com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
   64390 {
   64391 ............................. begin block 1 .............................
   64392 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mHasAlarm
   64393 	    2| return v0
   64394 .............................. end block 1 ..............................
   64395 }
   64396 
   64397 method com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
   64398 {
   64399 ............................. begin block 1 .............................
   64400 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mActivity
   64401 	    2| return-object v0
   64402 .............................. end block 1 ..............................
   64403 }
   64404 
   64405 method com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
   64406 {
   64407 ............................. begin block 1 .............................
   64408 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   64409 	    2| return v0
   64410 .............................. end block 1 ..............................
   64411 }
   64412 
   64413 method com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
   64414 {
   64415 ............................. begin block 1 .............................
   64416 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsDialog
   64417 	    2| return v0
   64418 .............................. end block 1 ..............................
   64419 }
   64420 
   64421 method com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
   64422 {
   64423 ............................. begin block 1 .............................
   64424 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsPaused
   64425 	    2| return v0
   64426 .............................. end block 1 ..............................
   64427 }
   64428 
   64429 method com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
   64430 {
   64431 ............................. begin block 1 .............................
   64432 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsTabletConfig
   64433 	    2| return v0
   64434 .............................. end block 1 ..............................
   64435 }
   64436 
   64437 method com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
   64438 {
   64439 ............................. begin block 1 .............................
   64440 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   64441 	    2| return-object v0
   64442 .............................. end block 1 ..............................
   64443 }
   64444 
   64445 method com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
   64446 {
   64447 ............................. begin block 1 .............................
   64448 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
   64449 	    2| return-wide v0:v1
   64450 .............................. end block 1 ..............................
   64451 }
   64452 
   64453 method com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
   64454 {
   64455 ............................. begin block 1 .............................
   64456 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mLoadingMsgView
   64457 	    2| return-object v0
   64458 .............................. end block 1 ..............................
   64459 }
   64460 
   64461 method com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
   64462 {
   64463 ............................. begin block 1 .............................
   64464 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mNoCrossFade
   64465 	    2| return v0
   64466 .............................. end block 1 ..............................
   64467 }
   64468 
   64469 method com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
   64470 {
   64471 ............................. begin block 1 .............................
   64472 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   64473 	    2| return v0
   64474 .............................. end block 1 ..............................
   64475 }
   64476 
   64477 method com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
   64478 {
   64479 ............................. begin block 1 .............................
   64480 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mOriginalColor
   64481 	    2| return v0
   64482 .............................. end block 1 ..............................
   64483 }
   64484 
   64485 method com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
   64486 {
   64487 ............................. begin block 1 .............................
   64488 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAnimateAlpha
   64489 	    2| return-object v0
   64490 .............................. end block 1 ..............................
   64491 }
   64492 
   64493 method com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
   64494 {
   64495 ............................. begin block 1 .............................
   64496 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   64497 	    2| return v0
   64498 .............................. end block 1 ..............................
   64499 }
   64500 
   64501 method com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
   64502 {
   64503 ............................. begin block 1 .............................
   64504 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mRemindersCursor
   64505 	    2| return-object v0
   64506 .............................. end block 1 ..............................
   64507 }
   64508 
   64509 method com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
   64510 {
   64511 ............................. begin block 1 .............................
   64512 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   64513 	    2| return-object v0
   64514 .............................. end block 1 ..............................
   64515 }
   64516 
   64517 method com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
   64518 {
   64519 ............................. begin block 1 .............................
   64520 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mScrollView
   64521 	    2| return-object v0
   64522 .............................. end block 1 ..............................
   64523 }
   64524 
   64525 method com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
   64526 {
   64527 ............................. begin block 1 .............................
   64528 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mStartMillis
   64529 	    2| return-wide v0:v1
   64530 .............................. end block 1 ..............................
   64531 }
   64532 
   64533 method com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
   64534 {
   64535 ............................. begin block 1 .............................
   64536 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   64537 	    2| return v0
   64538 .............................. end block 1 ..............................
   64539 }
   64540 
   64541 method com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
   64542 {
   64543 ............................. begin block 1 .............................
   64544 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mUserSetResponse
   64545 	    2| return v0
   64546 .............................. end block 1 ..............................
   64547 }
   64548 
   64549 method com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
   64550 {
   64551 ............................. begin block 1 .............................
   64552 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mView
   64553 	    2| return-object v0
   64554 .............................. end block 1 ..............................
   64555 }
   64556 
   64557 method com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
   64558 {
   64559 ............................. begin block 1 .............................
   64560 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.onDeleteRunnable
   64561 	    2| return-object v0
   64562 .............................. end block 1 ..............................
   64563 }
   64564 
   64565 method com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
   64566 {
   64567 ............................. begin block 1 .............................
   64568 	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mCalendarColor
   64569 	    2| return v0
   64570 .............................. end block 1 ..............................
   64571 }
   64572 
   64573 method com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
   64574 {
   64575 ............................. begin block 1 .............................
   64576 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   64577 	    2| return v0
   64578 .............................. end block 1 ..............................
   64579 }
   64580 
   64581 method com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
   64582 {
   64583 ............................. begin block 1 .............................
   64584 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
   64585 	    2| return-object v0
   64586 .............................. end block 1 ..............................
   64587 }
   64588 
   64589 method com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
   64590 {
   64591 ............................. begin block 1 .............................
   64592 	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   64593 	    2| return v0
   64594 .............................. end block 1 ..............................
   64595 }
   64596 
   64597 method com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
   64598 {
   64599 ............................. begin block 1 .............................
   64600 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mColors
   64601 	    2| return-object v0
   64602 .............................. end block 1 ..............................
   64603 }
   64604 
   64605 method com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
   64606 {
   64607 ............................. begin block 1 .............................
   64608 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mContext
   64609 	    2| return-object v0
   64610 .............................. end block 1 ..............................
   64611 }
   64612 
   64613 method com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64614 {
   64615 ............................. begin block 1 .............................
   64616 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mAttendeesCursor
   64617 	    2| return-object v1
   64618 .............................. end block 1 ..............................
   64619 }
   64620 
   64621 method com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
   64622 {
   64623 ............................. begin block 1 .............................
   64624 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCalendarColor
   64625 	    2| return v1
   64626 .............................. end block 1 ..............................
   64627 }
   64628 
   64629 method com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
   64630 {
   64631 ............................. begin block 1 .............................
   64632 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mDismissOnResume
   64633 	    2| return v1
   64634 .............................. end block 1 ..............................
   64635 }
   64636 
   64637 method com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64638 {
   64639 ............................. begin block 1 .............................
   64640 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mEventCursor
   64641 	    2| return-object v1
   64642 .............................. end block 1 ..............................
   64643 }
   64644 
   64645 method com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
   64646 {
   64647 ............................. begin block 1 .............................
   64648 	    0| iput-wide v2:v3, v1, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
   64649 	    2| return-wide v2:v3
   64650 .............................. end block 1 ..............................
   64651 }
   64652 
   64653 method com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
   64654 {
   64655 ............................. begin block 1 .............................
   64656 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mNoCrossFade
   64657 	    2| return v1
   64658 .............................. end block 1 ..............................
   64659 }
   64660 
   64661 method com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
   64662 {
   64663 ............................. begin block 1 .............................
   64664 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mOriginalColor
   64665 	    2| return v1
   64666 .............................. end block 1 ..............................
   64667 }
   64668 
   64669 method com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
   64670 {
   64671 ............................. begin block 1 .............................
   64672 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   64673 	    2| return v1
   64674 .............................. end block 1 ..............................
   64675 }
   64676 
   64677 method com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64678 {
   64679 ............................. begin block 1 .............................
   64680 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mRemindersCursor
   64681 	    2| return-object v1
   64682 .............................. end block 1 ..............................
   64683 }
   64684 
   64685 method com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
   64686 {
   64687 ............................. begin block 1 .............................
   64688 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   64689 	    2| return v1
   64690 .............................. end block 1 ..............................
   64691 }
   64692 
   64693 method com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
   64694 {
   64695 ............................. begin block 1 .............................
   64696 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   64697 	    2| return v1
   64698 .............................. end block 1 ..............................
   64699 }
   64700 
   64701 method com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
   64702 {
   64703 ............................. begin block 1 .............................
   64704 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mUserSetResponse
   64705 	    2| return v1
   64706 .............................. end block 1 ..............................
   64707 }
   64708 
   64709 method com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
   64710 {
   64711 ............................. begin block 1 .............................
   64712 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   64713 	    2| return v1
   64714 .............................. end block 1 ..............................
   64715 }
   64716 
   64717 method com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
   64718 {
   64719 ............................. begin block 1 .............................
   64720 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mWhichEvents
   64721 	    2| return v1
   64722 .............................. end block 1 ..............................
   64723 }
   64724 
   64725 method com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
   64726 {
   64727 ............................. begin block 1 .............................
   64728 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mCalendarsCursor
   64729 	    2| return-object v1
   64730 .............................. end block 1 ..............................
   64731 }
   64732 
   64733 method com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
   64734 {
   64735 ............................. begin block 1 .............................
   64736 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mColors
   64737 	    2| return-object v1
   64738 .............................. end block 1 ..............................
   64739 }
   64740 
   64741 method com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
   64742 {
   64743 ............................. begin block 1 .............................
   64744 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCurrentColor
   64745 	    2| return v1
   64746 .............................. end block 1 ..............................
   64747 }
   64748 
   64749 method com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
   64750 {
   64751 ............................. begin block 1 .............................
   64752 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   64753 	    2| return v1
   64754 .............................. end block 1 ..............................
   64755 }
   64756 
   64757 method com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
   64758 {
   64759 ............................. begin block 1 .............................
   64760 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCurrentQuery
   64761 	    2| return v1
   64762 .............................. end block 1 ..............................
   64763 }
   64764 
   64765 method com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
   64766 {
   64767 ............................. begin block 1 .............................
   64768 	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   64769 	    2| return v1
   64770 .............................. end block 1 ..............................
   64771 }
   64772 
   64773 method com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
   64774 {
   64775 ............................. begin block 1 .............................
   64776 	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mDeleteHelper
   64777 	    2| return-object v1
   64778 .............................. end block 1 ..............................
   64779 }
   64780 
   64781 method com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
   64782 {
   64783 ............................. begin block 1 .............................
   64784 	    0| invoke-direct {v1}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   64785 	    3| move-result-object v0
   64786 	    4| return-object v0
   64787 .............................. end block 1 ..............................
   64788 }
   64789 
   64790 method com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
   64791 {
   64792 ............................. begin block 1 .............................
   64793 	    0| invoke-direct {v1}, com.android.calendar.EventInfoFragment.initEventCursor():boolean
   64794 	    3| move-result v0
   64795 	    4| return v0
   64796 .............................. end block 1 ..............................
   64797 }
   64798 
   64799 method com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
   64800 {
   64801 ............................. begin block 1 .............................
   64802 	.params "?", "view", "id", "visibility"
   64803 	.src "EventInfoFragment.java"
   64804 	.line 1
   64805 	.prologue_end
   64806 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   64807 	    3| return-void
   64808 .............................. end block 1 ..............................
   64809 }
   64810 
   64811 method com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
   64812 {
   64813 ............................. begin block 1 .............................
   64814 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   64815 	    3| return-void
   64816 .............................. end block 1 ..............................
   64817 }
   64818 
   64819 method com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
   64820 {
   64821 ............................. begin block 1 .............................
   64822 	.params "?", "view"
   64823 	.src "EventInfoFragment.java"
   64824 	.line 1
   64825 	.prologue_end
   64826 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
   64827 	    3| return-void
   64828 .............................. end block 1 ..............................
   64829 }
   64830 
   64831 method com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
   64832 {
   64833 ............................. begin block 1 .............................
   64834 	.params "?", "view"
   64835 	.src "EventInfoFragment.java"
   64836 	.line 1
   64837 	.prologue_end
   64838 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
   64839 	    3| return-void
   64840 .............................. end block 1 ..............................
   64841 }
   64842 
   64843 method com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
   64844 {
   64845 ............................. begin block 1 .............................
   64846 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.updateMenu():void
   64847 	    3| return-void
   64848 .............................. end block 1 ..............................
   64849 }
   64850 
   64851 method com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
   64852 {
   64853 ............................. begin block 1 .............................
   64854 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.updateTitle():void
   64855 	    3| return-void
   64856 .............................. end block 1 ..............................
   64857 }
   64858 
   64859 method com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
   64860 {
   64861 ............................. begin block 1 .............................
   64862 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.addReminder():void
   64863 	    3| return-void
   64864 .............................. end block 1 ..............................
   64865 }
   64866 
   64867 method com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
   64868 {
   64869 ............................. begin block 1 .............................
   64870 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.displayEventNotFound():void
   64871 	    3| return-void
   64872 .............................. end block 1 ..............................
   64873 }
   64874 
   64875 method com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
   64876 {
   64877 ............................. begin block 1 .............................
   64878 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.doEdit():void
   64879 	    3| return-void
   64880 .............................. end block 1 ..............................
   64881 }
   64882 
   64883 method com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
   64884 {
   64885 ............................. begin block 1 .............................
   64886 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.emailAttendees():void
   64887 	    3| return-void
   64888 .............................. end block 1 ..............................
   64889 }
   64890 
   64891 method com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
   64892 {
   64893 ............................. begin block 1 .............................
   64894 	.params "?", "view"
   64895 	.src "EventInfoFragment.java"
   64896 	.line 1
   64897 	.prologue_end
   64898 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
   64899 	    3| return-void
   64900 .............................. end block 1 ..............................
   64901 }
   64902 
   64903 method com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
   64904 {
   64905 ............................. begin block 1 .............................
   64906 	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.prepareReminders():void
   64907 	    3| return-void
   64908 .............................. end block 1 ..............................
   64909 }
   64910 
   64911 method com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
   64912 {
   64913 ............................. begin block 1 .............................
   64914 	.params "?", "token"
   64915 	.src "EventInfoFragment.java"
   64916 	.line 1
   64917 	.prologue_end
   64918 	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   64919 	    3| return-void
   64920 .............................. end block 1 ..............................
   64921 }
   64922 
   64923 method com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
   64924 {
   64925 ............................. begin block 1 .............................
   64926 	.params "?", "view", "id", "text"
   64927 	.src "EventInfoFragment.java"
   64928 	.line 1
   64929 	.prologue_end
   64930 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   64931 	    3| return-void
   64932 .............................. end block 1 ..............................
   64933 }
   64934 
   64935 method com.android.calendar.EventInfoFragment.<clinit>():void
   64936 {
   64937 ............................. begin block 1 .............................
   64938 	.src "EventInfoFragment.java"
   64939 	.line 183
   64940 	.prologue_end
   64941 	    0| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
   64942 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   64943 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   64944 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   64945 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   64946 	.line 183
   64947 	    5| const/16 v0, #+23 (0x00000017 | 3.22299e-44)
   64948 	    7| new-array v0, v0, java.lang.String[]
   64949 	.line 184
   64950 	    9| const-string/jumbo v1, "_id"
   64951 	   12| aput-object v1, v0, v3
   64952 	.line 185
   64953 	   14| const-string/jumbo v1, "title"
   64954 	   17| aput-object v1, v0, v4
   64955 	.line 186
   64956 	   19| const-string/jumbo v1, "rrule"
   64957 	   22| aput-object v1, v0, v5
   64958 	.line 187
   64959 	   24| const-string/jumbo v1, "allDay"
   64960 	   27| aput-object v1, v0, v6
   64961 	.line 188
   64962 	   29| const-string/jumbo v1, "calendar_id"
   64963 	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   64964 	   33| aput-object v1, v0, v2
   64965 	.line 189
   64966 	   35| const-string/jumbo v1, "dtstart"
   64967 	   38| aput-object v1, v0, v7
   64968 	.line 190
   64969 	   40| const-string/jumbo v1, "_sync_id"
   64970 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   64971 	   44| aput-object v1, v0, v2
   64972 	.line 191
   64973 	   46| const-string/jumbo v1, "eventTimezone"
   64974 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   64975 	   50| aput-object v1, v0, v2
   64976 	.line 192
   64977 	   52| const-string/jumbo v1, "description"
   64978 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   64979 	   57| aput-object v1, v0, v2
   64980 	.line 193
   64981 	   59| const-string/jumbo v1, "eventLocation"
   64982 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   64983 	   64| aput-object v1, v0, v2
   64984 	.line 194
   64985 	   66| const-string/jumbo v1, "calendar_access_level"
   64986 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   64987 	   71| aput-object v1, v0, v2
   64988 	.line 195
   64989 	   73| const-string/jumbo v1, "calendar_color"
   64990 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   64991 	   78| aput-object v1, v0, v2
   64992 	.line 196
   64993 	   80| const-string/jumbo v1, "eventColor"
   64994 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   64995 	   85| aput-object v1, v0, v2
   64996 	.line 197
   64997 	   87| const-string/jumbo v1, "hasAttendeeData"
   64998 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   64999 	   92| aput-object v1, v0, v2
   65000 	.line 198
   65001 	   94| const-string/jumbo v1, "organizer"
   65002 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   65003 	   99| aput-object v1, v0, v2
   65004 	.line 199
   65005 	  101| const-string/jumbo v1, "hasAlarm"
   65006 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   65007 	  106| aput-object v1, v0, v2
   65008 	.line 200
   65009 	  108| const-string/jumbo v1, "maxReminders"
   65010 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   65011 	  113| aput-object v1, v0, v2
   65012 	.line 201
   65013 	  115| const-string/jumbo v1, "allowedReminders"
   65014 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   65015 	  120| aput-object v1, v0, v2
   65016 	.line 202
   65017 	  122| const-string/jumbo v1, "customAppPackage"
   65018 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   65019 	  127| aput-object v1, v0, v2
   65020 	.line 203
   65021 	  129| const-string/jumbo v1, "customAppUri"
   65022 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   65023 	  134| aput-object v1, v0, v2
   65024 	.line 204
   65025 	  136| const-string/jumbo v1, "dtend"
   65026 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   65027 	  141| aput-object v1, v0, v2
   65028 	.line 205
   65029 	  143| const-string/jumbo v1, "duration"
   65030 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   65031 	  148| aput-object v1, v0, v2
   65032 	.line 206
   65033 	  150| const-string/jumbo v1, "original_sync_id"
   65034 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   65035 	  155| aput-object v1, v0, v2
   65036 	.line 183
   65037 	  157| sput-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   65038 	.line 231
   65039 	  159| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   65040 	  160| new-array v0, v0, java.lang.String[]
   65041 	.line 232
   65042 	  162| const-string/jumbo v1, "_id"
   65043 	  165| aput-object v1, v0, v3
   65044 	.line 233
   65045 	  167| const-string/jumbo v1, "attendeeName"
   65046 	  170| aput-object v1, v0, v4
   65047 	.line 234
   65048 	  172| const-string/jumbo v1, "attendeeEmail"
   65049 	  175| aput-object v1, v0, v5
   65050 	.line 235
   65051 	  177| const-string/jumbo v1, "attendeeRelationship"
   65052 	  180| aput-object v1, v0, v6
   65053 	.line 236
   65054 	  182| const-string/jumbo v1, "attendeeStatus"
   65055 	  185| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   65056 	  186| aput-object v1, v0, v2
   65057 	.line 237
   65058 	  188| const-string/jumbo v1, "attendeeIdentity"
   65059 	  191| aput-object v1, v0, v7
   65060 	.line 238
   65061 	  193| const-string/jumbo v1, "attendeeIdNamespace"
   65062 	  196| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   65063 	  197| aput-object v1, v0, v2
   65064 	.line 231
   65065 	  199| sput-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   65066 	.line 249
   65067 	  201| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   65068 	  204| move-result v0
   65069 	  205| if-nez v0, Label_1
   65070 .............................. end block 1 ..............................
   65071 ............................. begin block 2 .............................
   65072 	.line 250
   65073 	  207| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   65074 	  209| const-string/jumbo v1, "_id"
   65075 	  212| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   65076 	  214| aput-object v1, v0, v2
   65077 	.line 251
   65078 	  216| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   65079 	  218| const-string/jumbo v1, "_id"
   65080 	  221| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   65081 	  223| aput-object v1, v0, v2
   65082 	.line 253
   65083 	  225| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   65084 	  227| const-string/jumbo v1, "_id"
   65085 	  230| aput-object v1, v0, v7
   65086 	.line 254
   65087 	  232| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
   65088 	  234| const-string/jumbo v1, "_id"
   65089 	  237| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   65090 	  238| aput-object v1, v0, v2
   65091 .............................. end block 2 ..............................
   65092 ............................. begin block 3 .............................
   65093 Label_1:
   65094 	.line 263
   65095 	  240| new-array v0, v6, java.lang.String[]
   65096 	.line 264
   65097 	  242| const-string/jumbo v1, "_id"
   65098 	  245| aput-object v1, v0, v3
   65099 	.line 265
   65100 	  247| const-string/jumbo v1, "minutes"
   65101 	  250| aput-object v1, v0, v4
   65102 	.line 266
   65103 	  252| const-string/jumbo v1, "method"
   65104 	  255| aput-object v1, v0, v5
   65105 	.line 263
   65106 	  257| sput-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
   65107 	.line 274
   65108 	  259| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   65109 	  260| new-array v0, v0, java.lang.String[]
   65110 	.line 275
   65111 	  262| const-string/jumbo v1, "_id"
   65112 	  265| aput-object v1, v0, v3
   65113 	.line 276
   65114 	  267| const-string/jumbo v1, "calendar_displayName"
   65115 	  270| aput-object v1, v0, v4
   65116 	.line 277
   65117 	  272| const-string/jumbo v1, "ownerAccount"
   65118 	  275| aput-object v1, v0, v5
   65119 	.line 278
   65120 	  277| const-string/jumbo v1, "canOrganizerRespond"
   65121 	  280| aput-object v1, v0, v6
   65122 	.line 279
   65123 	  282| const-string/jumbo v1, "account_name"
   65124 	  285| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   65125 	  286| aput-object v1, v0, v2
   65126 	.line 280
   65127 	  288| const-string/jumbo v1, "account_type"
   65128 	  291| aput-object v1, v0, v7
   65129 	.line 274
   65130 	  293| sput-object v0, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   65131 	.line 292
   65132 	  295| new-array v0, v6, java.lang.String[]
   65133 	.line 293
   65134 	  297| const-string/jumbo v1, "_id"
   65135 	  300| aput-object v1, v0, v3
   65136 	.line 294
   65137 	  302| const-string/jumbo v1, "color"
   65138 	  305| aput-object v1, v0, v4
   65139 	.line 295
   65140 	  307| const-string/jumbo v1, "color_index"
   65141 	  310| aput-object v1, v0, v5
   65142 	.line 292
   65143 	  312| sput-object v0, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
   65144 	.line 313
   65145 	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
   65146 	  315| sput v0, com.android.calendar.EventInfoFragment.mScale
   65147 	.line 315
   65148 	  317| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   65149 	  319| sput v0, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   65150 	.line 435
   65151 	  321| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   65152 	  323| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
   65153 	.line 436
   65154 	  325| const/16 v0, #+600 (0x00000258 | 8.40779e-43)
   65155 	  327| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
   65156 	.line 437
   65157 	  329| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   65158 	  331| sput v0, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65159 	.line 117
   65160 	  333| return-void
   65161 .............................. end block 3 ..............................
   65162 }
   65163 
   65164 method com.android.calendar.EventInfoFragment.<init>():void
   65165 {
   65166 ............................. begin block 1 .............................
   65167 	.src "EventInfoFragment.java"
   65168 	.line 675
   65169 	.prologue_end
   65170 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   65171 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   65172 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   65173 	.line 675
   65174 	    3| invoke-direct {v5}, android.app.DialogFragment.<init>():void
   65175 	.line 166
   65176 	    6| iput v4, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   65177 	.line 181
   65178 	    8| iput v2, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
   65179 	.line 323
   65180 	   10| const-string/jumbo v0, ""
   65181 	   13| iput-object v0, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   65182 	.line 325
   65183 	   15| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   65184 	   17| iput-wide v0:v1, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   65185 	.line 334
   65186 	   19| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   65187 	.line 338
   65188 	   21| iput v2, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   65189 	.line 339
   65190 	   23| iput v2, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
   65191 	.line 340
   65192 	   25| iput v3, v5, com.android.calendar.EventInfoFragment.mWhichEvents
   65193 	.line 343
   65194 	   27| iput v2, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   65195 	.line 349
   65196 	   29| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   65197 	.line 357
   65198 	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
   65199 	   32| iput-object v0, v5, com.android.calendar.EventInfoFragment.mMenu
   65200 	.line 366
   65201 	   34| new-instance v0, android.util.SparseIntArray
   65202 	   36| invoke-direct {v0}, android.util.SparseIntArray.<init>():void
   65203 	   39| iput-object v0, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   65204 	.line 368
   65205 	   41| iput v3, v5, com.android.calendar.EventInfoFragment.mOriginalColor
   65206 	.line 369
   65207 	   43| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   65208 	.line 370
   65209 	   45| iput v3, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   65210 	.line 371
   65211 	   47| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   65212 	.line 372
   65213 	   49| iput v3, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   65214 	.line 373
   65215 	   51| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   65216 	.line 374
   65217 	   53| iput v3, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
   65218 	.line 379
   65219 	   55| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
   65220 	.line 382
   65221 	   57| new-instance v0, java.util.ArrayList
   65222 	   59| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65223 	   62| iput-object v0, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   65224 	.line 383
   65225 	   64| new-instance v0, java.util.ArrayList
   65226 	   66| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65227 	   69| iput-object v0, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   65228 	.line 384
   65229 	   71| new-instance v0, java.util.ArrayList
   65230 	   73| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65231 	   76| iput-object v0, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   65232 	.line 385
   65233 	   78| new-instance v0, java.util.ArrayList
   65234 	   80| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65235 	   83| iput-object v0, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   65236 	.line 386
   65237 	   85| new-instance v0, java.util.ArrayList
   65238 	   87| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65239 	   90| iput-object v0, v5, com.android.calendar.EventInfoFragment.mToEmails
   65240 	.line 387
   65241 	   92| new-instance v0, java.util.ArrayList
   65242 	   94| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65243 	   97| iput-object v0, v5, com.android.calendar.EventInfoFragment.mCcEmails
   65244 	.line 390
   65245 	   99| new-instance v0, java.util.ArrayList
   65246 	  101| invoke-direct {v0,v2}, java.util.ArrayList.<init>(int):void
   65247 	  104| iput-object v0, v5, com.android.calendar.EventInfoFragment.mReminderViews
   65248 	.line 392
   65249 	  106| new-instance v0, java.util.ArrayList
   65250 	  108| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65251 	  111| iput-object v0, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
   65252 	.line 393
   65253 	  113| new-instance v0, java.util.ArrayList
   65254 	  115| invoke-direct {v0}, java.util.ArrayList.<init>():void
   65255 	  118| iput-object v0, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   65256 	.line 394
   65257 	  120| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   65258 	.line 414
   65259 	  122| new-instance v0, com.android.calendar.EventInfoFragment$1
   65260 	  124| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   65261 	  127| iput-object v0, v5, com.android.calendar.EventInfoFragment.mTZUpdater
   65262 	.line 421
   65263 	  129| new-instance v0, com.android.calendar.EventInfoFragment$2
   65264 	  131| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   65265 	  134| iput-object v0, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   65266 	.line 438
   65267 	  136| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mIsDialog
   65268 	.line 439
   65269 	  138| iput-boolean v4, v5, com.android.calendar.EventInfoFragment.mIsPaused
   65270 	.line 440
   65271 	  140| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
   65272 	.line 441
   65273 	  142| iput v3, v5, com.android.calendar.EventInfoFragment.mX
   65274 	.line 442
   65275 	  144| iput v3, v5, com.android.calendar.EventInfoFragment.mY
   65276 	.line 1030
   65277 	  146| new-instance v0, com.android.calendar.EventInfoFragment$3
   65278 	  148| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   65279 	  151| iput-object v0, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
   65280 	.line 676
   65281 	  153| return-void
   65282 .............................. end block 1 ..............................
   65283 }
   65284 
   65285 method com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   65286 {
   65287 ............................. begin block 1 .............................
   65288 	.params "context", "eventId", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
   65289 	.src "EventInfoFragment.java"
   65290 	.line 681
   65291 	.local_ex v23, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   65292 	.prologue_end
   65293 	.line 681
   65294 	    0| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   65295 	    2| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   65296 	    5| move-result-object v3
   65297 	    6| move-object v1, v12
   65298 	    7| move-object v2, v13
   65299 	    8| move-wide/from16 v4:v5, v16:v17
   65300 	   10| move-wide/from16 v6:v7, v18:v19
   65301 	   12| move/from16 v8, v20
   65302 	   14| move/from16 v9, v21
   65303 	   16| move/from16 v10, v22
   65304 	   18| move-object/from16 v11, v23
   65305 	   20| 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
   65306 	.line 683
   65307 	   23| iput-wide v14:v15, v12, com.android.calendar.EventInfoFragment.mEventId
   65308 	.line 684
   65309 	   25| return-void
   65310 .............................. end block 1 ..............................
   65311 }
   65312 
   65313 method com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
   65314 {
   65315 ............................. begin block 1 .............................
   65316 	.params "context", "uri", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
   65317 	.src "EventInfoFragment.java"
   65318 	.line 642
   65319 	.local_ex v15, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   65320 	.prologue_end
   65321 	.line 642
   65322 	    0| invoke-direct {v5}, android.app.DialogFragment.<init>():void
   65323 	.line 166
   65324 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   65325 	    4| iput v1, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   65326 	.line 181
   65327 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   65328 	    7| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
   65329 	.line 323
   65330 	    9| const-string/jumbo v1, ""
   65331 	   12| iput-object v1, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   65332 	.line 325
   65333 	   14| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   65334 	   16| iput-wide v2:v3, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   65335 	.line 334
   65336 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   65337 	   19| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   65338 	.line 338
   65339 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   65340 	   22| iput v1, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   65341 	.line 339
   65342 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   65343 	   25| iput v1, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
   65344 	.line 340
   65345 	   27| const/4 v1, #-1 (0xffffffff | NaN)
   65346 	   28| iput v1, v5, com.android.calendar.EventInfoFragment.mWhichEvents
   65347 	.line 343
   65348 	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
   65349 	   31| iput v1, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   65350 	.line 349
   65351 	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
   65352 	   34| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   65353 	.line 357
   65354 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   65355 	   37| iput-object v1, v5, com.android.calendar.EventInfoFragment.mMenu
   65356 	.line 366
   65357 	   39| new-instance v1, android.util.SparseIntArray
   65358 	   41| invoke-direct {v1}, android.util.SparseIntArray.<init>():void
   65359 	   44| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   65360 	.line 368
   65361 	   46| const/4 v1, #-1 (0xffffffff | NaN)
   65362 	   47| iput v1, v5, com.android.calendar.EventInfoFragment.mOriginalColor
   65363 	.line 369
   65364 	   49| const/4 v1, #+0 (0x00000000 | 0.00000)
   65365 	   50| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   65366 	.line 370
   65367 	   52| const/4 v1, #-1 (0xffffffff | NaN)
   65368 	   53| iput v1, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   65369 	.line 371
   65370 	   55| const/4 v1, #+0 (0x00000000 | 0.00000)
   65371 	   56| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   65372 	.line 372
   65373 	   58| const/4 v1, #-1 (0xffffffff | NaN)
   65374 	   59| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   65375 	.line 373
   65376 	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
   65377 	   62| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   65378 	.line 374
   65379 	   64| const/4 v1, #-1 (0xffffffff | NaN)
   65380 	   65| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
   65381 	.line 379
   65382 	   67| const/4 v1, #+0 (0x00000000 | 0.00000)
   65383 	   68| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
   65384 	.line 382
   65385 	   70| new-instance v1, java.util.ArrayList
   65386 	   72| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65387 	   75| iput-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   65388 	.line 383
   65389 	   77| new-instance v1, java.util.ArrayList
   65390 	   79| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65391 	   82| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   65392 	.line 384
   65393 	   84| new-instance v1, java.util.ArrayList
   65394 	   86| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65395 	   89| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   65396 	.line 385
   65397 	   91| new-instance v1, java.util.ArrayList
   65398 	   93| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65399 	   96| iput-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   65400 	.line 386
   65401 	   98| new-instance v1, java.util.ArrayList
   65402 	  100| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65403 	  103| iput-object v1, v5, com.android.calendar.EventInfoFragment.mToEmails
   65404 	.line 387
   65405 	  105| new-instance v1, java.util.ArrayList
   65406 	  107| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65407 	  110| iput-object v1, v5, com.android.calendar.EventInfoFragment.mCcEmails
   65408 	.line 390
   65409 	  112| new-instance v1, java.util.ArrayList
   65410 	  114| const/4 v2, #+0 (0x00000000 | 0.00000)
   65411 	  115| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   65412 	  118| iput-object v1, v5, com.android.calendar.EventInfoFragment.mReminderViews
   65413 	.line 392
   65414 	  120| new-instance v1, java.util.ArrayList
   65415 	  122| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65416 	  125| iput-object v1, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
   65417 	.line 393
   65418 	  127| new-instance v1, java.util.ArrayList
   65419 	  129| invoke-direct {v1}, java.util.ArrayList.<init>():void
   65420 	  132| iput-object v1, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   65421 	.line 394
   65422 	  134| const/4 v1, #+0 (0x00000000 | 0.00000)
   65423 	  135| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   65424 	.line 414
   65425 	  137| new-instance v1, com.android.calendar.EventInfoFragment$1
   65426 	  139| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
   65427 	  142| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTZUpdater
   65428 	.line 421
   65429 	  144| new-instance v1, com.android.calendar.EventInfoFragment$2
   65430 	  146| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
   65431 	  149| iput-object v1, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   65432 	.line 438
   65433 	  151| const/4 v1, #+0 (0x00000000 | 0.00000)
   65434 	  152| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsDialog
   65435 	.line 439
   65436 	  154| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   65437 	  155| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsPaused
   65438 	.line 440
   65439 	  157| const/4 v1, #+0 (0x00000000 | 0.00000)
   65440 	  158| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
   65441 	.line 441
   65442 	  160| const/4 v1, #-1 (0xffffffff | NaN)
   65443 	  161| iput v1, v5, com.android.calendar.EventInfoFragment.mX
   65444 	.line 442
   65445 	  163| const/4 v1, #-1 (0xffffffff | NaN)
   65446 	  164| iput v1, v5, com.android.calendar.EventInfoFragment.mY
   65447 	.line 1030
   65448 	  166| new-instance v1, com.android.calendar.EventInfoFragment$3
   65449 	  168| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
   65450 	  171| iput-object v1, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
   65451 	.line 646
   65452 	  173| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
   65453 	  176| move-result-object v0
   65454 	.line 647
   65455 	.local v0, "r", android.content.res.Resources
   65456 	  177| sget v1, com.android.calendar.EventInfoFragment.mScale
   65457 	  179| const/4 v2, #+0 (0x00000000 | 0.00000)
   65458 	  180| cmpl-float v1, v1, v2
   65459 	  182| if-nez v1, Label_1
   65460 .............................. end block 1 ..............................
   65461 ............................. begin block 2 .............................
   65462 	.line 648
   65463 	  184| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
   65464 	  187| move-result-object v1
   65465 	  188| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   65466 	  191| move-result-object v1
   65467 	  192| iget v1, v1, android.util.DisplayMetrics.density
   65468 	  194| sput v1, com.android.calendar.EventInfoFragment.mScale
   65469 	.line 649
   65470 	  196| sget v1, com.android.calendar.EventInfoFragment.mScale
   65471 	  198| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   65472 	  200| cmpl-float v1, v1, v2
   65473 	  202| if-eqz v1, Label_1
   65474 .............................. end block 2 ..............................
   65475 ............................. begin block 3 .............................
   65476 	.line 650
   65477 	  204| sget v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   65478 	  206| int-to-float v1, v1
   65479 	  207| sget v2, com.android.calendar.EventInfoFragment.mScale
   65480 	  209| mul-float/2addr v1, v2
   65481 	  210| float-to-int v1, v1
   65482 	  211| sput v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   65483 	.line 651
   65484 	  213| if-eqz v13, Label_1
   65485 .............................. end block 3 ..............................
   65486 ............................. begin block 4 .............................
   65487 	.line 652
   65488 	  215| sget v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65489 	  217| int-to-float v1, v1
   65490 	  218| sget v2, com.android.calendar.EventInfoFragment.mScale
   65491 	  220| mul-float/2addr v1, v2
   65492 	  221| float-to-int v1, v1
   65493 	  222| sput v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65494 .............................. end block 4 ..............................
   65495 ............................. begin block 5 .............................
   65496 Label_1:
   65497 	.line 656
   65498 	  224| if-eqz v13, Label_2
   65499 .............................. end block 5 ..............................
   65500 ............................. begin block 6 .............................
   65501 	.line 657
   65502 	  226| invoke-direct {v5,v0}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   65503 .............................. end block 6 ..............................
   65504 ............................. begin block 7 .............................
   65505 Label_2:
   65506 	.line 659
   65507 	  229| iput-boolean v13, v5, com.android.calendar.EventInfoFragment.mIsDialog
   65508 	.line 661
   65509 	  231| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   65510 	  232| const/4 v2, #+0 (0x00000000 | 0.00000)
   65511 	  233| invoke-virtual {v5,v1,v2}, com.android.calendar.EventInfoFragment.setStyle(int, int):void
   65512 	.line 662
   65513 	  236| iput-object v7, v5, com.android.calendar.EventInfoFragment.mUri
   65514 	.line 663
   65515 	  238| iput-wide v8:v9, v5, com.android.calendar.EventInfoFragment.mStartMillis
   65516 	.line 664
   65517 	  240| iput-wide v10:v11, v5, com.android.calendar.EventInfoFragment.mEndMillis
   65518 	.line 665
   65519 	  242| iput v12, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   65520 	.line 666
   65521 	  244| iput v14, v5, com.android.calendar.EventInfoFragment.mWindowStyle
   65522 	.line 671
   65523 	  246| iput-object v15, v5, com.android.calendar.EventInfoFragment.mReminders
   65524 	.line 672
   65525 	  248| return-void
   65526 .............................. end block 7 ..............................
   65527 }
   65528 
   65529 method com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   65530 {
   65531 ............................. begin block 1 .............................
   65532 	.params "?", "tv", "etv"
   65533 	.src "EventInfoFragment.java"
   65534 	.line 1727
   65535 	.local_ex v3, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   65536 	.prologue_end
   65537 	.line 1727
   65538 	    0| if-eqz v4, Label_3
   65539 .............................. end block 1 ..............................
   65540 ............................. begin block 2 .............................
   65541 	.line 1728
   65542 	    2| invoke-virtual {v4}, android.widget.TextView.getText():java.lang.CharSequence
   65543 	    5| move-result-object v0
   65544 .............................. end block 2 ..............................
   65545 ............................. begin block 3 .............................
   65546 Label_1:
   65547 	.line 1735
   65548 	.local v0, "cs", java.lang.CharSequence
   65549 	    6| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   65550 	    9| move-result v1
   65551 	   10| if-nez v1, Label_2
   65552 .............................. end block 3 ..............................
   65553 ............................. begin block 4 .............................
   65554 	.line 1736
   65555 	   12| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   65556 	   15| move-result-object v1
   65557 	   16| invoke-virtual {v1}, java.lang.String.trim():java.lang.String
   65558 	   19| move-result-object v0
   65559 	.line 1737
   65560 	   20| invoke-interface {v0}, java.lang.CharSequence.length():int
   65561 	   23| move-result v1
   65562 	   24| if-lez v1, Label_2
   65563 .............................. end block 4 ..............................
   65564 ............................. begin block 5 .............................
   65565 	.line 1738
   65566 	   26| invoke-interface {v3,v0}, java.util.List.add(java.lang.Object):boolean
   65567 	.line 1739
   65568 	   29| const-string/jumbo v1, ". "
   65569 	   32| invoke-interface {v3,v1}, java.util.List.add(java.lang.Object):boolean
   65570 .............................. end block 5 ..............................
   65571 ............................. begin block 6 .............................
   65572 Label_2:
   65573 	.line 1742
   65574 	   35| return-void
   65575 .............................. end block 6 ..............................
   65576 ............................. begin block 7 .............................
   65577 Label_3:
   65578 	.line 1729
   65579 	.end_local v0
   65580 	   36| if-eqz v5, Label_4
   65581 .............................. end block 7 ..............................
   65582 ............................. begin block 8 .............................
   65583 	.line 1730
   65584 	   38| invoke-virtual {v5}, com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
   65585 	   41| move-result-object v0
   65586 	.restart_local v0
   65587 	   42| goto Label_1
   65588 .............................. end block 8 ..............................
   65589 ............................. begin block 9 .............................
   65590 Label_4:
   65591 	.line 1732
   65592 	.end_local v0
   65593 	   43| return-void
   65594 .............................. end block 9 ..............................
   65595 }
   65596 
   65597 method com.android.calendar.EventInfoFragment.addReminder():void
   65598 {
   65599 ............................. begin block 1 .............................
   65600 	.src "EventInfoFragment.java"
   65601 	.line 2143
   65602 	.prologue_end
   65603 	.line 2143
   65604 	    0| iget v0, v11, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   65605 	    2| const/4 v1, #-1 (0xffffffff | NaN)
   65606 	    3| if-ne v0, v1, Label_2
   65607 .............................. end block 1 ..............................
   65608 ............................. begin block 2 .............................
   65609 	.line 2144
   65610 	    5| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
   65611 	    7| iget-object v1, v11, com.android.calendar.EventInfoFragment.mScrollView
   65612 	    9| iget-object v3, v11, com.android.calendar.EventInfoFragment.mReminderViews
   65613 	.line 2145
   65614 	   11| iget-object v4, v11, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   65615 	   13| iget-object v5, v11, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   65616 	   15| iget-object v6, v11, com.android.calendar.EventInfoFragment.mReminderMethodValues
   65617 	.line 2146
   65618 	   17| iget-object v7, v11, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   65619 	.line 2147
   65620 	   19| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   65621 	   21| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   65622 	   24| move-result-object v8
   65623 	   25| iget v9, v11, com.android.calendar.EventInfoFragment.mMaxReminders
   65624 	.line 2148
   65625 	   27| iget-object v10, v11, com.android.calendar.EventInfoFragment.mReminderChangeListener
   65626 	   29| move-object v2, v11
   65627 	.line 2144
   65628 	   30| invoke-static/range {v0..v10}, 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
   65629 .............................. end block 2 ..............................
   65630 ............................. begin block 3 .............................
   65631 Label_1:
   65632 	.line 2156
   65633 	   33| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   65634 	   35| iget-object v1, v11, com.android.calendar.EventInfoFragment.mReminderViews
   65635 	   37| iget v2, v11, com.android.calendar.EventInfoFragment.mMaxReminders
   65636 	   39| invoke-static {v0,v1,v2}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   65637 	.line 2157
   65638 	   42| return-void
   65639 .............................. end block 3 ..............................
   65640 ............................. begin block 4 .............................
   65641 Label_2:
   65642 	.line 2150
   65643 	   43| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
   65644 	   45| iget-object v1, v11, com.android.calendar.EventInfoFragment.mScrollView
   65645 	   47| iget-object v3, v11, com.android.calendar.EventInfoFragment.mReminderViews
   65646 	.line 2151
   65647 	   49| iget-object v4, v11, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   65648 	   51| iget-object v5, v11, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   65649 	   53| iget-object v6, v11, com.android.calendar.EventInfoFragment.mReminderMethodValues
   65650 	.line 2152
   65651 	   55| iget-object v7, v11, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   65652 	   57| iget v2, v11, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   65653 	   59| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   65654 	   62| move-result-object v8
   65655 	.line 2153
   65656 	   63| iget v9, v11, com.android.calendar.EventInfoFragment.mMaxReminders
   65657 	   65| iget-object v10, v11, com.android.calendar.EventInfoFragment.mReminderChangeListener
   65658 	   67| move-object v2, v11
   65659 	.line 2150
   65660 	   68| invoke-static/range {v0..v10}, 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
   65661 	   71| goto Label_1
   65662 .............................. end block 4 ..............................
   65663 }
   65664 
   65665 method com.android.calendar.EventInfoFragment.applyDialogParams():void
   65666 {
   65667 ............................. begin block 1 .............................
   65668 	.src "EventInfoFragment.java"
   65669 	.line 727
   65670 	.prologue_end
   65671 	    0| const/4 v4, #-1 (0xffffffff | NaN)
   65672 	.line 727
   65673 	    1| invoke-virtual {v5}, com.android.calendar.EventInfoFragment.getDialog():android.app.Dialog
   65674 	    4| move-result-object v1
   65675 	.line 728
   65676 	.local v1, "dialog", android.app.Dialog
   65677 	    5| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   65678 	    6| invoke-virtual {v1,v3}, android.app.Dialog.setCanceledOnTouchOutside(boolean):void
   65679 	.line 730
   65680 	    9| invoke-virtual {v1}, android.app.Dialog.getWindow():android.view.Window
   65681 	   12| move-result-object v2
   65682 	.line 731
   65683 	.local v2, "window", android.view.Window
   65684 	   13| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   65685 	   14| invoke-virtual {v2,v3}, android.view.Window.addFlags(int):void
   65686 	.line 733
   65687 	   17| invoke-virtual {v2}, android.view.Window.getAttributes():android.view.WindowManager$LayoutParams
   65688 	   20| move-result-object v0
   65689 	.line 734
   65690 	.local v0, "a", android.view.WindowManager$LayoutParams
   65691 	   21| const v3, #+1053609165 (0x3ecccccd | 0.400000)
   65692 	   24| iput v3, v0, android.view.WindowManager$LayoutParams.dimAmount
   65693 	.line 736
   65694 	   26| sget v3, com.android.calendar.EventInfoFragment.mDialogWidth
   65695 	   28| iput v3, v0, android.view.WindowManager$LayoutParams.width
   65696 	.line 737
   65697 	   30| sget v3, com.android.calendar.EventInfoFragment.mDialogHeight
   65698 	   32| iput v3, v0, android.view.WindowManager$LayoutParams.height
   65699 	.line 743
   65700 	   34| iget v3, v5, com.android.calendar.EventInfoFragment.mX
   65701 	   36| if-ne v3, v4, Label_1
   65702 .............................. end block 1 ..............................
   65703 ............................. begin block 2 .............................
   65704 	   38| iget v3, v5, com.android.calendar.EventInfoFragment.mY
   65705 	   40| if-eq v3, v4, Label_3
   65706 .............................. end block 2 ..............................
   65707 ............................. begin block 3 .............................
   65708 Label_1:
   65709 	.line 744
   65710 	   42| iget v3, v5, com.android.calendar.EventInfoFragment.mX
   65711 	   44| sget v4, com.android.calendar.EventInfoFragment.mDialogWidth
   65712 	   46| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   65713 	   48| sub-int/2addr v3, v4
   65714 	   49| iput v3, v0, android.view.WindowManager$LayoutParams.x
   65715 	.line 745
   65716 	   51| iget v3, v5, com.android.calendar.EventInfoFragment.mY
   65717 	   53| sget v4, com.android.calendar.EventInfoFragment.mDialogHeight
   65718 	   55| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   65719 	   57| sub-int/2addr v3, v4
   65720 	   58| iput v3, v0, android.view.WindowManager$LayoutParams.y
   65721 	.line 746
   65722 	   60| iget v3, v0, android.view.WindowManager$LayoutParams.y
   65723 	   62| iget v4, v5, com.android.calendar.EventInfoFragment.mMinTop
   65724 	   64| if-ge v3, v4, Label_2
   65725 .............................. end block 3 ..............................
   65726 ............................. begin block 4 .............................
   65727 	.line 747
   65728 	   66| iget v3, v5, com.android.calendar.EventInfoFragment.mMinTop
   65729 	   68| sget v4, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
   65730 	   70| add-int/2addr v3, v4
   65731 	   71| iput v3, v0, android.view.WindowManager$LayoutParams.y
   65732 .............................. end block 4 ..............................
   65733 ............................. begin block 5 .............................
   65734 Label_2:
   65735 	.line 749
   65736 	   73| const/16 v3, #+51 (0x00000033 | 7.14662e-44)
   65737 	   75| iput v3, v0, android.view.WindowManager$LayoutParams.gravity
   65738 .............................. end block 5 ..............................
   65739 ............................. begin block 6 .............................
   65740 Label_3:
   65741 	.line 751
   65742 	   77| invoke-virtual {v2,v0}, android.view.Window.setAttributes(android.view.WindowManager$LayoutParams):void
   65743 	.line 752
   65744 	   80| return-void
   65745 .............................. end block 6 ..............................
   65746 }
   65747 
   65748 method com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   65749 {
   65750 ............................. begin block 1 .............................
   65751 	.src "EventInfoFragment.java"
   65752 	.line 2265
   65753 	.prologue_end
   65754 	.line 2265
   65755 	    0| new-instance v0, com.android.calendar.EventInfoFragment$14
   65756 	    2| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
   65757 	    5| return-object v0
   65758 .............................. end block 1 ..............................
   65759 }
   65760 
   65761 method com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
   65762 {
   65763 ............................. begin block 1 .............................
   65764 	.params "eventId", "status"
   65765 	.src "EventInfoFragment.java"
   65766 	.line 1395
   65767 	.prologue_end
   65768 	.line 1395
   65769 	    0| new-instance v8, android.content.ContentValues
   65770 	    2| invoke-direct {v8}, android.content.ContentValues.<init>():void
   65771 	.line 1396
   65772 	.local v8, "values", android.content.ContentValues
   65773 	    5| const-string/jumbo v1, "originalInstanceTime"
   65774 	    8| iget-wide v2:v3, v9, com.android.calendar.EventInfoFragment.mStartMillis
   65775 	   10| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   65776 	   13| move-result-object v2
   65777 	   14| invoke-virtual {v8,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   65778 	.line 1397
   65779 	   17| const-string/jumbo v1, "selfAttendeeStatus"
   65780 	   20| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   65781 	   23| move-result-object v2
   65782 	   24| invoke-virtual {v8,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   65783 	.line 1398
   65784 	   27| const-string/jumbo v1, "eventStatus"
   65785 	   30| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   65786 	   31| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   65787 	   34| move-result-object v2
   65788 	   35| invoke-virtual {v8,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   65789 	.line 1400
   65790 	   38| new-instance v5, java.util.ArrayList
   65791 	   40| invoke-direct {v5}, java.util.ArrayList.<init>():void
   65792 	.line 1401
   65793 	.local_ex v5, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   65794 	   43| sget-object v1, android.provider.CalendarContract$Events.CONTENT_EXCEPTION_URI
   65795 	.line 1402
   65796 	   45| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
   65797 	   48| move-result-object v2
   65798 	.line 1401
   65799 	   49| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   65800 	   52| move-result-object v0
   65801 	.line 1403
   65802 	.local v0, "exceptionUri", android.net.Uri
   65803 	   53| invoke-static {v0}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   65804 	   56| move-result-object v1
   65805 	   57| invoke-virtual {v1,v8}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   65806 	   60| move-result-object v1
   65807 	   61| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   65808 	   64| move-result-object v1
   65809 	   65| invoke-virtual {v5,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   65810 	.line 1405
   65811 	   68| iget-object v1, v9, com.android.calendar.EventInfoFragment.mHandler
   65812 	   70| iget-object v2, v9, com.android.calendar.EventInfoFragment.mHandler
   65813 	   72| invoke-virtual {v2}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
   65814 	   75| move-result v2
   65815 	   76| const-string/jumbo v4, "com.android.calendar"
   65816 	   79| const/4 v3, #+0 (0x00000000 | 0.00000)
   65817 	.line 1406
   65818 	   80| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   65819 	.line 1405
   65820 	   82| invoke-virtual/range {v1..v7}, com.android.calendar.EventInfoFragment$QueryHandler.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   65821 	.line 1407
   65822 	   85| return-void
   65823 .............................. end block 1 ..............................
   65824 }
   65825 
   65826 method com.android.calendar.EventInfoFragment.displayEventNotFound():void
   65827 {
   65828 ............................. begin block 1 .............................
   65829 	.src "EventInfoFragment.java"
   65830 	.line 1462
   65831 	.prologue_end
   65832 	    0| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   65833 	.line 1462
   65834 	    2| iget-object v0, v3, com.android.calendar.EventInfoFragment.mErrorMsgView
   65835 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   65836 	    5| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   65837 	.line 1463
   65838 	    8| iget-object v0, v3, com.android.calendar.EventInfoFragment.mScrollView
   65839 	   10| invoke-virtual {v0,v2}, android.widget.ScrollView.setVisibility(int):void
   65840 	.line 1464
   65841 	   13| iget-object v0, v3, com.android.calendar.EventInfoFragment.mLoadingMsgView
   65842 	   15| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
   65843 	.line 1465
   65844 	   18| return-void
   65845 .............................. end block 1 ..............................
   65846 }
   65847 
   65848 method com.android.calendar.EventInfoFragment.doEdit():void
   65849 {
   65850 ............................. begin block 1 .............................
   65851 	.src "EventInfoFragment.java"
   65852 	.line 1442
   65853 	.prologue_end
   65854 	.line 1442
   65855 	    0| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   65856 	    3| move-result-object v0
   65857 	.line 1445
   65858 	.local v0, "c", android.content.Context
   65859 	    4| if-eqz v0, Label_1
   65860 .............................. end block 1 ..............................
   65861 ............................. begin block 2 .............................
   65862 	.line 1446
   65863 	    6| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
   65864 	    8| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mEventId
   65865 	   10| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   65866 	   13| move-result-object v2
   65867 	.line 1447
   65868 	.local v2, "uri", android.net.Uri
   65869 	   14| new-instance v1, android.content.Intent
   65870 	   16| const-string/jumbo v3, "android.intent.action.EDIT"
   65871 	   19| invoke-direct {v1,v3,v2}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   65872 	.line 1448
   65873 	.local v1, "intent", android.content.Intent
   65874 	   22| iget-object v3, v7, com.android.calendar.EventInfoFragment.mActivity
   65875 	   24| const-class v4, com.android.calendar.event.EditEventActivity
   65876 	   26| invoke-virtual {v1,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   65877 	.line 1449
   65878 	   29| const-string/jumbo v3, "beginTime"
   65879 	   32| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mStartMillis
   65880 	   34| invoke-virtual {v1,v3,v4,v5}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   65881 	.line 1450
   65882 	   37| const-string/jumbo v3, "endTime"
   65883 	   40| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mEndMillis
   65884 	   42| invoke-virtual {v1,v3,v4,v5}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   65885 	.line 1451
   65886 	   45| const-string/jumbo v3, "allDay"
   65887 	   48| iget-boolean v4, v7, com.android.calendar.EventInfoFragment.mAllDay
   65888 	   50| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   65889 	.line 1452
   65890 	   53| const-string/jumbo v3, "event_color"
   65891 	   56| iget v4, v7, com.android.calendar.EventInfoFragment.mCurrentColor
   65892 	   58| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   65893 	.line 1453
   65894 	   61| const-string/jumbo v3, "reminders"
   65895 	.line 1454
   65896 	   64| iget-object v4, v7, com.android.calendar.EventInfoFragment.mReminderViews
   65897 	   66| iget-object v5, v7, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   65898 	.line 1455
   65899 	   68| iget-object v6, v7, com.android.calendar.EventInfoFragment.mReminderMethodValues
   65900 	.line 1453
   65901 	   70| invoke-static {v4,v5,v6}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   65902 	   73| move-result-object v4
   65903 	   74| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, java.io.Serializable):android.content.Intent
   65904 	.line 1456
   65905 	   77| const-string/jumbo v3, "editMode"
   65906 	   80| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   65907 	   81| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   65908 	.line 1457
   65909 	   84| invoke-virtual {v7,v1}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
   65910 .............................. end block 2 ..............................
   65911 ............................. begin block 3 .............................
   65912 Label_1:
   65913 	.line 1459
   65914 	.end_local v1
   65915 	.end_local v2
   65916 	   87| return-void
   65917 .............................. end block 3 ..............................
   65918 }
   65919 
   65920 method com.android.calendar.EventInfoFragment.emailAttendees():void
   65921 {
   65922 ............................. begin block 1 .............................
   65923 	.src "EventInfoFragment.java"
   65924 	.line 2230
   65925 	.prologue_end
   65926 	.line 2230
   65927 	    0| new-instance v0, android.content.Intent
   65928 	    2| invoke-virtual {v4}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   65929 	    5| move-result-object v1
   65930 	    6| const-class v2, com.android.calendar.alerts.QuickResponseActivity
   65931 	    8| invoke-direct {v0,v1,v2}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   65932 	.line 2231
   65933 	.local v0, "i", android.content.Intent
   65934 	   11| const-string/jumbo v1, "eventId"
   65935 	   14| iget-wide v2:v3, v4, com.android.calendar.EventInfoFragment.mEventId
   65936 	   16| invoke-virtual {v0,v1,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   65937 	.line 2232
   65938 	   19| const/high16 v1, #+268435456 (0x10000000 | 2.52435e-29)
   65939 	   21| invoke-virtual {v0,v1}, android.content.Intent.addFlags(int):android.content.Intent
   65940 	.line 2233
   65941 	   24| invoke-virtual {v4,v0}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
   65942 	.line 2234
   65943 	   27| return-void
   65944 .............................. end block 1 ..............................
   65945 }
   65946 
   65947 method com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   65948 {
   65949 ............................. begin block 1 .............................
   65950 	.params "response"
   65951 	.src "EventInfoFragment.java"
   65952 	.line 1425
   65953 	.prologue_end
   65954 	.line 1425
   65955 	    0| packed-switch v1, Label_6
   65956 .............................. end block 1 ..............................
   65957 ............................. begin block 2 .............................
   65958 Label_1:
   65959 	.line 1436
   65960 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   65961 .............................. end block 2 ..............................
   65962 ............................. begin block 3 .............................
   65963 Label_2:
   65964 	.line 1438
   65965 	.local v0, "buttonId", int
   65966 	    4| return v0
   65967 .............................. end block 3 ..............................
   65968 ............................. begin block 4 .............................
   65969 Label_3:
   65970 	.line 1427
   65971 	.end_local v0
   65972 	    5| const v0, #+2131755135 (0x7f10007f | 1.91411e+38)
   65973 	.line 1428
   65974 	.restart_local v0
   65975 	    8| goto Label_2
   65976 .............................. end block 4 ..............................
   65977 ............................. begin block 5 .............................
   65978 Label_4:
   65979 	.line 1430
   65980 	.end_local v0
   65981 	    9| const v0, #+2131755136 (0x7f100080 | 1.91411e+38)
   65982 	.line 1431
   65983 	.restart_local v0
   65984 	   12| goto Label_2
   65985 .............................. end block 5 ..............................
   65986 ............................. begin block 6 .............................
   65987 Label_5:
   65988 	.line 1433
   65989 	.end_local v0
   65990 	   13| const v0, #+2131755137 (0x7f100081 | 1.91411e+38)
   65991 	.line 1434
   65992 	.restart_local v0
   65993 	   16| goto Label_2
   65994 .............................. end block 6 ..............................
   65995 ............................. begin block 7 .............................
   65996 	.line 1425
   65997 	   17| nop
   65998 .............................. end block 7 ..............................
   65999 Label_6: <aligned>
   66000 	   18| packed-switch-payload
   66001 		    1: Label_3
   66002 		    2: Label_5
   66003 		    3: Label_1
   66004 		    4: Label_4
   66005 }
   66006 
   66007 method com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   66008 {
   66009 ............................. begin block 1 .............................
   66010 	.params "buttonId"
   66011 	.src "EventInfoFragment.java"
   66012 	.line 1411
   66013 	.prologue_end
   66014 	.line 1411
   66015 	    0| const v1, #+2131755135 (0x7f10007f | 1.91411e+38)
   66016 	    3| if-ne v2, v1, Label_2
   66017 .............................. end block 1 ..............................
   66018 ............................. begin block 2 .............................
   66019 	.line 1412
   66020 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   66021 .............................. end block 2 ..............................
   66022 ............................. begin block 3 .............................
   66023 Label_1:
   66024 	.line 1420
   66025 	.local v0, "response", int
   66026 	    6| return v0
   66027 .............................. end block 3 ..............................
   66028 ............................. begin block 4 .............................
   66029 Label_2:
   66030 	.line 1413
   66031 	.end_local v0
   66032 	    7| const v1, #+2131755136 (0x7f100080 | 1.91411e+38)
   66033 	   10| if-ne v2, v1, Label_3
   66034 .............................. end block 4 ..............................
   66035 ............................. begin block 5 .............................
   66036 	.line 1414
   66037 	   12| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   66038 	.restart_local v0
   66039 	   13| goto Label_1
   66040 .............................. end block 5 ..............................
   66041 ............................. begin block 6 .............................
   66042 Label_3:
   66043 	.line 1415
   66044 	.end_local v0
   66045 	   14| const v1, #+2131755137 (0x7f100081 | 1.91411e+38)
   66046 	   17| if-ne v2, v1, Label_4
   66047 .............................. end block 6 ..............................
   66048 ............................. begin block 7 .............................
   66049 	.line 1416
   66050 	   19| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   66051 	.restart_local v0
   66052 	   20| goto Label_1
   66053 .............................. end block 7 ..............................
   66054 ............................. begin block 8 .............................
   66055 Label_4:
   66056 	.line 1418
   66057 	.end_local v0
   66058 	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
   66059 	.restart_local v0
   66060 	   22| goto Label_1
   66061 .............................. end block 8 ..............................
   66062 }
   66063 
   66064 method com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
   66065 {
   66066 ............................. begin block 1 .............................
   66067 	.src "EventInfoFragment.java"
   66068 	.line 1881
   66069 	.prologue_end
   66070 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   66071 	.line 1881
   66072 	    1| iget-object v2, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   66073 	    3| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   66074 	    6| move-result-object v1
   66075 .............................. end block 1 ..............................
   66076 ............................. begin block 2 .............................
   66077 Label_1:
   66078 	.local v1, "attendee$iterator", java.util.Iterator
   66079 	    7| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   66080 	   10| move-result v2
   66081 	   11| if-eqz v2, Label_2
   66082 .............................. end block 2 ..............................
   66083 ............................. begin block 3 .............................
   66084 	   13| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   66085 	   16| move-result-object v0
   66086 	   17| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   66087 	.line 1882
   66088 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   66089 	   19| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   66090 	   21| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   66091 	   23| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   66092 	   26| move-result v2
   66093 	   27| if-eqz v2, Label_1
   66094 .............................. end block 3 ..............................
   66095 ............................. begin block 4 .............................
   66096 	.line 1883
   66097 	   29| return v4
   66098 .............................. end block 4 ..............................
   66099 ............................. begin block 5 .............................
   66100 Label_2:
   66101 	.line 1886
   66102 	.end_local v0
   66103 	   30| iget-object v2, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   66104 	   32| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   66105 	   35| move-result-object v1
   66106 .............................. end block 5 ..............................
   66107 ............................. begin block 6 .............................
   66108 Label_3:
   66109 	   36| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   66110 	   39| move-result v2
   66111 	   40| if-eqz v2, Label_4
   66112 .............................. end block 6 ..............................
   66113 ............................. begin block 7 .............................
   66114 	   42| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   66115 	   45| move-result-object v0
   66116 	   46| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   66117 	.line 1887
   66118 	.restart_local v0
   66119 	   48| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   66120 	   50| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   66121 	   52| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   66122 	   55| move-result v2
   66123 	   56| if-eqz v2, Label_3
   66124 .............................. end block 7 ..............................
   66125 ............................. begin block 8 .............................
   66126 	.line 1888
   66127 	   58| return v4
   66128 .............................. end block 8 ..............................
   66129 ............................. begin block 9 .............................
   66130 Label_4:
   66131 	.line 1891
   66132 	.end_local v0
   66133 	   59| iget-object v2, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   66134 	   61| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   66135 	   64| move-result-object v1
   66136 .............................. end block 9 ..............................
   66137 ............................. begin block 10 .............................
   66138 Label_5:
   66139 	   65| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   66140 	   68| move-result v2
   66141 	   69| if-eqz v2, Label_6
   66142 .............................. end block 10 ..............................
   66143 ............................. begin block 11 .............................
   66144 	   71| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   66145 	   74| move-result-object v0
   66146 	   75| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   66147 	.line 1892
   66148 	.restart_local v0
   66149 	   77| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   66150 	   79| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   66151 	   81| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   66152 	   84| move-result v2
   66153 	   85| if-eqz v2, Label_5
   66154 .............................. end block 11 ..............................
   66155 ............................. begin block 12 .............................
   66156 	.line 1893
   66157 	   87| return v4
   66158 .............................. end block 12 ..............................
   66159 ............................. begin block 13 .............................
   66160 Label_6:
   66161 	.line 1896
   66162 	.end_local v0
   66163 	   88| iget-object v2, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   66164 	   90| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   66165 	   93| move-result-object v1
   66166 .............................. end block 13 ..............................
   66167 ............................. begin block 14 .............................
   66168 Label_7:
   66169 	   94| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   66170 	   97| move-result v2
   66171 	   98| if-eqz v2, Label_8
   66172 .............................. end block 14 ..............................
   66173 ............................. begin block 15 .............................
   66174 	  100| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   66175 	  103| move-result-object v0
   66176 	  104| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   66177 	.line 1897
   66178 	.restart_local v0
   66179 	  106| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   66180 	  108| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
   66181 	  110| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   66182 	  113| move-result v2
   66183 	  114| if-eqz v2, Label_7
   66184 .............................. end block 15 ..............................
   66185 ............................. begin block 16 .............................
   66186 	.line 1898
   66187 	  116| return v4
   66188 .............................. end block 16 ..............................
   66189 ............................. begin block 17 .............................
   66190 Label_8:
   66191 	.line 1901
   66192 	.end_local v0
   66193 	  117| const/4 v2, #+0 (0x00000000 | 0.00000)
   66194 	  118| return v2
   66195 .............................. end block 17 ..............................
   66196 }
   66197 
   66198 method com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
   66199 {
   66200 ............................. begin block 1 .............................
   66201 	.src "EventInfoFragment.java"
   66202 	.line 1905
   66203 	.prologue_end
   66204 	.line 1905
   66205 	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66206 	    2| if-eqz v0, Label_2
   66207 .............................. end block 1 ..............................
   66208 ............................. begin block 2 .............................
   66209 	.line 1906
   66210 	    4| iget-object v0, v2, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   66211 	    6| iget-object v1, v2, com.android.calendar.EventInfoFragment.mSyncAccountName
   66212 	    8| invoke-static {v0,v1}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   66213 	   11| move-result v0
   66214 .............................. end block 2 ..............................
   66215 ............................. begin block 3 .............................
   66216 Label_1:
   66217 	.line 1905
   66218 	   12| return v0
   66219 .............................. end block 3 ..............................
   66220 ............................. begin block 4 .............................
   66221 Label_2:
   66222 	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
   66223 	   14| goto Label_1
   66224 .............................. end block 4 ..............................
   66225 }
   66226 
   66227 method com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
   66228 {
   66229 ............................. begin block 1 .............................
   66230 	.params "view"
   66231 	.src "EventInfoFragment.java"
   66232 	.line 1076
   66233 	.prologue_end
   66234 	.line 1076
   66235 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   66236 	    1| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66237 	.line 1077
   66238 	    3| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   66239 	    5| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   66240 	.line 1078
   66241 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   66242 	    8| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   66243 	.line 1079
   66244 	   10| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66245 	   12| if-eqz v0, Label_4
   66246 .............................. end block 1 ..............................
   66247 ............................. begin block 2 .............................
   66248 	.line 1080
   66249 	   14| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66250 	   16| invoke-interface {v0}, android.database.Cursor.getCount():int
   66251 	   19| move-result v0
   66252 	   20| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
   66253 	.line 1081
   66254 	   22| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66255 	   24| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   66256 	   27| move-result v0
   66257 	   28| if-eqz v0, Label_4
   66258 .............................. end block 2 ..............................
   66259 ............................. begin block 3 .............................
   66260 	.line 1082
   66261 	   30| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   66262 	   32| invoke-virtual {v0}, java.util.ArrayList.clear():void
   66263 	.line 1083
   66264 	   35| iget-object v0, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   66265 	   37| invoke-virtual {v0}, java.util.ArrayList.clear():void
   66266 	.line 1084
   66267 	   40| iget-object v0, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   66268 	   42| invoke-virtual {v0}, java.util.ArrayList.clear():void
   66269 	.line 1085
   66270 	   45| iget-object v0, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   66271 	   47| invoke-virtual {v0}, java.util.ArrayList.clear():void
   66272 .............................. end block 3 ..............................
   66273 ............................. begin block 4 .............................
   66274 Label_1:
   66275 	.line 1088
   66276 	   50| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66277 	   52| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   66278 	   53| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   66279 	   56| move-result v6
   66280 	.line 1089
   66281 	.local v6, "status", int
   66282 	   57| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66283 	   59| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   66284 	   60| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   66285 	   63| move-result-object v1
   66286 	.line 1090
   66287 	.local v1, "name", java.lang.String
   66288 	   64| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66289 	   66| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   66290 	   67| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   66291 	   70| move-result-object v2
   66292 	.line 1092
   66293 	.local v2, "email", java.lang.String
   66294 	   71| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66295 	   73| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   66296 	   74| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   66297 	   77| move-result v0
   66298 	.line 1093
   66299 	   78| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   66300 	.line 1092
   66301 	   79| if-ne v0, v3, Label_2
   66302 .............................. end block 4 ..............................
   66303 ............................. begin block 5 .............................
   66304 	.line 1096
   66305 	   81| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   66306 	   84| move-result v0
   66307 	   85| if-nez v0, Label_2
   66308 .............................. end block 5 ..............................
   66309 ............................. begin block 6 .............................
   66310 	.line 1097
   66311 	   87| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   66312 	.line 1098
   66313 	   89| iget-boolean v0, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
   66314 	   91| if-nez v0, Label_2
   66315 .............................. end block 6 ..............................
   66316 ............................. begin block 7 .............................
   66317 	.line 1099
   66318 	   93| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   66319 	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
   66320 	   97| invoke-direct {v12,v13,v0,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   66321 	.line 1100
   66322 	  100| iget-object v0, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   66323 	  102| const v3, #+2131755140 (0x7f100084 | 1.91412e+38)
   66324 	  105| invoke-direct {v12,v13,v3,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   66325 .............................. end block 7 ..............................
   66326 ............................. begin block 8 .............................
   66327 Label_2:
   66328 	.line 1105
   66329 	  108| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   66330 	  110| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   66331 	  112| cmp-long v0, v8:v9, v10:v11
   66332 	  114| if-nez v0, Label_5
   66333 .............................. end block 8 ..............................
   66334 ............................. begin block 9 .............................
   66335 	.line 1106
   66336 	  116| iget-object v0, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   66337 	  118| invoke-virtual {v0,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   66338 	  121| move-result v0
   66339 	.line 1105
   66340 	  122| if-eqz v0, Label_5
   66341 .............................. end block 9 ..............................
   66342 ............................. begin block 10 .............................
   66343 	.line 1107
   66344 	  124| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66345 	  126| const/4 v3, #+0 (0x00000000 | 0.00000)
   66346 	  127| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   66347 	  130| move-result v0
   66348 	  131| int-to-long v8:v9, v0
   66349 	  132| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   66350 	.line 1108
   66351 	  134| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66352 	  136| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   66353 	  137| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   66354 	  140| move-result v0
   66355 	  141| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66356 .............................. end block 10 ..............................
   66357 ............................. begin block 11 .............................
   66358 Label_3:
   66359 	.line 1143
   66360 	  143| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66361 	  145| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   66362 	  148| move-result v0
   66363 	  149| if-nez v0, Label_1
   66364 .............................. end block 11 ..............................
   66365 ............................. begin block 12 .............................
   66366 	.line 1144
   66367 	  151| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66368 	  153| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   66369 	.line 1146
   66370 	  156| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
   66371 .............................. end block 12 ..............................
   66372 ............................. begin block 13 .............................
   66373 Label_4:
   66374 	.line 1149
   66375 	.end_local v1
   66376 	.end_local v2
   66377 	.end_local v6
   66378 	  159| return-void
   66379 .............................. end block 13 ..............................
   66380 ............................. begin block 14 .............................
   66381 Label_5:
   66382 	.line 1110
   66383 	.restart_local v1
   66384 	.restart_local v2
   66385 	.restart_local v6
   66386 	  160| const/4 v4, #+0 (0x00000000 | 0.00000)
   66387 	.line 1111
   66388 	.local v4, "identity", java.lang.String
   66389 	  161| const/4 v5, #+0 (0x00000000 | 0.00000)
   66390 	.line 1113
   66391 	.local v5, "idNamespace", java.lang.String
   66392 	  162| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   66393 	  165| move-result v0
   66394 	  166| if-eqz v0, Label_6
   66395 .............................. end block 14 ..............................
   66396 ............................. begin block 15 .............................
   66397 	.line 1114
   66398 	  168| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66399 	  170| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   66400 	  171| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   66401 	  174| move-result-object v4
   66402 	.line 1115
   66403 	.local v4, "identity", java.lang.String
   66404 	  175| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66405 	  177| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   66406 	  178| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
   66407 	  181| move-result-object v5
   66408 .............................. end block 15 ..............................
   66409 ............................. begin block 16 .............................
   66410 Label_6:
   66411 	.line 1121
   66412 	.end_local v4
   66413 	.end_local v5
   66414 	  182| packed-switch v6, Label_11
   66415 .............................. end block 16 ..............................
   66416 ............................. begin block 17 .............................
   66417 Label_7:
   66418 	.line 1138
   66419 	  185| iget-object v7, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   66420 	  187| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   66421 	.line 1139
   66422 	  189| const/4 v3, #+0 (0x00000000 | 0.00000)
   66423 	.line 1138
   66424 	  190| 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
   66425 	  193| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   66426 	  196| goto Label_3
   66427 .............................. end block 17 ..............................
   66428 ............................. begin block 18 .............................
   66429 Label_8:
   66430 	.line 1123
   66431 	  197| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   66432 	  199| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   66433 	.line 1124
   66434 	  201| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   66435 	.line 1123
   66436 	  202| 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
   66437 	  205| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   66438 	  208| goto Label_3
   66439 .............................. end block 18 ..............................
   66440 ............................. begin block 19 .............................
   66441 Label_9:
   66442 	.line 1128
   66443 	  209| iget-object v7, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   66444 	  211| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   66445 	.line 1129
   66446 	  213| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   66447 	.line 1128
   66448 	  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
   66449 	  217| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   66450 	  220| goto Label_3
   66451 .............................. end block 19 ..............................
   66452 ............................. begin block 20 .............................
   66453 Label_10:
   66454 	.line 1133
   66455 	  221| iget-object v7, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
   66456 	  223| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
   66457 	.line 1134
   66458 	  225| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   66459 	.line 1133
   66460 	  226| 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
   66461 	  229| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   66462 	  232| goto Label_3
   66463 .............................. end block 20 ..............................
   66464 ............................. begin block 21 .............................
   66465 	.line 1121
   66466 	  233| nop
   66467 .............................. end block 21 ..............................
   66468 Label_11: <aligned>
   66469 	  234| packed-switch-payload
   66470 		    1: Label_8
   66471 		    2: Label_9
   66472 		    3: Label_7
   66473 		    4: Label_10
   66474 }
   66475 
   66476 method com.android.calendar.EventInfoFragment.initEventCursor():boolean
   66477 {
   66478 ............................. begin block 1 .............................
   66479 	.src "EventInfoFragment.java"
   66480 	.line 1058
   66481 	.prologue_end
   66482 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66483 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   66484 	.line 1058
   66485 	    2| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66486 	    4| if-eqz v3, Label_1
   66487 .............................. end block 1 ..............................
   66488 ............................. begin block 2 .............................
   66489 	    6| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66490 	    8| invoke-interface {v3}, android.database.Cursor.getCount():int
   66491 	   11| move-result v3
   66492 	   12| if-nez v3, Label_2
   66493 .............................. end block 2 ..............................
   66494 ............................. begin block 3 .............................
   66495 Label_1:
   66496 	.line 1059
   66497 	   14| return v1
   66498 .............................. end block 3 ..............................
   66499 ............................. begin block 4 .............................
   66500 Label_2:
   66501 	.line 1061
   66502 	   15| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66503 	   17| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
   66504 	.line 1062
   66505 	   20| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66506 	   22| invoke-interface {v3,v1}, android.database.Cursor.getInt(int):int
   66507 	   25| move-result v3
   66508 	   26| int-to-long v4:v5, v3
   66509 	   27| iput-wide v4:v5, v6, com.android.calendar.EventInfoFragment.mEventId
   66510 	.line 1063
   66511 	   29| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66512 	   31| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   66513 	   32| invoke-interface {v3,v4}, android.database.Cursor.getString(int):java.lang.String
   66514 	   35| move-result-object v0
   66515 	.line 1064
   66516 	.local v0, "rRule", java.lang.String
   66517 	   36| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   66518 	   39| move-result v3
   66519 	   40| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   66520 	   42| iput-boolean v3, v6, com.android.calendar.EventInfoFragment.mIsRepeating
   66521 	.line 1067
   66522 	   44| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66523 	   46| const/16 v4, #+15 (0x0000000f | 2.10195e-44)
   66524 	   48| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
   66525 	   51| move-result v3
   66526 	   52| if-ne v3, v2, Label_4
   66527 .............................. end block 4 ..............................
   66528 ............................. begin block 5 .............................
   66529 	   54| move v1, v2
   66530 .............................. end block 5 ..............................
   66531 ............................. begin block 6 .............................
   66532 Label_3:
   66533 	   55| iput-boolean v1, v6, com.android.calendar.EventInfoFragment.mHasAlarm
   66534 	.line 1069
   66535 	   57| iget-object v1, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66536 	   59| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
   66537 	   61| invoke-interface {v1,v3}, android.database.Cursor.getInt(int):int
   66538 	   64| move-result v1
   66539 	   65| iput v1, v6, com.android.calendar.EventInfoFragment.mMaxReminders
   66540 	.line 1070
   66541 	   67| iget-object v1, v6, com.android.calendar.EventInfoFragment.mEventCursor
   66542 	   69| const/16 v3, #+17 (0x00000011 | 2.38221e-44)
   66543 	   71| invoke-interface {v1,v3}, android.database.Cursor.getString(int):java.lang.String
   66544 	   74| move-result-object v1
   66545 	   75| iput-object v1, v6, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66546 	.line 1071
   66547 	   77| return v2
   66548 .............................. end block 6 ..............................
   66549 ............................. begin block 7 .............................
   66550 Label_4:
   66551 	.line 1068
   66552 	   78| iget-object v3, v6, com.android.calendar.EventInfoFragment.mReminders
   66553 	   80| if-eqz v3, Label_3
   66554 .............................. end block 7 ..............................
   66555 ............................. begin block 8 .............................
   66556 	   82| iget-object v3, v6, com.android.calendar.EventInfoFragment.mReminders
   66557 	   84| invoke-virtual {v3}, java.util.ArrayList.size():int
   66558 	   87| move-result v3
   66559 	   88| if-lez v3, Label_3
   66560 .............................. end block 8 ..............................
   66561 ............................. begin block 9 .............................
   66562 	   90| move v1, v2
   66563 	   91| goto Label_3
   66564 .............................. end block 9 ..............................
   66565 }
   66566 
   66567 method com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   66568 {
   66569 ............................. begin block 1 .............................
   66570 	.params "r", "resNum"
   66571 	.src "EventInfoFragment.java"
   66572 	.line 2240
   66573 	.prologue_end
   66574 	.line 2240
   66575 	    0| invoke-virtual {v5,v6}, android.content.res.Resources.getIntArray(int):int[]
   66576 	    3| move-result-object v3
   66577 	.line 2241
   66578 	.local v3, "vals", int[]
   66579 	    4| array-length v2, v3
   66580 	.line 2242
   66581 	.local v2, "size", int
   66582 	    5| new-instance v1, java.util.ArrayList
   66583 	    7| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   66584 	.line 2244
   66585 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   66586 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   66587 .............................. end block 1 ..............................
   66588 ............................. begin block 2 .............................
   66589 Label_1:
   66590 	.local v0, "i", int
   66591 	   11| if-ge v0, v2, Label_2
   66592 .............................. end block 2 ..............................
   66593 ............................. begin block 3 .............................
   66594 	.line 2245
   66595 	   13| aget v4, v3, v0
   66596 	   15| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   66597 	   18| move-result-object v4
   66598 	   19| invoke-virtual {v1,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   66599 	.line 2244
   66600 	   22| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   66601 	   24| goto Label_1
   66602 .............................. end block 3 ..............................
   66603 ............................. begin block 4 .............................
   66604 Label_2:
   66605 	.line 2248
   66606 	   25| return-object v1
   66607 .............................. end block 4 ..............................
   66608 }
   66609 
   66610 method com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   66611 {
   66612 ............................. begin block 1 .............................
   66613 	.params "r", "resNum"
   66614 	.src "EventInfoFragment.java"
   66615 	.line 2254
   66616 	.prologue_end
   66617 	.line 2254
   66618 	    0| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   66619 	    3| move-result-object v0
   66620 	.line 2255
   66621 	.local v0, "labels", java.lang.String[]
   66622 	    4| new-instance v1, java.util.ArrayList
   66623 	    6| invoke-static {v0}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   66624 	    9| move-result-object v2
   66625 	   10| invoke-direct {v1,v2}, java.util.ArrayList.<init>(java.util.Collection):void
   66626 	.line 2256
   66627 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   66628 	   13| return-object v1
   66629 .............................. end block 1 ..............................
   66630 }
   66631 
   66632 method com.android.calendar.EventInfoFragment.prepareReminders():void
   66633 {
   66634 ............................. begin block 1 .............................
   66635 	.src "EventInfoFragment.java"
   66636 	.line 2162
   66637 	.prologue_end
   66638 	    0| monitor-enter v4
   66639 .............................. end block 1 ..............................
   66640 	.try_begin_1
   66641 ............................. begin block 2 .............................
   66642 	.line 2162
   66643 	    1| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   66644 	    3| if-eqz v1, Label_1
   66645 .............................. end block 2 ..............................
   66646 ............................. begin block 3 .............................
   66647 	    5| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   66648 	    7| if-eqz v1, Label_1
   66649 .............................. end block 3 ..............................
   66650 ............................. begin block 4 .............................
   66651 	.line 2163
   66652 	    9| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66653 	   11| if-eqz v1, Label_1
   66654 .............................. end block 4 ..............................
   66655 ............................. begin block 5 .............................
   66656 	   13| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   66657 	   15| if-eqz v1, Label_1
   66658 .............................. end block 5 ..............................
   66659 ............................. begin block 6 .............................
   66660 	.line 2164
   66661 	   17| iget-object v1, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66662 .............................. end block 6 ..............................
   66663 	.try_end_1
   66664 	  catch(...) : Label_4
   66665 ............................. begin block 7 .............................
   66666 	   19| if-nez v1, Label_1
   66667 .............................. end block 7 ..............................
   66668 ............................. begin block 8 .............................
   66669 	   21| monitor-exit v4
   66670 	.line 2165
   66671 	   22| return-void
   66672 .............................. end block 8 ..............................
   66673 Label_1:
   66674 	.try_begin_2
   66675 ............................. begin block 9 .............................
   66676 	.line 2172
   66677 	   23| iget-object v1, v4, com.android.calendar.EventInfoFragment.mActivity
   66678 	   25| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
   66679 	   28| move-result-object v0
   66680 	.line 2173
   66681 	.local v0, "r", android.content.res.Resources
   66682 	   29| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
   66683 	   32| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   66684 	   35| move-result-object v1
   66685 	   36| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   66686 	.line 2174
   66687 	   38| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
   66688 	   41| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   66689 	   44| move-result-object v1
   66690 	   45| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   66691 	.line 2175
   66692 	   47| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
   66693 	   50| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   66694 	   53| move-result-object v1
   66695 	   54| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66696 	.line 2176
   66697 	   56| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
   66698 	   58| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   66699 	   61| move-result-object v1
   66700 	   62| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   66701 	.line 2180
   66702 	   64| iget-object v1, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66703 	   66| if-eqz v1, Label_2
   66704 .............................. end block 9 ..............................
   66705 ............................. begin block 10 .............................
   66706 	.line 2181
   66707 	   68| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66708 	   70| iget-object v2, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   66709 	.line 2182
   66710 	   72| iget-object v3, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
   66711 	.line 2181
   66712 	   74| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   66713 .............................. end block 10 ..............................
   66714 ............................. begin block 11 .............................
   66715 Label_2:
   66716 	.line 2184
   66717 	   77| iget-object v1, v4, com.android.calendar.EventInfoFragment.mView
   66718 	   79| if-eqz v1, Label_3
   66719 .............................. end block 11 ..............................
   66720 ............................. begin block 12 .............................
   66721 	.line 2185
   66722 	   81| iget-object v1, v4, com.android.calendar.EventInfoFragment.mView
   66723 	   83| invoke-virtual {v1}, android.view.View.invalidate():void
   66724 .............................. end block 12 ..............................
   66725 	.try_end_2
   66726 	  catch(...) : Label_4
   66727 ............................. begin block 13 .............................
   66728 Label_3:
   66729 	   86| monitor-exit v4
   66730 	.line 2187
   66731 	   87| return-void
   66732 .............................. end block 13 ..............................
   66733 ............................. begin block 14 .............................
   66734 Label_4:
   66735 	.end_local v0
   66736 	   88| move-exception v1
   66737 	   89| monitor-exit v4
   66738 	   90| throw v1
   66739 .............................. end block 14 ..............................
   66740 }
   66741 
   66742 method com.android.calendar.EventInfoFragment.saveEventColor():boolean
   66743 {
   66744 ............................. begin block 1 .............................
   66745 	.src "EventInfoFragment.java"
   66746 	.line 1269
   66747 	.prologue_end
   66748 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   66749 	.line 1269
   66750 	    1| iget v0, v10, com.android.calendar.EventInfoFragment.mCurrentColor
   66751 	    3| iget v1, v10, com.android.calendar.EventInfoFragment.mOriginalColor
   66752 	    5| if-ne v0, v1, Label_1
   66753 .............................. end block 1 ..............................
   66754 ............................. begin block 2 .............................
   66755 	.line 1270
   66756 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   66757 	    8| return v0
   66758 .............................. end block 2 ..............................
   66759 ............................. begin block 3 .............................
   66760 Label_1:
   66761 	.line 1273
   66762 	    9| new-instance v5, android.content.ContentValues
   66763 	   11| invoke-direct {v5}, android.content.ContentValues.<init>():void
   66764 	.line 1274
   66765 	.local v5, "values", android.content.ContentValues
   66766 	   14| iget v0, v10, com.android.calendar.EventInfoFragment.mCurrentColor
   66767 	   16| iget v1, v10, com.android.calendar.EventInfoFragment.mCalendarColor
   66768 	   18| if-eq v0, v1, Label_3
   66769 .............................. end block 3 ..............................
   66770 ............................. begin block 4 .............................
   66771 	.line 1275
   66772 	   20| const-string/jumbo v0, "eventColor_index"
   66773 	   23| iget v1, v10, com.android.calendar.EventInfoFragment.mCurrentColorKey
   66774 	   25| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   66775 	   28| move-result-object v1
   66776 	   29| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   66777 .............................. end block 4 ..............................
   66778 ............................. begin block 5 .............................
   66779 Label_2:
   66780 	.line 1279
   66781 	   32| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   66782 	   34| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
   66783 	   36| invoke-static {v0,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   66784 	   39| move-result-object v4
   66785 	.line 1280
   66786 	.local v4, "uri", android.net.Uri
   66787 	   40| iget-object v1, v10, com.android.calendar.EventInfoFragment.mHandler
   66788 	   42| iget-object v0, v10, com.android.calendar.EventInfoFragment.mHandler
   66789 	   44| invoke-virtual {v0}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
   66790 	   47| move-result v2
   66791 	.line 1281
   66792 	   48| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   66793 	   50| move-object v6, v3
   66794 	   51| move-object v7, v3
   66795 	.line 1280
   66796 	   52| 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
   66797 	.line 1282
   66798 	   55| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   66799 	   56| return v0
   66800 .............................. end block 5 ..............................
   66801 ............................. begin block 6 .............................
   66802 Label_3:
   66803 	.line 1277
   66804 	.end_local v4
   66805 	   57| const-string/jumbo v0, "eventColor_index"
   66806 	   60| const-string/jumbo v1, ""
   66807 	   63| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   66808 	   66| goto Label_2
   66809 .............................. end block 6 ..............................
   66810 }
   66811 
   66812 method com.android.calendar.EventInfoFragment.saveReminders():boolean
   66813 {
   66814 ............................. begin block 1 .............................
   66815 	.src "EventInfoFragment.java"
   66816 	.line 2191
   66817 	.prologue_end
   66818 	.line 2191
   66819 	    0| new-instance v1, java.util.ArrayList
   66820 	    2| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   66821 	    3| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   66822 	.line 2194
   66823 	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   66824 	    6| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminderViews
   66825 	.line 2195
   66826 	    8| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   66827 	   10| iget-object v5, v14, com.android.calendar.EventInfoFragment.mReminderMethodValues
   66828 	.line 2194
   66829 	   12| invoke-static {v2,v4,v5}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   66830 	   15| move-result-object v2
   66831 	   16| iput-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66832 	.line 2196
   66833 	   18| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66834 	   20| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   66835 	   22| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
   66836 	.line 2197
   66837 	   25| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66838 	   27| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
   66839 	.line 2198
   66840 	   30| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66841 	   32| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   66842 	   34| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
   66843 	.line 2199
   66844 	   37| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66845 	   39| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
   66846 	.line 2202
   66847 	   42| iget-wide v2:v3, v14, com.android.calendar.EventInfoFragment.mEventId
   66848 	   44| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminders
   66849 	.line 2203
   66850 	   46| iget-object v5, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66851 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   66852 	.line 2202
   66853 	   49| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   66854 	   52| move-result v0
   66855 	.line 2205
   66856 	.local v0, "changed", boolean
   66857 	   53| if-nez v0, Label_1
   66858 .............................. end block 1 ..............................
   66859 ............................. begin block 2 .............................
   66860 	.line 2206
   66861 	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
   66862 	   56| return v2
   66863 .............................. end block 2 ..............................
   66864 ............................. begin block 3 .............................
   66865 Label_1:
   66866 	.line 2210
   66867 	   57| new-instance v3, com.android.calendar.AsyncQueryService
   66868 	   59| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   66869 	   62| move-result-object v2
   66870 	   63| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   66871 	.line 2211
   66872 	.local v3, "service", com.android.calendar.AsyncQueryService
   66873 	   66| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   66874 	   68| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
   66875 	   71| move-result-object v6
   66876 	   72| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   66877 	   74| const/4 v4, #+0 (0x00000000 | 0.00000)
   66878 	   75| const/4 v5, #+0 (0x00000000 | 0.00000)
   66879 	   76| move-object v7, v1
   66880 	   77| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   66881 	.line 2212
   66882 	   80| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66883 	   82| iput-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
   66884 	.line 2214
   66885 	   84| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   66886 	   86| iget-wide v4:v5, v14, com.android.calendar.EventInfoFragment.mEventId
   66887 	   88| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   66888 	   91| move-result-object v6
   66889 	.line 2215
   66890 	.local v6, "uri", android.net.Uri
   66891 	   92| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
   66892 	   94| invoke-virtual {v2}, java.util.ArrayList.size():int
   66893 	   97| move-result v13
   66894 	.line 2216
   66895 	.local v13, "len", int
   66896 	   98| if-lez v13, Label_5
   66897 .............................. end block 3 ..............................
   66898 ............................. begin block 4 .............................
   66899 	  100| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   66900 .............................. end block 4 ..............................
   66901 ............................. begin block 5 .............................
   66902 Label_2:
   66903 	.line 2217
   66904 	.local v12, "hasAlarm", boolean
   66905 	  101| iget-boolean v2, v14, com.android.calendar.EventInfoFragment.mHasAlarm
   66906 	  103| if-eq v12, v2, Label_4
   66907 .............................. end block 5 ..............................
   66908 ............................. begin block 6 .............................
   66909 	.line 2218
   66910 	  105| new-instance v7, android.content.ContentValues
   66911 	  107| invoke-direct {v7}, android.content.ContentValues.<init>():void
   66912 	.line 2219
   66913 	.local v7, "values", android.content.ContentValues
   66914 	  110| const-string/jumbo v4, "hasAlarm"
   66915 	  113| if-eqz v12, Label_6
   66916 .............................. end block 6 ..............................
   66917 ............................. begin block 7 .............................
   66918 	  115| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66919 .............................. end block 7 ..............................
   66920 ............................. begin block 8 .............................
   66921 Label_3:
   66922 	  116| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   66923 	  119| move-result-object v2
   66924 	  120| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   66925 	.line 2220
   66926 	  123| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   66927 	  125| const/4 v4, #+0 (0x00000000 | 0.00000)
   66928 	  126| const/4 v5, #+0 (0x00000000 | 0.00000)
   66929 	  127| const/4 v8, #+0 (0x00000000 | 0.00000)
   66930 	  128| const/4 v9, #+0 (0x00000000 | 0.00000)
   66931 	  129| 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
   66932 .............................. end block 8 ..............................
   66933 ............................. begin block 9 .............................
   66934 Label_4:
   66935 	.line 2222
   66936 	.end_local v7
   66937 	  132| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   66938 	  133| return v2
   66939 .............................. end block 9 ..............................
   66940 ............................. begin block 10 .............................
   66941 Label_5:
   66942 	.line 2216
   66943 	.end_local v12
   66944 	  134| const/4 v12, #+0 (0x00000000 | 0.00000)
   66945 	.restart_local v12
   66946 	  135| goto Label_2
   66947 .............................. end block 10 ..............................
   66948 ............................. begin block 11 .............................
   66949 Label_6:
   66950 	.line 2219
   66951 	.restart_local v7
   66952 	  136| const/4 v2, #+0 (0x00000000 | 0.00000)
   66953 	  137| goto Label_3
   66954 .............................. end block 11 ..............................
   66955 }
   66956 
   66957 method com.android.calendar.EventInfoFragment.saveResponse():boolean
   66958 {
   66959 ............................. begin block 1 .............................
   66960 	.src "EventInfoFragment.java"
   66961 	.line 1320
   66962 	.prologue_end
   66963 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   66964 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   66965 	.line 1320
   66966 	    2| iget-object v0, v8, com.android.calendar.EventInfoFragment.mAttendeesCursor
   66967 	    4| if-eqz v0, Label_1
   66968 .............................. end block 1 ..............................
   66969 ............................. begin block 2 .............................
   66970 	    6| iget-object v0, v8, com.android.calendar.EventInfoFragment.mEventCursor
   66971 	    8| if-nez v0, Label_2
   66972 .............................. end block 2 ..............................
   66973 ............................. begin block 3 .............................
   66974 Label_1:
   66975 	.line 1321
   66976 	   10| return v4
   66977 .............................. end block 3 ..............................
   66978 ............................. begin block 4 .............................
   66979 Label_2:
   66980 	.line 1325
   66981 	   11| iget-object v0, v8, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   66982 	   13| invoke-virtual {v0}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   66983 	   16| move-result v0
   66984 	.line 1324
   66985 	   17| invoke-static {v0}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   66986 	   20| move-result v6
   66987 	.line 1326
   66988 	.local v6, "status", int
   66989 	   21| if-nez v6, Label_3
   66990 .............................. end block 4 ..............................
   66991 ............................. begin block 5 .............................
   66992 	.line 1327
   66993 	   23| return v4
   66994 .............................. end block 5 ..............................
   66995 ............................. begin block 6 .............................
   66996 Label_3:
   66997 	.line 1331
   66998 	   24| iget v0, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   66999 	   26| if-ne v6, v0, Label_4
   67000 .............................. end block 6 ..............................
   67001 ............................. begin block 7 .............................
   67002 	.line 1332
   67003 	   28| return v4
   67004 .............................. end block 7 ..............................
   67005 ............................. begin block 8 .............................
   67006 Label_4:
   67007 	.line 1336
   67008 	   29| iget-wide v0:v1, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   67009 	   31| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   67010 	   33| cmp-long v0, v0:v1, v2:v3
   67011 	   35| if-nez v0, Label_5
   67012 .............................. end block 8 ..............................
   67013 ............................. begin block 9 .............................
   67014 	.line 1337
   67015 	   37| return v4
   67016 .............................. end block 9 ..............................
   67017 ............................. begin block 10 .............................
   67018 Label_5:
   67019 	.line 1340
   67020 	   38| iget-boolean v0, v8, com.android.calendar.EventInfoFragment.mIsRepeating
   67021 	   40| if-nez v0, Label_6
   67022 .............................. end block 10 ..............................
   67023 ............................. begin block 11 .............................
   67024 	.line 1342
   67025 	   42| iget-wide v2:v3, v8, com.android.calendar.EventInfoFragment.mEventId
   67026 	   44| iget-wide v4:v5, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   67027 	   46| move-object v1, v8
   67028 	   47| invoke-direct/range {v1..v6}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   67029 	.line 1343
   67030 	   50| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   67031 	.line 1344
   67032 	   52| return v7
   67033 .............................. end block 11 ..............................
   67034 ............................. begin block 12 .............................
   67035 Label_6:
   67036 	.line 1351
   67037 	   53| iget v0, v8, com.android.calendar.EventInfoFragment.mWhichEvents
   67038 	   55| packed-switch v0, Label_10
   67039 .............................. end block 12 ..............................
   67040 ............................. begin block 13 .............................
   67041 	.line 1363
   67042 	   58| const-string/jumbo v0, "EventInfoFragment"
   67043 	   61| const-string/jumbo v1, "Unexpected choice for updating invitation response"
   67044 	   64| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   67045 	.line 1366
   67046 	   67| return v4
   67047 .............................. end block 13 ..............................
   67048 ............................. begin block 14 .............................
   67049 Label_7:
   67050 	.line 1353
   67051 	   68| return v4
   67052 .............................. end block 14 ..............................
   67053 ............................. begin block 15 .............................
   67054 Label_8:
   67055 	.line 1355
   67056 	   69| iget-wide v0:v1, v8, com.android.calendar.EventInfoFragment.mEventId
   67057 	   71| invoke-direct {v8,v0,v1,v6}, com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
   67058 	.line 1356
   67059 	   74| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   67060 	.line 1357
   67061 	   76| return v7
   67062 .............................. end block 15 ..............................
   67063 ............................. begin block 16 .............................
   67064 Label_9:
   67065 	.line 1359
   67066 	   77| iget-wide v2:v3, v8, com.android.calendar.EventInfoFragment.mEventId
   67067 	   79| iget-wide v4:v5, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
   67068 	   81| move-object v1, v8
   67069 	   82| invoke-direct/range {v1..v6}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   67070 	.line 1360
   67071 	   85| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   67072 	.line 1361
   67073 	   87| return v7
   67074 .............................. end block 16 ..............................
   67075 Label_10: <aligned>
   67076 	.line 1351
   67077 	   88| packed-switch-payload
   67078 		   -1: Label_7
   67079 		    0: Label_8
   67080 		    1: Label_9
   67081 }
   67082 
   67083 method com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
   67084 {
   67085 ............................. begin block 1 .............................
   67086 	.src "EventInfoFragment.java"
   67087 	.line 1697
   67088 	.prologue_end
   67089 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   67090 	.line 1697
   67091 	    1| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   67092 	    4| move-result-object v4
   67093 	    5| const-string/jumbo v5, "accessibility"
   67094 	    8| invoke-virtual {v4,v5}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   67095 	   11| move-result-object v0
   67096 	   12| check-cast v0, android.view.accessibility.AccessibilityManager
   67097 	.line 1698
   67098 	.local v0, "am", android.view.accessibility.AccessibilityManager
   67099 	   14| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   67100 	   17| move-result v4
   67101 	   18| if-nez v4, Label_1
   67102 .............................. end block 1 ..............................
   67103 ............................. begin block 2 .............................
   67104 	.line 1699
   67105 	   20| return-void
   67106 .............................. end block 2 ..............................
   67107 ............................. begin block 3 .............................
   67108 Label_1:
   67109 	.line 1702
   67110 	   21| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   67111 	   23| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   67112 	   26| move-result-object v1
   67113 	.line 1703
   67114 	.local v1, "event", android.view.accessibility.AccessibilityEvent
   67115 	   27| const-class v4, com.android.calendar.EventInfoFragment
   67116 	   29| invoke-virtual {v4}, java.lang.Class.getName():java.lang.String
   67117 	   32| move-result-object v4
   67118 	   33| invoke-virtual {v1,v4}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   67119 	.line 1704
   67120 	   36| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   67121 	   39| move-result-object v4
   67122 	   40| invoke-virtual {v4}, android.app.Activity.getPackageName():java.lang.String
   67123 	   43| move-result-object v4
   67124 	   44| invoke-virtual {v1,v4}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
   67125 	.line 1705
   67126 	   47| invoke-virtual {v1}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   67127 	   50| move-result-object v3
   67128 	.line 1707
   67129 	.local_ex v3, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   67130 	   51| iget-object v4, v7, com.android.calendar.EventInfoFragment.mTitle
   67131 	   53| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   67132 	.line 1708
   67133 	   56| iget-object v4, v7, com.android.calendar.EventInfoFragment.mWhenDateTime
   67134 	   58| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   67135 	.line 1709
   67136 	   61| iget-object v4, v7, com.android.calendar.EventInfoFragment.mWhere
   67137 	   63| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   67138 	.line 1710
   67139 	   66| iget-object v4, v7, com.android.calendar.EventInfoFragment.mDesc
   67140 	   68| invoke-direct {v7,v3,v6,v4}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
   67141 	.line 1712
   67142 	   71| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   67143 	   73| invoke-virtual {v4}, android.widget.RadioGroup.getVisibility():int
   67144 	   76| move-result v4
   67145 	   77| if-nez v4, Label_2
   67146 .............................. end block 3 ..............................
   67147 ............................. begin block 4 .............................
   67148 	.line 1713
   67149 	   79| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   67150 	   81| invoke-virtual {v4}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   67151 	   84| move-result v2
   67152 	.line 1714
   67153 	.local v2, "id", int
   67154 	   85| const/4 v4, #-1 (0xffffffff | NaN)
   67155 	   86| if-eq v2, v4, Label_2
   67156 .............................. end block 4 ..............................
   67157 ............................. begin block 5 .............................
   67158 	.line 1715
   67159 	   88| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getView():android.view.View
   67160 	   91| move-result-object v4
   67161 	   92| const v5, #+2131755133 (0x7f10007d | 1.91411e+38)
   67162 	   95| invoke-virtual {v4,v5}, android.view.View.findViewById(int):android.view.View
   67163 	   98| move-result-object v4
   67164 	   99| check-cast v4, android.widget.TextView
   67165 	  101| invoke-virtual {v4}, android.widget.TextView.getText():java.lang.CharSequence
   67166 	  104| move-result-object v4
   67167 	  105| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   67168 	.line 1716
   67169 	  108| new-instance v5, java.lang.StringBuilder
   67170 	  110| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   67171 	  113| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   67172 	  115| invoke-virtual {v4,v2}, android.widget.RadioGroup.findViewById(int):android.view.View
   67173 	  118| move-result-object v4
   67174 	  119| check-cast v4, android.widget.RadioButton
   67175 	  121| invoke-virtual {v4}, android.widget.RadioButton.getText():java.lang.CharSequence
   67176 	  124| move-result-object v4
   67177 	  125| invoke-virtual {v5,v4}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   67178 	  128| move-result-object v4
   67179 	.line 1717
   67180 	  129| const-string/jumbo v5, ". "
   67181 	.line 1716
   67182 	  132| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   67183 	  135| move-result-object v4
   67184 	  136| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   67185 	  139| move-result-object v4
   67186 	  140| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   67187 .............................. end block 5 ..............................
   67188 ............................. begin block 6 .............................
   67189 Label_2:
   67190 	.line 1721
   67191 	.end_local v2
   67192 	  143| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   67193 	.line 1722
   67194 	  146| return-void
   67195 .............................. end block 6 ..............................
   67196 }
   67197 
   67198 method com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   67199 {
   67200 ............................. begin block 1 .............................
   67201 	.params "token"
   67202 	.src "EventInfoFragment.java"
   67203 	.line 636
   67204 	.prologue_end
   67205 	.line 636
   67206 	    0| iget v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
   67207 	    2| or-int/2addr v0, v3
   67208 	    3| iput v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
   67209 	.line 637
   67210 	    5| iget v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
   67211 	    7| const/16 v1, #+127 (0x0000007f | 1.77965e-43)
   67212 	    9| if-ne v0, v1, Label_1
   67213 .............................. end block 1 ..............................
   67214 ............................. begin block 2 .............................
   67215 	.line 638
   67216 	   11| invoke-direct {v2}, com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
   67217 .............................. end block 2 ..............................
   67218 ............................. begin block 3 .............................
   67219 Label_1:
   67220 	.line 640
   67221 	   14| return-void
   67222 .............................. end block 3 ..............................
   67223 }
   67224 
   67225 method com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   67226 {
   67227 ............................. begin block 1 .............................
   67228 	.params "r"
   67229 	.src "EventInfoFragment.java"
   67230 	.line 2288
   67231 	.prologue_end
   67232 	.line 2288
   67233 	    0| const v0, #+2131361830 (0x7f0a0026 | 1.83434e+38)
   67234 	    3| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
   67235 	    6| move-result v0
   67236 	    7| float-to-int v0, v0
   67237 	    8| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
   67238 	.line 2289
   67239 	   10| const v0, #+2131361831 (0x7f0a0027 | 1.83434e+38)
   67240 	   13| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
   67241 	   16| move-result v0
   67242 	   17| float-to-int v0, v0
   67243 	   18| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
   67244 	.line 2290
   67245 	   20| return-void
   67246 .............................. end block 1 ..............................
   67247 }
   67248 
   67249 method com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   67250 {
   67251 ............................. begin block 1 .............................
   67252 	.params "view", "id", "text"
   67253 	.src "EventInfoFragment.java"
   67254 	.line 2009
   67255 	.prologue_end
   67256 	.line 2009
   67257 	    0| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   67258 	    3| move-result-object v0
   67259 	    4| check-cast v0, android.widget.TextView
   67260 	.line 2010
   67261 	.local v0, "textView", android.widget.TextView
   67262 	    6| if-nez v0, Label_1
   67263 .............................. end block 1 ..............................
   67264 ............................. begin block 2 .............................
   67265 	.line 2011
   67266 	    8| return-void
   67267 .............................. end block 2 ..............................
   67268 ............................. begin block 3 .............................
   67269 Label_1:
   67270 	.line 2012
   67271 	    9| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   67272 	.line 2013
   67273 	   12| return-void
   67274 .............................. end block 3 ..............................
   67275 }
   67276 
   67277 method com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67278 {
   67279 ............................. begin block 1 .............................
   67280 	.params "view", "id", "visibility"
   67281 	.src "EventInfoFragment.java"
   67282 	.line 2016
   67283 	.prologue_end
   67284 	.line 2016
   67285 	    0| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   67286 	    3| move-result-object v0
   67287 	.line 2017
   67288 	.local v0, "v", android.view.View
   67289 	    4| if-eqz v0, Label_1
   67290 .............................. end block 1 ..............................
   67291 ............................. begin block 2 .............................
   67292 	.line 2018
   67293 	    6| invoke-virtual {v0,v4}, android.view.View.setVisibility(int):void
   67294 .............................. end block 2 ..............................
   67295 ............................. begin block 3 .............................
   67296 Label_1:
   67297 	.line 2020
   67298 	    9| return-void
   67299 .............................. end block 3 ..............................
   67300 }
   67301 
   67302 method com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   67303 {
   67304 ............................. begin block 1 .............................
   67305 	.src "EventInfoFragment.java"
   67306 	.line 1256
   67307 	.prologue_end
   67308 	.line 1256
   67309 	    0| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   67310 	    2| if-nez v1, Label_1
   67311 .............................. end block 1 ..............................
   67312 ............................. begin block 2 .............................
   67313 	.line 1257
   67314 	    4| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColors
   67315 	    6| iget v2, v5, com.android.calendar.EventInfoFragment.mCurrentColor
   67316 	.line 1258
   67317 	    8| iget v3, v5, com.android.calendar.EventInfoFragment.mCalendarColor
   67318 	   10| iget-boolean v4, v5, com.android.calendar.EventInfoFragment.mIsTabletConfig
   67319 	.line 1257
   67320 	   12| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   67321 	   15| move-result-object v1
   67322 	   16| iput-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   67323 	.line 1259
   67324 	   18| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   67325 	   20| invoke-virtual {v1,v5}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   67326 .............................. end block 2 ..............................
   67327 ............................. begin block 3 .............................
   67328 Label_1:
   67329 	.line 1261
   67330 	   23| invoke-virtual {v5}, com.android.calendar.EventInfoFragment.getFragmentManager():android.app.FragmentManager
   67331 	   26| move-result-object v0
   67332 	.line 1262
   67333 	.local v0, "fragmentManager", android.app.FragmentManager
   67334 	   27| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
   67335 	.line 1263
   67336 	   30| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   67337 	   32| invoke-virtual {v1}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
   67338 	   35| move-result v1
   67339 	   36| if-nez v1, Label_2
   67340 .............................. end block 3 ..............................
   67341 ............................. begin block 4 .............................
   67342 	.line 1264
   67343 	   38| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
   67344 	   40| const-string/jumbo v2, "EventColorPickerDialog"
   67345 	   43| invoke-virtual {v1,v0,v2}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   67346 .............................. end block 4 ..............................
   67347 ............................. begin block 5 .............................
   67348 Label_2:
   67349 	.line 1266
   67350 	   46| return-void
   67351 .............................. end block 5 ..............................
   67352 }
   67353 
   67354 method com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
   67355 {
   67356 ............................. begin block 1 .............................
   67357 	.params "view"
   67358 	.src "EventInfoFragment.java"
   67359 	.line 1849
   67360 	.prologue_end
   67361 	    0| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   67362 	    2| const v3, #+2131755176 (0x7f1000a8 | 1.91412e+38)
   67363 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   67364 	.line 1849
   67365 	    6| iget-object v0, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   67366 	    8| invoke-virtual {v0}, java.util.ArrayList.size():int
   67367 	   11| move-result v0
   67368 	   12| iget-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   67369 	   14| invoke-virtual {v1}, java.util.ArrayList.size():int
   67370 	   17| move-result v1
   67371 	   18| add-int/2addr v0, v1
   67372 	.line 1850
   67373 	   19| iget-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   67374 	   21| invoke-virtual {v1}, java.util.ArrayList.size():int
   67375 	   24| move-result v1
   67376 	.line 1849
   67377 	   25| add-int/2addr v0, v1
   67378 	.line 1850
   67379 	   26| iget-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   67380 	   28| invoke-virtual {v1}, java.util.ArrayList.size():int
   67381 	   31| move-result v1
   67382 	.line 1849
   67383 	   32| add-int/2addr v0, v1
   67384 	   33| if-lez v0, Label_3
   67385 .............................. end block 1 ..............................
   67386 ............................. begin block 2 .............................
   67387 	.line 1851
   67388 	   35| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67389 	   37| invoke-virtual {v0}, com.android.calendar.event.AttendeesView.clearAttendees():void
   67390 	.line 1852
   67391 	   40| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67392 	   42| iget-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
   67393 	   44| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   67394 	.line 1853
   67395 	   47| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67396 	   49| iget-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
   67397 	   51| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   67398 	.line 1854
   67399 	   54| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67400 	   56| iget-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
   67401 	   58| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   67402 	.line 1855
   67403 	   61| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67404 	   63| iget-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
   67405 	   65| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   67406 	.line 1856
   67407 	   68| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67408 	   70| invoke-virtual {v0,v2}, com.android.calendar.event.AttendeesView.setEnabled(boolean):void
   67409 	.line 1857
   67410 	   73| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67411 	   75| invoke-virtual {v0,v2}, com.android.calendar.event.AttendeesView.setVisibility(int):void
   67412 .............................. end block 2 ..............................
   67413 ............................. begin block 3 .............................
   67414 Label_1:
   67415 	.line 1862
   67416 	   78| invoke-direct {v5}, com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
   67417 	   81| move-result v0
   67418 	   82| if-eqz v0, Label_4
   67419 .............................. end block 3 ..............................
   67420 ............................. begin block 4 .............................
   67421 	.line 1863
   67422 	   84| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
   67423 	   86| invoke-direct {v5,v0,v3,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67424 	.line 1864
   67425 	   89| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   67426 	   91| if-eqz v0, Label_2
   67427 .............................. end block 4 ..............................
   67428 ............................. begin block 5 .............................
   67429 	.line 1865
   67430 	   93| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   67431 	   95| const v1, #+2131492940 (0x7f0c004c | 1.86093e+38)
   67432 	   98| invoke-virtual {v0,v1}, android.widget.Button.setText(int):void
   67433 .............................. end block 5 ..............................
   67434 ............................. begin block 6 .............................
   67435 Label_2:
   67436 	.line 1875
   67437 	  101| return-void
   67438 .............................. end block 6 ..............................
   67439 ............................. begin block 7 .............................
   67440 Label_3:
   67441 	.line 1859
   67442 	  102| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
   67443 	  104| invoke-virtual {v0,v4}, com.android.calendar.event.AttendeesView.setVisibility(int):void
   67444 	  107| goto Label_1
   67445 .............................. end block 7 ..............................
   67446 ............................. begin block 8 .............................
   67447 Label_4:
   67448 	.line 1867
   67449 	  108| invoke-direct {v5}, com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
   67450 	  111| move-result v0
   67451 	  112| if-eqz v0, Label_5
   67452 .............................. end block 8 ..............................
   67453 ............................. begin block 9 .............................
   67454 	.line 1868
   67455 	  114| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
   67456 	  116| invoke-direct {v5,v0,v3,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67457 	.line 1869
   67458 	  119| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   67459 	  121| if-eqz v0, Label_2
   67460 .............................. end block 9 ..............................
   67461 ............................. begin block 10 .............................
   67462 	.line 1870
   67463 	  123| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
   67464 	  125| const v1, #+2131492941 (0x7f0c004d | 1.86093e+38)
   67465 	  128| invoke-virtual {v0,v1}, android.widget.Button.setText(int):void
   67466 	  131| goto Label_2
   67467 .............................. end block 10 ..............................
   67468 ............................. begin block 11 .............................
   67469 Label_5:
   67470 	.line 1873
   67471 	  132| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
   67472 	  134| invoke-direct {v5,v0,v3,v4}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67473 	  137| goto Label_2
   67474 .............................. end block 11 ..............................
   67475 }
   67476 
   67477 method com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
   67478 {
   67479 ............................. begin block 1 .............................
   67480 	.params "view"
   67481 	.src "EventInfoFragment.java"
   67482 	.line 1746
   67483 	.prologue_end
   67484 	.line 1746
   67485 	    0| const-string/jumbo v0, ""
   67486 	    3| iput-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   67487 	.line 1747
   67488 	    5| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   67489 	    7| if-eqz v0, Label_21
   67490 .............................. end block 1 ..............................
   67491 ............................. begin block 2 .............................
   67492 	    9| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   67493 	   11| if-eqz v0, Label_21
   67494 .............................. end block 2 ..............................
   67495 ............................. begin block 3 .............................
   67496 	.line 1748
   67497 	   13| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   67498 	   15| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   67499 	.line 1749
   67500 	   18| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   67501 	   20| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   67502 	   21| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   67503 	   24| move-result-object v10
   67504 	.line 1750
   67505 	.local v10, "tempAccount", java.lang.String
   67506 	   25| if-nez v10, Label_1
   67507 .............................. end block 3 ..............................
   67508 ............................. begin block 4 .............................
   67509 	   27| const-string/jumbo v10, ""
   67510 .............................. end block 4 ..............................
   67511 ............................. begin block 5 .............................
   67512 Label_1:
   67513 	.end_local v10
   67514 	   30| iput-object v10, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   67515 	.line 1751
   67516 	   32| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   67517 	   34| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   67518 	   35| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   67519 	   38| move-result v0
   67520 	   39| if-eqz v0, Label_15
   67521 .............................. end block 5 ..............................
   67522 ............................. begin block 6 .............................
   67523 	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67524 .............................. end block 6 ..............................
   67525 ............................. begin block 7 .............................
   67526 Label_2:
   67527 	   42| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mOwnerCanRespond
   67528 	.line 1752
   67529 	   44| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
   67530 	   46| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   67531 	   47| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   67532 	   50| move-result-object v0
   67533 	   51| iput-object v0, v11, com.android.calendar.EventInfoFragment.mSyncAccountName
   67534 	.line 1755
   67535 	   53| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
   67536 	   55| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   67537 	.line 1756
   67538 	   57| sget-object v4, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
   67539 	   59| const-string/jumbo v5, "visible=?"
   67540 	   62| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   67541 	   63| new-array v6, v1, java.lang.String[]
   67542 	   65| const-string/jumbo v1, "1"
   67543 	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
   67544 	   69| aput-object v1, v6, v2
   67545 	.line 1755
   67546 	   71| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   67547 	   73| const/4 v2, #+0 (0x00000000 | 0.00000)
   67548 	.line 1756
   67549 	   74| const/4 v7, #+0 (0x00000000 | 0.00000)
   67550 	.line 1755
   67551 	   75| invoke-virtual/range {v0..v7}, 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
   67552 	.line 1758
   67553 	   78| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   67554 	   80| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   67555 	   82| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
   67556 	   85| move-result-object v0
   67557 	   86| iput-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   67558 	.line 1759
   67559 	   88| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   67560 	   90| iget-object v1, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   67561 	   92| invoke-virtual {v0,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   67562 	   95| move-result v0
   67563 	   96| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
   67564 	.line 1761
   67565 	   98| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   67566 	  100| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67567 	  103| move-result v0
   67568 	  104| if-nez v0, Label_3
   67569 .............................. end block 7 ..............................
   67570 ............................. begin block 8 .............................
   67571 	.line 1762
   67572 	  106| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   67573 	  108| const-string/jumbo v1, "calendar.google.com"
   67574 	  111| invoke-virtual {v0,v1}, java.lang.String.endsWith(java.lang.String):boolean
   67575 	  114| move-result v0
   67576 	  115| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   67577 	.line 1761
   67578 	  117| if-eqz v0, Label_3
   67579 .............................. end block 8 ..............................
   67580 ............................. begin block 9 .............................
   67581 	.line 1763
   67582 	  119| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
   67583 	  121| iput-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   67584 .............................. end block 9 ..............................
   67585 ............................. begin block 10 .............................
   67586 Label_3:
   67587 	.line 1766
   67588 	  123| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
   67589 	  125| if-nez v0, Label_16
   67590 .............................. end block 10 ..............................
   67591 ............................. begin block 11 .............................
   67592 	  127| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   67593 	  129| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67594 	  132| move-result v0
   67595 	  133| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   67596 	  135| if-eqz v0, Label_16
   67597 .............................. end block 11 ..............................
   67598 ............................. begin block 12 .............................
   67599 	.line 1767
   67600 	  137| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
   67601 	  139| const v1, #+2131755140 (0x7f100084 | 1.91412e+38)
   67602 	  142| invoke-direct {v11,v12,v1,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   67603 	.line 1768
   67604 	  145| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   67605 	  148| const/4 v1, #+0 (0x00000000 | 0.00000)
   67606 	  149| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67607 .............................. end block 12 ..............................
   67608 ............................. begin block 13 .............................
   67609 Label_4:
   67610 	.line 1772
   67611 	  152| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   67612 	  154| const/16 v1, #+13 (0x0000000d | 1.82169e-44)
   67613 	  156| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   67614 	  159| move-result v0
   67615 	  160| if-eqz v0, Label_17
   67616 .............................. end block 13 ..............................
   67617 ............................. begin block 14 .............................
   67618 	  162| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67619 .............................. end block 14 ..............................
   67620 ............................. begin block 15 .............................
   67621 Label_5:
   67622 	  163| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mHasAttendeeData
   67623 	.line 1773
   67624 	  165| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   67625 	  167| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   67626 	  169| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   67627 	  172| move-result v0
   67628 	.line 1774
   67629 	  173| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
   67630 	.line 1773
   67631 	  175| if-lt v0, v1, Label_18
   67632 .............................. end block 15 ..............................
   67633 ............................. begin block 16 .............................
   67634 	  177| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67635 .............................. end block 16 ..............................
   67636 ............................. begin block 17 .............................
   67637 Label_6:
   67638 	  178| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67639 	.line 1776
   67640 	  180| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67641 	  182| if-eqz v0, Label_19
   67642 .............................. end block 17 ..............................
   67643 ............................. begin block 18 .............................
   67644 	  184| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
   67645 .............................. end block 18 ..............................
   67646 ............................. begin block 19 .............................
   67647 Label_7:
   67648 	  186| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyEvent
   67649 	.line 1778
   67650 	  188| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
   67651 	  190| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   67652 	  192| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   67653 	  195| move-result v0
   67654 	  196| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
   67655 	  198| if-ne v0, v1, Label_20
   67656 .............................. end block 19 ..............................
   67657 ............................. begin block 20 .............................
   67658 	  200| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67659 .............................. end block 20 ..............................
   67660 ............................. begin block 21 .............................
   67661 Label_8:
   67662 	.line 1777
   67663 	  201| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   67664 	.line 1780
   67665 	  203| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
   67666 	  205| if-nez v0, Label_9
   67667 .............................. end block 21 ..............................
   67668 ............................. begin block 22 .............................
   67669 	.line 1782
   67670 	  207| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   67671 	  209| const v1, #+2131755184 (0x7f1000b0 | 1.91412e+38)
   67672 	  212| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   67673 	  215| move-result-object v8
   67674 	.line 1783
   67675 	.local v8, "b", android.view.View
   67676 	  216| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67677 	  217| invoke-virtual {v8,v0}, android.view.View.setEnabled(boolean):void
   67678 	.line 1784
   67679 	  220| new-instance v0, com.android.calendar.EventInfoFragment$13
   67680 	  222| invoke-direct {v0,v11}, com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
   67681 	  225| invoke-virtual {v8,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   67682 .............................. end block 22 ..............................
   67683 ............................. begin block 23 .............................
   67684 Label_9:
   67685 	.line 1800
   67686 	.end_local v8
   67687 	  228| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   67688 	  230| if-eqz v0, Label_10
   67689 .............................. end block 23 ..............................
   67690 ............................. begin block 24 .............................
   67691 	.line 1801
   67692 	  232| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   67693 	  234| const v1, #+2131755185 (0x7f1000b1 | 1.91412e+38)
   67694 	  237| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   67695 	  240| move-result-object v9
   67696 	.line 1802
   67697 	.local v9, "button", android.view.View
   67698 	  241| if-eqz v9, Label_10
   67699 .............................. end block 24 ..............................
   67700 ............................. begin block 25 .............................
   67701 	.line 1803
   67702 	  243| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67703 	  244| invoke-virtual {v9,v0}, android.view.View.setEnabled(boolean):void
   67704 	.line 1804
   67705 	  247| const/4 v0, #+0 (0x00000000 | 0.00000)
   67706 	  248| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
   67707 .............................. end block 25 ..............................
   67708 ............................. begin block 26 .............................
   67709 Label_10:
   67710 	.line 1807
   67711 	.end_local v9
   67712 	  251| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyEvent
   67713 	  253| if-eqz v0, Label_11
   67714 .............................. end block 26 ..............................
   67715 ............................. begin block 27 .............................
   67716 	.line 1808
   67717 	  255| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
   67718 	  257| const v1, #+2131755184 (0x7f1000b0 | 1.91412e+38)
   67719 	  260| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   67720 	  263| move-result-object v9
   67721 	.line 1809
   67722 	.restart_local v9
   67723 	  264| if-eqz v9, Label_11
   67724 .............................. end block 27 ..............................
   67725 ............................. begin block 28 .............................
   67726 	.line 1810
   67727 	  266| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   67728 	  267| invoke-virtual {v9,v0}, android.view.View.setEnabled(boolean):void
   67729 	.line 1811
   67730 	  270| const/4 v0, #+0 (0x00000000 | 0.00000)
   67731 	  271| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
   67732 .............................. end block 28 ..............................
   67733 ............................. begin block 29 .............................
   67734 Label_11:
   67735 	.line 1814
   67736 	.end_local v9
   67737 	  274| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsDialog
   67738 	  276| if-nez v0, Label_12
   67739 .............................. end block 29 ..............................
   67740 ............................. begin block 30 .............................
   67741 	  278| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsTabletConfig
   67742 	  280| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   67743 	  282| if-nez v0, Label_13
   67744 .............................. end block 30 ..............................
   67745 ............................. begin block 31 .............................
   67746 Label_12:
   67747 	.line 1815
   67748 	  284| iget v0, v11, com.android.calendar.EventInfoFragment.mWindowStyle
   67749 	  286| if-nez v0, Label_14
   67750 .............................. end block 31 ..............................
   67751 ............................. begin block 32 .............................
   67752 Label_13:
   67753 	  288| iget-object v0, v11, com.android.calendar.EventInfoFragment.mMenu
   67754 	  290| if-eqz v0, Label_14
   67755 .............................. end block 32 ..............................
   67756 ............................. begin block 33 .............................
   67757 	.line 1816
   67758 	  292| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
   67759 	  294| invoke-virtual {v0}, android.app.Activity.invalidateOptionsMenu():void
   67760 .............................. end block 33 ..............................
   67761 ............................. begin block 34 .............................
   67762 Label_14:
   67763 	.line 1822
   67764 	  297| return-void
   67765 .............................. end block 34 ..............................
   67766 ............................. begin block 35 .............................
   67767 Label_15:
   67768 	.line 1751
   67769 	  298| const/4 v0, #+0 (0x00000000 | 0.00000)
   67770 	  299| goto/16 Label_2
   67771 .............................. end block 35 ..............................
   67772 ............................. begin block 36 .............................
   67773 Label_16:
   67774 	.line 1770
   67775 	  301| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
   67776 	  304| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   67777 	  306| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67778 	  309| goto/16 Label_4
   67779 .............................. end block 36 ..............................
   67780 ............................. begin block 37 .............................
   67781 Label_17:
   67782 	.line 1772
   67783 	  311| const/4 v0, #+0 (0x00000000 | 0.00000)
   67784 	  312| goto/16 Label_5
   67785 .............................. end block 37 ..............................
   67786 ............................. begin block 38 .............................
   67787 Label_18:
   67788 	.line 1773
   67789 	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
   67790 	  315| goto/16 Label_6
   67791 .............................. end block 38 ..............................
   67792 ............................. begin block 39 .............................
   67793 Label_19:
   67794 	.line 1776
   67795 	  317| const/4 v0, #+0 (0x00000000 | 0.00000)
   67796 	  318| goto/16 Label_7
   67797 .............................. end block 39 ..............................
   67798 ............................. begin block 40 .............................
   67799 Label_20:
   67800 	.line 1778
   67801 	  320| const/4 v0, #+0 (0x00000000 | 0.00000)
   67802 	  321| goto Label_8
   67803 .............................. end block 40 ..............................
   67804 ............................. begin block 41 .............................
   67805 Label_21:
   67806 	.line 1819
   67807 	  322| const v0, #+2131755061 (0x7f100035 | 1.91410e+38)
   67808 	  325| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   67809 	  327| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67810 	.line 1820
   67811 	  330| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   67812 	  332| invoke-direct {v11,v0}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
   67813 	  335| goto Label_14
   67814 .............................. end block 41 ..............................
   67815 }
   67816 
   67817 method com.android.calendar.EventInfoFragment.updateCustomAppButton():void
   67818 {
   67819 ............................. begin block 1 .............................
   67820 	.src "EventInfoFragment.java"
   67821 	.line 1624
   67822 	.prologue_end
   67823 	.line 1624
   67824 	    0| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   67825 	    2| const v12, #+2131755179 (0x7f1000ab | 1.91412e+38)
   67826 	    5| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
   67827 	    8| move-result-object v8
   67828 	    9| check-cast v8, android.widget.Button
   67829 	.line 1625
   67830 	.local v8, "launchButton", android.widget.Button
   67831 	   11| if-nez v8, Label_2
   67832 .............................. end block 1 ..............................
   67833 ............................. begin block 2 .............................
   67834 Label_1:
   67835 	.line 1691
   67836 	   13| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   67837 	   15| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
   67838 	   18| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
   67839 	   20| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67840 	.line 1692
   67841 	   23| return-void
   67842 .............................. end block 2 ..............................
   67843 ............................. begin block 3 .............................
   67844 Label_2:
   67845 	.line 1628
   67846 	   24| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
   67847 	   26| const/16 v12, #+18 (0x00000012 | 2.52234e-44)
   67848 	   28| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
   67849 	   31| move-result-object v0
   67850 	.line 1629
   67851 	.local v0, "customAppPackage", java.lang.String
   67852 	   32| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
   67853 	   34| const/16 v12, #+19 (0x00000013 | 2.66247e-44)
   67854 	   36| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
   67855 	   39| move-result-object v1
   67856 	.line 1631
   67857 	.local v1, "customAppUri", java.lang.String
   67858 	   40| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67859 	   43| move-result v11
   67860 	   44| if-nez v11, Label_1
   67861 .............................. end block 3 ..............................
   67862 ............................. begin block 4 .............................
   67863 	   46| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   67864 	   49| move-result v11
   67865 	   50| if-nez v11, Label_1
   67866 .............................. end block 4 ..............................
   67867 ............................. begin block 5 .............................
   67868 	.line 1634
   67869 	   52| iget-object v11, v15, com.android.calendar.EventInfoFragment.mContext
   67870 	   54| invoke-virtual {v11}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   67871 	   57| move-result-object v9
   67872 	.line 1635
   67873 	.local v9, "pm", android.content.pm.PackageManager
   67874 	   58| if-eqz v9, Label_1
   67875 .............................. end block 5 ..............................
   67876 ............................. begin block 6 .............................
   67877 	.line 1640
   67878 	   60| const/4 v11, #+0 (0x00000000 | 0.00000)
   67879 .............................. end block 6 ..............................
   67880 	.try_begin_1
   67881 ............................. begin block 7 .............................
   67882 	   61| invoke-virtual {v9,v0,v11}, android.content.pm.PackageManager.getApplicationInfo(java.lang.String, int):android.content.pm.ApplicationInfo
   67883 .............................. end block 7 ..............................
   67884 	.try_end_1
   67885 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_5
   67886 ............................. begin block 8 .............................
   67887 	   64| move-result-object v5
   67888 	.line 1641
   67889 	.local v5, "info", android.content.pm.ApplicationInfo
   67890 	   65| if-eqz v5, Label_1
   67891 .............................. end block 8 ..............................
   67892 ............................. begin block 9 .............................
   67893 	.line 1647
   67894 	   67| sget-object v11, android.provider.CalendarContract$Events.CONTENT_URI
   67895 	   69| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mEventId
   67896 	   71| invoke-static {v11,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   67897 	   74| move-result-object v10
   67898 	.line 1648
   67899 	.local v10, "uri", android.net.Uri
   67900 	   75| new-instance v6, android.content.Intent
   67901 	   77| const-string/jumbo v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT"
   67902 	   80| invoke-direct {v6,v11,v10}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   67903 	.line 1649
   67904 	.local v6, "intent", android.content.Intent
   67905 	   83| invoke-virtual {v6,v0}, android.content.Intent.setPackage(java.lang.String):android.content.Intent
   67906 	.line 1650
   67907 	   86| const-string/jumbo v11, "customAppUri"
   67908 	   89| invoke-virtual {v6,v11,v1}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   67909 	.line 1651
   67910 	   92| const-string/jumbo v11, "beginTime"
   67911 	   95| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mStartMillis
   67912 	   97| invoke-virtual {v6,v11,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   67913 	.line 1654
   67914 	  100| const/4 v11, #+0 (0x00000000 | 0.00000)
   67915 	  101| invoke-virtual {v9,v6,v11}, android.content.pm.PackageManager.resolveActivity(android.content.Intent, int):android.content.pm.ResolveInfo
   67916 	  104| move-result-object v11
   67917 	  105| if-eqz v11, Label_1
   67918 .............................. end block 9 ..............................
   67919 ............................. begin block 10 .............................
   67920 	.line 1657
   67921 	  107| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationIcon(android.content.pm.ApplicationInfo):android.graphics.drawable.Drawable
   67922 	  110| move-result-object v4
   67923 	.line 1658
   67924 	.local v4, "icon", android.graphics.drawable.Drawable
   67925 	  111| if-eqz v4, Label_3
   67926 .............................. end block 10 ..............................
   67927 ............................. begin block 11 .............................
   67928 	.line 1660
   67929 	  113| invoke-virtual {v8}, android.widget.Button.getCompoundDrawables():android.graphics.drawable.Drawable[]
   67930 	  116| move-result-object v2
   67931 	.line 1661
   67932 	.local v2, "d", android.graphics.drawable.Drawable[]
   67933 	  117| sget v11, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   67934 	  119| sget v12, com.android.calendar.EventInfoFragment.mCustomAppIconSize
   67935 	  121| const/4 v13, #+0 (0x00000000 | 0.00000)
   67936 	  122| const/4 v14, #+0 (0x00000000 | 0.00000)
   67937 	  123| invoke-virtual {v4,v13,v14,v11,v12}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   67938 	.line 1662
   67939 	  126| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   67940 	  127| aget-object v11, v2, v11
   67941 	  129| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   67942 	  130| aget-object v12, v2, v12
   67943 	  132| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
   67944 	  133| aget-object v13, v2, v13
   67945 	  135| 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
   67946 .............................. end block 11 ..............................
   67947 ............................. begin block 12 .............................
   67948 Label_3:
   67949 	.line 1665
   67950 	.end_local v2
   67951 	  138| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationLabel(android.content.pm.ApplicationInfo):java.lang.CharSequence
   67952 	  141| move-result-object v7
   67953 	.line 1666
   67954 	.local v7, "label", java.lang.CharSequence
   67955 	  142| if-eqz v7, Label_6
   67956 .............................. end block 12 ..............................
   67957 ............................. begin block 13 .............................
   67958 	  144| invoke-interface {v7}, java.lang.CharSequence.length():int
   67959 	  147| move-result v11
   67960 	  148| if-eqz v11, Label_6
   67961 .............................. end block 13 ..............................
   67962 ............................. begin block 14 .............................
   67963 	.line 1667
   67964 	  150| invoke-virtual {v8,v7}, android.widget.Button.setText(java.lang.CharSequence):void
   67965 .............................. end block 14 ..............................
   67966 ............................. begin block 15 .............................
   67967 Label_4:
   67968 	.line 1674
   67969 	  153| new-instance v11, com.android.calendar.EventInfoFragment$12
   67970 	  155| invoke-direct {v11,v15,v6}, com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
   67971 	  158| invoke-virtual {v8,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   67972 	.line 1686
   67973 	  161| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
   67974 	  163| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
   67975 	  166| const/4 v13, #+0 (0x00000000 | 0.00000)
   67976 	  167| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   67977 	.line 1687
   67978 	  170| return-void
   67979 .............................. end block 15 ..............................
   67980 ............................. begin block 16 .............................
   67981 Label_5:
   67982 	.line 1643
   67983 	.end_local v4
   67984 	.end_local v5
   67985 	.end_local v6
   67986 	.end_local v7
   67987 	.end_local v10
   67988 	  171| move-exception v3
   67989 	.local v3, "e", android.content.pm.PackageManager$NameNotFoundException
   67990 	  172| goto/16 Label_1
   67991 .............................. end block 16 ..............................
   67992 ............................. begin block 17 .............................
   67993 Label_6:
   67994 	.line 1668
   67995 	.end_local v3
   67996 	.restart_local v4
   67997 	.restart_local v5
   67998 	.restart_local v6
   67999 	.restart_local v7
   68000 	.restart_local v10
   68001 	  174| if-nez v4, Label_4
   68002 .............................. end block 17 ..............................
   68003 ............................. begin block 18 .............................
   68004 	  176| goto/16 Label_1
   68005 .............................. end block 18 ..............................
   68006 }
   68007 
   68008 method com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
   68009 {
   68010 ............................. begin block 1 .............................
   68011 	.params "view"
   68012 	.src "EventInfoFragment.java"
   68013 	.line 1468
   68014 	.prologue_end
   68015 	.line 1468
   68016 	    0| move-object/from16 v0, v35
   68017 	    2| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68018 	    4| if-eqz v4, Label_1
   68019 .............................. end block 1 ..............................
   68020 ............................. begin block 2 .............................
   68021 	    6| if-nez v36, Label_2
   68022 .............................. end block 2 ..............................
   68023 ............................. begin block 3 .............................
   68024 Label_1:
   68025 	.line 1469
   68026 	    8| return-void
   68027 .............................. end block 3 ..............................
   68028 ............................. begin block 4 .............................
   68029 Label_2:
   68030 	.line 1472
   68031 	    9| invoke-virtual/range {v36..v36}, android.view.View.getContext():android.content.Context
   68032 	   12| move-result-object v12
   68033 	.line 1473
   68034 	.local v12, "context", android.content.Context
   68035 	   13| if-nez v12, Label_3
   68036 .............................. end block 4 ..............................
   68037 ............................. begin block 5 .............................
   68038 	.line 1474
   68039 	   15| return-void
   68040 .............................. end block 5 ..............................
   68041 ............................. begin block 6 .............................
   68042 Label_3:
   68043 	.line 1477
   68044 	   16| move-object/from16 v0, v35
   68045 	   18| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68046 	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   68047 	   21| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   68048 	   24| move-result-object v22
   68049 	.line 1478
   68050 	.local v22, "eventName", java.lang.String
   68051 	   25| if-eqz v22, Label_4
   68052 .............................. end block 6 ..............................
   68053 ............................. begin block 7 .............................
   68054 	   27| invoke-virtual/range {v22..v22}, java.lang.String.length():int
   68055 	   30| move-result v4
   68056 	   31| if-nez v4, Label_5
   68057 .............................. end block 7 ..............................
   68058 ............................. begin block 8 .............................
   68059 Label_4:
   68060 	.line 1479
   68061 	   33| invoke-virtual/range {v35..v35}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   68062 	   36| move-result-object v4
   68063 	   37| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   68064 	   40| invoke-virtual {v4,v5}, android.app.Activity.getString(int):java.lang.String
   68065 	   43| move-result-object v22
   68066 .............................. end block 8 ..............................
   68067 ............................. begin block 9 .............................
   68068 Label_5:
   68069 	.line 1484
   68070 	   44| move-object/from16 v0, v35
   68071 	   46| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68072 	   48| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   68073 	   50| cmp-long v4, v4:v5, v6:v7
   68074 	   52| if-nez v4, Label_7
   68075 .............................. end block 9 ..............................
   68076 ............................. begin block 10 .............................
   68077 	   54| move-object/from16 v0, v35
   68078 	   56| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   68079 	   58| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   68080 	   60| cmp-long v4, v4:v5, v6:v7
   68081 	   62| if-nez v4, Label_7
   68082 .............................. end block 10 ..............................
   68083 ............................. begin block 11 .............................
   68084 	.line 1485
   68085 	   64| move-object/from16 v0, v35
   68086 	   66| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68087 	   68| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   68088 	   69| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   68089 	   72| move-result-wide v4:v5
   68090 	   73| move-object/from16 v0, v35
   68091 	   75| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68092 	.line 1486
   68093 	   77| move-object/from16 v0, v35
   68094 	   79| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68095 	   81| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
   68096 	   83| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   68097 	   86| move-result-wide v4:v5
   68098 	   87| move-object/from16 v0, v35
   68099 	   89| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   68100 	.line 1487
   68101 	   91| move-object/from16 v0, v35
   68102 	   93| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   68103 	   95| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   68104 	   97| cmp-long v4, v4:v5, v6:v7
   68105 	   99| if-nez v4, Label_7
   68106 .............................. end block 11 ..............................
   68107 ............................. begin block 12 .............................
   68108 	.line 1488
   68109 	  101| move-object/from16 v0, v35
   68110 	  103| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68111 	  105| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   68112 	  107| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   68113 	  110| move-result-object v18
   68114 	.line 1489
   68115 	.local v18, "duration", java.lang.String
   68116 	  111| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   68117 	  114| move-result v4
   68118 	  115| if-nez v4, Label_6
   68119 .............................. end block 12 ..............................
   68120 	.try_begin_1
   68121 ............................. begin block 13 .............................
   68122 	.line 1491
   68123 	  117| new-instance v13, com.android.calendarcommon2.Duration
   68124 	  119| invoke-direct {v13}, com.android.calendarcommon2.Duration.<init>():void
   68125 	.line 1492
   68126 	.local v13, "d", com.android.calendarcommon2.Duration
   68127 	  122| move-object/from16 v0, v18
   68128 	  124| invoke-virtual {v13,v0}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
   68129 	.line 1493
   68130 	  127| move-object/from16 v0, v35
   68131 	  129| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68132 	  131| invoke-virtual {v13}, com.android.calendarcommon2.Duration.getMillis():long
   68133 	  134| move-result-wide v6:v7
   68134 	  135| add-long v20:v21, v4:v5, v6:v7
   68135 	.line 1494
   68136 	.local v20, "endMillis", long
   68137 	  137| move-object/from16 v0, v35
   68138 	  139| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68139 	  141| cmp-long v4, v20:v21, v4:v5
   68140 	  143| if-ltz v4, Label_19
   68141 .............................. end block 13 ..............................
   68142 ............................. begin block 14 .............................
   68143 	.line 1495
   68144 	  145| move-wide/from16 v0:v1, v20:v21
   68145 	  147| move-object/from16 v2, v35
   68146 	  149| iput-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   68147 .............................. end block 14 ..............................
   68148 	.try_end_1
   68149 	  catch(com.android.calendarcommon2.DateException) : Label_20
   68150 ............................. begin block 15 .............................
   68151 Label_6:
   68152 	.line 1503
   68153 	.end_local v13
   68154 	.end_local v20
   68155 	  151| move-object/from16 v0, v35
   68156 	  153| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   68157 	  155| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   68158 	  157| cmp-long v4, v4:v5, v6:v7
   68159 	  159| if-nez v4, Label_7
   68160 .............................. end block 15 ..............................
   68161 ............................. begin block 16 .............................
   68162 	.line 1504
   68163 	  161| move-object/from16 v0, v35
   68164 	  163| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68165 	  165| move-object/from16 v0, v35
   68166 	  167| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
   68167 .............................. end block 16 ..............................
   68168 ............................. begin block 17 .............................
   68169 Label_7:
   68170 	.line 1509
   68171 	.end_local v18
   68172 	  169| move-object/from16 v0, v35
   68173 	  171| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68174 	  173| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   68175 	  174| invoke-interface {v4,v5}, android.database.Cursor.getInt(int):int
   68176 	  177| move-result v4
   68177 	  178| if-eqz v4, Label_21
   68178 .............................. end block 17 ..............................
   68179 ............................. begin block 18 .............................
   68180 	  180| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   68181 .............................. end block 18 ..............................
   68182 ............................. begin block 19 .............................
   68183 Label_8:
   68184 	  181| move-object/from16 v0, v35
   68185 	  183| iput-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   68186 	.line 1510
   68187 	  185| move-object/from16 v0, v35
   68188 	  187| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68189 	  189| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   68190 	  191| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   68191 	  194| move-result-object v26
   68192 	.line 1511
   68193 	.local v26, "location", java.lang.String
   68194 	  195| move-object/from16 v0, v35
   68195 	  197| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68196 	  199| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   68197 	  201| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   68198 	  204| move-result-object v15
   68199 	.line 1512
   68200 	.local v15, "description", java.lang.String
   68201 	  205| move-object/from16 v0, v35
   68202 	  207| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68203 	  209| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   68204 	  210| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   68205 	  213| move-result-object v28
   68206 	.line 1513
   68207 	.local v28, "rRule", java.lang.String
   68208 	  214| move-object/from16 v0, v35
   68209 	  216| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
   68210 	  218| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   68211 	  219| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
   68212 	  222| move-result-object v24
   68213 	.line 1515
   68214 	.local v24, "eventTimezone", java.lang.String
   68215 	  223| move-object/from16 v0, v35
   68216 	  225| iget-object v4, v0, com.android.calendar.EventInfoFragment.mHeadlines
   68217 	  227| move-object/from16 v0, v35
   68218 	  229| iget v5, v0, com.android.calendar.EventInfoFragment.mCurrentColor
   68219 	  231| invoke-virtual {v4,v5}, android.view.View.setBackgroundColor(int):void
   68220 	.line 1518
   68221 	  234| if-eqz v22, Label_9
   68222 .............................. end block 19 ..............................
   68223 ............................. begin block 20 .............................
   68224 	.line 1519
   68225 	  236| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
   68226 	  239| move-object/from16 v0, v35
   68227 	  241| move-object/from16 v1, v36
   68228 	  243| move-object/from16 v2, v22
   68229 	  245| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   68230 .............................. end block 20 ..............................
   68231 ............................. begin block 21 .............................
   68232 Label_9:
   68233 	.line 1524
   68234 	  248| move-object/from16 v0, v35
   68235 	  250| iget-object v4, v0, com.android.calendar.EventInfoFragment.mActivity
   68236 	  252| move-object/from16 v0, v35
   68237 	  254| iget-object v5, v0, com.android.calendar.EventInfoFragment.mTZUpdater
   68238 	  256| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   68239 	  259| move-result-object v10
   68240 	.line 1526
   68241 	.local v10, "localTimezone", java.lang.String
   68242 	  260| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
   68243 	  263| move-result-object v30
   68244 	.line 1527
   68245 	.local v30, "resources", android.content.res.Resources
   68246 	  264| move-object/from16 v0, v35
   68247 	  266| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68248 	  268| move-object/from16 v0, v35
   68249 	  270| iget-wide v6:v7, v0, com.android.calendar.EventInfoFragment.mEndMillis
   68250 	.line 1528
   68251 	  272| invoke-static {}, java.lang.System.currentTimeMillis():long
   68252 	  275| move-result-wide v8:v9
   68253 	  276| move-object/from16 v0, v35
   68254 	  278| iget-boolean v11, v0, com.android.calendar.EventInfoFragment.mAllDay
   68255 	.line 1527
   68256 	  280| invoke-static/range {v4..v12}, com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
   68257 	  283| move-result-object v16
   68258 	.line 1530
   68259 	.local v16, "displayedDatetime", java.lang.String
   68260 	  284| const/16 v17, #+0 (0x00000000 | 0.00000)
   68261 	.line 1531
   68262 	.local v17, "displayedTimezone", java.lang.String
   68263 	  286| move-object/from16 v0, v35
   68264 	  288| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   68265 	  290| if-nez v4, Label_10
   68266 .............................. end block 21 ..............................
   68267 ............................. begin block 22 .............................
   68268 	.line 1532
   68269 	  292| move-object/from16 v0, v35
   68270 	  294| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68271 	  296| move-object/from16 v0, v24
   68272 	  298| invoke-static {v4,v5,v10,v0}, com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
   68273 	  301| move-result-object v17
   68274 .............................. end block 22 ..............................
   68275 ............................. begin block 23 .............................
   68276 Label_10:
   68277 	.line 1536
   68278 	.end_local v17
   68279 	  302| if-nez v17, Label_22
   68280 .............................. end block 23 ..............................
   68281 ............................. begin block 24 .............................
   68282 	.line 1537
   68283 	  304| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   68284 	  307| move-object/from16 v0, v35
   68285 	  309| move-object/from16 v1, v36
   68286 	  311| move-object/from16 v2, v16
   68287 	  313| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   68288 .............................. end block 24 ..............................
   68289 ............................. begin block 25 .............................
   68290 Label_11:
   68291 	.line 1550
   68292 	  316| const/16 v29, #+0 (0x00000000 | 0.00000)
   68293 	.line 1551
   68294 	.local v29, "repeatString", java.lang.String
   68295 	  318| invoke-static/range {v28..v28}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   68296 	  321| move-result v4
   68297 	  322| if-nez v4, Label_13
   68298 .............................. end block 25 ..............................
   68299 ............................. begin block 26 .............................
   68300 	.line 1552
   68301 	  324| new-instance v23, com.android.calendarcommon2.EventRecurrence
   68302 	  326| invoke-direct/range {v23..v23}, com.android.calendarcommon2.EventRecurrence.<init>():void
   68303 	.line 1553
   68304 	.local v23, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   68305 	  329| move-object/from16 v0, v23
   68306 	  331| move-object/from16 v1, v28
   68307 	  333| invoke-virtual {v0,v1}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   68308 	.line 1554
   68309 	  336| new-instance v14, android.text.format.Time
   68310 	  338| invoke-direct {v14,v10}, android.text.format.Time.<init>(java.lang.String):void
   68311 	.line 1555
   68312 	.local v14, "date", android.text.format.Time
   68313 	  341| move-object/from16 v0, v35
   68314 	  343| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
   68315 	  345| invoke-virtual {v14,v4,v5}, android.text.format.Time.set(long):void
   68316 	.line 1556
   68317 	  348| move-object/from16 v0, v35
   68318 	  350| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
   68319 	  352| if-eqz v4, Label_12
   68320 .............................. end block 26 ..............................
   68321 ............................. begin block 27 .............................
   68322 	.line 1557
   68323 	  354| const-string/jumbo v4, "UTC"
   68324 	  357| iput-object v4, v14, android.text.format.Time.timezone
   68325 .............................. end block 27 ..............................
   68326 ............................. begin block 28 .............................
   68327 Label_12:
   68328 	.line 1559
   68329 	  359| move-object/from16 v0, v23
   68330 	  361| invoke-virtual {v0,v14}, com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
   68331 	.line 1560
   68332 	  364| move-object/from16 v0, v35
   68333 	  366| iget-object v4, v0, com.android.calendar.EventInfoFragment.mContext
   68334 	.line 1561
   68335 	  368| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   68336 	.line 1560
   68337 	  369| move-object/from16 v0, v30
   68338 	  371| move-object/from16 v1, v23
   68339 	  373| 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
   68340 	  376| move-result-object v29
   68341 .............................. end block 28 ..............................
   68342 ............................. begin block 29 .............................
   68343 Label_13:
   68344 	.line 1563
   68345 	.end_local v14
   68346 	.end_local v23
   68347 	.end_local v29
   68348 	  377| if-nez v29, Label_23
   68349 .............................. end block 29 ..............................
   68350 ............................. begin block 30 .............................
   68351 	.line 1564
   68352 	  379| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
   68353 	  382| move-object/from16 v0, v36
   68354 	  384| invoke-virtual {v0,v4}, android.view.View.findViewById(int):android.view.View
   68355 	  387| move-result-object v4
   68356 	  388| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   68357 	  390| invoke-virtual {v4,v5}, android.view.View.setVisibility(int):void
   68358 .............................. end block 30 ..............................
   68359 ............................. begin block 31 .............................
   68360 Label_14:
   68361 	.line 1573
   68362 	  393| if-eqz v26, Label_15
   68363 .............................. end block 31 ..............................
   68364 ............................. begin block 32 .............................
   68365 	  395| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
   68366 	  398| move-result-object v4
   68367 	  399| invoke-virtual {v4}, java.lang.String.length():int
   68368 	  402| move-result v4
   68369 	  403| if-nez v4, Label_24
   68370 .............................. end block 32 ..............................
   68371 ............................. begin block 33 .............................
   68372 Label_15:
   68373 	.line 1574
   68374 	  405| const v4, #+2131755033 (0x7f100019 | 1.91409e+38)
   68375 	  408| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   68376 	  410| move-object/from16 v0, v35
   68377 	  412| move-object/from16 v1, v36
   68378 	  414| invoke-direct {v0,v1,v4,v5}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   68379 .............................. end block 33 ..............................
   68380 ............................. begin block 34 .............................
   68381 Label_16:
   68382 	.line 1612
   68383 	  417| if-eqz v15, Label_17
   68384 .............................. end block 34 ..............................
   68385 ............................. begin block 35 .............................
   68386 	  419| invoke-virtual {v15}, java.lang.String.length():int
   68387 	  422| move-result v4
   68388 	  423| if-eqz v4, Label_17
   68389 .............................. end block 35 ..............................
   68390 ............................. begin block 36 .............................
   68391 	.line 1613
   68392 	  425| move-object/from16 v0, v35
   68393 	  427| iget-object v4, v0, com.android.calendar.EventInfoFragment.mDesc
   68394 	  429| invoke-virtual {v4,v15}, com.android.calendar.ExpandableTextView.setText(java.lang.String):void
   68395 .............................. end block 36 ..............................
   68396 ............................. begin block 37 .............................
   68397 Label_17:
   68398 	.line 1617
   68399 	  432| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   68400 	  435| move-result v4
   68401 	  436| if-eqz v4, Label_18
   68402 .............................. end block 37 ..............................
   68403 ............................. begin block 38 .............................
   68404 	.line 1618
   68405 	  438| invoke-direct/range {v35..v35}, com.android.calendar.EventInfoFragment.updateCustomAppButton():void
   68406 .............................. end block 38 ..............................
   68407 ............................. begin block 39 .............................
   68408 Label_18:
   68409 	.line 1620
   68410 	  441| return-void
   68411 .............................. end block 39 ..............................
   68412 Label_19:
   68413 	.try_begin_2
   68414 ............................. begin block 40 .............................
   68415 	.line 1497
   68416 	.end_local v10
   68417 	.end_local v15
   68418 	.end_local v16
   68419 	.end_local v24
   68420 	.end_local v26
   68421 	.end_local v28
   68422 	.end_local v30
   68423 	.restart_local v13
   68424 	.restart_local v18
   68425 	.restart_local v20
   68426 	  442| const-string/jumbo v4, "EventInfoFragment"
   68427 	  445| new-instance v5, java.lang.StringBuilder
   68428 	  447| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   68429 	  450| const-string/jumbo v6, "Invalid duration string: "
   68430 	  453| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68431 	  456| move-result-object v5
   68432 	  457| move-object/from16 v0, v18
   68433 	  459| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68434 	  462| move-result-object v5
   68435 	  463| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   68436 	  466| move-result-object v5
   68437 	  467| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   68438 .............................. end block 40 ..............................
   68439 	.try_end_2
   68440 	  catch(com.android.calendarcommon2.DateException) : Label_20
   68441 ............................. begin block 41 .............................
   68442 	  470| goto/16 Label_6
   68443 .............................. end block 41 ..............................
   68444 ............................. begin block 42 .............................
   68445 Label_20:
   68446 	.line 1499
   68447 	.end_local v13
   68448 	.end_local v20
   68449 	  472| move-exception v19
   68450 	.line 1500
   68451 	.local v19, "e", com.android.calendarcommon2.DateException
   68452 	  473| const-string/jumbo v4, "EventInfoFragment"
   68453 	  476| new-instance v5, java.lang.StringBuilder
   68454 	  478| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   68455 	  481| const-string/jumbo v6, "Error parsing duration string "
   68456 	  484| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68457 	  487| move-result-object v5
   68458 	  488| move-object/from16 v0, v18
   68459 	  490| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68460 	  493| move-result-object v5
   68461 	  494| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   68462 	  497| move-result-object v5
   68463 	  498| move-object/from16 v0, v19
   68464 	  500| invoke-static {v4,v5,v0}, android.util.Log.d(java.lang.String, java.lang.String, java.lang.Throwable):int
   68465 	  503| goto/16 Label_6
   68466 .............................. end block 42 ..............................
   68467 ............................. begin block 43 .............................
   68468 Label_21:
   68469 	.line 1509
   68470 	.end_local v18
   68471 	.end_local v19
   68472 	  505| const/4 v4, #+0 (0x00000000 | 0.00000)
   68473 	  506| goto/16 Label_8
   68474 .............................. end block 43 ..............................
   68475 ............................. begin block 44 .............................
   68476 Label_22:
   68477 	.line 1539
   68478 	.restart_local v10
   68479 	.restart_local v15
   68480 	.restart_local v16
   68481 	.restart_local v24
   68482 	.restart_local v26
   68483 	.restart_local v28
   68484 	.restart_local v30
   68485 	  508| invoke-virtual/range {v16..v16}, java.lang.String.length():int
   68486 	  511| move-result v33
   68487 	.line 1540
   68488 	.local v33, "timezoneIndex", int
   68489 	  512| new-instance v4, java.lang.StringBuilder
   68490 	  514| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   68491 	  517| move-object/from16 v0, v16
   68492 	  519| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68493 	  522| move-result-object v4
   68494 	  523| const-string/jumbo v5, "  "
   68495 	  526| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68496 	  529| move-result-object v4
   68497 	  530| move-object/from16 v0, v17
   68498 	  532| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   68499 	  535| move-result-object v4
   68500 	  536| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   68501 	  539| move-result-object v16
   68502 	.line 1541
   68503 	  540| new-instance v31, android.text.SpannableStringBuilder
   68504 	  542| move-object/from16 v0, v31
   68505 	  544| move-object/from16 v1, v16
   68506 	  546| invoke-direct {v0,v1}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   68507 	.line 1542
   68508 	.local v31, "sb", android.text.SpannableStringBuilder
   68509 	  549| new-instance v34, android.text.style.ForegroundColorSpan
   68510 	.line 1543
   68511 	  551| const v4, #+2131230788 (0x7f080044 | 1.80776e+38)
   68512 	  554| move-object/from16 v0, v30
   68513 	  556| invoke-virtual {v0,v4}, android.content.res.Resources.getColor(int):int
   68514 	  559| move-result v4
   68515 	.line 1542
   68516 	  560| move-object/from16 v0, v34
   68517 	  562| invoke-direct {v0,v4}, android.text.style.ForegroundColorSpan.<init>(int):void
   68518 	.line 1544
   68519 	.local v34, "transparentColorSpan", android.text.style.ForegroundColorSpan
   68520 	  565| invoke-virtual/range {v16..v16}, java.lang.String.length():int
   68521 	  568| move-result v4
   68522 	.line 1545
   68523 	  569| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
   68524 	.line 1544
   68525 	  571| move-object/from16 v0, v31
   68526 	  573| move-object/from16 v1, v34
   68527 	  575| move/from16 v2, v33
   68528 	  577| invoke-virtual {v0,v1,v2,v4,v5}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   68529 	.line 1546
   68530 	  580| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   68531 	  583| move-object/from16 v0, v35
   68532 	  585| move-object/from16 v1, v36
   68533 	  587| move-object/from16 v2, v31
   68534 	  589| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   68535 	  592| goto/16 Label_11
   68536 .............................. end block 44 ..............................
   68537 ............................. begin block 45 .............................
   68538 Label_23:
   68539 	.line 1566
   68540 	.end_local v31
   68541 	.end_local v33
   68542 	.end_local v34
   68543 	  594| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
   68544 	  597| move-object/from16 v0, v35
   68545 	  599| move-object/from16 v1, v36
   68546 	  601| move-object/from16 v2, v29
   68547 	  603| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
   68548 	  606| goto/16 Label_14
   68549 .............................. end block 45 ..............................
   68550 ............................. begin block 46 .............................
   68551 Label_24:
   68552 	.line 1576
   68553 	  608| move-object/from16 v0, v35
   68554 	  610| iget-object v0, v0, com.android.calendar.EventInfoFragment.mWhere
   68555 	  612| move-object/from16 v32, v0
   68556 	.line 1577
   68557 	.local v32, "textView", android.widget.TextView
   68558 	  614| if-eqz v32, Label_16
   68559 .............................. end block 46 ..............................
   68560 ............................. begin block 47 .............................
   68561 	.line 1578
   68562 	  616| const/4 v4, #+0 (0x00000000 | 0.00000)
   68563 	  617| move-object/from16 v0, v32
   68564 	  619| invoke-virtual {v0,v4}, android.widget.TextView.setAutoLinkMask(int):void
   68565 	.line 1579
   68566 	  622| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
   68567 	  625| move-result-object v4
   68568 	  626| move-object/from16 v0, v32
   68569 	  628| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   68570 .............................. end block 47 ..............................
   68571 	.try_begin_3
   68572 ............................. begin block 48 .............................
   68573 	.line 1581
   68574 	  631| invoke-virtual/range {v32..v32}, android.widget.TextView.getText():java.lang.CharSequence
   68575 	  634| move-result-object v4
   68576 	  635| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
   68577 	  638| move-result-object v4
   68578 	  639| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   68579 	  640| invoke-static {v4,v5}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   68580 	  643| move-result-object v4
   68581 	  644| move-object/from16 v0, v32
   68582 	  646| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   68583 	.line 1586
   68584 	  649| invoke-virtual/range {v32..v32}, android.widget.TextView.getMovementMethod():android.text.method.MovementMethod
   68585 	  652| move-result-object v27
   68586 	.line 1587
   68587 	.local v27, "mm", android.text.method.MovementMethod
   68588 	  653| if-eqz v27, Label_25
   68589 .............................. end block 48 ..............................
   68590 ............................. begin block 49 .............................
   68591 	  655| move-object/from16 v0, v27
   68592 	  657| instance-of v4, v0, android.text.method.LinkMovementMethod
   68593 	  659| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   68594 	  661| if-eqz v4, Label_26
   68595 .............................. end block 49 ..............................
   68596 ............................. begin block 50 .............................
   68597 Label_25:
   68598 	.line 1588
   68599 	  663| invoke-virtual/range {v32..v32}, android.widget.TextView.getLinksClickable():boolean
   68600 	  666| move-result v4
   68601 	  667| if-eqz v4, Label_26
   68602 .............................. end block 50 ..............................
   68603 ............................. begin block 51 .............................
   68604 	.line 1589
   68605 	  669| invoke-static {}, android.text.method.LinkMovementMethod.getInstance():android.text.method.MovementMethod
   68606 	  672| move-result-object v4
   68607 	  673| move-object/from16 v0, v32
   68608 	  675| invoke-virtual {v0,v4}, android.widget.TextView.setMovementMethod(android.text.method.MovementMethod):void
   68609 .............................. end block 51 ..............................
   68610 	.try_end_3
   68611 	  catch(java.lang.Exception) : Label_27
   68612 ............................. begin block 52 .............................
   68613 Label_26:
   68614 	.line 1597
   68615 	.end_local v27
   68616 	  678| new-instance v4, com.android.calendar.EventInfoFragment$11
   68617 	  680| move-object/from16 v0, v35
   68618 	  682| invoke-direct {v4,v0}, com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
   68619 	  685| move-object/from16 v0, v32
   68620 	  687| invoke-virtual {v0,v4}, android.widget.TextView.setOnTouchListener(android.view.View$OnTouchListener):void
   68621 	  690| goto/16 Label_16
   68622 .............................. end block 52 ..............................
   68623 ............................. begin block 53 .............................
   68624 Label_27:
   68625 	.line 1592
   68626 	  692| move-exception v25
   68627 	.line 1594
   68628 	.local v25, "ex", java.lang.Exception
   68629 	  693| const-string/jumbo v4, "EventInfoFragment"
   68630 	  696| const-string/jumbo v5, "Linkification failed"
   68631 	  699| move-object/from16 v0, v25
   68632 	  701| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   68633 	  704| goto Label_26
   68634 .............................. end block 53 ..............................
   68635 }
   68636 
   68637 method com.android.calendar.EventInfoFragment.updateMenu():void
   68638 {
   68639 ............................. begin block 1 .............................
   68640 	.src "EventInfoFragment.java"
   68641 	.line 1828
   68642 	.prologue_end
   68643 	.line 1828
   68644 	    0| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   68645 	    2| if-nez v3, Label_1
   68646 .............................. end block 1 ..............................
   68647 ............................. begin block 2 .............................
   68648 	.line 1829
   68649 	    4| return-void
   68650 .............................. end block 2 ..............................
   68651 ............................. begin block 3 .............................
   68652 Label_1:
   68653 	.line 1831
   68654 	    5| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   68655 	    7| const v4, #+2131755270 (0x7f100106 | 1.91414e+38)
   68656 	   10| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
   68657 	   13| move-result-object v1
   68658 	.line 1832
   68659 	.local v1, "delete", android.view.MenuItem
   68660 	   14| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   68661 	   16| const v4, #+2131755269 (0x7f100105 | 1.91414e+38)
   68662 	   19| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
   68663 	   22| move-result-object v2
   68664 	.line 1833
   68665 	.local v2, "edit", android.view.MenuItem
   68666 	   23| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
   68667 	   25| const v4, #+2131755268 (0x7f100104 | 1.91414e+38)
   68668 	   28| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
   68669 	   31| move-result-object v0
   68670 	.line 1834
   68671 	.local v0, "changeColor", android.view.MenuItem
   68672 	   32| if-eqz v1, Label_2
   68673 .............................. end block 3 ..............................
   68674 ............................. begin block 4 .............................
   68675 	.line 1835
   68676 	   34| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   68677 	   36| invoke-interface {v1,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   68678 	.line 1836
   68679 	   39| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   68680 	   41| invoke-interface {v1,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   68681 .............................. end block 4 ..............................
   68682 ............................. begin block 5 .............................
   68683 Label_2:
   68684 	.line 1838
   68685 	   44| if-eqz v2, Label_3
   68686 .............................. end block 5 ..............................
   68687 ............................. begin block 6 .............................
   68688 	.line 1839
   68689 	   46| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyEvent
   68690 	   48| invoke-interface {v2,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   68691 	.line 1840
   68692 	   51| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyEvent
   68693 	   53| invoke-interface {v2,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   68694 .............................. end block 6 ..............................
   68695 ............................. begin block 7 .............................
   68696 Label_3:
   68697 	.line 1842
   68698 	   56| if-eqz v0, Label_4
   68699 .............................. end block 7 ..............................
   68700 ............................. begin block 8 .............................
   68701 	   58| iget-object v3, v5, com.android.calendar.EventInfoFragment.mColors
   68702 	   60| if-eqz v3, Label_4
   68703 .............................. end block 8 ..............................
   68704 ............................. begin block 9 .............................
   68705 	   62| iget-object v3, v5, com.android.calendar.EventInfoFragment.mColors
   68706 	   64| array-length v3, v3
   68707 	   65| if-lez v3, Label_4
   68708 .............................. end block 9 ..............................
   68709 ............................. begin block 10 .............................
   68710 	.line 1843
   68711 	   67| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   68712 	   69| invoke-interface {v0,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
   68713 	.line 1844
   68714 	   72| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   68715 	   74| invoke-interface {v0,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
   68716 .............................. end block 10 ..............................
   68717 ............................. begin block 11 .............................
   68718 Label_4:
   68719 	.line 1846
   68720 	   77| return-void
   68721 .............................. end block 11 ..............................
   68722 }
   68723 
   68724 method com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
   68725 {
   68726 ............................. begin block 1 .............................
   68727 	.params "eventId", "attendeeId", "status"
   68728 	.src "EventInfoFragment.java"
   68729 	.line 1372
   68730 	.prologue_end
   68731 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   68732 	.line 1372
   68733 	    1| new-instance v5, android.content.ContentValues
   68734 	    3| invoke-direct {v5}, android.content.ContentValues.<init>():void
   68735 	.line 1374
   68736 	.local v5, "values", android.content.ContentValues
   68737 	    6| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   68738 	    8| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   68739 	   11| move-result v0
   68740 	   12| if-nez v0, Label_1
   68741 .............................. end block 1 ..............................
   68742 ............................. begin block 2 .............................
   68743 	.line 1375
   68744 	   14| const-string/jumbo v0, "attendeeEmail"
   68745 	   17| iget-object v1, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
   68746 	   19| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   68747 .............................. end block 2 ..............................
   68748 ............................. begin block 3 .............................
   68749 Label_1:
   68750 	.line 1377
   68751 	   22| const-string/jumbo v0, "attendeeStatus"
   68752 	   25| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   68753 	   28| move-result-object v1
   68754 	   29| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   68755 	.line 1378
   68756 	   32| const-string/jumbo v0, "event_id"
   68757 	   35| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   68758 	   38| move-result-object v1
   68759 	   39| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   68760 	.line 1380
   68761 	   42| sget-object v0, android.provider.CalendarContract$Attendees.CONTENT_URI
   68762 	   44| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   68763 	   47| move-result-object v4
   68764 	.line 1382
   68765 	.local v4, "uri", android.net.Uri
   68766 	   48| iget-object v1, v11, com.android.calendar.EventInfoFragment.mHandler
   68767 	   50| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
   68768 	   52| invoke-virtual {v0}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
   68769 	   55| move-result v2
   68770 	.line 1383
   68771 	   56| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   68772 	   58| move-object v6, v3
   68773 	   59| move-object v7, v3
   68774 	.line 1382
   68775 	   60| 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
   68776 	.line 1384
   68777 	   63| return-void
   68778 .............................. end block 3 ..............................
   68779 }
   68780 
   68781 method com.android.calendar.EventInfoFragment.updateTitle():void
   68782 {
   68783 ............................. begin block 1 .............................
   68784 	.src "EventInfoFragment.java"
   68785 	.line 1044
   68786 	.prologue_end
   68787 	.line 1044
   68788 	    0| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   68789 	    3| move-result-object v1
   68790 	    4| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
   68791 	    7| move-result-object v0
   68792 	.line 1045
   68793 	.local v0, "res", android.content.res.Resources
   68794 	    8| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   68795 	   10| if-eqz v1, Label_2
   68796 .............................. end block 1 ..............................
   68797 ............................. begin block 2 .............................
   68798 	   12| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsOrganizer
   68799 	   14| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   68800 	   16| if-eqz v1, Label_2
   68801 .............................. end block 2 ..............................
   68802 ............................. begin block 3 .............................
   68803 	.line 1046
   68804 	   18| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   68805 	   21| move-result-object v1
   68806 	   22| const v2, #+2131492915 (0x7f0c0033 | 1.86093e+38)
   68807 	   25| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   68808 	   28| move-result-object v2
   68809 	   29| invoke-virtual {v1,v2}, android.app.Activity.setTitle(java.lang.CharSequence):void
   68810 .............................. end block 3 ..............................
   68811 ............................. begin block 4 .............................
   68812 Label_1:
   68813 	.line 1050
   68814 	   32| return-void
   68815 .............................. end block 4 ..............................
   68816 ............................. begin block 5 .............................
   68817 Label_2:
   68818 	.line 1048
   68819 	   33| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   68820 	   36| move-result-object v1
   68821 	   37| const v2, #+2131492914 (0x7f0c0032 | 1.86093e+38)
   68822 	   40| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   68823 	   43| move-result-object v2
   68824 	   44| invoke-virtual {v1,v2}, android.app.Activity.setTitle(java.lang.CharSequence):void
   68825 	   47| goto Label_1
   68826 .............................. end block 5 ..............................
   68827 }
   68828 
   68829 method com.android.calendar.EventInfoFragment.getEndMillis():long
   68830 {
   68831 ............................. begin block 1 .............................
   68832 	.src "EventInfoFragment.java"
   68833 	.line 2285
   68834 	.prologue_end
   68835 	.line 2285
   68836 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
   68837 	    2| return-wide v0:v1
   68838 .............................. end block 1 ..............................
   68839 }
   68840 
   68841 method com.android.calendar.EventInfoFragment.getEventId():long
   68842 {
   68843 ............................. begin block 1 .............................
   68844 	.src "EventInfoFragment.java"
   68845 	.line 2278
   68846 	.prologue_end
   68847 	.line 2278
   68848 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEventId
   68849 	    2| return-wide v0:v1
   68850 .............................. end block 1 ..............................
   68851 }
   68852 
   68853 method com.android.calendar.EventInfoFragment.getStartMillis():long
   68854 {
   68855 ............................. begin block 1 .............................
   68856 	.src "EventInfoFragment.java"
   68857 	.line 2282
   68858 	.prologue_end
   68859 	.line 2282
   68860 	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mStartMillis
   68861 	    2| return-wide v0:v1
   68862 .............................. end block 1 ..............................
   68863 }
   68864 
   68865 method com.android.calendar.EventInfoFragment.getSupportedEventTypes():long
   68866 {
   68867 ............................. begin block 1 .............................
   68868 	.src "EventInfoFragment.java"
   68869 	.line 2108
   68870 	.prologue_end
   68871 	.line 2108
   68872 	    0| const-wide/16 v0:v1, #+128 (0x00000080 | 1.79366e-43)
   68873 	    2| return-wide v0:v1
   68874 .............................. end block 1 ..............................
   68875 }
   68876 
   68877 method com.android.calendar.EventInfoFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   68878 {
   68879 ............................. begin block 1 .............................
   68880 	.params "event"
   68881 	.src "EventInfoFragment.java"
   68882 	.line 2113
   68883 	.prologue_end
   68884 	.line 2113
   68885 	    0| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.reloadEvents():void
   68886 	.line 2114
   68887 	    3| return-void
   68888 .............................. end block 1 ..............................
   68889 }
   68890 
   68891 method com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
   68892 {
   68893 ............................. begin block 1 .............................
   68894 	.params "view", "cursor"
   68895 	.src "EventInfoFragment.java"
   68896 	.line 1912
   68897 	.prologue_end
   68898 	.line 1912
   68899 	    0| move-object/from16 v0, v17
   68900 	    2| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68901 	    4| invoke-virtual {v1}, java.util.ArrayList.clear():void
   68902 	.line 1913
   68903 	    7| move-object/from16 v0, v17
   68904 	    9| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   68905 	   11| invoke-virtual {v1}, java.util.ArrayList.clear():void
   68906 .............................. end block 1 ..............................
   68907 ............................. begin block 2 .............................
   68908 Label_1:
   68909 	.line 1914
   68910 	   14| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   68911 	   17| move-result v1
   68912 	   18| if-eqz v1, Label_3
   68913 .............................. end block 2 ..............................
   68914 ............................. begin block 3 .............................
   68915 	.line 1915
   68916 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   68917 	   21| move-object/from16 v0, v19
   68918 	   23| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   68919 	   26| move-result v13
   68920 	.line 1916
   68921 	.local v13, "minutes", int
   68922 	   27| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   68923 	   28| move-object/from16 v0, v19
   68924 	   30| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
   68925 	   33| move-result v12
   68926 	.line 1918
   68927 	.local v12, "method", int
   68928 	   34| if-eqz v12, Label_2
   68929 .............................. end block 3 ..............................
   68930 ............................. begin block 4 .............................
   68931 	   36| move-object/from16 v0, v17
   68932 	   38| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
   68933 	   40| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   68934 	   43| move-result-object v2
   68935 	   44| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   68936 	   47| move-result v1
   68937 	   48| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   68938 	   50| if-eqz v1, Label_2
   68939 .............................. end block 4 ..............................
   68940 ............................. begin block 5 .............................
   68941 	.line 1921
   68942 	   52| move-object/from16 v0, v17
   68943 	   54| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
   68944 	   56| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   68945 	   59| move-result-object v2
   68946 	   60| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   68947 	   63| goto Label_1
   68948 .............................. end block 5 ..............................
   68949 ............................. begin block 6 .............................
   68950 Label_2:
   68951 	.line 1923
   68952 	   64| move-object/from16 v0, v17
   68953 	   66| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68954 	   68| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   68955 	   71| move-result-object v2
   68956 	   72| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   68957 	   75| goto Label_1
   68958 .............................. end block 6 ..............................
   68959 ............................. begin block 7 .............................
   68960 Label_3:
   68961 	.line 1927
   68962 	.end_local v12
   68963 	.end_local v13
   68964 	   76| move-object/from16 v0, v17
   68965 	   78| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   68966 	   80| invoke-static {v1}, java.util.Collections.sort(java.util.List):void
   68967 	.line 1929
   68968 	   83| move-object/from16 v0, v17
   68969 	   85| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   68970 	   87| if-eqz v1, Label_4
   68971 .............................. end block 7 ..............................
   68972 ............................. begin block 8 .............................
   68973 	.line 1932
   68974 	   89| return-void
   68975 .............................. end block 8 ..............................
   68976 ............................. begin block 9 .............................
   68977 Label_4:
   68978 	.line 1935
   68979 	   90| move-object/from16 v0, v17
   68980 	   92| iget-object v1, v0, com.android.calendar.EventInfoFragment.mScrollView
   68981 	.line 1936
   68982 	   94| const v2, #+2131755151 (0x7f10008f | 1.91412e+38)
   68983 	.line 1935
   68984 	   97| invoke-virtual {v1,v2}, android.widget.ScrollView.findViewById(int):android.view.View
   68985 	  100| move-result-object v14
   68986 	  101| check-cast v14, android.widget.LinearLayout
   68987 	.line 1937
   68988 	.local v14, "parent", android.widget.LinearLayout
   68989 	  103| if-eqz v14, Label_5
   68990 .............................. end block 9 ..............................
   68991 ............................. begin block 10 .............................
   68992 	.line 1938
   68993 	  105| invoke-virtual {v14}, android.widget.LinearLayout.removeAllViews():void
   68994 .............................. end block 10 ..............................
   68995 ............................. begin block 11 .............................
   68996 Label_5:
   68997 	.line 1940
   68998 	  108| move-object/from16 v0, v17
   68999 	  110| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
   69000 	  112| if-eqz v1, Label_6
   69001 .............................. end block 11 ..............................
   69002 ............................. begin block 12 .............................
   69003 	.line 1941
   69004 	  114| move-object/from16 v0, v17
   69005 	  116| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
   69006 	  118| invoke-virtual {v1}, java.util.ArrayList.clear():void
   69007 .............................. end block 12 ..............................
   69008 ............................. begin block 13 .............................
   69009 Label_6:
   69010 	.line 1944
   69011 	  121| move-object/from16 v0, v17
   69012 	  123| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mHasAlarm
   69013 	  125| if-eqz v1, Label_13
   69014 .............................. end block 13 ..............................
   69015 ............................. begin block 14 .............................
   69016 	.line 1947
   69017 	  127| move-object/from16 v0, v17
   69018 	  129| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminders
   69019 	  131| if-eqz v1, Label_9
   69020 .............................. end block 14 ..............................
   69021 ............................. begin block 15 .............................
   69022 	.line 1948
   69023 	  133| move-object/from16 v0, v17
   69024 	  135| iget-object v0, v0, com.android.calendar.EventInfoFragment.mReminders
   69025 	  137| move-object/from16 v16, v0
   69026 .............................. end block 15 ..............................
   69027 ............................. begin block 16 .............................
   69028 Label_7:
   69029 	.line 1953
   69030 	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   69031 	  139| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   69032 	  142| move-result-object v15
   69033 .............................. end block 16 ..............................
   69034 ............................. begin block 17 .............................
   69035 Label_8:
   69036 	.local v15, "re$iterator", java.util.Iterator
   69037 	  143| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   69038 	  146| move-result v1
   69039 	  147| if-eqz v1, Label_10
   69040 .............................. end block 17 ..............................
   69041 ............................. begin block 18 .............................
   69042 	  149| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   69043 	  152| move-result-object v9
   69044 	  153| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   69045 	.line 1955
   69046 	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   69047 	  155| move-object/from16 v0, v17
   69048 	  157| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
   69049 	  159| move-object/from16 v0, v17
   69050 	  161| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   69051 	  163| move-object/from16 v0, v17
   69052 	  165| iget-object v3, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   69053 	  167| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   69054 	  170| move-result v4
   69055 	.line 1954
   69056 	  171| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   69057 	  174| goto Label_8
   69058 .............................. end block 18 ..............................
   69059 ............................. begin block 19 .............................
   69060 Label_9:
   69061 	.line 1950
   69062 	.end_local v9
   69063 	.end_local v15
   69064 	.end_local v16
   69065 	  175| move-object/from16 v0, v17
   69066 	  177| iget-object v0, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
   69067 	  179| move-object/from16 v16, v0
   69068 	.restart_local v16
   69069 	  181| goto Label_7
   69070 .............................. end block 19 ..............................
   69071 ............................. begin block 20 .............................
   69072 Label_10:
   69073 	.line 1960
   69074 	.restart_local v15
   69075 	  182| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   69076 	  185| move-result-object v15
   69077 .............................. end block 20 ..............................
   69078 ............................. begin block 21 .............................
   69079 Label_11:
   69080 	  186| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   69081 	  189| move-result v1
   69082 	  190| if-eqz v1, Label_12
   69083 .............................. end block 21 ..............................
   69084 ............................. begin block 22 .............................
   69085 	  192| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   69086 	  195| move-result-object v9
   69087 	  196| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   69088 	.line 1961
   69089 	.restart_local v9
   69090 	  198| move-object/from16 v0, v17
   69091 	  200| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
   69092 	  202| move-object/from16 v0, v17
   69093 	  204| iget-object v2, v0, com.android.calendar.EventInfoFragment.mScrollView
   69094 	  206| move-object/from16 v0, v17
   69095 	  208| iget-object v4, v0, com.android.calendar.EventInfoFragment.mReminderViews
   69096 	.line 1962
   69097 	  210| move-object/from16 v0, v17
   69098 	  212| iget-object v5, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   69099 	  214| move-object/from16 v0, v17
   69100 	  216| iget-object v6, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
   69101 	  218| move-object/from16 v0, v17
   69102 	  220| iget-object v7, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
   69103 	.line 1963
   69104 	  222| move-object/from16 v0, v17
   69105 	  224| iget-object v8, v0, com.android.calendar.EventInfoFragment.mReminderMethodLabels
   69106 	  226| move-object/from16 v0, v17
   69107 	  228| iget-object v11, v0, com.android.calendar.EventInfoFragment.mReminderChangeListener
   69108 	  230| const v10, #+2147483647 (0x7fffffff | NaN)
   69109 	  233| move-object/from16 v3, v17
   69110 	.line 1961
   69111 	  235| 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
   69112 	  238| goto Label_11
   69113 .............................. end block 22 ..............................
   69114 ............................. begin block 23 .............................
   69115 Label_12:
   69116 	.line 1965
   69117 	.end_local v9
   69118 	  239| move-object/from16 v0, v17
   69119 	  241| iget-object v1, v0, com.android.calendar.EventInfoFragment.mView
   69120 	  243| move-object/from16 v0, v17
   69121 	  245| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderViews
   69122 	  247| move-object/from16 v0, v17
   69123 	  249| iget v3, v0, com.android.calendar.EventInfoFragment.mMaxReminders
   69124 	  251| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   69125 .............................. end block 23 ..............................
   69126 ............................. begin block 24 .............................
   69127 Label_13:
   69128 	.line 1968
   69129 	.end_local v15
   69130 	.end_local v16
   69131 	  254| return-void
   69132 .............................. end block 24 ..............................
   69133 }
   69134 
   69135 method com.android.calendar.EventInfoFragment.onActivityCreated(android.os.Bundle):void
   69136 {
   69137 ............................. begin block 1 .............................
   69138 	.params "savedInstanceState"
   69139 	.src "EventInfoFragment.java"
   69140 	.line 688
   69141 	.prologue_end
   69142 	.line 688
   69143 	    0| invoke-super {v3,v4}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   69144 	.line 690
   69145 	    3| new-instance v1, com.android.calendar.EventInfoFragment$4
   69146 	    5| invoke-direct {v1,v3}, com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
   69147 	    8| iput-object v1, v3, com.android.calendar.EventInfoFragment.mReminderChangeListener
   69148 	.line 707
   69149 	   10| if-eqz v4, Label_1
   69150 .............................. end block 1 ..............................
   69151 ............................. begin block 2 .............................
   69152 	.line 708
   69153 	   12| const-string/jumbo v1, "key_fragment_is_dialog"
   69154 	   15| const/4 v2, #+0 (0x00000000 | 0.00000)
   69155 	   16| invoke-virtual {v4,v1,v2}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   69156 	   19| move-result v1
   69157 	   20| iput-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsDialog
   69158 	.line 709
   69159 	   22| const-string/jumbo v1, "key_window_style"
   69160 	.line 710
   69161 	   25| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69162 	.line 709
   69163 	   26| invoke-virtual {v4,v1,v2}, android.os.Bundle.getInt(java.lang.String, int):int
   69164 	   29| move-result v1
   69165 	   30| iput v1, v3, com.android.calendar.EventInfoFragment.mWindowStyle
   69166 .............................. end block 2 ..............................
   69167 ............................. begin block 3 .............................
   69168 Label_1:
   69169 	.line 713
   69170 	   32| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsDialog
   69171 	   34| if-eqz v1, Label_2
   69172 .............................. end block 3 ..............................
   69173 ............................. begin block 4 .............................
   69174 	.line 714
   69175 	   36| invoke-direct {v3}, com.android.calendar.EventInfoFragment.applyDialogParams():void
   69176 .............................. end block 4 ..............................
   69177 ............................. begin block 5 .............................
   69178 Label_2:
   69179 	.line 717
   69180 	   39| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   69181 	   42| move-result-object v0
   69182 	.line 718
   69183 	.local v0, "activity", android.app.Activity
   69184 	   43| iput-object v0, v3, com.android.calendar.EventInfoFragment.mContext
   69185 	.line 719
   69186 	   45| invoke-virtual {v0}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   69187 	   48| move-result-object v1
   69188 	.line 720
   69189 	   49| const-string/jumbo v2, "EventColorPickerDialog"
   69190 	.line 719
   69191 	   52| invoke-virtual {v1,v2}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   69192 	   55| move-result-object v1
   69193 	   56| check-cast v1, com.android.calendar.event.EventColorPickerDialog
   69194 	   58| iput-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
   69195 	.line 721
   69196 	   60| iget-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
   69197 	   62| if-eqz v1, Label_3
   69198 .............................. end block 5 ..............................
   69199 ............................. begin block 6 .............................
   69200 	.line 722
   69201 	   64| iget-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
   69202 	   66| invoke-virtual {v1,v3}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   69203 .............................. end block 6 ..............................
   69204 ............................. begin block 7 .............................
   69205 Label_3:
   69206 	.line 724
   69207 	   69| return-void
   69208 .............................. end block 7 ..............................
   69209 }
   69210 
   69211 method com.android.calendar.EventInfoFragment.onAttach(android.app.Activity):void
   69212 {
   69213 ............................. begin block 1 .............................
   69214 	.params "activity"
   69215 	.src "EventInfoFragment.java"
   69216 	.line 800
   69217 	.prologue_end
   69218 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69219 	.line 800
   69220 	    1| invoke-super {v3,v4}, android.app.DialogFragment.onAttach(android.app.Activity):void
   69221 	.line 801
   69222 	    4| iput-object v4, v3, com.android.calendar.EventInfoFragment.mActivity
   69223 	.line 803
   69224 	    6| iget-object v0, v3, com.android.calendar.EventInfoFragment.mActivity
   69225 	    8| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
   69226 	   11| invoke-static {v0,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   69227 	   14| move-result v0
   69228 	   15| iput-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsTabletConfig
   69229 	.line 804
   69230 	   17| iget-object v0, v3, com.android.calendar.EventInfoFragment.mActivity
   69231 	   19| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   69232 	   22| move-result-object v0
   69233 	   23| iput-object v0, v3, com.android.calendar.EventInfoFragment.mController
   69234 	.line 805
   69235 	   25| iget-object v0, v3, com.android.calendar.EventInfoFragment.mController
   69236 	   27| const v1, #+2130968619 (0x7f04002b | 1.75459e+38)
   69237 	   30| invoke-virtual {v0,v1,v3}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   69238 	.line 806
   69239 	   33| new-instance v0, com.android.calendar.EditResponseHelper
   69240 	   35| invoke-direct {v0,v4}, com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
   69241 	   38| iput-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69242 	.line 807
   69243 	   40| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69244 	.line 808
   69245 	   42| new-instance v1, com.android.calendar.EventInfoFragment$5
   69246 	   44| invoke-direct {v1,v3}, com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
   69247 	.line 807
   69248 	   47| invoke-virtual {v0,v1}, com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
   69249 	.line 847
   69250 	   50| iget v0, v3, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   69251 	   52| if-eqz v0, Label_1
   69252 .............................. end block 1 ..............................
   69253 ............................. begin block 2 .............................
   69254 	.line 848
   69255 	   54| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69256 	   56| invoke-virtual {v0,v2}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   69257 	.line 849
   69258 	   59| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69259 	   61| invoke-virtual {v0}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   69260 	   64| move-result v0
   69261 	   65| iput v0, v3, com.android.calendar.EventInfoFragment.mWhichEvents
   69262 .............................. end block 2 ..............................
   69263 ............................. begin block 3 .............................
   69264 Label_1:
   69265 	.line 851
   69266 	   67| new-instance v0, com.android.calendar.EventInfoFragment$QueryHandler
   69267 	   69| invoke-direct {v0,v3,v4}, com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
   69268 	   72| iput-object v0, v3, com.android.calendar.EventInfoFragment.mHandler
   69269 	.line 852
   69270 	   74| iget-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsDialog
   69271 	   76| if-nez v0, Label_2
   69272 .............................. end block 3 ..............................
   69273 ............................. begin block 4 .............................
   69274 	.line 853
   69275 	   78| invoke-virtual {v3,v2}, com.android.calendar.EventInfoFragment.setHasOptionsMenu(boolean):void
   69276 .............................. end block 4 ..............................
   69277 ............................. begin block 5 .............................
   69278 Label_2:
   69279 	.line 855
   69280 	   81| return-void
   69281 .............................. end block 5 ..............................
   69282 }
   69283 
   69284 method com.android.calendar.EventInfoFragment.onCheckedChanged(android.widget.RadioGroup, int):void
   69285 {
   69286 ............................. begin block 1 .............................
   69287 	.params "group", "checkedId"
   69288 	.src "EventInfoFragment.java"
   69289 	.line 764
   69290 	.prologue_end
   69291 	.line 764
   69292 	    0| iget v1, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69293 	    2| if-eqz v1, Label_1
   69294 .............................. end block 1 ..............................
   69295 ............................. begin block 2 .............................
   69296 	.line 765
   69297 	    4| return-void
   69298 .............................. end block 2 ..............................
   69299 ............................. begin block 3 .............................
   69300 Label_1:
   69301 	.line 770
   69302 	    5| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   69303 	    8| move-result v0
   69304 	.line 771
   69305 	.local v0, "response", int
   69306 	    9| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsRepeating
   69307 	   11| if-nez v1, Label_2
   69308 .............................. end block 3 ..............................
   69309 ............................. begin block 4 .............................
   69310 	.line 772
   69311 	   13| iput v0, v3, com.android.calendar.EventInfoFragment.mUserSetResponse
   69312 	.line 773
   69313 	   15| return-void
   69314 .............................. end block 4 ..............................
   69315 ............................. begin block 5 .............................
   69316 Label_2:
   69317 	.line 778
   69318 	   16| iget v1, v3, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   69319 	   18| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   69320 	   21| move-result v1
   69321 	   22| if-ne v5, v1, Label_3
   69322 .............................. end block 5 ..............................
   69323 ............................. begin block 6 .............................
   69324 	.line 779
   69325 	   24| iput v0, v3, com.android.calendar.EventInfoFragment.mUserSetResponse
   69326 	.line 780
   69327 	   26| return-void
   69328 .............................. end block 6 ..............................
   69329 ............................. begin block 7 .............................
   69330 Label_3:
   69331 	.line 785
   69332 	   27| iput v0, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69333 	.line 786
   69334 	   29| iget-object v1, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69335 	   31| iget v2, v3, com.android.calendar.EventInfoFragment.mWhichEvents
   69336 	   33| invoke-virtual {v1,v2}, com.android.calendar.EditResponseHelper.showDialog(int):void
   69337 	.line 787
   69338 	   36| return-void
   69339 .............................. end block 7 ..............................
   69340 }
   69341 
   69342 method com.android.calendar.EventInfoFragment.onClick(android.view.View):void
   69343 {
   69344 ............................. begin block 1 .............................
   69345 	.params "view"
   69346 	.src "EventInfoFragment.java"
   69347 	.line 2127
   69348 	.prologue_end
   69349 	.line 2127
   69350 	    0| invoke-virtual {v6}, android.view.View.getParent():android.view.ViewParent
   69351 	    3| move-result-object v1
   69352 	    4| check-cast v1, android.widget.LinearLayout
   69353 	.line 2128
   69354 	.local v1, "reminderItem", android.widget.LinearLayout
   69355 	    6| invoke-virtual {v1}, android.widget.LinearLayout.getParent():android.view.ViewParent
   69356 	    9| move-result-object v0
   69357 	   10| check-cast v0, android.widget.LinearLayout
   69358 	.line 2129
   69359 	.local v0, "parent", android.widget.LinearLayout
   69360 	   12| invoke-virtual {v0,v1}, android.widget.LinearLayout.removeView(android.view.View):void
   69361 	.line 2130
   69362 	   15| iget-object v2, v5, com.android.calendar.EventInfoFragment.mReminderViews
   69363 	   17| invoke-virtual {v2,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
   69364 	.line 2131
   69365 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   69366 	   21| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
   69367 	.line 2132
   69368 	   23| iget-object v2, v5, com.android.calendar.EventInfoFragment.mView
   69369 	   25| iget-object v3, v5, com.android.calendar.EventInfoFragment.mReminderViews
   69370 	   27| iget v4, v5, com.android.calendar.EventInfoFragment.mMaxReminders
   69371 	   29| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   69372 	.line 2133
   69373 	   32| return-void
   69374 .............................. end block 1 ..............................
   69375 }
   69376 
   69377 method com.android.calendar.EventInfoFragment.onColorSelected(int):void
   69378 {
   69379 ............................. begin block 1 .............................
   69380 	.params "color"
   69381 	.src "EventInfoFragment.java"
   69382 	.line 2294
   69383 	.prologue_end
   69384 	.line 2294
   69385 	    0| iput v2, v1, com.android.calendar.EventInfoFragment.mCurrentColor
   69386 	.line 2295
   69387 	    2| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
   69388 	    4| invoke-virtual {v0,v2}, android.util.SparseIntArray.get(int):int
   69389 	    7| move-result v0
   69390 	    8| iput v0, v1, com.android.calendar.EventInfoFragment.mCurrentColorKey
   69391 	.line 2296
   69392 	   10| iget-object v0, v1, com.android.calendar.EventInfoFragment.mHeadlines
   69393 	   12| invoke-virtual {v0,v2}, android.view.View.setBackgroundColor(int):void
   69394 	.line 2297
   69395 	   15| return-void
   69396 .............................. end block 1 ..............................
   69397 }
   69398 
   69399 method com.android.calendar.EventInfoFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   69400 {
   69401 ............................. begin block 1 .............................
   69402 	.params "menu", "inflater"
   69403 	.src "EventInfoFragment.java"
   69404 	.line 1210
   69405 	.prologue_end
   69406 	.line 1210
   69407 	    0| invoke-super {v1,v2,v3}, android.app.DialogFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   69408 	.line 1212
   69409 	    3| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsDialog
   69410 	    5| if-nez v0, Label_1
   69411 .............................. end block 1 ..............................
   69412 ............................. begin block 2 .............................
   69413 	    7| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsTabletConfig
   69414 	    9| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   69415 	   11| if-nez v0, Label_2
   69416 .............................. end block 2 ..............................
   69417 ............................. begin block 3 .............................
   69418 Label_1:
   69419 	   13| iget v0, v1, com.android.calendar.EventInfoFragment.mWindowStyle
   69420 	   15| if-nez v0, Label_3
   69421 .............................. end block 3 ..............................
   69422 ............................. begin block 4 .............................
   69423 Label_2:
   69424 	.line 1213
   69425 	   17| const v0, #+2131689474 (0x7f0f0002 | 1.90080e+38)
   69426 	   20| invoke-virtual {v3,v0,v2}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   69427 	.line 1214
   69428 	   23| iput-object v2, v1, com.android.calendar.EventInfoFragment.mMenu
   69429 	.line 1215
   69430 	   25| invoke-direct {v1}, com.android.calendar.EventInfoFragment.updateMenu():void
   69431 .............................. end block 4 ..............................
   69432 ............................. begin block 5 .............................
   69433 Label_3:
   69434 	.line 1217
   69435 	   28| return-void
   69436 .............................. end block 5 ..............................
   69437 }
   69438 
   69439 method com.android.calendar.EventInfoFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   69440 {
   69441 ............................. begin block 1 .............................
   69442 	.params "inflater", "container", "savedInstanceState"
   69443 	.src "EventInfoFragment.java"
   69444 	.line 861
   69445 	.prologue_end
   69446 	.line 861
   69447 	    0| if-eqz v18, Label_3
   69448 .............................. end block 1 ..............................
   69449 ............................. begin block 2 .............................
   69450 	.line 862
   69451 	    2| const-string/jumbo v2, "key_fragment_is_dialog"
   69452 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   69453 	    6| move-object/from16 v0, v18
   69454 	    8| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   69455 	   11| move-result v2
   69456 	   12| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
   69457 	.line 863
   69458 	   14| const-string/jumbo v2, "key_window_style"
   69459 	.line 864
   69460 	   17| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   69461 	.line 863
   69462 	   18| move-object/from16 v0, v18
   69463 	   20| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   69464 	   23| move-result v2
   69465 	   24| iput v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   69466 	.line 866
   69467 	   26| const-string/jumbo v2, "key_delete_dialog_visible"
   69468 	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
   69469 	   30| move-object/from16 v0, v18
   69470 	   32| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   69471 	   35| move-result v2
   69472 	.line 865
   69473 	   36| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   69474 	.line 867
   69475 	   38| const-string/jumbo v2, "key_calendar_color"
   69476 	   41| move-object/from16 v0, v18
   69477 	   43| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   69478 	   46| move-result v2
   69479 	   47| iput v2, v15, com.android.calendar.EventInfoFragment.mCalendarColor
   69480 	.line 869
   69481 	   49| const-string/jumbo v2, "key_calendar_color_init"
   69482 	   52| move-object/from16 v0, v18
   69483 	   54| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   69484 	   57| move-result v2
   69485 	.line 868
   69486 	   58| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   69487 	.line 870
   69488 	   60| const-string/jumbo v2, "key_original_color"
   69489 	   63| move-object/from16 v0, v18
   69490 	   65| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   69491 	   68| move-result v2
   69492 	   69| iput v2, v15, com.android.calendar.EventInfoFragment.mOriginalColor
   69493 	.line 872
   69494 	   71| const-string/jumbo v2, "key_original_color_init"
   69495 	.line 871
   69496 	   74| move-object/from16 v0, v18
   69497 	   76| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   69498 	   79| move-result v2
   69499 	   80| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   69500 	.line 873
   69501 	   82| const-string/jumbo v2, "key_current_color"
   69502 	   85| move-object/from16 v0, v18
   69503 	   87| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   69504 	   90| move-result v2
   69505 	   91| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColor
   69506 	.line 875
   69507 	   93| const-string/jumbo v2, "key_current_color_init"
   69508 	.line 874
   69509 	   96| move-object/from16 v0, v18
   69510 	   98| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   69511 	  101| move-result v2
   69512 	  102| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   69513 	.line 876
   69514 	  104| const-string/jumbo v2, "key_current_color_key"
   69515 	  107| move-object/from16 v0, v18
   69516 	  109| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   69517 	  112| move-result v2
   69518 	  113| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorKey
   69519 	.line 879
   69520 	  115| const-string/jumbo v2, "key_tentative_user_response"
   69521 	.line 880
   69522 	  118| const/4 v3, #+0 (0x00000000 | 0.00000)
   69523 	.line 878
   69524 	  119| move-object/from16 v0, v18
   69525 	  121| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   69526 	  124| move-result v2
   69527 	  125| iput v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69528 	.line 881
   69529 	  127| iget v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   69530 	  129| if-eqz v2, Label_1
   69531 .............................. end block 2 ..............................
   69532 ............................. begin block 3 .............................
   69533 	.line 882
   69534 	  131| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69535 	  133| if-eqz v2, Label_1
   69536 .............................. end block 3 ..............................
   69537 ............................. begin block 4 .............................
   69538 	.line 885
   69539 	  135| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
   69540 	.line 886
   69541 	  137| const-string/jumbo v3, "key_response_which_events"
   69542 	  140| const/4 v4, #-1 (0xffffffff | NaN)
   69543 	.line 885
   69544 	  141| move-object/from16 v0, v18
   69545 	  143| invoke-virtual {v0,v3,v4}, android.os.Bundle.getInt(java.lang.String, int):int
   69546 	  146| move-result v3
   69547 	  147| invoke-virtual {v2,v3}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
   69548 .............................. end block 4 ..............................
   69549 ............................. begin block 5 .............................
   69550 Label_1:
   69551 	.line 889
   69552 	  150| const-string/jumbo v2, "key_user_set_attendee_response"
   69553 	.line 890
   69554 	  153| const/4 v3, #+0 (0x00000000 | 0.00000)
   69555 	.line 888
   69556 	  154| move-object/from16 v0, v18
   69557 	  156| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   69558 	  159| move-result v2
   69559 	  160| iput v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
   69560 	.line 891
   69561 	  162| iget v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
   69562 	  164| if-eqz v2, Label_2
   69563 .............................. end block 5 ..............................
   69564 ............................. begin block 6 .............................
   69565 	.line 895
   69566 	  166| const-string/jumbo v2, "key_response_which_events"
   69567 	  169| const/4 v3, #-1 (0xffffffff | NaN)
   69568 	.line 894
   69569 	  170| move-object/from16 v0, v18
   69570 	  172| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
   69571 	  175| move-result v2
   69572 	  176| iput v2, v15, com.android.calendar.EventInfoFragment.mWhichEvents
   69573 .............................. end block 6 ..............................
   69574 ............................. begin block 7 .............................
   69575 Label_2:
   69576 	.line 898
   69577 	  178| invoke-static/range {v18..v18}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   69578 	  181| move-result-object v2
   69579 	  182| iput-object v2, v15, com.android.calendar.EventInfoFragment.mReminders
   69580 .............................. end block 7 ..............................
   69581 ............................. begin block 8 .............................
   69582 Label_3:
   69583 	.line 901
   69584 	  184| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   69585 	  186| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   69586 	  187| if-ne v2, v3, Label_10
   69587 .............................. end block 8 ..............................
   69588 ............................. begin block 9 .............................
   69589 	.line 902
   69590 	  189| const v2, #+2130968620 (0x7f04002c | 1.75459e+38)
   69591 	  192| const/4 v3, #+0 (0x00000000 | 0.00000)
   69592 	  193| move-object/from16 v0, v16
   69593 	  195| move-object/from16 v1, v17
   69594 	  197| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   69595 	  200| move-result-object v2
   69596 	  201| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69597 .............................. end block 9 ..............................
   69598 ............................. begin block 10 .............................
   69599 Label_4:
   69600 	.line 906
   69601 	  203| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69602 	  205| const v3, #+2131755171 (0x7f1000a3 | 1.91412e+38)
   69603 	  208| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69604 	  211| move-result-object v2
   69605 	  212| check-cast v2, android.widget.ScrollView
   69606 	  214| iput-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   69607 	.line 907
   69608 	  216| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69609 	  218| const v3, #+2131755168 (0x7f1000a0 | 1.91412e+38)
   69610 	  221| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69611 	  224| move-result-object v2
   69612 	  225| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   69613 	.line 908
   69614 	  227| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69615 	  229| const v3, #+2131755170 (0x7f1000a2 | 1.91412e+38)
   69616 	  232| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69617 	  235| move-result-object v2
   69618 	  236| iput-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
   69619 	.line 909
   69620 	  238| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69621 	  240| const v3, #+2131755031 (0x7f100017 | 1.91409e+38)
   69622 	  243| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69623 	  246| move-result-object v2
   69624 	  247| check-cast v2, android.widget.TextView
   69625 	  249| iput-object v2, v15, com.android.calendar.EventInfoFragment.mTitle
   69626 	.line 910
   69627 	  251| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69628 	  253| const v3, #+2131755186 (0x7f1000b2 | 1.91412e+38)
   69629 	  256| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69630 	  259| move-result-object v2
   69631 	  260| check-cast v2, android.widget.TextView
   69632 	  262| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhenDateTime
   69633 	.line 911
   69634 	  264| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69635 	  266| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
   69636 	  269| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69637 	  272| move-result-object v2
   69638 	  273| check-cast v2, android.widget.TextView
   69639 	  275| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhere
   69640 	.line 912
   69641 	  277| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69642 	  279| const v3, #+2131755146 (0x7f10008a | 1.91412e+38)
   69643 	  282| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69644 	  285| move-result-object v2
   69645 	  286| check-cast v2, com.android.calendar.ExpandableTextView
   69646 	  288| iput-object v2, v15, com.android.calendar.EventInfoFragment.mDesc
   69647 	.line 913
   69648 	  290| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69649 	  292| const v3, #+2131755181 (0x7f1000ad | 1.91412e+38)
   69650 	  295| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69651 	  298| move-result-object v2
   69652 	  299| iput-object v2, v15, com.android.calendar.EventInfoFragment.mHeadlines
   69653 	.line 914
   69654 	  301| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69655 	  303| const v3, #+2131755180 (0x7f1000ac | 1.91412e+38)
   69656 	  306| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69657 	  309| move-result-object v2
   69658 	  310| check-cast v2, com.android.calendar.event.AttendeesView
   69659 	  312| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLongAttendees
   69660 	.line 916
   69661 	  314| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69662 	  316| const v3, #+2131755134 (0x7f10007e | 1.91411e+38)
   69663 	  319| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69664 	  322| move-result-object v2
   69665 	  323| check-cast v2, android.widget.RadioGroup
   69666 	  325| iput-object v2, v15, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   69667 	.line 918
   69668 	  327| iget-object v2, v15, com.android.calendar.EventInfoFragment.mUri
   69669 	  329| if-nez v2, Label_5
   69670 .............................. end block 10 ..............................
   69671 ............................. begin block 11 .............................
   69672 	.line 920
   69673 	  331| const-string/jumbo v2, "key_event_id"
   69674 	  334| move-object/from16 v0, v18
   69675 	  336| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   69676 	  339| move-result-wide v2:v3
   69677 	  340| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEventId
   69678 	.line 921
   69679 	  342| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   69680 	  344| iget-wide v4:v5, v15, com.android.calendar.EventInfoFragment.mEventId
   69681 	  346| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   69682 	  349| move-result-object v2
   69683 	  350| iput-object v2, v15, com.android.calendar.EventInfoFragment.mUri
   69684 	.line 922
   69685 	  352| const-string/jumbo v2, "key_start_millis"
   69686 	  355| move-object/from16 v0, v18
   69687 	  357| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   69688 	  360| move-result-wide v2:v3
   69689 	  361| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mStartMillis
   69690 	.line 923
   69691 	  363| const-string/jumbo v2, "key_end_millis"
   69692 	  366| move-object/from16 v0, v18
   69693 	  368| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
   69694 	  371| move-result-wide v2:v3
   69695 	  372| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEndMillis
   69696 .............................. end block 11 ..............................
   69697 ............................. begin block 12 .............................
   69698 Label_5:
   69699 	.line 926
   69700 	  374| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   69701 	  376| const-string/jumbo v3, "Alpha"
   69702 	  379| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   69703 	  380| new-array v4, v4, float[]
   69704 	  382| const/4 v5, #+0 (0x00000000 | 0.00000)
   69705 	  383| const/4 v6, #+0 (0x00000000 | 0.00000)
   69706 	  384| aput v5, v4, v6
   69707 	  386| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   69708 	  388| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   69709 	  389| aput v5, v4, v6
   69710 	  391| invoke-static {v2,v3,v4}, android.animation.ObjectAnimator.ofFloat(java.lang.Object, java.lang.String, float[]):android.animation.ObjectAnimator
   69711 	  394| move-result-object v2
   69712 	  395| iput-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   69713 	.line 927
   69714 	  397| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   69715 	  399| const-wide/16 v4:v5, #+300 (0x0000012c | 4.20390e-43)
   69716 	  401| invoke-virtual {v2,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   69717 	.line 928
   69718 	  404| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
   69719 	  406| new-instance v3, com.android.calendar.EventInfoFragment$6
   69720 	  408| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
   69721 	  411| invoke-virtual {v2,v3}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   69722 	.line 955
   69723 	  414| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   69724 	  416| const/4 v3, #+0 (0x00000000 | 0.00000)
   69725 	  417| invoke-virtual {v2,v3}, android.view.View.setAlpha(float):void
   69726 	.line 956
   69727 	  420| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
   69728 	  422| const/4 v3, #+0 (0x00000000 | 0.00000)
   69729 	  423| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
   69730 	.line 957
   69731 	  426| iget-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
   69732 	  428| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   69733 	  429| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   69734 	.line 958
   69735 	  432| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
   69736 	  434| iget-object v3, v15, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
   69737 	  436| const-wide/16 v4:v5, #+600 (0x00000258 | 8.40779e-43)
   69738 	  438| invoke-virtual {v2,v3,v4,v5}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
   69739 	.line 962
   69740 	  441| iget-object v2, v15, com.android.calendar.EventInfoFragment.mHandler
   69741 	  443| iget-object v5, v15, com.android.calendar.EventInfoFragment.mUri
   69742 	  445| sget-object v6, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   69743 	  447| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   69744 	  448| const/4 v4, #+0 (0x00000000 | 0.00000)
   69745 	.line 963
   69746 	  449| const/4 v7, #+0 (0x00000000 | 0.00000)
   69747 	  450| const/4 v8, #+0 (0x00000000 | 0.00000)
   69748 	  451| const/4 v9, #+0 (0x00000000 | 0.00000)
   69749 	.line 962
   69750 	  452| 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
   69751 	.line 965
   69752 	  455| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69753 	  457| const v3, #+2131755185 (0x7f1000b1 | 1.91412e+38)
   69754 	  460| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69755 	  463| move-result-object v11
   69756 	.line 966
   69757 	.local v11, "b", android.view.View
   69758 	  464| new-instance v2, com.android.calendar.EventInfoFragment$7
   69759 	  466| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
   69760 	  469| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   69761 	.line 981
   69762 	  472| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69763 	  474| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
   69764 	  477| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69765 	  480| move-result-object v11
   69766 	.line 982
   69767 	  481| new-instance v2, com.android.calendar.EventInfoFragment$8
   69768 	  483| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
   69769 	  486| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   69770 	.line 993
   69771 	  489| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
   69772 	  491| if-nez v2, Label_6
   69773 .............................. end block 12 ..............................
   69774 ............................. begin block 13 .............................
   69775 	  493| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsTabletConfig
   69776 	  495| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   69777 	  497| if-nez v2, Label_7
   69778 .............................. end block 13 ..............................
   69779 ............................. begin block 14 .............................
   69780 Label_6:
   69781 	  499| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
   69782 	  501| if-nez v2, Label_8
   69783 .............................. end block 14 ..............................
   69784 ............................. begin block 15 .............................
   69785 Label_7:
   69786 	.line 994
   69787 	  503| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69788 	  505| const v3, #+2131755182 (0x7f1000ae | 1.91412e+38)
   69789 	  508| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69790 	  511| move-result-object v2
   69791 	  512| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   69792 	  514| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   69793 .............................. end block 15 ..............................
   69794 ............................. begin block 16 .............................
   69795 Label_8:
   69796 	.line 998
   69797 	  517| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69798 	  519| const v3, #+2131755177 (0x7f1000a9 | 1.91412e+38)
   69799 	  522| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69800 	  525| move-result-object v2
   69801 	  526| check-cast v2, android.widget.Button
   69802 	  528| iput-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   69803 	.line 999
   69804 	  530| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   69805 	  532| if-eqz v2, Label_9
   69806 .............................. end block 16 ..............................
   69807 ............................. begin block 17 .............................
   69808 	.line 1000
   69809 	  534| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
   69810 	  536| new-instance v3, com.android.calendar.EventInfoFragment$9
   69811 	  538| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
   69812 	  541| invoke-virtual {v2,v3}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   69813 .............................. end block 17 ..............................
   69814 ............................. begin block 18 .............................
   69815 Label_9:
   69816 	.line 1009
   69817 	  544| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69818 	  546| const v3, #+2131755152 (0x7f100090 | 1.91412e+38)
   69819 	  549| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   69820 	  552| move-result-object v14
   69821 	.line 1010
   69822 	.local v14, "reminderAddButton", android.view.View
   69823 	  553| new-instance v10, com.android.calendar.EventInfoFragment$10
   69824 	  555| invoke-direct {v10,v15}, com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
   69825 	.line 1017
   69826 	.local v10, "addReminderOnClickListener", android.view.View$OnClickListener
   69827 	  558| invoke-virtual {v14,v10}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   69828 	.line 1021
   69829 	  561| iget-object v2, v15, com.android.calendar.EventInfoFragment.mActivity
   69830 	  563| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   69831 	  566| move-result-object v13
   69832 	.line 1023
   69833 	.local v13, "prefs", android.content.SharedPreferences
   69834 	  567| const-string/jumbo v2, "preferences_default_reminder"
   69835 	  570| const-string/jumbo v3, "-1"
   69836 	.line 1022
   69837 	  573| invoke-interface {v13,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   69838 	  576| move-result-object v12
   69839 	.line 1024
   69840 	.local v12, "defaultReminderString", java.lang.String
   69841 	  577| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
   69842 	  580| move-result v2
   69843 	  581| iput v2, v15, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
   69844 	.line 1025
   69845 	  583| invoke-direct {v15}, com.android.calendar.EventInfoFragment.prepareReminders():void
   69846 	.line 1027
   69847 	  586| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69848 	  588| return-object v2
   69849 .............................. end block 18 ..............................
   69850 ............................. begin block 19 .............................
   69851 Label_10:
   69852 	.line 904
   69853 	.end_local v10
   69854 	.end_local v11
   69855 	.end_local v12
   69856 	.end_local v13
   69857 	.end_local v14
   69858 	  589| const v2, #+2130968619 (0x7f04002b | 1.75459e+38)
   69859 	  592| const/4 v3, #+0 (0x00000000 | 0.00000)
   69860 	  593| move-object/from16 v0, v16
   69861 	  595| move-object/from16 v1, v17
   69862 	  597| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   69863 	  600| move-result-object v2
   69864 	  601| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
   69865 	  603| goto/16 Label_4
   69866 .............................. end block 19 ..............................
   69867 }
   69868 
   69869 method com.android.calendar.EventInfoFragment.onDeleteStarted():void
   69870 {
   69871 ............................. begin block 1 .............................
   69872 	.src "EventInfoFragment.java"
   69873 	.line 2261
   69874 	.prologue_end
   69875 	.line 2261
   69876 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   69877 	    1| iput-boolean v0, v1, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   69878 	.line 2262
   69879 	    3| return-void
   69880 .............................. end block 1 ..............................
   69881 }
   69882 
   69883 method com.android.calendar.EventInfoFragment.onDestroy():void
   69884 {
   69885 ............................. begin block 1 .............................
   69886 	.src "EventInfoFragment.java"
   69887 	.line 1301
   69888 	.prologue_end
   69889 	.line 1301
   69890 	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
   69891 	    2| if-eqz v0, Label_1
   69892 .............................. end block 1 ..............................
   69893 ............................. begin block 2 .............................
   69894 	.line 1302
   69895 	    4| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
   69896 	    6| invoke-interface {v0}, android.database.Cursor.close():void
   69897 .............................. end block 2 ..............................
   69898 ............................. begin block 3 .............................
   69899 Label_1:
   69900 	.line 1304
   69901 	    9| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
   69902 	   11| if-eqz v0, Label_2
   69903 .............................. end block 3 ..............................
   69904 ............................. begin block 4 .............................
   69905 	.line 1305
   69906 	   13| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
   69907 	   15| invoke-interface {v0}, android.database.Cursor.close():void
   69908 .............................. end block 4 ..............................
   69909 ............................. begin block 5 .............................
   69910 Label_2:
   69911 	.line 1307
   69912 	   18| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAttendeesCursor
   69913 	   20| if-eqz v0, Label_3
   69914 .............................. end block 5 ..............................
   69915 ............................. begin block 6 .............................
   69916 	.line 1308
   69917 	   22| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAttendeesCursor
   69918 	   24| invoke-interface {v0}, android.database.Cursor.close():void
   69919 .............................. end block 6 ..............................
   69920 ............................. begin block 7 .............................
   69921 Label_3:
   69922 	.line 1310
   69923 	   27| invoke-super {v1}, android.app.DialogFragment.onDestroy():void
   69924 	.line 1311
   69925 	   30| return-void
   69926 .............................. end block 7 ..............................
   69927 }
   69928 
   69929 method com.android.calendar.EventInfoFragment.onDetach():void
   69930 {
   69931 ............................. begin block 1 .............................
   69932 	.src "EventInfoFragment.java"
   69933 	.line 794
   69934 	.prologue_end
   69935 	.line 794
   69936 	    0| invoke-super {v2}, android.app.DialogFragment.onDetach():void
   69937 	.line 795
   69938 	    3| iget-object v0, v2, com.android.calendar.EventInfoFragment.mController
   69939 	    5| const v1, #+2130968619 (0x7f04002b | 1.75459e+38)
   69940 	    8| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   69941 	   11| move-result-object v1
   69942 	   12| invoke-virtual {v0,v1}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   69943 	.line 796
   69944 	   15| return-void
   69945 .............................. end block 1 ..............................
   69946 }
   69947 
   69948 method com.android.calendar.EventInfoFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   69949 {
   69950 ............................. begin block 1 .............................
   69951 	.params "item"
   69952 	.src "EventInfoFragment.java"
   69953 	.line 1223
   69954 	.prologue_end
   69955 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   69956 	.line 1223
   69957 	    1| iget-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsDialog
   69958 	    3| if-eqz v1, Label_1
   69959 .............................. end block 1 ..............................
   69960 ............................. begin block 2 .............................
   69961 	.line 1224
   69962 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   69963 	    6| return v1
   69964 .............................. end block 2 ..............................
   69965 ............................. begin block 3 .............................
   69966 Label_1:
   69967 	.line 1234
   69968 	    7| invoke-interface {v11}, android.view.MenuItem.getItemId():int
   69969 	   10| move-result v0
   69970 	.line 1235
   69971 	.local v0, "itemId", int
   69972 	   11| const v1, #+16908332 (0x0102002c | 2.38774e-38)
   69973 	   14| if-ne v0, v1, Label_2
   69974 .............................. end block 3 ..............................
   69975 ............................. begin block 4 .............................
   69976 	.line 1236
   69977 	   16| iget-object v1, v10, com.android.calendar.EventInfoFragment.mContext
   69978 	   18| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   69979 	.line 1237
   69980 	   21| iget-object v1, v10, com.android.calendar.EventInfoFragment.mActivity
   69981 	   23| invoke-virtual {v1}, android.app.Activity.finish():void
   69982 	.line 1238
   69983 	   26| return v4
   69984 .............................. end block 4 ..............................
   69985 ............................. begin block 5 .............................
   69986 Label_2:
   69987 	.line 1239
   69988 	   27| const v1, #+2131755269 (0x7f100105 | 1.91414e+38)
   69989 	   30| if-ne v0, v1, Label_4
   69990 .............................. end block 5 ..............................
   69991 ............................. begin block 6 .............................
   69992 	.line 1240
   69993 	   32| invoke-direct {v10}, com.android.calendar.EventInfoFragment.doEdit():void
   69994 	.line 1241
   69995 	   35| iget-object v1, v10, com.android.calendar.EventInfoFragment.mActivity
   69996 	   37| invoke-virtual {v1}, android.app.Activity.finish():void
   69997 .............................. end block 6 ..............................
   69998 ............................. begin block 7 .............................
   69999 Label_3:
   70000 	.line 1252
   70001 	   40| invoke-super {v10,v11}, android.app.DialogFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   70002 	   43| move-result v1
   70003 	   44| return v1
   70004 .............................. end block 7 ..............................
   70005 ............................. begin block 8 .............................
   70006 Label_4:
   70007 	.line 1242
   70008 	   45| const v1, #+2131755270 (0x7f100106 | 1.91414e+38)
   70009 	   48| if-ne v0, v1, Label_5
   70010 .............................. end block 8 ..............................
   70011 ............................. begin block 9 .............................
   70012 	.line 1244
   70013 	   50| new-instance v1, com.android.calendar.DeleteEventHelper
   70014 	   52| iget-object v2, v10, com.android.calendar.EventInfoFragment.mActivity
   70015 	   54| iget-object v3, v10, com.android.calendar.EventInfoFragment.mActivity
   70016 	   56| invoke-direct {v1,v2,v3,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   70017 	.line 1243
   70018 	   59| iput-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70019 	.line 1245
   70020 	   61| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70021 	   63| invoke-virtual {v1,v10}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
   70022 	.line 1246
   70023 	   66| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70024 	   68| invoke-direct {v10}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   70025 	   71| move-result-object v2
   70026 	   72| invoke-virtual {v1,v2}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   70027 	.line 1247
   70028 	   75| iput-boolean v4, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   70029 	.line 1248
   70030 	   77| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70031 	   79| iget-wide v2:v3, v10, com.android.calendar.EventInfoFragment.mStartMillis
   70032 	   81| iget-wide v4:v5, v10, com.android.calendar.EventInfoFragment.mEndMillis
   70033 	   83| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
   70034 	   85| iget-object v9, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
   70035 	   87| const/4 v8, #-1 (0xffffffff | NaN)
   70036 	   88| invoke-virtual/range {v1..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   70037 	   91| goto Label_3
   70038 .............................. end block 9 ..............................
   70039 ............................. begin block 10 .............................
   70040 Label_5:
   70041 	.line 1249
   70042 	   92| const v1, #+2131755268 (0x7f100104 | 1.91414e+38)
   70043 	   95| if-ne v0, v1, Label_3
   70044 .............................. end block 10 ..............................
   70045 ............................. begin block 11 .............................
   70046 	.line 1250
   70047 	   97| invoke-direct {v10}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
   70048 	  100| goto Label_3
   70049 .............................. end block 11 ..............................
   70050 }
   70051 
   70052 method com.android.calendar.EventInfoFragment.onPause():void
   70053 {
   70054 ............................. begin block 1 .............................
   70055 	.src "EventInfoFragment.java"
   70056 	.line 2061
   70057 	.prologue_end
   70058 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   70059 	.line 2061
   70060 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   70061 	    2| iput-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsPaused
   70062 	.line 2062
   70063 	    4| iget-object v0, v3, com.android.calendar.EventInfoFragment.mHandler
   70064 	    6| iget-object v1, v3, com.android.calendar.EventInfoFragment.onDeleteRunnable
   70065 	    8| invoke-virtual {v0,v1}, com.android.calendar.EventInfoFragment$QueryHandler.removeCallbacks(java.lang.Runnable):void
   70066 	.line 2063
   70067 	   11| invoke-super {v3}, android.app.DialogFragment.onPause():void
   70068 	.line 2067
   70069 	   14| iget-boolean v0, v3, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   70070 	   16| if-eqz v0, Label_1
   70071 .............................. end block 1 ..............................
   70072 ............................. begin block 2 .............................
   70073 	   18| iget-object v0, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
   70074 	   20| if-eqz v0, Label_1
   70075 .............................. end block 2 ..............................
   70076 ............................. begin block 3 .............................
   70077 	.line 2068
   70078 	   22| iget-object v0, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
   70079 	   24| invoke-virtual {v0}, com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
   70080 	.line 2069
   70081 	   27| iput-object v2, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
   70082 .............................. end block 3 ..............................
   70083 ............................. begin block 4 .............................
   70084 Label_1:
   70085 	.line 2071
   70086 	   29| iget v0, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70087 	   31| if-eqz v0, Label_2
   70088 .............................. end block 4 ..............................
   70089 ............................. begin block 5 .............................
   70090 	.line 2072
   70091 	   33| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   70092 	   35| if-eqz v0, Label_2
   70093 .............................. end block 5 ..............................
   70094 ............................. begin block 6 .............................
   70095 	.line 2073
   70096 	   37| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
   70097 	   39| invoke-virtual {v0}, com.android.calendar.EditResponseHelper.dismissAlertDialog():void
   70098 .............................. end block 6 ..............................
   70099 ............................. begin block 7 .............................
   70100 Label_2:
   70101 	.line 2075
   70102 	   42| return-void
   70103 .............................. end block 7 ..............................
   70104 }
   70105 
   70106 method com.android.calendar.EventInfoFragment.onResume():void
   70107 {
   70108 ............................. begin block 1 .............................
   70109 	.src "EventInfoFragment.java"
   70110 	.line 2079
   70111 	.prologue_end
   70112 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   70113 	.line 2079
   70114 	    1| invoke-super {v10}, android.app.DialogFragment.onResume():void
   70115 	.line 2080
   70116 	    4| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mIsDialog
   70117 	    6| if-eqz v2, Label_1
   70118 .............................. end block 1 ..............................
   70119 ............................. begin block 2 .............................
   70120 	.line 2081
   70121 	    8| invoke-virtual {v10}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   70122 	   11| move-result-object v2
   70123 	   12| invoke-virtual {v2}, android.app.Activity.getResources():android.content.res.Resources
   70124 	   15| move-result-object v2
   70125 	   16| invoke-direct {v10,v2}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
   70126 	.line 2082
   70127 	   19| invoke-direct {v10}, com.android.calendar.EventInfoFragment.applyDialogParams():void
   70128 .............................. end block 2 ..............................
   70129 ............................. begin block 3 .............................
   70130 Label_1:
   70131 	.line 2084
   70132 	   22| iput-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsPaused
   70133 	.line 2085
   70134 	   24| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mDismissOnResume
   70135 	   26| if-eqz v2, Label_2
   70136 .............................. end block 3 ..............................
   70137 ............................. begin block 4 .............................
   70138 	.line 2086
   70139 	   28| iget-object v2, v10, com.android.calendar.EventInfoFragment.mHandler
   70140 	   30| iget-object v3, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
   70141 	   32| invoke-virtual {v2,v3}, com.android.calendar.EventInfoFragment$QueryHandler.post(java.lang.Runnable):boolean
   70142 .............................. end block 4 ..............................
   70143 ............................. begin block 5 .............................
   70144 Label_2:
   70145 	.line 2089
   70146 	   35| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   70147 	   37| if-eqz v2, Label_5
   70148 .............................. end block 5 ..............................
   70149 ............................. begin block 6 .............................
   70150 	.line 2090
   70151 	   39| new-instance v2, com.android.calendar.DeleteEventHelper
   70152 	.line 2091
   70153 	   41| iget-object v3, v10, com.android.calendar.EventInfoFragment.mContext
   70154 	   43| iget-object v4, v10, com.android.calendar.EventInfoFragment.mActivity
   70155 	.line 2092
   70156 	   45| iget-boolean v5, v10, com.android.calendar.EventInfoFragment.mIsDialog
   70157 	   47| if-nez v5, Label_3
   70158 .............................. end block 6 ..............................
   70159 ............................. begin block 7 .............................
   70160 	   49| iget-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsTabletConfig
   70161 	   51| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   70162 .............................. end block 7 ..............................
   70163 ............................. begin block 8 .............................
   70164 Label_3:
   70165 	.line 2090
   70166 	   53| invoke-direct {v2,v3,v4,v1}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   70167 	   56| iput-object v2, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70168 	.line 2093
   70169 	   58| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70170 	   60| invoke-direct {v10}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
   70171 	   63| move-result-object v2
   70172 	   64| invoke-virtual {v1,v2}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
   70173 	.line 2094
   70174 	   67| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
   70175 	   69| iget-wide v2:v3, v10, com.android.calendar.EventInfoFragment.mStartMillis
   70176 	   71| iget-wide v4:v5, v10, com.android.calendar.EventInfoFragment.mEndMillis
   70177 	   73| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
   70178 	   75| iget-object v9, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
   70179 	   77| const/4 v8, #-1 (0xffffffff | NaN)
   70180 	   78| invoke-virtual/range {v1..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
   70181 .............................. end block 8 ..............................
   70182 ............................. begin block 9 .............................
   70183 Label_4:
   70184 	.line 2100
   70185 	   81| return-void
   70186 .............................. end block 9 ..............................
   70187 ............................. begin block 10 .............................
   70188 Label_5:
   70189 	.line 2095
   70190 	   82| iget v1, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70191 	   84| if-eqz v1, Label_4
   70192 .............................. end block 10 ..............................
   70193 ............................. begin block 11 .............................
   70194 	.line 2096
   70195 	   86| iget v1, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70196 	   88| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   70197 	   91| move-result v0
   70198 	.line 2097
   70199 	.local v0, "buttonId", int
   70200 	   92| iget-object v1, v10, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   70201 	   94| invoke-virtual {v1,v0}, android.widget.RadioGroup.check(int):void
   70202 	.line 2098
   70203 	   97| iget-object v1, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   70204 	   99| iget-object v2, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   70205 	  101| invoke-virtual {v2}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   70206 	  104| move-result v2
   70207 	  105| invoke-virtual {v1,v2}, com.android.calendar.EditResponseHelper.showDialog(int):void
   70208 	  108| goto Label_4
   70209 .............................. end block 11 ..............................
   70210 }
   70211 
   70212 method com.android.calendar.EventInfoFragment.onSaveInstanceState(android.os.Bundle):void
   70213 {
   70214 ............................. begin block 1 .............................
   70215 	.params "outState"
   70216 	.src "EventInfoFragment.java"
   70217 	.line 1153
   70218 	.prologue_end
   70219 	.line 1153
   70220 	    0| invoke-super {v10,v11}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   70221 	.line 1154
   70222 	    3| const-string/jumbo v6, "key_event_id"
   70223 	    6| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mEventId
   70224 	    8| invoke-virtual {v11,v6,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
   70225 	.line 1155
   70226 	   11| const-string/jumbo v6, "key_start_millis"
   70227 	   14| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mStartMillis
   70228 	   16| invoke-virtual {v11,v6,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
   70229 	.line 1156
   70230 	   19| const-string/jumbo v6, "key_end_millis"
   70231 	   22| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mEndMillis
   70232 	   24| invoke-virtual {v11,v6,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
   70233 	.line 1157
   70234 	   27| const-string/jumbo v6, "key_fragment_is_dialog"
   70235 	   30| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mIsDialog
   70236 	   32| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   70237 	.line 1158
   70238 	   35| const-string/jumbo v6, "key_window_style"
   70239 	   38| iget v7, v10, com.android.calendar.EventInfoFragment.mWindowStyle
   70240 	   40| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70241 	.line 1159
   70242 	   43| const-string/jumbo v6, "key_delete_dialog_visible"
   70243 	   46| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
   70244 	   48| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   70245 	.line 1160
   70246 	   51| const-string/jumbo v6, "key_calendar_color"
   70247 	   54| iget v7, v10, com.android.calendar.EventInfoFragment.mCalendarColor
   70248 	   56| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70249 	.line 1161
   70250 	   59| const-string/jumbo v6, "key_calendar_color_init"
   70251 	   62| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
   70252 	   64| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   70253 	.line 1162
   70254 	   67| const-string/jumbo v6, "key_original_color"
   70255 	   70| iget v7, v10, com.android.calendar.EventInfoFragment.mOriginalColor
   70256 	   72| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70257 	.line 1163
   70258 	   75| const-string/jumbo v6, "key_original_color_init"
   70259 	   78| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
   70260 	   80| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   70261 	.line 1164
   70262 	   83| const-string/jumbo v6, "key_current_color"
   70263 	   86| iget v7, v10, com.android.calendar.EventInfoFragment.mCurrentColor
   70264 	   88| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70265 	.line 1165
   70266 	   91| const-string/jumbo v6, "key_current_color_init"
   70267 	   94| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
   70268 	   96| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   70269 	.line 1166
   70270 	   99| const-string/jumbo v6, "key_current_color_key"
   70271 	  102| iget v7, v10, com.android.calendar.EventInfoFragment.mCurrentColorKey
   70272 	  104| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70273 	.line 1169
   70274 	  107| const-string/jumbo v6, "key_tentative_user_response"
   70275 	  110| iget v7, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70276 	  112| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70277 	.line 1170
   70278 	  115| iget v6, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70279 	  117| if-eqz v6, Label_1
   70280 .............................. end block 1 ..............................
   70281 ............................. begin block 2 .............................
   70282 	.line 1171
   70283 	  119| iget-object v6, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   70284 	  121| if-eqz v6, Label_1
   70285 .............................. end block 2 ..............................
   70286 ............................. begin block 3 .............................
   70287 	.line 1172
   70288 	  123| const-string/jumbo v6, "key_response_which_events"
   70289 	.line 1173
   70290 	  126| iget-object v7, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
   70291 	  128| invoke-virtual {v7}, com.android.calendar.EditResponseHelper.getWhichEvents():int
   70292 	  131| move-result v7
   70293 	.line 1172
   70294 	  132| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70295 .............................. end block 3 ..............................
   70296 ............................. begin block 4 .............................
   70297 Label_1:
   70298 	.line 1178
   70299 	  135| iget v6, v10, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   70300 	  137| if-eqz v6, Label_5
   70301 .............................. end block 4 ..............................
   70302 ............................. begin block 5 .............................
   70303 	.line 1179
   70304 	  139| iget v5, v10, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   70305 .............................. end block 5 ..............................
   70306 ............................. begin block 6 .............................
   70307 Label_2:
   70308 	.line 1183
   70309 	.local v5, "response", int
   70310 	  141| const-string/jumbo v6, "key_attendee_response"
   70311 	  144| invoke-virtual {v11,v6,v5}, android.os.Bundle.putInt(java.lang.String, int):void
   70312 	.line 1184
   70313 	  147| iget v6, v10, com.android.calendar.EventInfoFragment.mUserSetResponse
   70314 	  149| if-eqz v6, Label_3
   70315 .............................. end block 6 ..............................
   70316 ............................. begin block 7 .............................
   70317 	.line 1185
   70318 	  151| iget v5, v10, com.android.calendar.EventInfoFragment.mUserSetResponse
   70319 	.line 1186
   70320 	  153| const-string/jumbo v6, "key_user_set_attendee_response"
   70321 	  156| invoke-virtual {v11,v6,v5}, android.os.Bundle.putInt(java.lang.String, int):void
   70322 	.line 1187
   70323 	  159| const-string/jumbo v6, "key_response_which_events"
   70324 	  162| iget v7, v10, com.android.calendar.EventInfoFragment.mWhichEvents
   70325 	  164| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
   70326 .............................. end block 7 ..............................
   70327 ............................. begin block 8 .............................
   70328 Label_3:
   70329 	.line 1191
   70330 	  167| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminderViews
   70331 	.line 1192
   70332 	  169| iget-object v7, v10, com.android.calendar.EventInfoFragment.mReminderMinuteValues
   70333 	  171| iget-object v8, v10, com.android.calendar.EventInfoFragment.mReminderMethodValues
   70334 	.line 1191
   70335 	  173| invoke-static {v6,v7,v8}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   70336 	  176| move-result-object v6
   70337 	  177| iput-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
   70338 	.line 1193
   70339 	  179| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
   70340 	  181| invoke-virtual {v6}, java.util.ArrayList.size():int
   70341 	  184| move-result v0
   70342 	.line 1195
   70343 	.local v0, "numReminders", int
   70344 	  185| new-instance v4, java.util.ArrayList
   70345 	  187| invoke-direct {v4,v0}, java.util.ArrayList.<init>(int):void
   70346 	.line 1197
   70347 	.local_ex v4, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   70348 	  190| new-instance v3, java.util.ArrayList
   70349 	  192| invoke-direct {v3,v0}, java.util.ArrayList.<init>(int):void
   70350 	.line 1198
   70351 	.local_ex v3, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   70352 	  195| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
   70353 	  197| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   70354 	  200| move-result-object v2
   70355 .............................. end block 8 ..............................
   70356 ............................. begin block 9 .............................
   70357 Label_4:
   70358 	.local v2, "reminder$iterator", java.util.Iterator
   70359 	  201| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   70360 	  204| move-result v6
   70361 	  205| if-eqz v6, Label_6
   70362 .............................. end block 9 ..............................
   70363 ............................. begin block 10 .............................
   70364 	  207| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   70365 	  210| move-result-object v1
   70366 	  211| check-cast v1, com.android.calendar.CalendarEventModel$ReminderEntry
   70367 	.line 1199
   70368 	.local v1, "reminder", com.android.calendar.CalendarEventModel$ReminderEntry
   70369 	  213| invoke-virtual {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   70370 	  216| move-result v6
   70371 	  217| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   70372 	  220| move-result-object v6
   70373 	  221| invoke-virtual {v4,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   70374 	.line 1200
   70375 	  224| invoke-virtual {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   70376 	  227| move-result v6
   70377 	  228| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   70378 	  231| move-result-object v6
   70379 	  232| invoke-virtual {v3,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   70380 	  235| goto Label_4
   70381 .............................. end block 10 ..............................
   70382 ............................. begin block 11 .............................
   70383 Label_5:
   70384 	.line 1181
   70385 	.end_local v0
   70386 	.end_local v1
   70387 	.end_local v2
   70388 	.end_local v3
   70389 	.end_local v4
   70390 	.end_local v5
   70391 	  236| iget v5, v10, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   70392 	.restart_local v5
   70393 	  238| goto Label_2
   70394 .............................. end block 11 ..............................
   70395 ............................. begin block 12 .............................
   70396 Label_6:
   70397 	.line 1203
   70398 	.restart_local v0
   70399 	.restart_local v2
   70400 	.restart_local v3
   70401 	.restart_local v4
   70402 	  239| const-string/jumbo v6, "key_reminder_minutes"
   70403 	.line 1202
   70404 	  242| invoke-virtual {v11,v6,v4}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
   70405 	.line 1205
   70406 	  245| const-string/jumbo v6, "key_reminder_methods"
   70407 	.line 1204
   70408 	  248| invoke-virtual {v11,v6,v3}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
   70409 	.line 1206
   70410 	  251| return-void
   70411 .............................. end block 12 ..............................
   70412 }
   70413 
   70414 method com.android.calendar.EventInfoFragment.onStop():void
   70415 {
   70416 ............................. begin block 1 .............................
   70417 	.src "EventInfoFragment.java"
   70418 	.line 1287
   70419 	.prologue_end
   70420 	.line 1287
   70421 	    0| invoke-virtual {v6}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   70422 	    3| move-result-object v0
   70423 	.line 1288
   70424 	.local v0, "act", android.app.Activity
   70425 	    4| iget-boolean v3, v6, com.android.calendar.EventInfoFragment.mEventDeletionStarted
   70426 	    6| if-nez v3, Label_2
   70427 .............................. end block 1 ..............................
   70428 ............................. begin block 2 .............................
   70429 	    8| if-eqz v0, Label_2
   70430 .............................. end block 2 ..............................
   70431 ............................. begin block 3 .............................
   70432 	   10| invoke-virtual {v0}, android.app.Activity.isChangingConfigurations():boolean
   70433 	   13| move-result v3
   70434 	   14| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   70435 	   16| if-eqz v3, Label_2
   70436 .............................. end block 3 ..............................
   70437 ............................. begin block 4 .............................
   70438 	.line 1290
   70439 	   18| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveResponse():boolean
   70440 	   21| move-result v2
   70441 	.line 1291
   70442 	.local v2, "responseSaved", boolean
   70443 	   22| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveEventColor():boolean
   70444 	   25| move-result v1
   70445 	.line 1292
   70446 	.local v1, "eventColorSaved", boolean
   70447 	   26| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveReminders():boolean
   70448 	   29| move-result v3
   70449 	   30| if-nez v3, Label_1
   70450 .............................. end block 4 ..............................
   70451 ............................. begin block 5 .............................
   70452 	   32| if-nez v2, Label_1
   70453 .............................. end block 5 ..............................
   70454 ............................. begin block 6 .............................
   70455 	   34| if-eqz v1, Label_2
   70456 .............................. end block 6 ..............................
   70457 ............................. begin block 7 .............................
   70458 Label_1:
   70459 	.line 1293
   70460 	   36| invoke-virtual {v6}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
   70461 	   39| move-result-object v3
   70462 	   40| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   70463 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   70464 	   44| invoke-static {v3,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   70465 	   47| move-result-object v3
   70466 	   48| invoke-virtual {v3}, android.widget.Toast.show():void
   70467 .............................. end block 7 ..............................
   70468 ............................. begin block 8 .............................
   70469 Label_2:
   70470 	.line 1296
   70471 	.end_local v1
   70472 	.end_local v2
   70473 	   51| invoke-super {v6}, android.app.DialogFragment.onStop():void
   70474 	.line 1297
   70475 	   54| return-void
   70476 .............................. end block 8 ..............................
   70477 }
   70478 
   70479 method com.android.calendar.EventInfoFragment.reloadEvents():void
   70480 {
   70481 ............................. begin block 1 .............................
   70482 	.src "EventInfoFragment.java"
   70483 	.line 2117
   70484 	.prologue_end
   70485 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   70486 	.line 2117
   70487 	    1| iget-object v0, v8, com.android.calendar.EventInfoFragment.mHandler
   70488 	    3| if-eqz v0, Label_1
   70489 .............................. end block 1 ..............................
   70490 ............................. begin block 2 .............................
   70491 	.line 2118
   70492 	    5| iget-object v0, v8, com.android.calendar.EventInfoFragment.mHandler
   70493 	    7| iget-object v3, v8, com.android.calendar.EventInfoFragment.mUri
   70494 	    9| sget-object v4, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
   70495 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   70496 	   12| move-object v5, v2
   70497 	   13| move-object v6, v2
   70498 	   14| move-object v7, v2
   70499 	   15| invoke-virtual/range {v0..v7}, 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
   70500 .............................. end block 2 ..............................
   70501 ............................. begin block 3 .............................
   70502 Label_1:
   70503 	.line 2121
   70504 	   18| return-void
   70505 .............................. end block 3 ..............................
   70506 }
   70507 
   70508 method com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
   70509 {
   70510 ............................. begin block 1 .............................
   70511 	.params "x", "y", "minTop"
   70512 	.src "EventInfoFragment.java"
   70513 	.line 755
   70514 	.prologue_end
   70515 	.line 755
   70516 	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mX
   70517 	.line 756
   70518 	    2| iput v2, v0, com.android.calendar.EventInfoFragment.mY
   70519 	.line 757
   70520 	    4| iput v3, v0, com.android.calendar.EventInfoFragment.mMinTop
   70521 	.line 758
   70522 	    6| return-void
   70523 .............................. end block 1 ..............................
   70524 }
   70525 
   70526 method com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
   70527 {
   70528 ............................. begin block 1 .............................
   70529 	.params "view"
   70530 	.src "EventInfoFragment.java"
   70531 	.line 1983
   70532 	.prologue_end
   70533 	    0| const v5, #+2131755175 (0x7f1000a7 | 1.91412e+38)
   70534 	    3| const/4 v4, #+0 (0x00000000 | 0.00000)
   70535 	.line 1983
   70536 	    4| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mCanModifyCalendar
   70537 	    6| if-eqz v2, Label_1
   70538 .............................. end block 1 ..............................
   70539 ............................. begin block 2 .............................
   70540 	    8| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mHasAttendeeData
   70541 	   10| if-eqz v2, Label_2
   70542 .............................. end block 2 ..............................
   70543 ............................. begin block 3 .............................
   70544 	   12| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mIsOrganizer
   70545 	   14| if-eqz v2, Label_2
   70546 .............................. end block 3 ..............................
   70547 ............................. begin block 4 .............................
   70548 	   16| iget v2, v6, com.android.calendar.EventInfoFragment.mNumOfAttendees
   70549 	   18| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   70550 	   19| if-gt v2, v3, Label_2
   70551 .............................. end block 4 ..............................
   70552 ............................. begin block 5 .............................
   70553 Label_1:
   70554 	.line 1985
   70555 	   21| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   70556 	   23| invoke-direct {v6,v7,v5,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   70557 	.line 1986
   70558 	   26| return-void
   70559 .............................. end block 5 ..............................
   70560 ............................. begin block 6 .............................
   70561 Label_2:
   70562 	.line 1984
   70563 	   27| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mIsOrganizer
   70564 	   29| if-eqz v2, Label_3
   70565 .............................. end block 6 ..............................
   70566 ............................. begin block 7 .............................
   70567 	   31| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mOwnerCanRespond
   70568 	   33| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   70569 	.line 1983
   70570 	   35| if-nez v2, Label_1
   70571 .............................. end block 7 ..............................
   70572 ............................. begin block 8 .............................
   70573 Label_3:
   70574 	.line 1989
   70575 	   37| invoke-direct {v6,v7,v5,v4}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
   70576 	.line 1993
   70577 	   40| iget v2, v6, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70578 	   42| if-eqz v2, Label_5
   70579 .............................. end block 8 ..............................
   70580 ............................. begin block 9 .............................
   70581 	.line 1994
   70582 	   44| iget v1, v6, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
   70583 .............................. end block 9 ..............................
   70584 ............................. begin block 10 .............................
   70585 Label_4:
   70586 	.line 2003
   70587 	.local v1, "response", int
   70588 	   46| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   70589 	   49| move-result v0
   70590 	.line 2004
   70591 	.local v0, "buttonToCheck", int
   70592 	   50| iget-object v2, v6, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   70593 	   52| invoke-virtual {v2,v0}, android.widget.RadioGroup.check(int):void
   70594 	.line 2005
   70595 	   55| iget-object v2, v6, com.android.calendar.EventInfoFragment.mResponseRadioGroup
   70596 	   57| invoke-virtual {v2,v6}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
   70597 	.line 2006
   70598 	   60| return-void
   70599 .............................. end block 10 ..............................
   70600 ............................. begin block 11 .............................
   70601 Label_5:
   70602 	.line 1995
   70603 	.end_local v0
   70604 	.end_local v1
   70605 	   61| iget v2, v6, com.android.calendar.EventInfoFragment.mUserSetResponse
   70606 	   63| if-eqz v2, Label_6
   70607 .............................. end block 11 ..............................
   70608 ............................. begin block 12 .............................
   70609 	.line 1996
   70610 	   65| iget v1, v6, com.android.calendar.EventInfoFragment.mUserSetResponse
   70611 	.restart_local v1
   70612 	   67| goto Label_4
   70613 .............................. end block 12 ..............................
   70614 ............................. begin block 13 .............................
   70615 Label_6:
   70616 	.line 1997
   70617 	.end_local v1
   70618 	   68| iget v2, v6, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   70619 	   70| if-eqz v2, Label_7
   70620 .............................. end block 13 ..............................
   70621 ............................. begin block 14 .............................
   70622 	.line 1998
   70623 	   72| iget v1, v6, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
   70624 	.restart_local v1
   70625 	   74| goto Label_4
   70626 .............................. end block 14 ..............................
   70627 ............................. begin block 15 .............................
   70628 Label_7:
   70629 	.line 2000
   70630 	.end_local v1
   70631 	   75| iget v1, v6, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
   70632 	.restart_local v1
   70633 	   77| goto Label_4
   70634 .............................. end block 15 ..............................
   70635 }
   70636 
   70637 method com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
   70638 {
   70639 }
   70640 
   70641 method com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
   70642 {
   70643 }
   70644 
   70645 method com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
   70646 {
   70647 ............................. begin block 1 .............................
   70648 	.params "id", "startDay", "numDays", "?", "successCallback", "cancelCallback"
   70649 	.src "EventLoader.java"
   70650 	.line 133
   70651 	.local_ex v4, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   70652 	.prologue_end
   70653 	.line 133
   70654 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   70655 	.line 135
   70656 	    3| iput v1, v0, com.android.calendar.EventLoader$LoadEventsRequest.id
   70657 	.line 136
   70658 	    5| iput v2, v0, com.android.calendar.EventLoader$LoadEventsRequest.startDay
   70659 	.line 137
   70660 	    7| iput v3, v0, com.android.calendar.EventLoader$LoadEventsRequest.numDays
   70661 	.line 138
   70662 	    9| iput-object v4, v0, com.android.calendar.EventLoader$LoadEventsRequest.events
   70663 	.line 139
   70664 	   11| iput-object v5, v0, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
   70665 	.line 140
   70666 	   13| iput-object v6, v0, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   70667 	.line 141
   70668 	   15| return-void
   70669 .............................. end block 1 ..............................
   70670 }
   70671 
   70672 method com.android.calendar.EventLoader$LoadEventsRequest.processRequest(com.android.calendar.EventLoader):void
   70673 {
   70674 ............................. begin block 1 .............................
   70675 	.params "eventLoader"
   70676 	.src "EventLoader.java"
   70677 	.line 144
   70678 	.prologue_end
   70679 	.line 144
   70680 	    0| invoke-static {v7}, com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
   70681 	    3| move-result-object v0
   70682 	    4| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.events
   70683 	    6| iget v2, v6, com.android.calendar.EventLoader$LoadEventsRequest.startDay
   70684 	.line 145
   70685 	    8| iget v3, v6, com.android.calendar.EventLoader$LoadEventsRequest.numDays
   70686 	   10| iget v4, v6, com.android.calendar.EventLoader$LoadEventsRequest.id
   70687 	   12| invoke-static {v7}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   70688 	   15| move-result-object v5
   70689 	.line 144
   70690 	   16| invoke-static/range {v0..v5}, com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
   70691 	.line 148
   70692 	   19| iget v0, v6, com.android.calendar.EventLoader$LoadEventsRequest.id
   70693 	   21| invoke-static {v7}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   70694 	   24| move-result-object v1
   70695 	   25| invoke-virtual {v1}, java.util.concurrent.atomic.AtomicInteger.get():int
   70696 	   28| move-result v1
   70697 	   29| if-ne v0, v1, Label_2
   70698 .............................. end block 1 ..............................
   70699 ............................. begin block 2 .............................
   70700 	.line 149
   70701 	   31| invoke-static {v7}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   70702 	   34| move-result-object v0
   70703 	   35| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
   70704 	   37| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   70705 .............................. end block 2 ..............................
   70706 ............................. begin block 3 .............................
   70707 Label_1:
   70708 	.line 153
   70709 	   40| return-void
   70710 .............................. end block 3 ..............................
   70711 ............................. begin block 4 .............................
   70712 Label_2:
   70713 	.line 151
   70714 	   41| invoke-static {v7}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   70715 	   44| move-result-object v0
   70716 	   45| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   70717 	   47| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   70718 	   50| goto Label_1
   70719 .............................. end block 4 ..............................
   70720 }
   70721 
   70722 method com.android.calendar.EventLoader$LoadEventsRequest.skipRequest(com.android.calendar.EventLoader):void
   70723 {
   70724 ............................. begin block 1 .............................
   70725 	.params "eventLoader"
   70726 	.src "EventLoader.java"
   70727 	.line 156
   70728 	.prologue_end
   70729 	.line 156
   70730 	    0| invoke-static {v3}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   70731 	    3| move-result-object v0
   70732 	    4| iget-object v1, v2, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
   70733 	    6| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   70734 	.line 157
   70735 	    9| return-void
   70736 .............................. end block 1 ..............................
   70737 }
   70738 
   70739 method com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
   70740 {
   70741 ............................. begin block 1 .............................
   70742 	.params "?", "eventLoader"
   70743 	.src "EventLoader.java"
   70744 	.line 164
   70745 	.local_ex v1, "queue", java.util.concurrent.LinkedBlockingQueue, "Ljava/util/concurrent/LinkedBlockingQueue<Lcom/android/calendar/EventLoader$LoadRequest;>;"
   70746 	.prologue_end
   70747 	.line 164
   70748 	    0| invoke-direct {v0}, java.lang.Thread.<init>():void
   70749 	.line 165
   70750 	    3| iput-object v1, v0, com.android.calendar.EventLoader$LoaderThread.mQueue
   70751 	.line 166
   70752 	    5| iput-object v2, v0, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   70753 	.line 167
   70754 	    7| return-void
   70755 .............................. end block 1 ..............................
   70756 }
   70757 
   70758 method com.android.calendar.EventLoader$LoaderThread.run():void
   70759 {
   70760 ............................. begin block 1 .............................
   70761 	.src "EventLoader.java"
   70762 	.line 182
   70763 	.prologue_end
   70764 	.line 182
   70765 	    0| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   70766 	    2| invoke-static {v2}, android.os.Process.setThreadPriority(int):void
   70767 .............................. end block 1 ..............................
   70768 Label_1:
   70769 	.try_begin_1
   70770 ............................. begin block 2 .............................
   70771 	.line 186
   70772 	    5| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   70773 	    7| invoke-virtual {v2}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
   70774 	   10| move-result-object v1
   70775 	   11| check-cast v1, com.android.calendar.EventLoader$LoadRequest
   70776 .............................. end block 2 ..............................
   70777 ............................. begin block 3 .............................
   70778 Label_2:
   70779 	.line 190
   70780 	.local v1, "request", com.android.calendar.EventLoader$LoadRequest
   70781 	   13| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   70782 	   15| invoke-virtual {v2}, java.util.concurrent.LinkedBlockingQueue.isEmpty():boolean
   70783 	   18| move-result v2
   70784 	   19| if-nez v2, Label_3
   70785 .............................. end block 3 ..............................
   70786 ............................. begin block 4 .............................
   70787 	.line 192
   70788 	   21| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   70789 	   23| invoke-interface {v1,v2}, com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
   70790 	.line 195
   70791 	   26| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   70792 	   28| invoke-virtual {v2}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
   70793 	   31| move-result-object v1
   70794 	.end_local v1
   70795 	   32| check-cast v1, com.android.calendar.EventLoader$LoadRequest
   70796 	.restart_local v1
   70797 	   34| goto Label_2
   70798 .............................. end block 4 ..............................
   70799 ............................. begin block 5 .............................
   70800 Label_3:
   70801 	.line 198
   70802 	   35| instance-of v2, v1, com.android.calendar.EventLoader$ShutdownRequest
   70803 	   37| if-eqz v2, Label_4
   70804 .............................. end block 5 ..............................
   70805 ............................. begin block 6 .............................
   70806 	.line 199
   70807 	   39| return-void
   70808 .............................. end block 6 ..............................
   70809 ............................. begin block 7 .............................
   70810 Label_4:
   70811 	.line 201
   70812 	   40| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mEventLoader
   70813 	   42| invoke-interface {v1,v2}, com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
   70814 .............................. end block 7 ..............................
   70815 	.try_end_1
   70816 	  catch(java.lang.InterruptedException) : Label_5
   70817 ............................. begin block 8 .............................
   70818 	   45| goto Label_1
   70819 .............................. end block 8 ..............................
   70820 ............................. begin block 9 .............................
   70821 Label_5:
   70822 	.line 202
   70823 	.end_local v1
   70824 	   46| move-exception v0
   70825 	.line 203
   70826 	.local v0, "ex", java.lang.InterruptedException
   70827 	   47| const-string/jumbo v2, "Cal"
   70828 	   50| const-string/jumbo v3, "background LoaderThread interrupted!"
   70829 	   53| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   70830 	   56| goto Label_1
   70831 .............................. end block 9 ..............................
   70832 }
   70833 
   70834 method com.android.calendar.EventLoader$LoaderThread.shutdown():void
   70835 {
   70836 	.try_begin_1
   70837 ............................. begin block 1 .............................
   70838 	.src "EventLoader.java"
   70839 	.line 171
   70840 	.prologue_end
   70841 	.line 171
   70842 	    0| iget-object v1, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
   70843 	    2| new-instance v2, com.android.calendar.EventLoader$ShutdownRequest
   70844 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   70845 	    5| invoke-direct {v2,v3}, com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
   70846 	    8| invoke-virtual {v1,v2}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
   70847 .............................. end block 1 ..............................
   70848 	.try_end_1
   70849 	  catch(java.lang.InterruptedException) : Label_2
   70850 ............................. begin block 2 .............................
   70851 Label_1:
   70852 	.line 178
   70853 	   11| return-void
   70854 .............................. end block 2 ..............................
   70855 ............................. begin block 3 .............................
   70856 Label_2:
   70857 	.line 172
   70858 	   12| move-exception v0
   70859 	.line 176
   70860 	.local v0, "ex", java.lang.InterruptedException
   70861 	   13| const-string/jumbo v1, "Cal"
   70862 	   16| const-string/jumbo v2, "LoaderThread.shutdown() interrupted!"
   70863 	   19| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   70864 	   22| goto Label_1
   70865 .............................. end block 3 ..............................
   70866 }
   70867 
   70868 method com.android.calendar.EventLoader$ShutdownRequest.<init>():void
   70869 {
   70870 ............................. begin block 1 .............................
   70871 	.src "EventLoader.java"
   70872 	.line 48
   70873 	.prologue_end
   70874 	.line 48
   70875 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   70876 	    3| return-void
   70877 .............................. end block 1 ..............................
   70878 }
   70879 
   70880 method com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
   70881 {
   70882 ............................. begin block 1 .............................
   70883 	.params "?"
   70884 	.src "EventLoader.java"
   70885 	.line 1
   70886 	.prologue_end
   70887 	    0| invoke-direct {v0}, com.android.calendar.EventLoader$ShutdownRequest.<init>():void
   70888 	    3| return-void
   70889 .............................. end block 1 ..............................
   70890 }
   70891 
   70892 method com.android.calendar.EventLoader$ShutdownRequest.processRequest(com.android.calendar.EventLoader):void
   70893 {
   70894 ............................. begin block 1 .............................
   70895 	.params "eventLoader"
   70896 	.src "EventLoader.java"
   70897 	.line 50
   70898 	.prologue_end
   70899 	.line 50
   70900 	    0| return-void
   70901 .............................. end block 1 ..............................
   70902 }
   70903 
   70904 method com.android.calendar.EventLoader$ShutdownRequest.skipRequest(com.android.calendar.EventLoader):void
   70905 {
   70906 ............................. begin block 1 .............................
   70907 	.params "eventLoader"
   70908 	.src "EventLoader.java"
   70909 	.line 53
   70910 	.prologue_end
   70911 	.line 53
   70912 	    0| return-void
   70913 .............................. end block 1 ..............................
   70914 }
   70915 
   70916 method com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
   70917 {
   70918 ............................. begin block 1 .............................
   70919 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mContext
   70920 	    2| return-object v0
   70921 .............................. end block 1 ..............................
   70922 }
   70923 
   70924 method com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
   70925 {
   70926 ............................. begin block 1 .............................
   70927 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mHandler
   70928 	    2| return-object v0
   70929 .............................. end block 1 ..............................
   70930 }
   70931 
   70932 method com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
   70933 {
   70934 ............................. begin block 1 .............................
   70935 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mSequenceNumber
   70936 	    2| return-object v0
   70937 .............................. end block 1 ..............................
   70938 }
   70939 
   70940 method com.android.calendar.EventLoader.<init>(android.content.Context):void
   70941 {
   70942 ............................. begin block 1 .............................
   70943 	.params "context"
   70944 	.src "EventLoader.java"
   70945 	.line 209
   70946 	.prologue_end
   70947 	.line 209
   70948 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   70949 	.line 36
   70950 	    3| new-instance v0, android.os.Handler
   70951 	    5| invoke-direct {v0}, android.os.Handler.<init>():void
   70952 	    8| iput-object v0, v1, com.android.calendar.EventLoader.mHandler
   70953 	.line 37
   70954 	   10| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   70955 	   12| invoke-direct {v0}, java.util.concurrent.atomic.AtomicInteger.<init>():void
   70956 	   15| iput-object v0, v1, com.android.calendar.EventLoader.mSequenceNumber
   70957 	.line 210
   70958 	   17| iput-object v2, v1, com.android.calendar.EventLoader.mContext
   70959 	.line 211
   70960 	   19| new-instance v0, java.util.concurrent.LinkedBlockingQueue
   70961 	   21| invoke-direct {v0}, java.util.concurrent.LinkedBlockingQueue.<init>():void
   70962 	   24| iput-object v0, v1, com.android.calendar.EventLoader.mLoaderQueue
   70963 	.line 212
   70964 	   26| invoke-virtual {v2}, android.content.Context.getContentResolver():android.content.ContentResolver
   70965 	   29| move-result-object v0
   70966 	   30| iput-object v0, v1, com.android.calendar.EventLoader.mResolver
   70967 	.line 213
   70968 	   32| return-void
   70969 .............................. end block 1 ..............................
   70970 }
   70971 
   70972 method com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
   70973 {
   70974 ............................. begin block 1 .............................
   70975 	.params "numDays", "?", "startDay", "successCallback", "cancelCallback"
   70976 	.src "EventLoader.java"
   70977 	.line 245
   70978 	.local_ex v10, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   70979 	.prologue_end
   70980 	.line 245
   70981 	    0| iget-object v2, v8, com.android.calendar.EventLoader.mSequenceNumber
   70982 	    2| invoke-virtual {v2}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
   70983 	    5| move-result v1
   70984 	.line 248
   70985 	.local v1, "id", int
   70986 	    6| new-instance v0, com.android.calendar.EventLoader$LoadEventsRequest
   70987 	    8| move v2, v11
   70988 	    9| move v3, v9
   70989 	   10| move-object v4, v10
   70990 	   11| move-object v5, v12
   70991 	   12| move-object v6, v13
   70992 	   13| invoke-direct/range {v0..v6}, com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
   70993 .............................. end block 1 ..............................
   70994 	.try_begin_1
   70995 ............................. begin block 2 .............................
   70996 	.line 252
   70997 	.local v0, "request", com.android.calendar.EventLoader$LoadEventsRequest
   70998 	   16| iget-object v2, v8, com.android.calendar.EventLoader.mLoaderQueue
   70999 	   18| invoke-virtual {v2,v0}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
   71000 .............................. end block 2 ..............................
   71001 	.try_end_1
   71002 	  catch(java.lang.InterruptedException) : Label_2
   71003 ............................. begin block 3 .............................
   71004 Label_1:
   71005 	.line 259
   71006 	   21| return-void
   71007 .............................. end block 3 ..............................
   71008 ............................. begin block 4 .............................
   71009 Label_2:
   71010 	.line 253
   71011 	   22| move-exception v7
   71012 	.line 257
   71013 	.local v7, "ex", java.lang.InterruptedException
   71014 	   23| const-string/jumbo v2, "Cal"
   71015 	   26| const-string/jumbo v3, "loadEventsInBackground() interrupted!"
   71016 	   29| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   71017 	   32| goto Label_1
   71018 .............................. end block 4 ..............................
   71019 }
   71020 
   71021 method com.android.calendar.EventLoader.startBackgroundThread():void
   71022 {
   71023 ............................. begin block 1 .............................
   71024 	.src "EventLoader.java"
   71025 	.line 219
   71026 	.prologue_end
   71027 	.line 219
   71028 	    0| new-instance v0, com.android.calendar.EventLoader$LoaderThread
   71029 	    2| iget-object v1, v2, com.android.calendar.EventLoader.mLoaderQueue
   71030 	    4| invoke-direct {v0,v1,v2}, com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
   71031 	    7| iput-object v0, v2, com.android.calendar.EventLoader.mLoaderThread
   71032 	.line 220
   71033 	    9| iget-object v0, v2, com.android.calendar.EventLoader.mLoaderThread
   71034 	   11| invoke-virtual {v0}, com.android.calendar.EventLoader$LoaderThread.start():void
   71035 	.line 221
   71036 	   14| return-void
   71037 .............................. end block 1 ..............................
   71038 }
   71039 
   71040 method com.android.calendar.EventLoader.stopBackgroundThread():void
   71041 {
   71042 ............................. begin block 1 .............................
   71043 	.src "EventLoader.java"
   71044 	.line 227
   71045 	.prologue_end
   71046 	.line 227
   71047 	    0| iget-object v0, v1, com.android.calendar.EventLoader.mLoaderThread
   71048 	    2| invoke-virtual {v0}, com.android.calendar.EventLoader$LoaderThread.shutdown():void
   71049 	.line 228
   71050 	    5| return-void
   71051 .............................. end block 1 ..............................
   71052 }
   71053 
   71054 method com.android.calendar.EventRecurrenceFormatter.<init>():void
   71055 {
   71056 ............................. begin block 1 .............................
   71057 	.src "EventRecurrenceFormatter.java"
   71058 	.line 29
   71059 	.prologue_end
   71060 	.line 29
   71061 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   71062 	    3| return-void
   71063 .............................. end block 1 ..............................
   71064 }
   71065 
   71066 method com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
   71067 {
   71068 ............................. begin block 1 .............................
   71069 	.params "r", "weekday"
   71070 	.src "EventRecurrenceFormatter.java"
   71071 	.line 128
   71072 	.prologue_end
   71073 	    0| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   71074 	.line 128
   71075 	    1| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71076 	    3| if-nez v0, Label_1
   71077 .............................. end block 1 ..............................
   71078 ............................. begin block 2 .............................
   71079 	.line 129
   71080 	    5| new-array v0, v3, int[]
   71081 	    7| sput-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71082 	.line 130
   71083 	    9| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71084 	   11| const v1, #+2131165205 (0x7f070015 | 1.79446e+38)
   71085 	   14| const/4 v2, #+0 (0x00000000 | 0.00000)
   71086 	   15| aput v1, v0, v2
   71087 	.line 131
   71088 	   17| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71089 	   19| const v1, #+2131165206 (0x7f070016 | 1.79446e+38)
   71090 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   71091 	   23| aput v1, v0, v2
   71092 	.line 132
   71093 	   25| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71094 	   27| const v1, #+2131165207 (0x7f070017 | 1.79446e+38)
   71095 	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   71096 	   31| aput v1, v0, v2
   71097 	.line 133
   71098 	   33| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71099 	   35| const v1, #+2131165208 (0x7f070018 | 1.79446e+38)
   71100 	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   71101 	   39| aput v1, v0, v2
   71102 	.line 134
   71103 	   41| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71104 	   43| const v1, #+2131165209 (0x7f070019 | 1.79446e+38)
   71105 	   46| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   71106 	   47| aput v1, v0, v2
   71107 	.line 135
   71108 	   49| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71109 	   51| const v1, #+2131165210 (0x7f07001a | 1.79446e+38)
   71110 	   54| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   71111 	   55| aput v1, v0, v2
   71112 	.line 136
   71113 	   57| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71114 	   59| const v1, #+2131165211 (0x7f07001b | 1.79446e+38)
   71115 	   62| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   71116 	   63| aput v1, v0, v2
   71117 .............................. end block 2 ..............................
   71118 ............................. begin block 3 .............................
   71119 Label_1:
   71120 	.line 138
   71121 	   65| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   71122 	   67| if-nez v0, Label_2
   71123 .............................. end block 3 ..............................
   71124 ............................. begin block 4 .............................
   71125 	.line 139
   71126 	   69| new-array v0, v3, java.lang.String[][]
   71127 	   71| sput-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   71128 .............................. end block 4 ..............................
   71129 ............................. begin block 5 .............................
   71130 Label_2:
   71131 	.line 141
   71132 	   73| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   71133 	   75| aget-object v0, v0, v5
   71134 	   77| if-nez v0, Label_3
   71135 .............................. end block 5 ..............................
   71136 ............................. begin block 6 .............................
   71137 	.line 142
   71138 	   79| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   71139 	.line 143
   71140 	   81| sget-object v1, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
   71141 	   83| aget v1, v1, v5
   71142 	   85| invoke-virtual {v4,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   71143 	   88| move-result-object v1
   71144 	.line 142
   71145 	   89| aput-object v1, v0, v5
   71146 .............................. end block 6 ..............................
   71147 ............................. begin block 7 .............................
   71148 Label_3:
   71149 	.line 145
   71150 	   91| return-void
   71151 .............................. end block 7 ..............................
   71152 }
   71153 
   71154 method com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   71155 {
   71156 ............................. begin block 1 .............................
   71157 	.params "day", "dayOfWeekLength"
   71158 	.src "EventRecurrenceFormatter.java"
   71159 	.line 153
   71160 	.prologue_end
   71161 	.line 153
   71162 	    0| invoke-static {v1}, com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
   71163 	    3| move-result v0
   71164 	    4| invoke-static {v0,v2}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   71165 	    7| move-result-object v0
   71166 	    8| return-object v0
   71167 .............................. end block 1 ..............................
   71168 }
   71169 
   71170 method com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
   71171 {
   71172 ............................. begin block 1 .............................
   71173 	.params "day"
   71174 	.src "EventRecurrenceFormatter.java"
   71175 	.line 162
   71176 	.prologue_end
   71177 	.line 162
   71178 	    0| sparse-switch v3, Label_8
   71179 .............................. end block 1 ..............................
   71180 ............................. begin block 2 .............................
   71181 	.line 170
   71182 	    3| new-instance v0, java.lang.IllegalArgumentException
   71183 	    5| new-instance v1, java.lang.StringBuilder
   71184 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   71185 	   10| const-string/jumbo v2, "bad day argument: "
   71186 	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71187 	   16| move-result-object v1
   71188 	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   71189 	   20| move-result-object v1
   71190 	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   71191 	   24| move-result-object v1
   71192 	   25| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   71193 	   28| throw v0
   71194 .............................. end block 2 ..............................
   71195 ............................. begin block 3 .............................
   71196 Label_1:
   71197 	.line 163
   71198 	   29| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   71199 	   30| return v0
   71200 .............................. end block 3 ..............................
   71201 ............................. begin block 4 .............................
   71202 Label_2:
   71203 	.line 164
   71204 	   31| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   71205 	   32| return v0
   71206 .............................. end block 4 ..............................
   71207 ............................. begin block 5 .............................
   71208 Label_3:
   71209 	.line 165
   71210 	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   71211 	   34| return v0
   71212 .............................. end block 5 ..............................
   71213 ............................. begin block 6 .............................
   71214 Label_4:
   71215 	.line 166
   71216 	   35| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   71217 	   36| return v0
   71218 .............................. end block 6 ..............................
   71219 ............................. begin block 7 .............................
   71220 Label_5:
   71221 	.line 167
   71222 	   37| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   71223 	   38| return v0
   71224 .............................. end block 7 ..............................
   71225 ............................. begin block 8 .............................
   71226 Label_6:
   71227 	.line 168
   71228 	   39| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   71229 	   40| return v0
   71230 .............................. end block 8 ..............................
   71231 ............................. begin block 9 .............................
   71232 Label_7:
   71233 	.line 169
   71234 	   41| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   71235 	   42| return v0
   71236 .............................. end block 9 ..............................
   71237 ............................. begin block 10 .............................
   71238 	.line 162
   71239 	   43| nop
   71240 .............................. end block 10 ..............................
   71241 Label_8: <aligned>
   71242 	   44| sparse-switch-payload
   71243 		65536: Label_1
   71244 		131072: Label_2
   71245 		262144: Label_3
   71246 		524288: Label_4
   71247 		1048576: Label_5
   71248 		2097152: Label_6
   71249 		4194304: Label_7
   71250 }
   71251 
   71252 method com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
   71253 {
   71254 ............................. begin block 1 .............................
   71255 	.params "context", "r", "recurrence", "includeEndString"
   71256 	.src "EventRecurrenceFormatter.java"
   71257 	.line 37
   71258 	.prologue_end
   71259 	.line 37
   71260 	    0| const-string/jumbo v11, ""
   71261 	.line 38
   71262 	.local v11, "endString", java.lang.String
   71263 	    3| if-eqz v25, Label_3
   71264 .............................. end block 1 ..............................
   71265 ............................. begin block 2 .............................
   71266 	.line 39
   71267 	    5| new-instance v14, java.lang.StringBuilder
   71268 	    7| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
   71269 	.line 40
   71270 	.local v14, "sb", java.lang.StringBuilder
   71271 	   10| move-object/from16 v0, v24
   71272 	   12| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   71273 	   14| move-object/from16 v18, v0
   71274 	   16| if-eqz v18, Label_1
   71275 .............................. end block 2 ..............................
   71276 	.try_begin_1
   71277 ............................. begin block 3 .............................
   71278 	.line 42
   71279 	   18| new-instance v16, android.text.format.Time
   71280 	   20| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
   71281 	.line 43
   71282 	.local v16, "t", android.text.format.Time
   71283 	   23| move-object/from16 v0, v24
   71284 	   25| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   71285 	   27| move-object/from16 v18, v0
   71286 	   29| move-object/from16 v0, v16
   71287 	   31| move-object/from16 v1, v18
   71288 	   33| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
   71289 	.line 45
   71290 	   36| const/16 v18, #+0 (0x00000000 | 0.00000)
   71291 	   38| move-object/from16 v0, v16
   71292 	   40| move/from16 v1, v18
   71293 	   42| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   71294 	   45| move-result-wide v18:v19
   71295 	   46| const/high16 v20, #+131072 (0x00020000 | 1.83671e-40)
   71296 	.line 44
   71297 	   48| move-object/from16 v0, v22
   71298 	   50| move-wide/from16 v1:v2, v18:v19
   71299 	   52| move/from16 v3, v20
   71300 	   54| invoke-static {v0,v1,v2,v3}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   71301 	   57| move-result-object v5
   71302 	.line 46
   71303 	.local v5, "dateStr", java.lang.String
   71304 	   58| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   71305 	   60| move/from16 v0, v18
   71306 	   62| new-array v0, v0, java.lang.Object[]
   71307 	   64| move-object/from16 v18, v0
   71308 	   66| const/16 v19, #+0 (0x00000000 | 0.00000)
   71309 	   68| aput-object v5, v18, v19
   71310 	   70| const v19, #+2131492972 (0x7f0c006c | 1.86094e+38)
   71311 	   73| move-object/from16 v0, v23
   71312 	   75| move/from16 v1, v19
   71313 	   77| move-object/from16 v2, v18
   71314 	   79| invoke-virtual {v0,v1,v2}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   71315 	   82| move-result-object v18
   71316 	   83| move-object/from16 v0, v18
   71317 	   85| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71318 .............................. end block 3 ..............................
   71319 	.try_end_1
   71320 	  catch(android.util.TimeFormatException) : Label_18
   71321 ............................. begin block 4 .............................
   71322 Label_1:
   71323 	.line 51
   71324 	.end_local v5
   71325 	.end_local v16
   71326 	   88| move-object/from16 v0, v24
   71327 	   90| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   71328 	   92| move/from16 v18, v0
   71329 	   94| if-lez v18, Label_2
   71330 .............................. end block 4 ..............................
   71331 ............................. begin block 5 .............................
   71332 	.line 52
   71333 	   96| move-object/from16 v0, v24
   71334 	   98| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   71335 	  100| move/from16 v18, v0
   71336 	  102| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   71337 	  104| move/from16 v0, v19
   71338 	  106| new-array v0, v0, java.lang.Object[]
   71339 	  108| move-object/from16 v19, v0
   71340 	.line 53
   71341 	  110| move-object/from16 v0, v24
   71342 	  112| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   71343 	  114| move/from16 v20, v0
   71344 	  116| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   71345 	  119| move-result-object v20
   71346 	  120| const/16 v21, #+0 (0x00000000 | 0.00000)
   71347 	  122| aput-object v20, v19, v21
   71348 	.line 52
   71349 	  124| const v20, #+2131558405 (0x7f0d0005 | 1.87421e+38)
   71350 	  127| move-object/from16 v0, v23
   71351 	  129| move/from16 v1, v20
   71352 	  131| move/from16 v2, v18
   71353 	  133| move-object/from16 v3, v19
   71354 	  135| invoke-virtual {v0,v1,v2,v3}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   71355 	  138| move-result-object v18
   71356 	  139| move-object/from16 v0, v18
   71357 	  141| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71358 .............................. end block 5 ..............................
   71359 ............................. begin block 6 .............................
   71360 Label_2:
   71361 	.line 55
   71362 	  144| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
   71363 	  147| move-result-object v11
   71364 .............................. end block 6 ..............................
   71365 ............................. begin block 7 .............................
   71366 Label_3:
   71367 	.line 59
   71368 	.end_local v14
   71369 	  148| move-object/from16 v0, v24
   71370 	  150| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   71371 	  152| move/from16 v18, v0
   71372 	  154| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   71373 	  156| move/from16 v0, v18
   71374 	  158| move/from16 v1, v19
   71375 	  160| if-gt v0, v1, Label_5
   71376 .............................. end block 7 ..............................
   71377 ............................. begin block 8 .............................
   71378 	  162| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   71379 .............................. end block 8 ..............................
   71380 ............................. begin block 9 .............................
   71381 Label_4:
   71382 	.line 60
   71383 	.local v13, "interval", int
   71384 	  163| move-object/from16 v0, v24
   71385 	  165| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
   71386 	  167| move/from16 v18, v0
   71387 	  169| packed-switch v18, Label_19
   71388 .............................. end block 9 ..............................
   71389 ............................. begin block 10 .............................
   71390 	.line 124
   71391 	  172| const/16 v18, #+0 (0x00000000 | 0.00000)
   71392 	  174| return-object v18
   71393 .............................. end block 10 ..............................
   71394 ............................. begin block 11 .............................
   71395 Label_5:
   71396 	.line 59
   71397 	.end_local v13
   71398 	  175| move-object/from16 v0, v24
   71399 	  177| iget v13, v0, com.android.calendarcommon2.EventRecurrence.interval
   71400 	.restart_local v13
   71401 	  179| goto Label_4
   71402 .............................. end block 11 ..............................
   71403 ............................. begin block 12 .............................
   71404 Label_6:
   71405 	.line 62
   71406 	  180| new-instance v18, java.lang.StringBuilder
   71407 	  182| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   71408 	  185| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   71409 	  187| move/from16 v0, v19
   71410 	  189| new-array v0, v0, java.lang.Object[]
   71411 	  191| move-object/from16 v19, v0
   71412 	  193| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   71413 	  196| move-result-object v20
   71414 	  197| const/16 v21, #+0 (0x00000000 | 0.00000)
   71415 	  199| aput-object v20, v19, v21
   71416 	  201| const v20, #+2131558406 (0x7f0d0006 | 1.87421e+38)
   71417 	  204| move-object/from16 v0, v23
   71418 	  206| move/from16 v1, v20
   71419 	  208| move-object/from16 v2, v19
   71420 	  210| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   71421 	  213| move-result-object v19
   71422 	  214| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71423 	  217| move-result-object v18
   71424 	  218| move-object/from16 v0, v18
   71425 	  220| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71426 	  223| move-result-object v18
   71427 	  224| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   71428 	  227| move-result-object v18
   71429 	  228| return-object v18
   71430 .............................. end block 12 ..............................
   71431 ............................. begin block 13 .............................
   71432 Label_7:
   71433 	.line 64
   71434 	  229| invoke-virtual/range {v24..v24}, com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
   71435 	  232| move-result v18
   71436 	  233| if-eqz v18, Label_8
   71437 .............................. end block 13 ..............................
   71438 ............................. begin block 14 .............................
   71439 	.line 65
   71440 	  235| new-instance v18, java.lang.StringBuilder
   71441 	  237| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   71442 	  240| const v19, #+2131492973 (0x7f0c006d | 1.86094e+38)
   71443 	  243| move-object/from16 v0, v23
   71444 	  245| move/from16 v1, v19
   71445 	  247| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   71446 	  250| move-result-object v19
   71447 	  251| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71448 	  254| move-result-object v18
   71449 	  255| move-object/from16 v0, v18
   71450 	  257| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71451 	  260| move-result-object v18
   71452 	  261| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   71453 	  264| move-result-object v18
   71454 	  265| return-object v18
   71455 .............................. end block 14 ..............................
   71456 ............................. begin block 15 .............................
   71457 Label_8:
   71458 	.line 69
   71459 	  266| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   71460 	.line 70
   71461 	.local v8, "dayOfWeekLength", int
   71462 	  268| move-object/from16 v0, v24
   71463 	  270| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   71464 	  272| move/from16 v18, v0
   71465 	  274| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   71466 	  276| move/from16 v0, v18
   71467 	  278| move/from16 v1, v19
   71468 	  280| if-ne v0, v1, Label_9
   71469 .............................. end block 15 ..............................
   71470 ............................. begin block 16 .............................
   71471 	.line 71
   71472 	  282| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
   71473 .............................. end block 16 ..............................
   71474 ............................. begin block 17 .............................
   71475 Label_9:
   71476 	.line 74
   71477 	  284| new-instance v9, java.lang.StringBuilder
   71478 	  286| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   71479 	.line 79
   71480 	.local v9, "days", java.lang.StringBuilder
   71481 	  289| move-object/from16 v0, v24
   71482 	  291| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   71483 	  293| move/from16 v18, v0
   71484 	  295| if-lez v18, Label_13
   71485 .............................. end block 17 ..............................
   71486 ............................. begin block 18 .............................
   71487 	.line 80
   71488 	  297| move-object/from16 v0, v24
   71489 	  299| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   71490 	  301| move/from16 v18, v0
   71491 	  303| add-int/lit8 v4, v18, #-1 (0xffffffff | NaN)
   71492 	.line 81
   71493 	.local v4, "count", int
   71494 	  305| const/4 v12, #+0 (0x00000000 | 0.00000)
   71495 .............................. end block 18 ..............................
   71496 ............................. begin block 19 .............................
   71497 Label_10:
   71498 	.local v12, "i", int
   71499 	  306| if-ge v12, v4, Label_11
   71500 .............................. end block 19 ..............................
   71501 ............................. begin block 20 .............................
   71502 	.line 82
   71503 	  308| move-object/from16 v0, v24
   71504 	  310| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
   71505 	  312| move-object/from16 v18, v0
   71506 	  314| aget v18, v18, v12
   71507 	  316| move/from16 v0, v18
   71508 	  318| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   71509 	  321| move-result-object v18
   71510 	  322| move-object/from16 v0, v18
   71511 	  324| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71512 	.line 83
   71513 	  327| const-string/jumbo v18, ", "
   71514 	  330| move-object/from16 v0, v18
   71515 	  332| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71516 	.line 81
   71517 	  335| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   71518 	  337| goto Label_10
   71519 .............................. end block 20 ..............................
   71520 ............................. begin block 21 .............................
   71521 Label_11:
   71522 	.line 85
   71523 	  338| move-object/from16 v0, v24
   71524 	  340| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
   71525 	  342| move-object/from16 v18, v0
   71526 	  344| aget v18, v18, v4
   71527 	  346| move/from16 v0, v18
   71528 	  348| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   71529 	  351| move-result-object v18
   71530 	  352| move-object/from16 v0, v18
   71531 	  354| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71532 	.line 87
   71533 	  357| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   71534 	  360| move-result-object v15
   71535 .............................. end block 21 ..............................
   71536 ............................. begin block 22 .............................
   71537 Label_12:
   71538 	.line 100
   71539 	.end_local v4
   71540 	.end_local v12
   71541 	.local v15, "string", java.lang.String
   71542 	  361| new-instance v18, java.lang.StringBuilder
   71543 	  363| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   71544 	  366| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   71545 	  368| move/from16 v0, v19
   71546 	  370| new-array v0, v0, java.lang.Object[]
   71547 	  372| move-object/from16 v19, v0
   71548 	  374| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   71549 	  377| move-result-object v20
   71550 	  378| const/16 v21, #+0 (0x00000000 | 0.00000)
   71551 	  380| aput-object v20, v19, v21
   71552 	  382| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   71553 	  384| aput-object v15, v19, v20
   71554 	  386| const v20, #+2131558407 (0x7f0d0007 | 1.87421e+38)
   71555 	  389| move-object/from16 v0, v23
   71556 	  391| move/from16 v1, v20
   71557 	  393| move-object/from16 v2, v19
   71558 	  395| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   71559 	  398| move-result-object v19
   71560 	  399| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71561 	  402| move-result-object v18
   71562 	  403| move-object/from16 v0, v18
   71563 	  405| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71564 	  408| move-result-object v18
   71565 	  409| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   71566 	  412| move-result-object v18
   71567 	  413| return-object v18
   71568 .............................. end block 22 ..............................
   71569 ............................. begin block 23 .............................
   71570 Label_13:
   71571 	.line 93
   71572 	.end_local v15
   71573 	  414| move-object/from16 v0, v24
   71574 	  416| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   71575 	  418| move-object/from16 v18, v0
   71576 	  420| if-nez v18, Label_14
   71577 .............................. end block 23 ..............................
   71578 ............................. begin block 24 .............................
   71579 	.line 94
   71580 	  422| const/16 v18, #+0 (0x00000000 | 0.00000)
   71581 	  424| return-object v18
   71582 .............................. end block 24 ..............................
   71583 ............................. begin block 25 .............................
   71584 Label_14:
   71585 	.line 97
   71586 	  425| move-object/from16 v0, v24
   71587 	  427| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   71588 	  429| move-object/from16 v18, v0
   71589 	  431| move-object/from16 v0, v18
   71590 	  433| iget v0, v0, android.text.format.Time.weekDay
   71591 	  435| move/from16 v18, v0
   71592 	  437| invoke-static/range {v18..v18}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   71593 	  440| move-result v6
   71594 	.line 98
   71595 	.local v6, "day", int
   71596 	  441| const/16 v18, #+10 (0x0000000a | 1.40130e-44)
   71597 	  443| move/from16 v0, v18
   71598 	  445| invoke-static {v6,v0}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
   71599 	  448| move-result-object v15
   71600 	.restart_local v15
   71601 	  449| goto Label_12
   71602 .............................. end block 25 ..............................
   71603 ............................. begin block 26 .............................
   71604 Label_15:
   71605 	.line 105
   71606 	.end_local v6
   71607 	.end_local v8
   71608 	.end_local v9
   71609 	.end_local v15
   71610 	  450| move-object/from16 v0, v24
   71611 	  452| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   71612 	  454| move/from16 v18, v0
   71613 	  456| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   71614 	  458| move/from16 v0, v18
   71615 	  460| move/from16 v1, v19
   71616 	  462| if-ne v0, v1, Label_16
   71617 .............................. end block 26 ..............................
   71618 ............................. begin block 27 .............................
   71619 	.line 106
   71620 	  464| move-object/from16 v0, v24
   71621 	  466| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   71622 	  468| move-object/from16 v18, v0
   71623 	  470| move-object/from16 v0, v18
   71624 	  472| iget v0, v0, android.text.format.Time.weekDay
   71625 	  474| move/from16 v17, v0
   71626 	.line 108
   71627 	.local v17, "weekday", int
   71628 	  476| move-object/from16 v0, v23
   71629 	  478| move/from16 v1, v17
   71630 	  480| invoke-static {v0,v1}, com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
   71631 	.line 109
   71632 	  483| move-object/from16 v0, v24
   71633 	  485| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   71634 	  487| move-object/from16 v18, v0
   71635 	  489| move-object/from16 v0, v18
   71636 	  491| iget v0, v0, android.text.format.Time.monthDay
   71637 	  493| move/from16 v18, v0
   71638 	  495| add-int/lit8 v18, v18, #-1 (0xffffffff | NaN)
   71639 	  497| div-int/lit8 v7, v18, #+7 (0x00000007 | 9.80909e-45)
   71640 	.line 110
   71641 	.local v7, "dayNumber", int
   71642 	  499| new-instance v14, java.lang.StringBuilder
   71643 	  501| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
   71644 	.line 111
   71645 	.restart_local v14
   71646 	  504| const v18, #+2131492974 (0x7f0c006e | 1.86094e+38)
   71647 	  507| move-object/from16 v0, v23
   71648 	  509| move/from16 v1, v18
   71649 	  511| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   71650 	  514| move-result-object v18
   71651 	  515| move-object/from16 v0, v18
   71652 	  517| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71653 	.line 112
   71654 	  520| const-string/jumbo v18, " ("
   71655 	  523| move-object/from16 v0, v18
   71656 	  525| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71657 	.line 113
   71658 	  528| sget-object v18, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
   71659 	  530| aget-object v18, v18, v17
   71660 	  532| aget-object v18, v18, v7
   71661 	  534| move-object/from16 v0, v18
   71662 	  536| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71663 	.line 114
   71664 	  539| const-string/jumbo v18, ")"
   71665 	  542| move-object/from16 v0, v18
   71666 	  544| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71667 	.line 115
   71668 	  547| invoke-virtual {v14,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71669 	.line 116
   71670 	  550| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
   71671 	  553| move-result-object v18
   71672 	  554| return-object v18
   71673 .............................. end block 27 ..............................
   71674 ............................. begin block 28 .............................
   71675 Label_16:
   71676 	.line 118
   71677 	.end_local v7
   71678 	.end_local v14
   71679 	.end_local v17
   71680 	  555| new-instance v18, java.lang.StringBuilder
   71681 	  557| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   71682 	  560| const v19, #+2131492974 (0x7f0c006e | 1.86094e+38)
   71683 	  563| move-object/from16 v0, v23
   71684 	  565| move/from16 v1, v19
   71685 	  567| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   71686 	  570| move-result-object v19
   71687 	  571| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71688 	  574| move-result-object v18
   71689 	  575| move-object/from16 v0, v18
   71690 	  577| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71691 	  580| move-result-object v18
   71692 	  581| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   71693 	  584| move-result-object v18
   71694 	  585| return-object v18
   71695 .............................. end block 28 ..............................
   71696 ............................. begin block 29 .............................
   71697 Label_17:
   71698 	.line 121
   71699 	  586| new-instance v18, java.lang.StringBuilder
   71700 	  588| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
   71701 	  591| const v19, #+2131492975 (0x7f0c006f | 1.86094e+38)
   71702 	  594| move-object/from16 v0, v23
   71703 	  596| move/from16 v1, v19
   71704 	  598| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   71705 	  601| move-result-object v19
   71706 	  602| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71707 	  605| move-result-object v18
   71708 	  606| move-object/from16 v0, v18
   71709 	  608| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   71710 	  611| move-result-object v18
   71711 	  612| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
   71712 	  615| move-result-object v18
   71713 	  616| return-object v18
   71714 .............................. end block 29 ..............................
   71715 ............................. begin block 30 .............................
   71716 Label_18:
   71717 	.line 47
   71718 	.end_local v13
   71719 	.restart_local v14
   71720 	  617| move-exception v10
   71721 	.local v10, "e", android.util.TimeFormatException
   71722 	  618| goto/16 Label_1
   71723 .............................. end block 30 ..............................
   71724 Label_19: <aligned>
   71725 	.line 60
   71726 	  620| packed-switch-payload
   71727 		    4: Label_6
   71728 		    5: Label_7
   71729 		    6: Label_15
   71730 		    7: Label_17
   71731 }
   71732 
   71733 method com.android.calendar.ExpandableTextView.<init>(android.content.Context):void
   71734 {
   71735 ............................. begin block 1 .............................
   71736 	.params "context"
   71737 	.src "ExpandableTextView.java"
   71738 	.line 40
   71739 	.prologue_end
   71740 	.line 40
   71741 	    0| invoke-direct {v1,v2}, android.widget.LinearLayout.<init>(android.content.Context):void
   71742 	.line 33
   71743 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   71744 	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
   71745 	.line 34
   71746 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   71747 	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
   71748 	.line 35
   71749 	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   71750 	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   71751 	.line 41
   71752 	   13| invoke-virtual {v1}, com.android.calendar.ExpandableTextView.init():void
   71753 	.line 42
   71754 	   16| return-void
   71755 .............................. end block 1 ..............................
   71756 }
   71757 
   71758 method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet):void
   71759 {
   71760 ............................. begin block 1 .............................
   71761 	.params "context", "attrs"
   71762 	.src "ExpandableTextView.java"
   71763 	.line 45
   71764 	.prologue_end
   71765 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   71766 	.line 45
   71767 	    1| invoke-direct {v1,v2,v3,v0}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   71768 	.line 33
   71769 	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
   71770 	.line 34
   71771 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   71772 	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
   71773 	.line 35
   71774 	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   71775 	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   71776 	.line 46
   71777 	   13| invoke-virtual {v1}, com.android.calendar.ExpandableTextView.init():void
   71778 	.line 47
   71779 	   16| return-void
   71780 .............................. end block 1 ..............................
   71781 }
   71782 
   71783 method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet, int):void
   71784 {
   71785 ............................. begin block 1 .............................
   71786 	.params "context", "attrs", "defStyle"
   71787 	.src "ExpandableTextView.java"
   71788 	.line 50
   71789 	.prologue_end
   71790 	.line 50
   71791 	    0| invoke-direct {v1,v2,v3,v4}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   71792 	.line 33
   71793 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   71794 	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
   71795 	.line 34
   71796 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   71797 	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
   71798 	.line 35
   71799 	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   71800 	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   71801 	.line 51
   71802 	   13| invoke-virtual {v1}, com.android.calendar.ExpandableTextView.init():void
   71803 	.line 52
   71804 	   16| return-void
   71805 .............................. end block 1 ..............................
   71806 }
   71807 
   71808 method com.android.calendar.ExpandableTextView.findViews():void
   71809 {
   71810 ............................. begin block 1 .............................
   71811 	.src "ExpandableTextView.java"
   71812 	.line 105
   71813 	.prologue_end
   71814 	.line 105
   71815 	    0| const v0, #+2131755188 (0x7f1000b4 | 1.91412e+38)
   71816 	    3| invoke-virtual {v1,v0}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
   71817 	    6| move-result-object v0
   71818 	    7| check-cast v0, android.widget.TextView
   71819 	    9| iput-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   71820 	.line 106
   71821 	   11| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   71822 	   13| invoke-virtual {v0,v1}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   71823 	.line 107
   71824 	   16| const v0, #+2131755189 (0x7f1000b5 | 1.91413e+38)
   71825 	   19| invoke-virtual {v1,v0}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
   71826 	   22| move-result-object v0
   71827 	   23| check-cast v0, android.widget.ImageButton
   71828 	   25| iput-object v0, v1, com.android.calendar.ExpandableTextView.mButton
   71829 	.line 108
   71830 	   27| iget-object v0, v1, com.android.calendar.ExpandableTextView.mButton
   71831 	   29| invoke-virtual {v0,v1}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   71832 	.line 109
   71833 	   32| return-void
   71834 .............................. end block 1 ..............................
   71835 }
   71836 
   71837 method com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
   71838 {
   71839 ............................. begin block 1 .............................
   71840 	.src "ExpandableTextView.java"
   71841 	.line 122
   71842 	.prologue_end
   71843 	.line 122
   71844 	    0| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   71845 	    2| if-nez v0, Label_1
   71846 .............................. end block 1 ..............................
   71847 ............................. begin block 2 .............................
   71848 	.line 123
   71849 	    4| const-string/jumbo v0, ""
   71850 	    7| return-object v0
   71851 .............................. end block 2 ..............................
   71852 ............................. begin block 3 .............................
   71853 Label_1:
   71854 	.line 125
   71855 	    8| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
   71856 	   10| invoke-virtual {v0}, android.widget.TextView.getText():java.lang.CharSequence
   71857 	   13| move-result-object v0
   71858 	   14| return-object v0
   71859 .............................. end block 3 ..............................
   71860 }
   71861 
   71862 method com.android.calendar.ExpandableTextView.init():void
   71863 {
   71864 ............................. begin block 1 .............................
   71865 	.src "ExpandableTextView.java"
   71866 	.line 55
   71867 	.prologue_end
   71868 	.line 55
   71869 	    0| invoke-virtual {v2}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
   71870 	    3| move-result-object v0
   71871 	    4| const v1, #+2131427330 (0x7f0b0002 | 1.84763e+38)
   71872 	    7| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
   71873 	   10| move-result v0
   71874 	   11| iput v0, v2, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   71875 	.line 56
   71876 	   13| invoke-virtual {v2}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
   71877 	   16| move-result-object v0
   71878 	   17| const v1, #+2130837568 (0x7f020040 | 1.72801e+38)
   71879 	   20| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   71880 	   23| move-result-object v0
   71881 	   24| iput-object v0, v2, com.android.calendar.ExpandableTextView.mExpandDrawable
   71882 	.line 57
   71883 	   26| invoke-virtual {v2}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
   71884 	   29| move-result-object v0
   71885 	   30| const v1, #+2130837562 (0x7f02003a | 1.72801e+38)
   71886 	   33| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   71887 	   36| move-result-object v0
   71888 	   37| iput-object v0, v2, com.android.calendar.ExpandableTextView.mCollapseDrawable
   71889 	.line 58
   71890 	   39| return-void
   71891 .............................. end block 1 ..............................
   71892 }
   71893 
   71894 method com.android.calendar.ExpandableTextView.onClick(android.view.View):void
   71895 {
   71896 ............................. begin block 1 .............................
   71897 	.params "v"
   71898 	.src "ExpandableTextView.java"
   71899 	.line 62
   71900 	.prologue_end
   71901 	.line 62
   71902 	    0| iget-object v0, v2, com.android.calendar.ExpandableTextView.mButton
   71903 	    2| invoke-virtual {v0}, android.widget.ImageButton.getVisibility():int
   71904 	    5| move-result v0
   71905 	    6| if-eqz v0, Label_1
   71906 .............................. end block 1 ..............................
   71907 ............................. begin block 2 .............................
   71908 	.line 63
   71909 	    8| return-void
   71910 .............................. end block 2 ..............................
   71911 ............................. begin block 3 .............................
   71912 Label_1:
   71913 	.line 66
   71914 	    9| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   71915 	   11| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   71916 	   13| iput-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   71917 	.line 67
   71918 	   15| iget-object v1, v2, com.android.calendar.ExpandableTextView.mButton
   71919 	   17| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   71920 	   19| if-eqz v0, Label_4
   71921 .............................. end block 3 ..............................
   71922 ............................. begin block 4 .............................
   71923 	   21| iget-object v0, v2, com.android.calendar.ExpandableTextView.mExpandDrawable
   71924 .............................. end block 4 ..............................
   71925 ............................. begin block 5 .............................
   71926 Label_2:
   71927 	   23| invoke-virtual {v1,v0}, android.widget.ImageButton.setImageDrawable(android.graphics.drawable.Drawable):void
   71928 	.line 68
   71929 	   26| iget-object v1, v2, com.android.calendar.ExpandableTextView.mTv
   71930 	   28| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
   71931 	   30| if-eqz v0, Label_5
   71932 .............................. end block 5 ..............................
   71933 ............................. begin block 6 .............................
   71934 	   32| iget v0, v2, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   71935 .............................. end block 6 ..............................
   71936 ............................. begin block 7 .............................
   71937 Label_3:
   71938 	   34| invoke-virtual {v1,v0}, android.widget.TextView.setMaxLines(int):void
   71939 	.line 69
   71940 	   37| return-void
   71941 .............................. end block 7 ..............................
   71942 ............................. begin block 8 .............................
   71943 Label_4:
   71944 	.line 67
   71945 	   38| iget-object v0, v2, com.android.calendar.ExpandableTextView.mCollapseDrawable
   71946 	   40| goto Label_2
   71947 .............................. end block 8 ..............................
   71948 ............................. begin block 9 .............................
   71949 Label_5:
   71950 	.line 68
   71951 	   41| const v0, #+2147483647 (0x7fffffff | NaN)
   71952 	   44| goto Label_3
   71953 .............................. end block 9 ..............................
   71954 }
   71955 
   71956 method com.android.calendar.ExpandableTextView.onMeasure(int, int):void
   71957 {
   71958 ............................. begin block 1 .............................
   71959 	.params "widthMeasureSpec", "heightMeasureSpec"
   71960 	.src "ExpandableTextView.java"
   71961 	.line 74
   71962 	.prologue_end
   71963 	    0| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   71964 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   71965 	.line 74
   71966 	    3| iget-boolean v0, v3, com.android.calendar.ExpandableTextView.mRelayout
   71967 	    5| if-eqz v0, Label_1
   71968 .............................. end block 1 ..............................
   71969 ............................. begin block 2 .............................
   71970 	    7| invoke-virtual {v3}, com.android.calendar.ExpandableTextView.getVisibility():int
   71971 	   10| move-result v0
   71972 	   11| if-ne v0, v1, Label_2
   71973 .............................. end block 2 ..............................
   71974 ............................. begin block 3 .............................
   71975 Label_1:
   71976 	.line 75
   71977 	   13| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
   71978 	.line 76
   71979 	   16| return-void
   71980 .............................. end block 3 ..............................
   71981 ............................. begin block 4 .............................
   71982 Label_2:
   71983 	.line 78
   71984 	   17| iput-boolean v2, v3, com.android.calendar.ExpandableTextView.mRelayout
   71985 	.line 82
   71986 	   19| iget-object v0, v3, com.android.calendar.ExpandableTextView.mButton
   71987 	   21| invoke-virtual {v0,v1}, android.widget.ImageButton.setVisibility(int):void
   71988 	.line 83
   71989 	   24| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
   71990 	   26| const v1, #+2147483647 (0x7fffffff | NaN)
   71991 	   29| invoke-virtual {v0,v1}, android.widget.TextView.setMaxLines(int):void
   71992 	.line 86
   71993 	   32| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
   71994 	.line 89
   71995 	   35| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
   71996 	   37| invoke-virtual {v0}, android.widget.TextView.getLineCount():int
   71997 	   40| move-result v0
   71998 	   41| iget v1, v3, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   71999 	   43| if-gt v0, v1, Label_3
   72000 .............................. end block 4 ..............................
   72001 ............................. begin block 5 .............................
   72002 	.line 90
   72003 	   45| return-void
   72004 .............................. end block 5 ..............................
   72005 ............................. begin block 6 .............................
   72006 Label_3:
   72007 	.line 95
   72008 	   46| iget-boolean v0, v3, com.android.calendar.ExpandableTextView.mCollapsed
   72009 	   48| if-eqz v0, Label_4
   72010 .............................. end block 6 ..............................
   72011 ............................. begin block 7 .............................
   72012 	.line 96
   72013 	   50| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
   72014 	   52| iget v1, v3, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
   72015 	   54| invoke-virtual {v0,v1}, android.widget.TextView.setMaxLines(int):void
   72016 .............................. end block 7 ..............................
   72017 ............................. begin block 8 .............................
   72018 Label_4:
   72019 	.line 98
   72020 	   57| iget-object v0, v3, com.android.calendar.ExpandableTextView.mButton
   72021 	   59| invoke-virtual {v0,v2}, android.widget.ImageButton.setVisibility(int):void
   72022 	.line 101
   72023 	   62| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
   72024 	.line 102
   72025 	   65| return-void
   72026 .............................. end block 8 ..............................
   72027 }
   72028 
   72029 method com.android.calendar.ExpandableTextView.setText(java.lang.String):void
   72030 {
   72031 ............................. begin block 1 .............................
   72032 	.params "text"
   72033 	.src "ExpandableTextView.java"
   72034 	.line 112
   72035 	.prologue_end
   72036 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   72037 	.line 112
   72038 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   72039 	    2| iput-boolean v2, v3, com.android.calendar.ExpandableTextView.mRelayout
   72040 	.line 113
   72041 	    4| iget-object v2, v3, com.android.calendar.ExpandableTextView.mTv
   72042 	    6| if-nez v2, Label_1
   72043 .............................. end block 1 ..............................
   72044 ............................. begin block 2 .............................
   72045 	.line 114
   72046 	    8| invoke-direct {v3}, com.android.calendar.ExpandableTextView.findViews():void
   72047 .............................. end block 2 ..............................
   72048 ............................. begin block 3 .............................
   72049 Label_1:
   72050 	.line 116
   72051 	   11| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
   72052 	   14| move-result-object v0
   72053 	.line 117
   72054 	.local v0, "trimmedText", java.lang.String
   72055 	   15| iget-object v2, v3, com.android.calendar.ExpandableTextView.mTv
   72056 	   17| invoke-virtual {v2,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   72057 	.line 118
   72058 	   20| invoke-virtual {v0}, java.lang.String.length():int
   72059 	   23| move-result v2
   72060 	   24| if-nez v2, Label_2
   72061 .............................. end block 3 ..............................
   72062 ............................. begin block 4 .............................
   72063 	   26| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   72064 .............................. end block 4 ..............................
   72065 ............................. begin block 5 .............................
   72066 Label_2:
   72067 	   28| invoke-virtual {v3,v1}, com.android.calendar.ExpandableTextView.setVisibility(int):void
   72068 	.line 119
   72069 	   31| return-void
   72070 .............................. end block 5 ..............................
   72071 }
   72072 
   72073 method com.android.calendar.ExtensionsFactory$1.<init>():void
   72074 {
   72075 ............................. begin block 1 .............................
   72076 	.src "ExtensionsFactory.java"
   72077 	.line 91
   72078 	.prologue_end
   72079 	.line 91
   72080 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   72081 	.line 1
   72082 	    3| return-void
   72083 .............................. end block 1 ..............................
   72084 }
   72085 
   72086 method com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource(android.view.Menu):java.lang.Integer
   72087 {
   72088 ............................. begin block 1 .............................
   72089 	.params "menu"
   72090 	.src "ExtensionsFactory.java"
   72091 	.line 94
   72092 	.prologue_end
   72093 	.line 94
   72094 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   72095 	    1| return-object v0
   72096 .............................. end block 1 ..............................
   72097 }
   72098 
   72099 method com.android.calendar.ExtensionsFactory$1.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
   72100 {
   72101 ............................. begin block 1 .............................
   72102 	.params "item", "context"
   72103 	.src "ExtensionsFactory.java"
   72104 	.line 99
   72105 	.prologue_end
   72106 	.line 99
   72107 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   72108 	    1| return v0
   72109 .............................. end block 1 ..............................
   72110 }
   72111 
   72112 method com.android.calendar.ExtensionsFactory$2.<init>():void
   72113 {
   72114 ............................. begin block 1 .............................
   72115 	.src "ExtensionsFactory.java"
   72116 	.line 117
   72117 	.prologue_end
   72118 	.line 117
   72119 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   72120 	.line 1
   72121 	    3| return-void
   72122 .............................. end block 1 ..............................
   72123 }
   72124 
   72125 method com.android.calendar.ExtensionsFactory$2.close():void
   72126 {
   72127 ............................. begin block 1 .............................
   72128 	.src "ExtensionsFactory.java"
   72129 	.line 134
   72130 	.prologue_end
   72131 	.line 134
   72132 	    0| return-void
   72133 .............................. end block 1 ..............................
   72134 }
   72135 
   72136 method com.android.calendar.ExtensionsFactory$2.open(android.content.Context):boolean
   72137 {
   72138 ............................. begin block 1 .............................
   72139 	.params "context"
   72140 	.src "ExtensionsFactory.java"
   72141 	.line 120
   72142 	.prologue_end
   72143 	.line 120
   72144 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72145 	    1| return v0
   72146 .............................. end block 1 ..............................
   72147 }
   72148 
   72149 method com.android.calendar.ExtensionsFactory$2.send(java.lang.String, java.lang.String, android.os.Bundle):void
   72150 {
   72151 ............................. begin block 1 .............................
   72152 	.params "to", "msgId", "data"
   72153 	.src "ExtensionsFactory.java"
   72154 	.line 130
   72155 	.prologue_end
   72156 	.line 130
   72157 	    0| return-void
   72158 .............................. end block 1 ..............................
   72159 }
   72160 
   72161 method com.android.calendar.ExtensionsFactory$2.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   72162 {
   72163 ............................. begin block 1 .............................
   72164 	.params "senderId", "account", "groupId"
   72165 	.src "ExtensionsFactory.java"
   72166 	.line 126
   72167 	.prologue_end
   72168 	.line 126
   72169 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72170 	    1| return v0
   72171 .............................. end block 1 ..............................
   72172 }
   72173 
   72174 method com.android.calendar.ExtensionsFactory$3.<init>():void
   72175 {
   72176 ............................. begin block 1 .............................
   72177 	.src "ExtensionsFactory.java"
   72178 	.line 154
   72179 	.prologue_end
   72180 	.line 154
   72181 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   72182 	.line 1
   72183 	    3| return-void
   72184 .............................. end block 1 ..............................
   72185 }
   72186 
   72187 method com.android.calendar.ExtensionsFactory$3.initialize(android.content.Context):boolean
   72188 {
   72189 ............................. begin block 1 .............................
   72190 	.params "context"
   72191 	.src "ExtensionsFactory.java"
   72192 	.line 157
   72193 	.prologue_end
   72194 	.line 157
   72195 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72196 	    1| return v0
   72197 .............................. end block 1 ..............................
   72198 }
   72199 
   72200 method com.android.calendar.ExtensionsFactory$3.trackView(java.lang.String):void
   72201 {
   72202 ............................. begin block 1 .............................
   72203 	.params "name"
   72204 	.src "ExtensionsFactory.java"
   72205 	.line 162
   72206 	.prologue_end
   72207 	.line 162
   72208 	    0| return-void
   72209 .............................. end block 1 ..............................
   72210 }
   72211 
   72212 method com.android.calendar.ExtensionsFactory.<clinit>():void
   72213 {
   72214 ............................. begin block 1 .............................
   72215 	.src "ExtensionsFactory.java"
   72216 	.line 37
   72217 	.prologue_end
   72218 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   72219 	.line 37
   72220 	    1| const-string/jumbo v0, "ExtensionsFactory"
   72221 	    4| sput-object v0, com.android.calendar.ExtensionsFactory.TAG
   72222 	.line 41
   72223 	    6| const-string/jumbo v0, "calendar_extensions.properties"
   72224 	    9| sput-object v0, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
   72225 	.line 43
   72226 	   11| const-string/jumbo v0, "AllInOneMenuExtensions"
   72227 	   14| sput-object v0, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   72228 	.line 44
   72229 	   16| const-string/jumbo v0, "CloudNotificationChannel"
   72230 	   19| sput-object v0, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   72231 	.line 45
   72232 	   21| const-string/jumbo v0, "AnalyticsLogger"
   72233 	   24| sput-object v0, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   72234 	.line 47
   72235 	   26| new-instance v0, java.util.Properties
   72236 	   28| invoke-direct {v0}, java.util.Properties.<init>():void
   72237 	   31| sput-object v0, com.android.calendar.ExtensionsFactory.sProperties
   72238 	.line 48
   72239 	   33| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72240 	.line 49
   72241 	   35| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72242 	.line 35
   72243 	   37| return-void
   72244 .............................. end block 1 ..............................
   72245 }
   72246 
   72247 method com.android.calendar.ExtensionsFactory.<init>():void
   72248 {
   72249 ............................. begin block 1 .............................
   72250 	.src "ExtensionsFactory.java"
   72251 	.line 35
   72252 	.prologue_end
   72253 	.line 35
   72254 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   72255 	    3| return-void
   72256 .............................. end block 1 ..............................
   72257 }
   72258 
   72259 method com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   72260 {
   72261 	.try_begin_1
   72262 ............................. begin block 1 .............................
   72263 	.params "className"
   72264 	.src "ExtensionsFactory.java"
   72265 	.line 66
   72266 	.prologue_end
   72267 	.line 66
   72268 	    0| invoke-static {v7}, java.lang.Class.forName(java.lang.String):java.lang.Class
   72269 	    3| move-result-object v0
   72270 	.line 67
   72271 	.local_ex v0, "c", java.lang.Class, "Ljava/lang/Class<*>;"
   72272 	    4| invoke-virtual {v0}, java.lang.Class.newInstance():java.lang.Object
   72273 .............................. end block 1 ..............................
   72274 	.try_end_1
   72275 	  catch(java.lang.ClassNotFoundException) : Label_4
   72276 	  catch(java.lang.IllegalAccessException) : Label_3
   72277 	  catch(java.lang.InstantiationException) : Label_1
   72278 ............................. begin block 2 .............................
   72279 	    7| move-result-object v4
   72280 	    8| return-object v4
   72281 .............................. end block 2 ..............................
   72282 ............................. begin block 3 .............................
   72283 Label_1:
   72284 	.line 72
   72285 	.end_local v0
   72286 	    9| move-exception v3
   72287 	.line 73
   72288 	.local v3, "e", java.lang.InstantiationException
   72289 	   10| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
   72290 	   12| new-instance v5, java.lang.StringBuilder
   72291 	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   72292 	   17| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72293 	   20| move-result-object v5
   72294 	   21| const-string/jumbo v6, ": unable to create instance."
   72295 	   24| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72296 	   27| move-result-object v5
   72297 	   28| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   72298 	   31| move-result-object v5
   72299 	   32| invoke-static {v4,v5,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   72300 .............................. end block 3 ..............................
   72301 ............................. begin block 4 .............................
   72302 Label_2:
   72303 	.line 75
   72304 	.end_local v3
   72305 	   35| const/4 v4, #+0 (0x00000000 | 0.00000)
   72306 	   36| return-object v4
   72307 .............................. end block 4 ..............................
   72308 ............................. begin block 5 .............................
   72309 Label_3:
   72310 	.line 70
   72311 	   37| move-exception v2
   72312 	.line 71
   72313 	.local v2, "e", java.lang.IllegalAccessException
   72314 	   38| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
   72315 	   40| new-instance v5, java.lang.StringBuilder
   72316 	   42| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   72317 	   45| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72318 	   48| move-result-object v5
   72319 	   49| const-string/jumbo v6, ": unable to create instance."
   72320 	   52| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72321 	   55| move-result-object v5
   72322 	   56| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   72323 	   59| move-result-object v5
   72324 	   60| invoke-static {v4,v5,v2}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   72325 	   63| goto Label_2
   72326 .............................. end block 5 ..............................
   72327 ............................. begin block 6 .............................
   72328 Label_4:
   72329 	.line 68
   72330 	.end_local v2
   72331 	   64| move-exception v1
   72332 	.line 69
   72333 	.local v1, "e", java.lang.ClassNotFoundException
   72334 	   65| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
   72335 	   67| new-instance v5, java.lang.StringBuilder
   72336 	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   72337 	   72| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72338 	   75| move-result-object v5
   72339 	   76| const-string/jumbo v6, ": unable to create instance."
   72340 	   79| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72341 	   82| move-result-object v5
   72342 	   83| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   72343 	   86| move-result-object v5
   72344 	   87| invoke-static {v4,v5,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   72345 	   90| goto Label_2
   72346 .............................. end block 6 ..............................
   72347 }
   72348 
   72349 method com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
   72350 {
   72351 ............................. begin block 1 .............................
   72352 	.src "ExtensionsFactory.java"
   72353 	.line 79
   72354 	.prologue_end
   72355 	.line 79
   72356 	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72357 	    2| if-eqz v1, Label_1
   72358 .............................. end block 1 ..............................
   72359 ............................. begin block 2 .............................
   72360 	.line 80
   72361 	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72362 	    6| return-object v1
   72363 .............................. end block 2 ..............................
   72364 ............................. begin block 3 .............................
   72365 Label_1:
   72366 	.line 83
   72367 	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
   72368 	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   72369 	   11| invoke-virtual {v1,v2}, java.util.Properties.getProperty(java.lang.String):java.lang.String
   72370 	   14| move-result-object v0
   72371 	.line 84
   72372 	.local v0, "className", java.lang.String
   72373 	   15| if-eqz v0, Label_4
   72374 .............................. end block 3 ..............................
   72375 ............................. begin block 4 .............................
   72376 	.line 85
   72377 	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   72378 	   20| move-result-object v1
   72379 	   21| check-cast v1, com.android.calendar.AllInOneMenuExtensionsInterface
   72380 	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72381 .............................. end block 4 ..............................
   72382 ............................. begin block 5 .............................
   72383 Label_2:
   72384 	.line 90
   72385 	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72386 	   27| if-nez v1, Label_3
   72387 .............................. end block 5 ..............................
   72388 ............................. begin block 6 .............................
   72389 	.line 91
   72390 	   29| new-instance v1, com.android.calendar.ExtensionsFactory$1
   72391 	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$1.<init>():void
   72392 	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72393 .............................. end block 6 ..............................
   72394 ............................. begin block 7 .............................
   72395 Label_3:
   72396 	.line 103
   72397 	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
   72398 	   38| return-object v1
   72399 .............................. end block 7 ..............................
   72400 ............................. begin block 8 .............................
   72401 Label_4:
   72402 	.line 87
   72403 	   39| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
   72404 	   41| new-instance v2, java.lang.StringBuilder
   72405 	   43| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   72406 	   46| sget-object v3, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
   72407 	   48| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72408 	   51| move-result-object v2
   72409 	   52| const-string/jumbo v3, " not found in properties file."
   72410 	   55| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72411 	   58| move-result-object v2
   72412 	   59| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   72413 	   62| move-result-object v2
   72414 	   63| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   72415 	   66| goto Label_2
   72416 .............................. end block 8 ..............................
   72417 }
   72418 
   72419 method com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
   72420 {
   72421 ............................. begin block 1 .............................
   72422 	.params "context"
   72423 	.src "ExtensionsFactory.java"
   72424 	.line 142
   72425 	.prologue_end
   72426 	.line 142
   72427 	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72428 	    2| if-eqz v1, Label_1
   72429 .............................. end block 1 ..............................
   72430 ............................. begin block 2 .............................
   72431 	.line 143
   72432 	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72433 	    6| return-object v1
   72434 .............................. end block 2 ..............................
   72435 ............................. begin block 3 .............................
   72436 Label_1:
   72437 	.line 146
   72438 	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
   72439 	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   72440 	   11| invoke-virtual {v1,v2}, java.util.Properties.getProperty(java.lang.String):java.lang.String
   72441 	   14| move-result-object v0
   72442 	.line 147
   72443 	.local v0, "className", java.lang.String
   72444 	   15| if-eqz v0, Label_4
   72445 .............................. end block 3 ..............................
   72446 ............................. begin block 4 .............................
   72447 	.line 148
   72448 	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   72449 	   20| move-result-object v1
   72450 	   21| check-cast v1, com.android.calendar.AnalyticsLogger
   72451 	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72452 .............................. end block 4 ..............................
   72453 ............................. begin block 5 .............................
   72454 Label_2:
   72455 	.line 153
   72456 	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72457 	   27| if-nez v1, Label_3
   72458 .............................. end block 5 ..............................
   72459 ............................. begin block 6 .............................
   72460 	.line 154
   72461 	   29| new-instance v1, com.android.calendar.ExtensionsFactory$3
   72462 	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$3.<init>():void
   72463 	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72464 .............................. end block 6 ..............................
   72465 ............................. begin block 7 .............................
   72466 Label_3:
   72467 	.line 166
   72468 	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72469 	   38| invoke-interface {v1,v4}, com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
   72470 	.line 167
   72471 	   41| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
   72472 	   43| return-object v1
   72473 .............................. end block 7 ..............................
   72474 ............................. begin block 8 .............................
   72475 Label_4:
   72476 	.line 150
   72477 	   44| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
   72478 	   46| new-instance v2, java.lang.StringBuilder
   72479 	   48| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   72480 	   51| sget-object v3, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
   72481 	   53| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72482 	   56| move-result-object v2
   72483 	   57| const-string/jumbo v3, " not found in properties file."
   72484 	   60| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72485 	   63| move-result-object v2
   72486 	   64| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   72487 	   67| move-result-object v2
   72488 	   68| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   72489 	   71| goto Label_2
   72490 .............................. end block 8 ..............................
   72491 }
   72492 
   72493 method com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   72494 {
   72495 ............................. begin block 1 .............................
   72496 	.src "ExtensionsFactory.java"
   72497 	.line 107
   72498 	.prologue_end
   72499 	.line 107
   72500 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   72501 	.line 109
   72502 	.local v1, "cnb", com.android.calendar.CloudNotificationBackplane
   72503 	    1| sget-object v2, com.android.calendar.ExtensionsFactory.sProperties
   72504 	    3| sget-object v3, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   72505 	    5| invoke-virtual {v2,v3}, java.util.Properties.getProperty(java.lang.String):java.lang.String
   72506 	    8| move-result-object v0
   72507 	.line 110
   72508 	.local v0, "className", java.lang.String
   72509 	    9| if-eqz v0, Label_3
   72510 .............................. end block 1 ..............................
   72511 ............................. begin block 2 .............................
   72512 	.line 111
   72513 	   11| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
   72514 	   14| move-result-object v1
   72515 	.end_local v1
   72516 	   15| check-cast v1, com.android.calendar.CloudNotificationBackplane
   72517 .............................. end block 2 ..............................
   72518 ............................. begin block 3 .............................
   72519 Label_1:
   72520 	.line 116
   72521 	   17| if-nez v1, Label_2
   72522 .............................. end block 3 ..............................
   72523 ............................. begin block 4 .............................
   72524 	.line 117
   72525 	   19| new-instance v1, com.android.calendar.ExtensionsFactory$2
   72526 	   21| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$2.<init>():void
   72527 .............................. end block 4 ..............................
   72528 ............................. begin block 5 .............................
   72529 Label_2:
   72530 	.line 138
   72531 	   24| return-object v1
   72532 .............................. end block 5 ..............................
   72533 ............................. begin block 6 .............................
   72534 Label_3:
   72535 	.line 113
   72536 	.restart_local v1
   72537 	   25| sget-object v2, com.android.calendar.ExtensionsFactory.TAG
   72538 	   27| new-instance v3, java.lang.StringBuilder
   72539 	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   72540 	   32| sget-object v4, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
   72541 	   34| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72542 	   37| move-result-object v3
   72543 	   38| const-string/jumbo v4, " not found in properties file."
   72544 	   41| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   72545 	   44| move-result-object v3
   72546 	   45| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   72547 	   48| move-result-object v3
   72548 	   49| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   72549 	   52| goto Label_1
   72550 .............................. end block 6 ..............................
   72551 }
   72552 
   72553 method com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
   72554 {
   72555 	.try_begin_1
   72556 ............................. begin block 1 .............................
   72557 	.params "assetManager"
   72558 	.src "ExtensionsFactory.java"
   72559 	.line 53
   72560 	.prologue_end
   72561 	.line 53
   72562 	    0| sget-object v3, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
   72563 	    2| invoke-virtual {v5,v3}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
   72564 	    5| move-result-object v2
   72565 	.line 54
   72566 	.local v2, "fileStream", java.io.InputStream
   72567 	    6| sget-object v3, com.android.calendar.ExtensionsFactory.sProperties
   72568 	    8| invoke-virtual {v3,v2}, java.util.Properties.load(java.io.InputStream):void
   72569 	.line 55
   72570 	   11| invoke-virtual {v2}, java.io.InputStream.close():void
   72571 .............................. end block 1 ..............................
   72572 	.try_end_1
   72573 	  catch(java.io.FileNotFoundException) : Label_3
   72574 	  catch(java.io.IOException) : Label_2
   72575 ............................. begin block 2 .............................
   72576 Label_1:
   72577 	.line 62
   72578 	.end_local v2
   72579 	   14| return-void
   72580 .............................. end block 2 ..............................
   72581 ............................. begin block 3 .............................
   72582 Label_2:
   72583 	.line 59
   72584 	   15| move-exception v1
   72585 	.line 60
   72586 	.local v1, "e", java.io.IOException
   72587 	   16| sget-object v3, com.android.calendar.ExtensionsFactory.TAG
   72588 	   18| invoke-virtual {v1}, java.io.IOException.toString():java.lang.String
   72589 	   21| move-result-object v4
   72590 	   22| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   72591 	   25| goto Label_1
   72592 .............................. end block 3 ..............................
   72593 ............................. begin block 4 .............................
   72594 Label_3:
   72595 	.line 56
   72596 	.end_local v1
   72597 	   26| move-exception v0
   72598 	.line 58
   72599 	.local v0, "e", java.io.FileNotFoundException
   72600 	   27| sget-object v3, com.android.calendar.ExtensionsFactory.TAG
   72601 	   29| const-string/jumbo v4, "No custom extensions."
   72602 	   32| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   72603 	   35| goto Label_1
   72604 .............................. end block 4 ..............................
   72605 }
   72606 
   72607 method com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
   72608 {
   72609 ............................. begin block 1 .............................
   72610 	.params "this$0"
   72611 	.src "GeneralPreferences.java"
   72612 	.line 1
   72613 	.prologue_end
   72614 	.line 1
   72615 	    0| iput-object v1, v0, com.android.calendar.GeneralPreferences$1.this$0
   72616 	.line 201
   72617 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   72618 	.line 1
   72619 	    5| return-void
   72620 .............................. end block 1 ..............................
   72621 }
   72622 
   72623 method com.android.calendar.GeneralPreferences$1.onPreferenceClick(android.preference.Preference):boolean
   72624 {
   72625 ............................. begin block 1 .............................
   72626 	.params "preference"
   72627 	.src "GeneralPreferences.java"
   72628 	.line 204
   72629 	.prologue_end
   72630 	.line 204
   72631 	    0| iget-object v0, v1, com.android.calendar.GeneralPreferences$1.this$0
   72632 	    2| invoke-static {v0}, com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
   72633 	.line 205
   72634 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   72635 	    6| return v0
   72636 .............................. end block 1 ..............................
   72637 }
   72638 
   72639 method com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   72640 {
   72641 }
   72642 
   72643 method com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
   72644 {
   72645 ............................. begin block 1 .............................
   72646 	    0| invoke-direct {v0}, com.android.calendar.GeneralPreferences.showTimezoneDialog():void
   72647 	    3| return-void
   72648 .............................. end block 1 ..............................
   72649 }
   72650 
   72651 method com.android.calendar.GeneralPreferences.<init>():void
   72652 {
   72653 ............................. begin block 1 .............................
   72654 	.src "GeneralPreferences.java"
   72655 	.line 55
   72656 	.prologue_end
   72657 	.line 55
   72658 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   72659 	    3| return-void
   72660 .............................. end block 1 ..............................
   72661 }
   72662 
   72663 method com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   72664 {
   72665 ............................. begin block 1 .............................
   72666 	.params "context"
   72667 	.src "GeneralPreferences.java"
   72668 	.line 134
   72669 	.prologue_end
   72670 	.line 134
   72671 	    0| const-string/jumbo v0, "com.android.calendar_preferences"
   72672 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   72673 	    4| invoke-virtual {v2,v0,v1}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   72674 	    7| move-result-object v0
   72675 	    8| return-object v0
   72676 .............................. end block 1 ..............................
   72677 }
   72678 
   72679 method com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
   72680 {
   72681 ............................. begin block 1 .............................
   72682 	.params "prefs"
   72683 	.src "GeneralPreferences.java"
   72684 	.line 363
   72685 	.prologue_end
   72686 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   72687 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   72688 	.line 363
   72689 	    2| iget-object v1, v5, com.android.calendar.GeneralPreferences.mVibrate
   72690 	    4| invoke-virtual {v5}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72691 	    7| move-result-object v2
   72692 	    8| invoke-static {v2,v6}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   72693 	   11| move-result v2
   72694 	   12| invoke-virtual {v1,v2}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72695 	.line 366
   72696 	   15| const-string/jumbo v1, "preferences_alerts"
   72697 	   18| invoke-interface {v6,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
   72698 	   21| move-result v1
   72699 	   22| if-nez v1, Label_2
   72700 .............................. end block 1 ..............................
   72701 ............................. begin block 2 .............................
   72702 	   24| const-string/jumbo v1, "preferences_alerts_type"
   72703 	   27| invoke-interface {v6,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
   72704 	   30| move-result v1
   72705 	   31| if-eqz v1, Label_2
   72706 .............................. end block 2 ..............................
   72707 ............................. begin block 3 .............................
   72708 	.line 367
   72709 	   33| const-string/jumbo v1, "preferences_alerts_type"
   72710 	   36| const-string/jumbo v2, "1"
   72711 	   39| invoke-interface {v6,v1,v2}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   72712 	   42| move-result-object v0
   72713 	.line 368
   72714 	.local v0, "type", java.lang.String
   72715 	   43| const-string/jumbo v1, "2"
   72716 	   46| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   72717 	   49| move-result v1
   72718 	   50| if-eqz v1, Label_3
   72719 .............................. end block 3 ..............................
   72720 ............................. begin block 4 .............................
   72721 	.line 369
   72722 	   52| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
   72723 	   54| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72724 	.line 370
   72725 	   57| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   72726 	   59| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72727 	.line 371
   72728 	   62| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   72729 	   64| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72730 .............................. end block 4 ..............................
   72731 ............................. begin block 5 .............................
   72732 Label_1:
   72733 	.line 382
   72734 	   67| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   72735 	   70| move-result-object v1
   72736 	   71| const-string/jumbo v2, "preferences_alerts_type"
   72737 	   74| invoke-interface {v1,v2}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   72738 	   77| move-result-object v1
   72739 	   78| invoke-interface {v1}, android.content.SharedPreferences$Editor.commit():boolean
   72740 .............................. end block 5 ..............................
   72741 ............................. begin block 6 .............................
   72742 Label_2:
   72743 	.line 384
   72744 	.end_local v0
   72745 	   81| return-void
   72746 .............................. end block 6 ..............................
   72747 ............................. begin block 7 .............................
   72748 Label_3:
   72749 	.line 372
   72750 	.restart_local v0
   72751 	   82| const-string/jumbo v1, "1"
   72752 	   85| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   72753 	   88| move-result v1
   72754 	   89| if-eqz v1, Label_4
   72755 .............................. end block 7 ..............................
   72756 ............................. begin block 8 .............................
   72757 	.line 373
   72758 	   91| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
   72759 	   93| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72760 	.line 374
   72761 	   96| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   72762 	   98| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72763 	.line 375
   72764 	  101| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   72765 	  103| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72766 	  106| goto Label_1
   72767 .............................. end block 8 ..............................
   72768 ............................. begin block 9 .............................
   72769 Label_4:
   72770 	.line 376
   72771 	  107| const-string/jumbo v1, "0"
   72772 	  110| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   72773 	  113| move-result v1
   72774 	  114| if-eqz v1, Label_1
   72775 .............................. end block 9 ..............................
   72776 ............................. begin block 10 .............................
   72777 	.line 377
   72778 	  116| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
   72779 	  118| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72780 	.line 378
   72781 	  121| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   72782 	  123| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setChecked(boolean):void
   72783 	.line 379
   72784 	  126| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
   72785 	  128| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72786 	  131| goto Label_1
   72787 .............................. end block 10 ..............................
   72788 }
   72789 
   72790 method com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
   72791 {
   72792 ............................. begin block 1 .............................
   72793 	.params "context"
   72794 	.src "GeneralPreferences.java"
   72795 	.line 139
   72796 	.prologue_end
   72797 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   72798 	.line 139
   72799 	    1| const-string/jumbo v0, "com.android.calendar_preferences"
   72800 	.line 140
   72801 	    4| const v1, #+2131099651 (0x7f060003 | 1.78117e+38)
   72802 	.line 139
   72803 	    7| invoke-static {v3,v0,v2,v1,v2}, android.preference.PreferenceManager.setDefaultValues(android.content.Context, java.lang.String, int, int, boolean):void
   72804 	.line 141
   72805 	   10| return-void
   72806 .............................. end block 1 ..............................
   72807 }
   72808 
   72809 method com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   72810 {
   72811 ............................. begin block 1 .............................
   72812 	.params "listener"
   72813 	.src "GeneralPreferences.java"
   72814 	.line 262
   72815 	.prologue_end
   72816 	.line 262
   72817 	    0| iget-object v0, v1, com.android.calendar.GeneralPreferences.mUseHomeTZ
   72818 	    2| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72819 	.line 263
   72820 	    5| iget-object v0, v1, com.android.calendar.GeneralPreferences.mHomeTZ
   72821 	    7| invoke-virtual {v0,v2}, android.preference.Preference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72822 	.line 264
   72823 	   10| iget-object v0, v1, com.android.calendar.GeneralPreferences.mWeekStart
   72824 	   12| invoke-virtual {v0,v2}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72825 	.line 265
   72826 	   15| iget-object v0, v1, com.android.calendar.GeneralPreferences.mDefaultReminder
   72827 	   17| invoke-virtual {v0,v2}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72828 	.line 266
   72829 	   20| iget-object v0, v1, com.android.calendar.GeneralPreferences.mRingtone
   72830 	   22| invoke-virtual {v0,v2}, android.preference.RingtonePreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72831 	.line 267
   72832 	   25| iget-object v0, v1, com.android.calendar.GeneralPreferences.mHideDeclined
   72833 	   27| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72834 	.line 268
   72835 	   30| iget-object v0, v1, com.android.calendar.GeneralPreferences.mVibrate
   72836 	   32| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   72837 	.line 269
   72838 	   35| return-void
   72839 .............................. end block 1 ..............................
   72840 }
   72841 
   72842 method com.android.calendar.GeneralPreferences.showTimezoneDialog():void
   72843 {
   72844 ............................. begin block 1 .............................
   72845 	.src "GeneralPreferences.java"
   72846 	.line 228
   72847 	.prologue_end
   72848 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   72849 	.line 228
   72850 	    1| invoke-virtual {v8}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72851 	    4| move-result-object v0
   72852 	.line 229
   72853 	.local v0, "activity", android.app.Activity
   72854 	    5| if-nez v0, Label_1
   72855 .............................. end block 1 ..............................
   72856 ............................. begin block 2 .............................
   72857 	.line 230
   72858 	    7| return-void
   72859 .............................. end block 2 ..............................
   72860 ............................. begin block 3 .............................
   72861 Label_1:
   72862 	.line 233
   72863 	    8| new-instance v1, android.os.Bundle
   72864 	   10| invoke-direct {v1}, android.os.Bundle.<init>():void
   72865 	.line 234
   72866 	.local v1, "b", android.os.Bundle
   72867 	   13| const-string/jumbo v4, "bundle_event_start_time"
   72868 	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
   72869 	   19| move-result-wide v6:v7
   72870 	   20| invoke-virtual {v1,v4,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
   72871 	.line 235
   72872 	   23| const-string/jumbo v4, "bundle_event_time_zone"
   72873 	   26| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   72874 	   29| move-result-object v5
   72875 	   30| invoke-virtual {v1,v4,v5}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   72876 	.line 237
   72877 	   33| invoke-virtual {v8}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72878 	   36| move-result-object v4
   72879 	   37| invoke-virtual {v4}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   72880 	   40| move-result-object v2
   72881 	.line 239
   72882 	.local v2, "fm", android.app.FragmentManager
   72883 	   41| const-string/jumbo v4, "TimeZonePicker"
   72884 	.line 238
   72885 	   44| invoke-virtual {v2,v4}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   72886 	   47| move-result-object v3
   72887 	   48| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
   72888 	.line 240
   72889 	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   72890 	   50| if-eqz v3, Label_2
   72891 .............................. end block 3 ..............................
   72892 ............................. begin block 4 .............................
   72893 	.line 241
   72894 	   52| invoke-virtual {v3}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
   72895 .............................. end block 4 ..............................
   72896 ............................. begin block 5 .............................
   72897 Label_2:
   72898 	.line 243
   72899 	   55| new-instance v3, com.android.timezonepicker.TimeZonePickerDialog
   72900 	.end_local v3
   72901 	   57| invoke-direct {v3}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   72902 	.line 244
   72903 	.restart_local v3
   72904 	   60| invoke-virtual {v3,v1}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
   72905 	.line 245
   72906 	   63| invoke-virtual {v3,v8}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   72907 	.line 246
   72908 	   66| const-string/jumbo v4, "TimeZonePicker"
   72909 	   69| invoke-virtual {v3,v2,v4}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   72910 	.line 247
   72911 	   72| return-void
   72912 .............................. end block 5 ..............................
   72913 }
   72914 
   72915 method com.android.calendar.GeneralPreferences.updateChildPreferences():void
   72916 {
   72917 ............................. begin block 1 .............................
   72918 	.src "GeneralPreferences.java"
   72919 	.line 392
   72920 	.prologue_end
   72921 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   72922 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   72923 	.line 392
   72924 	    2| iget-object v0, v3, com.android.calendar.GeneralPreferences.mAlert
   72925 	    4| invoke-virtual {v0}, android.preference.CheckBoxPreference.isChecked():boolean
   72926 	    7| move-result v0
   72927 	    8| if-eqz v0, Label_2
   72928 .............................. end block 1 ..............................
   72929 ............................. begin block 2 .............................
   72930 	.line 393
   72931 	   10| iget-object v0, v3, com.android.calendar.GeneralPreferences.mVibrate
   72932 	   12| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72933 	.line 394
   72934 	   15| iget-object v0, v3, com.android.calendar.GeneralPreferences.mRingtone
   72935 	   17| invoke-virtual {v0,v2}, android.preference.RingtonePreference.setEnabled(boolean):void
   72936 	.line 395
   72937 	   20| iget-object v0, v3, com.android.calendar.GeneralPreferences.mPopup
   72938 	   22| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72939 .............................. end block 2 ..............................
   72940 ............................. begin block 3 .............................
   72941 Label_1:
   72942 	.line 401
   72943 	   25| return-void
   72944 .............................. end block 3 ..............................
   72945 ............................. begin block 4 .............................
   72946 Label_2:
   72947 	.line 397
   72948 	   26| iget-object v0, v3, com.android.calendar.GeneralPreferences.mVibrate
   72949 	   28| invoke-virtual {v0,v1}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72950 	.line 398
   72951 	   31| iget-object v0, v3, com.android.calendar.GeneralPreferences.mRingtone
   72952 	   33| invoke-virtual {v0,v1}, android.preference.RingtonePreference.setEnabled(boolean):void
   72953 	.line 399
   72954 	   36| iget-object v0, v3, com.android.calendar.GeneralPreferences.mPopup
   72955 	   38| invoke-virtual {v0,v1}, android.preference.CheckBoxPreference.setEnabled(boolean):void
   72956 	   41| goto Label_1
   72957 .............................. end block 4 ..............................
   72958 }
   72959 
   72960 method com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   72961 {
   72962 ............................. begin block 1 .............................
   72963 	.params "context", "uri"
   72964 	.src "GeneralPreferences.java"
   72965 	.line 344
   72966 	.prologue_end
   72967 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   72968 	.line 344
   72969 	    1| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   72970 	    4| move-result v1
   72971 	    5| if-eqz v1, Label_1
   72972 .............................. end block 1 ..............................
   72973 ............................. begin block 2 .............................
   72974 	.line 345
   72975 	    7| return-object v3
   72976 .............................. end block 2 ..............................
   72977 ............................. begin block 3 .............................
   72978 Label_1:
   72979 	.line 348
   72980 	    8| invoke-virtual {v4}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   72981 	   11| move-result-object v1
   72982 	   12| invoke-static {v6}, android.net.Uri.parse(java.lang.String):android.net.Uri
   72983 	   15| move-result-object v2
   72984 	   16| invoke-static {v1,v2}, android.media.RingtoneManager.getRingtone(android.content.Context, android.net.Uri):android.media.Ringtone
   72985 	   19| move-result-object v0
   72986 	.line 349
   72987 	.local v0, "ring", android.media.Ringtone
   72988 	   20| if-eqz v0, Label_2
   72989 .............................. end block 3 ..............................
   72990 ............................. begin block 4 .............................
   72991 	.line 350
   72992 	   22| invoke-virtual {v0,v5}, android.media.Ringtone.getTitle(android.content.Context):java.lang.String
   72993 	   25| move-result-object v1
   72994 	   26| return-object v1
   72995 .............................. end block 4 ..............................
   72996 ............................. begin block 5 .............................
   72997 Label_2:
   72998 	.line 352
   72999 	   27| return-object v3
   73000 .............................. end block 5 ..............................
   73001 }
   73002 
   73003 method com.android.calendar.GeneralPreferences.onCreate(android.os.Bundle):void
   73004 {
   73005 ............................. begin block 1 .............................
   73006 	.params "icicle"
   73007 	.src "GeneralPreferences.java"
   73008 	.line 145
   73009 	.prologue_end
   73010 	.line 145
   73011 	    0| invoke-super/range {v20..v21}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   73012 	.line 147
   73013 	    3| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73014 	    6| move-result-object v2
   73015 	.line 151
   73016 	.local v2, "activity", android.app.Activity
   73017 	    7| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceManager():android.preference.PreferenceManager
   73018 	   10| move-result-object v11
   73019 	.line 152
   73020 	.local v11, "preferenceManager", android.preference.PreferenceManager
   73021 	   11| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   73022 	   14| move-result-object v16
   73023 	.line 153
   73024 	.local v16, "sharedPreferences", android.content.SharedPreferences
   73025 	   15| const-string/jumbo v3, "com.android.calendar_preferences"
   73026 	   18| invoke-virtual {v11,v3}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
   73027 	.line 156
   73028 	   21| const v3, #+2131099651 (0x7f060003 | 1.78117e+38)
   73029 	   24| move-object/from16 v0, v20
   73030 	   26| invoke-virtual {v0,v3}, com.android.calendar.GeneralPreferences.addPreferencesFromResource(int):void
   73031 	.line 158
   73032 	   29| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
   73033 	   32| move-result-object v12
   73034 	.line 159
   73035 	.local v12, "preferenceScreen", android.preference.PreferenceScreen
   73036 	   33| const-string/jumbo v3, "preferences_alerts"
   73037 	   36| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73038 	   39| move-result-object v3
   73039 	   40| check-cast v3, android.preference.CheckBoxPreference
   73040 	   42| move-object/from16 v0, v20
   73041 	   44| iput-object v3, v0, com.android.calendar.GeneralPreferences.mAlert
   73042 	.line 160
   73043 	   46| const-string/jumbo v3, "preferences_alerts_vibrate"
   73044 	   49| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73045 	   52| move-result-object v3
   73046 	   53| check-cast v3, android.preference.CheckBoxPreference
   73047 	   55| move-object/from16 v0, v20
   73048 	   57| iput-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
   73049 	.line 161
   73050 	   59| const-string/jumbo v3, "vibrator"
   73051 	   62| invoke-virtual {v2,v3}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   73052 	   65| move-result-object v19
   73053 	   66| check-cast v19, android.os.Vibrator
   73054 	.line 162
   73055 	.local v19, "vibrator", android.os.Vibrator
   73056 	   68| if-eqz v19, Label_1
   73057 .............................. end block 1 ..............................
   73058 ............................. begin block 2 .............................
   73059 	   70| invoke-virtual/range {v19..v19}, android.os.Vibrator.hasVibrator():boolean
   73060 	   73| move-result v3
   73061 	   74| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   73062 	   76| if-eqz v3, Label_2
   73063 .............................. end block 2 ..............................
   73064 ............................. begin block 3 .............................
   73065 Label_1:
   73066 	.line 164
   73067 	   78| const-string/jumbo v3, "preferences_alerts_category"
   73068 	.line 163
   73069 	   81| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73070 	   84| move-result-object v10
   73071 	   85| check-cast v10, android.preference.PreferenceCategory
   73072 	.line 165
   73073 	.local v10, "mAlertGroup", android.preference.PreferenceCategory
   73074 	   87| move-object/from16 v0, v20
   73075 	   89| iget-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
   73076 	   91| invoke-virtual {v10,v3}, android.preference.PreferenceCategory.removePreference(android.preference.Preference):boolean
   73077 .............................. end block 3 ..............................
   73078 ............................. begin block 4 .............................
   73079 Label_2:
   73080 	.line 168
   73081 	.end_local v10
   73082 	   94| const-string/jumbo v3, "preferences_alerts_ringtone"
   73083 	   97| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73084 	  100| move-result-object v3
   73085 	  101| check-cast v3, android.preference.RingtonePreference
   73086 	  103| move-object/from16 v0, v20
   73087 	  105| iput-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
   73088 	.line 169
   73089 	  107| invoke-static {v2}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   73090 	  110| move-result-object v14
   73091 	.line 173
   73092 	.local v14, "ringToneUri", java.lang.String
   73093 	  111| invoke-virtual {v12}, android.preference.PreferenceScreen.getEditor():android.content.SharedPreferences$Editor
   73094 	  114| move-result-object v9
   73095 	.line 174
   73096 	.local v9, "editor", android.content.SharedPreferences$Editor
   73097 	  115| const-string/jumbo v3, "preferences_alerts_ringtone"
   73098 	  118| invoke-interface {v9,v3,v14}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   73099 	  121| move-result-object v3
   73100 	  122| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
   73101 	.line 176
   73102 	  125| move-object/from16 v0, v20
   73103 	  127| invoke-virtual {v0,v2,v14}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   73104 	  130| move-result-object v15
   73105 	.line 177
   73106 	.local v15, "ringtoneDisplayString", java.lang.String
   73107 	  131| move-object/from16 v0, v20
   73108 	  133| iget-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
   73109 	  135| if-nez v15, Label_3
   73110 .............................. end block 4 ..............................
   73111 ............................. begin block 5 .............................
   73112 	  137| const-string/jumbo v15, ""
   73113 .............................. end block 5 ..............................
   73114 ............................. begin block 6 .............................
   73115 Label_3:
   73116 	.end_local v15
   73117 	  140| invoke-virtual {v3,v15}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
   73118 	.line 179
   73119 	  143| const-string/jumbo v3, "preferences_alerts_popup"
   73120 	  146| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73121 	  149| move-result-object v3
   73122 	  150| check-cast v3, android.preference.CheckBoxPreference
   73123 	  152| move-object/from16 v0, v20
   73124 	  154| iput-object v3, v0, com.android.calendar.GeneralPreferences.mPopup
   73125 	.line 180
   73126 	  156| const-string/jumbo v3, "preferences_home_tz_enabled"
   73127 	  159| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73128 	  162| move-result-object v3
   73129 	  163| check-cast v3, android.preference.CheckBoxPreference
   73130 	  165| move-object/from16 v0, v20
   73131 	  167| iput-object v3, v0, com.android.calendar.GeneralPreferences.mUseHomeTZ
   73132 	.line 181
   73133 	  169| const-string/jumbo v3, "preferences_hide_declined"
   73134 	  172| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73135 	  175| move-result-object v3
   73136 	  176| check-cast v3, android.preference.CheckBoxPreference
   73137 	  178| move-object/from16 v0, v20
   73138 	  180| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHideDeclined
   73139 	.line 182
   73140 	  182| const-string/jumbo v3, "preferences_week_start_day"
   73141 	  185| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73142 	  188| move-result-object v3
   73143 	  189| check-cast v3, android.preference.ListPreference
   73144 	  191| move-object/from16 v0, v20
   73145 	  193| iput-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
   73146 	.line 183
   73147 	  195| const-string/jumbo v3, "preferences_default_reminder"
   73148 	  198| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73149 	  201| move-result-object v3
   73150 	  202| check-cast v3, android.preference.ListPreference
   73151 	  204| move-object/from16 v0, v20
   73152 	  206| iput-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   73153 	.line 184
   73154 	  208| const-string/jumbo v3, "preferences_home_tz"
   73155 	  211| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
   73156 	  214| move-result-object v3
   73157 	  215| move-object/from16 v0, v20
   73158 	  217| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   73159 	.line 185
   73160 	  219| move-object/from16 v0, v20
   73161 	  221| iget-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
   73162 	  223| move-object/from16 v0, v20
   73163 	  225| iget-object v4, v0, com.android.calendar.GeneralPreferences.mWeekStart
   73164 	  227| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   73165 	  230| move-result-object v4
   73166 	  231| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   73167 	.line 186
   73168 	  234| move-object/from16 v0, v20
   73169 	  236| iget-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   73170 	  238| move-object/from16 v0, v20
   73171 	  240| iget-object v4, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
   73172 	  242| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   73173 	  245| move-result-object v4
   73174 	  246| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   73175 	.line 189
   73176 	  249| const/4 v3, #+0 (0x00000000 | 0.00000)
   73177 	  250| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   73178 	  253| move-result-object v3
   73179 	  254| move-object/from16 v0, v20
   73180 	  256| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   73181 	.line 192
   73182 	  258| const-string/jumbo v3, "com.android.calendar_preferences"
   73183 	.line 191
   73184 	  261| invoke-static {v2,v3}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
   73185 	  264| move-result-object v13
   73186 	.line 197
   73187 	.local v13, "prefs", android.content.SharedPreferences
   73188 	  265| const-string/jumbo v3, "preferences_home_tz_enabled"
   73189 	  268| const/4 v4, #+0 (0x00000000 | 0.00000)
   73190 	  269| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   73191 	  272| move-result v3
   73192 	  273| if-nez v3, Label_4
   73193 .............................. end block 6 ..............................
   73194 ............................. begin block 7 .............................
   73195 	.line 198
   73196 	  275| const-string/jumbo v3, "preferences_home_tz"
   73197 	  278| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   73198 	  281| move-result-object v4
   73199 	  282| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   73200 	  285| move-result-object v3
   73201 	  286| move-object/from16 v0, v20
   73202 	  288| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   73203 .............................. end block 7 ..............................
   73204 ............................. begin block 8 .............................
   73205 Label_4:
   73206 	.line 201
   73207 	  290| move-object/from16 v0, v20
   73208 	  292| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   73209 	  294| new-instance v4, com.android.calendar.GeneralPreferences$1
   73210 	  296| move-object/from16 v0, v20
   73211 	  298| invoke-direct {v4,v0}, com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
   73212 	  301| invoke-virtual {v3,v4}, android.preference.Preference.setOnPreferenceClickListener(android.preference.Preference$OnPreferenceClickListener):void
   73213 	.line 209
   73214 	  304| move-object/from16 v0, v20
   73215 	  306| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   73216 	  308| if-nez v3, Label_5
   73217 .............................. end block 8 ..............................
   73218 ............................. begin block 9 .............................
   73219 	.line 210
   73220 	  310| new-instance v3, com.android.timezonepicker.TimeZonePickerUtils
   73221 	  312| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73222 	  315| move-result-object v4
   73223 	  316| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   73224 	  319| move-object/from16 v0, v20
   73225 	  321| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   73226 .............................. end block 9 ..............................
   73227 ............................. begin block 10 .............................
   73228 Label_5:
   73229 	.line 212
   73230 	  323| move-object/from16 v0, v20
   73231 	  325| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
   73232 	  327| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73233 	  330| move-result-object v4
   73234 	  331| move-object/from16 v0, v20
   73235 	  333| iget-object v5, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   73236 	.line 213
   73237 	  335| invoke-static {}, java.lang.System.currentTimeMillis():long
   73238 	  338| move-result-wide v6:v7
   73239 	  339| const/4 v8, #+0 (0x00000000 | 0.00000)
   73240 	.line 212
   73241 	  340| invoke-virtual/range {v3..v8}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   73242 	  343| move-result-object v17
   73243 	.line 214
   73244 	.local v17, "timezoneName", java.lang.CharSequence
   73245 	  344| move-object/from16 v0, v20
   73246 	  346| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
   73247 	  348| if-eqz v17, Label_8
   73248 .............................. end block 10 ..............................
   73249 ............................. begin block 11 .............................
   73250 Label_6:
   73251 	.end_local v17
   73252 	  350| move-object/from16 v0, v17
   73253 	  352| invoke-virtual {v3,v0}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   73254 	.line 216
   73255 	  355| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   73256 	  358| move-result-object v3
   73257 	.line 217
   73258 	  359| const-string/jumbo v4, "TimeZonePicker"
   73259 	.line 216
   73260 	  362| invoke-virtual {v3,v4}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   73261 	  365| move-result-object v18
   73262 	  366| check-cast v18, com.android.timezonepicker.TimeZonePickerDialog
   73263 	.line 218
   73264 	.local v18, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   73265 	  368| if-eqz v18, Label_7
   73266 .............................. end block 11 ..............................
   73267 ............................. begin block 12 .............................
   73268 	.line 219
   73269 	  370| move-object/from16 v0, v18
   73270 	  372| move-object/from16 v1, v20
   73271 	  374| invoke-virtual {v0,v1}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   73272 .............................. end block 12 ..............................
   73273 ............................. begin block 13 .............................
   73274 Label_7:
   73275 	.line 222
   73276 	  377| move-object/from16 v0, v20
   73277 	  379| move-object/from16 v1, v16
   73278 	  381| invoke-direct {v0,v1}, com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
   73279 	.line 224
   73280 	  384| invoke-direct/range {v20..v20}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
   73281 	.line 225
   73282 	  387| return-void
   73283 .............................. end block 13 ..............................
   73284 ............................. begin block 14 .............................
   73285 Label_8:
   73286 	.line 214
   73287 	.end_local v18
   73288 	.restart_local v17
   73289 	  388| move-object/from16 v0, v20
   73290 	  390| iget-object v0, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
   73291 	  392| move-object/from16 v17, v0
   73292 	  394| goto Label_6
   73293 .............................. end block 14 ..............................
   73294 }
   73295 
   73296 method com.android.calendar.GeneralPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   73297 {
   73298 ............................. begin block 1 .............................
   73299 	.params "preference", "newValue"
   73300 	.src "GeneralPreferences.java"
   73301 	.line 306
   73302 	.prologue_end
   73303 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   73304 	.line 306
   73305 	    1| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73306 	    4| move-result-object v0
   73307 	.line 307
   73308 	.local v0, "activity", android.app.Activity
   73309 	    5| iget-object v4, v7, com.android.calendar.GeneralPreferences.mUseHomeTZ
   73310 	    7| if-ne v8, v4, Label_3
   73311 .............................. end block 1 ..............................
   73312 ............................. begin block 2 .............................
   73313 	.line 308
   73314 	    9| check-cast v9, java.lang.Boolean
   73315 	.end_local v9
   73316 	   11| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
   73317 	   14| move-result v4
   73318 	   15| if-eqz v4, Label_2
   73319 .............................. end block 2 ..............................
   73320 ............................. begin block 3 .............................
   73321 	.line 309
   73322 	   17| iget-object v3, v7, com.android.calendar.GeneralPreferences.mTimeZoneId
   73323 .............................. end block 3 ..............................
   73324 ............................. begin block 4 .............................
   73325 Label_1:
   73326 	.line 313
   73327 	.local v3, "tz", java.lang.String
   73328 	   19| invoke-static {v0,v3}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   73329 	.line 314
   73330 	   22| return v6
   73331 .............................. end block 4 ..............................
   73332 ............................. begin block 5 .............................
   73333 Label_2:
   73334 	.line 311
   73335 	.end_local v3
   73336 	   23| const-string/jumbo v3, "auto"
   73337 	.restart_local v3
   73338 	   26| goto Label_1
   73339 .............................. end block 5 ..............................
   73340 ............................. begin block 6 .............................
   73341 Label_3:
   73342 	.line 315
   73343 	.end_local v3
   73344 	.restart_local v9
   73345 	   27| iget-object v4, v7, com.android.calendar.GeneralPreferences.mHideDeclined
   73346 	   29| if-ne v8, v4, Label_4
   73347 .............................. end block 6 ..............................
   73348 ............................. begin block 7 .............................
   73349 	.line 316
   73350 	   31| iget-object v4, v7, com.android.calendar.GeneralPreferences.mHideDeclined
   73351 	   33| check-cast v9, java.lang.Boolean
   73352 	.end_local v9
   73353 	   35| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
   73354 	   38| move-result v5
   73355 	   39| invoke-virtual {v4,v5}, android.preference.CheckBoxPreference.setChecked(boolean):void
   73356 	.line 317
   73357 	   42| new-instance v1, android.content.Intent
   73358 	   44| invoke-static {v0}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   73359 	   47| move-result-object v4
   73360 	   48| invoke-direct {v1,v4}, android.content.Intent.<init>(java.lang.String):void
   73361 	.line 318
   73362 	.local v1, "intent", android.content.Intent
   73363 	   51| sget-object v4, android.provider.CalendarContract.CONTENT_URI
   73364 	   53| const-string/jumbo v5, "vnd.android.data/update"
   73365 	   56| invoke-virtual {v1,v4,v5}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
   73366 	.line 319
   73367 	   59| invoke-virtual {v0,v1}, android.app.Activity.sendBroadcast(android.content.Intent):void
   73368 	.line 320
   73369 	   62| return v6
   73370 .............................. end block 7 ..............................
   73371 ............................. begin block 8 .............................
   73372 Label_4:
   73373 	.line 321
   73374 	.end_local v1
   73375 	.restart_local v9
   73376 	   63| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
   73377 	   65| if-ne v8, v4, Label_6
   73378 .............................. end block 8 ..............................
   73379 ............................. begin block 9 .............................
   73380 	.line 322
   73381 	   67| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
   73382 	   69| check-cast v9, java.lang.String
   73383 	.end_local v9
   73384 	   71| invoke-virtual {v4,v9}, android.preference.ListPreference.setValue(java.lang.String):void
   73385 	.line 323
   73386 	   74| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
   73387 	   76| iget-object v5, v7, com.android.calendar.GeneralPreferences.mWeekStart
   73388 	   78| invoke-virtual {v5}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   73389 	   81| move-result-object v5
   73390 	   82| invoke-virtual {v4,v5}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   73391 .............................. end block 9 ..............................
   73392 ............................. begin block 10 .............................
   73393 Label_5:
   73394 	.line 340
   73395 	   85| const/4 v4, #+0 (0x00000000 | 0.00000)
   73396 	   86| return v4
   73397 .............................. end block 10 ..............................
   73398 ............................. begin block 11 .............................
   73399 Label_6:
   73400 	.line 324
   73401 	.restart_local v9
   73402 	   87| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   73403 	   89| if-ne v8, v4, Label_7
   73404 .............................. end block 11 ..............................
   73405 ............................. begin block 12 .............................
   73406 	.line 325
   73407 	   91| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   73408 	   93| check-cast v9, java.lang.String
   73409 	.end_local v9
   73410 	   95| invoke-virtual {v4,v9}, android.preference.ListPreference.setValue(java.lang.String):void
   73411 	.line 326
   73412 	   98| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   73413 	  100| iget-object v5, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
   73414 	  102| invoke-virtual {v5}, android.preference.ListPreference.getEntry():java.lang.CharSequence
   73415 	  105| move-result-object v5
   73416 	  106| invoke-virtual {v4,v5}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   73417 	  109| goto Label_5
   73418 .............................. end block 12 ..............................
   73419 ............................. begin block 13 .............................
   73420 Label_7:
   73421 	.line 327
   73422 	.restart_local v9
   73423 	  110| iget-object v4, v7, com.android.calendar.GeneralPreferences.mRingtone
   73424 	  112| if-ne v8, v4, Label_10
   73425 .............................. end block 13 ..............................
   73426 ............................. begin block 14 .............................
   73427 	.line 328
   73428 	  114| instance-of v4, v9, java.lang.String
   73429 	  116| if-eqz v4, Label_9
   73430 .............................. end block 14 ..............................
   73431 ............................. begin block 15 .............................
   73432 	  118| move-object v4, v9
   73433 	.line 329
   73434 	  119| check-cast v4, java.lang.String
   73435 	  121| invoke-static {v0,v4}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   73436 	.line 330
   73437 	  124| check-cast v9, java.lang.String
   73438 	.end_local v9
   73439 	  126| invoke-virtual {v7,v0,v9}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
   73440 	  129| move-result-object v2
   73441 	.line 331
   73442 	.local v2, "ringtone", java.lang.String
   73443 	  130| iget-object v4, v7, com.android.calendar.GeneralPreferences.mRingtone
   73444 	  132| if-nez v2, Label_8
   73445 .............................. end block 15 ..............................
   73446 ............................. begin block 16 .............................
   73447 	  134| const-string/jumbo v2, ""
   73448 .............................. end block 16 ..............................
   73449 ............................. begin block 17 .............................
   73450 Label_8:
   73451 	.end_local v2
   73452 	  137| invoke-virtual {v4,v2}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
   73453 .............................. end block 17 ..............................
   73454 ............................. begin block 18 .............................
   73455 Label_9:
   73456 	.line 333
   73457 	  140| return v6
   73458 .............................. end block 18 ..............................
   73459 ............................. begin block 19 .............................
   73460 Label_10:
   73461 	.line 334
   73462 	.restart_local v9
   73463 	  141| iget-object v4, v7, com.android.calendar.GeneralPreferences.mVibrate
   73464 	  143| if-ne v8, v4, Label_11
   73465 .............................. end block 19 ..............................
   73466 ............................. begin block 20 .............................
   73467 	.line 335
   73468 	  145| iget-object v4, v7, com.android.calendar.GeneralPreferences.mVibrate
   73469 	  147| check-cast v9, java.lang.Boolean
   73470 	.end_local v9
   73471 	  149| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
   73472 	  152| move-result v5
   73473 	  153| invoke-virtual {v4,v5}, android.preference.CheckBoxPreference.setChecked(boolean):void
   73474 	.line 336
   73475 	  156| return v6
   73476 .............................. end block 20 ..............................
   73477 ............................. begin block 21 .............................
   73478 Label_11:
   73479 	.line 338
   73480 	.restart_local v9
   73481 	  157| return v6
   73482 .............................. end block 21 ..............................
   73483 }
   73484 
   73485 method com.android.calendar.GeneralPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   73486 {
   73487 ............................. begin block 1 .............................
   73488 	.params "preferenceScreen", "preference"
   73489 	.src "GeneralPreferences.java"
   73490 	.line 407
   73491 	.prologue_end
   73492 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   73493 	.line 407
   73494 	    1| invoke-virtual {v8}, android.preference.Preference.getKey():java.lang.String
   73495 	    4| move-result-object v0
   73496 	.line 408
   73497 	.local v0, "key", java.lang.String
   73498 	    5| const-string/jumbo v2, "preferences_clear_search_history"
   73499 	    8| invoke-virtual {v2,v0}, java.lang.String.equals(java.lang.Object):boolean
   73500 	   11| move-result v2
   73501 	   12| if-eqz v2, Label_1
   73502 .............................. end block 1 ..............................
   73503 ............................. begin block 2 .............................
   73504 	.line 409
   73505 	   14| new-instance v1, android.provider.SearchRecentSuggestions
   73506 	   16| invoke-virtual {v6}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73507 	   19| move-result-object v2
   73508 	.line 410
   73509 	   20| invoke-virtual {v6}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73510 	   23| move-result-object v3
   73511 	   24| invoke-static {v3}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   73512 	   27| move-result-object v3
   73513 	.line 409
   73514 	   28| invoke-direct {v1,v2,v3,v5}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
   73515 	.line 412
   73516 	.local v1, "suggestions", android.provider.SearchRecentSuggestions
   73517 	   31| invoke-virtual {v1}, android.provider.SearchRecentSuggestions.clearHistory():void
   73518 	.line 413
   73519 	   34| invoke-virtual {v6}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73520 	   37| move-result-object v2
   73521 	   38| const v3, #+2131492998 (0x7f0c0086 | 1.86095e+38)
   73522 	.line 414
   73523 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   73524 	.line 413
   73525 	   42| invoke-static {v2,v3,v4}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   73526 	   45| move-result-object v2
   73527 	   46| invoke-virtual {v2}, android.widget.Toast.show():void
   73528 	.line 415
   73529 	   49| return v5
   73530 .............................. end block 2 ..............................
   73531 ............................. begin block 3 .............................
   73532 Label_1:
   73533 	.line 417
   73534 	.end_local v1
   73535 	   50| invoke-super {v6,v7,v8}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   73536 	   53| move-result v2
   73537 	   54| return v2
   73538 .............................. end block 3 ..............................
   73539 }
   73540 
   73541 method com.android.calendar.GeneralPreferences.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
   73542 {
   73543 ............................. begin block 1 .............................
   73544 	.params "sharedPreferences", "key"
   73545 	.src "GeneralPreferences.java"
   73546 	.line 281
   73547 	.prologue_end
   73548 	.line 281
   73549 	    0| invoke-virtual {v3}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73550 	    3| move-result-object v0
   73551 	.line 282
   73552 	.local v0, "a", android.app.Activity
   73553 	    4| const-string/jumbo v2, "preferences_alerts"
   73554 	    7| invoke-virtual {v5,v2}, java.lang.String.equals(java.lang.Object):boolean
   73555 	   10| move-result v2
   73556 	   11| if-eqz v2, Label_2
   73557 .............................. end block 1 ..............................
   73558 ............................. begin block 2 .............................
   73559 	.line 283
   73560 	   13| invoke-direct {v3}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
   73561 	.line 284
   73562 	   16| if-eqz v0, Label_2
   73563 .............................. end block 2 ..............................
   73564 ............................. begin block 3 .............................
   73565 	.line 285
   73566 	   18| new-instance v1, android.content.Intent
   73567 	   20| invoke-direct {v1}, android.content.Intent.<init>():void
   73568 	.line 286
   73569 	.local v1, "intent", android.content.Intent
   73570 	   23| const-class v2, com.android.calendar.alerts.AlertReceiver
   73571 	   25| invoke-virtual {v1,v0,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   73572 	.line 287
   73573 	   28| iget-object v2, v3, com.android.calendar.GeneralPreferences.mAlert
   73574 	   30| invoke-virtual {v2}, android.preference.CheckBoxPreference.isChecked():boolean
   73575 	   33| move-result v2
   73576 	   34| if-eqz v2, Label_4
   73577 .............................. end block 3 ..............................
   73578 ............................. begin block 4 .............................
   73579 	.line 288
   73580 	   36| const-string/jumbo v2, "removeOldReminders"
   73581 	   39| invoke-virtual {v1,v2}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   73582 .............................. end block 4 ..............................
   73583 ............................. begin block 5 .............................
   73584 Label_1:
   73585 	.line 292
   73586 	   42| invoke-virtual {v0,v1}, android.app.Activity.sendBroadcast(android.content.Intent):void
   73587 .............................. end block 5 ..............................
   73588 ............................. begin block 6 .............................
   73589 Label_2:
   73590 	.line 295
   73591 	.end_local v1
   73592 	   45| if-eqz v0, Label_3
   73593 .............................. end block 6 ..............................
   73594 ............................. begin block 7 .............................
   73595 	.line 296
   73596 	   47| invoke-virtual {v0}, android.app.Activity.getPackageName():java.lang.String
   73597 	   50| move-result-object v2
   73598 	   51| invoke-static {v2}, android.app.backup.BackupManager.dataChanged(java.lang.String):void
   73599 .............................. end block 7 ..............................
   73600 ............................. begin block 8 .............................
   73601 Label_3:
   73602 	.line 298
   73603 	   54| return-void
   73604 .............................. end block 8 ..............................
   73605 ............................. begin block 9 .............................
   73606 Label_4:
   73607 	.line 290
   73608 	.restart_local v1
   73609 	   55| const-string/jumbo v2, "com.android.calendar.EVENT_REMINDER_APP"
   73610 	   58| invoke-virtual {v1,v2}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   73611 	   61| goto Label_1
   73612 .............................. end block 9 ..............................
   73613 }
   73614 
   73615 method com.android.calendar.GeneralPreferences.onStart():void
   73616 {
   73617 ............................. begin block 1 .............................
   73618 	.src "GeneralPreferences.java"
   73619 	.line 251
   73620 	.prologue_end
   73621 	.line 251
   73622 	    0| invoke-super {v1}, android.preference.PreferenceFragment.onStart():void
   73623 	.line 252
   73624 	    3| invoke-virtual {v1}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
   73625 	    6| move-result-object v0
   73626 	    7| invoke-virtual {v0}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
   73627 	   10| move-result-object v0
   73628 	   11| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   73629 	.line 254
   73630 	   14| invoke-direct {v1,v1}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   73631 	.line 255
   73632 	   17| return-void
   73633 .............................. end block 1 ..............................
   73634 }
   73635 
   73636 method com.android.calendar.GeneralPreferences.onStop():void
   73637 {
   73638 ............................. begin block 1 .............................
   73639 	.src "GeneralPreferences.java"
   73640 	.line 273
   73641 	.prologue_end
   73642 	.line 273
   73643 	    0| invoke-virtual {v1}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
   73644 	    3| move-result-object v0
   73645 	    4| invoke-virtual {v0}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
   73646 	    7| move-result-object v0
   73647 	    8| invoke-interface {v0,v1}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
   73648 	.line 275
   73649 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   73650 	   12| invoke-direct {v1,v0}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
   73651 	.line 276
   73652 	   15| invoke-super {v1}, android.preference.PreferenceFragment.onStop():void
   73653 	.line 277
   73654 	   18| return-void
   73655 .............................. end block 1 ..............................
   73656 }
   73657 
   73658 method com.android.calendar.GeneralPreferences.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   73659 {
   73660 ............................. begin block 1 .............................
   73661 	.params "tzi"
   73662 	.src "GeneralPreferences.java"
   73663 	.line 423
   73664 	.prologue_end
   73665 	.line 423
   73666 	    0| iget-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
   73667 	    2| if-nez v1, Label_1
   73668 .............................. end block 1 ..............................
   73669 ............................. begin block 2 .............................
   73670 	.line 424
   73671 	    4| new-instance v1, com.android.timezonepicker.TimeZonePickerUtils
   73672 	    6| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73673 	    9| move-result-object v2
   73674 	   10| invoke-direct {v1,v2}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   73675 	   13| iput-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
   73676 .............................. end block 2 ..............................
   73677 ............................. begin block 3 .............................
   73678 Label_1:
   73679 	.line 427
   73680 	   15| iget-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
   73681 	.line 428
   73682 	   17| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73683 	   20| move-result-object v2
   73684 	   21| iget-object v3, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
   73685 	   23| invoke-static {}, java.lang.System.currentTimeMillis():long
   73686 	   26| move-result-wide v4:v5
   73687 	   27| const/4 v6, #+0 (0x00000000 | 0.00000)
   73688 	.line 427
   73689 	   28| invoke-virtual/range {v1..v6}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   73690 	   31| move-result-object v0
   73691 	.line 429
   73692 	.local v0, "timezoneName", java.lang.CharSequence
   73693 	   32| iget-object v1, v7, com.android.calendar.GeneralPreferences.mHomeTZ
   73694 	   34| invoke-virtual {v1,v0}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   73695 	.line 430
   73696 	   37| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
   73697 	   40| move-result-object v1
   73698 	   41| iget-object v2, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
   73699 	   43| invoke-static {v1,v2}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   73700 	.line 431
   73701 	   46| return-void
   73702 .............................. end block 3 ..............................
   73703 }
   73704 
   73705 method com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
   73706 {
   73707 ............................. begin block 1 .............................
   73708 	.params "this$0", "$anonymous0", "val$intent", "val$status"
   73709 	.src "GoogleCalendarUriIntentFilter.java"
   73710 	.line 1
   73711 	.prologue_end
   73712 	.line 1
   73713 	    0| iput-object v1, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   73714 	    2| iput-object v3, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   73715 	    4| iput v4, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   73716 	.line 256
   73717 	    6| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   73718 	.line 1
   73719 	    9| return-void
   73720 .............................. end block 1 ..............................
   73721 }
   73722 
   73723 method com.android.calendar.GoogleCalendarUriIntentFilter$1.onUpdateComplete(int, java.lang.Object, int):void
   73724 {
   73725 ............................. begin block 1 .............................
   73726 	.params "token", "cookie", "result"
   73727 	.src "GoogleCalendarUriIntentFilter.java"
   73728 	.line 259
   73729 	.prologue_end
   73730 	.line 259
   73731 	    0| if-nez v7, Label_1
   73732 .............................. end block 1 ..............................
   73733 ............................. begin block 2 .............................
   73734 	.line 260
   73735 	    2| const-string/jumbo v1, "GoogleCalendarUriIntentFilter"
   73736 	    5| const-string/jumbo v2, "No rows updated - starting event viewer"
   73737 	    8| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
   73738 	.line 261
   73739 	   11| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   73740 	   13| const-string/jumbo v2, "attendeeStatus"
   73741 	   16| iget v3, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   73742 	   18| invoke-virtual {v1,v2,v3}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   73743 	.line 262
   73744 	   21| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   73745 	   23| iget-object v2, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
   73746 	   25| invoke-virtual {v1,v2}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
   73747 	.line 263
   73748 	   28| return-void
   73749 .............................. end block 2 ..............................
   73750 ............................. begin block 3 .............................
   73751 Label_1:
   73752 	.line 266
   73753 	   29| iget v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
   73754 	   31| packed-switch v1, Label_7
   73755 .............................. end block 3 ..............................
   73756 ............................. begin block 4 .............................
   73757 Label_2:
   73758 	.line 277
   73759 	   34| return-void
   73760 .............................. end block 4 ..............................
   73761 ............................. begin block 5 .............................
   73762 Label_3:
   73763 	.line 268
   73764 	   35| const v0, #+2131492909 (0x7f0c002d | 1.86093e+38)
   73765 .............................. end block 5 ..............................
   73766 ............................. begin block 6 .............................
   73767 Label_4:
   73768 	.line 279
   73769 	.local v0, "toastId", int
   73770 	   38| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
   73771 	.line 280
   73772 	   40| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   73773 	.line 279
   73774 	   41| invoke-static {v1,v0,v2}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   73775 	   44| move-result-object v1
   73776 	   45| invoke-virtual {v1}, android.widget.Toast.show():void
   73777 	.line 281
   73778 	   48| return-void
   73779 .............................. end block 6 ..............................
   73780 ............................. begin block 7 .............................
   73781 Label_5:
   73782 	.line 271
   73783 	.end_local v0
   73784 	   49| const v0, #+2131492911 (0x7f0c002f | 1.86093e+38)
   73785 	.line 272
   73786 	.restart_local v0
   73787 	   52| goto Label_4
   73788 .............................. end block 7 ..............................
   73789 ............................. begin block 8 .............................
   73790 Label_6:
   73791 	.line 274
   73792 	.end_local v0
   73793 	   53| const v0, #+2131492910 (0x7f0c002e | 1.86093e+38)
   73794 	.line 275
   73795 	.restart_local v0
   73796 	   56| goto Label_4
   73797 .............................. end block 8 ..............................
   73798 ............................. begin block 9 .............................
   73799 	.line 266
   73800 	   57| nop
   73801 .............................. end block 9 ..............................
   73802 Label_7: <aligned>
   73803 	   58| packed-switch-payload
   73804 		    1: Label_3
   73805 		    2: Label_5
   73806 		    3: Label_2
   73807 		    4: Label_6
   73808 }
   73809 
   73810 method com.android.calendar.GoogleCalendarUriIntentFilter.<clinit>():void
   73811 {
   73812 ............................. begin block 1 .............................
   73813 	.src "GoogleCalendarUriIntentFilter.java"
   73814 	.line 51
   73815 	.prologue_end
   73816 	.line 51
   73817 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   73818 	    1| new-array v0, v0, java.lang.String[]
   73819 	.line 52
   73820 	    3| const-string/jumbo v1, "_id"
   73821 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   73822 	    7| aput-object v1, v0, v2
   73823 	.line 53
   73824 	    9| const-string/jumbo v1, "dtstart"
   73825 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   73826 	   13| aput-object v1, v0, v2
   73827 	.line 54
   73828 	   15| const-string/jumbo v1, "dtend"
   73829 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   73830 	   19| aput-object v1, v0, v2
   73831 	.line 55
   73832 	   21| const-string/jumbo v1, "duration"
   73833 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   73834 	   25| aput-object v1, v0, v2
   73835 	.line 51
   73836 	   27| sput-object v0, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
   73837 	.line 42
   73838 	   29| return-void
   73839 .............................. end block 1 ..............................
   73840 }
   73841 
   73842 method com.android.calendar.GoogleCalendarUriIntentFilter.<init>():void
   73843 {
   73844 ............................. begin block 1 .............................
   73845 	.src "GoogleCalendarUriIntentFilter.java"
   73846 	.line 42
   73847 	.prologue_end
   73848 	.line 42
   73849 	    0| invoke-direct {v0}, android.app.Activity.<init>():void
   73850 	    3| return-void
   73851 .............................. end block 1 ..............................
   73852 }
   73853 
   73854 method com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
   73855 {
   73856 ............................. begin block 1 .............................
   73857 	.params "uri"
   73858 	.src "GoogleCalendarUriIntentFilter.java"
   73859 	.line 71
   73860 	.prologue_end
   73861 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   73862 .............................. end block 1 ..............................
   73863 	.try_begin_1
   73864 ............................. begin block 2 .............................
   73865 	.line 71
   73866 	    1| const-string/jumbo v8, "eid"
   73867 	    4| invoke-virtual {v13,v8}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
   73868 	    7| move-result-object v4
   73869 	.line 73
   73870 	.local v4, "eidParam", java.lang.String
   73871 	    8| if-nez v4, Label_1
   73872 .............................. end block 2 ..............................
   73873 ............................. begin block 3 .............................
   73874 	.line 74
   73875 	   10| return-object v11
   73876 .............................. end block 3 ..............................
   73877 ............................. begin block 4 .............................
   73878 Label_1:
   73879 	.line 77
   73880 	   11| const/4 v8, #+0 (0x00000000 | 0.00000)
   73881 	   12| invoke-static {v4,v8}, android.util.Base64.decode(java.lang.String, int):byte[]
   73882 	   15| move-result-object v0
   73883 	.line 80
   73884 	.local v0, "decodedBytes", byte[]
   73885 	   16| const/4 v7, #+0 (0x00000000 | 0.00000)
   73886 .............................. end block 4 ..............................
   73887 ............................. begin block 5 .............................
   73888 Label_2:
   73889 	.local v7, "spacePosn", int
   73890 	   17| array-length v8, v0
   73891 	   18| if-ge v7, v8, Label_3
   73892 .............................. end block 5 ..............................
   73893 ............................. begin block 6 .............................
   73894 	.line 81
   73895 	   20| aget-byte v8, v0, v7
   73896 	   22| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   73897 	   24| if-ne v8, v9, Label_12
   73898 .............................. end block 6 ..............................
   73899 ............................. begin block 7 .............................
   73900 	.line 82
   73901 	   26| array-length v8, v0
   73902 	   27| sub-int/2addr v8, v7
   73903 	   28| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
   73904 	.line 83
   73905 	.local v6, "emailLen", int
   73906 	   30| if-eqz v7, Label_3
   73907 .............................. end block 7 ..............................
   73908 ............................. begin block 8 .............................
   73909 	   32| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   73910 	   33| if-ge v6, v8, Label_4
   73911 .............................. end block 8 ..............................
   73912 ............................. begin block 9 .............................
   73913 Label_3:
   73914 	.line 133
   73915 	.end_local v0
   73916 	.end_local v4
   73917 	.end_local v6
   73918 	.end_local v7
   73919 	   35| return-object v11
   73920 .............................. end block 9 ..............................
   73921 ............................. begin block 10 .............................
   73922 Label_4:
   73923 	.line 87
   73924 	.restart_local v0
   73925 	.restart_local v4
   73926 	.restart_local v6
   73927 	.restart_local v7
   73928 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   73929 	.line 88
   73930 	.local v1, "domain", java.lang.String
   73931 	   37| array-length v8, v0
   73932 	   38| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
   73933 	   40| aget-byte v8, v0, v8
   73934 	   42| const/16 v9, #+64 (0x00000040 | 8.96831e-44)
   73935 	   44| if-ne v8, v9, Label_5
   73936 .............................. end block 10 ..............................
   73937 ............................. begin block 11 .............................
   73938 	.line 90
   73939 	   46| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   73940 	.line 92
   73941 	   48| array-length v8, v0
   73942 	   49| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   73943 	   51| aget-byte v8, v0, v8
   73944 	   53| sparse-switch v8, Label_14
   73945 .............................. end block 11 ..............................
   73946 ............................. begin block 12 .............................
   73947 	.line 109
   73948 	   56| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
   73949 	   59| new-instance v9, java.lang.StringBuilder
   73950 	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   73951 	   64| const-string/jumbo v10, "Unexpected one letter domain: "
   73952 	   67| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73953 	   70| move-result-object v9
   73954 	.line 110
   73955 	   71| array-length v10, v0
   73956 	   72| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   73957 	   74| aget-byte v10, v0, v10
   73958 	.line 109
   73959 	   76| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   73960 	   79| move-result-object v9
   73961 	   80| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   73962 	   83| move-result-object v9
   73963 	   84| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   73964 	.line 113
   73965 	   87| const-string/jumbo v1, "%"
   73966 .............................. end block 12 ..............................
   73967 ............................. begin block 13 .............................
   73968 Label_5:
   73969 	.line 118
   73970 	.end_local v1
   73971 	   90| new-instance v3, java.lang.String
   73972 	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
   73973 	   93| invoke-direct {v3,v0,v8,v7}, java.lang.String.<init>(byte[], int, int):void
   73974 	.line 119
   73975 	.local v3, "eid", java.lang.String
   73976 	   96| new-instance v5, java.lang.String
   73977 	   98| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   73978 	  100| invoke-direct {v5,v0,v8,v6}, java.lang.String.<init>(byte[], int, int):void
   73979 	.line 123
   73980 	.local v5, "email", java.lang.String
   73981 	  103| if-eqz v1, Label_6
   73982 .............................. end block 13 ..............................
   73983 ............................. begin block 14 .............................
   73984 	.line 124
   73985 	  105| new-instance v8, java.lang.StringBuilder
   73986 	  107| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   73987 	  110| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73988 	  113| move-result-object v8
   73989 	  114| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   73990 	  117| move-result-object v8
   73991 	  118| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   73992 	  121| move-result-object v5
   73993 .............................. end block 14 ..............................
   73994 ............................. begin block 15 .............................
   73995 Label_6:
   73996 	.line 127
   73997 	  122| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   73998 	  123| new-array v8, v8, java.lang.String[]
   73999 	  125| const/4 v9, #+0 (0x00000000 | 0.00000)
   74000 	  126| aput-object v3, v8, v9
   74001 	  128| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   74002 	  129| aput-object v5, v8, v9
   74003 	  131| return-object v8
   74004 .............................. end block 15 ..............................
   74005 ............................. begin block 16 .............................
   74006 Label_7:
   74007 	.line 94
   74008 	.end_local v3
   74009 	.end_local v5
   74010 	.restart_local v1
   74011 	  132| const-string/jumbo v1, "gmail.com"
   74012 	.local v1, "domain", java.lang.String
   74013 	  135| goto Label_5
   74014 .............................. end block 16 ..............................
   74015 ............................. begin block 17 .............................
   74016 Label_8:
   74017 	.line 97
   74018 	.local v1, "domain", java.lang.String
   74019 	  136| const-string/jumbo v1, "group.calendar.google.com"
   74020 	.local v1, "domain", java.lang.String
   74021 	  139| goto Label_5
   74022 .............................. end block 17 ..............................
   74023 ............................. begin block 18 .............................
   74024 Label_9:
   74025 	.line 100
   74026 	.local v1, "domain", java.lang.String
   74027 	  140| const-string/jumbo v1, "holiday.calendar.google.com"
   74028 	.local v1, "domain", java.lang.String
   74029 	  143| goto Label_5
   74030 .............................. end block 18 ..............................
   74031 ............................. begin block 19 .............................
   74032 Label_10:
   74033 	.line 103
   74034 	.local v1, "domain", java.lang.String
   74035 	  144| const-string/jumbo v1, "import.calendar.google.com"
   74036 	.local v1, "domain", java.lang.String
   74037 	  147| goto Label_5
   74038 .............................. end block 19 ..............................
   74039 ............................. begin block 20 .............................
   74040 Label_11:
   74041 	.line 106
   74042 	.local v1, "domain", java.lang.String
   74043 	  148| const-string/jumbo v1, "group.v.calendar.google.com"
   74044 .............................. end block 20 ..............................
   74045 	.try_end_1
   74046 	  catch(java.lang.RuntimeException) : Label_13
   74047 ............................. begin block 21 .............................
   74048 	.local v1, "domain", java.lang.String
   74049 	  151| goto Label_5
   74050 .............................. end block 21 ..............................
   74051 ............................. begin block 22 .............................
   74052 Label_12:
   74053 	.line 80
   74054 	.end_local v1
   74055 	.end_local v6
   74056 	  152| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   74057 	  154| goto/16 Label_2
   74058 .............................. end block 22 ..............................
   74059 ............................. begin block 23 .............................
   74060 Label_13:
   74061 	.line 130
   74062 	.end_local v0
   74063 	.end_local v4
   74064 	.end_local v7
   74065 	  156| move-exception v2
   74066 	.line 131
   74067 	.local v2, "e", java.lang.RuntimeException
   74068 	  157| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
   74069 	  160| new-instance v9, java.lang.StringBuilder
   74070 	  162| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   74071 	  165| const-string/jumbo v10, "Punting malformed URI "
   74072 	  168| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74073 	  171| move-result-object v9
   74074 	  172| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   74075 	  175| move-result-object v9
   74076 	  176| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   74077 	  179| move-result-object v9
   74078 	  180| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   74079 	  183| goto/16 Label_3
   74080 .............................. end block 23 ..............................
   74081 ............................. begin block 24 .............................
   74082 	.line 92
   74083 	  185| nop
   74084 .............................. end block 24 ..............................
   74085 Label_14: <aligned>
   74086 	  186| sparse-switch-payload
   74087 		  103: Label_8
   74088 		  104: Label_9
   74089 		  105: Label_10
   74090 		  109: Label_7
   74091 		  118: Label_11
   74092 }
   74093 
   74094 method com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
   74095 {
   74096 ............................. begin block 1 .............................
   74097 	.params "eventId", "ownerAccount", "status", "intent"
   74098 	.src "GoogleCalendarUriIntentFilter.java"
   74099 	.line 254
   74100 	.prologue_end
   74101 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   74102 	.line 254
   74103 	    1| invoke-virtual {v9}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
   74104 	    4| move-result-object v7
   74105 	.line 256
   74106 	.local v7, "cr", android.content.ContentResolver
   74107 	    5| new-instance v0, com.android.calendar.GoogleCalendarUriIntentFilter$1
   74108 	    7| 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
   74109 	.line 283
   74110 	.local v0, "queryHandler", android.content.AsyncQueryHandler
   74111 	   10| new-instance v4, android.content.ContentValues
   74112 	   12| invoke-direct {v4}, android.content.ContentValues.<init>():void
   74113 	.line 284
   74114 	.local v4, "values", android.content.ContentValues
   74115 	   15| const-string/jumbo v2, "attendeeStatus"
   74116 	   18| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
   74117 	   21| move-result-object v3
   74118 	   22| invoke-virtual {v4,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   74119 	.line 286
   74120 	   25| sget-object v3, android.provider.CalendarContract$Attendees.CONTENT_URI
   74121 	.line 288
   74122 	   27| const-string/jumbo v5, "attendeeEmail=? AND event_id=?"
   74123 	.line 289
   74124 	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   74125 	   31| new-array v6, v2, java.lang.String[]
   74126 	   33| aput-object v11, v6, v1
   74127 	   35| invoke-static {v10}, java.lang.String.valueOf(int):java.lang.String
   74128 	   38| move-result-object v2
   74129 	   39| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   74130 	   40| aput-object v2, v6, v8
   74131 	.line 285
   74132 	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
   74133 	   43| 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
   74134 	.line 290
   74135 	   46| return-void
   74136 .............................. end block 1 ..............................
   74137 }
   74138 
   74139 method com.android.calendar.GoogleCalendarUriIntentFilter.onCreate(android.os.Bundle):void
   74140 {
   74141 ............................. begin block 1 .............................
   74142 	.params "icicle"
   74143 	.src "GoogleCalendarUriIntentFilter.java"
   74144 	.line 138
   74145 	.prologue_end
   74146 	.line 138
   74147 	    0| invoke-super/range {v29..v30}, android.app.Activity.onCreate(android.os.Bundle):void
   74148 	.line 140
   74149 	    3| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getIntent():android.content.Intent
   74150 	    6| move-result-object v22
   74151 	.line 141
   74152 	.local v22, "intent", android.content.Intent
   74153 	    7| if-eqz v22, Label_2
   74154 .............................. end block 1 ..............................
   74155 ............................. begin block 2 .............................
   74156 	.line 142
   74157 	    9| invoke-virtual/range {v22..v22}, android.content.Intent.getData():android.net.Uri
   74158 	   12| move-result-object v28
   74159 	.line 143
   74160 	.local v28, "uri", android.net.Uri
   74161 	   13| if-eqz v28, Label_1
   74162 .............................. end block 2 ..............................
   74163 ............................. begin block 3 .............................
   74164 	.line 144
   74165 	   15| move-object/from16 v0, v29
   74166 	   17| move-object/from16 v1, v28
   74167 	   19| invoke-direct {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
   74168 	   22| move-result-object v16
   74169 	.line 145
   74170 	.local v16, "eidParts", java.lang.String[]
   74171 	   23| if-nez v16, Label_3
   74172 .............................. end block 3 ..............................
   74173 ............................. begin block 4 .............................
   74174 	.line 146
   74175 	   25| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   74176 	   28| new-instance v5, java.lang.StringBuilder
   74177 	   30| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   74178 	   33| const-string/jumbo v6, "Could not find event for uri: "
   74179 	   36| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74180 	   39| move-result-object v5
   74181 	   40| move-object/from16 v0, v28
   74182 	   42| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   74183 	   45| move-result-object v5
   74184 	   46| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   74185 	   49| move-result-object v5
   74186 	   50| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   74187 .............................. end block 4 ..............................
   74188 Label_1:
   74189 	.try_begin_1
   74190 ............................. begin block 5 .............................
   74191 	.line 244
   74192 	.end_local v16
   74193 	   53| move-object/from16 v0, v29
   74194 	   55| move-object/from16 v1, v22
   74195 	   57| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startNextMatchingActivity(android.content.Intent):boolean
   74196 .............................. end block 5 ..............................
   74197 	.try_end_1
   74198 	  catch(android.content.ActivityNotFoundException) : Label_17
   74199 ............................. begin block 6 .............................
   74200 Label_2:
   74201 	.line 249
   74202 	.end_local v28
   74203 	   60| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
   74204 	.line 250
   74205 	   63| return-void
   74206 .............................. end block 6 ..............................
   74207 ............................. begin block 7 .............................
   74208 Label_3:
   74209 	.line 148
   74210 	.restart_local v16
   74211 	.restart_local v28
   74212 	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
   74213 	   65| aget-object v25, v16, v4
   74214 	.line 149
   74215 	.local v25, "syncId", java.lang.String
   74216 	   67| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   74217 	   68| aget-object v24, v16, v4
   74218 	.line 151
   74219 	.local v24, "ownerAccount", java.lang.String
   74220 	   70| new-instance v4, java.lang.StringBuilder
   74221 	   72| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   74222 	   75| const-string/jumbo v5, "_sync_id LIKE "%"
   74223 	   78| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74224 	   81| move-result-object v4
   74225 	   82| move-object/from16 v0, v25
   74226 	   84| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74227 	   87| move-result-object v4
   74228 	   88| const-string/jumbo v5, "" AND "
   74229 	   91| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74230 	   94| move-result-object v4
   74231 	.line 152
   74232 	   95| const-string/jumbo v5, "ownerAccount"
   74233 	.line 151
   74234 	   98| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74235 	  101| move-result-object v4
   74236 	.line 152
   74237 	  102| const-string/jumbo v5, " LIKE ""
   74238 	.line 151
   74239 	  105| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74240 	  108| move-result-object v4
   74241 	  109| move-object/from16 v0, v24
   74242 	  111| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74243 	  114| move-result-object v4
   74244 	.line 152
   74245 	  115| const-string/jumbo v5, """
   74246 	.line 151
   74247 	  118| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74248 	  121| move-result-object v4
   74249 	  122| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   74250 	  125| move-result-object v7
   74251 	.line 155
   74252 	.local v7, "selection", java.lang.String
   74253 	  126| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
   74254 	  129| move-result-object v4
   74255 	  130| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
   74256 	.line 156
   74257 	  132| sget-object v6, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
   74258 	.line 157
   74259 	  134| const-string/jumbo v9, "calendar_access_level desc"
   74260 	.line 156
   74261 	  137| const/4 v8, #+0 (0x00000000 | 0.00000)
   74262 	.line 155
   74263 	  138| 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
   74264 	  141| move-result-object v17
   74265 	.line 160
   74266 	.local v17, "eventCursor", android.database.Cursor
   74267 	  142| if-eqz v17, Label_4
   74268 .............................. end block 7 ..............................
   74269 ............................. begin block 8 .............................
   74270 	  144| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
   74271 	  147| move-result v4
   74272 	  148| if-nez v4, Label_5
   74273 .............................. end block 8 ..............................
   74274 ............................. begin block 9 .............................
   74275 Label_4:
   74276 	.line 161
   74277 	  150| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   74278 	  153| new-instance v5, java.lang.StringBuilder
   74279 	  155| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   74280 	  158| const-string/jumbo v6, "NOTE: found no matches on event with id='"
   74281 	  161| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74282 	  164| move-result-object v5
   74283 	  165| move-object/from16 v0, v25
   74284 	  167| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74285 	  170| move-result-object v5
   74286 	  171| const-string/jumbo v6, "'"
   74287 	  174| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74288 	  177| move-result-object v5
   74289 	  178| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   74290 	  181| move-result-object v5
   74291 	  182| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   74292 	.line 162
   74293 	  185| return-void
   74294 .............................. end block 9 ..............................
   74295 ............................. begin block 10 .............................
   74296 Label_5:
   74297 	.line 164
   74298 	  186| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
   74299 	  189| new-instance v5, java.lang.StringBuilder
   74300 	  191| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   74301 	  194| const-string/jumbo v6, "NOTE: found "
   74302 	  197| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74303 	  200| move-result-object v5
   74304 	  201| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
   74305 	  204| move-result v6
   74306 	  205| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   74307 	  208| move-result-object v5
   74308 	.line 165
   74309 	  209| const-string/jumbo v6, " matches on event with id='"
   74310 	.line 164
   74311 	  212| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74312 	  215| move-result-object v5
   74313 	  216| move-object/from16 v0, v25
   74314 	  218| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74315 	  221| move-result-object v5
   74316 	.line 165
   74317 	  222| const-string/jumbo v6, "'"
   74318 	.line 164
   74319 	  225| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74320 	  228| move-result-object v5
   74321 	  229| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   74322 	  232| move-result-object v5
   74323 	  233| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   74324 .............................. end block 10 ..............................
   74325 Label_6:
   74326 	.try_begin_2
   74327 ............................. begin block 11 .............................
   74328 	.line 170
   74329 	  236| invoke-interface/range {v17..v17}, android.database.Cursor.moveToNext():boolean
   74330 	  239| move-result v4
   74331 	  240| if-eqz v4, Label_16
   74332 .............................. end block 11 ..............................
   74333 ............................. begin block 12 .............................
   74334 	.line 171
   74335 	  242| const/4 v4, #+0 (0x00000000 | 0.00000)
   74336 	  243| move-object/from16 v0, v17
   74337 	  245| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   74338 	  248| move-result v20
   74339 	.line 172
   74340 	.local v20, "eventId", int
   74341 	  249| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   74342 	  250| move-object/from16 v0, v17
   74343 	  252| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   74344 	  255| move-result-wide v26:v27
   74345 	.line 173
   74346 	.local v26, "startMillis", long
   74347 	  256| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   74348 	  257| move-object/from16 v0, v17
   74349 	  259| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   74350 	  262| move-result-wide v18:v19
   74351 	.line 178
   74352 	.local v18, "endMillis", long
   74353 	  263| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   74354 	  265| cmp-long v4, v18:v19, v4:v5
   74355 	  267| if-nez v4, Label_7
   74356 .............................. end block 12 ..............................
   74357 ............................. begin block 13 .............................
   74358 	.line 179
   74359 	  269| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   74360 	  270| move-object/from16 v0, v17
   74361 	  272| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   74362 	  275| move-result-object v13
   74363 	.line 181
   74364 	.local v13, "duration", java.lang.String
   74365 	  276| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   74366 .............................. end block 13 ..............................
   74367 	.try_end_2
   74368 	  catch(...) : Label_18
   74369 ............................. begin block 14 .............................
   74370 	  279| move-result v4
   74371 	  280| if-nez v4, Label_6
   74372 .............................. end block 14 ..............................
   74373 	.try_begin_3
   74374 ............................. begin block 15 .............................
   74375 	.line 186
   74376 	  282| new-instance v12, com.android.calendarcommon2.Duration
   74377 	  284| invoke-direct {v12}, com.android.calendarcommon2.Duration.<init>():void
   74378 	.line 187
   74379 	.local v12, "d", com.android.calendarcommon2.Duration
   74380 	  287| invoke-virtual {v12,v13}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
   74381 	.line 188
   74382 	  290| invoke-virtual {v12}, com.android.calendarcommon2.Duration.getMillis():long
   74383 .............................. end block 15 ..............................
   74384 	.try_end_3
   74385 	  catch(com.android.calendarcommon2.DateException) : Label_20
   74386 	  catch(...) : Label_18
   74387 ............................. begin block 16 .............................
   74388 	  293| move-result-wide v4:v5
   74389 	  294| add-long v18:v19, v26:v27, v4:v5
   74390 	.line 191
   74391 	  296| cmp-long v4, v18:v19, v26:v27
   74392 	  298| if-ltz v4, Label_6
   74393 .............................. end block 16 ..............................
   74394 ............................. begin block 17 .............................
   74395 Label_7:
   74396 	.line 201
   74397 	.end_local v12
   74398 	.end_local v13
   74399 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   74400 .............................. end block 17 ..............................
   74401 	.try_begin_4
   74402 ............................. begin block 18 .............................
   74403 	.line 202
   74404 	.local v10, "attendeeStatus", int
   74405 	  301| const-string/jumbo v4, "RESPOND"
   74406 	  304| const-string/jumbo v5, "action"
   74407 	  307| move-object/from16 v0, v28
   74408 	  309| invoke-virtual {v0,v5}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
   74409 	  312| move-result-object v5
   74410 	  313| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
   74411 .............................. end block 18 ..............................
   74412 	.try_end_4
   74413 	  catch(...) : Label_18
   74414 ............................. begin block 19 .............................
   74415 	  316| move-result v4
   74416 	  317| if-eqz v4, Label_8
   74417 .............................. end block 19 ..............................
   74418 	.try_begin_5
   74419 ............................. begin block 20 .............................
   74420 	.line 204
   74421 	  319| const-string/jumbo v4, "rst"
   74422 	  322| move-object/from16 v0, v28
   74423 	  324| invoke-virtual {v0,v4}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
   74424 	  327| move-result-object v4
   74425 	  328| invoke-static {v4}, java.lang.Integer.parseInt(java.lang.String):int
   74426 .............................. end block 20 ..............................
   74427 	.try_end_5
   74428 	  catch(java.lang.NumberFormatException) : Label_19
   74429 	  catch(...) : Label_18
   74430 ............................. begin block 21 .............................
   74431 	  331| move-result v4
   74432 	  332| packed-switch v4, Label_21
   74433 .............................. end block 21 ..............................
   74434 Label_8:
   74435 	.try_begin_6
   74436 ............................. begin block 22 .............................
   74437 	.line 222
   74438 	  335| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   74439 	  337| move/from16 v0, v20
   74440 	  339| int-to-long v8:v9, v0
   74441 	.line 221
   74442 	  340| invoke-static {v4,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   74443 	  343| move-result-object v11
   74444 	.line 223
   74445 	.local v11, "calendarUri", android.net.Uri
   74446 	  344| new-instance v23, android.content.Intent
   74447 	  346| const-string/jumbo v4, "android.intent.action.VIEW"
   74448 	  349| move-object/from16 v0, v23
   74449 	  351| invoke-direct {v0,v4,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   74450 .............................. end block 22 ..............................
   74451 	.try_end_6
   74452 	  catch(...) : Label_18
   74453 	.try_begin_7
   74454 ............................. begin block 23 .............................
   74455 	.line 224
   74456 	.end_local v22
   74457 	.local v23, "intent", android.content.Intent
   74458 	  354| const-class v4, com.android.calendar.EventInfoActivity
   74459 	  356| move-object/from16 v0, v23
   74460 	  358| move-object/from16 v1, v29
   74461 	  360| invoke-virtual {v0,v1,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   74462 	.line 225
   74463 	  363| const-string/jumbo v4, "beginTime"
   74464 	  366| move-object/from16 v0, v23
   74465 	  368| move-wide/from16 v1:v2, v26:v27
   74466 	  370| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   74467 	.line 226
   74468 	  373| const-string/jumbo v4, "endTime"
   74469 	  376| move-object/from16 v0, v23
   74470 	  378| move-wide/from16 v1:v2, v18:v19
   74471 	  380| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   74472 	.line 227
   74473 	  383| if-nez v10, Label_13
   74474 .............................. end block 23 ..............................
   74475 ............................. begin block 24 .............................
   74476 	.line 228
   74477 	  385| move-object/from16 v0, v29
   74478 	  387| move-object/from16 v1, v23
   74479 	  389| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
   74480 .............................. end block 24 ..............................
   74481 ............................. begin block 25 .............................
   74482 Label_9:
   74483 	.line 233
   74484 	  392| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
   74485 .............................. end block 25 ..............................
   74486 	.try_end_7
   74487 	  catch(...) : Label_14
   74488 ............................. begin block 26 .............................
   74489 	.line 237
   74490 	  395| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   74491 	.line 234
   74492 	  398| return-void
   74493 .............................. end block 26 ..............................
   74494 ............................. begin block 27 .............................
   74495 Label_10:
   74496 	.line 206
   74497 	.end_local v11
   74498 	.end_local v23
   74499 	.restart_local v22
   74500 	  399| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   74501 	.line 207
   74502 	  400| goto Label_8
   74503 .............................. end block 27 ..............................
   74504 ............................. begin block 28 .............................
   74505 Label_11:
   74506 	.line 209
   74507 	  401| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   74508 	.line 210
   74509 	  402| goto Label_8
   74510 .............................. end block 28 ..............................
   74511 ............................. begin block 29 .............................
   74512 Label_12:
   74513 	.line 212
   74514 	  403| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   74515 	.line 213
   74516 	  404| goto Label_8
   74517 .............................. end block 29 ..............................
   74518 Label_13:
   74519 	.try_begin_8
   74520 ............................. begin block 30 .............................
   74521 	.line 230
   74522 	.end_local v22
   74523 	.restart_local v11
   74524 	.restart_local v23
   74525 	  405| move-object/from16 v0, v29
   74526 	  407| move/from16 v1, v20
   74527 	  409| move-object/from16 v2, v24
   74528 	  411| move-object/from16 v3, v23
   74529 	  413| invoke-direct {v0,v1,v2,v10,v3}, com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
   74530 .............................. end block 30 ..............................
   74531 	.try_end_8
   74532 	  catch(...) : Label_14
   74533 ............................. begin block 31 .............................
   74534 	  416| goto Label_9
   74535 .............................. end block 31 ..............................
   74536 ............................. begin block 32 .............................
   74537 Label_14:
   74538 	.line 236
   74539 	  417| move-exception v4
   74540 	  418| move-object/from16 v22, v23
   74541 .............................. end block 32 ..............................
   74542 ............................. begin block 33 .............................
   74543 Label_15:
   74544 	.line 237
   74545 	.end_local v10
   74546 	.end_local v11
   74547 	.end_local v18
   74548 	.end_local v20
   74549 	.end_local v23
   74550 	.end_local v26
   74551 	.restart_local v22
   74552 	  420| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   74553 	.line 236
   74554 	  423| throw v4
   74555 .............................. end block 33 ..............................
   74556 ............................. begin block 34 .............................
   74557 Label_16:
   74558 	.line 237
   74559 	  424| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   74560 	  427| goto/16 Label_1
   74561 .............................. end block 34 ..............................
   74562 ............................. begin block 35 .............................
   74563 Label_17:
   74564 	.line 245
   74565 	.end_local v7
   74566 	.end_local v16
   74567 	.end_local v17
   74568 	.end_local v24
   74569 	.end_local v25
   74570 	  429| move-exception v21
   74571 	.local v21, "ex", android.content.ActivityNotFoundException
   74572 	  430| goto/16 Label_2
   74573 .............................. end block 35 ..............................
   74574 ............................. begin block 36 .............................
   74575 Label_18:
   74576 	.line 236
   74577 	.end_local v21
   74578 	.restart_local v7
   74579 	.restart_local v16
   74580 	.restart_local v17
   74581 	.restart_local v24
   74582 	.restart_local v25
   74583 	  432| move-exception v4
   74584 	  433| goto Label_15
   74585 .............................. end block 36 ..............................
   74586 ............................. begin block 37 .............................
   74587 Label_19:
   74588 	.line 215
   74589 	.restart_local v10
   74590 	.restart_local v18
   74591 	.restart_local v20
   74592 	.restart_local v26
   74593 	  434| move-exception v15
   74594 	.local v15, "e", java.lang.NumberFormatException
   74595 	  435| goto Label_8
   74596 .............................. end block 37 ..............................
   74597 ............................. begin block 38 .............................
   74598 Label_20:
   74599 	.line 194
   74600 	.end_local v10
   74601 	.end_local v15
   74602 	.restart_local v13
   74603 	  436| move-exception v14
   74604 	.local v14, "e", com.android.calendarcommon2.DateException
   74605 	  437| goto/16 Label_6
   74606 .............................. end block 38 ..............................
   74607 ............................. begin block 39 .............................
   74608 	.line 204
   74609 	  439| nop
   74610 .............................. end block 39 ..............................
   74611 Label_21: <aligned>
   74612 	  440| packed-switch-payload
   74613 		    1: Label_10
   74614 		    2: Label_11
   74615 		    3: Label_12
   74616 }
   74617 
   74618 method com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   74619 {
   74620 ............................. begin block 1 .............................
   74621 	.params "this$0", "listenerId"
   74622 	.src "OtherPreferences.java"
   74623 	.line 181
   74624 	.prologue_end
   74625 	.line 181
   74626 	    0| iput-object v1, v0, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   74627 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   74628 	.line 182
   74629 	    5| iput v2, v0, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   74630 	.line 183
   74631 	    7| return-void
   74632 .............................. end block 1 ..............................
   74633 }
   74634 
   74635 method com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet(android.widget.TimePicker, int, int):void
   74636 {
   74637 ............................. begin block 1 .............................
   74638 	.params "view", "hourOfDay", "minute"
   74639 	.src "OtherPreferences.java"
   74640 	.line 187
   74641 	.prologue_end
   74642 	.line 187
   74643 	    0| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   74644 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   74645 	    3| invoke-static {v3,v4}, com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
   74646 	.line 189
   74647 	    6| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   74648 	    8| invoke-virtual {v3}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
   74649 	   11| move-result-object v3
   74650 	   12| invoke-virtual {v3}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
   74651 	   15| move-result-object v1
   74652 	.line 190
   74653 	.local v1, "prefs", android.content.SharedPreferences
   74654 	   16| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   74655 	   19| move-result-object v0
   74656 	.line 192
   74657 	.local v0, "editor", android.content.SharedPreferences$Editor
   74658 	   20| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   74659 	   22| invoke-static {v3,v8,v9}, com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
   74660 	   25| move-result-object v2
   74661 	.line 193
   74662 	.local v2, "summary", java.lang.String
   74663 	   26| iget v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   74664 	   28| packed-switch v3, Label_4
   74665 .............................. end block 1 ..............................
   74666 ............................. begin block 2 .............................
   74667 	.line 205
   74668 	   31| const-string/jumbo v3, "CalendarOtherPreferences"
   74669 	   34| new-instance v4, java.lang.StringBuilder
   74670 	   36| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   74671 	   39| const-string/jumbo v5, "Set time for unknown listener: "
   74672 	   42| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   74673 	   45| move-result-object v4
   74674 	   46| iget v5, v6, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
   74675 	   48| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   74676 	   51| move-result-object v4
   74677 	   52| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   74678 	   55| move-result-object v4
   74679 	   56| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   74680 .............................. end block 2 ..............................
   74681 ............................. begin block 3 .............................
   74682 Label_1:
   74683 	.line 208
   74684 	   59| invoke-interface {v0}, android.content.SharedPreferences$Editor.commit():boolean
   74685 	.line 209
   74686 	   62| return-void
   74687 .............................. end block 3 ..............................
   74688 ............................. begin block 4 .............................
   74689 Label_2:
   74690 	.line 195
   74691 	   63| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   74692 	   65| invoke-static {v3}, com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
   74693 	   68| move-result-object v3
   74694 	   69| invoke-virtual {v3,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   74695 	.line 196
   74696 	   72| const-string/jumbo v3, "preferences_reminders_quiet_hours_start_hour"
   74697 	   75| invoke-interface {v0,v3,v8}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   74698 	.line 197
   74699 	   78| const-string/jumbo v3, "preferences_reminders_quiet_hours_start_minute"
   74700 	   81| invoke-interface {v0,v3,v9}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   74701 	   84| goto Label_1
   74702 .............................. end block 4 ..............................
   74703 ............................. begin block 5 .............................
   74704 Label_3:
   74705 	.line 200
   74706 	   85| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
   74707 	   87| invoke-static {v3}, com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
   74708 	   90| move-result-object v3
   74709 	   91| invoke-virtual {v3,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   74710 	.line 201
   74711 	   94| const-string/jumbo v3, "preferences_reminders_quiet_hours_end_hour"
   74712 	   97| invoke-interface {v0,v3,v8}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   74713 	.line 202
   74714 	  100| const-string/jumbo v3, "preferences_reminders_quiet_hours_end_minute"
   74715 	  103| invoke-interface {v0,v3,v9}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   74716 	  106| goto Label_1
   74717 .............................. end block 5 ..............................
   74718 ............................. begin block 6 .............................
   74719 	.line 193
   74720 	  107| nop
   74721 .............................. end block 6 ..............................
   74722 Label_4: <aligned>
   74723 	  108| packed-switch-payload
   74724 		    1: Label_2
   74725 		    2: Label_3
   74726 }
   74727 
   74728 method com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
   74729 {
   74730 ............................. begin block 1 .............................
   74731 	    0| iget-object v0, v1, com.android.calendar.OtherPreferences.mQuietHoursEnd
   74732 	    2| return-object v0
   74733 .............................. end block 1 ..............................
   74734 }
   74735 
   74736 method com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
   74737 {
   74738 ............................. begin block 1 .............................
   74739 	    0| iget-object v0, v1, com.android.calendar.OtherPreferences.mQuietHoursStart
   74740 	    2| return-object v0
   74741 .............................. end block 1 ..............................
   74742 }
   74743 
   74744 method com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
   74745 {
   74746 ............................. begin block 1 .............................
   74747 	    0| iput-object v1, v0, com.android.calendar.OtherPreferences.mTimePickerDialog
   74748 	    2| return-object v1
   74749 .............................. end block 1 ..............................
   74750 }
   74751 
   74752 method com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
   74753 {
   74754 ............................. begin block 1 .............................
   74755 	.params "?", "hourOfDay", "minute"
   74756 	.src "OtherPreferences.java"
   74757 	.line 1
   74758 	.prologue_end
   74759 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   74760 	    3| move-result-object v0
   74761 	    4| return-object v0
   74762 .............................. end block 1 ..............................
   74763 }
   74764 
   74765 method com.android.calendar.OtherPreferences.<init>():void
   74766 {
   74767 ............................. begin block 1 .............................
   74768 	.src "OtherPreferences.java"
   74769 	.line 87
   74770 	.prologue_end
   74771 	.line 87
   74772 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   74773 	.line 88
   74774 	    3| return-void
   74775 .............................. end block 1 ..............................
   74776 }
   74777 
   74778 method com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   74779 {
   74780 ............................. begin block 1 .............................
   74781 	.params "hourOfDay", "minute"
   74782 	.src "OtherPreferences.java"
   74783 	.line 218
   74784 	.prologue_end
   74785 	.line 218
   74786 	    0| new-instance v1, android.text.format.Time
   74787 	    2| invoke-direct {v1}, android.text.format.Time.<init>():void
   74788 	.line 219
   74789 	.local v1, "time", android.text.format.Time
   74790 	    5| iput v4, v1, android.text.format.Time.hour
   74791 	.line 220
   74792 	    7| iput v5, v1, android.text.format.Time.minute
   74793 	.line 222
   74794 	    9| iget-boolean v2, v3, com.android.calendar.OtherPreferences.mIs24HourMode
   74795 	   11| if-eqz v2, Label_2
   74796 .............................. end block 1 ..............................
   74797 ............................. begin block 2 .............................
   74798 	   13| const-string/jumbo v0, "%H:%M"
   74799 .............................. end block 2 ..............................
   74800 ............................. begin block 3 .............................
   74801 Label_1:
   74802 	.line 223
   74803 	.local v0, "format", java.lang.String
   74804 	   16| invoke-virtual {v1,v0}, android.text.format.Time.format(java.lang.String):java.lang.String
   74805 	   19| move-result-object v2
   74806 	   20| return-object v2
   74807 .............................. end block 3 ..............................
   74808 ............................. begin block 4 .............................
   74809 Label_2:
   74810 	.line 222
   74811 	.end_local v0
   74812 	   21| const-string/jumbo v0, "%I:%M%P"
   74813 	.restart_local v0
   74814 	   24| goto Label_1
   74815 .............................. end block 4 ..............................
   74816 }
   74817 
   74818 method com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   74819 {
   74820 ............................. begin block 1 .............................
   74821 	.params "value"
   74822 	.src "OtherPreferences.java"
   74823 	.line 232
   74824 	.prologue_end
   74825 	.line 232
   74826 	    0| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   74827 	    2| if-eqz v4, Label_3
   74828 .............................. end block 1 ..............................
   74829 ............................. begin block 2 .............................
   74830 	.line 234
   74831 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   74832 	.line 236
   74833 	.local v1, "index", int
   74834 	    5| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   74835 	    7| invoke-virtual {v4}, android.preference.ListPreference.getEntryValues():java.lang.CharSequence[]
   74836 	   10| move-result-object v3
   74837 	.line 237
   74838 	.local v3, "values", java.lang.CharSequence[]
   74839 	   11| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   74840 	   13| invoke-virtual {v4}, android.preference.ListPreference.getEntries():java.lang.CharSequence[]
   74841 	   16| move-result-object v0
   74842 	.line 238
   74843 	.local v0, "entries", java.lang.CharSequence[]
   74844 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   74845 .............................. end block 2 ..............................
   74846 ............................. begin block 3 .............................
   74847 Label_1:
   74848 	.local v2, "value_i", int
   74849 	   18| array-length v4, v3
   74850 	   19| if-ge v2, v4, Label_2
   74851 .............................. end block 3 ..............................
   74852 ............................. begin block 4 .............................
   74853 	.line 239
   74854 	   21| aget-object v4, v3, v2
   74855 	   23| invoke-virtual {v4,v7}, java.lang.Object.equals(java.lang.Object):boolean
   74856 	   26| move-result v4
   74857 	   27| if-eqz v4, Label_4
   74858 .............................. end block 4 ..............................
   74859 ............................. begin block 5 .............................
   74860 	.line 240
   74861 	   29| move v1, v2
   74862 .............................. end block 5 ..............................
   74863 ............................. begin block 6 .............................
   74864 Label_2:
   74865 	.line 244
   74866 	   30| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   74867 	   32| aget-object v5, v0, v1
   74868 	   34| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   74869 	   37| move-result-object v5
   74870 	   38| invoke-virtual {v4,v5}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
   74871 	.line 245
   74872 	   41| if-nez v7, Label_3
   74873 .............................. end block 6 ..............................
   74874 ............................. begin block 7 .............................
   74875 	.line 247
   74876 	   43| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
   74877 	   45| aget-object v5, v3, v1
   74878 	   47| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   74879 	   50| move-result-object v5
   74880 	   51| invoke-virtual {v4,v5}, android.preference.ListPreference.setValue(java.lang.String):void
   74881 .............................. end block 7 ..............................
   74882 ............................. begin block 8 .............................
   74883 Label_3:
   74884 	.line 250
   74885 	.end_local v0
   74886 	.end_local v1
   74887 	.end_local v2
   74888 	.end_local v3
   74889 	   54| return-void
   74890 .............................. end block 8 ..............................
   74891 ............................. begin block 9 .............................
   74892 Label_4:
   74893 	.line 238
   74894 	.restart_local v0
   74895 	.restart_local v1
   74896 	.restart_local v2
   74897 	.restart_local v3
   74898 	   55| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   74899 	   57| goto Label_1
   74900 .............................. end block 9 ..............................
   74901 }
   74902 
   74903 method com.android.calendar.OtherPreferences.onCreate(android.os.Bundle):void
   74904 {
   74905 ............................. begin block 1 .............................
   74906 	.params "icicle"
   74907 	.src "OtherPreferences.java"
   74908 	.line 92
   74909 	.prologue_end
   74910 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   74911 	.line 92
   74912 	    1| invoke-super {v14,v15}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   74913 	.line 93
   74914 	    4| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
   74915 	    7| move-result-object v11
   74916 	.line 94
   74917 	.local v11, "manager", android.preference.PreferenceManager
   74918 	    8| const-string/jumbo v0, "com.android.calendar_preferences"
   74919 	   11| invoke-virtual {v11,v0}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
   74920 	.line 95
   74921 	   14| invoke-virtual {v11}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
   74922 	   17| move-result-object v12
   74923 	.line 97
   74924 	.local v12, "prefs", android.content.SharedPreferences
   74925 	   18| const v0, #+2131099652 (0x7f060004 | 1.78117e+38)
   74926 	   21| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.addPreferencesFromResource(int):void
   74927 	.line 98
   74928 	   24| const-string/jumbo v0, "preferences_copy_db"
   74929 	   27| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   74930 	   30| move-result-object v0
   74931 	   31| iput-object v0, v14, com.android.calendar.OtherPreferences.mCopyDb
   74932 	.line 99
   74933 	   33| const-string/jumbo v0, "preferences_reminders_responded"
   74934 	   36| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   74935 	   39| move-result-object v0
   74936 	   40| check-cast v0, android.preference.ListPreference
   74937 	   42| iput-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   74938 	.line 100
   74939 	   44| const/4 v13, #+0 (0x00000000 | 0.00000)
   74940 	.line 101
   74941 	.local v13, "skipPreferencesValue", java.lang.String
   74942 	   45| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   74943 	   47| if-eqz v0, Label_1
   74944 .............................. end block 1 ..............................
   74945 ............................. begin block 2 .............................
   74946 	.line 102
   74947 	   49| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   74948 	   51| invoke-virtual {v0}, android.preference.ListPreference.getValue():java.lang.String
   74949 	   54| move-result-object v13
   74950 	.line 103
   74951 	.local v13, "skipPreferencesValue", java.lang.String
   74952 	   55| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
   74953 	   57| invoke-virtual {v0,v14}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   74954 .............................. end block 2 ..............................
   74955 ............................. begin block 3 .............................
   74956 Label_1:
   74957 	.line 105
   74958 	.end_local v13
   74959 	   60| invoke-direct {v14,v13}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   74960 	.line 107
   74961 	   63| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getActivity():android.app.Activity
   74962 	   66| move-result-object v1
   74963 	.line 108
   74964 	.local v1, "activity", android.app.Activity
   74965 	   67| if-nez v1, Label_2
   74966 .............................. end block 3 ..............................
   74967 ............................. begin block 4 .............................
   74968 	.line 109
   74969 	   69| const-string/jumbo v0, "CalendarOtherPreferences"
   74970 	   72| const-string/jumbo v2, "Activity was null"
   74971 	   75| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   74972 .............................. end block 4 ..............................
   74973 ............................. begin block 5 .............................
   74974 Label_2:
   74975 	.line 111
   74976 	   78| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   74977 	   81| move-result v0
   74978 	   82| iput-boolean v0, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   74979 	.line 114
   74980 	   84| const-string/jumbo v0, "preferences_reminders_quiet_hours"
   74981 	   87| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   74982 	   90| move-result-object v0
   74983 	   91| check-cast v0, android.preference.CheckBoxPreference
   74984 	.line 113
   74985 	   93| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHours
   74986 	.line 116
   74987 	   95| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_hour"
   74988 	.line 117
   74989 	   98| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   74990 	.line 116
   74991 	  100| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   74992 	  103| move-result v3
   74993 	.line 118
   74994 	.local v3, "startHour", int
   74995 	  104| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_minute"
   74996 	  107| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   74997 	  110| move-result v4
   74998 	.line 120
   74999 	.local v4, "startMinute", int
   75000 	  111| const-string/jumbo v0, "preferences_reminders_quiet_hours_start"
   75001 	  114| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   75002 	  117| move-result-object v0
   75003 	  118| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
   75004 	.line 121
   75005 	  120| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
   75006 	  122| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   75007 	  123| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   75008 	  126| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
   75009 	.line 122
   75010 	  128| new-instance v0, android.app.TimePickerDialog
   75011 	.line 123
   75012 	  130| iget-object v2, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
   75013 	.line 124
   75014 	  132| iget-boolean v5, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   75015 	.line 122
   75016 	  134| invoke-direct/range {v0..v5}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   75017 	  137| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
   75018 	.line 125
   75019 	  139| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
   75020 	  141| invoke-direct {v14,v3,v4}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   75021 	  144| move-result-object v2
   75022 	  145| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   75023 	.line 127
   75024 	  148| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_hour"
   75025 	.line 128
   75026 	  151| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   75027 	.line 127
   75028 	  153| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   75029 	  156| move-result v8
   75030 	.line 129
   75031 	.local v8, "endHour", int
   75032 	  157| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_minute"
   75033 	  160| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   75034 	  163| move-result v9
   75035 	.line 131
   75036 	.local v9, "endMinute", int
   75037 	  164| const-string/jumbo v0, "preferences_reminders_quiet_hours_end"
   75038 	  167| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
   75039 	  170| move-result-object v0
   75040 	  171| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
   75041 	.line 132
   75042 	  173| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
   75043 	  175| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   75044 	  176| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
   75045 	  179| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
   75046 	.line 133
   75047 	  181| new-instance v5, android.app.TimePickerDialog
   75048 	.line 134
   75049 	  183| iget-object v7, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
   75050 	.line 135
   75051 	  185| iget-boolean v10, v14, com.android.calendar.OtherPreferences.mIs24HourMode
   75052 	  187| move-object v6, v1
   75053 	.line 133
   75054 	  188| invoke-direct/range {v5..v10}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   75055 	  191| iput-object v5, v14, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
   75056 	.line 136
   75057 	  193| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
   75058 	  195| invoke-direct {v14,v8,v9}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
   75059 	  198| move-result-object v2
   75060 	  199| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
   75061 	.line 137
   75062 	  202| return-void
   75063 .............................. end block 5 ..............................
   75064 }
   75065 
   75066 method com.android.calendar.OtherPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   75067 {
   75068 ............................. begin block 1 .............................
   75069 	.params "preference", "objValue"
   75070 	.src "OtherPreferences.java"
   75071 	.line 141
   75072 	.prologue_end
   75073 	.line 141
   75074 	    0| invoke-virtual {v4}, android.preference.Preference.getKey():java.lang.String
   75075 	    3| move-result-object v0
   75076 	.line 143
   75077 	.local v0, "key", java.lang.String
   75078 	    4| const-string/jumbo v2, "preferences_reminders_responded"
   75079 	    7| invoke-virtual {v2,v0}, java.lang.String.equals(java.lang.Object):boolean
   75080 	   10| move-result v2
   75081 	   11| if-eqz v2, Label_1
   75082 .............................. end block 1 ..............................
   75083 ............................. begin block 2 .............................
   75084 	.line 144
   75085 	   13| invoke-static {v5}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   75086 	   16| move-result-object v1
   75087 	.line 145
   75088 	.local v1, "value", java.lang.String
   75089 	   17| invoke-direct {v3,v1}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
   75090 .............................. end block 2 ..............................
   75091 ............................. begin block 3 .............................
   75092 Label_1:
   75093 	.line 148
   75094 	.end_local v1
   75095 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   75096 	   21| return v2
   75097 .............................. end block 3 ..............................
   75098 }
   75099 
   75100 method com.android.calendar.OtherPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   75101 {
   75102 ............................. begin block 1 .............................
   75103 	.params "screen", "preference"
   75104 	.src "OtherPreferences.java"
   75105 	.line 153
   75106 	.prologue_end
   75107 	.line 153
   75108 	    0| iget-object v1, v4, com.android.calendar.OtherPreferences.mCopyDb
   75109 	    2| if-ne v6, v1, Label_2
   75110 .............................. end block 1 ..............................
   75111 ............................. begin block 2 .............................
   75112 	.line 154
   75113 	    4| new-instance v0, android.content.Intent
   75114 	    6| const-string/jumbo v1, "android.intent.action.MAIN"
   75115 	    9| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   75116 	.line 155
   75117 	.local v0, "intent", android.content.Intent
   75118 	   12| new-instance v1, android.content.ComponentName
   75119 	   14| const-string/jumbo v2, "com.android.providers.calendar"
   75120 	.line 156
   75121 	   17| const-string/jumbo v3, "com.android.providers.calendar.CalendarDebugActivity"
   75122 	.line 155
   75123 	   20| invoke-direct {v1,v2,v3}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
   75124 	   23| invoke-virtual {v0,v1}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
   75125 	.line 157
   75126 	   26| invoke-virtual {v4,v0}, com.android.calendar.OtherPreferences.startActivity(android.content.Intent):void
   75127 .............................. end block 2 ..............................
   75128 ............................. begin block 3 .............................
   75129 Label_1:
   75130 	.line 175
   75131 	.end_local v0
   75132 	   29| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   75133 	   30| return v1
   75134 .............................. end block 3 ..............................
   75135 ............................. begin block 4 .............................
   75136 Label_2:
   75137 	.line 158
   75138 	   31| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursStart
   75139 	   33| if-ne v6, v1, Label_4
   75140 .............................. end block 4 ..............................
   75141 ............................. begin block 5 .............................
   75142 	.line 159
   75143 	   35| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   75144 	   37| if-nez v1, Label_3
   75145 .............................. end block 5 ..............................
   75146 ............................. begin block 6 .............................
   75147 	.line 160
   75148 	   39| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
   75149 	   41| iput-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   75150 	.line 161
   75151 	   43| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   75152 	   45| invoke-virtual {v1}, android.app.TimePickerDialog.show():void
   75153 	   48| goto Label_1
   75154 .............................. end block 6 ..............................
   75155 ............................. begin block 7 .............................
   75156 Label_3:
   75157 	.line 163
   75158 	   49| const-string/jumbo v1, "CalendarOtherPreferences"
   75159 	   52| const-string/jumbo v2, "not null"
   75160 	   55| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
   75161 	   58| goto Label_1
   75162 .............................. end block 7 ..............................
   75163 ............................. begin block 8 .............................
   75164 Label_4:
   75165 	.line 165
   75166 	   59| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursEnd
   75167 	   61| if-ne v6, v1, Label_6
   75168 .............................. end block 8 ..............................
   75169 ............................. begin block 9 .............................
   75170 	.line 166
   75171 	   63| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   75172 	   65| if-nez v1, Label_5
   75173 .............................. end block 9 ..............................
   75174 ............................. begin block 10 .............................
   75175 	.line 167
   75176 	   67| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
   75177 	   69| iput-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   75178 	.line 168
   75179 	   71| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
   75180 	   73| invoke-virtual {v1}, android.app.TimePickerDialog.show():void
   75181 	   76| goto Label_1
   75182 .............................. end block 10 ..............................
   75183 ............................. begin block 11 .............................
   75184 Label_5:
   75185 	.line 170
   75186 	   77| const-string/jumbo v1, "CalendarOtherPreferences"
   75187 	   80| const-string/jumbo v2, "not null"
   75188 	   83| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
   75189 	   86| goto Label_1
   75190 .............................. end block 11 ..............................
   75191 ............................. begin block 12 .............................
   75192 Label_6:
   75193 	.line 173
   75194 	   87| invoke-super {v4,v5,v6}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
   75195 	   90| move-result v1
   75196 	   91| return v1
   75197 .............................. end block 12 ..............................
   75198 }
   75199 
   75200 method com.android.calendar.QuickResponseSettings.<init>():void
   75201 {
   75202 ............................. begin block 1 .............................
   75203 	.src "QuickResponseSettings.java"
   75204 	.line 34
   75205 	.prologue_end
   75206 	.line 34
   75207 	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
   75208 	    3| return-void
   75209 .............................. end block 1 ..............................
   75210 }
   75211 
   75212 method com.android.calendar.QuickResponseSettings.onAttach(android.app.Activity):void
   75213 {
   75214 ............................. begin block 1 .............................
   75215 	.params "activity"
   75216 	.src "QuickResponseSettings.java"
   75217 	.line 71
   75218 	.prologue_end
   75219 	.line 71
   75220 	    0| invoke-super {v0,v1}, android.preference.PreferenceFragment.onAttach(android.app.Activity):void
   75221 	.line 72
   75222 	    3| check-cast v1, com.android.calendar.CalendarSettingsActivity
   75223 	.end_local v1
   75224 	    5| invoke-virtual {v1}, com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
   75225 	.line 73
   75226 	    8| return-void
   75227 .............................. end block 1 ..............................
   75228 }
   75229 
   75230 method com.android.calendar.QuickResponseSettings.onCreate(android.os.Bundle):void
   75231 {
   75232 ............................. begin block 1 .............................
   75233 	.params "savedInstanceState"
   75234 	.src "QuickResponseSettings.java"
   75235 	.line 42
   75236 	.prologue_end
   75237 	.line 42
   75238 	    0| invoke-super {v9,v10}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
   75239 	.line 44
   75240 	    3| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getPreferenceManager():android.preference.PreferenceManager
   75241 	    6| move-result-object v5
   75242 	    7| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   75243 	   10| move-result-object v6
   75244 	   11| invoke-virtual {v5,v6}, android.preference.PreferenceManager.createPreferenceScreen(android.content.Context):android.preference.PreferenceScreen
   75245 	   14| move-result-object v3
   75246 	.line 45
   75247 	.local v3, "ps", android.preference.PreferenceScreen
   75248 	   15| const v5, #+2131492949 (0x7f0c0055 | 1.86094e+38)
   75249 	   18| invoke-virtual {v3,v5}, android.preference.PreferenceScreen.setTitle(int):void
   75250 	.line 47
   75251 	   21| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   75252 	   24| move-result-object v5
   75253 	   25| invoke-static {v5}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   75254 	   28| move-result-object v5
   75255 	   29| iput-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   75256 	.line 49
   75257 	   31| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   75258 	   33| if-eqz v5, Label_2
   75259 .............................. end block 1 ..............................
   75260 ............................. begin block 2 .............................
   75261 	.line 50
   75262 	   35| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   75263 	   37| array-length v5, v5
   75264 	   38| new-array v5, v5, android.preference.EditTextPreference[]
   75265 	   40| iput-object v5, v9, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   75266 	.line 52
   75267 	   42| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
   75268 	   44| invoke-static {v5}, java.util.Arrays.sort(java.lang.Object[]):void
   75269 	.line 53
   75270 	   47| const/4 v1, #+0 (0x00000000 | 0.00000)
   75271 	.line 54
   75272 	.local v1, "i", int
   75273 	   48| iget-object v6, v9, com.android.calendar.QuickResponseSettings.mResponses
   75274 	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
   75275 	   51| array-length v7, v6
   75276 	   52| move v2, v1
   75277 .............................. end block 2 ..............................
   75278 ............................. begin block 3 .............................
   75279 Label_1:
   75280 	.end_local v1
   75281 	.local v2, "i", int
   75282 	   53| if-ge v5, v7, Label_3
   75283 .............................. end block 3 ..............................
   75284 ............................. begin block 4 .............................
   75285 	   55| aget-object v4, v6, v5
   75286 	.line 55
   75287 	.local v4, "response", java.lang.String
   75288 	   57| new-instance v0, android.preference.EditTextPreference
   75289 	   59| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   75290 	   62| move-result-object v8
   75291 	   63| invoke-direct {v0,v8}, android.preference.EditTextPreference.<init>(android.content.Context):void
   75292 	.line 56
   75293 	.local v0, "et", android.preference.EditTextPreference
   75294 	   66| const v8, #+2131492950 (0x7f0c0056 | 1.86094e+38)
   75295 	   69| invoke-virtual {v0,v8}, android.preference.EditTextPreference.setDialogTitle(int):void
   75296 	.line 57
   75297 	   72| invoke-virtual {v0,v4}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
   75298 	.line 58
   75299 	   75| invoke-virtual {v0,v4}, android.preference.EditTextPreference.setText(java.lang.String):void
   75300 	.line 59
   75301 	   78| invoke-virtual {v0,v9}, android.preference.EditTextPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
   75302 	.line 60
   75303 	   81| iget-object v8, v9, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   75304 	   83| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   75305 	.end_local v2
   75306 	.restart_local v1
   75307 	   85| aput-object v0, v8, v2
   75308 	.line 61
   75309 	   87| invoke-virtual {v3,v0}, android.preference.PreferenceScreen.addPreference(android.preference.Preference):boolean
   75310 	.line 54
   75311 	   90| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   75312 	   92| move v2, v1
   75313 	.end_local v1
   75314 	.restart_local v2
   75315 	   93| goto Label_1
   75316 .............................. end block 4 ..............................
   75317 ............................. begin block 5 .............................
   75318 Label_2:
   75319 	.line 64
   75320 	.end_local v0
   75321 	.end_local v2
   75322 	.end_local v4
   75323 	   94| const-string/jumbo v5, "QuickResponseSettings"
   75324 	   97| const-string/jumbo v6, "No responses found"
   75325 	  100| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   75326 .............................. end block 5 ..............................
   75327 ............................. begin block 6 .............................
   75328 Label_3:
   75329 	.line 66
   75330 	  103| invoke-virtual {v9,v3}, com.android.calendar.QuickResponseSettings.setPreferenceScreen(android.preference.PreferenceScreen):void
   75331 	.line 67
   75332 	  106| return-void
   75333 .............................. end block 6 ..............................
   75334 }
   75335 
   75336 method com.android.calendar.QuickResponseSettings.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
   75337 {
   75338 ............................. begin block 1 .............................
   75339 	.params "preference", "newValue"
   75340 	.src "QuickResponseSettings.java"
   75341 	.line 87
   75342 	.prologue_end
   75343 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   75344 	.line 87
   75345 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   75346 .............................. end block 1 ..............................
   75347 ............................. begin block 2 .............................
   75348 Label_1:
   75349 	.local v0, "i", int
   75350 	    2| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   75351 	    4| array-length v1, v1
   75352 	    5| if-ge v0, v1, Label_4
   75353 .............................. end block 2 ..............................
   75354 ............................. begin block 3 .............................
   75355 	.line 88
   75356 	    7| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   75357 	    9| aget-object v1, v1, v0
   75358 	   11| invoke-virtual {v1,v5}, android.preference.EditTextPreference.compareTo(android.preference.Preference):int
   75359 	   14| move-result v1
   75360 	   15| if-nez v1, Label_3
   75361 .............................. end block 3 ..............................
   75362 ............................. begin block 4 .............................
   75363 	.line 89
   75364 	   17| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mResponses
   75365 	   19| aget-object v1, v1, v0
   75366 	   21| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
   75367 	   24| move-result v1
   75368 	   25| if-nez v1, Label_2
   75369 .............................. end block 4 ..............................
   75370 ............................. begin block 5 .............................
   75371 	.line 90
   75372 	   27| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mResponses
   75373 	   29| check-cast v6, java.lang.String
   75374 	.end_local v6
   75375 	   31| aput-object v6, v1, v0
   75376 	.line 91
   75377 	   33| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   75378 	   35| aget-object v1, v1, v0
   75379 	   37| iget-object v2, v4, com.android.calendar.QuickResponseSettings.mResponses
   75380 	   39| aget-object v2, v2, v0
   75381 	   41| invoke-virtual {v1,v2}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
   75382 	.line 92
   75383 	   44| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
   75384 	   46| aget-object v1, v1, v0
   75385 	   48| iget-object v2, v4, com.android.calendar.QuickResponseSettings.mResponses
   75386 	   50| aget-object v2, v2, v0
   75387 	   52| invoke-virtual {v1,v2}, android.preference.EditTextPreference.setText(java.lang.String):void
   75388 	.line 93
   75389 	   55| invoke-virtual {v4}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   75390 	   58| move-result-object v1
   75391 	   59| const-string/jumbo v2, "preferences_quick_responses"
   75392 	   62| iget-object v3, v4, com.android.calendar.QuickResponseSettings.mResponses
   75393 	   64| invoke-static {v1,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
   75394 .............................. end block 5 ..............................
   75395 ............................. begin block 6 .............................
   75396 Label_2:
   75397 	.line 95
   75398 	   67| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   75399 	   68| return v1
   75400 .............................. end block 6 ..............................
   75401 ............................. begin block 7 .............................
   75402 Label_3:
   75403 	.line 87
   75404 	.restart_local v6
   75405 	   69| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   75406 	   71| goto Label_1
   75407 .............................. end block 7 ..............................
   75408 ............................. begin block 8 .............................
   75409 Label_4:
   75410 	.line 98
   75411 	   72| return v2
   75412 .............................. end block 8 ..............................
   75413 }
   75414 
   75415 method com.android.calendar.QuickResponseSettings.onResume():void
   75416 {
   75417 ............................. begin block 1 .............................
   75418 	.src "QuickResponseSettings.java"
   75419 	.line 77
   75420 	.prologue_end
   75421 	.line 77
   75422 	    0| invoke-super {v2}, android.preference.PreferenceFragment.onResume():void
   75423 	.line 78
   75424 	    3| invoke-virtual {v2}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
   75425 	    6| move-result-object v0
   75426 	    7| check-cast v0, com.android.calendar.CalendarSettingsActivity
   75427 	.line 79
   75428 	.local v0, "activity", com.android.calendar.CalendarSettingsActivity
   75429 	    9| invoke-virtual {v0}, com.android.calendar.CalendarSettingsActivity.isMultiPane():boolean
   75430 	   12| move-result v1
   75431 	   13| if-nez v1, Label_1
   75432 .............................. end block 1 ..............................
   75433 ............................. begin block 2 .............................
   75434 	.line 80
   75435 	   15| const v1, #+2131492949 (0x7f0c0055 | 1.86094e+38)
   75436 	   18| invoke-virtual {v0,v1}, com.android.calendar.CalendarSettingsActivity.setTitle(int):void
   75437 .............................. end block 2 ..............................
   75438 ............................. begin block 3 .............................
   75439 Label_1:
   75440 	.line 82
   75441 	   21| return-void
   75442 .............................. end block 3 ..............................
   75443 }
   75444 
   75445 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   75446 {
   75447 }
   75448 
   75449 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
   75450 {
   75451 }
   75452 
   75453 method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
   75454 {
   75455 }
   75456 
   75457 method com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   75458 {
   75459 ............................. begin block 1 .............................
   75460 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mContext
   75461 	    2| return-object v0
   75462 .............................. end block 1 ..............................
   75463 }
   75464 
   75465 method com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   75466 {
   75467 ............................. begin block 1 .............................
   75468 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   75469 	    2| return-object v0
   75470 .............................. end block 1 ..............................
   75471 }
   75472 
   75473 method com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   75474 {
   75475 ............................. begin block 1 .............................
   75476 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   75477 	    2| return-object v0
   75478 .............................. end block 1 ..............................
   75479 }
   75480 
   75481 method com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   75482 {
   75483 ............................. begin block 1 .............................
   75484 	    0| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   75485 	    2| return v0
   75486 .............................. end block 1 ..............................
   75487 }
   75488 
   75489 method com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
   75490 {
   75491 ............................. begin block 1 .............................
   75492 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   75493 	    2| return-object v1
   75494 .............................. end block 1 ..............................
   75495 }
   75496 
   75497 method com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
   75498 {
   75499 ............................. begin block 1 .............................
   75500 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
   75501 	    2| return-object v1
   75502 .............................. end block 1 ..............................
   75503 }
   75504 
   75505 method com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
   75506 {
   75507 ............................. begin block 1 .............................
   75508 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   75509 	    2| return-object v1
   75510 .............................. end block 1 ..............................
   75511 }
   75512 
   75513 method com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
   75514 {
   75515 ............................. begin block 1 .............................
   75516 	    0| iput v1, v0, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   75517 	    2| return v1
   75518 .............................. end block 1 ..............................
   75519 }
   75520 
   75521 method com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   75522 {
   75523 ............................. begin block 1 .............................
   75524 	.params "?", "constraint", "limit", "directoryId"
   75525 	.src "BaseRecipientAdapter.java"
   75526 	.line 1
   75527 	.prologue_end
   75528 	    0| invoke-direct {v1,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   75529 	    3| move-result-object v0
   75530 	    4| return-object v0
   75531 .............................. end block 1 ..............................
   75532 }
   75533 
   75534 method com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
   75535 {
   75536 ............................. begin block 1 .............................
   75537 	.params "?", "entryMap", "nonAggregatedEntries"
   75538 	.src "BaseRecipientAdapter.java"
   75539 	.line 1
   75540 	.prologue_end
   75541 	    0| invoke-direct {v1,v2,v3}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   75542 	    3| move-result-object v0
   75543 	    4| return-object v0
   75544 .............................. end block 1 ..............................
   75545 }
   75546 
   75547 method com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   75548 {
   75549 ............................. begin block 1 .............................
   75550 	.params "entry", "isAggregatedEntry", "entryMap", "nonAggregatedEntries", "existingDestinations"
   75551 	.src "BaseRecipientAdapter.java"
   75552 	.line 1
   75553 	.prologue_end
   75554 	    0| invoke-static {v0,v1,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   75555 	    3| return-void
   75556 .............................. end block 1 ..............................
   75557 }
   75558 
   75559 method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
   75560 {
   75561 ............................. begin block 1 .............................
   75562 	.params "context"
   75563 	.src "BaseRecipientAdapter.java"
   75564 	.line 580
   75565 	.prologue_end
   75566 	.line 580
   75567 	    0| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   75568 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   75569 	    3| invoke-direct {v2,v3,v0,v1}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
   75570 	.line 581
   75571 	    6| return-void
   75572 .............................. end block 1 ..............................
   75573 }
   75574 
   75575 method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
   75576 {
   75577 ............................. begin block 1 .............................
   75578 	.params "context", "preferredMaxResultCount", "queryMode"
   75579 	.src "BaseRecipientAdapter.java"
   75580 	.line 595
   75581 	.prologue_end
   75582 	.line 595
   75583 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   75584 	.line 572
   75585 	    3| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   75586 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   75587 	    6| invoke-direct {v0,v3,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   75588 	    9| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   75589 	.line 596
   75590 	   11| iput-object v4, v3, com.android.ex.chips.BaseRecipientAdapter.mContext
   75591 	.line 597
   75592 	   13| invoke-virtual {v4}, android.content.Context.getContentResolver():android.content.ContentResolver
   75593 	   16| move-result-object v0
   75594 	   17| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   75595 	.line 598
   75596 	   19| iput v5, v3, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   75597 	.line 599
   75598 	   21| new-instance v0, com.android.ex.chips.DefaultPhotoManager
   75599 	   23| iget-object v1, v3, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   75600 	   25| invoke-direct {v0,v1}, com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
   75601 	   28| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   75602 	.line 600
   75603 	   30| iput v6, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryType
   75604 	.line 602
   75605 	   32| if-nez v6, Label_2
   75606 .............................. end block 1 ..............................
   75607 ............................. begin block 2 .............................
   75608 	.line 603
   75609 	   34| sget-object v0, com.android.ex.chips.Queries.EMAIL
   75610 	   36| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   75611 .............................. end block 2 ..............................
   75612 ............................. begin block 3 .............................
   75613 Label_1:
   75614 	.line 610
   75615 	   38| return-void
   75616 .............................. end block 3 ..............................
   75617 ............................. begin block 4 .............................
   75618 Label_2:
   75619 	.line 604
   75620 	   39| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   75621 	   40| if-ne v6, v0, Label_3
   75622 .............................. end block 4 ..............................
   75623 ............................. begin block 5 .............................
   75624 	.line 605
   75625 	   42| sget-object v0, com.android.ex.chips.Queries.PHONE
   75626 	   44| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   75627 	   46| goto Label_1
   75628 .............................. end block 5 ..............................
   75629 ............................. begin block 6 .............................
   75630 Label_3:
   75631 	.line 607
   75632 	   47| sget-object v0, com.android.ex.chips.Queries.EMAIL
   75633 	   49| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   75634 	.line 608
   75635 	   51| const-string/jumbo v0, "BaseRecipientAdapter"
   75636 	   54| new-instance v1, java.lang.StringBuilder
   75637 	   56| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   75638 	   59| const-string/jumbo v2, "Unsupported query type: "
   75639 	   62| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   75640 	   65| move-result-object v1
   75641 	   66| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   75642 	   69| move-result-object v1
   75643 	   70| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   75644 	   73| move-result-object v1
   75645 	   74| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   75646 	   77| goto Label_1
   75647 .............................. end block 6 ..............................
   75648 }
   75649 
   75650 method com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   75651 {
   75652 ............................. begin block 1 .............................
   75653 	.params "?", "?"
   75654 	.src "BaseRecipientAdapter.java"
   75655 	.line 858
   75656 	.local_ex v11, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   75657 	.local_ex v12, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75658 	.prologue_end
   75659 	.line 858
   75660 	    0| new-instance v0, java.util.ArrayList
   75661 	    2| invoke-direct {v0}, java.util.ArrayList.<init>():void
   75662 	.line 859
   75663 	.local_ex v0, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75664 	    5| const/4 v8, #+0 (0x00000000 | 0.00000)
   75665 	.line 860
   75666 	.local v8, "validEntryCount", int
   75667 	    6| invoke-virtual {v11}, java.util.LinkedHashMap.entrySet():java.util.Set
   75668 	    9| move-result-object v9
   75669 	   10| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   75670 	   13| move-result-object v6
   75671 .............................. end block 1 ..............................
   75672 ............................. begin block 2 .............................
   75673 Label_1:
   75674 	.local v6, "mapEntry$iterator", java.util.Iterator
   75675 	   14| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   75676 	   17| move-result v9
   75677 	   18| if-eqz v9, Label_4
   75678 .............................. end block 2 ..............................
   75679 ............................. begin block 3 .............................
   75680 	   20| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   75681 	   23| move-result-object v5
   75682 	   24| check-cast v5, java.util.Map$Entry
   75683 	.line 861
   75684 	.local_ex v5, "mapEntry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   75685 	   26| invoke-interface {v5}, java.util.Map$Entry.getValue():java.lang.Object
   75686 	   29| move-result-object v3
   75687 	   30| check-cast v3, java.util.List
   75688 	.line 862
   75689 	.local_ex v3, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75690 	   32| invoke-interface {v3}, java.util.List.size():int
   75691 	   35| move-result v7
   75692 	.line 863
   75693 	.local v7, "size", int
   75694 	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
   75695 .............................. end block 3 ..............................
   75696 ............................. begin block 4 .............................
   75697 Label_2:
   75698 	.local v4, "i", int
   75699 	   37| if-ge v4, v7, Label_3
   75700 .............................. end block 4 ..............................
   75701 ............................. begin block 5 .............................
   75702 	.line 864
   75703 	   39| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   75704 	   42| move-result-object v1
   75705 	   43| check-cast v1, com.android.ex.chips.RecipientEntry
   75706 	.line 865
   75707 	.local v1, "entry", com.android.ex.chips.RecipientEntry
   75708 	   45| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   75709 	.line 866
   75710 	   48| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   75711 	   50| invoke-interface {v9,v1,v10}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   75712 	.line 867
   75713 	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   75714 	.line 863
   75715 	   55| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   75716 	   57| goto Label_2
   75717 .............................. end block 5 ..............................
   75718 ............................. begin block 6 .............................
   75719 Label_3:
   75720 	.line 869
   75721 	.end_local v1
   75722 	   58| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   75723 	   60| if-le v8, v9, Label_1
   75724 .............................. end block 6 ..............................
   75725 ............................. begin block 7 .............................
   75726 Label_4:
   75727 	.line 873
   75728 	.end_local v3
   75729 	.end_local v4
   75730 	.end_local v5
   75731 	.end_local v7
   75732 	   62| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   75733 	   64| if-gt v8, v9, Label_6
   75734 .............................. end block 7 ..............................
   75735 ............................. begin block 8 .............................
   75736 	.line 874
   75737 	   66| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   75738 	   69| move-result-object v2
   75739 .............................. end block 8 ..............................
   75740 ............................. begin block 9 .............................
   75741 Label_5:
   75742 	.local v2, "entry$iterator", java.util.Iterator
   75743 	   70| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   75744 	   73| move-result v9
   75745 	   74| if-eqz v9, Label_6
   75746 .............................. end block 9 ..............................
   75747 ............................. begin block 10 .............................
   75748 	   76| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   75749 	   79| move-result-object v1
   75750 	   80| check-cast v1, com.android.ex.chips.RecipientEntry
   75751 	.line 875
   75752 	.restart_local v1
   75753 	   82| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   75754 	   84| if-le v8, v9, Label_7
   75755 .............................. end block 10 ..............................
   75756 ............................. begin block 11 .............................
   75757 Label_6:
   75758 	.line 884
   75759 	.end_local v1
   75760 	.end_local v2
   75761 	   86| return-object v0
   75762 .............................. end block 11 ..............................
   75763 ............................. begin block 12 .............................
   75764 Label_7:
   75765 	.line 878
   75766 	.restart_local v1
   75767 	.restart_local v2
   75768 	   87| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   75769 	.line 879
   75770 	   90| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   75771 	   92| invoke-interface {v9,v1,v10}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   75772 	.line 880
   75773 	   95| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   75774 	   97| goto Label_5
   75775 .............................. end block 12 ..............................
   75776 }
   75777 
   75778 method com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   75779 {
   75780 ............................. begin block 1 .............................
   75781 	.params "constraint", "limit", "directoryId"
   75782 	.src "BaseRecipientAdapter.java"
   75783 	.line 933
   75784 	.prologue_end
   75785 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   75786 	.line 933
   75787 	    1| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
   75788 	    3| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   75789 	    5| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   75790 	    8| move-result v0
   75791 	    9| if-nez v0, Label_1
   75792 .............................. end block 1 ..............................
   75793 ............................. begin block 2 .............................
   75794 	.line 937
   75795 	   11| return-object v3
   75796 .............................. end block 2 ..............................
   75797 ............................. begin block 3 .............................
   75798 Label_1:
   75799 	.line 940
   75800 	   12| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   75801 	   14| invoke-virtual {v0}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   75802 	   17| move-result-object v0
   75803 	   18| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   75804 	   21| move-result-object v0
   75805 	.line 941
   75806 	   22| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
   75807 	   25| move-result-object v1
   75808 	.line 940
   75809 	   26| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   75810 	   29| move-result-object v0
   75811 	.line 942
   75812 	   30| const-string/jumbo v1, "limit"
   75813 	.line 943
   75814 	   33| add-int/lit8 v2, v14, #+5 (0x00000005 | 7.00649e-45)
   75815 	   35| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
   75816 	   38| move-result-object v2
   75817 	.line 940
   75818 	   39| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   75819 	   42| move-result-object v6
   75820 	.line 944
   75821 	.local v6, "builder", android.net.Uri$Builder
   75822 	   43| if-eqz v15, Label_2
   75823 .............................. end block 3 ..............................
   75824 ............................. begin block 4 .............................
   75825 	.line 945
   75826 	   45| const-string/jumbo v0, "directory"
   75827 	.line 946
   75828 	   48| invoke-static {v15}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   75829 	   51| move-result-object v1
   75830 	.line 945
   75831 	   52| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   75832 .............................. end block 4 ..............................
   75833 ............................. begin block 5 .............................
   75834 Label_2:
   75835 	.line 948
   75836 	   55| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   75837 	   57| if-eqz v0, Label_3
   75838 .............................. end block 5 ..............................
   75839 ............................. begin block 6 .............................
   75840 	.line 949
   75841 	   59| const-string/jumbo v0, "name_for_primary_account"
   75842 	   62| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   75843 	   64| iget-object v1, v1, android.accounts.Account.name
   75844 	   66| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   75845 	.line 950
   75846 	   69| const-string/jumbo v0, "type_for_primary_account"
   75847 	   72| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
   75848 	   74| iget-object v1, v1, android.accounts.Account.type
   75849 	   76| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   75850 .............................. end block 6 ..............................
   75851 ............................. begin block 7 .............................
   75852 Label_3:
   75853 	.line 952
   75854 	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
   75855 	   82| move-result-wide v10:v11
   75856 	.line 953
   75857 	.local v10, "start", long
   75858 	   83| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   75859 	.line 954
   75860 	   85| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
   75861 	   88| move-result-object v1
   75862 	   89| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   75863 	   91| invoke-virtual {v2}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   75864 	   94| move-result-object v2
   75865 	   95| move-object v4, v3
   75866 	   96| move-object v5, v3
   75867 	.line 953
   75868 	   97| 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
   75869 	  100| move-result-object v7
   75870 	.line 955
   75871 	.local v7, "cursor", android.database.Cursor
   75872 	  101| invoke-static {}, java.lang.System.currentTimeMillis():long
   75873 	  104| move-result-wide v8:v9
   75874 	.line 962
   75875 	.local v8, "end", long
   75876 	  105| return-object v7
   75877 .............................. end block 7 ..............................
   75878 }
   75879 
   75880 method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   75881 {
   75882 ............................. begin block 1 .............................
   75883 	.params "entry", "isAggregatedEntry", "?", "?", "?"
   75884 	.src "BaseRecipientAdapter.java"
   75885 	.line 807
   75886 	.local_ex v18, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   75887 	.local_ex v19, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75888 	.local_ex v20, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   75889 	.prologue_end
   75890 	.line 807
   75891 	    0| move-object/from16 v0, v16
   75892 	    2| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   75893 	    4| move-object/from16 v0, v20
   75894 	    6| invoke-interface {v0,v2}, java.util.Set.contains(java.lang.Object):boolean
   75895 	    9| move-result v2
   75896 	   10| if-eqz v2, Label_1
   75897 .............................. end block 1 ..............................
   75898 ............................. begin block 2 .............................
   75899 	.line 808
   75900 	   12| return-void
   75901 .............................. end block 2 ..............................
   75902 ............................. begin block 3 .............................
   75903 Label_1:
   75904 	.line 811
   75905 	   13| move-object/from16 v0, v16
   75906 	   15| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   75907 	   17| move-object/from16 v0, v20
   75908 	   19| invoke-interface {v0,v2}, java.util.Set.add(java.lang.Object):boolean
   75909 	.line 813
   75910 	   22| if-nez v17, Label_3
   75911 .............................. end block 3 ..............................
   75912 ............................. begin block 4 .............................
   75913 	.line 815
   75914 	   24| move-object/from16 v0, v16
   75915 	   26| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   75916 	.line 816
   75917 	   28| move-object/from16 v0, v16
   75918 	   30| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   75919 	.line 817
   75920 	   32| move-object/from16 v0, v16
   75921 	   34| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   75922 	   36| move-object/from16 v0, v16
   75923 	   38| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   75924 	   40| move-object/from16 v0, v16
   75925 	   42| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   75926 	.line 818
   75927 	   44| move-object/from16 v0, v16
   75928 	   46| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   75929 	   48| move-object/from16 v0, v16
   75930 	   50| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   75931 	   52| move-object/from16 v0, v16
   75932 	   54| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   75933 	   56| move-object/from16 v0, v16
   75934 	   58| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   75935 	.line 819
   75936 	   60| move-object/from16 v0, v16
   75937 	   62| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   75938 	   64| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   75939 	.line 814
   75940 	   65| 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
   75941 	   68| move-result-object v2
   75942 	   69| move-object/from16 v0, v19
   75943 	   71| invoke-interface {v0,v2}, java.util.List.add(java.lang.Object):boolean
   75944 .............................. end block 4 ..............................
   75945 ............................. begin block 5 .............................
   75946 Label_2:
   75947 	.line 839
   75948 	   74| return-void
   75949 .............................. end block 5 ..............................
   75950 ............................. begin block 6 .............................
   75951 Label_3:
   75952 	.line 820
   75953 	   75| move-object/from16 v0, v16
   75954 	   77| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   75955 	   79| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   75956 	   82| move-result-object v2
   75957 	   83| move-object/from16 v0, v18
   75958 	   85| invoke-virtual {v0,v2}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
   75959 	   88| move-result v2
   75960 	   89| if-eqz v2, Label_4
   75961 .............................. end block 6 ..............................
   75962 ............................. begin block 7 .............................
   75963 	.line 822
   75964 	   91| move-object/from16 v0, v16
   75965 	   93| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   75966 	   95| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   75967 	   98| move-result-object v2
   75968 	   99| move-object/from16 v0, v18
   75969 	  101| invoke-virtual {v0,v2}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   75970 	  104| move-result-object v15
   75971 	  105| check-cast v15, java.util.List
   75972 	.line 824
   75973 	.local_ex v15, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   75974 	  107| move-object/from16 v0, v16
   75975 	  109| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   75976 	.line 825
   75977 	  111| move-object/from16 v0, v16
   75978 	  113| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   75979 	.line 826
   75980 	  115| move-object/from16 v0, v16
   75981 	  117| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   75982 	  119| move-object/from16 v0, v16
   75983 	  121| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   75984 	  123| move-object/from16 v0, v16
   75985 	  125| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   75986 	.line 827
   75987 	  127| move-object/from16 v0, v16
   75988 	  129| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   75989 	  131| move-object/from16 v0, v16
   75990 	  133| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   75991 	  135| move-object/from16 v0, v16
   75992 	  137| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   75993 	  139| move-object/from16 v0, v16
   75994 	  141| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   75995 	.line 828
   75996 	  143| move-object/from16 v0, v16
   75997 	  145| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   75998 	  147| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   75999 	.line 823
   76000 	  148| 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
   76001 	  151| move-result-object v2
   76002 	  152| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
   76003 	  155| goto Label_2
   76004 .............................. end block 7 ..............................
   76005 ............................. begin block 8 .............................
   76006 Label_4:
   76007 	.line 830
   76008 	.end_local v15
   76009 	  156| new-instance v15, java.util.ArrayList
   76010 	  158| invoke-direct {v15}, java.util.ArrayList.<init>():void
   76011 	.line 832
   76012 	.restart_local v15
   76013 	  161| move-object/from16 v0, v16
   76014 	  163| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   76015 	.line 833
   76016 	  165| move-object/from16 v0, v16
   76017 	  167| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   76018 	.line 834
   76019 	  169| move-object/from16 v0, v16
   76020 	  171| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   76021 	  173| move-object/from16 v0, v16
   76022 	  175| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   76023 	  177| move-object/from16 v0, v16
   76024 	  179| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   76025 	.line 835
   76026 	  181| move-object/from16 v0, v16
   76027 	  183| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   76028 	  185| move-object/from16 v0, v16
   76029 	  187| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   76030 	  189| move-object/from16 v0, v16
   76031 	  191| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   76032 	  193| move-object/from16 v0, v16
   76033 	  195| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   76034 	.line 836
   76035 	  197| move-object/from16 v0, v16
   76036 	  199| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   76037 	  201| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   76038 	.line 831
   76039 	  202| 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
   76040 	  205| move-result-object v2
   76041 	  206| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
   76042 	.line 837
   76043 	  209| move-object/from16 v0, v16
   76044 	  211| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   76045 	  213| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   76046 	  216| move-result-object v2
   76047 	  217| move-object/from16 v0, v18
   76048 	  219| invoke-virtual {v0,v2,v15}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   76049 	  222| goto/16 Label_2
   76050 .............................. end block 8 ..............................
   76051 }
   76052 
   76053 method com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   76054 {
   76055 ............................. begin block 1 .............................
   76056 	.params "context", "directoryCursor", "account"
   76057 	.src "BaseRecipientAdapter.java"
   76058 	.line 712
   76059 	.prologue_end
   76060 	.line 712
   76061 	    0| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   76062 	    3| move-result-object v1
   76063 	.line 713
   76064 	.local v1, "packageManager", android.content.pm.PackageManager
   76065 	    4| new-instance v6, java.util.ArrayList
   76066 	    6| invoke-direct {v6}, java.util.ArrayList.<init>():void
   76067 	.line 714
   76068 	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   76069 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   76070 .............................. end block 1 ..............................
   76071 ............................. begin block 2 .............................
   76072 Label_1:
   76073 	.line 715
   76074 	   10| invoke-interface {v14}, android.database.Cursor.moveToNext():boolean
   76075 	   13| move-result v10
   76076 	   14| if-eqz v10, Label_5
   76077 .............................. end block 2 ..............................
   76078 ............................. begin block 3 .............................
   76079 	.line 716
   76080 	   16| const/4 v10, #+0 (0x00000000 | 0.00000)
   76081 	   17| invoke-interface {v14,v10}, android.database.Cursor.getLong(int):long
   76082 	   20| move-result-wide v2:v3
   76083 	.line 720
   76084 	.local v2, "id", long
   76085 	   21| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
   76086 	   23| cmp-long v10, v2:v3, v10:v11
   76087 	   25| if-eqz v10, Label_1
   76088 .............................. end block 3 ..............................
   76089 ............................. begin block 4 .............................
   76090 	.line 724
   76091 	   27| new-instance v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   76092 	   29| invoke-direct {v5}, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
   76093 	.line 725
   76094 	.local v5, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   76095 	   32| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   76096 	   33| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   76097 	   36| move-result-object v4
   76098 	.line 726
   76099 	.local v4, "packageName", java.lang.String
   76100 	   37| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
   76101 	   38| invoke-interface {v14,v10}, android.database.Cursor.getInt(int):int
   76102 	   41| move-result v8
   76103 	.line 727
   76104 	.local v8, "resourceId", int
   76105 	   42| iput-wide v2:v3, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   76106 	.line 728
   76107 	   44| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   76108 	   45| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   76109 	   48| move-result-object v10
   76110 	   49| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.displayName
   76111 	.line 729
   76112 	   51| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   76113 	   52| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   76114 	   55| move-result-object v10
   76115 	   56| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
   76116 	.line 730
   76117 	   58| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   76118 	   59| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
   76119 	   62| move-result-object v10
   76120 	   63| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
   76121 	.line 731
   76122 	   65| if-eqz v4, Label_2
   76123 .............................. end block 4 ..............................
   76124 ............................. begin block 5 .............................
   76125 	   67| if-eqz v8, Label_2
   76126 .............................. end block 5 ..............................
   76127 	.try_begin_1
   76128 ............................. begin block 6 .............................
   76129 	.line 734
   76130 	   69| invoke-virtual {v1,v4}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
   76131 	   72| move-result-object v9
   76132 	.line 735
   76133 	.local v9, "resources", android.content.res.Resources
   76134 	   73| invoke-virtual {v9,v8}, android.content.res.Resources.getString(int):java.lang.String
   76135 	   76| move-result-object v10
   76136 	   77| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
   76137 	.line 736
   76138 	   79| iget-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
   76139 	   81| if-nez v10, Label_2
   76140 .............................. end block 6 ..............................
   76141 ............................. begin block 7 .............................
   76142 	.line 737
   76143 	   83| const-string/jumbo v10, "BaseRecipientAdapter"
   76144 	   86| new-instance v11, java.lang.StringBuilder
   76145 	   88| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   76146 	   91| const-string/jumbo v12, "Cannot resolve directory name: "
   76147 	   94| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   76148 	   97| move-result-object v11
   76149 	   98| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   76150 	  101| move-result-object v11
   76151 	.line 738
   76152 	  102| const-string/jumbo v12, "@"
   76153 	.line 737
   76154 	  105| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   76155 	  108| move-result-object v11
   76156 	  109| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   76157 	  112| move-result-object v11
   76158 	  113| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   76159 	  116| move-result-object v11
   76160 	  117| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   76161 .............................. end block 7 ..............................
   76162 	.try_end_1
   76163 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
   76164 ............................. begin block 8 .............................
   76165 Label_2:
   76166 	.line 749
   76167 	.end_local v9
   76168 	  120| if-nez v7, Label_4
   76169 .............................. end block 8 ..............................
   76170 ............................. begin block 9 .............................
   76171 	  122| if-eqz v15, Label_4
   76172 .............................. end block 9 ..............................
   76173 ............................. begin block 10 .............................
   76174 	.line 750
   76175 	  124| iget-object v10, v15, android.accounts.Account.name
   76176 	  126| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
   76177 	  128| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   76178 	  131| move-result v10
   76179 	.line 749
   76180 	  132| if-eqz v10, Label_4
   76181 .............................. end block 10 ..............................
   76182 ............................. begin block 11 .............................
   76183 	.line 751
   76184 	  134| iget-object v10, v15, android.accounts.Account.type
   76185 	  136| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
   76186 	  138| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
   76187 	  141| move-result v10
   76188 	.line 749
   76189 	  142| if-eqz v10, Label_4
   76190 .............................. end block 11 ..............................
   76191 ............................. begin block 12 .............................
   76192 	.line 752
   76193 	  144| move-object v7, v5
   76194 	.local v7, "preferredDirectory", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   76195 	  145| goto/16 Label_1
   76196 .............................. end block 12 ..............................
   76197 ............................. begin block 13 .............................
   76198 Label_3:
   76199 	.line 740
   76200 	.end_local v7
   76201 	  147| move-exception v0
   76202 	.line 741
   76203 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   76204 	  148| const-string/jumbo v10, "BaseRecipientAdapter"
   76205 	  151| new-instance v11, java.lang.StringBuilder
   76206 	  153| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   76207 	  156| const-string/jumbo v12, "Cannot resolve directory name: "
   76208 	  159| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   76209 	  162| move-result-object v11
   76210 	  163| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   76211 	  166| move-result-object v11
   76212 	.line 742
   76213 	  167| const-string/jumbo v12, "@"
   76214 	.line 741
   76215 	  170| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   76216 	  173| move-result-object v11
   76217 	  174| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   76218 	  177| move-result-object v11
   76219 	  178| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   76220 	  181| move-result-object v11
   76221 	  182| invoke-static {v10,v11,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   76222 	  185| goto Label_2
   76223 .............................. end block 13 ..............................
   76224 ............................. begin block 14 .............................
   76225 Label_4:
   76226 	.line 754
   76227 	.end_local v0
   76228 	  186| invoke-interface {v6,v5}, java.util.List.add(java.lang.Object):boolean
   76229 	  189| goto/16 Label_1
   76230 .............................. end block 14 ..............................
   76231 ............................. begin block 15 .............................
   76232 Label_5:
   76233 	.line 758
   76234 	.end_local v2
   76235 	.end_local v4
   76236 	.end_local v5
   76237 	.end_local v8
   76238 	  191| if-eqz v7, Label_6
   76239 .............................. end block 15 ..............................
   76240 ............................. begin block 16 .............................
   76241 	.line 759
   76242 	  193| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   76243 	  194| invoke-interface {v6,v10,v7}, java.util.List.add(int, java.lang.Object):void
   76244 .............................. end block 16 ..............................
   76245 ............................. begin block 17 .............................
   76246 Label_6:
   76247 	.line 762
   76248 	  197| return-object v6
   76249 .............................. end block 17 ..............................
   76250 }
   76251 
   76252 method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
   76253 {
   76254 ............................. begin block 1 .............................
   76255 	.src "BaseRecipientAdapter.java"
   76256 	.line 917
   76257 	.prologue_end
   76258 	.line 917
   76259 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
   76260 	    2| iput-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   76261 	.line 918
   76262 	    4| return-void
   76263 .............................. end block 1 ..............................
   76264 }
   76265 
   76266 method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
   76267 {
   76268 ............................. begin block 1 .............................
   76269 	.params "newEntryCount", "paramListCount"
   76270 	.src "BaseRecipientAdapter.java"
   76271 	.line 911
   76272 	.prologue_end
   76273 	.line 911
   76274 	    0| if-nez v2, Label_1
   76275 .............................. end block 1 ..............................
   76276 ............................. begin block 2 .............................
   76277 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   76278 	    3| if-le v3, v0, Label_1
   76279 .............................. end block 2 ..............................
   76280 ............................. begin block 3 .............................
   76281 	.line 912
   76282 	    5| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
   76283 .............................. end block 3 ..............................
   76284 ............................. begin block 4 .............................
   76285 Label_1:
   76286 	.line 914
   76287 	    8| return-void
   76288 .............................. end block 4 ..............................
   76289 }
   76290 
   76291 method com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   76292 {
   76293 ............................. begin block 1 .............................
   76294 	.src "BaseRecipientAdapter.java"
   76295 	.line 921
   76296 	.prologue_end
   76297 	.line 921
   76298 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   76299 	    1| iput-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   76300 	.line 922
   76301 	    3| return-void
   76302 .............................. end block 1 ..............................
   76303 }
   76304 
   76305 method com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   76306 {
   76307 ............................. begin block 1 .............................
   76308 	.src "BaseRecipientAdapter.java"
   76309 	.line 847
   76310 	.prologue_end
   76311 	.line 847
   76312 	    0| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   76313 	    2| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   76314 	    4| invoke-direct {v2,v0,v1}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
   76315 	    7| move-result-object v0
   76316 	    8| return-object v0
   76317 .............................. end block 1 ..............................
   76318 }
   76319 
   76320 method com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   76321 {
   76322 ............................. begin block 1 .............................
   76323 	.params "entry", "cb"
   76324 	.src "BaseRecipientAdapter.java"
   76325 	.line 929
   76326 	.prologue_end
   76327 	.line 929
   76328 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
   76329 	    2| invoke-interface {v0,v2,v3}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   76330 	.line 930
   76331 	    5| return-void
   76332 .............................. end block 1 ..............................
   76333 }
   76334 
   76335 method com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
   76336 {
   76337 ............................. begin block 1 .............................
   76338 	.src "BaseRecipientAdapter.java"
   76339 	.line 655
   76340 	.prologue_end
   76341 	.line 655
   76342 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   76343 	    1| return v0
   76344 .............................. end block 1 ..............................
   76345 }
   76346 
   76347 method com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
   76348 {
   76349 ............................. begin block 1 .............................
   76350 	.src "BaseRecipientAdapter.java"
   76351 	.line 1017
   76352 	.prologue_end
   76353 	.line 1017
   76354 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mAccount
   76355 	    2| return-object v0
   76356 .............................. end block 1 ..............................
   76357 }
   76358 
   76359 method com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
   76360 {
   76361 ............................. begin block 1 .............................
   76362 	.src "BaseRecipientAdapter.java"
   76363 	.line 613
   76364 	.prologue_end
   76365 	.line 613
   76366 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mContext
   76367 	    2| return-object v0
   76368 .............................. end block 1 ..............................
   76369 }
   76370 
   76371 method com.android.ex.chips.BaseRecipientAdapter.getCount():int
   76372 {
   76373 ............................. begin block 1 .............................
   76374 	.src "BaseRecipientAdapter.java"
   76375 	.line 976
   76376 	.prologue_end
   76377 	.line 976
   76378 	    0| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   76379 	    3| move-result-object v0
   76380 	.line 977
   76381 	.local_ex v0, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   76382 	    4| if-eqz v0, Label_2
   76383 .............................. end block 1 ..............................
   76384 ............................. begin block 2 .............................
   76385 	    6| invoke-interface {v0}, java.util.List.size():int
   76386 	    9| move-result v1
   76387 .............................. end block 2 ..............................
   76388 ............................. begin block 3 .............................
   76389 Label_1:
   76390 	   10| return v1
   76391 .............................. end block 3 ..............................
   76392 ............................. begin block 4 .............................
   76393 Label_2:
   76394 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   76395 	   12| goto Label_1
   76396 .............................. end block 4 ..............................
   76397 }
   76398 
   76399 method com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   76400 {
   76401 ............................. begin block 1 .............................
   76402 	.src "BaseRecipientAdapter.java"
   76403 	.line 925
   76404 	.prologue_end
   76405 	.line 925
   76406 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   76407 	    2| if-eqz v0, Label_2
   76408 .............................. end block 1 ..............................
   76409 ............................. begin block 2 .............................
   76410 	    4| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
   76411 .............................. end block 2 ..............................
   76412 ............................. begin block 3 .............................
   76413 Label_1:
   76414 	    6| return-object v0
   76415 .............................. end block 3 ..............................
   76416 ............................. begin block 4 .............................
   76417 Label_2:
   76418 	    7| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
   76419 	    9| goto Label_1
   76420 .............................. end block 4 ..............................
   76421 }
   76422 
   76423 method com.android.ex.chips.BaseRecipientAdapter.getFilter():android.widget.Filter
   76424 {
   76425 ............................. begin block 1 .............................
   76426 	.src "BaseRecipientAdapter.java"
   76427 	.line 697
   76428 	.prologue_end
   76429 	.line 697
   76430 	    0| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter
   76431 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   76432 	    3| invoke-direct {v0,v2,v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
   76433 	    6| return-object v0
   76434 .............................. end block 1 ..............................
   76435 }
   76436 
   76437 method com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   76438 {
   76439 ............................. begin block 1 .............................
   76440 	.params "position"
   76441 	.src "BaseRecipientAdapter.java"
   76442 	.line 982
   76443 	.prologue_end
   76444 	.line 982
   76445 	    0| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   76446 	    3| move-result-object v0
   76447 	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   76448 	    7| move-result-object v0
   76449 	    8| check-cast v0, com.android.ex.chips.RecipientEntry
   76450 	   10| return-object v0
   76451 .............................. end block 1 ..............................
   76452 }
   76453 
   76454 method com.android.ex.chips.BaseRecipientAdapter.getItem(int):java.lang.Object
   76455 {
   76456 ............................. begin block 1 .............................
   76457 	.params "position"
   76458 	.src "BaseRecipientAdapter.java"
   76459 	.line 980
   76460 	.prologue_end
   76461 	.line 980
   76462 	    0| invoke-virtual {v1,v2}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   76463 	    3| move-result-object v0
   76464 	    4| return-object v0
   76465 .............................. end block 1 ..............................
   76466 }
   76467 
   76468 method com.android.ex.chips.BaseRecipientAdapter.getItemId(int):long
   76469 {
   76470 ............................. begin block 1 .............................
   76471 	.params "position"
   76472 	.src "BaseRecipientAdapter.java"
   76473 	.line 987
   76474 	.prologue_end
   76475 	.line 987
   76476 	    0| int-to-long v0:v1, v3
   76477 	    1| return-wide v0:v1
   76478 .............................. end block 1 ..............................
   76479 }
   76480 
   76481 method com.android.ex.chips.BaseRecipientAdapter.getItemViewType(int):int
   76482 {
   76483 ............................. begin block 1 .............................
   76484 	.params "position"
   76485 	.src "BaseRecipientAdapter.java"
   76486 	.line 997
   76487 	.prologue_end
   76488 	.line 997
   76489 	    0| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   76490 	    3| move-result-object v0
   76491 	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   76492 	    7| move-result-object v0
   76493 	    8| check-cast v0, com.android.ex.chips.RecipientEntry
   76494 	   10| invoke-virtual {v0}, com.android.ex.chips.RecipientEntry.getEntryType():int
   76495 	   13| move-result v0
   76496 	   14| return v0
   76497 .............................. end block 1 ..............................
   76498 }
   76499 
   76500 method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
   76501 {
   76502 ............................. begin block 1 .............................
   76503 	.params "?"
   76504 	.src "BaseRecipientAdapter.java"
   76505 	.line 707
   76506 	.local_ex v2, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   76507 	.prologue_end
   76508 	.line 707
   76509 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   76510 	    1| return-object v0
   76511 .............................. end block 1 ..............................
   76512 }
   76513 
   76514 method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   76515 {
   76516 ............................. begin block 1 .............................
   76517 	.params "?", "callback"
   76518 	.src "BaseRecipientAdapter.java"
   76519 	.line 669
   76520 	.local_ex v7, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   76521 	.prologue_end
   76522 	.line 669
   76523 	    0| invoke-virtual {v6}, com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
   76524 	    3| move-result-object v0
   76525 	    4| invoke-virtual {v6}, com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
   76526 	    7| move-result-object v3
   76527 	    8| iget-object v5, v6, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   76528 	   10| move-object v1, v6
   76529 	   11| move-object v2, v7
   76530 	   12| move-object v4, v8
   76531 	.line 668
   76532 	   13| invoke-static/range {v0..v5}, 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
   76533 	.line 670
   76534 	   16| return-void
   76535 .............................. end block 1 ..............................
   76536 }
   76537 
   76538 method com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   76539 {
   76540 ............................. begin block 1 .............................
   76541 	.src "BaseRecipientAdapter.java"
   76542 	.line 635
   76543 	.prologue_end
   76544 	.line 635
   76545 	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   76546 	    2| return-object v0
   76547 .............................. end block 1 ..............................
   76548 }
   76549 
   76550 method com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   76551 {
   76552 ............................. begin block 1 .............................
   76553 	.src "BaseRecipientAdapter.java"
   76554 	.line 617
   76555 	.prologue_end
   76556 	.line 617
   76557 	    0| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter.mQueryType
   76558 	    2| return v0
   76559 .............................. end block 1 ..............................
   76560 }
   76561 
   76562 method com.android.ex.chips.BaseRecipientAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   76563 {
   76564 ............................. begin block 1 .............................
   76565 	.params "position", "convertView", "parent"
   76566 	.src "BaseRecipientAdapter.java"
   76567 	.line 1007
   76568 	.prologue_end
   76569 	.line 1007
   76570 	    0| invoke-virtual {v7}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   76571 	    3| move-result-object v0
   76572 	    4| invoke-interface {v0,v8}, java.util.List.get(int):java.lang.Object
   76573 	    7| move-result-object v3
   76574 	    8| check-cast v3, com.android.ex.chips.RecipientEntry
   76575 	.line 1009
   76576 	.local v3, "entry", com.android.ex.chips.RecipientEntry
   76577 	   10| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   76578 	   12| if-nez v0, Label_2
   76579 .............................. end block 1 ..............................
   76580 ............................. begin block 2 .............................
   76581 	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
   76582 .............................. end block 2 ..............................
   76583 ............................. begin block 3 .............................
   76584 Label_1:
   76585 	.line 1012
   76586 	   15| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   76587 	.line 1013
   76588 	   17| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   76589 	   19| move-object v1, v9
   76590 	   20| move-object v2, v10
   76591 	   21| move v4, v8
   76592 	.line 1012
   76593 	   22| invoke-virtual/range {v0..v6}, 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
   76594 	   25| move-result-object v0
   76595 	   26| return-object v0
   76596 .............................. end block 3 ..............................
   76597 ............................. begin block 4 .............................
   76598 Label_2:
   76599 	.line 1010
   76600 	   27| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   76601 	   29| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   76602 	   32| move-result-object v6
   76603 	.local v6, "constraint", java.lang.String
   76604 	   33| goto Label_1
   76605 .............................. end block 4 ..............................
   76606 }
   76607 
   76608 method com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount():int
   76609 {
   76610 ............................. begin block 1 .............................
   76611 	.src "BaseRecipientAdapter.java"
   76612 	.line 992
   76613 	.prologue_end
   76614 	.line 992
   76615 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   76616 	    1| return v0
   76617 .............................. end block 1 ..............................
   76618 }
   76619 
   76620 method com.android.ex.chips.BaseRecipientAdapter.isEnabled(int):boolean
   76621 {
   76622 ............................. begin block 1 .............................
   76623 	.params "position"
   76624 	.src "BaseRecipientAdapter.java"
   76625 	.line 1002
   76626 	.prologue_end
   76627 	.line 1002
   76628 	    0| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
   76629 	    3| move-result-object v0
   76630 	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
   76631 	    7| move-result-object v0
   76632 	    8| check-cast v0, com.android.ex.chips.RecipientEntry
   76633 	   10| invoke-virtual {v0}, com.android.ex.chips.RecipientEntry.isSelectable():boolean
   76634 	   13| move-result v0
   76635 	   14| return v0
   76636 .............................. end block 1 ..............................
   76637 }
   76638 
   76639 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsyncLoadFailed():void
   76640 {
   76641 ............................. begin block 1 .............................
   76642 	.src "BaseRecipientAdapter.java"
   76643 	.line 1033
   76644 	.prologue_end
   76645 	.line 1033
   76646 	    0| return-void
   76647 .............................. end block 1 ..............................
   76648 }
   76649 
   76650 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsynchronouslyPopulated():void
   76651 {
   76652 ............................. begin block 1 .............................
   76653 	.src "BaseRecipientAdapter.java"
   76654 	.line 1027
   76655 	.prologue_end
   76656 	.line 1027
   76657 	    0| invoke-virtual {v0}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
   76658 	.line 1028
   76659 	    3| return-void
   76660 .............................. end block 1 ..............................
   76661 }
   76662 
   76663 method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesPopulated():void
   76664 {
   76665 ............................. begin block 1 .............................
   76666 	.src "BaseRecipientAdapter.java"
   76667 	.line 1023
   76668 	.prologue_end
   76669 	.line 1023
   76670 	    0| return-void
   76671 .............................. end block 1 ..............................
   76672 }
   76673 
   76674 method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
   76675 {
   76676 ............................. begin block 1 .............................
   76677 	.params "entry", "isAggregatedEntry"
   76678 	.src "BaseRecipientAdapter.java"
   76679 	.line 800
   76680 	.prologue_end
   76681 	.line 800
   76682 	    0| iget-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
   76683 	    2| iget-object v1, v3, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
   76684 	    4| iget-object v2, v3, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
   76685 	.line 799
   76686 	    6| invoke-static {v4,v5,v0,v1,v2}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   76687 	.line 801
   76688 	    9| return-void
   76689 .............................. end block 1 ..............................
   76690 }
   76691 
   76692 method com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
   76693 {
   76694 ............................. begin block 1 .............................
   76695 	.params "observer"
   76696 	.src "BaseRecipientAdapter.java"
   76697 	.line 893
   76698 	.prologue_end
   76699 	.line 893
   76700 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
   76701 	.line 894
   76702 	    2| return-void
   76703 .............................. end block 1 ..............................
   76704 }
   76705 
   76706 method com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
   76707 {
   76708 ............................. begin block 1 .............................
   76709 	.params "?"
   76710 	.src "BaseRecipientAdapter.java"
   76711 	.line 356
   76712 	.local_ex v9, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   76713 	.prologue_end
   76714 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   76715 	.line 356
   76716 	    1| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContext
   76717 	    3| iget-object v1, v8, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
   76718 	    5| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   76719 	    8| move-result v0
   76720 	    9| if-nez v0, Label_1
   76721 .............................. end block 1 ..............................
   76722 ............................. begin block 2 .............................
   76723 	.line 362
   76724 	   11| return-object v2
   76725 .............................. end block 2 ..............................
   76726 ............................. begin block 3 .............................
   76727 Label_1:
   76728 	.line 367
   76729 	   12| iget v0, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   76730 	   14| invoke-interface {v9}, java.util.Set.size():int
   76731 	   17| move-result v1
   76732 	   18| sub-int v7, v0, v1
   76733 	.line 368
   76734 	.local v7, "limit", int
   76735 	   20| if-lez v7, Label_5
   76736 .............................. end block 3 ..............................
   76737 ............................. begin block 4 .............................
   76738 	.line 374
   76739 	   22| const/4 v6, #+0 (0x00000000 | 0.00000)
   76740 .............................. end block 4 ..............................
   76741 	.try_begin_1
   76742 ............................. begin block 5 .............................
   76743 	.line 376
   76744 	.local v6, "directoryCursor", android.database.Cursor
   76745 	   23| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
   76746 	.line 377
   76747 	   25| sget-object v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   76748 	   27| sget-object v2, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   76749 	.line 378
   76750 	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
   76751 	   30| const/4 v4, #+0 (0x00000000 | 0.00000)
   76752 	   31| const/4 v5, #+0 (0x00000000 | 0.00000)
   76753 	.line 376
   76754 	   32| 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
   76755 	   35| move-result-object v6
   76756 	.line 379
   76757 	.local v6, "directoryCursor", android.database.Cursor
   76758 	   36| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContext
   76759 	   38| iget-object v1, v8, com.android.ex.chips.BaseRecipientAdapter.mAccount
   76760 	   40| invoke-static {v0,v6,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   76761 .............................. end block 5 ..............................
   76762 	.try_end_1
   76763 	  catch(...) : Label_3
   76764 ............................. begin block 6 .............................
   76765 	   43| move-result-object v0
   76766 	.line 381
   76767 	   44| if-eqz v6, Label_2
   76768 .............................. end block 6 ..............................
   76769 ............................. begin block 7 .............................
   76770 	.line 382
   76771 	   46| invoke-interface {v6}, android.database.Cursor.close():void
   76772 .............................. end block 7 ..............................
   76773 ............................. begin block 8 .............................
   76774 Label_2:
   76775 	.line 379
   76776 	   49| return-object v0
   76777 .............................. end block 8 ..............................
   76778 ............................. begin block 9 .............................
   76779 Label_3:
   76780 	.line 380
   76781 	.end_local v6
   76782 	   50| move-exception v0
   76783 	.line 381
   76784 	   51| if-eqz v6, Label_4
   76785 .............................. end block 9 ..............................
   76786 ............................. begin block 10 .............................
   76787 	.line 382
   76788 	   53| invoke-interface {v6}, android.database.Cursor.close():void
   76789 .............................. end block 10 ..............................
   76790 ............................. begin block 11 .............................
   76791 Label_4:
   76792 	.line 380
   76793 	   56| throw v0
   76794 .............................. end block 11 ..............................
   76795 ............................. begin block 12 .............................
   76796 Label_5:
   76797 	.line 387
   76798 	   57| return-object v2
   76799 .............................. end block 12 ..............................
   76800 }
   76801 
   76802 method com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   76803 {
   76804 ............................. begin block 1 .............................
   76805 	.params "dropdownChipLayouter"
   76806 	.src "BaseRecipientAdapter.java"
   76807 	.line 621
   76808 	.prologue_end
   76809 	.line 621
   76810 	    0| iput-object v3, v2, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   76811 	.line 622
   76812 	    2| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
   76813 	    4| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
   76814 	    6| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
   76815 	.line 623
   76816 	    9| return-void
   76817 .............................. end block 1 ..............................
   76818 }
   76819 
   76820 method com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
   76821 {
   76822 ............................. begin block 1 .............................
   76823 	.params "constraint", "?", "limit"
   76824 	.src "BaseRecipientAdapter.java"
   76825 	.line 771
   76826 	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   76827 	.prologue_end
   76828 	.line 771
   76829 	    0| invoke-interface {v6}, java.util.List.size():int
   76830 	    3| move-result v0
   76831 	.line 773
   76832 	.local v0, "count", int
   76833 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   76834 .............................. end block 1 ..............................
   76835 ............................. begin block 2 .............................
   76836 Label_1:
   76837 	.local v1, "i", int
   76838 	    5| if-ge v1, v0, Label_3
   76839 .............................. end block 2 ..............................
   76840 ............................. begin block 3 .............................
   76841 	.line 774
   76842 	    7| invoke-interface {v6,v1}, java.util.List.get(int):java.lang.Object
   76843 	   10| move-result-object v2
   76844 	   11| check-cast v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   76845 	.line 775
   76846 	.local v2, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   76847 	   13| iput-object v5, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.constraint
   76848 	.line 776
   76849 	   15| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   76850 	   17| if-nez v3, Label_2
   76851 .............................. end block 3 ..............................
   76852 ............................. begin block 4 .............................
   76853 	.line 777
   76854 	   19| new-instance v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter
   76855 	   21| invoke-direct {v3,v4,v2}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
   76856 	   24| iput-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   76857 .............................. end block 4 ..............................
   76858 ............................. begin block 5 .............................
   76859 Label_2:
   76860 	.line 779
   76861 	   26| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   76862 	   28| invoke-virtual {v3,v7}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
   76863 	.line 780
   76864 	   31| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
   76865 	   33| invoke-virtual {v3,v5}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.filter(java.lang.CharSequence):void
   76866 	.line 773
   76867 	   36| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   76868 	   38| goto Label_1
   76869 .............................. end block 5 ..............................
   76870 ............................. begin block 6 .............................
   76871 Label_3:
   76872 	.line 785
   76873 	.end_local v2
   76874 	   39| add-int/lit8 v3, v0, #-1 (0xffffffff | NaN)
   76875 	   41| iput v3, v4, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
   76876 	.line 786
   76877 	   43| iget-object v3, v4, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
   76878 	   45| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   76879 	.line 787
   76880 	   48| return-void
   76881 .............................. end block 6 ..............................
   76882 }
   76883 
   76884 method com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   76885 {
   76886 ............................. begin block 1 .............................
   76887 	.params "?"
   76888 	.src "BaseRecipientAdapter.java"
   76889 	.line 898
   76890 	.local_ex v2, "newEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   76891 	.prologue_end
   76892 	.line 898
   76893 	    0| iput-object v2, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
   76894 	.line 899
   76895 	    2| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
   76896 	    4| invoke-interface {v0,v2}, com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
   76897 	.line 900
   76898 	    7| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
   76899 	.line 901
   76900 	   10| return-void
   76901 .............................. end block 1 ..............................
   76902 }
   76903 
   76904 method com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
   76905 {
   76906 ............................. begin block 1 .............................
   76907 	.params "context"
   76908 	.src "RecipientAdapter.java"
   76909 	.line 26
   76910 	.prologue_end
   76911 	.line 26
   76912 	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
   76913 	.line 27
   76914 	    3| return-void
   76915 .............................. end block 1 ..............................
   76916 }
   76917 
   76918 method com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
   76919 {
   76920 ............................. begin block 1 .............................
   76921 	.params "this$0", "$anonymous0"
   76922 	.src "SearchActivity.java"
   76923 	.line 1
   76924 	.prologue_end
   76925 	.line 1
   76926 	    0| iput-object v1, v0, com.android.calendar.SearchActivity$1.this$0
   76927 	.line 83
   76928 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   76929 	.line 1
   76930 	    5| return-void
   76931 .............................. end block 1 ..............................
   76932 }
   76933 
   76934 method com.android.calendar.SearchActivity$1.deliverSelfNotifications():boolean
   76935 {
   76936 ............................. begin block 1 .............................
   76937 	.src "SearchActivity.java"
   76938 	.line 86
   76939 	.prologue_end
   76940 	.line 86
   76941 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   76942 	    1| return v0
   76943 .............................. end block 1 ..............................
   76944 }
   76945 
   76946 method com.android.calendar.SearchActivity$1.onChange(boolean):void
   76947 {
   76948 ............................. begin block 1 .............................
   76949 	.params "selfChange"
   76950 	.src "SearchActivity.java"
   76951 	.line 91
   76952 	.prologue_end
   76953 	.line 91
   76954 	    0| iget-object v0, v1, com.android.calendar.SearchActivity$1.this$0
   76955 	    2| invoke-virtual {v0}, com.android.calendar.SearchActivity.eventsChanged():void
   76956 	.line 92
   76957 	    5| return-void
   76958 .............................. end block 1 ..............................
   76959 }
   76960 
   76961 method com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
   76962 {
   76963 ............................. begin block 1 .............................
   76964 	.params "this$0"
   76965 	.src "SearchActivity.java"
   76966 	.line 1
   76967 	.prologue_end
   76968 	.line 1
   76969 	    0| iput-object v1, v0, com.android.calendar.SearchActivity$2.this$0
   76970 	.line 96
   76971 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   76972 	.line 1
   76973 	    5| return-void
   76974 .............................. end block 1 ..............................
   76975 }
   76976 
   76977 method com.android.calendar.SearchActivity$2.run():void
   76978 {
   76979 ............................. begin block 1 .............................
   76980 	.src "SearchActivity.java"
   76981 	.line 99
   76982 	.prologue_end
   76983 	.line 99
   76984 	    0| iget-object v0, v4, com.android.calendar.SearchActivity$2.this$0
   76985 	    2| invoke-static {v0}, com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
   76986 	    5| move-result-object v0
   76987 	    6| iget-object v1, v4, com.android.calendar.SearchActivity$2.this$0
   76988 	    8| invoke-static {v1}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   76989 	   11| move-result-object v1
   76990 	.line 100
   76991 	   12| iget-object v2, v4, com.android.calendar.SearchActivity$2.this$0
   76992 	   14| iget-object v3, v4, com.android.calendar.SearchActivity$2.this$0
   76993 	   16| invoke-static {v3}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   76994 	   19| move-result-object v3
   76995 	   20| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   76996 	   23| move-result-object v2
   76997 	.line 99
   76998 	   24| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   76999 	.line 101
   77000 	   27| iget-object v0, v4, com.android.calendar.SearchActivity$2.this$0
   77001 	   29| invoke-virtual {v0}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
   77002 	.line 102
   77003 	   32| return-void
   77004 .............................. end block 1 ..............................
   77005 }
   77006 
   77007 method com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
   77008 {
   77009 ............................. begin block 1 .............................
   77010 	    0| iget-object v0, v1, com.android.calendar.SearchActivity.mHandler
   77011 	    2| return-object v0
   77012 .............................. end block 1 ..............................
   77013 }
   77014 
   77015 method com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
   77016 {
   77017 ............................. begin block 1 .............................
   77018 	    0| iget-object v0, v1, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77019 	    2| return-object v0
   77020 .............................. end block 1 ..............................
   77021 }
   77022 
   77023 method com.android.calendar.SearchActivity.<clinit>():void
   77024 {
   77025 ............................. begin block 1 .............................
   77026 	.src "SearchActivity.java"
   77027 	.line 52
   77028 	.prologue_end
   77029 	.line 52
   77030 	    0| const-class v0, com.android.calendar.SearchActivity
   77031 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   77032 	    5| move-result-object v0
   77033 	    6| sput-object v0, com.android.calendar.SearchActivity.TAG
   77034 	.line 49
   77035 	    8| return-void
   77036 .............................. end block 1 ..............................
   77037 }
   77038 
   77039 method com.android.calendar.SearchActivity.<init>():void
   77040 {
   77041 ............................. begin block 1 .............................
   77042 	.src "SearchActivity.java"
   77043 	.line 49
   77044 	.prologue_end
   77045 	.line 49
   77046 	    0| invoke-direct {v2}, android.app.Activity.<init>():void
   77047 	.line 71
   77048 	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   77049 	    5| iput-wide v0:v1, v2, com.android.calendar.SearchActivity.mCurrentEventId
   77050 	.line 83
   77051 	    7| new-instance v0, com.android.calendar.SearchActivity$1
   77052 	    9| new-instance v1, android.os.Handler
   77053 	   11| invoke-direct {v1}, android.os.Handler.<init>():void
   77054 	   14| invoke-direct {v0,v2,v1}, com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
   77055 	   17| iput-object v0, v2, com.android.calendar.SearchActivity.mObserver
   77056 	.line 96
   77057 	   19| new-instance v0, com.android.calendar.SearchActivity$2
   77058 	   21| invoke-direct {v0,v2}, com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
   77059 	   24| iput-object v0, v2, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77060 	.line 49
   77061 	   26| return-void
   77062 .............................. end block 1 ..............................
   77063 }
   77064 
   77065 method com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
   77066 {
   77067 ............................. begin block 1 .............................
   77068 	.params "eventId", "startMillis", "endMillis"
   77069 	.src "SearchActivity.java"
   77070 	.line 236
   77071 	.prologue_end
   77072 	.line 236
   77073 	    0| iget-object v1, v11, com.android.calendar.SearchActivity.mDeleteEventHelper
   77074 	    2| const/4 v8, #-1 (0xffffffff | NaN)
   77075 	    3| move-wide v2:v3, v14:v15
   77076 	    4| move-wide/from16 v4:v5, v16:v17
   77077 	    6| move-wide v6:v7, v12:v13
   77078 	    7| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
   77079 	.line 237
   77080 	   10| sget-boolean v1, com.android.calendar.SearchActivity.mIsMultipane
   77081 	   12| if-eqz v1, Label_1
   77082 .............................. end block 1 ..............................
   77083 ............................. begin block 2 .............................
   77084 	   14| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   77085 	   16| if-eqz v1, Label_1
   77086 .............................. end block 2 ..............................
   77087 ............................. begin block 3 .............................
   77088 	.line 238
   77089 	   18| iget-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
   77090 	   20| cmp-long v1, v12:v13, v2:v3
   77091 	   22| if-nez v1, Label_1
   77092 .............................. end block 3 ..............................
   77093 ............................. begin block 4 .............................
   77094 	.line 239
   77095 	   24| invoke-virtual {v11}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
   77096 	   27| move-result-object v0
   77097 	.line 240
   77098 	.local v0, "fragmentManager", android.app.FragmentManager
   77099 	   28| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   77100 	   31| move-result-object v9
   77101 	.line 241
   77102 	.local v9, "ft", android.app.FragmentTransaction
   77103 	   32| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   77104 	   34| invoke-virtual {v9,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   77105 	.line 242
   77106 	   37| invoke-virtual {v9}, android.app.FragmentTransaction.commit():int
   77107 	.line 243
   77108 	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
   77109 	   41| iput-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
   77110 	.line 244
   77111 	   43| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   77112 	   45| iput-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
   77113 .............................. end block 4 ..............................
   77114 ............................. begin block 5 .............................
   77115 Label_1:
   77116 	.line 246
   77117 	.end_local v0
   77118 	.end_local v9
   77119 	   47| return-void
   77120 .............................. end block 5 ..............................
   77121 }
   77122 
   77123 method com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
   77124 {
   77125 ............................. begin block 1 .............................
   77126 	.params "intent"
   77127 	.src "SearchActivity.java"
   77128 	.line 310
   77129 	.prologue_end
   77130 	.line 310
   77131 	    0| const-string/jumbo v1, "android.intent.action.SEARCH"
   77132 	    3| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
   77133 	    6| move-result-object v2
   77134 	    7| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   77135 	   10| move-result v1
   77136 	   11| if-eqz v1, Label_1
   77137 .............................. end block 1 ..............................
   77138 ............................. begin block 2 .............................
   77139 	.line 311
   77140 	   13| const-string/jumbo v1, "query"
   77141 	   16| invoke-virtual {v4,v1}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   77142 	   19| move-result-object v0
   77143 	.line 312
   77144 	.local v0, "query", java.lang.String
   77145 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   77146 	   21| invoke-direct {v3,v0,v1}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   77147 .............................. end block 2 ..............................
   77148 ............................. begin block 3 .............................
   77149 Label_1:
   77150 	.line 314
   77151 	.end_local v0
   77152 	   24| return-void
   77153 .............................. end block 3 ..............................
   77154 }
   77155 
   77156 method com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
   77157 {
   77158 ............................. begin block 1 .............................
   77159 	.params "timeMillis", "query"
   77160 	.src "SearchActivity.java"
   77161 	.line 174
   77162 	.prologue_end
   77163 	    0| const v5, #+2131755230 (0x7f1000de | 1.91413e+38)
   77164 	.line 174
   77165 	    3| invoke-virtual {v7}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
   77166 	    6| move-result-object v0
   77167 	.line 175
   77168 	.local v0, "fragmentManager", android.app.FragmentManager
   77169 	    7| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   77170 	   10| move-result-object v1
   77171 	.line 177
   77172 	.local v1, "ft", android.app.FragmentTransaction
   77173 	   11| new-instance v2, com.android.calendar.agenda.AgendaFragment
   77174 	   13| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   77175 	   14| invoke-direct {v2,v8,v9,v4}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   77176 	.line 178
   77177 	.local v2, "searchResultsFragment", com.android.calendar.agenda.AgendaFragment
   77178 	   17| invoke-virtual {v1,v5,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   77179 	.line 179
   77180 	   20| iget-object v4, v7, com.android.calendar.SearchActivity.mController
   77181 	   22| invoke-virtual {v4,v5,v2}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   77182 	.line 181
   77183 	   25| invoke-virtual {v1}, android.app.FragmentTransaction.commit():int
   77184 	.line 182
   77185 	   28| new-instance v3, android.text.format.Time
   77186 	   30| invoke-direct {v3}, android.text.format.Time.<init>():void
   77187 	.line 183
   77188 	.local v3, "t", android.text.format.Time
   77189 	   33| invoke-virtual {v3,v8,v9}, android.text.format.Time.set(long):void
   77190 	.line 184
   77191 	   36| invoke-direct {v7,v10,v3}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   77192 	.line 185
   77193 	   39| return-void
   77194 .............................. end block 1 ..............................
   77195 }
   77196 
   77197 method com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
   77198 {
   77199 ............................. begin block 1 .............................
   77200 	.params "searchQuery", "goToTime"
   77201 	.src "SearchActivity.java"
   77202 	.line 214
   77203 	.prologue_end
   77204 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   77205 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   77206 	.line 214
   77207 	    2| new-instance v1, android.provider.SearchRecentSuggestions
   77208 	.line 215
   77209 	    4| invoke-static {v5}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   77210 	    7| move-result-object v2
   77211 	.line 214
   77212 	    8| invoke-direct {v1,v5,v2,v4}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
   77213 	.line 217
   77214 	.local v1, "suggestions", android.provider.SearchRecentSuggestions
   77215 	   11| invoke-virtual {v1,v6,v3}, android.provider.SearchRecentSuggestions.saveRecentQuery(java.lang.String, java.lang.String):void
   77216 	.line 220
   77217 	   14| new-instance v0, com.android.calendar.CalendarController$EventInfo
   77218 	   16| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
   77219 	.line 221
   77220 	.local v0, "searchEventInfo", com.android.calendar.CalendarController$EventInfo
   77221 	   19| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   77222 	   21| iput-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.eventType
   77223 	.line 222
   77224 	   23| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.query
   77225 	.line 223
   77226 	   25| iput v4, v0, com.android.calendar.CalendarController$EventInfo.viewType
   77227 	.line 224
   77228 	   27| if-eqz v7, Label_1
   77229 .............................. end block 1 ..............................
   77230 ............................. begin block 2 .............................
   77231 	.line 225
   77232 	   29| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.startTime
   77233 .............................. end block 2 ..............................
   77234 ............................. begin block 3 .............................
   77235 Label_1:
   77236 	.line 227
   77237 	   31| iget-object v2, v5, com.android.calendar.SearchActivity.mController
   77238 	   33| invoke-virtual {v2,v5,v0}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
   77239 	.line 228
   77240 	   36| iput-object v6, v5, com.android.calendar.SearchActivity.mQuery
   77241 	.line 229
   77242 	   38| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
   77243 	   40| if-eqz v2, Label_2
   77244 .............................. end block 3 ..............................
   77245 ............................. begin block 4 .............................
   77246 	.line 230
   77247 	   42| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
   77248 	   44| iget-object v3, v5, com.android.calendar.SearchActivity.mQuery
   77249 	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
   77250 	   47| invoke-virtual {v2,v3,v4}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
   77251 	.line 231
   77252 	   50| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
   77253 	   52| invoke-virtual {v2}, android.widget.SearchView.clearFocus():void
   77254 .............................. end block 4 ..............................
   77255 ............................. begin block 5 .............................
   77256 Label_2:
   77257 	.line 233
   77258 	   55| return-void
   77259 .............................. end block 5 ..............................
   77260 }
   77261 
   77262 method com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
   77263 {
   77264 ............................. begin block 1 .............................
   77265 	.params "event"
   77266 	.src "SearchActivity.java"
   77267 	.line 188
   77268 	.prologue_end
   77269 	.line 188
   77270 	    0| move-object/from16 v0, v18
   77271 	    2| iget-boolean v2, v0, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
   77272 	    4| if-eqz v2, Label_2
   77273 .............................. end block 1 ..............................
   77274 ............................. begin block 2 .............................
   77275 	.line 189
   77276 	    6| invoke-virtual/range {v18..v18}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
   77277 	    9| move-result-object v15
   77278 	.line 190
   77279 	.local v15, "fragmentManager", android.app.FragmentManager
   77280 	   10| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   77281 	   13| move-result-object v16
   77282 	.line 192
   77283 	.local v16, "ft", android.app.FragmentTransaction
   77284 	   14| new-instance v2, com.android.calendar.EventInfoFragment
   77285 	   16| move-object/from16 v0, v19
   77286 	   18| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   77287 	.line 193
   77288 	   20| move-object/from16 v0, v19
   77289 	   22| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
   77290 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   77291 	   25| invoke-virtual {v3,v6}, android.text.format.Time.toMillis(boolean):long
   77292 	   28| move-result-wide v6:v7
   77293 	   29| move-object/from16 v0, v19
   77294 	   31| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
   77295 	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
   77296 	   34| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
   77297 	   37| move-result-wide v8:v9
   77298 	.line 194
   77299 	   38| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.getResponse():int
   77300 	   41| move-result v10
   77301 	   42| const/4 v11, #+0 (0x00000000 | 0.00000)
   77302 	   43| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   77303 	.line 195
   77304 	   44| const/4 v13, #+0 (0x00000000 | 0.00000)
   77305 	   45| move-object/from16 v3, v18
   77306 	.line 192
   77307 	   47| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   77308 	   50| move-object/from16 v0, v18
   77309 	   52| iput-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
   77310 	.line 196
   77311 	   54| move-object/from16 v0, v18
   77312 	   56| iget-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
   77313 	   58| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
   77314 	   61| move-object/from16 v0, v16
   77315 	   63| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   77316 	.line 197
   77317 	   66| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
   77318 .............................. end block 2 ..............................
   77319 ............................. begin block 3 .............................
   77320 Label_1:
   77321 	.line 209
   77322 	.end_local v15
   77323 	.end_local v16
   77324 	   69| move-object/from16 v0, v19
   77325 	   71| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   77326 	   73| move-object/from16 v0, v18
   77327 	   75| iput-wide v2:v3, v0, com.android.calendar.SearchActivity.mCurrentEventId
   77328 	.line 210
   77329 	   77| return-void
   77330 .............................. end block 3 ..............................
   77331 ............................. begin block 4 .............................
   77332 Label_2:
   77333 	.line 199
   77334 	   78| new-instance v17, android.content.Intent
   77335 	   80| const-string/jumbo v2, "android.intent.action.VIEW"
   77336 	   83| move-object/from16 v0, v17
   77337 	   85| invoke-direct {v0,v2}, android.content.Intent.<init>(java.lang.String):void
   77338 	.line 200
   77339 	.local v17, "intent", android.content.Intent
   77340 	   88| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   77341 	   90| move-object/from16 v0, v19
   77342 	   92| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   77343 	   94| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   77344 	   97| move-result-object v14
   77345 	.line 201
   77346 	.local v14, "eventUri", android.net.Uri
   77347 	   98| move-object/from16 v0, v17
   77348 	  100| invoke-virtual {v0,v14}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   77349 	.line 202
   77350 	  103| const-class v2, com.android.calendar.EventInfoActivity
   77351 	  105| move-object/from16 v0, v17
   77352 	  107| move-object/from16 v1, v18
   77353 	  109| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   77354 	.line 203
   77355 	  112| const-string/jumbo v4, "beginTime"
   77356 	.line 204
   77357 	  115| move-object/from16 v0, v19
   77358 	  117| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   77359 	  119| if-eqz v2, Label_5
   77360 .............................. end block 4 ..............................
   77361 ............................. begin block 5 .............................
   77362 	  121| move-object/from16 v0, v19
   77363 	  123| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   77364 	  125| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   77365 	  126| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   77366 	  129| move-result-wide v2:v3
   77367 .............................. end block 5 ..............................
   77368 ............................. begin block 6 .............................
   77369 Label_3:
   77370 	.line 203
   77371 	  130| move-object/from16 v0, v17
   77372 	  132| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   77373 	.line 206
   77374 	  135| const-string/jumbo v4, "endTime"
   77375 	  138| move-object/from16 v0, v19
   77376 	  140| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   77377 	  142| if-eqz v2, Label_6
   77378 .............................. end block 6 ..............................
   77379 ............................. begin block 7 .............................
   77380 	  144| move-object/from16 v0, v19
   77381 	  146| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   77382 	  148| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   77383 	  149| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   77384 	  152| move-result-wide v2:v3
   77385 .............................. end block 7 ..............................
   77386 ............................. begin block 8 .............................
   77387 Label_4:
   77388 	.line 205
   77389 	  153| move-object/from16 v0, v17
   77390 	  155| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   77391 	.line 207
   77392 	  158| move-object/from16 v0, v18
   77393 	  160| move-object/from16 v1, v17
   77394 	  162| invoke-virtual {v0,v1}, com.android.calendar.SearchActivity.startActivity(android.content.Intent):void
   77395 	  165| goto Label_1
   77396 .............................. end block 8 ..............................
   77397 ............................. begin block 9 .............................
   77398 Label_5:
   77399 	.line 204
   77400 	  166| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   77401 	  168| goto Label_3
   77402 .............................. end block 9 ..............................
   77403 ............................. begin block 10 .............................
   77404 Label_6:
   77405 	.line 206
   77406 	  169| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   77407 	  171| goto Label_4
   77408 .............................. end block 10 ..............................
   77409 }
   77410 
   77411 method com.android.calendar.SearchActivity.eventsChanged():void
   77412 {
   77413 ............................. begin block 1 .............................
   77414 	.src "SearchActivity.java"
   77415 	.line 347
   77416 	.prologue_end
   77417 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   77418 	.line 347
   77419 	    1| iget-object v0, v9, com.android.calendar.SearchActivity.mController
   77420 	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   77421 	    5| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   77422 	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
   77423 	    8| move-object v1, v9
   77424 	    9| move-object v5, v4
   77425 	   10| 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
   77426 	.line 348
   77427 	   13| return-void
   77428 .............................. end block 1 ..............................
   77429 }
   77430 
   77431 method com.android.calendar.SearchActivity.getSupportedEventTypes():long
   77432 {
   77433 ............................. begin block 1 .............................
   77434 	.src "SearchActivity.java"
   77435 	.line 352
   77436 	.prologue_end
   77437 	.line 352
   77438 	    0| const-wide/16 v0:v1, #+18 (0x00000012 | 2.52234e-44)
   77439 	    2| return-wide v0:v1
   77440 .............................. end block 1 ..............................
   77441 }
   77442 
   77443 method com.android.calendar.SearchActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   77444 {
   77445 ............................. begin block 1 .............................
   77446 	.params "event"
   77447 	.src "SearchActivity.java"
   77448 	.line 357
   77449 	.prologue_end
   77450 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   77451 	.line 357
   77452 	    1| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.endTime
   77453 	    3| if-nez v0, Label_3
   77454 .............................. end block 1 ..............................
   77455 ............................. begin block 2 .............................
   77456 	    5| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   77457 .............................. end block 2 ..............................
   77458 ............................. begin block 3 .............................
   77459 Label_1:
   77460 	.line 358
   77461 	.local v6, "endTime", long
   77462 	    7| iget-wide v0:v1, v9, com.android.calendar.CalendarController$EventInfo.eventType
   77463 	    9| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
   77464 	   11| cmp-long v0, v0:v1, v2:v3
   77465 	   13| if-nez v0, Label_4
   77466 .............................. end block 3 ..............................
   77467 ............................. begin block 4 .............................
   77468 	.line 359
   77469 	   15| invoke-direct {v8,v9}, com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
   77470 .............................. end block 4 ..............................
   77471 ............................. begin block 5 .............................
   77472 Label_2:
   77473 	.line 363
   77474 	   18| return-void
   77475 .............................. end block 5 ..............................
   77476 ............................. begin block 6 .............................
   77477 Label_3:
   77478 	.line 357
   77479 	.end_local v6
   77480 	   19| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.endTime
   77481 	   21| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   77482 	   24| move-result-wide v6:v7
   77483 	.restart_local v6
   77484 	   25| goto Label_1
   77485 .............................. end block 6 ..............................
   77486 ............................. begin block 7 .............................
   77487 Label_4:
   77488 	.line 360
   77489 	   26| iget-wide v0:v1, v9, com.android.calendar.CalendarController$EventInfo.eventType
   77490 	   28| const-wide/16 v2:v3, #+16 (0x00000010 | 2.24208e-44)
   77491 	   30| cmp-long v0, v0:v1, v2:v3
   77492 	   32| if-nez v0, Label_2
   77493 .............................. end block 7 ..............................
   77494 ............................. begin block 8 .............................
   77495 	.line 361
   77496 	   34| iget-wide v2:v3, v9, com.android.calendar.CalendarController$EventInfo.id
   77497 	   36| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.startTime
   77498 	   38| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   77499 	   41| move-result-wide v4:v5
   77500 	   42| move-object v1, v8
   77501 	   43| invoke-direct/range {v1..v7}, com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
   77502 	   46| goto Label_2
   77503 .............................. end block 8 ..............................
   77504 }
   77505 
   77506 method com.android.calendar.SearchActivity.onCreate(android.os.Bundle):void
   77507 {
   77508 ............................. begin block 1 .............................
   77509 	.params "icicle"
   77510 	.src "SearchActivity.java"
   77511 	.line 107
   77512 	.prologue_end
   77513 	    0| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   77514 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   77515 	.line 107
   77516 	    2| invoke-super {v7,v8}, android.app.Activity.onCreate(android.os.Bundle):void
   77517 	.line 109
   77518 	    5| invoke-static {v7}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   77519 	    8| move-result-object v4
   77520 	    9| iput-object v4, v7, com.android.calendar.SearchActivity.mController
   77521 	.line 110
   77522 	   11| new-instance v4, android.os.Handler
   77523 	   13| invoke-direct {v4}, android.os.Handler.<init>():void
   77524 	   16| iput-object v4, v7, com.android.calendar.SearchActivity.mHandler
   77525 	.line 112
   77526 	   18| const v4, #+2131296263 (0x7f090007 | 1.82104e+38)
   77527 	   21| invoke-static {v7,v4}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   77528 	   24| move-result v4
   77529 	   25| sput-boolean v4, com.android.calendar.SearchActivity.mIsMultipane
   77530 	.line 114
   77531 	   27| const v4, #+2131296259 (0x7f090003 | 1.82104e+38)
   77532 	   30| invoke-static {v7,v4}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   77533 	   33| move-result v4
   77534 	.line 113
   77535 	   34| iput-boolean v4, v7, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
   77536 	.line 116
   77537 	   36| const v4, #+2130968636 (0x7f04003c | 1.75459e+38)
   77538 	   39| invoke-virtual {v7,v4}, com.android.calendar.SearchActivity.setContentView(int):void
   77539 	.line 118
   77540 	   42| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   77541 	   43| invoke-virtual {v7,v4}, com.android.calendar.SearchActivity.setDefaultKeyMode(int):void
   77542 	.line 120
   77543 	   46| invoke-virtual {v7}, com.android.calendar.SearchActivity.getContentResolver():android.content.ContentResolver
   77544 	   49| move-result-object v4
   77545 	   50| iput-object v4, v7, com.android.calendar.SearchActivity.mContentResolver
   77546 	.line 122
   77547 	   52| sget-boolean v4, com.android.calendar.SearchActivity.mIsMultipane
   77548 	   54| if-eqz v4, Label_7
   77549 .............................. end block 1 ..............................
   77550 ............................. begin block 2 .............................
   77551 	.line 123
   77552 	   56| invoke-virtual {v7}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
   77553 	   59| move-result-object v4
   77554 	   60| invoke-virtual {v4,v5,v5}, android.app.ActionBar.setDisplayOptions(int, int):void
   77555 .............................. end block 2 ..............................
   77556 ............................. begin block 3 .............................
   77557 Label_1:
   77558 	.line 133
   77559 	   63| iget-object v4, v7, com.android.calendar.SearchActivity.mController
   77560 	   65| invoke-virtual {v4,v6,v7}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   77561 	.line 135
   77562 	   68| new-instance v4, com.android.calendar.DeleteEventHelper
   77563 	   70| invoke-direct {v4,v7,v7,v6}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   77564 	   73| iput-object v4, v7, com.android.calendar.SearchActivity.mDeleteEventHelper
   77565 	.line 138
   77566 	   75| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   77567 	.line 139
   77568 	.local v2, "millis", long
   77569 	   77| if-eqz v8, Label_2
   77570 .............................. end block 3 ..............................
   77571 ............................. begin block 4 .............................
   77572 	.line 141
   77573 	   79| const-string/jumbo v4, "key_restore_time"
   77574 	   82| invoke-virtual {v8,v4}, android.os.Bundle.getLong(java.lang.String):long
   77575 	   85| move-result-wide v2:v3
   77576 .............................. end block 4 ..............................
   77577 ............................. begin block 5 .............................
   77578 Label_2:
   77579 	.line 146
   77580 	   86| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   77581 	   88| cmp-long v4, v2:v3, v4:v5
   77582 	   90| if-nez v4, Label_3
   77583 .............................. end block 5 ..............................
   77584 ............................. begin block 6 .............................
   77585 	.line 148
   77586 	   92| invoke-virtual {v7}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
   77587 	   95| move-result-object v4
   77588 	   96| invoke-static {v4}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   77589 	   99| move-result-wide v2:v3
   77590 .............................. end block 6 ..............................
   77591 ............................. begin block 7 .............................
   77592 Label_3:
   77593 	.line 151
   77594 	  100| invoke-virtual {v7}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
   77595 	  103| move-result-object v0
   77596 	.line 152
   77597 	.local v0, "intent", android.content.Intent
   77598 	  104| const-string/jumbo v4, "android.intent.action.SEARCH"
   77599 	  107| invoke-virtual {v0}, android.content.Intent.getAction():java.lang.String
   77600 	  110| move-result-object v5
   77601 	  111| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
   77602 	  114| move-result v4
   77603 	  115| if-eqz v4, Label_6
   77604 .............................. end block 7 ..............................
   77605 ............................. begin block 8 .............................
   77606 	.line 154
   77607 	  117| if-eqz v8, Label_8
   77608 .............................. end block 8 ..............................
   77609 ............................. begin block 9 .............................
   77610 	  119| const-string/jumbo v4, "key_restore_search_query"
   77611 	  122| invoke-virtual {v8,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
   77612 	  125| move-result v4
   77613 	  126| if-eqz v4, Label_8
   77614 .............................. end block 9 ..............................
   77615 ............................. begin block 10 .............................
   77616 	.line 155
   77617 	  128| const-string/jumbo v4, "key_restore_search_query"
   77618 	  131| invoke-virtual {v8,v4}, android.os.Bundle.getString(java.lang.String):java.lang.String
   77619 	  134| move-result-object v1
   77620 .............................. end block 10 ..............................
   77621 ............................. begin block 11 .............................
   77622 Label_4:
   77623 	.line 159
   77624 	.local v1, "query", java.lang.String
   77625 	  135| const-string/jumbo v4, "TARDIS"
   77626 	  138| invoke-virtual {v4,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   77627 	  141| move-result v4
   77628 	  142| if-eqz v4, Label_5
   77629 .............................. end block 11 ..............................
   77630 ............................. begin block 12 .............................
   77631 	.line 160
   77632 	  144| invoke-static {}, com.android.calendar.Utils.tardis():void
   77633 .............................. end block 12 ..............................
   77634 ............................. begin block 13 .............................
   77635 Label_5:
   77636 	.line 162
   77637 	  147| invoke-direct {v7,v2,v3,v1}, com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
   77638 .............................. end block 13 ..............................
   77639 ............................. begin block 14 .............................
   77640 Label_6:
   77641 	.line 164
   77642 	.end_local v1
   77643 	  150| return-void
   77644 .............................. end block 14 ..............................
   77645 ............................. begin block 15 .............................
   77646 Label_7:
   77647 	.line 126
   77648 	.end_local v0
   77649 	.end_local v2
   77650 	  151| invoke-virtual {v7}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
   77651 	  154| move-result-object v4
   77652 	.line 127
   77653 	  155| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   77654 	.line 126
   77655 	  156| invoke-virtual {v4,v6,v5}, android.app.ActionBar.setDisplayOptions(int, int):void
   77656 	  159| goto Label_1
   77657 .............................. end block 15 ..............................
   77658 ............................. begin block 16 .............................
   77659 Label_8:
   77660 	.line 157
   77661 	.restart_local v0
   77662 	.restart_local v2
   77663 	  160| const-string/jumbo v4, "query"
   77664 	  163| invoke-virtual {v0,v4}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   77665 	  166| move-result-object v1
   77666 	.restart_local v1
   77667 	  167| goto Label_4
   77668 .............................. end block 16 ..............................
   77669 }
   77670 
   77671 method com.android.calendar.SearchActivity.onCreateOptionsMenu(android.view.Menu):boolean
   77672 {
   77673 ............................. begin block 1 .............................
   77674 	.params "menu"
   77675 	.src "SearchActivity.java"
   77676 	.line 250
   77677 	.prologue_end
   77678 	.line 250
   77679 	    0| invoke-super {v6,v7}, android.app.Activity.onCreateOptionsMenu(android.view.Menu):boolean
   77680 	.line 251
   77681 	    3| invoke-virtual {v6}, com.android.calendar.SearchActivity.getMenuInflater():android.view.MenuInflater
   77682 	    6| move-result-object v3
   77683 	    7| const v4, #+2131689475 (0x7f0f0003 | 1.90080e+38)
   77684 	   10| invoke-virtual {v3,v4,v7}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   77685 	.line 255
   77686 	   13| const v3, #+2131755261 (0x7f1000fd | 1.91414e+38)
   77687 	   16| invoke-interface {v7,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   77688 	   19| move-result-object v2
   77689 	.line 256
   77690 	.local v2, "menuItem", android.view.MenuItem
   77691 	   20| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   77692 	   23| move-result v3
   77693 	   24| if-eqz v3, Label_2
   77694 .............................. end block 1 ..............................
   77695 ............................. begin block 2 .............................
   77696 	.line 257
   77697 	   26| invoke-interface {v2}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
   77698 	   29| move-result-object v0
   77699 	   30| check-cast v0, android.graphics.drawable.LayerDrawable
   77700 	.line 259
   77701 	.local v0, "icon", android.graphics.drawable.LayerDrawable
   77702 	   32| iget-object v3, v6, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77703 	   34| invoke-static {v6,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   77704 	   37| move-result-object v3
   77705 	.line 258
   77706 	   38| invoke-static {v0,v6,v3}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   77707 .............................. end block 2 ..............................
   77708 ............................. begin block 3 .............................
   77709 Label_1:
   77710 	.line 264
   77711 	.end_local v0
   77712 	   41| const v3, #+2131755264 (0x7f100100 | 1.91414e+38)
   77713 	   44| invoke-interface {v7,v3}, android.view.Menu.findItem(int):android.view.MenuItem
   77714 	   47| move-result-object v1
   77715 	.line 265
   77716 	.local v1, "item", android.view.MenuItem
   77717 	   48| invoke-interface {v1}, android.view.MenuItem.expandActionView():boolean
   77718 	.line 266
   77719 	   51| invoke-interface {v1,v6}, android.view.MenuItem.setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):android.view.MenuItem
   77720 	.line 267
   77721 	   54| invoke-interface {v1}, android.view.MenuItem.getActionView():android.view.View
   77722 	   57| move-result-object v3
   77723 	   58| check-cast v3, android.widget.SearchView
   77724 	   60| iput-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   77725 	.line 268
   77726 	   62| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   77727 	   64| invoke-static {v3,v6}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   77728 	.line 269
   77729 	   67| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   77730 	   69| iget-object v4, v6, com.android.calendar.SearchActivity.mQuery
   77731 	   71| const/4 v5, #+0 (0x00000000 | 0.00000)
   77732 	   72| invoke-virtual {v3,v4,v5}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
   77733 	.line 270
   77734 	   75| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
   77735 	   77| invoke-virtual {v3}, android.widget.SearchView.clearFocus():void
   77736 	.line 272
   77737 	   80| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   77738 	   81| return v3
   77739 .............................. end block 3 ..............................
   77740 ............................. begin block 4 .............................
   77741 Label_2:
   77742 	.line 261
   77743 	.end_local v1
   77744 	   82| const v3, #+2130837590 (0x7f020056 | 1.72801e+38)
   77745 	   85| invoke-interface {v2,v3}, android.view.MenuItem.setIcon(int):android.view.MenuItem
   77746 	   88| goto Label_1
   77747 .............................. end block 4 ..............................
   77748 }
   77749 
   77750 method com.android.calendar.SearchActivity.onDestroy():void
   77751 {
   77752 ............................. begin block 1 .............................
   77753 	.src "SearchActivity.java"
   77754 	.line 168
   77755 	.prologue_end
   77756 	.line 168
   77757 	    0| invoke-super {v1}, android.app.Activity.onDestroy():void
   77758 	.line 169
   77759 	    3| iget-object v0, v1, com.android.calendar.SearchActivity.mController
   77760 	    5| invoke-virtual {v0}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
   77761 	.line 170
   77762 	    8| invoke-static {v1}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
   77763 	.line 171
   77764 	   11| return-void
   77765 .............................. end block 1 ..............................
   77766 }
   77767 
   77768 method com.android.calendar.SearchActivity.onMenuItemActionCollapse(android.view.MenuItem):boolean
   77769 {
   77770 ............................. begin block 1 .............................
   77771 	.params "item"
   77772 	.src "SearchActivity.java"
   77773 	.line 385
   77774 	.prologue_end
   77775 	.line 385
   77776 	    0| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   77777 	.line 386
   77778 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   77779 	    4| return v0
   77780 .............................. end block 1 ..............................
   77781 }
   77782 
   77783 method com.android.calendar.SearchActivity.onMenuItemActionExpand(android.view.MenuItem):boolean
   77784 {
   77785 ............................. begin block 1 .............................
   77786 	.params "item"
   77787 	.src "SearchActivity.java"
   77788 	.line 380
   77789 	.prologue_end
   77790 	.line 380
   77791 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   77792 	    1| return v0
   77793 .............................. end block 1 ..............................
   77794 }
   77795 
   77796 method com.android.calendar.SearchActivity.onNewIntent(android.content.Intent):void
   77797 {
   77798 ............................. begin block 1 .............................
   77799 	.params "intent"
   77800 	.src "SearchActivity.java"
   77801 	.line 305
   77802 	.prologue_end
   77803 	.line 305
   77804 	    0| invoke-virtual {v0,v1}, com.android.calendar.SearchActivity.setIntent(android.content.Intent):void
   77805 	.line 306
   77806 	    3| invoke-direct {v0,v1}, com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
   77807 	.line 307
   77808 	    6| return-void
   77809 .............................. end block 1 ..............................
   77810 }
   77811 
   77812 method com.android.calendar.SearchActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   77813 {
   77814 ............................. begin block 1 .............................
   77815 	.params "item"
   77816 	.src "SearchActivity.java"
   77817 	.line 277
   77818 	.prologue_end
   77819 	.line 277
   77820 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   77821 	.line 278
   77822 	.local v6, "t", android.text.format.Time
   77823 	    1| invoke-interface/range {v19..v19}, android.view.MenuItem.getItemId():int
   77824 	    4| move-result v17
   77825 	.line 279
   77826 	.local v17, "itemId", int
   77827 	    5| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
   77828 	    8| move/from16 v0, v17
   77829 	   10| if-ne v0, v2, Label_1
   77830 .............................. end block 1 ..............................
   77831 ............................. begin block 2 .............................
   77832 	.line 280
   77833 	   12| new-instance v6, android.text.format.Time
   77834 	.end_local v6
   77835 	   14| invoke-direct {v6}, android.text.format.Time.<init>():void
   77836 	.line 281
   77837 	.local v6, "t", android.text.format.Time
   77838 	   17| invoke-virtual {v6}, android.text.format.Time.setToNow():void
   77839 	.line 282
   77840 	   20| move-object/from16 v0, v18
   77841 	   22| iget-object v2, v0, com.android.calendar.SearchActivity.mController
   77842 	   24| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   77843 	   26| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
   77844 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   77845 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   77846 	   30| move-object/from16 v3, v18
   77847 	   32| 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
   77848 	.line 283
   77849 	   35| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77850 	   36| return v2
   77851 .............................. end block 2 ..............................
   77852 ............................. begin block 3 .............................
   77853 Label_1:
   77854 	.line 284
   77855 	.local v6, "t", android.text.format.Time
   77856 	   37| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
   77857 	   40| move/from16 v0, v17
   77858 	   42| if-ne v0, v2, Label_2
   77859 .............................. end block 3 ..............................
   77860 ............................. begin block 4 .............................
   77861 	.line 285
   77862 	   44| const/4 v2, #+0 (0x00000000 | 0.00000)
   77863 	   45| return v2
   77864 .............................. end block 4 ..............................
   77865 ............................. begin block 5 .............................
   77866 Label_2:
   77867 	.line 286
   77868 	   46| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
   77869 	   49| move/from16 v0, v17
   77870 	   51| if-ne v0, v2, Label_3
   77871 .............................. end block 5 ..............................
   77872 ............................. begin block 6 .............................
   77873 	.line 287
   77874 	   53| move-object/from16 v0, v18
   77875 	   55| iget-object v8, v0, com.android.calendar.SearchActivity.mController
   77876 	   57| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
   77877 	   59| const-wide/16 v10:v11, #+64 (0x00000040 | 8.96831e-44)
   77878 	   61| const/4 v12, #+0 (0x00000000 | 0.00000)
   77879 	   62| const/4 v13, #+0 (0x00000000 | 0.00000)
   77880 	   63| const/16 v16, #+0 (0x00000000 | 0.00000)
   77881 	   65| move-object/from16 v9, v18
   77882 	   67| 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
   77883 	.line 288
   77884 	   70| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77885 	   71| return v2
   77886 .............................. end block 6 ..............................
   77887 ............................. begin block 7 .............................
   77888 Label_3:
   77889 	.line 289
   77890 	   72| const v2, #+16908332 (0x0102002c | 2.38774e-38)
   77891 	   75| move/from16 v0, v17
   77892 	   77| if-ne v0, v2, Label_4
   77893 .............................. end block 7 ..............................
   77894 ............................. begin block 8 .............................
   77895 	.line 290
   77896 	   79| invoke-static/range {v18..v18}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   77897 	.line 291
   77898 	   82| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   77899 	   83| return v2
   77900 .............................. end block 8 ..............................
   77901 ............................. begin block 9 .............................
   77902 Label_4:
   77903 	.line 293
   77904 	   84| const/4 v2, #+0 (0x00000000 | 0.00000)
   77905 	   85| return v2
   77906 .............................. end block 9 ..............................
   77907 }
   77908 
   77909 method com.android.calendar.SearchActivity.onPause():void
   77910 {
   77911 ............................. begin block 1 .............................
   77912 	.src "SearchActivity.java"
   77913 	.line 339
   77914 	.prologue_end
   77915 	.line 339
   77916 	    0| invoke-super {v2}, android.app.Activity.onPause():void
   77917 	.line 340
   77918 	    3| iget-object v0, v2, com.android.calendar.SearchActivity.mHandler
   77919 	    5| iget-object v1, v2, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77920 	    7| invoke-static {v0,v1}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   77921 	.line 341
   77922 	   10| iget-object v0, v2, com.android.calendar.SearchActivity.mTimeChangesReceiver
   77923 	   12| invoke-static {v2,v0}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   77924 	.line 342
   77925 	   15| iget-object v0, v2, com.android.calendar.SearchActivity.mContentResolver
   77926 	   17| iget-object v1, v2, com.android.calendar.SearchActivity.mObserver
   77927 	   19| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   77928 	.line 343
   77929 	   22| return-void
   77930 .............................. end block 1 ..............................
   77931 }
   77932 
   77933 method com.android.calendar.SearchActivity.onQueryTextChange(java.lang.String):boolean
   77934 {
   77935 ............................. begin block 1 .............................
   77936 	.params "newText"
   77937 	.src "SearchActivity.java"
   77938 	.line 367
   77939 	.prologue_end
   77940 	.line 367
   77941 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   77942 	    1| return v0
   77943 .............................. end block 1 ..............................
   77944 }
   77945 
   77946 method com.android.calendar.SearchActivity.onQueryTextSubmit(java.lang.String):boolean
   77947 {
   77948 ............................. begin block 1 .............................
   77949 	.params "query"
   77950 	.src "SearchActivity.java"
   77951 	.line 372
   77952 	.prologue_end
   77953 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   77954 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   77955 	.line 372
   77956 	    2| iput-object v14, v13, com.android.calendar.SearchActivity.mQuery
   77957 	.line 373
   77958 	    4| iget-object v0, v13, com.android.calendar.SearchActivity.mController
   77959 	    6| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   77960 	    8| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
   77961 	.line 374
   77962 	   10| invoke-virtual {v13}, com.android.calendar.SearchActivity.getComponentName():android.content.ComponentName
   77963 	   13| move-result-object v12
   77964 	.line 373
   77965 	   14| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   77966 	   16| move-object v1, v13
   77967 	   17| move-object v5, v4
   77968 	   18| move-object v11, v14
   77969 	   19| 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
   77970 	.line 375
   77971 	   22| return v8
   77972 .............................. end block 1 ..............................
   77973 }
   77974 
   77975 method com.android.calendar.SearchActivity.onResume():void
   77976 {
   77977 ............................. begin block 1 .............................
   77978 	.src "SearchActivity.java"
   77979 	.line 325
   77980 	.prologue_end
   77981 	.line 325
   77982 	    0| invoke-super {v4}, android.app.Activity.onResume():void
   77983 	.line 328
   77984 	    3| iget-object v0, v4, com.android.calendar.SearchActivity.mHandler
   77985 	    5| iget-object v1, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77986 	    7| iget-object v2, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77987 	    9| invoke-static {v4,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   77988 	   12| move-result-object v2
   77989 	.line 327
   77990 	   13| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   77991 	.line 330
   77992 	   16| invoke-virtual {v4}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
   77993 	.line 331
   77994 	   19| iget-object v0, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
   77995 	   21| invoke-static {v4,v0}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   77996 	   24| move-result-object v0
   77997 	   25| iput-object v0, v4, com.android.calendar.SearchActivity.mTimeChangesReceiver
   77998 	.line 332
   77999 	   27| iget-object v0, v4, com.android.calendar.SearchActivity.mContentResolver
   78000 	   29| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   78001 	   31| iget-object v2, v4, com.android.calendar.SearchActivity.mObserver
   78002 	   33| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   78003 	   34| invoke-virtual {v0,v1,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   78004 	.line 334
   78005 	   37| invoke-virtual {v4}, com.android.calendar.SearchActivity.eventsChanged():void
   78006 	.line 335
   78007 	   40| return-void
   78008 .............................. end block 1 ..............................
   78009 }
   78010 
   78011 method com.android.calendar.SearchActivity.onSaveInstanceState(android.os.Bundle):void
   78012 {
   78013 ............................. begin block 1 .............................
   78014 	.params "outState"
   78015 	.src "SearchActivity.java"
   78016 	.line 318
   78017 	.prologue_end
   78018 	.line 318
   78019 	    0| invoke-super {v4,v5}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
   78020 	.line 319
   78021 	    3| const-string/jumbo v0, "key_restore_time"
   78022 	    6| iget-object v1, v4, com.android.calendar.SearchActivity.mController
   78023 	    8| invoke-virtual {v1}, com.android.calendar.CalendarController.getTime():long
   78024 	   11| move-result-wide v2:v3
   78025 	   12| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
   78026 	.line 320
   78027 	   15| const-string/jumbo v0, "key_restore_search_query"
   78028 	   18| iget-object v1, v4, com.android.calendar.SearchActivity.mQuery
   78029 	   20| invoke-virtual {v5,v0,v1}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   78030 	.line 321
   78031 	   23| return-void
   78032 .............................. end block 1 ..............................
   78033 }
   78034 
   78035 method com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
   78036 {
   78037 }
   78038 
   78039 method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
   78040 {
   78041 }
   78042 
   78043 method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
   78044 {
   78045 }
   78046 
   78047 method com.android.calendar.StickyHeaderListView.<init>(android.content.Context, android.util.AttributeSet):void
   78048 {
   78049 ............................. begin block 1 .............................
   78050 	.params "context", "attrs"
   78051 	.src "StickyHeaderListView.java"
   78052 	.line 199
   78053 	.prologue_end
   78054 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   78055 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   78056 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   78057 	.line 199
   78058 	    3| invoke-direct {v3,v4,v5}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
   78059 	.line 53
   78060 	    6| iput-boolean v1, v3, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   78061 	.line 54
   78062 	    8| iput-boolean v1, v3, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   78063 	.line 56
   78064 	   10| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mContext
   78065 	.line 57
   78066 	   12| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mAdapter
   78067 	.line 58
   78068 	   14| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mIndexer
   78069 	.line 59
   78070 	   16| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   78071 	.line 60
   78072 	   18| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mStickyHeader
   78073 	.line 61
   78074 	   20| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mDummyHeader
   78075 	.line 62
   78076 	   22| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mListView
   78077 	.line 63
   78078 	   24| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mListener
   78079 	.line 67
   78080 	   26| iput v1, v3, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   78081 	.line 73
   78082 	   28| iput v2, v3, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   78083 	.line 75
   78084 	   30| iput v2, v3, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   78085 	.line 76
   78086 	   32| iput v1, v3, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   78087 	.line 200
   78088 	   34| iput-object v4, v3, com.android.calendar.StickyHeaderListView.mContext
   78089 	.line 203
   78090 	   36| return-void
   78091 .............................. end block 1 ..............................
   78092 }
   78093 
   78094 method com.android.calendar.StickyHeaderListView.setChildViews():void
   78095 {
   78096 ............................. begin block 1 .............................
   78097 	.src "StickyHeaderListView.java"
   78098 	.line 372
   78099 	.prologue_end
   78100 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   78101 	.line 372
   78102 	    1| invoke-virtual {v7}, com.android.calendar.StickyHeaderListView.getChildCount():int
   78103 	    4| move-result v1
   78104 	.line 373
   78105 	.local v1, "iChildNum", int
   78106 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   78107 .............................. end block 1 ..............................
   78108 ............................. begin block 2 .............................
   78109 Label_1:
   78110 	.local v0, "i", int
   78111 	    6| if-ge v0, v1, Label_3
   78112 .............................. end block 2 ..............................
   78113 ............................. begin block 3 .............................
   78114 	.line 374
   78115 	    8| invoke-virtual {v7,v0}, com.android.calendar.StickyHeaderListView.getChildAt(int):android.view.View
   78116 	   11| move-result-object v3
   78117 	.line 375
   78118 	.local v3, "v", java.lang.Object
   78119 	   12| instance-of v4, v3, android.widget.ListView
   78120 	   14| if-eqz v4, Label_2
   78121 .............................. end block 3 ..............................
   78122 ............................. begin block 4 .............................
   78123 	.line 376
   78124 	   16| check-cast v3, android.widget.ListView
   78125 	.end_local v3
   78126 	   18| invoke-virtual {v7,v3}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   78127 .............................. end block 4 ..............................
   78128 ............................. begin block 5 .............................
   78129 Label_2:
   78130 	.line 373
   78131 	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   78132 	   23| goto Label_1
   78133 .............................. end block 5 ..............................
   78134 ............................. begin block 6 .............................
   78135 Label_3:
   78136 	.line 381
   78137 	   24| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mListView
   78138 	   26| if-nez v4, Label_4
   78139 .............................. end block 6 ..............................
   78140 ............................. begin block 7 .............................
   78141 	.line 382
   78142 	   28| new-instance v4, android.widget.ListView
   78143 	   30| iget-object v5, v7, com.android.calendar.StickyHeaderListView.mContext
   78144 	   32| invoke-direct {v4,v5}, android.widget.ListView.<init>(android.content.Context):void
   78145 	   35| invoke-virtual {v7,v4}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   78146 .............................. end block 7 ..............................
   78147 ............................. begin block 8 .............................
   78148 Label_4:
   78149 	.line 386
   78150 	   38| new-instance v4, android.view.View
   78151 	   40| iget-object v5, v7, com.android.calendar.StickyHeaderListView.mContext
   78152 	   42| invoke-direct {v4,v5}, android.view.View.<init>(android.content.Context):void
   78153 	   45| iput-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
   78154 	.line 387
   78155 	   47| new-instance v2, android.widget.FrameLayout$LayoutParams
   78156 	   49| const/4 v4, #-1 (0xffffffff | NaN)
   78157 	.line 388
   78158 	   50| const/16 v5, #+48 (0x00000030 | 6.72623e-44)
   78159 	.line 387
   78160 	   52| invoke-direct {v2,v4,v6,v5}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
   78161 	.line 389
   78162 	.local v2, "params", android.view.ViewGroup$LayoutParams
   78163 	   55| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
   78164 	   57| invoke-virtual {v4,v2}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   78165 	.line 390
   78166 	   60| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
   78167 	   62| const/4 v5, #+0 (0x00000000 | 0.00000)
   78168 	   63| invoke-virtual {v4,v5}, android.view.View.setBackgroundColor(int):void
   78169 	.line 392
   78170 	   66| iput-boolean v6, v7, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   78171 	.line 393
   78172 	   68| return-void
   78173 .............................. end block 8 ..............................
   78174 }
   78175 
   78176 method com.android.calendar.StickyHeaderListView.onAttachedToWindow():void
   78177 {
   78178 ............................. begin block 1 .............................
   78179 	.src "StickyHeaderListView.java"
   78180 	.line 355
   78181 	.prologue_end
   78182 	.line 355
   78183 	    0| invoke-super {v1}, android.widget.FrameLayout.onAttachedToWindow():void
   78184 	.line 356
   78185 	    3| iget-boolean v0, v1, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   78186 	    5| if-nez v0, Label_1
   78187 .............................. end block 1 ..............................
   78188 ............................. begin block 2 .............................
   78189 	.line 357
   78190 	    7| invoke-direct {v1}, com.android.calendar.StickyHeaderListView.setChildViews():void
   78191 .............................. end block 2 ..............................
   78192 ............................. begin block 3 .............................
   78193 Label_1:
   78194 	.line 359
   78195 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   78196 	   11| iput-boolean v0, v1, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   78197 	.line 360
   78198 	   13| return-void
   78199 .............................. end block 3 ..............................
   78200 }
   78201 
   78202 method com.android.calendar.StickyHeaderListView.onFinishInflate():void
   78203 {
   78204 ............................. begin block 1 .............................
   78205 	.src "StickyHeaderListView.java"
   78206 	.line 346
   78207 	.prologue_end
   78208 	.line 346
   78209 	    0| invoke-super {v1}, android.widget.FrameLayout.onFinishInflate():void
   78210 	.line 347
   78211 	    3| iget-boolean v0, v1, com.android.calendar.StickyHeaderListView.mChildViewsCreated
   78212 	    5| if-nez v0, Label_1
   78213 .............................. end block 1 ..............................
   78214 ............................. begin block 2 .............................
   78215 	.line 348
   78216 	    7| invoke-direct {v1}, com.android.calendar.StickyHeaderListView.setChildViews():void
   78217 .............................. end block 2 ..............................
   78218 ............................. begin block 3 .............................
   78219 Label_1:
   78220 	.line 350
   78221 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   78222 	   11| iput-boolean v0, v1, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   78223 	.line 351
   78224 	   13| return-void
   78225 .............................. end block 3 ..............................
   78226 }
   78227 
   78228 method com.android.calendar.StickyHeaderListView.onScroll(android.widget.AbsListView, int, int, int):void
   78229 {
   78230 ............................. begin block 1 .............................
   78231 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   78232 	.src "StickyHeaderListView.java"
   78233 	.line 231
   78234 	.prologue_end
   78235 	.line 231
   78236 	    0| invoke-virtual {v1,v3}, com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
   78237 	.line 233
   78238 	    3| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   78239 	    5| if-eqz v0, Label_1
   78240 .............................. end block 1 ..............................
   78241 ............................. begin block 2 .............................
   78242 	.line 234
   78243 	    7| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   78244 	    9| invoke-interface {v0,v2,v3,v4,v5}, android.widget.AbsListView$OnScrollListener.onScroll(android.widget.AbsListView, int, int, int):void
   78245 .............................. end block 2 ..............................
   78246 ............................. begin block 3 .............................
   78247 Label_1:
   78248 	.line 236
   78249 	   12| return-void
   78250 .............................. end block 3 ..............................
   78251 }
   78252 
   78253 method com.android.calendar.StickyHeaderListView.onScrollStateChanged(android.widget.AbsListView, int):void
   78254 {
   78255 ............................. begin block 1 .............................
   78256 	.params "view", "scrollState"
   78257 	.src "StickyHeaderListView.java"
   78258 	.line 213
   78259 	.prologue_end
   78260 	.line 213
   78261 	    0| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   78262 	    2| if-eqz v0, Label_1
   78263 .............................. end block 1 ..............................
   78264 ............................. begin block 2 .............................
   78265 	.line 214
   78266 	    4| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
   78267 	    6| invoke-interface {v0,v2,v3}, android.widget.AbsListView$OnScrollListener.onScrollStateChanged(android.widget.AbsListView, int):void
   78268 .............................. end block 2 ..............................
   78269 ............................. begin block 3 .............................
   78270 Label_1:
   78271 	.line 216
   78272 	    9| return-void
   78273 .............................. end block 3 ..............................
   78274 }
   78275 
   78276 method com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   78277 {
   78278 ............................. begin block 1 .............................
   78279 	.params "adapter"
   78280 	.src "StickyHeaderListView.java"
   78281 	.line 137
   78282 	.prologue_end
   78283 	.line 137
   78284 	    0| if-eqz v1, Label_1
   78285 .............................. end block 1 ..............................
   78286 ............................. begin block 2 .............................
   78287 	.line 138
   78288 	    2| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mAdapter
   78289 .............................. end block 2 ..............................
   78290 ............................. begin block 3 .............................
   78291 Label_1:
   78292 	.line 143
   78293 	    4| return-void
   78294 .............................. end block 3 ..............................
   78295 }
   78296 
   78297 method com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   78298 {
   78299 ............................. begin block 1 .............................
   78300 	.params "listener"
   78301 	.src "StickyHeaderListView.java"
   78302 	.line 179
   78303 	.prologue_end
   78304 	.line 179
   78305 	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   78306 	.line 180
   78307 	    2| return-void
   78308 .............................. end block 1 ..............................
   78309 }
   78310 
   78311 method com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
   78312 {
   78313 ............................. begin block 1 .............................
   78314 	.params "color", "width"
   78315 	.src "StickyHeaderListView.java"
   78316 	.line 245
   78317 	.prologue_end
   78318 	.line 245
   78319 	    0| new-instance v1, android.view.View
   78320 	    2| iget-object v2, v3, com.android.calendar.StickyHeaderListView.mContext
   78321 	    4| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   78322 	    7| iput-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   78323 	.line 246
   78324 	    9| new-instance v0, android.widget.FrameLayout$LayoutParams
   78325 	   11| const/4 v1, #-1 (0xffffffff | NaN)
   78326 	.line 247
   78327 	   12| const/16 v2, #+48 (0x00000030 | 6.72623e-44)
   78328 	.line 246
   78329 	   14| invoke-direct {v0,v1,v5,v2}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
   78330 	.line 248
   78331 	.local v0, "params", android.view.ViewGroup$LayoutParams
   78332 	   17| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   78333 	   19| invoke-virtual {v1,v0}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   78334 	.line 249
   78335 	   22| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   78336 	   24| invoke-virtual {v1,v4}, android.view.View.setBackgroundColor(int):void
   78337 	.line 250
   78338 	   27| iput v5, v3, com.android.calendar.StickyHeaderListView.mSeparatorWidth
   78339 	.line 251
   78340 	   29| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
   78341 	   31| invoke-virtual {v3,v1}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
   78342 	.line 252
   78343 	   34| return-void
   78344 .............................. end block 1 ..............................
   78345 }
   78346 
   78347 method com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   78348 {
   78349 ............................. begin block 1 .............................
   78350 	.params "indexer"
   78351 	.src "StickyHeaderListView.java"
   78352 	.line 152
   78353 	.prologue_end
   78354 	.line 152
   78355 	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mIndexer
   78356 	.line 153
   78357 	    2| return-void
   78358 .............................. end block 1 ..............................
   78359 }
   78360 
   78361 method com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
   78362 {
   78363 ............................. begin block 1 .............................
   78364 	.params "lv"
   78365 	.src "StickyHeaderListView.java"
   78366 	.line 161
   78367 	.prologue_end
   78368 	.line 161
   78369 	    0| iput-object v2, v1, com.android.calendar.StickyHeaderListView.mListView
   78370 	.line 162
   78371 	    2| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListView
   78372 	    4| invoke-virtual {v0,v1}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   78373 	.line 163
   78374 	    7| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListView
   78375 	    9| invoke-virtual {v0}, android.widget.ListView.getHeaderViewsCount():int
   78376 	   12| move-result v0
   78377 	   13| iput v0, v1, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   78378 	.line 164
   78379 	   15| return-void
   78380 .............................. end block 1 ..............................
   78381 }
   78382 
   78383 method com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   78384 {
   78385 ............................. begin block 1 .............................
   78386 	.params "listener"
   78387 	.src "StickyHeaderListView.java"
   78388 	.line 175
   78389 	.prologue_end
   78390 	.line 175
   78391 	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mListener
   78392 	.line 176
   78393 	    2| return-void
   78394 .............................. end block 1 ..............................
   78395 }
   78396 
   78397 method com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
   78398 {
   78399 ............................. begin block 1 .............................
   78400 	.params "firstVisibleItem"
   78401 	.src "StickyHeaderListView.java"
   78402 	.line 257
   78403 	.prologue_end
   78404 	.line 257
   78405 	    0| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   78406 	    2| if-nez v9, Label_1
   78407 .............................. end block 1 ..............................
   78408 ............................. begin block 2 .............................
   78409 	    4| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   78410 	    6| if-eqz v9, Label_1
   78411 .............................. end block 2 ..............................
   78412 ............................. begin block 3 .............................
   78413 	.line 258
   78414 	    8| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   78415 	   10| invoke-virtual {v9}, android.widget.ListView.getAdapter():android.widget.ListAdapter
   78416 	   13| move-result-object v9
   78417 	   14| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   78418 .............................. end block 3 ..............................
   78419 ............................. begin block 4 .............................
   78420 Label_1:
   78421 	.line 261
   78422 	   17| iget v9, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   78423 	   19| sub-int/2addr v14, v9
   78424 	.line 262
   78425 	   20| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   78426 	   22| if-eqz v9, Label_9
   78427 .............................. end block 4 ..............................
   78428 ............................. begin block 5 .............................
   78429 	   24| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   78430 	   26| if-eqz v9, Label_9
   78431 .............................. end block 5 ..............................
   78432 ............................. begin block 6 .............................
   78433 	   28| iget-boolean v9, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
   78434 	   30| if-eqz v9, Label_9
   78435 .............................. end block 6 ..............................
   78436 ............................. begin block 7 .............................
   78437 	.line 265
   78438 	   32| const/4 v6, #+0 (0x00000000 | 0.00000)
   78439 	.line 266
   78440 	.local v6, "sectionSize", int
   78441 	   33| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   78442 	   35| invoke-interface {v9,v14}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
   78443 	   38| move-result v5
   78444 	.line 269
   78445 	.local v5, "sectionPos", int
   78446 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   78447 	.line 270
   78448 	.local v2, "newView", boolean
   78449 	   40| iget v9, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   78450 	   42| if-eq v5, v9, Label_4
   78451 .............................. end block 7 ..............................
   78452 ............................. begin block 8 .............................
   78453 	.line 273
   78454 	   44| const/4 v9, #-1 (0xffffffff | NaN)
   78455 	   45| if-ne v5, v9, Label_10
   78456 .............................. end block 8 ..............................
   78457 ............................. begin block 9 .............................
   78458 	.line 274
   78459 	   47| const/4 v6, #+0 (0x00000000 | 0.00000)
   78460 	.line 275
   78461 	   48| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78462 	   50| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
   78463 	.line 276
   78464 	   53| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   78465 	   55| iput-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78466 	.line 277
   78467 	   57| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78468 	   59| if-eqz v9, Label_2
   78469 .............................. end block 9 ..............................
   78470 ............................. begin block 10 .............................
   78471 	.line 278
   78472 	   61| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78473 	   63| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   78474 	   65| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   78475 .............................. end block 10 ..............................
   78476 ............................. begin block 11 .............................
   78477 Label_2:
   78478 	.line 280
   78479 	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   78480 .............................. end block 11 ..............................
   78481 ............................. begin block 12 .............................
   78482 Label_3:
   78483 	.line 292
   78484 	   69| iput v5, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
   78485 	.line 293
   78486 	   71| add-int v9, v6, v5
   78487 	   73| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   78488 	   75| iput v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   78489 .............................. end block 12 ..............................
   78490 ............................. begin block 13 .............................
   78491 Label_4:
   78492 	.line 300
   78493 	   77| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78494 	   79| if-eqz v9, Label_9
   78495 .............................. end block 13 ..............................
   78496 ............................. begin block 14 .............................
   78497 	.line 301
   78498 	   81| iget v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
   78499 	   83| sub-int/2addr v9, v14
   78500 	   84| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   78501 	.line 302
   78502 	.local v4, "sectionLastItemPosition", int
   78503 	   86| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78504 	   88| invoke-virtual {v9}, android.view.View.getHeight():int
   78505 	   91| move-result v7
   78506 	.line 303
   78507 	.local v7, "stickyHeaderHeight", int
   78508 	   92| if-nez v7, Label_5
   78509 .............................. end block 14 ..............................
   78510 ............................. begin block 15 .............................
   78511 	.line 304
   78512 	   94| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78513 	   96| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
   78514 	   99| move-result v7
   78515 .............................. end block 15 ..............................
   78516 ............................. begin block 16 .............................
   78517 Label_5:
   78518 	.line 308
   78519 	  100| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   78520 	  102| if-eqz v9, Label_6
   78521 .............................. end block 16 ..............................
   78522 ............................. begin block 17 .............................
   78523 	.line 309
   78524 	  104| iget v9, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   78525 	  106| if-eq v9, v7, Label_6
   78526 .............................. end block 17 ..............................
   78527 ............................. begin block 18 .............................
   78528 	.line 310
   78529 	  108| iput v7, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
   78530 	.line 311
   78531 	  110| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
   78532 	  112| invoke-interface {v9,v7}, com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
   78533 .............................. end block 18 ..............................
   78534 ............................. begin block 19 .............................
   78535 Label_6:
   78536 	.line 314
   78537 	  115| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   78538 	  117| invoke-virtual {v9,v4}, android.widget.ListView.getChildAt(int):android.view.View
   78539 	  120| move-result-object v0
   78540 	.line 315
   78541 	.local v0, "SectionLastView", android.view.View
   78542 	  121| if-eqz v0, Label_11
   78543 .............................. end block 19 ..............................
   78544 ............................. begin block 20 .............................
   78545 	  123| invoke-virtual {v0}, android.view.View.getBottom():int
   78546 	  126| move-result v9
   78547 	  127| if-gt v9, v7, Label_11
   78548 .............................. end block 20 ..............................
   78549 ............................. begin block 21 .............................
   78550 	.line 316
   78551 	  129| invoke-virtual {v0}, android.view.View.getBottom():int
   78552 	  132| move-result v1
   78553 	.line 317
   78554 	.local v1, "lastViewBottom", int
   78555 	  133| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78556 	  135| sub-int v10, v1, v7
   78557 	  137| int-to-float v10, v10
   78558 	  138| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
   78559 	.line 318
   78560 	  141| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78561 	  143| if-eqz v9, Label_7
   78562 .............................. end block 21 ..............................
   78563 ............................. begin block 22 .............................
   78564 	.line 319
   78565 	  145| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78566 	  147| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   78567 	  149| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   78568 .............................. end block 22 ..............................
   78569 ............................. begin block 23 .............................
   78570 Label_7:
   78571 	.line 327
   78572 	.end_local v1
   78573 	  152| if-eqz v2, Label_9
   78574 .............................. end block 23 ..............................
   78575 ............................. begin block 24 .............................
   78576 	.line 328
   78577 	  154| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78578 	  156| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   78579 	  157| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   78580 	.line 329
   78581 	  160| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78582 	  162| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
   78583 	.line 330
   78584 	  165| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78585 	  167| if-eqz v9, Label_8
   78586 .............................. end block 24 ..............................
   78587 ............................. begin block 25 .............................
   78588 	  169| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78589 	  171| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   78590 	  173| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
   78591 	  176| move-result v9
   78592 	  177| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   78593 	  179| if-eqz v9, Label_8
   78594 .............................. end block 25 ..............................
   78595 ............................. begin block 26 .............................
   78596 	.line 332
   78597 	  181| new-instance v3, android.widget.FrameLayout$LayoutParams
   78598 	.line 333
   78599 	  183| iget v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorWidth
   78600 	.line 332
   78601 	  185| const/4 v10, #-1 (0xffffffff | NaN)
   78602 	  186| invoke-direct {v3,v10,v9}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
   78603 	.line 334
   78604 	.local v3, "params", android.widget.FrameLayout$LayoutParams
   78605 	  189| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78606 	  191| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
   78607 	  194| move-result v9
   78608 	  195| const/4 v10, #+0 (0x00000000 | 0.00000)
   78609 	  196| const/4 v11, #+0 (0x00000000 | 0.00000)
   78610 	  197| const/4 v12, #+0 (0x00000000 | 0.00000)
   78611 	  198| invoke-virtual {v3,v10,v9,v11,v12}, android.widget.FrameLayout$LayoutParams.setMargins(int, int, int, int):void
   78612 	.line 335
   78613 	  201| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78614 	  203| invoke-virtual {v9,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   78615 	.line 336
   78616 	  206| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78617 	  208| const/4 v10, #+0 (0x00000000 | 0.00000)
   78618 	  209| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   78619 .............................. end block 26 ..............................
   78620 ............................. begin block 27 .............................
   78621 Label_8:
   78622 	.line 338
   78623 	.end_local v3
   78624 	  212| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78625 	  214| const/4 v10, #+0 (0x00000000 | 0.00000)
   78626 	  215| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   78627 .............................. end block 27 ..............................
   78628 ............................. begin block 28 .............................
   78629 Label_9:
   78630 	.line 342
   78631 	.end_local v0
   78632 	.end_local v2
   78633 	.end_local v4
   78634 	.end_local v5
   78635 	.end_local v6
   78636 	.end_local v7
   78637 	  218| return-void
   78638 .............................. end block 28 ..............................
   78639 ............................. begin block 29 .............................
   78640 Label_10:
   78641 	.line 283
   78642 	.restart_local v2
   78643 	.restart_local v5
   78644 	.restart_local v6
   78645 	  219| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
   78646 	  221| invoke-interface {v9,v5}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
   78647 	  224| move-result v6
   78648 	.line 284
   78649 	  225| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
   78650 	  227| iget v10, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
   78651 	  229| add-int/2addr v10, v5
   78652 	  230| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mListView
   78653 	  232| const/4 v12, #+0 (0x00000000 | 0.00000)
   78654 	  233| invoke-interface {v9,v10,v12,v11}, android.widget.Adapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   78655 	  236| move-result-object v8
   78656 	.line 285
   78657 	.local v8, "v", android.view.View
   78658 	  237| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
   78659 	  239| invoke-virtual {v9}, android.widget.ListView.getWidth():int
   78660 	  242| move-result v9
   78661 	.line 286
   78662 	  243| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
   78663 	.line 285
   78664 	  245| invoke-static {v9,v10}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   78665 	  248| move-result v9
   78666 	.line 286
   78667 	  249| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
   78668 	  251| invoke-virtual {v10}, android.widget.ListView.getHeight():int
   78669 	  254| move-result v10
   78670 	.line 287
   78671 	  255| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
   78672 	.line 286
   78673 	  257| invoke-static {v10,v11}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   78674 	  260| move-result v10
   78675 	.line 285
   78676 	  261| invoke-virtual {v8,v9,v10}, android.view.View.measure(int, int):void
   78677 	.line 288
   78678 	  264| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78679 	  266| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
   78680 	.line 289
   78681 	  269| iput-object v8, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78682 	.line 290
   78683 	  271| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   78684 	  272| goto/16 Label_3
   78685 .............................. end block 29 ..............................
   78686 ............................. begin block 30 .............................
   78687 Label_11:
   78688 	.line 321
   78689 	.end_local v8
   78690 	.restart_local v0
   78691 	.restart_local v4
   78692 	.restart_local v7
   78693 	  274| if-eqz v7, Label_7
   78694 .............................. end block 30 ..............................
   78695 ............................. begin block 31 .............................
   78696 	.line 322
   78697 	  276| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78698 	  278| const/4 v10, #+0 (0x00000000 | 0.00000)
   78699 	  279| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
   78700 	.line 323
   78701 	  282| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78702 	  284| if-eqz v9, Label_7
   78703 .............................. end block 31 ..............................
   78704 ............................. begin block 32 .............................
   78705 	  286| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
   78706 	  288| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
   78707 	  290| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
   78708 	  293| move-result v9
   78709 	  294| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   78710 	  296| if-eqz v9, Label_7
   78711 .............................. end block 32 ..............................
   78712 ............................. begin block 33 .............................
   78713 	.line 324
   78714 	  298| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
   78715 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   78716 	  301| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
   78717 	  304| goto/16 Label_7
   78718 .............................. end block 33 ..............................
   78719 }
   78720 
   78721 method com.android.calendar.UpgradeReceiver.<init>():void
   78722 {
   78723 ............................. begin block 1 .............................
   78724 	.src "UpgradeReceiver.java"
   78725 	.line 23
   78726 	.prologue_end
   78727 	.line 23
   78728 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   78729 	    3| return-void
   78730 .............................. end block 1 ..............................
   78731 }
   78732 
   78733 method com.android.calendar.UpgradeReceiver.onReceive(android.content.Context, android.content.Intent):void
   78734 {
   78735 ............................. begin block 1 .............................
   78736 	.params "context", "intent"
   78737 	.src "UpgradeReceiver.java"
   78738 	.line 26
   78739 	.prologue_end
   78740 	.line 26
   78741 	    0| invoke-static {v1}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   78742 	.line 27
   78743 	    3| return-void
   78744 .............................. end block 1 ..............................
   78745 }
   78746 
   78747 method com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
   78748 {
   78749 ............................. begin block 1 .............................
   78750 	.params "callback"
   78751 	.src "Utils.java"
   78752 	.line 1671
   78753 	.prologue_end
   78754 	.line 1671
   78755 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   78756 	.line 1672
   78757 	    3| iput-object v1, v0, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   78758 	.line 1673
   78759 	    5| return-void
   78760 .............................. end block 1 ..............................
   78761 }
   78762 
   78763 method com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive(android.content.Context, android.content.Intent):void
   78764 {
   78765 ............................. begin block 1 .............................
   78766 	.params "context", "intent"
   78767 	.src "Utils.java"
   78768 	.line 1676
   78769 	.prologue_end
   78770 	.line 1676
   78771 	    0| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
   78772 	    3| move-result-object v0
   78773 	    4| const-string/jumbo v1, "android.intent.action.DATE_CHANGED"
   78774 	    7| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   78775 	   10| move-result v0
   78776 	   11| if-nez v0, Label_1
   78777 .............................. end block 1 ..............................
   78778 ............................. begin block 2 .............................
   78779 	.line 1677
   78780 	   13| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
   78781 	   16| move-result-object v0
   78782 	   17| const-string/jumbo v1, "android.intent.action.TIME_SET"
   78783 	   20| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   78784 	   23| move-result v0
   78785 	.line 1676
   78786 	   24| if-nez v0, Label_1
   78787 .............................. end block 2 ..............................
   78788 ............................. begin block 3 .............................
   78789 	.line 1678
   78790 	   26| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
   78791 	   29| move-result-object v0
   78792 	   30| const-string/jumbo v1, "android.intent.action.LOCALE_CHANGED"
   78793 	   33| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   78794 	   36| move-result v0
   78795 	.line 1676
   78796 	   37| if-nez v0, Label_1
   78797 .............................. end block 3 ..............................
   78798 ............................. begin block 4 .............................
   78799 	.line 1679
   78800 	   39| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
   78801 	   42| move-result-object v0
   78802 	   43| const-string/jumbo v1, "android.intent.action.TIMEZONE_CHANGED"
   78803 	   46| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   78804 	   49| move-result v0
   78805 	.line 1676
   78806 	   50| if-eqz v0, Label_2
   78807 .............................. end block 4 ..............................
   78808 ............................. begin block 5 .............................
   78809 Label_1:
   78810 	.line 1680
   78811 	   52| iget-object v0, v2, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   78812 	   54| if-eqz v0, Label_2
   78813 .............................. end block 5 ..............................
   78814 ............................. begin block 6 .............................
   78815 	.line 1681
   78816 	   56| iget-object v0, v2, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
   78817 	   58| invoke-interface {v0}, java.lang.Runnable.run():void
   78818 .............................. end block 6 ..............................
   78819 ............................. begin block 7 .............................
   78820 Label_2:
   78821 	.line 1684
   78822 	   61| return-void
   78823 .............................. end block 7 ..............................
   78824 }
   78825 
   78826 method com.android.calendar.Utils$DNASegment.<init>():void
   78827 {
   78828 ............................. begin block 1 .............................
   78829 	.src "Utils.java"
   78830 	.line 888
   78831 	.prologue_end
   78832 	.line 888
   78833 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   78834 	    3| return-void
   78835 .............................. end block 1 ..............................
   78836 }
   78837 
   78838 method com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   78839 {
   78840 ............................. begin block 1 .............................
   78841 	.params "?"
   78842 	.src "Utils.java"
   78843 	.line 1
   78844 	.prologue_end
   78845 	    0| invoke-direct {v0}, com.android.calendar.Utils$DNASegment.<init>():void
   78846 	    3| return-void
   78847 .............................. end block 1 ..............................
   78848 }
   78849 
   78850 method com.android.calendar.Utils$DNAStrand.<init>():void
   78851 {
   78852 ............................. begin block 1 .............................
   78853 	.src "Utils.java"
   78854 	.line 878
   78855 	.prologue_end
   78856 	.line 878
   78857 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   78858 	    3| return-void
   78859 .............................. end block 1 ..............................
   78860 }
   78861 
   78862 method com.android.calendar.Utils.<clinit>():void
   78863 {
   78864 ............................. begin block 1 .............................
   78865 	.src "Utils.java"
   78866 	.line 116
   78867 	.prologue_end
   78868 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   78869 	.line 116
   78870 	    1| const/16 v0, #+840 (0x00000348 | 1.17709e-42)
   78871 	    3| sput v0, com.android.calendar.Utils.WORK_DAY_MINUTES
   78872 	.line 117
   78873 	    5| const/16 v0, #+360 (0x00000168 | 5.04467e-43)
   78874 	    7| sput v0, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   78875 	.line 118
   78876 	    9| const/16 v0, #+1200 (0x000004b0 | 1.68156e-42)
   78877 	   11| sput v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   78878 	.line 119
   78879 	   13| sget v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   78880 	   15| rsub-int v0, v0, #+1440 (0x000005a0 | 2.01787e-42)
   78881 	   17| sput v0, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   78882 	.line 120
   78883 	   19| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
   78884 	   21| sput v0, com.android.calendar.Utils.CONFLICT_COLOR
   78885 	.line 121
   78886 	   23| sput-boolean v2, com.android.calendar.Utils.mMinutesLoaded
   78887 	.line 140
   78888 	   25| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils
   78889 	   27| const-string/jumbo v1, "com.android.calendar_preferences"
   78890 	   30| invoke-direct {v0,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
   78891 	   33| sput-object v0, com.android.calendar.Utils.mTZUtils
   78892 	.line 141
   78893 	   35| sput-boolean v2, com.android.calendar.Utils.mAllowWeekForDetailView
   78894 	.line 142
   78895 	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   78896 	   39| sput-wide v0:v1, com.android.calendar.Utils.mTardis
   78897 	.line 143
   78898 	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
   78899 	   42| sput-object v0, com.android.calendar.Utils.sVersion
   78900 	.line 145
   78901 	   44| const-string/jumbo v0, "^.*$"
   78902 	   47| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   78903 	   50| move-result-object v0
   78904 	   51| sput-object v0, com.android.calendar.Utils.mWildcardPattern
   78905 	.line 197
   78906 	   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)?"
   78907 	   56| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   78908 	   59| move-result-object v0
   78909 	.line 196
   78910 	   60| sput-object v0, com.android.calendar.Utils.COORD_PATTERN
   78911 	.line 75
   78912 	   62| return-void
   78913 .............................. end block 1 ..............................
   78914 }
   78915 
   78916 method com.android.calendar.Utils.<init>():void
   78917 {
   78918 ............................. begin block 1 .............................
   78919 	.src "Utils.java"
   78920 	.line 75
   78921 	.prologue_end
   78922 	.line 75
   78923 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   78924 	    3| return-void
   78925 .............................. end block 1 ..............................
   78926 }
   78927 
   78928 method com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
   78929 {
   78930 ............................. begin block 1 .............................
   78931 	.params "event", "?", "firstJulianDay", "numDays"
   78932 	.src "Utils.java"
   78933 	.line 1144
   78934 	.local_ex v7, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   78935 	.prologue_end
   78936 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   78937 	.line 1144
   78938 	    1| sget v3, com.android.calendar.Utils.CONFLICT_COLOR
   78939 	    3| invoke-static {v7,v3}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   78940 	    6| move-result-object v2
   78941 	.line 1146
   78942 	.local v2, "strand", com.android.calendar.Utils$DNAStrand
   78943 	    7| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   78944 	    9| if-nez v3, Label_1
   78945 .............................. end block 1 ..............................
   78946 ............................. begin block 2 .............................
   78947 	.line 1147
   78948 	   11| new-array v3, v9, int[]
   78949 	   13| iput-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   78950 .............................. end block 2 ..............................
   78951 ............................. begin block 3 .............................
   78952 Label_1:
   78953 	.line 1151
   78954 	   15| iget v3, v6, com.android.calendar.Event.endDay
   78955 	   17| sub-int/2addr v3, v8
   78956 	   18| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   78957 	   20| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   78958 	   23| move-result v0
   78959 	.line 1152
   78960 	.local v0, "end", int
   78961 	   24| iget v3, v6, com.android.calendar.Event.startDay
   78962 	   26| sub-int/2addr v3, v8
   78963 	   27| invoke-static {v3,v5}, java.lang.Math.max(int, int):int
   78964 	   30| move-result v1
   78965 .............................. end block 3 ..............................
   78966 ............................. begin block 4 .............................
   78967 Label_2:
   78968 	.local v1, "i", int
   78969 	   31| if-gt v1, v0, Label_5
   78970 .............................. end block 4 ..............................
   78971 ............................. begin block 5 .............................
   78972 	.line 1153
   78973 	   33| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   78974 	   35| aget v3, v3, v1
   78975 	   37| if-eqz v3, Label_4
   78976 .............................. end block 5 ..............................
   78977 ............................. begin block 6 .............................
   78978 	.line 1155
   78979 	   39| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   78980 	   41| sget v4, com.android.calendar.Utils.CONFLICT_COLOR
   78981 	   43| aput v4, v3, v1
   78982 .............................. end block 6 ..............................
   78983 ............................. begin block 7 .............................
   78984 Label_3:
   78985 	.line 1152
   78986 	   45| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   78987 	   47| goto Label_2
   78988 .............................. end block 7 ..............................
   78989 ............................. begin block 8 .............................
   78990 Label_4:
   78991 	.line 1158
   78992 	   48| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
   78993 	   50| iget v4, v6, com.android.calendar.Event.color
   78994 	   52| aput v4, v3, v1
   78995 	   54| goto Label_3
   78996 .............................. end block 8 ..............................
   78997 ............................. begin block 9 .............................
   78998 Label_5:
   78999 	.line 1161
   79000 	   55| return-void
   79001 .............................. end block 9 ..............................
   79002 }
   79003 
   79004 method com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   79005 {
   79006 ............................. begin block 1 .............................
   79007 	.params "?", "event", "?", "firstJulianDay", "minStart", "minMinutes"
   79008 	.src "Utils.java"
   79009 	.line 1231
   79010 	.local_ex v11, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   79011 	.local_ex v13, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   79012 	.prologue_end
   79013 	.line 1231
   79014 	    0| iget v0, v12, com.android.calendar.Event.startDay
   79015 	    2| iget v2, v12, com.android.calendar.Event.endDay
   79016 	    4| if-le v0, v2, Label_1
   79017 .............................. end block 1 ..............................
   79018 ............................. begin block 2 .............................
   79019 	.line 1232
   79020 	    6| const-string/jumbo v0, "CalUtils"
   79021 	    9| new-instance v2, java.lang.StringBuilder
   79022 	   11| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   79023 	   14| const-string/jumbo v3, "Event starts after it ends: "
   79024 	   17| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79025 	   20| move-result-object v2
   79026 	   21| invoke-virtual {v12}, com.android.calendar.Event.toString():java.lang.String
   79027 	   24| move-result-object v3
   79028 	   25| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79029 	   28| move-result-object v2
   79030 	   29| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   79031 	   32| move-result-object v2
   79032 	   33| invoke-static {v0,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   79033 .............................. end block 2 ..............................
   79034 ............................. begin block 3 .............................
   79035 Label_1:
   79036 	.line 1235
   79037 	   36| iget v0, v12, com.android.calendar.Event.startDay
   79038 	   38| iget v2, v12, com.android.calendar.Event.endDay
   79039 	   40| if-eq v0, v2, Label_4
   79040 .............................. end block 3 ..............................
   79041 ............................. begin block 4 .............................
   79042 	.line 1236
   79043 	   42| new-instance v1, com.android.calendar.Event
   79044 	   44| invoke-direct {v1}, com.android.calendar.Event.<init>():void
   79045 	.line 1237
   79046 	.local v1, "lhs", com.android.calendar.Event
   79047 	   47| iget v0, v12, com.android.calendar.Event.color
   79048 	   49| iput v0, v1, com.android.calendar.Event.color
   79049 	.line 1238
   79050 	   51| iget v0, v12, com.android.calendar.Event.startDay
   79051 	   53| iput v0, v1, com.android.calendar.Event.startDay
   79052 	.line 1240
   79053 	   55| iget v0, v12, com.android.calendar.Event.startTime
   79054 	   57| iput v0, v1, com.android.calendar.Event.startTime
   79055 	.line 1241
   79056 	   59| iget v0, v1, com.android.calendar.Event.startDay
   79057 	   61| iput v0, v1, com.android.calendar.Event.endDay
   79058 	.line 1242
   79059 	   63| const/16 v0, #+1439 (0x0000059f | 2.01647e-42)
   79060 	   65| iput v0, v1, com.android.calendar.Event.endTime
   79061 .............................. end block 4 ..............................
   79062 ............................. begin block 5 .............................
   79063 Label_2:
   79064 	.line 1244
   79065 	   67| iget v0, v1, com.android.calendar.Event.startDay
   79066 	   69| iget v2, v12, com.android.calendar.Event.endDay
   79067 	   71| if-eq v0, v2, Label_3
   79068 .............................. end block 5 ..............................
   79069 ............................. begin block 6 .............................
   79070 	   73| move-object v0, v11
   79071 	   74| move-object v2, v13
   79072 	   75| move v3, v14
   79073 	   76| move v4, v15
   79074 	   77| move/from16 v5, v16
   79075 	.line 1245
   79076 	   79| invoke-static/range {v0..v5}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   79077 	.line 1248
   79078 	   82| iget v0, v1, com.android.calendar.Event.startDay
   79079 	   84| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   79080 	   86| iput v0, v1, com.android.calendar.Event.startDay
   79081 	.line 1249
   79082 	   88| iget v0, v1, com.android.calendar.Event.startDay
   79083 	   90| iput v0, v1, com.android.calendar.Event.endDay
   79084 	.line 1250
   79085 	   92| const/4 v0, #+0 (0x00000000 | 0.00000)
   79086 	   93| iput v0, v1, com.android.calendar.Event.startTime
   79087 	.line 1251
   79088 	   95| const/4 v15, #+0 (0x00000000 | 0.00000)
   79089 	   96| goto Label_2
   79090 .............................. end block 6 ..............................
   79091 ............................. begin block 7 .............................
   79092 Label_3:
   79093 	.line 1254
   79094 	   97| iget v0, v12, com.android.calendar.Event.endTime
   79095 	   99| iput v0, v1, com.android.calendar.Event.endTime
   79096 	.line 1255
   79097 	  101| move-object v12, v1
   79098 .............................. end block 7 ..............................
   79099 ............................. begin block 8 .............................
   79100 Label_4:
   79101 	.line 1258
   79102 	.end_local v1
   79103 	  102| new-instance v9, com.android.calendar.Utils$DNASegment
   79104 	  104| const/4 v0, #+0 (0x00000000 | 0.00000)
   79105 	  105| invoke-direct {v9,v0}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   79106 	.line 1259
   79107 	.local v9, "segment", com.android.calendar.Utils$DNASegment
   79108 	  108| iget v0, v12, com.android.calendar.Event.startDay
   79109 	  110| sub-int/2addr v0, v14
   79110 	  111| mul-int/lit16 v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
   79111 	.line 1260
   79112 	.local v6, "dayOffset", int
   79113 	  113| add-int/lit16 v0, v6, #+1440 (0x000005a0 | 2.01787e-42)
   79114 	  115| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
   79115 	.line 1262
   79116 	.local v7, "endOfDay", int
   79117 	  117| iget v0, v12, com.android.calendar.Event.startTime
   79118 	  119| add-int/2addr v0, v6
   79119 	  120| invoke-static {v0,v15}, java.lang.Math.max(int, int):int
   79120 	  123| move-result v0
   79121 	  124| iput v0, v9, com.android.calendar.Utils$DNASegment.startMinute
   79122 	.line 1265
   79123 	  126| iget v0, v9, com.android.calendar.Utils$DNASegment.startMinute
   79124 	  128| add-int v0, v0, v16
   79125 	  130| invoke-static {v0,v7}, java.lang.Math.min(int, int):int
   79126 	  133| move-result v8
   79127 	.line 1266
   79128 	.local v8, "minEnd", int
   79129 	  134| iget v0, v12, com.android.calendar.Event.endTime
   79130 	  136| add-int/2addr v0, v6
   79131 	  137| invoke-static {v0,v8}, java.lang.Math.max(int, int):int
   79132 	  140| move-result v0
   79133 	  141| iput v0, v9, com.android.calendar.Utils$DNASegment.endMinute
   79134 	.line 1267
   79135 	  143| iget v0, v9, com.android.calendar.Utils$DNASegment.endMinute
   79136 	  145| if-le v0, v7, Label_5
   79137 .............................. end block 8 ..............................
   79138 ............................. begin block 9 .............................
   79139 	.line 1268
   79140 	  147| iput v7, v9, com.android.calendar.Utils$DNASegment.endMinute
   79141 .............................. end block 9 ..............................
   79142 ............................. begin block 10 .............................
   79143 Label_5:
   79144 	.line 1271
   79145 	  149| iget v0, v12, com.android.calendar.Event.color
   79146 	  151| iput v0, v9, com.android.calendar.Utils$DNASegment.color
   79147 	.line 1272
   79148 	  153| iget v0, v12, com.android.calendar.Event.startDay
   79149 	  155| iput v0, v9, com.android.calendar.Utils$DNASegment.day
   79150 	.line 1273
   79151 	  157| invoke-virtual {v11,v9}, java.util.LinkedList.add(java.lang.Object):boolean
   79152 	.line 1276
   79153 	  160| iget v0, v9, com.android.calendar.Utils$DNASegment.color
   79154 	  162| invoke-static {v13,v0}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   79155 	  165| move-result-object v10
   79156 	.line 1277
   79157 	.local v10, "strand", com.android.calendar.Utils$DNAStrand
   79158 	  166| iget v0, v10, com.android.calendar.Utils$DNAStrand.count
   79159 	  168| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   79160 	  170| iput v0, v10, com.android.calendar.Utils$DNAStrand.count
   79161 	.line 1278
   79162 	  172| return-void
   79163 .............................. end block 10 ..............................
   79164 }
   79165 
   79166 method com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
   79167 {
   79168 ............................. begin block 1 .............................
   79169 	.params "?", "cursor", "nameIndex"
   79170 	.src "Utils.java"
   79171 	.line 788
   79172 	.local_ex v2, "isDuplicateName", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
   79173 	.prologue_end
   79174 	.line 788
   79175 	    0| invoke-interface {v2}, java.util.Map.clear():void
   79176 	.line 789
   79177 	    3| const/4 v1, #-1 (0xffffffff | NaN)
   79178 	    4| invoke-interface {v3,v1}, android.database.Cursor.moveToPosition(int):boolean
   79179 .............................. end block 1 ..............................
   79180 ............................. begin block 2 .............................
   79181 Label_1:
   79182 	.line 790
   79183 	    7| invoke-interface {v3}, android.database.Cursor.moveToNext():boolean
   79184 	   10| move-result v1
   79185 	   11| if-eqz v1, Label_2
   79186 .............................. end block 2 ..............................
   79187 ............................. begin block 3 .............................
   79188 	.line 791
   79189 	   13| invoke-interface {v3,v4}, android.database.Cursor.getString(int):java.lang.String
   79190 	   16| move-result-object v0
   79191 	.line 793
   79192 	.local v0, "displayName", java.lang.String
   79193 	   17| if-eqz v0, Label_1
   79194 .............................. end block 3 ..............................
   79195 ............................. begin block 4 .............................
   79196 	.line 794
   79197 	   19| invoke-interface {v2,v0}, java.util.Map.containsKey(java.lang.Object):boolean
   79198 	   22| move-result v1
   79199 	   23| invoke-static {v1}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   79200 	   26| move-result-object v1
   79201 	   27| invoke-interface {v2,v0,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   79202 	   30| goto Label_1
   79203 .............................. end block 4 ..............................
   79204 ............................. begin block 5 .............................
   79205 Label_2:
   79206 	.line 797
   79207 	.end_local v0
   79208 	   31| return-void
   79209 .............................. end block 5 ..............................
   79210 }
   79211 
   79212 method com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
   79213 {
   79214 ............................. begin block 1 .............................
   79215 	.params "c", "r"
   79216 	.src "Utils.java"
   79217 	.line 1700
   79218 	.prologue_end
   79219 	.line 1700
   79220 	    0| invoke-virtual {v0,v1}, android.content.Context.unregisterReceiver(android.content.BroadcastReceiver):void
   79221 	.line 1701
   79222 	    3| return-void
   79223 .............................. end block 1 ..............................
   79224 }
   79225 
   79226 method com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
   79227 {
   79228 ............................. begin block 1 .............................
   79229 	.params "c1", "c2"
   79230 	.src "Utils.java"
   79231 	.line 496
   79232 	.prologue_end
   79233 	    0| const/4 v5, #-1 (0xffffffff | NaN)
   79234 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   79235 	.line 496
   79236 	    2| if-eqz v6, Label_1
   79237 .............................. end block 1 ..............................
   79238 ............................. begin block 2 .............................
   79239 	    4| if-nez v7, Label_2
   79240 .............................. end block 2 ..............................
   79241 ............................. begin block 3 .............................
   79242 Label_1:
   79243 	.line 497
   79244 	    6| return v4
   79245 .............................. end block 3 ..............................
   79246 ............................. begin block 4 .............................
   79247 Label_2:
   79248 	.line 500
   79249 	    7| invoke-interface {v6}, android.database.Cursor.getColumnCount():int
   79250 	   10| move-result v1
   79251 	.line 501
   79252 	.local v1, "numColumns", int
   79253 	   11| invoke-interface {v7}, android.database.Cursor.getColumnCount():int
   79254 	   14| move-result v2
   79255 	   15| if-eq v1, v2, Label_3
   79256 .............................. end block 4 ..............................
   79257 ............................. begin block 5 .............................
   79258 	.line 502
   79259 	   17| return v4
   79260 .............................. end block 5 ..............................
   79261 ............................. begin block 6 .............................
   79262 Label_3:
   79263 	.line 505
   79264 	   18| invoke-interface {v6}, android.database.Cursor.getCount():int
   79265 	   21| move-result v2
   79266 	   22| invoke-interface {v7}, android.database.Cursor.getCount():int
   79267 	   25| move-result v3
   79268 	   26| if-eq v2, v3, Label_4
   79269 .............................. end block 6 ..............................
   79270 ............................. begin block 7 .............................
   79271 	.line 506
   79272 	   28| return v4
   79273 .............................. end block 7 ..............................
   79274 ............................. begin block 8 .............................
   79275 Label_4:
   79276 	.line 509
   79277 	   29| invoke-interface {v6,v5}, android.database.Cursor.moveToPosition(int):boolean
   79278 	.line 510
   79279 	   32| invoke-interface {v7,v5}, android.database.Cursor.moveToPosition(int):boolean
   79280 .............................. end block 8 ..............................
   79281 ............................. begin block 9 .............................
   79282 Label_5:
   79283 	.line 511
   79284 	   35| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   79285 	   38| move-result v2
   79286 	   39| if-eqz v2, Label_8
   79287 .............................. end block 9 ..............................
   79288 ............................. begin block 10 .............................
   79289 	   41| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   79290 	   44| move-result v2
   79291 	   45| if-eqz v2, Label_8
   79292 .............................. end block 10 ..............................
   79293 ............................. begin block 11 .............................
   79294 	.line 512
   79295 	   47| const/4 v0, #+0 (0x00000000 | 0.00000)
   79296 .............................. end block 11 ..............................
   79297 ............................. begin block 12 .............................
   79298 Label_6:
   79299 	.local v0, "i", int
   79300 	   48| if-ge v0, v1, Label_5
   79301 .............................. end block 12 ..............................
   79302 ............................. begin block 13 .............................
   79303 	.line 513
   79304 	   50| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
   79305 	   53| move-result-object v2
   79306 	   54| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   79307 	   57| move-result-object v3
   79308 	   58| invoke-static {v2,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   79309 	   61| move-result v2
   79310 	   62| if-nez v2, Label_7
   79311 .............................. end block 13 ..............................
   79312 ............................. begin block 14 .............................
   79313 	.line 514
   79314 	   64| return v4
   79315 .............................. end block 14 ..............................
   79316 ............................. begin block 15 .............................
   79317 Label_7:
   79318 	.line 512
   79319 	   65| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   79320 	   67| goto Label_6
   79321 .............................. end block 15 ..............................
   79322 ............................. begin block 16 .............................
   79323 Label_8:
   79324 	.line 519
   79325 	.end_local v0
   79326 	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   79327 	   69| return v2
   79328 .............................. end block 16 ..............................
   79329 }
   79330 
   79331 method com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   79332 {
   79333 ............................. begin block 1 .............................
   79334 	.params "recycle", "localTime", "tz"
   79335 	.src "Utils.java"
   79336 	.line 748
   79337 	.prologue_end
   79338 	.line 748
   79339 	    0| if-nez v3, Label_1
   79340 .............................. end block 1 ..............................
   79341 ............................. begin block 2 .............................
   79342 	.line 749
   79343 	    2| new-instance v3, android.text.format.Time
   79344 	.end_local v3
   79345 	    4| invoke-direct {v3}, android.text.format.Time.<init>():void
   79346 .............................. end block 2 ..............................
   79347 ............................. begin block 3 .............................
   79348 Label_1:
   79349 	.line 751
   79350 	.restart_local v3
   79351 	    7| iput-object v6, v3, android.text.format.Time.timezone
   79352 	.line 752
   79353 	    9| invoke-virtual {v3,v4,v5}, android.text.format.Time.set(long):void
   79354 	.line 753
   79355 	   12| const-string/jumbo v0, "UTC"
   79356 	   15| iput-object v0, v3, android.text.format.Time.timezone
   79357 	.line 754
   79358 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   79359 	   18| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
   79360 	   21| move-result-wide v0:v1
   79361 	   22| return-wide v0:v1
   79362 .............................. end block 3 ..............................
   79363 }
   79364 
   79365 method com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   79366 {
   79367 ............................. begin block 1 .............................
   79368 	.params "recycle", "utcTime", "tz"
   79369 	.src "Utils.java"
   79370 	.line 738
   79371 	.prologue_end
   79372 	.line 738
   79373 	    0| if-nez v3, Label_1
   79374 .............................. end block 1 ..............................
   79375 ............................. begin block 2 .............................
   79376 	.line 739
   79377 	    2| new-instance v3, android.text.format.Time
   79378 	.end_local v3
   79379 	    4| invoke-direct {v3}, android.text.format.Time.<init>():void
   79380 .............................. end block 2 ..............................
   79381 ............................. begin block 3 .............................
   79382 Label_1:
   79383 	.line 741
   79384 	.restart_local v3
   79385 	    7| const-string/jumbo v0, "UTC"
   79386 	   10| iput-object v0, v3, android.text.format.Time.timezone
   79387 	.line 742
   79388 	   12| invoke-virtual {v3,v4,v5}, android.text.format.Time.set(long):void
   79389 	.line 743
   79390 	   15| iput-object v6, v3, android.text.format.Time.timezone
   79391 	.line 744
   79392 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   79393 	   18| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
   79394 	   21| move-result-wide v0:v1
   79395 	   22| return-wide v0:v1
   79396 .............................. end block 3 ..............................
   79397 }
   79398 
   79399 method com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
   79400 {
   79401 ............................. begin block 1 .............................
   79402 	.params "timeDayOfWeek"
   79403 	.src "Utils.java"
   79404 	.line 660
   79405 	.prologue_end
   79406 	.line 660
   79407 	    0| packed-switch v2, Label_8
   79408 .............................. end block 1 ..............................
   79409 ............................. begin block 2 .............................
   79410 	.line 676
   79411 	    3| new-instance v0, java.lang.IllegalArgumentException
   79412 	    5| const-string/jumbo v1, "Argument must be between Time.SUNDAY and Time.SATURDAY"
   79413 	    8| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   79414 	   11| throw v0
   79415 .............................. end block 2 ..............................
   79416 ............................. begin block 3 .............................
   79417 Label_1:
   79418 	.line 662
   79419 	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   79420 	   13| return v0
   79421 .............................. end block 3 ..............................
   79422 ............................. begin block 4 .............................
   79423 Label_2:
   79424 	.line 664
   79425 	   14| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   79426 	   15| return v0
   79427 .............................. end block 4 ..............................
   79428 ............................. begin block 5 .............................
   79429 Label_3:
   79430 	.line 666
   79431 	   16| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   79432 	   17| return v0
   79433 .............................. end block 5 ..............................
   79434 ............................. begin block 6 .............................
   79435 Label_4:
   79436 	.line 668
   79437 	   18| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   79438 	   19| return v0
   79439 .............................. end block 6 ..............................
   79440 ............................. begin block 7 .............................
   79441 Label_5:
   79442 	.line 670
   79443 	   20| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   79444 	   21| return v0
   79445 .............................. end block 7 ..............................
   79446 ............................. begin block 8 .............................
   79447 Label_6:
   79448 	.line 672
   79449 	   22| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   79450 	   23| return v0
   79451 .............................. end block 8 ..............................
   79452 ............................. begin block 9 .............................
   79453 Label_7:
   79454 	.line 674
   79455 	   24| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   79456 	   25| return v0
   79457 .............................. end block 9 ..............................
   79458 Label_8: <aligned>
   79459 	.line 660
   79460 	   26| packed-switch-payload
   79461 		    0: Label_7
   79462 		    1: Label_1
   79463 		    2: Label_2
   79464 		    3: Label_3
   79465 		    4: Label_4
   79466 		    5: Label_5
   79467 		    6: Label_6
   79468 }
   79469 
   79470 method com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
   79471 {
   79472 ............................. begin block 1 .............................
   79473 	.params "firstJulianDay", "?", "top", "bottom", "minPixels", "dayXs", "context"
   79474 	.src "Utils.java"
   79475 	.line 928
   79476 	.local_ex v29, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   79477 	.prologue_end
   79478 	.line 928
   79479 	    0| sget-boolean v5, com.android.calendar.Utils.mMinutesLoaded
   79480 	    2| if-nez v5, Label_2
   79481 .............................. end block 1 ..............................
   79482 ............................. begin block 2 .............................
   79483 	.line 929
   79484 	    4| if-nez v34, Label_1
   79485 .............................. end block 2 ..............................
   79486 ............................. begin block 3 .............................
   79487 	.line 930
   79488 	    6| const-string/jumbo v5, "CalUtils"
   79489 	    9| const-string/jumbo v6, "No context and haven't loaded parameters yet! Can't create DNA."
   79490 	   12| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   79491 .............................. end block 3 ..............................
   79492 ............................. begin block 4 .............................
   79493 Label_1:
   79494 	.line 932
   79495 	   15| invoke-virtual/range {v34..v34}, android.content.Context.getResources():android.content.res.Resources
   79496 	   18| move-result-object v25
   79497 	.line 933
   79498 	.local v25, "res", android.content.res.Resources
   79499 	   19| const v5, #+2131230761 (0x7f080029 | 1.80776e+38)
   79500 	   22| move-object/from16 v0, v25
   79501 	   24| invoke-virtual {v0,v5}, android.content.res.Resources.getColor(int):int
   79502 	   27| move-result v5
   79503 	   28| sput v5, com.android.calendar.Utils.CONFLICT_COLOR
   79504 	.line 934
   79505 	   30| const v5, #+2131427336 (0x7f0b0008 | 1.84763e+38)
   79506 	   33| move-object/from16 v0, v25
   79507 	   35| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
   79508 	   38| move-result v5
   79509 	   39| sput v5, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   79510 	.line 935
   79511 	   41| const v5, #+2131427337 (0x7f0b0009 | 1.84763e+38)
   79512 	   44| move-object/from16 v0, v25
   79513 	   46| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
   79514 	   49| move-result v5
   79515 	   50| sput v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   79516 	.line 936
   79517 	   52| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   79518 	   54| rsub-int v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   79519 	   56| sput v5, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   79520 	.line 937
   79521 	   58| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   79522 	   60| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   79523 	   62| sub-int/2addr v5, v6
   79524 	   63| sput v5, com.android.calendar.Utils.WORK_DAY_MINUTES
   79525 	.line 938
   79526 	   65| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   79527 	   66| sput-boolean v5, com.android.calendar.Utils.mMinutesLoaded
   79528 .............................. end block 4 ..............................
   79529 ............................. begin block 5 .............................
   79530 Label_2:
   79531 	.line 941
   79532 	.end_local v25
   79533 	   68| if-eqz v29, Label_3
   79534 .............................. end block 5 ..............................
   79535 ............................. begin block 6 .............................
   79536 	   70| invoke-virtual/range {v29..v29}, java.util.ArrayList.isEmpty():boolean
   79537 	   73| move-result v5
   79538 	   74| if-nez v5, Label_3
   79539 .............................. end block 6 ..............................
   79540 ............................. begin block 7 .............................
   79541 	   76| if-nez v33, Label_4
   79542 .............................. end block 7 ..............................
   79543 ............................. begin block 8 .............................
   79544 Label_3:
   79545 	.line 943
   79546 	   78| const-string/jumbo v5, "CalUtils"
   79547 	.line 944
   79548 	   81| new-instance v6, java.lang.StringBuilder
   79549 	   83| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   79550 	   86| const-string/jumbo v8, "Bad values for createDNAStrands! events:"
   79551 	   89| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79552 	   92| move-result-object v6
   79553 	   93| move-object/from16 v0, v29
   79554 	   95| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   79555 	   98| move-result-object v6
   79556 	   99| const-string/jumbo v8, " dayXs:"
   79557 	  102| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79558 	  105| move-result-object v6
   79559 	.line 945
   79560 	  106| invoke-static/range {v33..v33}, java.util.Arrays.toString(int[]):java.lang.String
   79561 	  109| move-result-object v8
   79562 	.line 944
   79563 	  110| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79564 	  113| move-result-object v6
   79565 	.line 945
   79566 	  114| const-string/jumbo v8, " bot-top:"
   79567 	.line 944
   79568 	  117| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79569 	  120| move-result-object v6
   79570 	.line 945
   79571 	  121| sub-int v8, v31, v30
   79572 	.line 944
   79573 	  123| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   79574 	  126| move-result-object v6
   79575 	.line 945
   79576 	  127| const-string/jumbo v8, " minPixels:"
   79577 	.line 944
   79578 	  130| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   79579 	  133| move-result-object v6
   79580 	  134| move/from16 v0, v32
   79581 	  136| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   79582 	  139| move-result-object v6
   79583 	  140| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   79584 	  143| move-result-object v6
   79585 	.line 943
   79586 	  144| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   79587 	.line 947
   79588 	  147| const/4 v5, #+0 (0x00000000 | 0.00000)
   79589 	  148| return-object v5
   79590 .............................. end block 8 ..............................
   79591 ............................. begin block 9 .............................
   79592 Label_4:
   79593 	.line 941
   79594 	  149| move-object/from16 v0, v33
   79595 	  151| array-length v5, v0
   79596 	  152| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   79597 	  153| if-lt v5, v6, Label_3
   79598 .............................. end block 9 ..............................
   79599 ............................. begin block 10 .............................
   79600 	.line 942
   79601 	  155| sub-int v5, v31, v30
   79602 	  157| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   79603 	  159| if-lt v5, v6, Label_3
   79604 .............................. end block 10 ..............................
   79605 ............................. begin block 11 .............................
   79606 	  161| if-ltz v32, Label_3
   79607 .............................. end block 11 ..............................
   79608 ............................. begin block 12 .............................
   79609 	.line 950
   79610 	  163| new-instance v2, java.util.LinkedList
   79611 	  165| invoke-direct {v2}, java.util.LinkedList.<init>():void
   79612 	.line 951
   79613 	.local_ex v2, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   79614 	  168| new-instance v4, java.util.HashMap
   79615 	  170| invoke-direct {v4}, java.util.HashMap.<init>():void
   79616 	.line 954
   79617 	.local_ex v4, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   79618 	  173| new-instance v14, com.android.calendar.Utils$DNAStrand
   79619 	  175| invoke-direct {v14}, com.android.calendar.Utils$DNAStrand.<init>():void
   79620 	.line 955
   79621 	.local v14, "blackStrand", com.android.calendar.Utils$DNAStrand
   79622 	  178| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   79623 	  180| iput v5, v14, com.android.calendar.Utils$DNAStrand.color
   79624 	.line 956
   79625 	  182| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   79626 	  184| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   79627 	  187| move-result-object v5
   79628 	  188| invoke-virtual {v4,v5,v14}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   79629 	.line 961
   79630 	  191| mul-int/lit8 v5, v32, #+4 (0x00000004 | 5.60519e-45)
   79631 	  193| sget v6, com.android.calendar.Utils.WORK_DAY_MINUTES
   79632 	  195| mul-int/2addr v5, v6
   79633 	  196| sub-int v6, v31, v30
   79634 	  198| mul-int/lit8 v6, v6, #+3 (0x00000003 | 4.20390e-45)
   79635 	  200| div-int v7, v5, v6
   79636 	.line 965
   79637 	.local v7, "minMinutes", int
   79638 	  202| mul-int/lit8 v5, v7, #+5 (0x00000005 | 7.00649e-45)
   79639 	  204| div-int/lit8 v24, v5, #+2 (0x00000002 | 2.80260e-45)
   79640 	.line 966
   79641 	.local v24, "minOtherMinutes", int
   79642 	  206| move-object/from16 v0, v33
   79643 	  208| array-length v5, v0
   79644 	  209| add-int v5, v5, v28
   79645 	  211| add-int/lit8 v21, v5, #-1 (0xffffffff | NaN)
   79646 	.line 968
   79647 	.local v21, "lastJulianDay", int
   79648 	  213| new-instance v3, com.android.calendar.Event
   79649 	  215| invoke-direct {v3}, com.android.calendar.Event.<init>():void
   79650 	.line 970
   79651 	.local v3, "event", com.android.calendar.Event
   79652 	  218| invoke-interface/range {v29..v29}, java.lang.Iterable.iterator():java.util.Iterator
   79653 	  221| move-result-object v16
   79654 .............................. end block 12 ..............................
   79655 ............................. begin block 13 .............................
   79656 Label_5:
   79657 	.local v16, "currEvent$iterator", java.util.Iterator
   79658 	  222| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   79659 	  225| move-result v5
   79660 	  226| if-eqz v5, Label_26
   79661 .............................. end block 13 ..............................
   79662 ............................. begin block 14 .............................
   79663 	  228| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   79664 	  231| move-result-object v15
   79665 	  232| check-cast v15, com.android.calendar.Event
   79666 	.line 972
   79667 	.local v15, "currEvent", com.android.calendar.Event
   79668 	  234| iget v5, v15, com.android.calendar.Event.endDay
   79669 	  236| move/from16 v0, v28
   79670 	  238| if-lt v5, v0, Label_5
   79671 .............................. end block 14 ..............................
   79672 ............................. begin block 15 .............................
   79673 	  240| iget v5, v15, com.android.calendar.Event.startDay
   79674 	  242| move/from16 v0, v21
   79675 	  244| if-gt v5, v0, Label_5
   79676 .............................. end block 15 ..............................
   79677 ............................. begin block 16 .............................
   79678 	.line 975
   79679 	  246| invoke-virtual {v15}, com.android.calendar.Event.drawAsAllday():boolean
   79680 	  249| move-result v5
   79681 	  250| if-eqz v5, Label_6
   79682 .............................. end block 16 ..............................
   79683 ............................. begin block 17 .............................
   79684 	.line 976
   79685 	  252| move-object/from16 v0, v33
   79686 	  254| array-length v5, v0
   79687 	  255| move/from16 v0, v28
   79688 	  257| invoke-static {v15,v4,v0,v5}, com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
   79689 	  260| goto Label_5
   79690 .............................. end block 17 ..............................
   79691 ............................. begin block 18 .............................
   79692 Label_6:
   79693 	.line 980
   79694 	  261| invoke-virtual {v15,v3}, com.android.calendar.Event.copyTo(com.android.calendar.Event):void
   79695 	.line 981
   79696 	  264| iget v5, v3, com.android.calendar.Event.startDay
   79697 	  266| move/from16 v0, v28
   79698 	  268| if-ge v5, v0, Label_7
   79699 .............................. end block 18 ..............................
   79700 ............................. begin block 19 .............................
   79701 	.line 982
   79702 	  270| move/from16 v0, v28
   79703 	  272| iput v0, v3, com.android.calendar.Event.startDay
   79704 	.line 983
   79705 	  274| const/4 v5, #+0 (0x00000000 | 0.00000)
   79706 	  275| iput v5, v3, com.android.calendar.Event.startTime
   79707 .............................. end block 19 ..............................
   79708 ............................. begin block 20 .............................
   79709 Label_7:
   79710 	.line 987
   79711 	  277| iget v5, v3, com.android.calendar.Event.startTime
   79712 	  279| move/from16 v0, v24
   79713 	  281| rsub-int v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
   79714 	  283| if-le v5, v6, Label_8
   79715 .............................. end block 20 ..............................
   79716 ............................. begin block 21 .............................
   79717 	.line 988
   79718 	  285| move/from16 v0, v24
   79719 	  287| rsub-int v5, v0, #+1440 (0x000005a0 | 2.01787e-42)
   79720 	  289| iput v5, v3, com.android.calendar.Event.startTime
   79721 .............................. end block 21 ..............................
   79722 ............................. begin block 22 .............................
   79723 Label_8:
   79724 	.line 990
   79725 	  291| iget v5, v3, com.android.calendar.Event.endDay
   79726 	  293| move/from16 v0, v21
   79727 	  295| if-le v5, v0, Label_9
   79728 .............................. end block 22 ..............................
   79729 ............................. begin block 23 .............................
   79730 	.line 991
   79731 	  297| move/from16 v0, v21
   79732 	  299| iput v0, v3, com.android.calendar.Event.endDay
   79733 	.line 992
   79734 	  301| const/16 v5, #+1439 (0x0000059f | 2.01647e-42)
   79735 	  303| iput v5, v3, com.android.calendar.Event.endTime
   79736 .............................. end block 23 ..............................
   79737 ............................. begin block 24 .............................
   79738 Label_9:
   79739 	.line 996
   79740 	  305| iget v5, v3, com.android.calendar.Event.endTime
   79741 	  307| move/from16 v0, v24
   79742 	  309| if-ge v5, v0, Label_10
   79743 .............................. end block 24 ..............................
   79744 ............................. begin block 25 .............................
   79745 	.line 997
   79746 	  311| move/from16 v0, v24
   79747 	  313| iput v0, v3, com.android.calendar.Event.endTime
   79748 .............................. end block 25 ..............................
   79749 ............................. begin block 26 .............................
   79750 Label_10:
   79751 	.line 1003
   79752 	  315| iget v5, v3, com.android.calendar.Event.startDay
   79753 	  317| iget v6, v3, com.android.calendar.Event.endDay
   79754 	  319| if-ne v5, v6, Label_11
   79755 .............................. end block 26 ..............................
   79756 ............................. begin block 27 .............................
   79757 	.line 1004
   79758 	  321| iget v5, v3, com.android.calendar.Event.endTime
   79759 	  323| iget v6, v3, com.android.calendar.Event.startTime
   79760 	  325| sub-int/2addr v5, v6
   79761 	  326| move/from16 v0, v24
   79762 	  328| if-ge v5, v0, Label_11
   79763 .............................. end block 27 ..............................
   79764 ............................. begin block 28 .............................
   79765 	.line 1007
   79766 	  330| iget v5, v3, com.android.calendar.Event.startTime
   79767 	  332| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   79768 	  334| if-ge v5, v6, Label_12
   79769 .............................. end block 28 ..............................
   79770 ............................. begin block 29 .............................
   79771 	.line 1010
   79772 	  336| iget v5, v3, com.android.calendar.Event.startTime
   79773 	  338| add-int v5, v5, v24
   79774 	.line 1011
   79775 	  340| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   79776 	  342| add-int/2addr v6, v7
   79777 	.line 1010
   79778 	  343| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   79779 	  346| move-result v5
   79780 	  347| iput v5, v3, com.android.calendar.Event.endTime
   79781 .............................. end block 29 ..............................
   79782 ............................. begin block 30 .............................
   79783 Label_11:
   79784 	.line 1024
   79785 	  349| invoke-virtual {v2}, java.util.LinkedList.size():int
   79786 	  352| move-result v5
   79787 	  353| if-nez v5, Label_13
   79788 .............................. end block 30 ..............................
   79789 ............................. begin block 31 .............................
   79790 	.line 1025
   79791 	  355| const/4 v6, #+0 (0x00000000 | 0.00000)
   79792 	  356| move/from16 v5, v28
   79793 	  358| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   79794 	  361| goto/16 Label_5
   79795 .............................. end block 31 ..............................
   79796 ............................. begin block 32 .............................
   79797 Label_12:
   79798 	.line 1013
   79799 	  363| iget v5, v3, com.android.calendar.Event.endTime
   79800 	  365| sget v6, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   79801 	  367| if-le v5, v6, Label_11
   79802 .............................. end block 32 ..............................
   79803 ............................. begin block 33 .............................
   79804 	.line 1015
   79805 	  369| iget v5, v3, com.android.calendar.Event.endTime
   79806 	  371| add-int v5, v5, v24
   79807 	  373| const/16 v6, #+1439 (0x0000059f | 2.01647e-42)
   79808 	  375| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   79809 	  378| move-result v5
   79810 	  379| iput v5, v3, com.android.calendar.Event.endTime
   79811 	.line 1017
   79812 	  381| iget v5, v3, com.android.calendar.Event.endTime
   79813 	  383| iget v6, v3, com.android.calendar.Event.startTime
   79814 	  385| sub-int/2addr v5, v6
   79815 	  386| move/from16 v0, v24
   79816 	  388| if-ge v5, v0, Label_11
   79817 .............................. end block 33 ..............................
   79818 ............................. begin block 34 .............................
   79819 	.line 1018
   79820 	  390| iget v5, v3, com.android.calendar.Event.endTime
   79821 	  392| sub-int v5, v5, v24
   79822 	  394| iput v5, v3, com.android.calendar.Event.startTime
   79823 	  396| goto Label_11
   79824 .............................. end block 34 ..............................
   79825 ............................. begin block 35 .............................
   79826 Label_13:
   79827 	.line 1030
   79828 	  397| invoke-virtual {v2}, java.util.LinkedList.getLast():java.lang.Object
   79829 	  400| move-result-object v22
   79830 	  401| check-cast v22, com.android.calendar.Utils$DNASegment
   79831 	.line 1031
   79832 	.local v22, "lastSegment", com.android.calendar.Utils$DNASegment
   79833 	  403| iget v5, v3, com.android.calendar.Event.startDay
   79834 	  405| sub-int v5, v5, v28
   79835 	  407| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   79836 	  409| iget v6, v3, com.android.calendar.Event.startTime
   79837 	  411| add-int v27, v5, v6
   79838 	.line 1032
   79839 	.local v27, "startMinute", int
   79840 	  413| iget v5, v3, com.android.calendar.Event.endDay
   79841 	  415| sub-int v5, v5, v28
   79842 	  417| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
   79843 	.line 1033
   79844 	  419| iget v6, v3, com.android.calendar.Event.endTime
   79845 	.line 1032
   79846 	  421| add-int/2addr v5, v6
   79847 	.line 1033
   79848 	  422| add-int v6, v27, v7
   79849 	.line 1032
   79850 	  424| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   79851 	  427| move-result v18
   79852 	.line 1035
   79853 	.local v18, "endMinute", int
   79854 	  428| if-gez v27, Label_14
   79855 .............................. end block 35 ..............................
   79856 ............................. begin block 36 .............................
   79857 	.line 1036
   79858 	  430| const/16 v27, #+0 (0x00000000 | 0.00000)
   79859 .............................. end block 36 ..............................
   79860 ............................. begin block 37 .............................
   79861 Label_14:
   79862 	.line 1038
   79863 	  432| const/16 v5, #+10080 (0x00002760 | 1.41251e-41)
   79864 	  434| move/from16 v0, v18
   79865 	  436| if-lt v0, v5, Label_15
   79866 .............................. end block 37 ..............................
   79867 ............................. begin block 38 .............................
   79868 	.line 1039
   79869 	  438| const/16 v18, #+10079 (0x0000275f | 1.41237e-41)
   79870 .............................. end block 38 ..............................
   79871 ............................. begin block 39 .............................
   79872 Label_15:
   79873 	.line 1044
   79874 	  440| move-object/from16 v0, v22
   79875 	  442| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   79876 	  444| move/from16 v0, v27
   79877 	  446| if-ge v0, v5, Label_25
   79878 .............................. end block 39 ..............................
   79879 ............................. begin block 40 .............................
   79880 	.line 1045
   79881 	  448| invoke-virtual {v2}, java.util.LinkedList.size():int
   79882 	  451| move-result v19
   79883 .............................. end block 40 ..............................
   79884 ............................. begin block 41 .............................
   79885 Label_16:
   79886 	.line 1047
   79887 	.local v19, "i", int
   79888 	  452| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   79889 	  454| if-ltz v19, Label_17
   79890 .............................. end block 41 ..............................
   79891 ............................. begin block 42 .............................
   79892 	  456| move/from16 v0, v19
   79893 	  458| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
   79894 	  461| move-result-object v5
   79895 	  462| check-cast v5, com.android.calendar.Utils$DNASegment
   79896 	  464| iget v5, v5, com.android.calendar.Utils$DNASegment.startMinute
   79897 	  466| move/from16 v0, v18
   79898 	  468| if-lt v0, v5, Label_16
   79899 .............................. end block 42 ..............................
   79900 ............................. begin block 43 .............................
   79901 Label_17:
   79902 	  470| move/from16 v20, v19
   79903 .............................. end block 43 ..............................
   79904 ............................. begin block 44 .............................
   79905 Label_18:
   79906 	.line 1051
   79907 	.end_local v19
   79908 	.local v20, "i", int
   79909 	  472| if-ltz v20, Label_25
   79910 .............................. end block 44 ..............................
   79911 ............................. begin block 45 .............................
   79912 	  474| move/from16 v0, v20
   79913 	  476| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
   79914 	  479| move-result-object v17
   79915 	  480| check-cast v17, com.android.calendar.Utils$DNASegment
   79916 	.local v17, "currSegment", com.android.calendar.Utils$DNASegment
   79917 	  482| move-object/from16 v0, v17
   79918 	  484| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   79919 	  486| move/from16 v0, v27
   79920 	  488| if-gt v0, v5, Label_25
   79921 .............................. end block 45 ..............................
   79922 ............................. begin block 46 .............................
   79923 	.line 1053
   79924 	  490| move-object/from16 v0, v17
   79925 	  492| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   79926 	  494| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   79927 	  496| if-ne v5, v6, Label_20
   79928 .............................. end block 46 ..............................
   79929 ............................. begin block 47 .............................
   79930 	  498| move/from16 v19, v20
   79931 .............................. end block 47 ..............................
   79932 ............................. begin block 48 .............................
   79933 Label_19:
   79934 	.line 1051
   79935 	.end_local v20
   79936 	.restart_local v19
   79937 	  500| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   79938 	  502| move/from16 v20, v19
   79939 	.end_local v19
   79940 	.restart_local v20
   79941 	  504| goto Label_18
   79942 .............................. end block 48 ..............................
   79943 ............................. begin block 49 .............................
   79944 Label_20:
   79945 	.line 1058
   79946 	  505| move-object/from16 v0, v17
   79947 	  507| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   79948 	  509| sub-int/2addr v5, v7
   79949 	  510| move/from16 v0, v18
   79950 	  512| if-ge v0, v5, Label_21
   79951 .............................. end block 49 ..............................
   79952 ............................. begin block 50 .............................
   79953 	.line 1059
   79954 	  514| new-instance v26, com.android.calendar.Utils$DNASegment
   79955 	  516| const/4 v5, #+0 (0x00000000 | 0.00000)
   79956 	  517| move-object/from16 v0, v26
   79957 	  519| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   79958 	.line 1060
   79959 	.local v26, "rhs", com.android.calendar.Utils$DNASegment
   79960 	  522| move-object/from16 v0, v17
   79961 	  524| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   79962 	  526| move-object/from16 v0, v26
   79963 	  528| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   79964 	.line 1061
   79965 	  530| move-object/from16 v0, v17
   79966 	  532| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   79967 	  534| move-object/from16 v0, v26
   79968 	  536| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   79969 	.line 1062
   79970 	  538| add-int/lit8 v5, v18, #+1 (0x00000001 | 1.40130e-45)
   79971 	  540| move-object/from16 v0, v26
   79972 	  542| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   79973 	.line 1063
   79974 	  544| move-object/from16 v0, v17
   79975 	  546| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   79976 	  548| move-object/from16 v0, v26
   79977 	  550| iput v5, v0, com.android.calendar.Utils$DNASegment.day
   79978 	.line 1064
   79979 	  552| move/from16 v0, v18
   79980 	  554| move-object/from16 v1, v17
   79981 	  556| iput v0, v1, com.android.calendar.Utils$DNASegment.endMinute
   79982 	.line 1065
   79983 	  558| add-int/lit8 v5, v20, #+1 (0x00000001 | 1.40130e-45)
   79984 	  560| move-object/from16 v0, v26
   79985 	  562| invoke-virtual {v2,v5,v0}, java.util.LinkedList.add(int, java.lang.Object):void
   79986 	.line 1066
   79987 	  565| move-object/from16 v0, v26
   79988 	  567| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   79989 	  569| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   79990 	  572| move-result-object v5
   79991 	  573| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   79992 	  576| move-result-object v5
   79993 	  577| check-cast v5, com.android.calendar.Utils$DNAStrand
   79994 	  579| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   79995 	  581| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   79996 	  583| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   79997 .............................. end block 50 ..............................
   79998 ............................. begin block 51 .............................
   79999 Label_21:
   80000 	.line 1074
   80001 	.end_local v26
   80002 	  585| move-object/from16 v0, v17
   80003 	  587| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   80004 	  589| add-int/2addr v5, v7
   80005 	  590| move/from16 v0, v27
   80006 	  592| if-le v0, v5, Label_27
   80007 .............................. end block 51 ..............................
   80008 ............................. begin block 52 .............................
   80009 	.line 1075
   80010 	  594| new-instance v23, com.android.calendar.Utils$DNASegment
   80011 	  596| const/4 v5, #+0 (0x00000000 | 0.00000)
   80012 	  597| move-object/from16 v0, v23
   80013 	  599| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
   80014 	.line 1076
   80015 	.local v23, "lhs", com.android.calendar.Utils$DNASegment
   80016 	  602| move-object/from16 v0, v17
   80017 	  604| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   80018 	  606| move-object/from16 v0, v23
   80019 	  608| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   80020 	.line 1077
   80021 	  610| move-object/from16 v0, v17
   80022 	  612| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80023 	  614| move-object/from16 v0, v23
   80024 	  616| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   80025 	.line 1078
   80026 	  618| add-int/lit8 v5, v27, #-1 (0xffffffff | NaN)
   80027 	  620| move-object/from16 v0, v23
   80028 	  622| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   80029 	.line 1079
   80030 	  624| move-object/from16 v0, v17
   80031 	  626| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   80032 	  628| move-object/from16 v0, v23
   80033 	  630| iput v5, v0, com.android.calendar.Utils$DNASegment.day
   80034 	.line 1080
   80035 	  632| move/from16 v0, v27
   80036 	  634| move-object/from16 v1, v17
   80037 	  636| iput v0, v1, com.android.calendar.Utils$DNASegment.startMinute
   80038 	.line 1084
   80039 	  638| add-int/lit8 v19, v20, #+1 (0x00000001 | 1.40130e-45)
   80040 	.end_local v20
   80041 	.restart_local v19
   80042 	  640| move/from16 v0, v20
   80043 	  642| move-object/from16 v1, v23
   80044 	  644| invoke-virtual {v2,v0,v1}, java.util.LinkedList.add(int, java.lang.Object):void
   80045 	.line 1085
   80046 	  647| move-object/from16 v0, v23
   80047 	  649| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80048 	  651| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   80049 	  654| move-result-object v5
   80050 	  655| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   80051 	  658| move-result-object v5
   80052 	  659| check-cast v5, com.android.calendar.Utils$DNAStrand
   80053 	  661| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   80054 	  663| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   80055 	  665| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   80056 .............................. end block 52 ..............................
   80057 ............................. begin block 53 .............................
   80058 Label_22:
   80059 	.line 1093
   80060 	.end_local v23
   80061 	  667| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
   80062 	  669| invoke-virtual {v2}, java.util.LinkedList.size():int
   80063 	  672| move-result v6
   80064 	  673| if-ge v5, v6, Label_23
   80065 .............................. end block 53 ..............................
   80066 ............................. begin block 54 .............................
   80067 	.line 1094
   80068 	  675| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
   80069 	  677| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
   80070 	  680| move-result-object v26
   80071 	  681| check-cast v26, com.android.calendar.Utils$DNASegment
   80072 	.line 1095
   80073 	.restart_local v26
   80074 	  683| move-object/from16 v0, v26
   80075 	  685| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80076 	  687| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   80077 	  689| if-ne v5, v6, Label_23
   80078 .............................. end block 54 ..............................
   80079 ............................. begin block 55 .............................
   80080 	  691| move-object/from16 v0, v17
   80081 	  693| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   80082 	  695| move-object/from16 v0, v26
   80083 	  697| iget v6, v0, com.android.calendar.Utils$DNASegment.day
   80084 	  699| if-ne v5, v6, Label_23
   80085 .............................. end block 55 ..............................
   80086 ............................. begin block 56 .............................
   80087 	.line 1096
   80088 	  701| move-object/from16 v0, v26
   80089 	  703| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   80090 	  705| move-object/from16 v0, v17
   80091 	  707| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   80092 	  709| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   80093 	  711| if-gt v5, v6, Label_23
   80094 .............................. end block 56 ..............................
   80095 ............................. begin block 57 .............................
   80096 	.line 1097
   80097 	  713| move-object/from16 v0, v17
   80098 	  715| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   80099 	  717| move-object/from16 v0, v26
   80100 	  719| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
   80101 	  721| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   80102 	  724| move-result v5
   80103 	  725| move-object/from16 v0, v26
   80104 	  727| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
   80105 	.line 1098
   80106 	  729| move-object/from16 v0, v17
   80107 	  731| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
   80108 	.line 1099
   80109 	  734| move-object/from16 v0, v17
   80110 	  736| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80111 	  738| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   80112 	  741| move-result-object v5
   80113 	  742| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   80114 	  745| move-result-object v5
   80115 	  746| check-cast v5, com.android.calendar.Utils$DNAStrand
   80116 	  748| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   80117 	  750| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   80118 	  752| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   80119 	.line 1101
   80120 	  754| move-object/from16 v17, v26
   80121 .............................. end block 57 ..............................
   80122 ............................. begin block 58 .............................
   80123 Label_23:
   80124 	.line 1106
   80125 	.end_local v26
   80126 	  756| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
   80127 	  758| if-ltz v5, Label_24
   80128 .............................. end block 58 ..............................
   80129 ............................. begin block 59 .............................
   80130 	.line 1107
   80131 	  760| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
   80132 	  762| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
   80133 	  765| move-result-object v23
   80134 	  766| check-cast v23, com.android.calendar.Utils$DNASegment
   80135 	.line 1108
   80136 	.restart_local v23
   80137 	  768| move-object/from16 v0, v23
   80138 	  770| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80139 	  772| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   80140 	  774| if-ne v5, v6, Label_24
   80141 .............................. end block 59 ..............................
   80142 ............................. begin block 60 .............................
   80143 	  776| move-object/from16 v0, v17
   80144 	  778| iget v5, v0, com.android.calendar.Utils$DNASegment.day
   80145 	  780| move-object/from16 v0, v23
   80146 	  782| iget v6, v0, com.android.calendar.Utils$DNASegment.day
   80147 	  784| if-ne v5, v6, Label_24
   80148 .............................. end block 60 ..............................
   80149 ............................. begin block 61 .............................
   80150 	.line 1109
   80151 	  786| move-object/from16 v0, v23
   80152 	  788| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   80153 	  790| move-object/from16 v0, v17
   80154 	  792| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
   80155 	  794| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   80156 	  796| if-lt v5, v6, Label_24
   80157 .............................. end block 61 ..............................
   80158 ............................. begin block 62 .............................
   80159 	.line 1110
   80160 	  798| move-object/from16 v0, v17
   80161 	  800| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   80162 	  802| move-object/from16 v0, v23
   80163 	  804| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   80164 	  806| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   80165 	  809| move-result v5
   80166 	  810| move-object/from16 v0, v23
   80167 	  812| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   80168 	.line 1111
   80169 	  814| move-object/from16 v0, v17
   80170 	  816| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
   80171 	.line 1112
   80172 	  819| move-object/from16 v0, v17
   80173 	  821| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80174 	  823| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   80175 	  826| move-result-object v5
   80176 	  827| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   80177 	  830| move-result-object v5
   80178 	  831| check-cast v5, com.android.calendar.Utils$DNAStrand
   80179 	  833| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   80180 	  835| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   80181 	  837| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   80182 	.line 1114
   80183 	  839| move-object/from16 v17, v23
   80184 	.line 1117
   80185 	  841| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   80186 .............................. end block 62 ..............................
   80187 ............................. begin block 63 .............................
   80188 Label_24:
   80189 	.line 1123
   80190 	.end_local v23
   80191 	  843| move-object/from16 v0, v17
   80192 	  845| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80193 	  847| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
   80194 	  849| if-eq v5, v6, Label_19
   80195 .............................. end block 63 ..............................
   80196 ............................. begin block 64 .............................
   80197 	.line 1124
   80198 	  851| move-object/from16 v0, v17
   80199 	  853| iget v5, v0, com.android.calendar.Utils$DNASegment.color
   80200 	  855| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   80201 	  858| move-result-object v5
   80202 	  859| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   80203 	  862| move-result-object v5
   80204 	  863| check-cast v5, com.android.calendar.Utils$DNAStrand
   80205 	  865| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   80206 	  867| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   80207 	  869| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   80208 	.line 1125
   80209 	  871| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   80210 	  873| move-object/from16 v0, v17
   80211 	  875| iput v5, v0, com.android.calendar.Utils$DNASegment.color
   80212 	.line 1126
   80213 	  877| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
   80214 	  879| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   80215 	  882| move-result-object v5
   80216 	  883| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   80217 	  886| move-result-object v5
   80218 	  887| check-cast v5, com.android.calendar.Utils$DNAStrand
   80219 	  889| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
   80220 	  891| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   80221 	  893| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
   80222 	  895| goto/16 Label_19
   80223 .............................. end block 64 ..............................
   80224 ............................. begin block 65 .............................
   80225 Label_25:
   80226 	.line 1132
   80227 	.end_local v17
   80228 	.end_local v19
   80229 	  897| move-object/from16 v0, v22
   80230 	  899| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
   80231 	  901| move/from16 v0, v18
   80232 	  903| if-le v0, v5, Label_5
   80233 .............................. end block 65 ..............................
   80234 ............................. begin block 66 .............................
   80235 	.line 1133
   80236 	  905| move-object/from16 v0, v22
   80237 	  907| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
   80238 	  909| move/from16 v5, v28
   80239 	  911| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
   80240 	  914| goto/16 Label_5
   80241 .............................. end block 66 ..............................
   80242 ............................. begin block 67 .............................
   80243 Label_26:
   80244 	.end_local v15
   80245 	.end_local v18
   80246 	.end_local v22
   80247 	.end_local v27
   80248 	  916| move-object v8, v2
   80249 	  917| move/from16 v9, v28
   80250 	  919| move-object v10, v4
   80251 	  920| move/from16 v11, v30
   80252 	  922| move/from16 v12, v31
   80253 	  924| move-object/from16 v13, v33
   80254 	.line 1137
   80255 	  926| invoke-static/range {v8..v13}, com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
   80256 	.line 1138
   80257 	  929| return-object v4
   80258 .............................. end block 67 ..............................
   80259 ............................. begin block 68 .............................
   80260 Label_27:
   80261 	.restart_local v15
   80262 	.restart_local v17
   80263 	.restart_local v18
   80264 	.restart_local v20
   80265 	.restart_local v22
   80266 	.restart_local v27
   80267 	  930| move/from16 v19, v20
   80268 	.end_local v20
   80269 	.restart_local v19
   80270 	  932| goto/16 Label_22
   80271 .............................. end block 68 ..............................
   80272 }
   80273 
   80274 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
   80275 {
   80276 ............................. begin block 1 .............................
   80277 	.params "resources", "eventTitle", "body", "?", "?", "ownerAccount"
   80278 	.src "Utils.java"
   80279 	.line 1545
   80280 	.local_ex v16, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   80281 	.local_ex v17, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   80282 	.prologue_end
   80283 	.line 1545
   80284 	    0| move-object/from16 v8, v16
   80285 	.line 1546
   80286 	.local_ex v8, "toList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   80287 	    2| move-object/from16 v2, v17
   80288 	.line 1547
   80289 	.local_ex v2, "ccList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   80290 	    4| invoke-interface/range {v16..v16}, java.util.List.size():int
   80291 	    7| move-result v11
   80292 	    8| if-gtz v11, Label_2
   80293 .............................. end block 1 ..............................
   80294 ............................. begin block 2 .............................
   80295 	.line 1548
   80296 	   10| invoke-interface/range {v17..v17}, java.util.List.size():int
   80297 	   13| move-result v11
   80298 	   14| if-gtz v11, Label_1
   80299 .............................. end block 2 ..............................
   80300 ............................. begin block 3 .............................
   80301 	.line 1551
   80302 	   16| new-instance v11, java.lang.IllegalArgumentException
   80303 	   18| const-string/jumbo v12, "Both toEmails and ccEmails are empty."
   80304 	   21| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   80305 	   24| throw v11
   80306 .............................. end block 3 ..............................
   80307 ............................. begin block 4 .............................
   80308 Label_1:
   80309 	.line 1556
   80310 	   25| move-object/from16 v8, v17
   80311 	.line 1557
   80312 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   80313 .............................. end block 4 ..............................
   80314 ............................. begin block 5 .............................
   80315 Label_2:
   80316 	.line 1561
   80317 	.end_local v2
   80318 	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
   80319 	.line 1562
   80320 	.local v7, "subject", java.lang.String
   80321 	   29| if-eqz v14, Label_3
   80322 .............................. end block 5 ..............................
   80323 ............................. begin block 6 .............................
   80324 	.line 1563
   80325 	   31| new-instance v11, java.lang.StringBuilder
   80326 	   33| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   80327 	   36| const v12, #+2131492943 (0x7f0c004f | 1.86094e+38)
   80328 	   39| invoke-virtual {v13,v12}, android.content.res.Resources.getString(int):java.lang.String
   80329 	   42| move-result-object v12
   80330 	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80331 	   46| move-result-object v11
   80332 	   47| invoke-virtual {v11,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80333 	   50| move-result-object v11
   80334 	   51| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   80335 	   54| move-result-object v7
   80336 .............................. end block 6 ..............................
   80337 ............................. begin block 7 .............................
   80338 Label_3:
   80339 	.line 1571
   80340 	.end_local v7
   80341 	   55| new-instance v10, android.net.Uri$Builder
   80342 	   57| invoke-direct {v10}, android.net.Uri$Builder.<init>():void
   80343 	.line 1572
   80344 	.local v10, "uriBuilder", android.net.Uri$Builder
   80345 	   60| const-string/jumbo v11, "mailto"
   80346 	   63| invoke-virtual {v10,v11}, android.net.Uri$Builder.scheme(java.lang.String):android.net.Uri$Builder
   80347 	.line 1577
   80348 	   66| invoke-interface {v8}, java.util.List.size():int
   80349 	   69| move-result v11
   80350 	   70| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   80351 	   71| if-le v11, v12, Label_5
   80352 .............................. end block 7 ..............................
   80353 ............................. begin block 8 .............................
   80354 	.line 1578
   80355 	   73| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   80356 .............................. end block 8 ..............................
   80357 ............................. begin block 9 .............................
   80358 Label_4:
   80359 	.local v6, "i", int
   80360 	   74| invoke-interface {v8}, java.util.List.size():int
   80361 	   77| move-result v11
   80362 	   78| if-ge v6, v11, Label_5
   80363 .............................. end block 9 ..............................
   80364 ............................. begin block 10 .............................
   80365 	.line 1581
   80366 	   80| const-string/jumbo v12, "to"
   80367 	   83| invoke-interface {v8,v6}, java.util.List.get(int):java.lang.Object
   80368 	   86| move-result-object v11
   80369 	   87| check-cast v11, java.lang.String
   80370 	   89| invoke-virtual {v10,v12,v11}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   80371 	.line 1578
   80372 	   92| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   80373 	   94| goto Label_4
   80374 .............................. end block 10 ..............................
   80375 ............................. begin block 11 .............................
   80376 Label_5:
   80377 	.line 1586
   80378 	.end_local v6
   80379 	   95| if-eqz v7, Label_6
   80380 .............................. end block 11 ..............................
   80381 ............................. begin block 12 .............................
   80382 	.line 1587
   80383 	   97| const-string/jumbo v11, "subject"
   80384 	  100| invoke-virtual {v10,v11,v7}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   80385 .............................. end block 12 ..............................
   80386 ............................. begin block 13 .............................
   80387 Label_6:
   80388 	.line 1591
   80389 	  103| if-eqz v15, Label_7
   80390 .............................. end block 13 ..............................
   80391 ............................. begin block 14 .............................
   80392 	.line 1592
   80393 	  105| const-string/jumbo v11, "body"
   80394 	  108| invoke-virtual {v10,v11,v15}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   80395 .............................. end block 14 ..............................
   80396 ............................. begin block 15 .............................
   80397 Label_7:
   80398 	.line 1596
   80399 	  111| if-eqz v2, Label_9
   80400 .............................. end block 15 ..............................
   80401 ............................. begin block 16 .............................
   80402 	  113| invoke-interface {v2}, java.util.List.size():int
   80403 	  116| move-result v11
   80404 	  117| if-lez v11, Label_9
   80405 .............................. end block 16 ..............................
   80406 ............................. begin block 17 .............................
   80407 	.line 1597
   80408 	  119| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   80409 	  122| move-result-object v4
   80410 .............................. end block 17 ..............................
   80411 ............................. begin block 18 .............................
   80412 Label_8:
   80413 	.local v4, "email$iterator", java.util.Iterator
   80414 	  123| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
   80415 	  126| move-result v11
   80416 	  127| if-eqz v11, Label_9
   80417 .............................. end block 18 ..............................
   80418 ............................. begin block 19 .............................
   80419 	  129| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
   80420 	  132| move-result-object v3
   80421 	  133| check-cast v3, java.lang.String
   80422 	.line 1598
   80423 	.local v3, "email", java.lang.String
   80424 	  135| const-string/jumbo v11, "cc"
   80425 	  138| invoke-virtual {v10,v11,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   80426 	  141| goto Label_8
   80427 .............................. end block 19 ..............................
   80428 ............................. begin block 20 .............................
   80429 Label_9:
   80430 	.line 1604
   80431 	.end_local v3
   80432 	.end_local v4
   80433 	  142| invoke-virtual {v10}, android.net.Uri$Builder.toString():java.lang.String
   80434 	  145| move-result-object v9
   80435 	.line 1605
   80436 	.local v9, "uri", java.lang.String
   80437 	  146| const-string/jumbo v11, "mailto:"
   80438 	  149| invoke-virtual {v9,v11}, java.lang.String.startsWith(java.lang.String):boolean
   80439 	  152| move-result v11
   80440 	  153| if-eqz v11, Label_10
   80441 .............................. end block 20 ..............................
   80442 ............................. begin block 21 .............................
   80443 	.line 1606
   80444 	  155| new-instance v1, java.lang.StringBuilder
   80445 	  157| invoke-direct {v1,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
   80446 	.line 1607
   80447 	.local v1, "builder", java.lang.StringBuilder
   80448 	  160| const/4 v11, #+0 (0x00000000 | 0.00000)
   80449 	  161| invoke-interface {v8,v11}, java.util.List.get(int):java.lang.Object
   80450 	  164| move-result-object v11
   80451 	  165| check-cast v11, java.lang.String
   80452 	  167| invoke-static {v11}, android.net.Uri.encode(java.lang.String):java.lang.String
   80453 	  170| move-result-object v11
   80454 	  171| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
   80455 	  172| invoke-virtual {v1,v12,v11}, java.lang.StringBuilder.insert(int, java.lang.String):java.lang.StringBuilder
   80456 	.line 1608
   80457 	  175| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   80458 	  178| move-result-object v9
   80459 .............................. end block 21 ..............................
   80460 ............................. begin block 22 .............................
   80461 Label_10:
   80462 	.line 1613
   80463 	.end_local v1
   80464 	  179| new-instance v5, android.content.Intent
   80465 	  181| const-string/jumbo v11, "android.intent.action.SENDTO"
   80466 	  184| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
   80467 	  187| move-result-object v12
   80468 	  188| invoke-direct {v5,v11,v12}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   80469 	.line 1614
   80470 	.local v5, "emailIntent", android.content.Intent
   80471 	  191| const-string/jumbo v11, "fromAccountString"
   80472 	  194| move-object/from16 v0, v18
   80473 	  196| invoke-virtual {v5,v11,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   80474 	.line 1618
   80475 	  199| if-eqz v15, Label_11
   80476 .............................. end block 22 ..............................
   80477 ............................. begin block 23 .............................
   80478 	.line 1619
   80479 	  201| const-string/jumbo v11, "android.intent.extra.TEXT"
   80480 	  204| invoke-virtual {v5,v11,v15}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   80481 .............................. end block 23 ..............................
   80482 ............................. begin block 24 .............................
   80483 Label_11:
   80484 	.line 1622
   80485 	  207| const v11, #+2131492942 (0x7f0c004e | 1.86094e+38)
   80486 	  210| invoke-virtual {v13,v11}, android.content.res.Resources.getString(int):java.lang.String
   80487 	  213| move-result-object v11
   80488 	  214| invoke-static {v5,v11}, android.content.Intent.createChooser(android.content.Intent, java.lang.CharSequence):android.content.Intent
   80489 	  217| move-result-object v11
   80490 	  218| return-object v11
   80491 .............................. end block 24 ..............................
   80492 }
   80493 
   80494 method com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
   80495 {
   80496 ............................. begin block 1 .............................
   80497 	.params "o1", "o2"
   80498 	.src "Utils.java"
   80499 	.line 807
   80500 	.prologue_end
   80501 	.line 807
   80502 	    0| if-nez v1, Label_3
   80503 .............................. end block 1 ..............................
   80504 ............................. begin block 2 .............................
   80505 	    2| if-nez v2, Label_2
   80506 .............................. end block 2 ..............................
   80507 ............................. begin block 3 .............................
   80508 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   80509 .............................. end block 3 ..............................
   80510 ............................. begin block 4 .............................
   80511 Label_1:
   80512 	    5| return v0
   80513 .............................. end block 4 ..............................
   80514 ............................. begin block 5 .............................
   80515 Label_2:
   80516 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   80517 	    7| goto Label_1
   80518 .............................. end block 5 ..............................
   80519 ............................. begin block 6 .............................
   80520 Label_3:
   80521 	    8| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
   80522 	   11| move-result v0
   80523 	   12| goto Label_1
   80524 .............................. end block 6 ..............................
   80525 }
   80526 
   80527 method com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   80528 {
   80529 ............................. begin block 1 .............................
   80530 	.params "text", "lastDitchGeo"
   80531 	.src "Utils.java"
   80532 	.line 1772
   80533 	.prologue_end
   80534 	.line 1772
   80535 	    0| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
   80536 	    3| move-result-object v19
   80537 	.line 1780
   80538 	.local v19, "spanText", android.text.Spannable
   80539 	    4| const-string/jumbo v22, "user.region"
   80540 	    7| const-string/jumbo v23, "US"
   80541 	   10| invoke-static/range {v22..v23}, java.lang.System.getProperty(java.lang.String, java.lang.String):java.lang.String
   80542 	   13| move-result-object v7
   80543 	.line 1781
   80544 	.local v7, "defaultPhoneRegion", java.lang.String
   80545 	   14| const-string/jumbo v22, "US"
   80546 	   17| move-object/from16 v0, v22
   80547 	   19| invoke-virtual {v7,v0}, java.lang.String.equals(java.lang.Object):boolean
   80548 	   22| move-result v22
   80549 	   23| if-nez v22, Label_3
   80550 .............................. end block 1 ..............................
   80551 ............................. begin block 2 .............................
   80552 	.line 1782
   80553 	   25| const/16 v22, #+15 (0x0000000f | 2.10195e-44)
   80554 	   27| move-object/from16 v0, v19
   80555 	   29| move/from16 v1, v22
   80556 	   31| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
   80557 	.line 1785
   80558 	   34| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   80559 	   37| move-result v22
   80560 	   38| const-class v23, android.text.style.URLSpan
   80561 	   40| const/16 v24, #+0 (0x00000000 | 0.00000)
   80562 	   42| move-object/from16 v0, v19
   80563 	   44| move/from16 v1, v24
   80564 	   46| move/from16 v2, v22
   80565 	   48| move-object/from16 v3, v23
   80566 	   50| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   80567 	   53| move-result-object v20
   80568 	   54| check-cast v20, android.text.style.URLSpan[]
   80569 	.line 1786
   80570 	.local v20, "spans", android.text.style.URLSpan[]
   80571 	   56| move-object/from16 v0, v20
   80572 	   58| array-length v0, v0
   80573 	   59| move/from16 v22, v0
   80574 	   61| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
   80575 	   63| move/from16 v0, v22
   80576 	   65| move/from16 v1, v23
   80577 	   67| if-ne v0, v1, Label_1
   80578 .............................. end block 2 ..............................
   80579 ............................. begin block 3 .............................
   80580 	.line 1787
   80581 	   69| const/16 v22, #+0 (0x00000000 | 0.00000)
   80582 	   71| aget-object v22, v20, v22
   80583 	   73| move-object/from16 v0, v19
   80584 	   75| move-object/from16 v1, v22
   80585 	   77| invoke-interface {v0,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   80586 	   80| move-result v13
   80587 	.line 1788
   80588 	.local v13, "linkStart", int
   80589 	   81| const/16 v22, #+0 (0x00000000 | 0.00000)
   80590 	   83| aget-object v22, v20, v22
   80591 	   85| move-object/from16 v0, v19
   80592 	   87| move-object/from16 v1, v22
   80593 	   89| invoke-interface {v0,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   80594 	   92| move-result v12
   80595 	.line 1789
   80596 	.local v12, "linkEnd", int
   80597 	   93| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
   80598 	   96| move-result v22
   80599 	   97| move/from16 v0, v22
   80600 	   99| if-gt v13, v0, Label_1
   80601 .............................. end block 3 ..............................
   80602 ............................. begin block 4 .............................
   80603 	.line 1790
   80604 	  101| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
   80605 	  104| move-result v22
   80606 	  105| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   80607 	  107| move/from16 v0, v22
   80608 	  109| if-lt v12, v0, Label_1
   80609 .............................. end block 4 ..............................
   80610 ............................. begin block 5 .............................
   80611 	.line 1791
   80612 	  111| return-object v19
   80613 .............................. end block 5 ..............................
   80614 ............................. begin block 6 .............................
   80615 Label_1:
   80616 	.line 1796
   80617 	.end_local v12
   80618 	.end_local v13
   80619 	  112| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
   80620 	  115| move-result-object v19
   80621 	.line 1798
   80622 	  116| if-eqz v26, Label_2
   80623 .............................. end block 6 ..............................
   80624 ............................. begin block 7 .............................
   80625 	  118| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
   80626 	  121| move-result v22
   80627 	  122| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   80628 	  124| if-eqz v22, Label_2
   80629 .............................. end block 7 ..............................
   80630 ............................. begin block 8 .............................
   80631 	.line 1799
   80632 	  126| sget-object v22, com.android.calendar.Utils.mWildcardPattern
   80633 	  128| const-string/jumbo v23, "geo:0,0?q="
   80634 	  131| move-object/from16 v0, v19
   80635 	  133| move-object/from16 v1, v22
   80636 	  135| move-object/from16 v2, v23
   80637 	  137| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
   80638 .............................. end block 8 ..............................
   80639 ............................. begin block 9 .............................
   80640 Label_2:
   80641 	.line 1801
   80642 	  140| return-object v19
   80643 .............................. end block 9 ..............................
   80644 ............................. begin block 10 .............................
   80645 Label_3:
   80646 	.line 1825
   80647 	.end_local v20
   80648 	  141| const/16 v22, #+11 (0x0000000b | 1.54143e-44)
   80649 	.line 1824
   80650 	  143| move-object/from16 v0, v19
   80651 	  145| move/from16 v1, v22
   80652 	  147| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
   80653 	  150| move-result v14
   80654 	.line 1830
   80655 	.local v14, "linkifyFoundLinks", boolean
   80656 	  151| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   80657 	  154| move-result v22
   80658 	  155| const-class v23, android.text.style.URLSpan
   80659 	  157| const/16 v24, #+0 (0x00000000 | 0.00000)
   80660 	  159| move-object/from16 v0, v19
   80661 	  161| move/from16 v1, v24
   80662 	  163| move/from16 v2, v22
   80663 	  165| move-object/from16 v3, v23
   80664 	  167| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   80665 	  170| move-result-object v10
   80666 	  171| check-cast v10, android.text.style.URLSpan[]
   80667 	.line 1836
   80668 	.local v10, "existingSpans", android.text.style.URLSpan[]
   80669 	  173| sget-object v22, com.android.calendar.Utils.COORD_PATTERN
   80670 	  175| move-object/from16 v0, v22
   80671 	  177| move-object/from16 v1, v19
   80672 	  179| invoke-virtual {v0,v1}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   80673 	  182| move-result-object v6
   80674 	.line 1837
   80675 	.local v6, "coordMatcher", java.util.regex.Matcher
   80676 	  183| const/4 v5, #+0 (0x00000000 | 0.00000)
   80677 .............................. end block 10 ..............................
   80678 ............................. begin block 11 .............................
   80679 Label_4:
   80680 	.line 1838
   80681 	.local v5, "coordCount", int
   80682 	  184| invoke-virtual {v6}, java.util.regex.Matcher.find():boolean
   80683 	  187| move-result v22
   80684 	  188| if-eqz v22, Label_5
   80685 .............................. end block 11 ..............................
   80686 ............................. begin block 12 .............................
   80687 	.line 1839
   80688 	  190| invoke-virtual {v6}, java.util.regex.Matcher.start():int
   80689 	  193| move-result v21
   80690 	.line 1840
   80691 	.local v21, "start", int
   80692 	  194| invoke-virtual {v6}, java.util.regex.Matcher.end():int
   80693 	  197| move-result v9
   80694 	.line 1841
   80695 	.local v9, "end", int
   80696 	  198| move-object/from16 v0, v19
   80697 	  200| move/from16 v1, v21
   80698 	  202| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   80699 	  205| move-result v22
   80700 	  206| if-nez v22, Label_4
   80701 .............................. end block 12 ..............................
   80702 ............................. begin block 13 .............................
   80703 	.line 1845
   80704 	  208| new-instance v18, android.text.style.URLSpan
   80705 	  210| new-instance v22, java.lang.StringBuilder
   80706 	  212| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   80707 	  215| const-string/jumbo v23, "geo:0,0?q="
   80708 	  218| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80709 	  221| move-result-object v22
   80710 	  222| invoke-virtual {v6}, java.util.regex.Matcher.group():java.lang.String
   80711 	  225| move-result-object v23
   80712 	  226| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80713 	  229| move-result-object v22
   80714 	  230| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
   80715 	  233| move-result-object v22
   80716 	  234| move-object/from16 v0, v18
   80717 	  236| move-object/from16 v1, v22
   80718 	  238| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
   80719 	.line 1846
   80720 	.local v18, "span", android.text.style.URLSpan
   80721 	  241| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
   80722 	  243| move-object/from16 v0, v19
   80723 	  245| move-object/from16 v1, v18
   80724 	  247| move/from16 v2, v21
   80725 	  249| move/from16 v3, v22
   80726 	  251| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   80727 	.line 1847
   80728 	  254| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   80729 	  256| goto Label_4
   80730 .............................. end block 13 ..............................
   80731 ............................. begin block 14 .............................
   80732 Label_5:
   80733 	.line 1853
   80734 	.end_local v9
   80735 	.end_local v18
   80736 	.end_local v21
   80737 	  257| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
   80738 	  260| move-result v22
   80739 	  261| const-class v23, android.text.style.URLSpan
   80740 	  263| const/16 v24, #+0 (0x00000000 | 0.00000)
   80741 	  265| move-object/from16 v0, v19
   80742 	  267| move/from16 v1, v24
   80743 	  269| move/from16 v2, v22
   80744 	  271| move-object/from16 v3, v23
   80745 	  273| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   80746 	  276| move-result-object v10
   80747 	.end_local v10
   80748 	  277| check-cast v10, android.text.style.URLSpan[]
   80749 	.line 1862
   80750 	.restart_local v10
   80751 	  279| invoke-static/range {v25..v25}, com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
   80752 	  282| move-result-object v17
   80753 	.line 1867
   80754 	.local v17, "phoneSequences", int[]
   80755 	  283| const/16 v16, #+0 (0x00000000 | 0.00000)
   80756 	.line 1868
   80757 	.local v16, "phoneCount", int
   80758 	  285| const/4 v15, #+0 (0x00000000 | 0.00000)
   80759 .............................. end block 14 ..............................
   80760 ............................. begin block 15 .............................
   80761 Label_6:
   80762 	.local v15, "match", int
   80763 	  286| move-object/from16 v0, v17
   80764 	  288| array-length v0, v0
   80765 	  289| move/from16 v22, v0
   80766 	  291| div-int/lit8 v22, v22, #+2 (0x00000002 | 2.80260e-45)
   80767 	  293| move/from16 v0, v22
   80768 	  295| if-ge v15, v0, Label_13
   80769 .............................. end block 15 ..............................
   80770 ............................. begin block 16 .............................
   80771 	.line 1869
   80772 	  297| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
   80773 	  299| aget v21, v17, v22
   80774 	.line 1870
   80775 	.restart_local v21
   80776 	  301| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
   80777 	  303| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   80778 	  305| aget v9, v17, v22
   80779 	.line 1872
   80780 	.restart_local v9
   80781 	  307| move-object/from16 v0, v19
   80782 	  309| move/from16 v1, v21
   80783 	  311| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   80784 	  314| move-result v22
   80785 	  315| if-eqz v22, Label_8
   80786 .............................. end block 16 ..............................
   80787 ............................. begin block 17 .............................
   80788 Label_7:
   80789 	.line 1868
   80790 	  317| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   80791 	  319| goto Label_6
   80792 .............................. end block 17 ..............................
   80793 ............................. begin block 18 .............................
   80794 Label_8:
   80795 	.line 1885
   80796 	  320| new-instance v8, java.lang.StringBuilder
   80797 	  322| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   80798 	.line 1886
   80799 	.local v8, "dialBuilder", java.lang.StringBuilder
   80800 	  325| move/from16 v11, v21
   80801 .............................. end block 18 ..............................
   80802 ............................. begin block 19 .............................
   80803 Label_9:
   80804 	.local v11, "i", int
   80805 	  327| if-ge v11, v9, Label_12
   80806 .............................. end block 19 ..............................
   80807 ............................. begin block 20 .............................
   80808 	.line 1887
   80809 	  329| move-object/from16 v0, v19
   80810 	  331| invoke-interface {v0,v11}, android.text.Spannable.charAt(int):char
   80811 	  334| move-result v4
   80812 	.line 1888
   80813 	.local v4, "ch", char
   80814 	  335| const/16 v22, #+43 (0x0000002b | 6.02558e-44)
   80815 	  337| move/from16 v0, v22
   80816 	  339| if-eq v4, v0, Label_10
   80817 .............................. end block 20 ..............................
   80818 ............................. begin block 21 .............................
   80819 	  341| invoke-static {v4}, java.lang.Character.isDigit(char):boolean
   80820 	  344| move-result v22
   80821 	  345| if-eqz v22, Label_11
   80822 .............................. end block 21 ..............................
   80823 ............................. begin block 22 .............................
   80824 Label_10:
   80825 	.line 1889
   80826 	  347| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   80827 .............................. end block 22 ..............................
   80828 ............................. begin block 23 .............................
   80829 Label_11:
   80830 	.line 1886
   80831 	  350| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   80832 	  352| goto Label_9
   80833 .............................. end block 23 ..............................
   80834 ............................. begin block 24 .............................
   80835 Label_12:
   80836 	.line 1892
   80837 	.end_local v4
   80838 	  353| new-instance v18, android.text.style.URLSpan
   80839 	  355| new-instance v22, java.lang.StringBuilder
   80840 	  357| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   80841 	  360| const-string/jumbo v23, "tel:"
   80842 	  363| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80843 	  366| move-result-object v22
   80844 	  367| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   80845 	  370| move-result-object v23
   80846 	  371| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   80847 	  374| move-result-object v22
   80848 	  375| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
   80849 	  378| move-result-object v22
   80850 	  379| move-object/from16 v0, v18
   80851 	  381| move-object/from16 v1, v22
   80852 	  383| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
   80853 	.line 1894
   80854 	.restart_local v18
   80855 	  386| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
   80856 	  388| move-object/from16 v0, v19
   80857 	  390| move-object/from16 v1, v18
   80858 	  392| move/from16 v2, v21
   80859 	  394| move/from16 v3, v22
   80860 	  396| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   80861 	.line 1895
   80862 	  399| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   80863 	  401| goto Label_7
   80864 .............................. end block 24 ..............................
   80865 ............................. begin block 25 .............................
   80866 Label_13:
   80867 	.line 1901
   80868 	.end_local v8
   80869 	.end_local v9
   80870 	.end_local v11
   80871 	.end_local v18
   80872 	.end_local v21
   80873 	  402| if-eqz v26, Label_15
   80874 .............................. end block 25 ..............................
   80875 ............................. begin block 26 .............................
   80876 	  404| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
   80877 	  407| move-result v22
   80878 	  408| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   80879 	  410| if-eqz v22, Label_15
   80880 .............................. end block 26 ..............................
   80881 ............................. begin block 27 .............................
   80882 	.line 1902
   80883 	  412| xor-int/lit8 v22, v14, #+1 (0x00000001 | 1.40130e-45)
   80884 	.line 1901
   80885 	  414| if-eqz v22, Label_15
   80886 .............................. end block 27 ..............................
   80887 ............................. begin block 28 .............................
   80888 	.line 1902
   80889 	  416| if-nez v16, Label_15
   80890 .............................. end block 28 ..............................
   80891 ............................. begin block 29 .............................
   80892 	  418| if-nez v5, Label_15
   80893 .............................. end block 29 ..............................
   80894 ............................. begin block 30 .............................
   80895 	.line 1903
   80896 	  420| const-string/jumbo v22, "CalUtils"
   80897 	  423| const/16 v23, #+2 (0x00000002 | 2.80260e-45)
   80898 	  425| invoke-static/range {v22..v23}, android.util.Log.isLoggable(java.lang.String, int):boolean
   80899 	  428| move-result v22
   80900 	  429| if-eqz v22, Label_14
   80901 .............................. end block 30 ..............................
   80902 ............................. begin block 31 .............................
   80903 	.line 1904
   80904 	  431| const-string/jumbo v22, "CalUtils"
   80905 	  434| const-string/jumbo v23, "No linkification matches, using geo default"
   80906 	  437| invoke-static/range {v22..v23}, android.util.Log.v(java.lang.String, java.lang.String):int
   80907 .............................. end block 31 ..............................
   80908 ............................. begin block 32 .............................
   80909 Label_14:
   80910 	.line 1906
   80911 	  440| sget-object v22, com.android.calendar.Utils.mWildcardPattern
   80912 	  442| const-string/jumbo v23, "geo:0,0?q="
   80913 	  445| move-object/from16 v0, v19
   80914 	  447| move-object/from16 v1, v22
   80915 	  449| move-object/from16 v2, v23
   80916 	  451| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
   80917 .............................. end block 32 ..............................
   80918 ............................. begin block 33 .............................
   80919 Label_15:
   80920 	.line 1909
   80921 	  454| return-object v19
   80922 .............................. end block 33 ..............................
   80923 }
   80924 
   80925 method com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
   80926 {
   80927 ............................. begin block 1 .............................
   80928 	.params "text", "startPos"
   80929 	.src "Utils.java"
   80930 	.line 2004
   80931 	.prologue_end
   80932 	    0| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
   80933 	    2| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   80934 	    3| const/4 v9, #-1 (0xffffffff | NaN)
   80935 	    4| const/16 v8, #+49 (0x00000031 | 6.86636e-44)
   80936 	.line 2004
   80937 	    6| invoke-interface {v12}, java.lang.CharSequence.length():int
   80938 	    9| move-result v6
   80939 	   10| add-int/lit8 v7, v13, #+4 (0x00000004 | 5.60519e-45)
   80940 	   12| if-le v6, v7, Label_1
   80941 .............................. end block 1 ..............................
   80942 ............................. begin block 2 .............................
   80943 	.line 2005
   80944 	   14| add-int/lit8 v6, v13, #+4 (0x00000004 | 5.60519e-45)
   80945 	   16| invoke-interface {v12,v13,v6}, java.lang.CharSequence.subSequence(int, int):java.lang.CharSequence
   80946 	   19| move-result-object v6
   80947 	   20| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
   80948 	   23| move-result-object v6
   80949 	   24| const-string/jumbo v7, "tel:"
   80950 	   27| invoke-virtual {v6,v7}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   80951 	   30| move-result v6
   80952 	.line 2004
   80953 	   31| if-eqz v6, Label_1
   80954 .............................. end block 2 ..............................
   80955 ............................. begin block 3 .............................
   80956 	.line 2006
   80957 	   33| add-int/lit8 v13, v13, #+4 (0x00000004 | 5.60519e-45)
   80958 .............................. end block 3 ..............................
   80959 ............................. begin block 4 .............................
   80960 Label_1:
   80961 	.line 2009
   80962 	   35| invoke-interface {v12}, java.lang.CharSequence.length():int
   80963 	   38| move-result v2
   80964 	.line 2010
   80965 	.local v2, "endPos", int
   80966 	   39| move v1, v13
   80967 	.line 2011
   80968 	.local v1, "curPos", int
   80969 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   80970 	.line 2012
   80971 	.local v4, "foundDigits", int
   80972 	   41| const/16 v3, #+120 (0x00000078 | 1.68156e-43)
   80973 	.line 2013
   80974 	.local v3, "firstDigit", char
   80975 	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
   80976 .............................. end block 4 ..............................
   80977 ............................. begin block 5 .............................
   80978 Label_2:
   80979 	.line 2015
   80980 	.end_local v3
   80981 	.local v5, "foundWhiteSpaceAfterAreaCode", boolean
   80982 	   44| if-gt v1, v2, Label_12
   80983 .............................. end block 5 ..............................
   80984 ............................. begin block 6 .............................
   80985 	.line 2017
   80986 	   46| if-ge v1, v2, Label_5
   80987 .............................. end block 6 ..............................
   80988 ............................. begin block 7 .............................
   80989 	.line 2018
   80990 	   48| invoke-interface {v12,v1}, java.lang.CharSequence.charAt(int):char
   80991 	   51| move-result v0
   80992 .............................. end block 7 ..............................
   80993 ............................. begin block 8 .............................
   80994 Label_3:
   80995 	.line 2023
   80996 	   52| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   80997 	   55| move-result v6
   80998 	   56| if-eqz v6, Label_6
   80999 .............................. end block 8 ..............................
   81000 ............................. begin block 9 .............................
   81001 	.line 2024
   81002 	   58| if-nez v4, Label_4
   81003 .............................. end block 9 ..............................
   81004 ............................. begin block 10 .............................
   81005 	.line 2025
   81006 	   60| move v3, v0
   81007 .............................. end block 10 ..............................
   81008 ............................. begin block 11 .............................
   81009 Label_4:
   81010 	.line 2027
   81011 	   61| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   81012 	.line 2028
   81013 	   63| if-le v4, v11, Label_8
   81014 .............................. end block 11 ..............................
   81015 ............................. begin block 12 .............................
   81016 	.line 2030
   81017 	   65| return v9
   81018 .............................. end block 12 ..............................
   81019 ............................. begin block 13 .............................
   81020 Label_5:
   81021 	.line 2020
   81022 	   66| const/16 v0, #+27 (0x0000001b | 3.78351e-44)
   81023 	.local v0, "ch", char
   81024 	   68| goto Label_3
   81025 .............................. end block 13 ..............................
   81026 ............................. begin block 14 .............................
   81027 Label_6:
   81028 	.line 2032
   81029 	.end_local v0
   81030 	   69| invoke-static {v0}, java.lang.Character.isWhitespace(char):boolean
   81031 	   72| move-result v6
   81032 	   73| if-eqz v6, Label_14
   81033 .............................. end block 14 ..............................
   81034 ............................. begin block 15 .............................
   81035 	.line 2033
   81036 	   75| if-ne v3, v8, Label_9
   81037 .............................. end block 15 ..............................
   81038 ............................. begin block 16 .............................
   81039 	   77| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   81040 	   78| if-ne v4, v6, Label_9
   81041 .............................. end block 16 ..............................
   81042 ............................. begin block 17 .............................
   81043 Label_7:
   81044 	.line 2035
   81045 	   80| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   81046 .............................. end block 17 ..............................
   81047 ............................. begin block 18 .............................
   81048 Label_8:
   81049 	.line 2047
   81050 	   81| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   81051 	   83| goto Label_2
   81052 .............................. end block 18 ..............................
   81053 ............................. begin block 19 .............................
   81054 Label_9:
   81055 	.line 2034
   81056 	   84| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   81057 	   85| if-eq v4, v6, Label_7
   81058 .............................. end block 19 ..............................
   81059 ............................. begin block 20 .............................
   81060 	.line 2036
   81061 	   87| if-ne v3, v8, Label_10
   81062 .............................. end block 20 ..............................
   81063 ............................. begin block 21 .............................
   81064 	   89| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   81065 	   90| if-eq v4, v6, Label_8
   81066 .............................. end block 21 ..............................
   81067 ............................. begin block 22 .............................
   81068 Label_10:
   81069 	.line 2037
   81070 	   92| if-eqz v5, Label_12
   81071 .............................. end block 22 ..............................
   81072 ............................. begin block 23 .............................
   81073 	.line 2038
   81074 	   94| if-ne v3, v8, Label_11
   81075 .............................. end block 23 ..............................
   81076 ............................. begin block 24 .............................
   81077 	   96| if-eq v4, v10, Label_8
   81078 .............................. end block 24 ..............................
   81079 ............................. begin block 25 .............................
   81080 Label_11:
   81081 	   98| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   81082 	   99| if-eq v4, v6, Label_8
   81083 .............................. end block 25 ..............................
   81084 ............................. begin block 26 .............................
   81085 Label_12:
   81086 	.line 2050
   81087 	  101| if-eq v3, v8, Label_15
   81088 .............................. end block 26 ..............................
   81089 ............................. begin block 27 .............................
   81090 	  103| if-eq v4, v10, Label_13
   81091 .............................. end block 27 ..............................
   81092 ............................. begin block 28 .............................
   81093 	  105| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   81094 	  107| if-ne v4, v6, Label_15
   81095 .............................. end block 28 ..............................
   81096 ............................. begin block 29 .............................
   81097 Label_13:
   81098 	.line 2053
   81099 	  109| return v1
   81100 .............................. end block 29 ..............................
   81101 ............................. begin block 30 .............................
   81102 Label_14:
   81103 	.line 2042
   81104 	  110| const-string/jumbo v6, "()+-*#."
   81105 	  113| invoke-virtual {v6,v0}, java.lang.String.indexOf(int):int
   81106 	  116| move-result v6
   81107 	  117| if-ne v6, v9, Label_8
   81108 .............................. end block 30 ..............................
   81109 ............................. begin block 31 .............................
   81110 	  119| goto Label_12
   81111 .............................. end block 31 ..............................
   81112 ............................. begin block 32 .............................
   81113 Label_15:
   81114 	.line 2051
   81115 	  120| if-ne v3, v8, Label_16
   81116 .............................. end block 32 ..............................
   81117 ............................. begin block 33 .............................
   81118 	  122| if-eq v4, v11, Label_13
   81119 .............................. end block 33 ..............................
   81120 ............................. begin block 34 .............................
   81121 Label_16:
   81122 	.line 2056
   81123 	  124| return v9
   81124 .............................. end block 34 ..............................
   81125 }
   81126 
   81127 method com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
   81128 {
   81129 ............................. begin block 1 .............................
   81130 	.params "text"
   81131 	.src "Utils.java"
   81132 	.line 1938
   81133 	.prologue_end
   81134 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   81135 	.line 1938
   81136 	    1| new-instance v2, java.util.ArrayList
   81137 	    3| invoke-direct {v2}, java.util.ArrayList.<init>():void
   81138 	.line 1940
   81139 	.local_ex v2, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   81140 	    6| const/4 v5, #+0 (0x00000000 | 0.00000)
   81141 	.line 1941
   81142 	.local v5, "startPos", int
   81143 	    7| invoke-interface {v8}, java.lang.CharSequence.length():int
   81144 	   10| move-result v6
   81145 	   11| add-int/lit8 v6, v6, #-7 (0xfffffff9 | NaN)
   81146 	   13| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
   81147 	.line 1942
   81148 	.local v0, "endPos", int
   81149 	   15| if-gez v0, Label_2
   81150 .............................. end block 1 ..............................
   81151 ............................. begin block 2 .............................
   81152 	.line 1943
   81153 	   17| new-array v6, v7, int[]
   81154 	   19| return-object v6
   81155 .............................. end block 2 ..............................
   81156 ............................. begin block 3 .............................
   81157 Label_1:
   81158 	.line 1960
   81159 	   20| invoke-static {v8,v5}, com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
   81160 	   23| move-result v3
   81161 	.line 1961
   81162 	.local v3, "matchEnd", int
   81163 	   24| if-le v3, v5, Label_7
   81164 .............................. end block 3 ..............................
   81165 ............................. begin block 4 .............................
   81166 	.line 1962
   81167 	   26| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   81168 	   29| move-result-object v6
   81169 	   30| invoke-virtual {v2,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   81170 	.line 1963
   81171 	   33| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   81172 	   36| move-result-object v6
   81173 	   37| invoke-virtual {v2,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   81174 	.line 1964
   81175 	   40| move v5, v3
   81176 .............................. end block 4 ..............................
   81177 ............................. begin block 5 .............................
   81178 Label_2:
   81179 	.line 1950
   81180 	.end_local v3
   81181 	   41| if-ge v5, v0, Label_5
   81182 .............................. end block 5 ..............................
   81183 ............................. begin block 6 .............................
   81184 Label_3:
   81185 	.line 1952
   81186 	   43| invoke-interface {v8,v5}, java.lang.CharSequence.charAt(int):char
   81187 	   46| move-result v6
   81188 	   47| invoke-static {v6}, java.lang.Character.isWhitespace(char):boolean
   81189 	   50| move-result v6
   81190 	   51| if-eqz v6, Label_4
   81191 .............................. end block 6 ..............................
   81192 ............................. begin block 7 .............................
   81193 	   53| if-ge v5, v0, Label_4
   81194 .............................. end block 7 ..............................
   81195 ............................. begin block 8 .............................
   81196 	.line 1953
   81197 	   55| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   81198 	   57| goto Label_3
   81199 .............................. end block 8 ..............................
   81200 ............................. begin block 9 .............................
   81201 Label_4:
   81202 	.line 1955
   81203 	   58| if-ne v5, v0, Label_1
   81204 .............................. end block 9 ..............................
   81205 ............................. begin block 10 .............................
   81206 Label_5:
   81207 	.line 1973
   81208 	   60| invoke-virtual {v2}, java.util.ArrayList.size():int
   81209 	   63| move-result v6
   81210 	   64| new-array v4, v6, int[]
   81211 	.line 1974
   81212 	.local v4, "result", int[]
   81213 	   66| invoke-virtual {v2}, java.util.ArrayList.size():int
   81214 	   69| move-result v6
   81215 	   70| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
   81216 .............................. end block 10 ..............................
   81217 ............................. begin block 11 .............................
   81218 Label_6:
   81219 	.local v1, "i", int
   81220 	   72| if-ltz v1, Label_8
   81221 .............................. end block 11 ..............................
   81222 ............................. begin block 12 .............................
   81223 	.line 1975
   81224 	   74| invoke-virtual {v2,v1}, java.util.ArrayList.get(int):java.lang.Object
   81225 	   77| move-result-object v6
   81226 	   78| check-cast v6, java.lang.Integer
   81227 	   80| invoke-virtual {v6}, java.lang.Integer.intValue():int
   81228 	   83| move-result v6
   81229 	   84| aput v6, v4, v1
   81230 	.line 1974
   81231 	   86| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   81232 	   88| goto Label_6
   81233 .............................. end block 12 ..............................
   81234 ............................. begin block 13 .............................
   81235 Label_7:
   81236 	.line 1967
   81237 	.end_local v1
   81238 	.end_local v4
   81239 	.restart_local v3
   81240 	   89| invoke-interface {v8,v5}, java.lang.CharSequence.charAt(int):char
   81241 	   92| move-result v6
   81242 	   93| invoke-static {v6}, java.lang.Character.isWhitespace(char):boolean
   81243 	   96| move-result v6
   81244 	   97| if-nez v6, Label_2
   81245 .............................. end block 13 ..............................
   81246 ............................. begin block 14 .............................
   81247 	   99| if-ge v5, v0, Label_2
   81248 .............................. end block 14 ..............................
   81249 ............................. begin block 15 .............................
   81250 	.line 1968
   81251 	  101| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   81252 	  103| goto Label_7
   81253 .............................. end block 15 ..............................
   81254 ............................. begin block 16 .............................
   81255 Label_8:
   81256 	.line 1977
   81257 	.end_local v3
   81258 	.restart_local v1
   81259 	.restart_local v4
   81260 	  104| return-object v4
   81261 .............................. end block 16 ..............................
   81262 }
   81263 
   81264 method com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81265 {
   81266 ............................. begin block 1 .............................
   81267 	.params "context", "startMillis", "endMillis", "flags"
   81268 	.src "Utils.java"
   81269 	.line 307
   81270 	.prologue_end
   81271 	.line 307
   81272 	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
   81273 	    2| move-object v1, v7
   81274 	    3| move-wide v2:v3, v8:v9
   81275 	    4| move-wide v4:v5, v10:v11
   81276 	    5| move v6, v12
   81277 	    6| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81278 	    9| move-result-object v0
   81279 	   10| return-object v0
   81280 .............................. end block 1 ..............................
   81281 }
   81282 
   81283 method com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
   81284 {
   81285 ............................. begin block 1 .............................
   81286 	.params "context", "time"
   81287 	.src "Utils.java"
   81288 	.line 556
   81289 	.prologue_end
   81290 	.line 556
   81291 	    0| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
   81292 	.line 558
   81293 	.local v6, "flags", int
   81294 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   81295 	    3| invoke-virtual {v8,v0}, android.text.format.Time.toMillis(boolean):long
   81296 	    6| move-result-wide v2:v3
   81297 	.local v2, "millis", long
   81298 	    7| move-object v1, v7
   81299 	    8| move-wide v4:v5, v2:v3
   81300 	.line 559
   81301 	    9| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81302 	   12| move-result-object v0
   81303 	   13| return-object v0
   81304 .............................. end block 1 ..............................
   81305 }
   81306 
   81307 method com.android.calendar.Utils.getAllowWeekForDetailView():boolean
   81308 {
   81309 ............................. begin block 1 .............................
   81310 	.src "Utils.java"
   81311 	.line 815
   81312 	.prologue_end
   81313 	.line 815
   81314 	    0| sget-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
   81315 	    2| return v0
   81316 .............................. end block 1 ..............................
   81317 }
   81318 
   81319 method com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   81320 {
   81321 ............................. begin block 1 .............................
   81322 	.params "c", "key"
   81323 	.src "Utils.java"
   81324 	.line 819
   81325 	.prologue_end
   81326 	.line 819
   81327 	    0| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   81328 	    3| move-result-object v0
   81329 	    4| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
   81330 	    7| move-result v0
   81331 	    8| return v0
   81332 .............................. end block 1 ..............................
   81333 }
   81334 
   81335 method com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   81336 {
   81337 ............................. begin block 1 .............................
   81338 	.params "julianDay", "todayJulianDay", "millis", "context"
   81339 	.src "Utils.java"
   81340 	.line 1359
   81341 	.prologue_end
   81342 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   81343 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   81344 	.line 1359
   81345 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   81346 	    3| invoke-static {v14,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   81347 	.line 1360
   81348 	    6| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   81349 	.line 1362
   81350 	.local v6, "flags", int
   81351 	    7| if-ne v10, v11, Label_2
   81352 .............................. end block 1 ..............................
   81353 ............................. begin block 2 .............................
   81354 	.line 1363
   81355 	    9| new-array v8, v1, java.lang.Object[]
   81356 	.line 1364
   81357 	   11| sget-object v0, com.android.calendar.Utils.mTZUtils
   81358 	   13| move-object v1, v14
   81359 	   14| move-wide v2:v3, v12:v13
   81360 	   15| move-wide v4:v5, v12:v13
   81361 	   16| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81362 	   19| move-result-object v0
   81363 	   20| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   81364 	   23| move-result-object v0
   81365 	   24| aput-object v0, v8, v9
   81366 	.line 1363
   81367 	   26| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
   81368 	   29| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   81369 	   32| move-result-object v7
   81370 .............................. end block 2 ..............................
   81371 ............................. begin block 3 .............................
   81372 Label_1:
   81373 	.line 1374
   81374 	.local v7, "dayViewText", java.lang.String
   81375 	   33| invoke-virtual {v7}, java.lang.String.toUpperCase():java.lang.String
   81376 	   36| move-result-object v7
   81377 	.line 1375
   81378 	   37| return-object v7
   81379 .............................. end block 3 ..............................
   81380 ............................. begin block 4 .............................
   81381 Label_2:
   81382 	.line 1365
   81383 	.end_local v7
   81384 	   38| add-int/lit8 v0, v11, #-1 (0xffffffff | NaN)
   81385 	   40| if-ne v10, v0, Label_3
   81386 .............................. end block 4 ..............................
   81387 ............................. begin block 5 .............................
   81388 	.line 1366
   81389 	   42| new-array v8, v1, java.lang.Object[]
   81390 	.line 1367
   81391 	   44| sget-object v0, com.android.calendar.Utils.mTZUtils
   81392 	   46| move-object v1, v14
   81393 	   47| move-wide v2:v3, v12:v13
   81394 	   48| move-wide v4:v5, v12:v13
   81395 	   49| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81396 	   52| move-result-object v0
   81397 	   53| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   81398 	   56| move-result-object v0
   81399 	   57| aput-object v0, v8, v9
   81400 	.line 1366
   81401 	   59| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
   81402 	   62| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   81403 	   65| move-result-object v7
   81404 	.restart_local v7
   81405 	   66| goto Label_1
   81406 .............................. end block 5 ..............................
   81407 ............................. begin block 6 .............................
   81408 Label_3:
   81409 	.line 1368
   81410 	.end_local v7
   81411 	   67| add-int/lit8 v0, v11, #+1 (0x00000001 | 1.40130e-45)
   81412 	   69| if-ne v10, v0, Label_4
   81413 .............................. end block 6 ..............................
   81414 ............................. begin block 7 .............................
   81415 	.line 1369
   81416 	   71| new-array v8, v1, java.lang.Object[]
   81417 	.line 1370
   81418 	   73| sget-object v0, com.android.calendar.Utils.mTZUtils
   81419 	   75| move-object v1, v14
   81420 	   76| move-wide v2:v3, v12:v13
   81421 	   77| move-wide v4:v5, v12:v13
   81422 	   78| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81423 	   81| move-result-object v0
   81424 	   82| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   81425 	   85| move-result-object v0
   81426 	   86| aput-object v0, v8, v9
   81427 	.line 1369
   81428 	   88| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
   81429 	   91| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   81430 	   94| move-result-object v7
   81431 	.restart_local v7
   81432 	   95| goto Label_1
   81433 .............................. end block 7 ..............................
   81434 ............................. begin block 8 .............................
   81435 Label_4:
   81436 	.line 1372
   81437 	.end_local v7
   81438 	   96| sget-object v0, com.android.calendar.Utils.mTZUtils
   81439 	   98| move-object v1, v14
   81440 	   99| move-wide v2:v3, v12:v13
   81441 	  100| move-wide v4:v5, v12:v13
   81442 	  101| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81443 	  104| move-result-object v0
   81444 	  105| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
   81445 	  108| move-result-object v7
   81446 	.restart_local v7
   81447 	  109| goto Label_1
   81448 .............................. end block 8 ..............................
   81449 }
   81450 
   81451 method com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
   81452 {
   81453 ............................. begin block 1 .............................
   81454 	.params "context"
   81455 	.src "Utils.java"
   81456 	.line 699
   81457 	.prologue_end
   81458 	.line 699
   81459 	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   81460 	    3| move-result-object v0
   81461 	.line 700
   81462 	.local v0, "prefs", android.content.SharedPreferences
   81463 	    4| const-string/jumbo v1, "preferences_days_per_week"
   81464 	    7| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   81465 	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   81466 	   11| move-result v1
   81467 	   12| return v1
   81468 .............................. end block 1 ..............................
   81469 }
   81470 
   81471 method com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   81472 {
   81473 ............................. begin block 1 .............................
   81474 	.params "color"
   81475 	.src "Utils.java"
   81476 	.line 844
   81477 	.prologue_end
   81478 	    0| const/high16 v9, #-16777216 (0xff000000 | -1.70141e+38)
   81479 	    2| const/high16 v8, #+16711680 (0x00ff0000 | 2.34181e-38)
   81480 	    4| const v7, #+65280 (0x0000ff00 | 9.14768e-41)
   81481 	.line 844
   81482 	    7| const/4 v2, #-1 (0xffffffff | NaN)
   81483 	.line 845
   81484 	.local v2, "bg", int
   81485 	    8| const/16 v0, #+102 (0x00000066 | 1.42932e-43)
   81486 	.line 846
   81487 	.local v0, "a", int
   81488 	   10| and-int v5, v10, v8
   81489 	   12| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
   81490 	   14| const/high16 v6, #-1738080256 (0x98670000 | -2.98561e-24)
   81491 	   16| add-int/2addr v5, v6
   81492 	   17| and-int v4, v5, v9
   81493 	.line 847
   81494 	.local v4, "r", int
   81495 	   19| and-int v5, v10, v7
   81496 	   21| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
   81497 	   23| const v6, #+9987840 (0x00986700 | 1.39959e-38)
   81498 	   26| add-int/2addr v5, v6
   81499 	   27| and-int v3, v5, v8
   81500 	.line 848
   81501 	.local v3, "g", int
   81502 	   29| and-int/lit16 v5, v10, #+255 (0x000000ff | 3.57331e-43)
   81503 	   31| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
   81504 	   33| const v6, #+39015 (0x00009867 | 5.46717e-41)
   81505 	   36| add-int/2addr v5, v6
   81506 	   37| and-int v1, v5, v7
   81507 	.line 849
   81508 	.local v1, "b", int
   81509 	   39| or-int v5, v4, v3
   81510 	   41| or-int/2addr v5, v1
   81511 	   42| shr-int/lit8 v5, v5, #+8 (0x00000008 | 1.12104e-44)
   81512 	   44| or-int/2addr v5, v9
   81513 	   45| return v5
   81514 .............................. end block 1 ..............................
   81515 }
   81516 
   81517 method com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   81518 {
   81519 ............................. begin block 1 .............................
   81520 	.params "context", "prefs"
   81521 	.src "Utils.java"
   81522 	.line 312
   81523 	.prologue_end
   81524 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   81525 	.line 312
   81526 	    1| const-string/jumbo v2, "preferences_alerts_vibrateWhen"
   81527 	    4| invoke-interface {v6,v2}, android.content.SharedPreferences.contains(java.lang.String):boolean
   81528 	    7| move-result v2
   81529 	    8| if-eqz v2, Label_4
   81530 .............................. end block 1 ..............................
   81531 ............................. begin block 2 .............................
   81532 	.line 317
   81533 	   10| const-string/jumbo v2, "preferences_alerts_vibrateWhen"
   81534 	   13| invoke-interface {v6,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   81535 	   16| move-result-object v1
   81536 	.line 318
   81537 	.local v1, "vibrateWhen", java.lang.String
   81538 	   17| if-eqz v1, Label_3
   81539 .............................. end block 2 ..............................
   81540 ............................. begin block 3 .............................
   81541 	.line 319
   81542 	   19| const v2, #+2131493001 (0x7f0c0089 | 1.86095e+38)
   81543 	.line 318
   81544 	   22| invoke-virtual {v5,v2}, android.content.Context.getString(int):java.lang.String
   81545 	   25| move-result-object v2
   81546 	   26| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   81547 	   29| move-result v0
   81548 .............................. end block 3 ..............................
   81549 ............................. begin block 4 .............................
   81550 Label_1:
   81551 	.line 320
   81552 	   30| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   81553 	   33| move-result-object v2
   81554 	   34| const-string/jumbo v3, "preferences_alerts_vibrateWhen"
   81555 	   37| invoke-interface {v2,v3}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   81556 	   40| move-result-object v2
   81557 	   41| invoke-interface {v2}, android.content.SharedPreferences$Editor.commit():boolean
   81558 	.line 321
   81559 	   44| const-string/jumbo v2, "CalUtils"
   81560 	   47| new-instance v3, java.lang.StringBuilder
   81561 	   49| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   81562 	   52| const-string/jumbo v4, "Migrating KEY_ALERTS_VIBRATE_WHEN("
   81563 	   55| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81564 	   58| move-result-object v3
   81565 	   59| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81566 	   62| move-result-object v3
   81567 	.line 322
   81568 	   63| const-string/jumbo v4, ") to KEY_ALERTS_VIBRATE = "
   81569 	.line 321
   81570 	   66| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   81571 	   69| move-result-object v3
   81572 	   70| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   81573 	   73| move-result-object v3
   81574 	   74| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   81575 	   77| move-result-object v3
   81576 	   78| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   81577 .............................. end block 4 ..............................
   81578 ............................. begin block 5 .............................
   81579 Label_2:
   81580 	.line 327
   81581 	.end_local v1
   81582 	   81| return v0
   81583 .............................. end block 5 ..............................
   81584 ............................. begin block 6 .............................
   81585 Label_3:
   81586 	.line 318
   81587 	.restart_local v1
   81588 	   82| const/4 v0, #+0 (0x00000000 | 0.00000)
   81589 	.local v0, "vibrate", boolean
   81590 	   83| goto Label_1
   81591 .............................. end block 6 ..............................
   81592 ............................. begin block 7 .............................
   81593 Label_4:
   81594 	.line 324
   81595 	.end_local v0
   81596 	.end_local v1
   81597 	   84| const-string/jumbo v2, "preferences_alerts_vibrate"
   81598 	.line 325
   81599 	   87| const/4 v3, #+0 (0x00000000 | 0.00000)
   81600 	.line 324
   81601 	   88| invoke-interface {v6,v2,v3}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   81602 	   91| move-result v0
   81603 	.local v0, "vibrate", boolean
   81604 	   92| goto Label_2
   81605 .............................. end block 7 ..............................
   81606 }
   81607 
   81608 method com.android.calendar.Utils.getDisplayColorFromColor(int):int
   81609 {
   81610 ............................. begin block 1 .............................
   81611 	.params "color"
   81612 	.src "Utils.java"
   81613 	.line 830
   81614 	.prologue_end
   81615 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   81616 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   81617 	.line 830
   81618 	    2| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   81619 	    5| move-result v1
   81620 	    6| if-nez v1, Label_1
   81621 .............................. end block 1 ..............................
   81622 ............................. begin block 2 .............................
   81623 	.line 831
   81624 	    8| return v5
   81625 .............................. end block 2 ..............................
   81626 ............................. begin block 3 .............................
   81627 Label_1:
   81628 	.line 834
   81629 	    9| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   81630 	   10| new-array v0, v1, float[]
   81631 	.line 835
   81632 	.local v0, "hsv", float[]
   81633 	   12| invoke-static {v5,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   81634 	.line 836
   81635 	   15| aget v1, v0, v3
   81636 	   17| const v2, #+1067869798 (0x3fa66666 | 1.30000)
   81637 	   20| mul-float/2addr v1, v2
   81638 	   21| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   81639 	   23| invoke-static {v1,v2}, java.lang.Math.min(float, float):float
   81640 	   26| move-result v1
   81641 	   27| aput v1, v0, v3
   81642 	.line 837
   81643 	   29| aget v1, v0, v4
   81644 	   31| const v2, #+1061997773 (0x3f4ccccd | 0.800000)
   81645 	   34| mul-float/2addr v1, v2
   81646 	   35| aput v1, v0, v4
   81647 	.line 838
   81648 	   37| invoke-static {v0}, android.graphics.Color.HSVToColor(float[]):int
   81649 	   40| move-result v1
   81650 	   41| return v1
   81651 .............................. end block 3 ..............................
   81652 }
   81653 
   81654 method com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
   81655 {
   81656 ............................. begin block 1 .............................
   81657 	.params "startMillis", "endMillis", "currentMillis", "localTimezone", "allDay", "context"
   81658 	.src "Utils.java"
   81659 	.line 1407
   81660 	.prologue_end
   81661 	.line 1407
   81662 	    0| const/16 v27, #+18 (0x00000012 | 2.52234e-44)
   81663 	.line 1408
   81664 	.local v27, "flagsDate", int
   81665 	    2| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   81666 	.line 1409
   81667 	.local v16, "flagsTime", int
   81668 	    4| invoke-static/range {v40..v40}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   81669 	    7| move-result v8
   81670 	    8| if-eqz v8, Label_1
   81671 .............................. end block 1 ..............................
   81672 ............................. begin block 2 .............................
   81673 	.line 1410
   81674 	   10| const/16 v16, #+129 (0x00000081 | 1.80768e-43)
   81675 .............................. end block 2 ..............................
   81676 ............................. begin block 3 .............................
   81677 Label_1:
   81678 	.line 1413
   81679 	   12| new-instance v24, android.text.format.Time
   81680 	   14| move-object/from16 v0, v24
   81681 	   16| move-object/from16 v1, v38
   81682 	   18| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   81683 	.line 1414
   81684 	.local v24, "currentTime", android.text.format.Time
   81685 	   21| move-object/from16 v0, v24
   81686 	   23| move-wide/from16 v1:v2, v36:v37
   81687 	   25| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   81688 	.line 1415
   81689 	   28| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
   81690 	   31| move-result-object v28
   81691 	.line 1416
   81692 	.local v28, "resources", android.content.res.Resources
   81693 	   32| const/16 v26, #+0 (0x00000000 | 0.00000)
   81694 	.line 1417
   81695 	.local v26, "datetimeString", java.lang.String
   81696 	   34| if-eqz v39, Label_5
   81697 .............................. end block 3 ..............................
   81698 ............................. begin block 4 .............................
   81699 	.line 1419
   81700 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   81701 	   37| move-wide/from16 v0:v1, v32:v33
   81702 	   39| move-object/from16 v2, v38
   81703 	   41| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   81704 	   44| move-result-wide v4:v5
   81705 	.line 1420
   81706 	.local v4, "localStartMillis", long
   81707 	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
   81708 	   46| move-wide/from16 v0:v1, v34:v35
   81709 	   48| move-object/from16 v2, v38
   81710 	   50| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   81711 	   53| move-result-wide v6:v7
   81712 	.line 1421
   81713 	.local v6, "localEndMillis", long
   81714 	   54| move-object/from16 v0, v24
   81715 	   56| iget-wide v8:v9, v0, android.text.format.Time.gmtoff
   81716 	   58| invoke-static/range {v4..v9}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   81717 	   61| move-result v8
   81718 	   62| if-eqz v8, Label_2
   81719 .............................. end block 4 ..............................
   81720 ............................. begin block 5 .............................
   81721 	.line 1423
   81722 	   64| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
   81723 	   67| move-result-object v9
   81724 	.line 1424
   81725 	   68| move-object/from16 v0, v24
   81726 	   70| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
   81727 	   72| move-wide v10:v11, v4:v5
   81728 	   73| move-wide/from16 v12:v13, v36:v37
   81729 	.line 1423
   81730 	   75| invoke-static/range {v9..v15}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   81731 	   78| move-result v30
   81732 	.line 1425
   81733 	.local v30, "todayOrTomorrow", int
   81734 	   79| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   81735 	   80| move/from16 v0, v30
   81736 	   82| if-ne v8, v0, Label_4
   81737 .............................. end block 5 ..............................
   81738 ............................. begin block 6 .............................
   81739 	.line 1426
   81740 	   84| const v8, #+2131492870 (0x7f0c0006 | 1.86092e+38)
   81741 	   87| move-object/from16 v0, v28
   81742 	   89| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
   81743 	   92| move-result-object v26
   81744 .............................. end block 6 ..............................
   81745 ............................. begin block 7 .............................
   81746 Label_2:
   81747 	.line 1431
   81748 	.end_local v26
   81749 	.end_local v30
   81750 	   93| if-nez v26, Label_3
   81751 .............................. end block 7 ..............................
   81752 ............................. begin block 8 .............................
   81753 	.line 1434
   81754 	   95| new-instance v9, java.util.Formatter
   81755 	   97| new-instance v8, java.lang.StringBuilder
   81756 	   99| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
   81757 	  101| invoke-direct {v8,v10}, java.lang.StringBuilder.<init>(int):void
   81758 	  104| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   81759 	  107| move-result-object v10
   81760 	  108| invoke-direct {v9,v8,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   81761 	.line 1436
   81762 	.local v9, "f", java.util.Formatter
   81763 	  111| const-string/jumbo v15, "UTC"
   81764 	  114| move-object/from16 v8, v40
   81765 	  116| move-wide/from16 v10:v11, v32:v33
   81766 	  118| move-wide/from16 v12:v13, v34:v35
   81767 	  120| move/from16 v14, v27
   81768 	.line 1435
   81769 	  122| 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
   81770 	  125| move-result-object v8
   81771 	  126| invoke-virtual {v8}, java.util.Formatter.toString():java.lang.String
   81772 	  129| move-result-object v26
   81773 .............................. end block 8 ..............................
   81774 ............................. begin block 9 .............................
   81775 Label_3:
   81776 	.line 1471
   81777 	.end_local v4
   81778 	.end_local v6
   81779 	.end_local v9
   81780 	  130| return-object v26
   81781 .............................. end block 9 ..............................
   81782 ............................. begin block 10 .............................
   81783 Label_4:
   81784 	.line 1427
   81785 	.restart_local v4
   81786 	.restart_local v6
   81787 	.restart_local v26
   81788 	.restart_local v30
   81789 	  131| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   81790 	  132| move/from16 v0, v30
   81791 	  134| if-ne v8, v0, Label_2
   81792 .............................. end block 10 ..............................
   81793 ............................. begin block 11 .............................
   81794 	.line 1428
   81795 	  136| const v8, #+2131492871 (0x7f0c0007 | 1.86092e+38)
   81796 	  139| move-object/from16 v0, v28
   81797 	  141| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
   81798 	  144| move-result-object v26
   81799 	.local v26, "datetimeString", java.lang.String
   81800 	  145| goto Label_2
   81801 .............................. end block 11 ..............................
   81802 ............................. begin block 12 .............................
   81803 Label_5:
   81804 	.line 1439
   81805 	.end_local v4
   81806 	.end_local v6
   81807 	.end_local v30
   81808 	.local v26, "datetimeString", java.lang.String
   81809 	  146| move-object/from16 v0, v24
   81810 	  148| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
   81811 	  150| move-wide/from16 v10:v11, v32:v33
   81812 	  152| move-wide/from16 v12:v13, v34:v35
   81813 	  154| invoke-static/range {v10..v15}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   81814 	  157| move-result v8
   81815 	  158| if-eqz v8, Label_8
   81816 .............................. end block 12 ..............................
   81817 ............................. begin block 13 .............................
   81818 	  160| move-object/from16 v11, v40
   81819 	  162| move-wide/from16 v12:v13, v32:v33
   81820 	  164| move-wide/from16 v14:v15, v34:v35
   81821 	.line 1441
   81822 	  166| invoke-static/range {v11..v16}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81823 	  169| move-result-object v29
   81824 	.line 1445
   81825 	.local v29, "timeString", java.lang.String
   81826 	  170| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
   81827 	  173| move-result-object v17
   81828 	.line 1446
   81829 	  174| move-object/from16 v0, v24
   81830 	  176| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
   81831 	  178| move-wide/from16 v22:v23, v0:v1
   81832 	  180| move-wide/from16 v18:v19, v32:v33
   81833 	  182| move-wide/from16 v20:v21, v36:v37
   81834 	.line 1445
   81835 	  184| invoke-static/range {v17..v23}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   81836 	  187| move-result v30
   81837 	.line 1447
   81838 	.restart_local v30
   81839 	  188| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   81840 	  189| move/from16 v0, v30
   81841 	  191| if-ne v8, v0, Label_6
   81842 .............................. end block 13 ..............................
   81843 ............................. begin block 14 .............................
   81844 	.line 1449
   81845 	  193| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   81846 	  194| new-array v8, v8, java.lang.Object[]
   81847 	.line 1450
   81848 	  196| const/4 v10, #+0 (0x00000000 | 0.00000)
   81849 	  197| aput-object v29, v8, v10
   81850 	.line 1449
   81851 	  199| const v10, #+2131492872 (0x7f0c0008 | 1.86092e+38)
   81852 	  202| move-object/from16 v0, v28
   81853 	  204| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   81854 	  207| move-result-object v26
   81855 	.local v26, "datetimeString", java.lang.String
   81856 	  208| goto Label_3
   81857 .............................. end block 14 ..............................
   81858 ............................. begin block 15 .............................
   81859 Label_6:
   81860 	.line 1451
   81861 	.local v26, "datetimeString", java.lang.String
   81862 	  209| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   81863 	  210| move/from16 v0, v30
   81864 	  212| if-ne v8, v0, Label_7
   81865 .............................. end block 15 ..............................
   81866 ............................. begin block 16 .............................
   81867 	.line 1453
   81868 	  214| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   81869 	  215| new-array v8, v8, java.lang.Object[]
   81870 	.line 1454
   81871 	  217| const/4 v10, #+0 (0x00000000 | 0.00000)
   81872 	  218| aput-object v29, v8, v10
   81873 	.line 1453
   81874 	  220| const v10, #+2131492873 (0x7f0c0009 | 1.86092e+38)
   81875 	  223| move-object/from16 v0, v28
   81876 	  225| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   81877 	  228| move-result-object v26
   81878 	.local v26, "datetimeString", java.lang.String
   81879 	  229| goto Label_3
   81880 .............................. end block 16 ..............................
   81881 ............................. begin block 17 .............................
   81882 Label_7:
   81883 	.local v26, "datetimeString", java.lang.String
   81884 	  230| move-object/from16 v17, v40
   81885 	  232| move-wide/from16 v18:v19, v32:v33
   81886 	  234| move-wide/from16 v20:v21, v34:v35
   81887 	  236| move/from16 v22, v27
   81888 	.line 1457
   81889 	  238| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81890 	  241| move-result-object v25
   81891 	.line 1459
   81892 	.local v25, "dateString", java.lang.String
   81893 	  242| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   81894 	  243| new-array v8, v8, java.lang.Object[]
   81895 	  245| const/4 v10, #+0 (0x00000000 | 0.00000)
   81896 	  246| aput-object v25, v8, v10
   81897 	.line 1460
   81898 	  248| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   81899 	  249| aput-object v29, v8, v10
   81900 	.line 1459
   81901 	  251| const v10, #+2131492874 (0x7f0c000a | 1.86092e+38)
   81902 	  254| move-object/from16 v0, v28
   81903 	  256| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   81904 	  259| move-result-object v26
   81905 	.local v26, "datetimeString", java.lang.String
   81906 	  260| goto/16 Label_3
   81907 .............................. end block 17 ..............................
   81908 ............................. begin block 18 .............................
   81909 Label_8:
   81910 	.line 1465
   81911 	.end_local v25
   81912 	.end_local v29
   81913 	.end_local v30
   81914 	.local v26, "datetimeString", java.lang.String
   81915 	  262| or-int/lit8 v8, v16, #+18 (0x00000012 | 2.52234e-44)
   81916 	  264| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   81917 	  266| or-int/2addr v8, v10
   81918 	.line 1466
   81919 	  267| const v10, #+32768 (0x00008000 | 4.59177e-41)
   81920 	.line 1465
   81921 	  270| or-int v22, v8, v10
   81922 	.local v22, "flagsDatetime", int
   81923 	  272| move-object/from16 v17, v40
   81924 	  274| move-wide/from16 v18:v19, v32:v33
   81925 	  276| move-wide/from16 v20:v21, v34:v35
   81926 	.line 1467
   81927 	  278| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   81928 	  281| move-result-object v26
   81929 	.local v26, "datetimeString", java.lang.String
   81930 	  282| goto/16 Label_3
   81931 .............................. end block 18 ..............................
   81932 }
   81933 
   81934 method com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
   81935 {
   81936 ............................. begin block 1 .............................
   81937 	.params "startMillis", "localTimezone", "eventTimezone"
   81938 	.src "Utils.java"
   81939 	.line 1480
   81940 	.prologue_end
   81941 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   81942 	.line 1480
   81943 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   81944 	.line 1481
   81945 	.local v2, "tzDisplay", java.lang.String
   81946 	    2| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   81947 	    5| move-result v3
   81948 	    6| if-nez v3, Label_2
   81949 .............................. end block 1 ..............................
   81950 ............................. begin block 2 .............................
   81951 	.line 1483
   81952 	    8| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   81953 	   11| move-result-object v1
   81954 	.line 1484
   81955 	.local v1, "tz", java.util.TimeZone
   81956 	   12| if-eqz v1, Label_1
   81957 .............................. end block 2 ..............................
   81958 ............................. begin block 3 .............................
   81959 	   14| invoke-virtual {v1}, java.util.TimeZone.getID():java.lang.String
   81960 	   17| move-result-object v3
   81961 	   18| const-string/jumbo v5, "GMT"
   81962 	   21| invoke-virtual {v3,v5}, java.lang.String.equals(java.lang.Object):boolean
   81963 	   24| move-result v3
   81964 	   25| if-eqz v3, Label_3
   81965 .............................. end block 3 ..............................
   81966 ............................. begin block 4 .............................
   81967 Label_1:
   81968 	.line 1485
   81969 	   27| move-object v2, v8
   81970 .............................. end block 4 ..............................
   81971 ............................. begin block 5 .............................
   81972 Label_2:
   81973 	.line 1492
   81974 	.end_local v1
   81975 	.end_local v2
   81976 	   28| return-object v2
   81977 .............................. end block 5 ..............................
   81978 ............................. begin block 6 .............................
   81979 Label_3:
   81980 	.line 1487
   81981 	.restart_local v1
   81982 	.restart_local v2
   81983 	   29| new-instance v0, android.text.format.Time
   81984 	   31| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
   81985 	.line 1488
   81986 	.local v0, "startTime", android.text.format.Time
   81987 	   34| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   81988 	.line 1489
   81989 	   37| iget v3, v0, android.text.format.Time.isDst
   81990 	   39| if-eqz v3, Label_5
   81991 .............................. end block 6 ..............................
   81992 ............................. begin block 7 .............................
   81993 	   41| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   81994 .............................. end block 7 ..............................
   81995 ............................. begin block 8 .............................
   81996 Label_4:
   81997 	   42| invoke-virtual {v1,v3,v4}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   81998 	   45| move-result-object v2
   81999 	.local v2, "tzDisplay", java.lang.String
   82000 	   46| goto Label_2
   82001 .............................. end block 8 ..............................
   82002 ............................. begin block 9 .............................
   82003 Label_5:
   82004 	.local v2, "tzDisplay", java.lang.String
   82005 	   47| move v3, v4
   82006 	   48| goto Label_4
   82007 .............................. end block 9 ..............................
   82008 }
   82009 
   82010 method com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   82011 {
   82012 ............................. begin block 1 .............................
   82013 	.params "context"
   82014 	.src "Utils.java"
   82015 	.line 627
   82016 	.prologue_end
   82017 	.line 627
   82018 	    0| invoke-static {v5}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82019 	    3| move-result-object v1
   82020 	.line 629
   82021 	.local v1, "prefs", android.content.SharedPreferences
   82022 	    4| const-string/jumbo v3, "preferences_week_start_day"
   82023 	    7| const-string/jumbo v4, "-1"
   82024 	.line 628
   82025 	   10| invoke-interface {v1,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   82026 	   13| move-result-object v0
   82027 	.line 632
   82028 	.local v0, "pref", java.lang.String
   82029 	   14| const-string/jumbo v3, "-1"
   82030 	   17| invoke-virtual {v3,v0}, java.lang.String.equals(java.lang.Object):boolean
   82031 	   20| move-result v3
   82032 	   21| if-eqz v3, Label_2
   82033 .............................. end block 1 ..............................
   82034 ............................. begin block 2 .............................
   82035 	.line 633
   82036 	   23| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   82037 	   26| move-result-object v3
   82038 	   27| invoke-virtual {v3}, java.util.Calendar.getFirstDayOfWeek():int
   82039 	   30| move-result v2
   82040 .............................. end block 2 ..............................
   82041 ............................. begin block 3 .............................
   82042 Label_1:
   82043 	.line 638
   82044 	.local v2, "startDay", int
   82045 	   31| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   82046 	   32| if-ne v2, v3, Label_3
   82047 .............................. end block 3 ..............................
   82048 ............................. begin block 4 .............................
   82049 	.line 639
   82050 	   34| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   82051 	   35| return v3
   82052 .............................. end block 4 ..............................
   82053 ............................. begin block 5 .............................
   82054 Label_2:
   82055 	.line 635
   82056 	.end_local v2
   82057 	   36| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
   82058 	   39| move-result v2
   82059 	.restart_local v2
   82060 	   40| goto Label_1
   82061 .............................. end block 5 ..............................
   82062 ............................. begin block 6 .............................
   82063 Label_3:
   82064 	.line 640
   82065 	   41| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   82066 	   42| if-ne v2, v3, Label_4
   82067 .............................. end block 6 ..............................
   82068 ............................. begin block 7 .............................
   82069 	.line 641
   82070 	   44| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   82071 	   45| return v3
   82072 .............................. end block 7 ..............................
   82073 ............................. begin block 8 .............................
   82074 Label_4:
   82075 	.line 643
   82076 	   46| const/4 v3, #+0 (0x00000000 | 0.00000)
   82077 	   47| return v3
   82078 .............................. end block 8 ..............................
   82079 }
   82080 
   82081 method com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   82082 {
   82083 ............................. begin block 1 .............................
   82084 	.params "context"
   82085 	.src "Utils.java"
   82086 	.line 653
   82087 	.prologue_end
   82088 	.line 653
   82089 	    0| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   82090 	    3| move-result v0
   82091 	    4| invoke-static {v0}, com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
   82092 	    7| move-result v0
   82093 	    8| return v0
   82094 .............................. end block 1 ..............................
   82095 }
   82096 
   82097 method com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   82098 {
   82099 ............................. begin block 1 .............................
   82100 	.params "context"
   82101 	.src "Utils.java"
   82102 	.line 694
   82103 	.prologue_end
   82104 	.line 694
   82105 	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82106 	    3| move-result-object v0
   82107 	.line 695
   82108 	.local v0, "prefs", android.content.SharedPreferences
   82109 	    4| const-string/jumbo v1, "preferences_hide_declined"
   82110 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   82111 	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   82112 	   11| move-result v1
   82113 	   12| return v1
   82114 .............................. end block 1 ..............................
   82115 }
   82116 
   82117 method com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
   82118 {
   82119 ............................. begin block 1 .............................
   82120 	.params "week"
   82121 	.src "Utils.java"
   82122 	.line 618
   82123 	.prologue_end
   82124 	.line 618
   82125 	    0| mul-int/lit8 v0, v2, #+7 (0x00000007 | 9.80909e-45)
   82126 	    2| const v1, #+2440585 (0x00253d89 | 3.41999e-39)
   82127 	    5| add-int/2addr v0, v1
   82128 	    6| return v0
   82129 .............................. end block 1 ..............................
   82130 }
   82131 
   82132 method com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   82133 {
   82134 ............................. begin block 1 .............................
   82135 	.params "recycle", "theTime", "tz"
   82136 	.src "Utils.java"
   82137 	.line 765
   82138 	.prologue_end
   82139 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   82140 	.line 765
   82141 	    1| if-nez v3, Label_1
   82142 .............................. end block 1 ..............................
   82143 ............................. begin block 2 .............................
   82144 	.line 766
   82145 	    3| new-instance v3, android.text.format.Time
   82146 	.end_local v3
   82147 	    5| invoke-direct {v3}, android.text.format.Time.<init>():void
   82148 .............................. end block 2 ..............................
   82149 ............................. begin block 3 .............................
   82150 Label_1:
   82151 	.line 768
   82152 	.restart_local v3
   82153 	    8| iput-object v6, v3, android.text.format.Time.timezone
   82154 	.line 769
   82155 	   10| invoke-virtual {v3,v4,v5}, android.text.format.Time.set(long):void
   82156 	.line 770
   82157 	   13| iget v0, v3, android.text.format.Time.monthDay
   82158 	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   82159 	   17| iput v0, v3, android.text.format.Time.monthDay
   82160 	.line 771
   82161 	   19| iput v1, v3, android.text.format.Time.hour
   82162 	.line 772
   82163 	   21| iput v1, v3, android.text.format.Time.minute
   82164 	.line 773
   82165 	   23| iput v1, v3, android.text.format.Time.second
   82166 	.line 774
   82167 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   82168 	   26| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
   82169 	   29| move-result-wide v0:v1
   82170 	   30| return-wide v0:v1
   82171 .............................. end block 3 ..............................
   82172 }
   82173 
   82174 method com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
   82175 {
   82176 ............................. begin block 1 .............................
   82177 	.params "?", "color"
   82178 	.src "Utils.java"
   82179 	.line 1284
   82180 	.local_ex v2, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   82181 	.prologue_end
   82182 	.line 1284
   82183 	    0| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   82184 	    3| move-result-object v1
   82185 	    4| invoke-virtual {v2,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   82186 	    7| move-result-object v0
   82187 	    8| check-cast v0, com.android.calendar.Utils$DNAStrand
   82188 	.line 1285
   82189 	.local v0, "strand", com.android.calendar.Utils$DNAStrand
   82190 	   10| if-nez v0, Label_1
   82191 .............................. end block 1 ..............................
   82192 ............................. begin block 2 .............................
   82193 	.line 1286
   82194 	   12| new-instance v0, com.android.calendar.Utils$DNAStrand
   82195 	.end_local v0
   82196 	   14| invoke-direct {v0}, com.android.calendar.Utils$DNAStrand.<init>():void
   82197 	.line 1287
   82198 	.restart_local v0
   82199 	   17| iput v3, v0, com.android.calendar.Utils$DNAStrand.color
   82200 	.line 1288
   82201 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   82202 	   20| iput v1, v0, com.android.calendar.Utils$DNAStrand.count
   82203 	.line 1289
   82204 	   22| iget v1, v0, com.android.calendar.Utils$DNAStrand.color
   82205 	   24| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   82206 	   27| move-result-object v1
   82207 	   28| invoke-virtual {v2,v1,v0}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   82208 .............................. end block 2 ..............................
   82209 ............................. begin block 3 .............................
   82210 Label_1:
   82211 	.line 1291
   82212 	   31| return-object v0
   82213 .............................. end block 3 ..............................
   82214 }
   82215 
   82216 method com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   82217 {
   82218 ............................. begin block 1 .............................
   82219 	.params "minute", "workDayHeight", "remainderHeight"
   82220 	.src "Utils.java"
   82221 	.line 1213
   82222 	.prologue_end
   82223 	.line 1213
   82224 	    0| sget v1, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   82225 	    2| if-ge v4, v1, Label_2
   82226 .............................. end block 1 ..............................
   82227 ............................. begin block 2 .............................
   82228 	.line 1214
   82229 	    4| mul-int v1, v4, v6
   82230 	    6| sget v2, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   82231 	    8| div-int v0, v1, v2
   82232 .............................. end block 2 ..............................
   82233 ............................. begin block 3 .............................
   82234 Label_1:
   82235 	.line 1222
   82236 	.local v0, "y", int
   82237 	   10| return v0
   82238 .............................. end block 3 ..............................
   82239 ............................. begin block 4 .............................
   82240 Label_2:
   82241 	.line 1215
   82242 	.end_local v0
   82243 	   11| sget v1, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   82244 	   13| if-ge v4, v1, Label_3
   82245 .............................. end block 4 ..............................
   82246 ............................. begin block 5 .............................
   82247 	.line 1216
   82248 	   15| sget v1, com.android.calendar.Utils.WORK_DAY_START_MINUTES
   82249 	   17| sub-int v1, v4, v1
   82250 	   19| mul-int/2addr v1, v5
   82251 	.line 1217
   82252 	   20| sget v2, com.android.calendar.Utils.WORK_DAY_MINUTES
   82253 	.line 1216
   82254 	   22| div-int/2addr v1, v2
   82255 	   23| add-int v0, v6, v1
   82256 	.restart_local v0
   82257 	   25| goto Label_1
   82258 .............................. end block 5 ..............................
   82259 ............................. begin block 6 .............................
   82260 Label_3:
   82261 	.line 1219
   82262 	.end_local v0
   82263 	   26| add-int v1, v6, v5
   82264 	   28| sget v2, com.android.calendar.Utils.WORK_DAY_END_MINUTES
   82265 	   30| sub-int v2, v4, v2
   82266 	   32| mul-int/2addr v2, v6
   82267 	.line 1220
   82268 	   33| sget v3, com.android.calendar.Utils.WORK_DAY_END_LENGTH
   82269 	.line 1219
   82270 	   35| div-int/2addr v2, v3
   82271 	   36| add-int v0, v1, v2
   82272 	.restart_local v0
   82273 	   38| goto Label_1
   82274 .............................. end block 6 ..............................
   82275 }
   82276 
   82277 method com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   82278 {
   82279 ............................. begin block 1 .............................
   82280 	.params "context"
   82281 	.src "Utils.java"
   82282 	.line 1712
   82283 	.prologue_end
   82284 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   82285 	.line 1712
   82286 	    1| const-string/jumbo v2, "preferences_quick_responses"
   82287 	    4| check-cast v1, java.lang.String[]
   82288 	    6| invoke-static {v3,v2,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
   82289 	    9| move-result-object v0
   82290 	.line 1714
   82291 	.local v0, "s", java.lang.String[]
   82292 	   10| if-nez v0, Label_1
   82293 .............................. end block 1 ..............................
   82294 ............................. begin block 2 .............................
   82295 	.line 1715
   82296 	   12| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   82297 	   15| move-result-object v1
   82298 	   16| const v2, #+2131165212 (0x7f07001c | 1.79446e+38)
   82299 	   19| invoke-virtual {v1,v2}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   82300 	   22| move-result-object v0
   82301 .............................. end block 2 ..............................
   82302 ............................. begin block 3 .............................
   82303 Label_1:
   82304 	.line 1718
   82305 	   23| return-object v0
   82306 .............................. end block 3 ..............................
   82307 }
   82308 
   82309 method com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   82310 {
   82311 ............................. begin block 1 .............................
   82312 	.params "context"
   82313 	.src "Utils.java"
   82314 	.line 415
   82315 	.prologue_end
   82316 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   82317 	.line 415
   82318 	    1| const-string/jumbo v2, "com.android.calendar_preferences_no_backup"
   82319 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   82320 	.line 414
   82321 	    5| invoke-virtual {v5,v2,v3}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   82322 	    8| move-result-object v0
   82323 	.line 416
   82324 	.local v0, "prefs", android.content.SharedPreferences
   82325 	    9| const-string/jumbo v2, "preferences_alerts_ringtone"
   82326 	   12| invoke-interface {v0,v2,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   82327 	   15| move-result-object v1
   82328 	.line 421
   82329 	.local v1, "ringtone", java.lang.String
   82330 	   16| if-nez v1, Label_1
   82331 .............................. end block 1 ..............................
   82332 ............................. begin block 2 .............................
   82333 	.line 423
   82334 	   18| const-string/jumbo v2, "preferences_alerts_ringtone"
   82335 	.line 424
   82336 	   21| const-string/jumbo v3, "content://settings/system/notification_sound"
   82337 	.line 423
   82338 	   24| invoke-static {v5,v2,v3}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   82339 	   27| move-result-object v1
   82340 	.line 427
   82341 	   28| invoke-static {v5,v1}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   82342 .............................. end block 2 ..............................
   82343 ............................. begin block 3 .............................
   82344 Label_1:
   82345 	.line 430
   82346 	   31| return-object v1
   82347 .............................. end block 3 ..............................
   82348 }
   82349 
   82350 method com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
   82351 {
   82352 ............................. begin block 1 .............................
   82353 	.params "context"
   82354 	.src "Utils.java"
   82355 	.line 260
   82356 	.prologue_end
   82357 	.line 260
   82358 	    0| new-instance v0, java.lang.StringBuilder
   82359 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   82360 	    5| invoke-virtual {v2}, android.content.Context.getPackageName():java.lang.String
   82361 	    8| move-result-object v1
   82362 	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82363 	   12| move-result-object v0
   82364 	   13| const-string/jumbo v1, ".CalendarRecentSuggestionsProvider"
   82365 	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82366 	   19| move-result-object v0
   82367 	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   82368 	   23| move-result-object v0
   82369 	   24| return-object v0
   82370 .............................. end block 1 ..............................
   82371 }
   82372 
   82373 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   82374 {
   82375 ............................. begin block 1 .............................
   82376 	.params "context", "key", "defaultValue"
   82377 	.src "Utils.java"
   82378 	.line 346
   82379 	.prologue_end
   82380 	.line 346
   82381 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82382 	    3| move-result-object v0
   82383 	.line 347
   82384 	.local v0, "prefs", android.content.SharedPreferences
   82385 	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   82386 	    7| move-result v1
   82387 	    8| return v1
   82388 .............................. end block 1 ..............................
   82389 }
   82390 
   82391 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   82392 {
   82393 ............................. begin block 1 .............................
   82394 	.params "context", "key", "defaultValue"
   82395 	.src "Utils.java"
   82396 	.line 341
   82397 	.prologue_end
   82398 	.line 341
   82399 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82400 	    3| move-result-object v0
   82401 	.line 342
   82402 	.local v0, "prefs", android.content.SharedPreferences
   82403 	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   82404 	    7| move-result-object v1
   82405 	    8| return-object v1
   82406 .............................. end block 1 ..............................
   82407 }
   82408 
   82409 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   82410 {
   82411 ............................. begin block 1 .............................
   82412 	.params "context", "key", "defaultValue"
   82413 	.src "Utils.java"
   82414 	.line 351
   82415 	.prologue_end
   82416 	.line 351
   82417 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82418 	    3| move-result-object v0
   82419 	.line 352
   82420 	.local v0, "prefs", android.content.SharedPreferences
   82421 	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   82422 	    7| move-result v1
   82423 	    8| return v1
   82424 .............................. end block 1 ..............................
   82425 }
   82426 
   82427 method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
   82428 {
   82429 ............................. begin block 1 .............................
   82430 	.params "context", "key", "defaultValue"
   82431 	.src "Utils.java"
   82432 	.line 331
   82433 	.prologue_end
   82434 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   82435 	.line 331
   82436 	    1| invoke-static {v4}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82437 	    4| move-result-object v0
   82438 	.line 332
   82439 	.local v0, "prefs", android.content.SharedPreferences
   82440 	    5| invoke-interface {v0,v5,v3}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
   82441 	    8| move-result-object v1
   82442 	.line 333
   82443 	.local_ex v1, "ss", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   82444 	    9| if-eqz v1, Label_1
   82445 .............................. end block 1 ..............................
   82446 ............................. begin block 2 .............................
   82447 	.line 334
   82448 	   11| invoke-interface {v1}, java.util.Set.size():int
   82449 	   14| move-result v3
   82450 	   15| new-array v2, v3, java.lang.String[]
   82451 	.line 335
   82452 	.local v2, "strings", java.lang.String[]
   82453 	   17| invoke-interface {v1,v2}, java.util.Set.toArray(java.lang.Object[]):java.lang.Object[]
   82454 	   20| move-result-object v3
   82455 	   21| check-cast v3, java.lang.String[]
   82456 	   23| return-object v3
   82457 .............................. end block 2 ..............................
   82458 ............................. begin block 3 .............................
   82459 Label_1:
   82460 	.line 337
   82461 	.end_local v2
   82462 	   24| return-object v6
   82463 .............................. end block 3 ..............................
   82464 }
   82465 
   82466 method com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   82467 {
   82468 ............................. begin block 1 .............................
   82469 	.params "context"
   82470 	.src "Utils.java"
   82471 	.line 685
   82472 	.prologue_end
   82473 	.line 685
   82474 	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82475 	    3| move-result-object v0
   82476 	.line 687
   82477 	.local v0, "prefs", android.content.SharedPreferences
   82478 	    4| const-string/jumbo v1, "preferences_show_week_num"
   82479 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   82480 	.line 686
   82481 	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   82482 	   11| move-result v1
   82483 	   12| return v1
   82484 .............................. end block 1 ..............................
   82485 }
   82486 
   82487 method com.android.calendar.Utils.getTardis():long
   82488 {
   82489 ............................. begin block 1 .............................
   82490 	.src "Utils.java"
   82491 	.line 381
   82492 	.prologue_end
   82493 	.line 381
   82494 	    0| sget-wide v0:v1, com.android.calendar.Utils.mTardis
   82495 	    2| return-wide v0:v1
   82496 .............................. end block 1 ..............................
   82497 }
   82498 
   82499 method com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   82500 {
   82501 ............................. begin block 1 .............................
   82502 	.params "context", "callback"
   82503 	.src "Utils.java"
   82504 	.line 292
   82505 	.prologue_end
   82506 	.line 292
   82507 	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
   82508 	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   82509 	    5| move-result-object v0
   82510 	    6| return-object v0
   82511 .............................. end block 1 ..............................
   82512 }
   82513 
   82514 method com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
   82515 {
   82516 ............................. begin block 1 .............................
   82517 	.params "context"
   82518 	.src "Utils.java"
   82519 	.line 1725
   82520 	.prologue_end
   82521 	.line 1725
   82522 	    0| sget-object v1, com.android.calendar.Utils.sVersion
   82523 	    2| if-nez v1, Label_1
   82524 .............................. end block 1 ..............................
   82525 	.try_begin_1
   82526 ............................. begin block 2 .............................
   82527 	.line 1727
   82528 	    4| invoke-virtual {v4}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   82529 	    7| move-result-object v1
   82530 	.line 1728
   82531 	    8| invoke-virtual {v4}, android.content.Context.getPackageName():java.lang.String
   82532 	   11| move-result-object v2
   82533 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   82534 	.line 1727
   82535 	   13| invoke-virtual {v1,v2,v3}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
   82536 	   16| move-result-object v1
   82537 	   17| iget-object v1, v1, android.content.pm.PackageInfo.versionName
   82538 	   19| sput-object v1, com.android.calendar.Utils.sVersion
   82539 .............................. end block 2 ..............................
   82540 	.try_end_1
   82541 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   82542 ............................. begin block 3 .............................
   82543 Label_1:
   82544 	.line 1734
   82545 	   21| sget-object v1, com.android.calendar.Utils.sVersion
   82546 	   23| return-object v1
   82547 .............................. end block 3 ..............................
   82548 ............................. begin block 4 .............................
   82549 Label_2:
   82550 	.line 1729
   82551 	   24| move-exception v0
   82552 	.line 1731
   82553 	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
   82554 	   25| const-string/jumbo v1, "CalUtils"
   82555 	   28| new-instance v2, java.lang.StringBuilder
   82556 	   30| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   82557 	   33| const-string/jumbo v3, "Error finding package "
   82558 	   36| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82559 	   39| move-result-object v2
   82560 	   40| invoke-virtual {v4}, android.content.Context.getApplicationInfo():android.content.pm.ApplicationInfo
   82561 	   43| move-result-object v3
   82562 	   44| iget-object v3, v3, android.content.pm.ApplicationInfo.packageName
   82563 	   46| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82564 	   49| move-result-object v2
   82565 	   50| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   82566 	   53| move-result-object v2
   82567 	   54| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   82568 	   57| goto Label_1
   82569 .............................. end block 4 ..............................
   82570 }
   82571 
   82572 method com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
   82573 {
   82574 ............................. begin block 1 .............................
   82575 	.params "activity"
   82576 	.src "Utils.java"
   82577 	.line 219
   82578 	.prologue_end
   82579 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   82580 	.line 219
   82581 	    1| invoke-virtual {v6}, android.app.Activity.getIntent():android.content.Intent
   82582 	    4| move-result-object v1
   82583 	.line 220
   82584 	.local v1, "intent", android.content.Intent
   82585 	    5| invoke-virtual {v1}, android.content.Intent.getExtras():android.os.Bundle
   82586 	    8| move-result-object v0
   82587 	.line 221
   82588 	.local v0, "extras", android.os.Bundle
   82589 	    9| invoke-static {v6}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   82590 	   12| move-result-object v2
   82591 	.line 223
   82592 	.local v2, "prefs", android.content.SharedPreferences
   82593 	   13| invoke-virtual {v1}, android.content.Intent.getAction():java.lang.String
   82594 	   16| move-result-object v3
   82595 	   17| const-string/jumbo v4, "android.intent.action.EDIT"
   82596 	   20| invoke-static {v3,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   82597 	   23| move-result v3
   82598 	   24| if-eqz v3, Label_1
   82599 .............................. end block 1 ..............................
   82600 ............................. begin block 2 .............................
   82601 	.line 224
   82602 	   26| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   82603 	   27| return v3
   82604 .............................. end block 2 ..............................
   82605 ............................. begin block 3 .............................
   82606 Label_1:
   82607 	.line 226
   82608 	   28| if-eqz v0, Label_3
   82609 .............................. end block 3 ..............................
   82610 ............................. begin block 4 .............................
   82611 	.line 227
   82612 	   30| const-string/jumbo v3, "DETAIL_VIEW"
   82613 	   33| const/4 v4, #+0 (0x00000000 | 0.00000)
   82614 	   34| invoke-virtual {v0,v3,v4}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   82615 	   37| move-result v3
   82616 	   38| if-eqz v3, Label_2
   82617 .............................. end block 4 ..............................
   82618 ............................. begin block 5 .............................
   82619 	.line 229
   82620 	   40| const-string/jumbo v3, "preferred_detailedView"
   82621 	   43| invoke-interface {v2,v3,v5}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   82622 	   46| move-result v3
   82623 	   47| return v3
   82624 .............................. end block 5 ..............................
   82625 ............................. begin block 6 .............................
   82626 Label_2:
   82627 	.line 231
   82628 	   48| const-string/jumbo v3, "DAY"
   82629 	   51| const-string/jumbo v4, "VIEW"
   82630 	   54| invoke-virtual {v0,v4}, android.os.Bundle.getString(java.lang.String):java.lang.String
   82631 	   57| move-result-object v4
   82632 	   58| invoke-virtual {v3,v4}, java.lang.String.equals(java.lang.Object):boolean
   82633 	   61| move-result v3
   82634 	   62| if-eqz v3, Label_3
   82635 .............................. end block 6 ..............................
   82636 ............................. begin block 7 .............................
   82637 	.line 233
   82638 	   64| return v5
   82639 .............................. end block 7 ..............................
   82640 ............................. begin block 8 .............................
   82641 Label_3:
   82642 	.line 239
   82643 	   65| const-string/jumbo v3, "preferred_startView"
   82644 	   68| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   82645 	.line 238
   82646 	   69| invoke-interface {v2,v3,v4}, android.content.SharedPreferences.getInt(java.lang.String, int):int
   82647 	   72| move-result v3
   82648 	   73| return v3
   82649 .............................. end block 8 ..............................
   82650 }
   82651 
   82652 method com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
   82653 {
   82654 ............................. begin block 1 .............................
   82655 	.params "millisSinceEpoch", "context"
   82656 	.src "Utils.java"
   82657 	.line 1328
   82658 	.prologue_end
   82659 	    0| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   82660 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   82661 	.line 1328
   82662 	    2| new-instance v1, android.text.format.Time
   82663 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   82664 	    5| invoke-static {v8,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   82665 	    8| move-result-object v2
   82666 	    9| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   82667 	.line 1329
   82668 	.local v1, "weekTime", android.text.format.Time
   82669 	   12| invoke-virtual {v1,v6,v7}, android.text.format.Time.set(long):void
   82670 	.line 1330
   82671 	   15| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   82672 	.line 1331
   82673 	   18| invoke-static {v8}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   82674 	   21| move-result v0
   82675 	.line 1335
   82676 	.local v0, "firstDayOfWeek", int
   82677 	   22| iget v2, v1, android.text.format.Time.weekDay
   82678 	   24| if-nez v2, Label_3
   82679 .............................. end block 1 ..............................
   82680 ............................. begin block 2 .............................
   82681 	.line 1336
   82682 	   26| if-eqz v0, Label_1
   82683 .............................. end block 2 ..............................
   82684 ............................. begin block 3 .............................
   82685 	   28| if-ne v0, v4, Label_3
   82686 .............................. end block 3 ..............................
   82687 ............................. begin block 4 .............................
   82688 Label_1:
   82689 	.line 1337
   82690 	   30| iget v2, v1, android.text.format.Time.monthDay
   82691 	   32| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   82692 	   34| iput v2, v1, android.text.format.Time.monthDay
   82693 	.line 1338
   82694 	   36| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   82695 .............................. end block 4 ..............................
   82696 ............................. begin block 5 .............................
   82697 Label_2:
   82698 	.line 1343
   82699 	   39| invoke-virtual {v1}, android.text.format.Time.getWeekNumber():int
   82700 	   42| move-result v2
   82701 	   43| return v2
   82702 .............................. end block 5 ..............................
   82703 ............................. begin block 6 .............................
   82704 Label_3:
   82705 	.line 1339
   82706 	   44| iget v2, v1, android.text.format.Time.weekDay
   82707 	   46| if-ne v2, v4, Label_2
   82708 .............................. end block 6 ..............................
   82709 ............................. begin block 7 .............................
   82710 	   48| if-ne v0, v4, Label_2
   82711 .............................. end block 7 ..............................
   82712 ............................. begin block 8 .............................
   82713 	.line 1340
   82714 	   50| iget v2, v1, android.text.format.Time.monthDay
   82715 	   52| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   82716 	   54| iput v2, v1, android.text.format.Time.monthDay
   82717 	.line 1341
   82718 	   56| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   82719 	   59| goto Label_2
   82720 .............................. end block 8 ..............................
   82721 }
   82722 
   82723 method com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   82724 {
   82725 ............................. begin block 1 .............................
   82726 	.params "julianDay", "firstDayOfWeek"
   82727 	.src "Utils.java"
   82728 	.line 598
   82729 	.prologue_end
   82730 	.line 598
   82731 	    0| rsub-int/lit8 v0, v4, #+4 (0x00000004 | 5.60519e-45)
   82732 	.line 599
   82733 	.local v0, "diff", int
   82734 	    2| if-gez v0, Label_1
   82735 .............................. end block 1 ..............................
   82736 ............................. begin block 2 .............................
   82737 	.line 600
   82738 	    4| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   82739 .............................. end block 2 ..............................
   82740 ............................. begin block 3 .............................
   82741 Label_1:
   82742 	.line 602
   82743 	    6| const v2, #+2440588 (0x00253d8c | 3.41999e-39)
   82744 	    9| sub-int v1, v2, v0
   82745 	.line 603
   82746 	.local v1, "refDay", int
   82747 	   11| sub-int v2, v3, v1
   82748 	   13| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   82749 	   15| return v2
   82750 .............................. end block 3 ..............................
   82751 }
   82752 
   82753 method com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   82754 {
   82755 ............................. begin block 1 .............................
   82756 	.params "context"
   82757 	.src "Utils.java"
   82758 	.line 253
   82759 	.prologue_end
   82760 	.line 253
   82761 	    0| new-instance v0, java.lang.StringBuilder
   82762 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   82763 	    5| invoke-virtual {v2}, android.content.Context.getPackageName():java.lang.String
   82764 	    8| move-result-object v1
   82765 	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82766 	   12| move-result-object v0
   82767 	   13| const-string/jumbo v1, ".APPWIDGET_SCHEDULED_UPDATE"
   82768 	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82769 	   19| move-result-object v0
   82770 	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   82771 	   23| move-result-object v0
   82772 	   24| return-object v0
   82773 .............................. end block 1 ..............................
   82774 }
   82775 
   82776 method com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   82777 {
   82778 ............................. begin block 1 .............................
   82779 	.params "context"
   82780 	.src "Utils.java"
   82781 	.line 246
   82782 	.prologue_end
   82783 	.line 246
   82784 	    0| new-instance v0, java.lang.StringBuilder
   82785 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   82786 	    5| invoke-virtual {v2}, android.content.Context.getPackageName():java.lang.String
   82787 	    8| move-result-object v1
   82788 	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82789 	   12| move-result-object v0
   82790 	   13| const-string/jumbo v1, ".APPWIDGET_UPDATE"
   82791 	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   82792 	   19| move-result-object v0
   82793 	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   82794 	   23| move-result-object v0
   82795 	   24| return-object v0
   82796 .............................. end block 1 ..............................
   82797 }
   82798 
   82799 method com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
   82800 {
   82801 ............................. begin block 1 .............................
   82802 	.params "str"
   82803 	.src "Utils.java"
   82804 	.line 1913
   82805 	.prologue_end
   82806 	.line 1913
   82807 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   82808 .............................. end block 1 ..............................
   82809 ............................. begin block 2 .............................
   82810 Label_1:
   82811 	.local v0, "i", int
   82812 	    1| invoke-interface {v2}, java.lang.CharSequence.length():int
   82813 	    4| move-result v1
   82814 	    5| if-ge v0, v1, Label_3
   82815 .............................. end block 2 ..............................
   82816 ............................. begin block 3 .............................
   82817 	.line 1914
   82818 	    7| invoke-interface {v2,v0}, java.lang.CharSequence.charAt(int):char
   82819 	   10| move-result v1
   82820 	   11| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
   82821 	   14| move-result v1
   82822 	   15| if-nez v1, Label_2
   82823 .............................. end block 3 ..............................
   82824 ............................. begin block 4 .............................
   82825 	.line 1915
   82826 	   17| return v0
   82827 .............................. end block 4 ..............................
   82828 ............................. begin block 5 .............................
   82829 Label_2:
   82830 	.line 1913
   82831 	   18| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   82832 	   20| goto Label_1
   82833 .............................. end block 5 ..............................
   82834 ............................. begin block 6 .............................
   82835 Label_3:
   82836 	.line 1918
   82837 	   21| const/4 v1, #-1 (0xffffffff | NaN)
   82838 	   22| return v1
   82839 .............................. end block 6 ..............................
   82840 }
   82841 
   82842 method com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
   82843 {
   82844 ............................. begin block 1 .............................
   82845 	.params "str"
   82846 	.src "Utils.java"
   82847 	.line 1922
   82848 	.prologue_end
   82849 	.line 1922
   82850 	    0| invoke-interface {v2}, java.lang.CharSequence.length():int
   82851 	    3| move-result v1
   82852 	    4| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   82853 .............................. end block 1 ..............................
   82854 ............................. begin block 2 .............................
   82855 Label_1:
   82856 	.local v0, "i", int
   82857 	    6| if-ltz v0, Label_3
   82858 .............................. end block 2 ..............................
   82859 ............................. begin block 3 .............................
   82860 	.line 1923
   82861 	    8| invoke-interface {v2,v0}, java.lang.CharSequence.charAt(int):char
   82862 	   11| move-result v1
   82863 	   12| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
   82864 	   15| move-result v1
   82865 	   16| if-nez v1, Label_2
   82866 .............................. end block 3 ..............................
   82867 ............................. begin block 4 .............................
   82868 	.line 1924
   82869 	   18| return v0
   82870 .............................. end block 4 ..............................
   82871 ............................. begin block 5 .............................
   82872 Label_2:
   82873 	.line 1922
   82874 	   19| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   82875 	   21| goto Label_1
   82876 .............................. end block 5 ..............................
   82877 ............................. begin block 6 .............................
   82878 Label_3:
   82879 	.line 1927
   82880 	   22| const/4 v1, #-1 (0xffffffff | NaN)
   82881 	   23| return v1
   82882 .............................. end block 6 ..............................
   82883 }
   82884 
   82885 method com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   82886 {
   82887 ............................. begin block 1 .............................
   82888 	.params "email", "syncAccountName"
   82889 	.src "Utils.java"
   82890 	.line 1640
   82891 	.prologue_end
   82892 	.line 1640
   82893 	    0| invoke-static {v1}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   82894 	    3| move-result v0
   82895 	    4| if-eqz v0, Label_2
   82896 .............................. end block 1 ..............................
   82897 ............................. begin block 2 .............................
   82898 	    6| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   82899 	    9| move-result v0
   82900 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   82901 .............................. end block 2 ..............................
   82902 ............................. begin block 3 .............................
   82903 Label_1:
   82904 	   12| return v0
   82905 .............................. end block 3 ..............................
   82906 ............................. begin block 4 .............................
   82907 Label_2:
   82908 	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
   82909 	   14| goto Label_1
   82910 .............................. end block 4 ..............................
   82911 }
   82912 
   82913 method com.android.calendar.Utils.isJellybeanOrLater():boolean
   82914 {
   82915 ............................. begin block 1 .............................
   82916 	.src "Utils.java"
   82917 	.line 208
   82918 	.prologue_end
   82919 	.line 208
   82920 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   82921 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   82922 	    4| if-lt v0, v1, Label_2
   82923 .............................. end block 1 ..............................
   82924 ............................. begin block 2 .............................
   82925 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   82926 .............................. end block 2 ..............................
   82927 ............................. begin block 3 .............................
   82928 Label_1:
   82929 	    7| return v0
   82930 .............................. end block 3 ..............................
   82931 ............................. begin block 4 .............................
   82932 Label_2:
   82933 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   82934 	    9| goto Label_1
   82935 .............................. end block 4 ..............................
   82936 }
   82937 
   82938 method com.android.calendar.Utils.isKeyLimePieOrLater():boolean
   82939 {
   82940 ............................. begin block 1 .............................
   82941 	.src "Utils.java"
   82942 	.line 215
   82943 	.prologue_end
   82944 	.line 215
   82945 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   82946 	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
   82947 	    4| if-lt v0, v1, Label_2
   82948 .............................. end block 1 ..............................
   82949 ............................. begin block 2 .............................
   82950 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   82951 .............................. end block 2 ..............................
   82952 ............................. begin block 3 .............................
   82953 Label_1:
   82954 	    7| return v0
   82955 .............................. end block 3 ..............................
   82956 ............................. begin block 4 .............................
   82957 Label_2:
   82958 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   82959 	    9| goto Label_1
   82960 .............................. end block 4 ..............................
   82961 }
   82962 
   82963 method com.android.calendar.Utils.isSaturday(int, int):boolean
   82964 {
   82965 ............................. begin block 1 .............................
   82966 	.params "column", "firstDayOfWeek"
   82967 	.src "Utils.java"
   82968 	.line 711
   82969 	.prologue_end
   82970 	    0| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   82971 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   82972 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   82973 	.line 711
   82974 	    3| if-nez v5, Label_2
   82975 .............................. end block 1 ..............................
   82976 ............................. begin block 2 .............................
   82977 	    5| if-ne v4, v3, Label_2
   82978 .............................. end block 2 ..............................
   82979 ............................. begin block 3 .............................
   82980 Label_1:
   82981 	    7| return v0
   82982 .............................. end block 3 ..............................
   82983 ............................. begin block 4 .............................
   82984 Label_2:
   82985 	.line 712
   82986 	    8| if-ne v5, v0, Label_3
   82987 .............................. end block 4 ..............................
   82988 ............................. begin block 5 .............................
   82989 	   10| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   82990 	   11| if-eq v4, v2, Label_1
   82991 .............................. end block 5 ..............................
   82992 ............................. begin block 6 .............................
   82993 Label_3:
   82994 	.line 713
   82995 	   13| if-ne v5, v3, Label_4
   82996 .............................. end block 6 ..............................
   82997 ............................. begin block 7 .............................
   82998 	   15| if-eqz v4, Label_1
   82999 .............................. end block 7 ..............................
   83000 ............................. begin block 8 .............................
   83001 Label_4:
   83002 	   17| move v0, v1
   83003 	   18| goto Label_1
   83004 .............................. end block 8 ..............................
   83005 }
   83006 
   83007 method com.android.calendar.Utils.isSunday(int, int):boolean
   83008 {
   83009 ............................. begin block 1 .............................
   83010 	.params "column", "firstDayOfWeek"
   83011 	.src "Utils.java"
   83012 	.line 724
   83013 	.prologue_end
   83014 	    0| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   83015 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   83016 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   83017 	.line 724
   83018 	    3| if-nez v4, Label_2
   83019 .............................. end block 1 ..............................
   83020 ............................. begin block 2 .............................
   83021 	    5| if-nez v3, Label_2
   83022 .............................. end block 2 ..............................
   83023 ............................. begin block 3 .............................
   83024 Label_1:
   83025 	    7| return v0
   83026 .............................. end block 3 ..............................
   83027 ............................. begin block 4 .............................
   83028 Label_2:
   83029 	.line 725
   83030 	    8| if-ne v4, v0, Label_3
   83031 .............................. end block 4 ..............................
   83032 ............................. begin block 5 .............................
   83033 	   10| if-eq v3, v2, Label_1
   83034 .............................. end block 5 ..............................
   83035 ............................. begin block 6 .............................
   83036 Label_3:
   83037 	.line 726
   83038 	   12| if-ne v4, v2, Label_4
   83039 .............................. end block 6 ..............................
   83040 ............................. begin block 7 .............................
   83041 	   14| if-eq v3, v0, Label_1
   83042 .............................. end block 7 ..............................
   83043 ............................. begin block 8 .............................
   83044 Label_4:
   83045 	   16| move v0, v1
   83046 	   17| goto Label_1
   83047 .............................. end block 8 ..............................
   83048 }
   83049 
   83050 method com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
   83051 {
   83052 ............................. begin block 1 .............................
   83053 	.params "r", "dayMillis", "currentMillis", "localGmtOffset"
   83054 	.src "Utils.java"
   83055 	.line 1520
   83056 	.prologue_end
   83057 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83058 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   83059 	.line 1520
   83060 	    2| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   83061 	    5| move-result v2
   83062 	.line 1521
   83063 	.local v2, "startDay", int
   83064 	    6| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   83065 	    9| move-result v0
   83066 	.line 1523
   83067 	.local v0, "currentDay", int
   83068 	   10| sub-int v1, v2, v0
   83069 	.line 1524
   83070 	.local v1, "days", int
   83071 	   12| if-ne v1, v4, Label_1
   83072 .............................. end block 1 ..............................
   83073 ............................. begin block 2 .............................
   83074 	.line 1525
   83075 	   14| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   83076 	   15| return v3
   83077 .............................. end block 2 ..............................
   83078 ............................. begin block 3 .............................
   83079 Label_1:
   83080 	.line 1526
   83081 	   16| if-nez v1, Label_2
   83082 .............................. end block 3 ..............................
   83083 ............................. begin block 4 .............................
   83084 	.line 1527
   83085 	   18| return v4
   83086 .............................. end block 4 ..............................
   83087 ............................. begin block 5 .............................
   83088 Label_2:
   83089 	.line 1529
   83090 	   19| return v3
   83091 .............................. end block 5 ..............................
   83092 }
   83093 
   83094 method com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   83095 {
   83096 ............................. begin block 1 .............................
   83097 	.params "email"
   83098 	.src "Utils.java"
   83099 	.line 1630
   83100 	.prologue_end
   83101 	.line 1630
   83102 	    0| if-eqz v1, Label_2
   83103 .............................. end block 1 ..............................
   83104 ............................. begin block 2 .............................
   83105 	    2| const-string/jumbo v0, "calendar.google.com"
   83106 	    5| invoke-virtual {v1,v0}, java.lang.String.endsWith(java.lang.String):boolean
   83107 	    8| move-result v0
   83108 	    9| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   83109 .............................. end block 2 ..............................
   83110 ............................. begin block 3 .............................
   83111 Label_1:
   83112 	   11| return v0
   83113 .............................. end block 3 ..............................
   83114 ............................. begin block 4 .............................
   83115 Label_2:
   83116 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   83117 	   13| goto Label_1
   83118 .............................. end block 4 ..............................
   83119 }
   83120 
   83121 method com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   83122 {
   83123 ............................. begin block 1 .............................
   83124 	.params "cursor"
   83125 	.src "Utils.java"
   83126 	.line 468
   83127 	.prologue_end
   83128 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   83129 	.line 468
   83130 	    1| if-nez v6, Label_1
   83131 .............................. end block 1 ..............................
   83132 ............................. begin block 2 .............................
   83133 	.line 469
   83134 	    3| return-object v5
   83135 .............................. end block 2 ..............................
   83136 ............................. begin block 3 .............................
   83137 Label_1:
   83138 	.line 472
   83139 	    4| invoke-interface {v6}, android.database.Cursor.getColumnNames():java.lang.String[]
   83140 	    7| move-result-object v0
   83141 	.line 473
   83142 	.local v0, "columnNames", java.lang.String[]
   83143 	    8| if-nez v0, Label_2
   83144 .............................. end block 3 ..............................
   83145 ............................. begin block 4 .............................
   83146 	.line 474
   83147 	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
   83148 	   11| new-array v0, v5, java.lang.String[]
   83149 .............................. end block 4 ..............................
   83150 ............................. begin block 5 .............................
   83151 Label_2:
   83152 	.line 476
   83153 	   13| new-instance v3, android.database.MatrixCursor
   83154 	   15| invoke-direct {v3,v0}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   83155 	.line 477
   83156 	.local v3, "newCursor", android.database.MatrixCursor
   83157 	   18| invoke-interface {v6}, android.database.Cursor.getColumnCount():int
   83158 	   21| move-result v4
   83159 	.line 478
   83160 	.local v4, "numColumns", int
   83161 	   22| new-array v1, v4, java.lang.String[]
   83162 	.line 479
   83163 	.local v1, "data", java.lang.String[]
   83164 	   24| const/4 v5, #-1 (0xffffffff | NaN)
   83165 	   25| invoke-interface {v6,v5}, android.database.Cursor.moveToPosition(int):boolean
   83166 .............................. end block 5 ..............................
   83167 ............................. begin block 6 .............................
   83168 Label_3:
   83169 	.line 480
   83170 	   28| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   83171 	   31| move-result v5
   83172 	   32| if-eqz v5, Label_6
   83173 .............................. end block 6 ..............................
   83174 ............................. begin block 7 .............................
   83175 	.line 481
   83176 	   34| const/4 v2, #+0 (0x00000000 | 0.00000)
   83177 .............................. end block 7 ..............................
   83178 ............................. begin block 8 .............................
   83179 Label_4:
   83180 	.local v2, "i", int
   83181 	   35| if-ge v2, v4, Label_5
   83182 .............................. end block 8 ..............................
   83183 ............................. begin block 9 .............................
   83184 	.line 482
   83185 	   37| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
   83186 	   40| move-result-object v5
   83187 	   41| aput-object v5, v1, v2
   83188 	.line 481
   83189 	   43| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   83190 	   45| goto Label_4
   83191 .............................. end block 9 ..............................
   83192 ............................. begin block 10 .............................
   83193 Label_5:
   83194 	.line 484
   83195 	   46| invoke-virtual {v3,v1}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   83196 	   49| goto Label_3
   83197 .............................. end block 10 ..............................
   83198 ............................. begin block 11 .............................
   83199 Label_6:
   83200 	.line 486
   83201 	.end_local v2
   83202 	   50| return-object v3
   83203 .............................. end block 11 ..............................
   83204 }
   83205 
   83206 method com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
   83207 {
   83208 ............................. begin block 1 .............................
   83209 	.params "bundle"
   83210 	.src "Utils.java"
   83211 	.line 2089
   83212 	.prologue_end
   83213 	    0| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   83214 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   83215 	    2| const/4 v11, #+0 (0x00000000 | 0.00000)
   83216 	.line 2089
   83217 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   83218 	.line 2092
   83219 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   83220 	    4| const-string/jumbo v8, "key_reminder_minutes"
   83221 	.line 2091
   83222 	    7| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
   83223 	   10| move-result-object v5
   83224 	.line 2094
   83225 	.local_ex v5, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   83226 	   11| const-string/jumbo v8, "key_reminder_methods"
   83227 	.line 2093
   83228 	   14| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
   83229 	   17| move-result-object v4
   83230 	.line 2095
   83231 	.local_ex v4, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   83232 	   18| if-eqz v5, Label_1
   83233 .............................. end block 1 ..............................
   83234 ............................. begin block 2 .............................
   83235 	   20| if-nez v4, Label_6
   83236 .............................. end block 2 ..............................
   83237 ............................. begin block 3 .............................
   83238 Label_1:
   83239 	.line 2096
   83240 	   22| if-nez v5, Label_2
   83241 .............................. end block 3 ..............................
   83242 ............................. begin block 4 .............................
   83243 	   24| if-eqz v4, Label_4
   83244 .............................. end block 4 ..............................
   83245 ............................. begin block 5 .............................
   83246 Label_2:
   83247 	.line 2097
   83248 	   26| if-nez v5, Label_5
   83249 .............................. end block 5 ..............................
   83250 ............................. begin block 6 .............................
   83251 	.line 2098
   83252 	   28| const-string/jumbo v2, "reminderMinutes"
   83253 .............................. end block 6 ..............................
   83254 ............................. begin block 7 .............................
   83255 Label_3:
   83256 	.line 2099
   83257 	.local v2, "nullList", java.lang.String
   83258 	   31| const-string/jumbo v8, "CalUtils"
   83259 	   34| const-string/jumbo v9, "Error resolving reminders: %s was null"
   83260 	   37| new-array v10, v13, java.lang.Object[]
   83261 	.line 2100
   83262 	   39| aput-object v2, v10, v12
   83263 	.line 2099
   83264 	   41| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   83265 	   44| move-result-object v9
   83266 	   45| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   83267 .............................. end block 7 ..............................
   83268 ............................. begin block 8 .............................
   83269 Label_4:
   83270 	.line 2102
   83271 	.end_local v2
   83272 	   48| return-object v11
   83273 .............................. end block 8 ..............................
   83274 ............................. begin block 9 .............................
   83275 Label_5:
   83276 	.line 2098
   83277 	   49| const-string/jumbo v2, "reminderMethods"
   83278 	.restart_local v2
   83279 	   52| goto Label_3
   83280 .............................. end block 9 ..............................
   83281 ............................. begin block 10 .............................
   83282 Label_6:
   83283 	.line 2105
   83284 	.end_local v2
   83285 	   53| invoke-virtual {v5}, java.util.ArrayList.size():int
   83286 	   56| move-result v3
   83287 	.line 2106
   83288 	.local v3, "numReminders", int
   83289 	   57| invoke-virtual {v4}, java.util.ArrayList.size():int
   83290 	   60| move-result v8
   83291 	   61| if-ne v3, v8, Label_8
   83292 .............................. end block 10 ..............................
   83293 ............................. begin block 11 .............................
   83294 	.line 2110
   83295 	   63| new-instance v7, java.util.ArrayList
   83296 	.end_local v7
   83297 	   65| invoke-direct {v7,v3}, java.util.ArrayList.<init>(int):void
   83298 	.line 2111
   83299 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   83300 	   68| const/4 v6, #+0 (0x00000000 | 0.00000)
   83301 .............................. end block 11 ..............................
   83302 ............................. begin block 12 .............................
   83303 Label_7:
   83304 	.local v6, "reminder_i", int
   83305 	   69| if-ge v6, v3, Label_9
   83306 .............................. end block 12 ..............................
   83307 ............................. begin block 13 .............................
   83308 	.line 2113
   83309 	   71| invoke-virtual {v5,v6}, java.util.ArrayList.get(int):java.lang.Object
   83310 	   74| move-result-object v8
   83311 	   75| check-cast v8, java.lang.Integer
   83312 	   77| invoke-virtual {v8}, java.lang.Integer.intValue():int
   83313 	   80| move-result v1
   83314 	.line 2114
   83315 	.local v1, "minutes", int
   83316 	   81| invoke-virtual {v4,v6}, java.util.ArrayList.get(int):java.lang.Object
   83317 	   84| move-result-object v8
   83318 	   85| check-cast v8, java.lang.Integer
   83319 	   87| invoke-virtual {v8}, java.lang.Integer.intValue():int
   83320 	   90| move-result v0
   83321 	.line 2115
   83322 	.local v0, "method", int
   83323 	   91| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   83324 	   94| move-result-object v8
   83325 	   95| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   83326 	.line 2112
   83327 	   98| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   83328 	  100| goto Label_7
   83329 .............................. end block 13 ..............................
   83330 ............................. begin block 14 .............................
   83331 Label_8:
   83332 	.line 2118
   83333 	.end_local v0
   83334 	.end_local v1
   83335 	.end_local v6
   83336 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   83337 	  101| const-string/jumbo v8, "CalUtils"
   83338 	  104| const-string/jumbo v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods."
   83339 	  107| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   83340 	  108| new-array v10, v10, java.lang.Object[]
   83341 	.line 2120
   83342 	  110| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   83343 	  113| move-result-object v11
   83344 	  114| aput-object v11, v10, v12
   83345 	  116| invoke-virtual {v4}, java.util.ArrayList.size():int
   83346 	  119| move-result v11
   83347 	  120| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
   83348 	  123| move-result-object v11
   83349 	  124| aput-object v11, v10, v13
   83350 	.line 2118
   83351 	  126| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   83352 	  129| move-result-object v9
   83353 	  130| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   83354 .............................. end block 14 ..............................
   83355 ............................. begin block 15 .............................
   83356 Label_9:
   83357 	.line 2123
   83358 	.end_local v7
   83359 	  133| return-object v7
   83360 .............................. end block 15 ..............................
   83361 }
   83362 
   83363 method com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   83364 {
   83365 ............................. begin block 1 .............................
   83366 	.params "h", "r"
   83367 	.src "Utils.java"
   83368 	.line 1395
   83369 	.prologue_end
   83370 	.line 1395
   83371 	    0| if-eqz v0, Label_1
   83372 .............................. end block 1 ..............................
   83373 ............................. begin block 2 .............................
   83374 	    2| if-nez v1, Label_2
   83375 .............................. end block 2 ..............................
   83376 ............................. begin block 3 .............................
   83377 Label_1:
   83378 	.line 1396
   83379 	    4| return-void
   83380 .............................. end block 3 ..............................
   83381 ............................. begin block 4 .............................
   83382 Label_2:
   83383 	.line 1398
   83384 	    5| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   83385 	.line 1399
   83386 	    8| return-void
   83387 .............................. end block 4 ..............................
   83388 }
   83389 
   83390 method com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   83391 {
   83392 ............................. begin block 1 .............................
   83393 	.params "context"
   83394 	.src "Utils.java"
   83395 	.line 1300
   83396 	.prologue_end
   83397 	.line 1300
   83398 	    0| new-instance v0, android.content.Intent
   83399 	    2| const-class v1, com.android.calendar.AllInOneActivity
   83400 	    4| invoke-direct {v0,v3,v1}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   83401 	.line 1301
   83402 	.local v0, "launchIntent", android.content.Intent
   83403 	    7| const-string/jumbo v1, "android.intent.action.VIEW"
   83404 	   10| invoke-virtual {v0,v1}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   83405 	.line 1302
   83406 	   13| const/high16 v1, #+67108864 (0x04000000 | 1.50463e-36)
   83407 	   15| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
   83408 	.line 1303
   83409 	   18| const-string/jumbo v1, "KEY_HOME"
   83410 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83411 	   22| invoke-virtual {v0,v1,v2}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   83412 	.line 1304
   83413 	   25| invoke-virtual {v3,v0}, android.content.Context.startActivity(android.content.Intent):void
   83414 	.line 1305
   83415 	   28| return-void
   83416 .............................. end block 1 ..............................
   83417 }
   83418 
   83419 method com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
   83420 {
   83421 ............................. begin block 1 .............................
   83422 	.params "allowWeekView"
   83423 	.src "Utils.java"
   83424 	.line 811
   83425 	.prologue_end
   83426 	.line 811
   83427 	    0| sput-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
   83428 	.line 812
   83429 	    2| return-void
   83430 .............................. end block 1 ..............................
   83431 }
   83432 
   83433 method com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
   83434 {
   83435 ............................. begin block 1 .............................
   83436 	.params "context", "viewId"
   83437 	.src "Utils.java"
   83438 	.line 446
   83439 	.prologue_end
   83440 	.line 446
   83441 	    0| invoke-static {v4}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   83442 	    3| move-result-object v1
   83443 	.line 447
   83444 	.local v1, "prefs", android.content.SharedPreferences
   83445 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   83446 	    7| move-result-object v0
   83447 	.line 449
   83448 	.local v0, "editor", android.content.SharedPreferences$Editor
   83449 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   83450 	.line 450
   83451 	.local v2, "validDetailView", boolean
   83452 	    9| sget-boolean v3, com.android.calendar.Utils.mAllowWeekForDetailView
   83453 	   11| if-eqz v3, Label_3
   83454 .............................. end block 1 ..............................
   83455 ............................. begin block 2 .............................
   83456 	   13| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   83457 	   14| if-ne v5, v3, Label_3
   83458 .............................. end block 2 ..............................
   83459 ............................. begin block 3 .............................
   83460 	.line 451
   83461 	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83462 .............................. end block 3 ..............................
   83463 ............................. begin block 4 .............................
   83464 Label_1:
   83465 	.line 457
   83466 	   17| if-eqz v2, Label_2
   83467 .............................. end block 4 ..............................
   83468 ............................. begin block 5 .............................
   83469 	.line 459
   83470 	   19| const-string/jumbo v3, "preferred_detailedView"
   83471 	   22| invoke-interface {v0,v3,v5}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   83472 .............................. end block 5 ..............................
   83473 ............................. begin block 6 .............................
   83474 Label_2:
   83475 	.line 463
   83476 	   25| const-string/jumbo v3, "preferred_startView"
   83477 	   28| invoke-interface {v0,v3,v5}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   83478 	.line 464
   83479 	   31| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   83480 	.line 465
   83481 	   34| return-void
   83482 .............................. end block 6 ..............................
   83483 ............................. begin block 7 .............................
   83484 Label_3:
   83485 	.line 453
   83486 	   35| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   83487 	   36| if-eq v5, v3, Label_4
   83488 .............................. end block 7 ..............................
   83489 ............................. begin block 8 .............................
   83490 	.line 454
   83491 	   38| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   83492 	   39| if-ne v5, v3, Label_5
   83493 .............................. end block 8 ..............................
   83494 ............................. begin block 9 .............................
   83495 	   41| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83496 	   42| goto Label_1
   83497 .............................. end block 9 ..............................
   83498 ............................. begin block 10 .............................
   83499 Label_4:
   83500 	.line 453
   83501 	   43| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83502 	   44| goto Label_1
   83503 .............................. end block 10 ..............................
   83504 ............................. begin block 11 .............................
   83505 Label_5:
   83506 	.line 454
   83507 	   45| const/4 v2, #+0 (0x00000000 | 0.00000)
   83508 	   46| goto Label_1
   83509 .............................. end block 11 ..............................
   83510 }
   83511 
   83512 method com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   83513 {
   83514 ............................. begin block 1 .............................
   83515 	.params "h", "r", "timezone"
   83516 	.src "Utils.java"
   83517 	.line 1381
   83518 	.prologue_end
   83519 	.line 1381
   83520 	    0| if-eqz v7, Label_1
   83521 .............................. end block 1 ..............................
   83522 ............................. begin block 2 .............................
   83523 	    2| if-nez v8, Label_2
   83524 .............................. end block 2 ..............................
   83525 ............................. begin block 3 .............................
   83526 Label_1:
   83527 	.line 1382
   83528 	    4| return-void
   83529 .............................. end block 3 ..............................
   83530 ............................. begin block 4 .............................
   83531 Label_2:
   83532 	.line 1381
   83533 	    5| if-eqz v9, Label_1
   83534 .............................. end block 4 ..............................
   83535 ............................. begin block 5 .............................
   83536 	.line 1384
   83537 	    7| invoke-static {}, java.lang.System.currentTimeMillis():long
   83538 	   10| move-result-wide v0:v1
   83539 	.line 1385
   83540 	.local v0, "now", long
   83541 	   11| new-instance v4, android.text.format.Time
   83542 	   13| invoke-direct {v4,v9}, android.text.format.Time.<init>(java.lang.String):void
   83543 	.line 1386
   83544 	.local v4, "time", android.text.format.Time
   83545 	   16| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
   83546 	.line 1387
   83547 	   19| iget v5, v4, android.text.format.Time.hour
   83548 	   21| mul-int/lit16 v5, v5, #+3600 (0x00000e10 | 5.04467e-42)
   83549 	   23| const v6, #+86400 (0x00015180 | 1.21072e-40)
   83550 	   26| sub-int v5, v6, v5
   83551 	   28| iget v6, v4, android.text.format.Time.minute
   83552 	   30| mul-int/lit8 v6, v6, #+60 (0x0000003c | 8.40779e-44)
   83553 	   32| sub-int/2addr v5, v6
   83554 	.line 1388
   83555 	   33| iget v6, v4, android.text.format.Time.second
   83556 	.line 1387
   83557 	   35| sub-int/2addr v5, v6
   83558 	   36| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   83559 	   38| mul-int/lit16 v5, v5, #+1000 (0x000003e8 | 1.40130e-42)
   83560 	   40| int-to-long v2:v3, v5
   83561 	.line 1389
   83562 	.local v2, "runInMillis", long
   83563 	   41| invoke-virtual {v7,v8}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   83564 	.line 1390
   83565 	   44| invoke-virtual {v7,v8,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   83566 	.line 1391
   83567 	   47| return-void
   83568 .............................. end block 5 ..............................
   83569 }
   83570 
   83571 method com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
   83572 {
   83573 ............................. begin block 1 .............................
   83574 	.params "context", "value"
   83575 	.src "Utils.java"
   83576 	.line 435
   83577 	.prologue_end
   83578 	.line 435
   83579 	    0| const-string/jumbo v1, "com.android.calendar_preferences_no_backup"
   83580 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   83581 	.line 434
   83582 	    4| invoke-virtual {v3,v1,v2}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   83583 	    7| move-result-object v0
   83584 	.line 436
   83585 	.local v0, "prefs", android.content.SharedPreferences
   83586 	    8| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   83587 	   11| move-result-object v1
   83588 	   12| const-string/jumbo v2, "preferences_alerts_ringtone"
   83589 	   15| invoke-interface {v1,v2,v4}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   83590 	   18| move-result-object v1
   83591 	   19| invoke-interface {v1}, android.content.SharedPreferences$Editor.apply():void
   83592 	.line 437
   83593 	   22| return-void
   83594 .............................. end block 1 ..............................
   83595 }
   83596 
   83597 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
   83598 {
   83599 ............................. begin block 1 .............................
   83600 	.params "context", "key", "value"
   83601 	.src "Utils.java"
   83602 	.line 392
   83603 	.prologue_end
   83604 	.line 392
   83605 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   83606 	    3| move-result-object v1
   83607 	.line 393
   83608 	.local v1, "prefs", android.content.SharedPreferences
   83609 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   83610 	    7| move-result-object v0
   83611 	.line 394
   83612 	.local v0, "editor", android.content.SharedPreferences$Editor
   83613 	    8| invoke-interface {v0,v3,v4}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
   83614 	.line 395
   83615 	   11| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   83616 	.line 396
   83617 	   14| return-void
   83618 .............................. end block 1 ..............................
   83619 }
   83620 
   83621 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   83622 {
   83623 ............................. begin block 1 .............................
   83624 	.params "context", "key", "value"
   83625 	.src "Utils.java"
   83626 	.line 363
   83627 	.prologue_end
   83628 	.line 363
   83629 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   83630 	    3| move-result-object v0
   83631 	.line 364
   83632 	.local v0, "prefs", android.content.SharedPreferences
   83633 	    4| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   83634 	    7| move-result-object v1
   83635 	    8| invoke-interface {v1,v3,v4}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   83636 	   11| move-result-object v1
   83637 	   12| invoke-interface {v1}, android.content.SharedPreferences$Editor.apply():void
   83638 	.line 365
   83639 	   15| return-void
   83640 .............................. end block 1 ..............................
   83641 }
   83642 
   83643 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   83644 {
   83645 ............................. begin block 1 .............................
   83646 	.params "context", "key", "value"
   83647 	.src "Utils.java"
   83648 	.line 385
   83649 	.prologue_end
   83650 	.line 385
   83651 	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   83652 	    3| move-result-object v1
   83653 	.line 386
   83654 	.local v1, "prefs", android.content.SharedPreferences
   83655 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   83656 	    7| move-result-object v0
   83657 	.line 387
   83658 	.local v0, "editor", android.content.SharedPreferences$Editor
   83659 	    8| invoke-interface {v0,v3,v4}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
   83660 	.line 388
   83661 	   11| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   83662 	.line 389
   83663 	   14| return-void
   83664 .............................. end block 1 ..............................
   83665 }
   83666 
   83667 method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
   83668 {
   83669 ............................. begin block 1 .............................
   83670 	.params "context", "key", "values"
   83671 	.src "Utils.java"
   83672 	.line 368
   83673 	.prologue_end
   83674 	.line 368
   83675 	    0| invoke-static {v5}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   83676 	    3| move-result-object v0
   83677 	.line 369
   83678 	.local v0, "prefs", android.content.SharedPreferences
   83679 	    4| new-instance v1, java.util.LinkedHashSet
   83680 	    6| invoke-direct {v1}, java.util.LinkedHashSet.<init>():void
   83681 	.line 370
   83682 	.local_ex v1, "set", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
   83683 	    9| const/4 v3, #+0 (0x00000000 | 0.00000)
   83684 	   10| array-length v4, v7
   83685 .............................. end block 1 ..............................
   83686 ............................. begin block 2 .............................
   83687 Label_1:
   83688 	   11| if-ge v3, v4, Label_2
   83689 .............................. end block 2 ..............................
   83690 ............................. begin block 3 .............................
   83691 	   13| aget-object v2, v7, v3
   83692 	.line 371
   83693 	.local v2, "value", java.lang.String
   83694 	   15| invoke-virtual {v1,v2}, java.util.LinkedHashSet.add(java.lang.Object):boolean
   83695 	.line 370
   83696 	   18| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   83697 	   20| goto Label_1
   83698 .............................. end block 3 ..............................
   83699 ............................. begin block 4 .............................
   83700 Label_2:
   83701 	.line 373
   83702 	.end_local v2
   83703 	   21| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   83704 	   24| move-result-object v3
   83705 	   25| invoke-interface {v3,v6,v1}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
   83706 	   28| move-result-object v3
   83707 	   29| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
   83708 	.line 374
   83709 	   32| return-void
   83710 .............................. end block 4 ..............................
   83711 }
   83712 
   83713 method com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
   83714 {
   83715 ............................. begin block 1 .............................
   83716 	.params "c", "callback"
   83717 	.src "Utils.java"
   83718 	.line 1688
   83719 	.prologue_end
   83720 	.line 1688
   83721 	    0| new-instance v0, android.content.IntentFilter
   83722 	    2| invoke-direct {v0}, android.content.IntentFilter.<init>():void
   83723 	.line 1689
   83724 	.local v0, "filter", android.content.IntentFilter
   83725 	    5| const-string/jumbo v2, "android.intent.action.TIME_SET"
   83726 	    8| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
   83727 	.line 1690
   83728 	   11| const-string/jumbo v2, "android.intent.action.DATE_CHANGED"
   83729 	   14| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
   83730 	.line 1691
   83731 	   17| const-string/jumbo v2, "android.intent.action.TIMEZONE_CHANGED"
   83732 	   20| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
   83733 	.line 1692
   83734 	   23| const-string/jumbo v2, "android.intent.action.LOCALE_CHANGED"
   83735 	   26| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
   83736 	.line 1694
   83737 	   29| new-instance v1, com.android.calendar.Utils$CalendarBroadcastReceiver
   83738 	   31| invoke-direct {v1,v4}, com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
   83739 	.line 1695
   83740 	.local v1, "r", com.android.calendar.Utils$CalendarBroadcastReceiver
   83741 	   34| invoke-virtual {v3,v1,v0}, android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter):android.content.Intent
   83742 	.line 1696
   83743 	   37| return-object v1
   83744 .............................. end block 1 ..............................
   83745 }
   83746 
   83747 method com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
   83748 {
   83749 ............................. begin block 1 .............................
   83750 	.params "context", "timeZone"
   83751 	.src "Utils.java"
   83752 	.line 273
   83753 	.prologue_end
   83754 	.line 273
   83755 	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
   83756 	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
   83757 	.line 274
   83758 	    5| return-void
   83759 .............................. end block 1 ..............................
   83760 }
   83761 
   83762 method com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
   83763 {
   83764 ............................. begin block 1 .............................
   83765 	.params "icon", "c", "timezone"
   83766 	.src "Utils.java"
   83767 	.line 1651
   83768 	.prologue_end
   83769 	    0| const v4, #+2131755260 (0x7f1000fc | 1.91414e+38)
   83770 	.line 1651
   83771 	    3| invoke-virtual {v5,v4}, android.graphics.drawable.LayerDrawable.findDrawableByLayerId(int):android.graphics.drawable.Drawable
   83772 	    6| move-result-object v0
   83773 	.line 1652
   83774 	.local v0, "currentDrawable", android.graphics.drawable.Drawable
   83775 	    7| if-eqz v0, Label_2
   83776 .............................. end block 1 ..............................
   83777 ............................. begin block 2 .............................
   83778 	    9| instance-of v3, v0, com.android.calendar.DayOfMonthDrawable
   83779 	   11| if-eqz v3, Label_2
   83780 .............................. end block 2 ..............................
   83781 ............................. begin block 3 .............................
   83782 	   13| move-object v2, v0
   83783 	.line 1653
   83784 	   14| check-cast v2, com.android.calendar.DayOfMonthDrawable
   83785 .............................. end block 3 ..............................
   83786 ............................. begin block 4 .............................
   83787 Label_1:
   83788 	.line 1658
   83789 	.local v2, "today", com.android.calendar.DayOfMonthDrawable
   83790 	   16| new-instance v1, android.text.format.Time
   83791 	   18| invoke-direct {v1,v7}, android.text.format.Time.<init>(java.lang.String):void
   83792 	.line 1659
   83793 	.local v1, "now", android.text.format.Time
   83794 	   21| invoke-virtual {v1}, android.text.format.Time.setToNow():void
   83795 	.line 1660
   83796 	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
   83797 	   25| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   83798 	.line 1661
   83799 	   28| iget v3, v1, android.text.format.Time.monthDay
   83800 	   30| invoke-virtual {v2,v3}, com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
   83801 	.line 1662
   83802 	   33| invoke-virtual {v5}, android.graphics.drawable.LayerDrawable.mutate():android.graphics.drawable.Drawable
   83803 	.line 1663
   83804 	   36| invoke-virtual {v5,v4,v2}, android.graphics.drawable.LayerDrawable.setDrawableByLayerId(int, android.graphics.drawable.Drawable):boolean
   83805 	.line 1664
   83806 	   39| return-void
   83807 .............................. end block 4 ..............................
   83808 ............................. begin block 5 .............................
   83809 Label_2:
   83810 	.line 1655
   83811 	.end_local v1
   83812 	.end_local v2
   83813 	   40| new-instance v2, com.android.calendar.DayOfMonthDrawable
   83814 	   42| invoke-direct {v2,v6}, com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
   83815 	.restart_local v2
   83816 	   45| goto Label_1
   83817 .............................. end block 5 ..............................
   83818 }
   83819 
   83820 method com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
   83821 {
   83822 ............................. begin block 1 .............................
   83823 	.params "view", "act"
   83824 	.src "Utils.java"
   83825 	.line 1315
   83826 	.prologue_end
   83827 	.line 1315
   83828 	    0| const-string/jumbo v1, "search"
   83829 	    3| invoke-virtual {v3,v1}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   83830 	    6| move-result-object v0
   83831 	    7| check-cast v0, android.app.SearchManager
   83832 	.line 1316
   83833 	.local v0, "searchManager", android.app.SearchManager
   83834 	    9| invoke-virtual {v3}, android.app.Activity.getComponentName():android.content.ComponentName
   83835 	   12| move-result-object v1
   83836 	   13| invoke-virtual {v0,v1}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
   83837 	   16| move-result-object v1
   83838 	   17| invoke-virtual {v2,v1}, android.widget.SearchView.setSearchableInfo(android.app.SearchableInfo):void
   83839 	.line 1317
   83840 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   83841 	   21| invoke-virtual {v2,v1}, android.widget.SearchView.setQueryRefinementEnabled(boolean):void
   83842 	.line 1318
   83843 	   24| return-void
   83844 .............................. end block 1 ..............................
   83845 }
   83846 
   83847 method com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
   83848 {
   83849 ............................. begin block 1 .............................
   83850 	.params "startMillis", "endMillis", "localGmtOffset"
   83851 	.src "Utils.java"
   83852 	.line 1499
   83853 	.prologue_end
   83854 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   83855 	.line 1499
   83856 	    1| cmp-long v3, v6:v7, v8:v9
   83857 	    3| if-nez v3, Label_1
   83858 .............................. end block 1 ..............................
   83859 ............................. begin block 2 .............................
   83860 	.line 1500
   83861 	    5| return v2
   83862 .............................. end block 2 ..............................
   83863 ............................. begin block 3 .............................
   83864 Label_1:
   83865 	.line 1505
   83866 	    6| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   83867 	    9| move-result v1
   83868 	.line 1506
   83869 	.local v1, "startDay", int
   83870 	   10| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   83871 	   12| sub-long v4:v5, v8:v9, v4:v5
   83872 	   14| invoke-static {v4,v5,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   83873 	   17| move-result v0
   83874 	.line 1507
   83875 	.local v0, "endDay", int
   83876 	   18| if-ne v1, v0, Label_3
   83877 .............................. end block 3 ..............................
   83878 ............................. begin block 4 .............................
   83879 Label_2:
   83880 	   20| return v2
   83881 .............................. end block 4 ..............................
   83882 ............................. begin block 5 .............................
   83883 Label_3:
   83884 	   21| const/4 v2, #+0 (0x00000000 | 0.00000)
   83885 	   22| goto Label_2
   83886 .............................. end block 5 ..............................
   83887 }
   83888 
   83889 method com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
   83890 {
   83891 ............................. begin block 1 .............................
   83892 	.params "spanText", "spanList", "start", "end"
   83893 	.src "Utils.java"
   83894 	.line 2064
   83895 	.prologue_end
   83896 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   83897 	.line 2064
   83898 	    1| if-ne v9, v10, Label_1
   83899 .............................. end block 1 ..............................
   83900 ............................. begin block 2 .............................
   83901 	.line 2066
   83902 	    3| return v5
   83903 .............................. end block 2 ..............................
   83904 ............................. begin block 3 .............................
   83905 Label_1:
   83906 	.line 2068
   83907 	    4| array-length v6, v8
   83908 	    5| move v4, v5
   83909 .............................. end block 3 ..............................
   83910 ............................. begin block 4 .............................
   83911 Label_2:
   83912 	    6| if-ge v4, v6, Label_7
   83913 .............................. end block 4 ..............................
   83914 ............................. begin block 5 .............................
   83915 	    8| aget-object v3, v8, v4
   83916 	.line 2069
   83917 	.local v3, "span", android.text.style.URLSpan
   83918 	   10| invoke-interface {v7,v3}, android.text.Spannable.getSpanStart(java.lang.Object):int
   83919 	   13| move-result v1
   83920 	.line 2070
   83921 	.local v1, "existingStart", int
   83922 	   14| invoke-interface {v7,v3}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   83923 	   17| move-result v0
   83924 	.line 2071
   83925 	.local v0, "existingEnd", int
   83926 	   18| if-lt v9, v1, Label_5
   83927 .............................. end block 5 ..............................
   83928 ............................. begin block 6 .............................
   83929 	   20| if-ge v9, v0, Label_5
   83930 .............................. end block 6 ..............................
   83931 ............................. begin block 7 .............................
   83932 Label_3:
   83933 	.line 2073
   83934 	   22| const-string/jumbo v4, "CalUtils"
   83935 	   25| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   83936 	   26| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   83937 	   29| move-result v4
   83938 	   30| if-eqz v4, Label_4
   83939 .............................. end block 7 ..............................
   83940 ............................. begin block 8 .............................
   83941 	.line 2074
   83942 	   32| invoke-interface {v7,v9,v10}, android.text.Spannable.subSequence(int, int):java.lang.CharSequence
   83943 	   35| move-result-object v2
   83944 	.line 2075
   83945 	.local v2, "seq", java.lang.CharSequence
   83946 	   36| const-string/jumbo v4, "CalUtils"
   83947 	   39| new-instance v5, java.lang.StringBuilder
   83948 	   41| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   83949 	   44| const-string/jumbo v6, "Not linkifying "
   83950 	   47| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   83951 	   50| move-result-object v5
   83952 	   51| invoke-virtual {v5,v2}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   83953 	   54| move-result-object v5
   83954 	   55| const-string/jumbo v6, " as phone number due to overlap"
   83955 	   58| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   83956 	   61| move-result-object v5
   83957 	   62| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   83958 	   65| move-result-object v5
   83959 	   66| invoke-static {v4,v5}, android.util.Log.v(java.lang.String, java.lang.String):int
   83960 .............................. end block 8 ..............................
   83961 ............................. begin block 9 .............................
   83962 Label_4:
   83963 	.line 2077
   83964 	.end_local v2
   83965 	   69| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   83966 	   70| return v4
   83967 .............................. end block 9 ..............................
   83968 ............................. begin block 10 .............................
   83969 Label_5:
   83970 	.line 2072
   83971 	   71| if-le v10, v1, Label_6
   83972 .............................. end block 10 ..............................
   83973 ............................. begin block 11 .............................
   83974 	   73| if-le v10, v0, Label_3
   83975 .............................. end block 11 ..............................
   83976 ............................. begin block 12 .............................
   83977 Label_6:
   83978 	.line 2068
   83979 	   75| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   83980 	   77| goto Label_2
   83981 .............................. end block 12 ..............................
   83982 ............................. begin block 13 .............................
   83983 Label_7:
   83984 	.line 2081
   83985 	.end_local v0
   83986 	.end_local v1
   83987 	.end_local v3
   83988 	   78| return v5
   83989 .............................. end block 13 ..............................
   83990 }
   83991 
   83992 method com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   83993 {
   83994 ............................. begin block 1 .............................
   83995 	.params "account"
   83996 	.src "Utils.java"
   83997 	.line 1752
   83998 	.prologue_end
   83999 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   84000 	.line 1752
   84001 	    1| new-instance v0, android.os.Bundle
   84002 	    3| invoke-direct {v0}, android.os.Bundle.<init>():void
   84003 	.line 1753
   84004 	.local v0, "extras", android.os.Bundle
   84005 	    6| const-string/jumbo v1, "force"
   84006 	    9| invoke-virtual {v0,v1,v2}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   84007 	.line 1754
   84008 	   12| const-string/jumbo v1, "metafeedonly"
   84009 	   15| invoke-virtual {v0,v1,v2}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   84010 	.line 1755
   84011 	   18| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   84012 	   20| invoke-virtual {v1}, android.net.Uri.getAuthority():java.lang.String
   84013 	   23| move-result-object v1
   84014 	   24| invoke-static {v3,v1,v0}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   84015 	.line 1756
   84016 	   27| return-void
   84017 .............................. end block 1 ..............................
   84018 }
   84019 
   84020 method com.android.calendar.Utils.tardis():void
   84021 {
   84022 ............................. begin block 1 .............................
   84023 	.src "Utils.java"
   84024 	.line 377
   84025 	.prologue_end
   84026 	.line 377
   84027 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   84028 	    3| move-result-wide v0:v1
   84029 	    4| sput-wide v0:v1, com.android.calendar.Utils.mTardis
   84030 	.line 378
   84031 	    6| return-void
   84032 .............................. end block 1 ..............................
   84033 }
   84034 
   84035 method com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
   84036 {
   84037 ............................. begin block 1 .............................
   84038 	.params "intent"
   84039 	.src "Utils.java"
   84040 	.line 529
   84041 	.prologue_end
   84042 	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   84043 	.line 529
   84044 	    2| invoke-virtual {v8}, android.content.Intent.getData():android.net.Uri
   84045 	    5| move-result-object v0
   84046 	.line 530
   84047 	.local v0, "data", android.net.Uri
   84048 	    6| const-string/jumbo v5, "beginTime"
   84049 	    9| invoke-virtual {v8,v5,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   84050 	   12| move-result-wide v2:v3
   84051 	.line 531
   84052 	.local v2, "millis", long
   84053 	   13| cmp-long v5, v2:v3, v6:v7
   84054 	   15| if-nez v5, Label_1
   84055 .............................. end block 1 ..............................
   84056 ............................. begin block 2 .............................
   84057 	   17| if-eqz v0, Label_1
   84058 .............................. end block 2 ..............................
   84059 ............................. begin block 3 .............................
   84060 	   19| invoke-virtual {v0}, android.net.Uri.isHierarchical():boolean
   84061 	   22| move-result v5
   84062 	   23| if-eqz v5, Label_1
   84063 .............................. end block 3 ..............................
   84064 ............................. begin block 4 .............................
   84065 	.line 532
   84066 	   25| invoke-virtual {v0}, android.net.Uri.getPathSegments():java.util.List
   84067 	   28| move-result-object v4
   84068 	.line 533
   84069 	.local_ex v4, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   84070 	   29| invoke-interface {v4}, java.util.List.size():int
   84071 	   32| move-result v5
   84072 	   33| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   84073 	   34| if-ne v5, v6, Label_1
   84074 .............................. end block 4 ..............................
   84075 ............................. begin block 5 .............................
   84076 	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
   84077 	   37| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
   84078 	   40| move-result-object v5
   84079 	   41| check-cast v5, java.lang.String
   84080 	   43| const-string/jumbo v6, "time"
   84081 	   46| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
   84082 	   49| move-result v5
   84083 	   50| if-eqz v5, Label_1
   84084 .............................. end block 5 ..............................
   84085 	.try_begin_1
   84086 ............................. begin block 6 .............................
   84087 	.line 535
   84088 	   52| invoke-virtual {v0}, android.net.Uri.getLastPathSegment():java.lang.String
   84089 	   55| move-result-object v5
   84090 	   56| invoke-static {v5}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
   84091 	   59| move-result-object v5
   84092 	   60| invoke-virtual {v5}, java.lang.Long.longValue():long
   84093 .............................. end block 6 ..............................
   84094 	.try_end_1
   84095 	  catch(java.lang.NumberFormatException) : Label_3
   84096 ............................. begin block 7 .............................
   84097 	   63| move-result-wide v2:v3
   84098 .............................. end block 7 ..............................
   84099 ............................. begin block 8 .............................
   84100 Label_1:
   84101 	.line 542
   84102 	.end_local v4
   84103 	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   84104 	   66| cmp-long v5, v2:v3, v6:v7
   84105 	   68| if-gtz v5, Label_2
   84106 .............................. end block 8 ..............................
   84107 ............................. begin block 9 .............................
   84108 	.line 543
   84109 	   70| invoke-static {}, java.lang.System.currentTimeMillis():long
   84110 	   73| move-result-wide v2:v3
   84111 .............................. end block 9 ..............................
   84112 ............................. begin block 10 .............................
   84113 Label_2:
   84114 	.line 545
   84115 	   74| return-wide v2:v3
   84116 .............................. end block 10 ..............................
   84117 ............................. begin block 11 .............................
   84118 Label_3:
   84119 	.line 536
   84120 	.restart_local v4
   84121 	   75| move-exception v1
   84122 	.line 537
   84123 	.local v1, "e", java.lang.NumberFormatException
   84124 	   76| const-string/jumbo v5, "Calendar"
   84125 	   79| const-string/jumbo v6, "timeFromIntentInMillis: Data existed but no valid time found. Using current time."
   84126 	   82| invoke-static {v5,v6}, android.util.Log.i(java.lang.String, java.lang.String):int
   84127 	   85| goto Label_1
   84128 .............................. end block 11 ..............................
   84129 }
   84130 
   84131 method com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
   84132 {
   84133 ............................. begin block 1 .............................
   84134 	.params "context"
   84135 	.src "Utils.java"
   84136 	.line 853
   84137 	.prologue_end
   84138 	    0| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   84139 	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   84140 	.line 853
   84141 	    2| invoke-virtual {v7}, android.content.Context.getPackageManager():android.content.pm.PackageManager
   84142 	    5| move-result-object v1
   84143 	.line 854
   84144 	.local v1, "pm", android.content.pm.PackageManager
   84145 	    6| new-instance v2, android.content.ComponentName
   84146 	    8| const-class v3, com.android.calendar.UpgradeReceiver
   84147 	   10| invoke-direct {v2,v7,v3}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   84148 	.line 855
   84149 	.local v2, "upgradeComponent", android.content.ComponentName
   84150 	   13| invoke-virtual {v1,v2}, android.content.pm.PackageManager.getComponentEnabledSetting(android.content.ComponentName):int
   84151 	   16| move-result v3
   84152 	   17| if-ne v3, v6, Label_1
   84153 .............................. end block 1 ..............................
   84154 ............................. begin block 2 .............................
   84155 	.line 859
   84156 	   19| return-void
   84157 .............................. end block 2 ..............................
   84158 ............................. begin block 3 .............................
   84159 Label_1:
   84160 	.line 862
   84161 	   20| new-instance v0, android.os.Bundle
   84162 	   22| invoke-direct {v0}, android.os.Bundle.<init>():void
   84163 	.line 863
   84164 	.local v0, "extras", android.os.Bundle
   84165 	   25| const-string/jumbo v3, "force"
   84166 	   28| invoke-virtual {v0,v3,v5}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   84167 	.line 866
   84168 	   31| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   84169 	   33| invoke-virtual {v3}, android.net.Uri.getAuthority():java.lang.String
   84170 	   36| move-result-object v3
   84171 	.line 865
   84172 	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
   84173 	.line 864
   84174 	   38| invoke-static {v4,v3,v0}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
   84175 	.line 870
   84176 	   41| invoke-virtual {v1,v2,v6,v5}, android.content.pm.PackageManager.setComponentEnabledSetting(android.content.ComponentName, int, int):void
   84177 	.line 872
   84178 	   44| return-void
   84179 .............................. end block 3 ..............................
   84180 }
   84181 
   84182 method com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
   84183 {
   84184 ............................. begin block 1 .............................
   84185 	.params "?", "firstJulianDay", "?", "top", "bottom", "dayXs"
   84186 	.src "Utils.java"
   84187 	.line 1168
   84188 	.local_ex v17, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
   84189 	.local_ex v19, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
   84190 	.prologue_end
   84191 	.line 1168
   84192 	    0| invoke-virtual/range {v19..v19}, java.util.HashMap.values():java.util.Collection
   84193 	    3| move-result-object v14
   84194 	    4| invoke-interface {v14}, java.util.Collection.iterator():java.util.Iterator
   84195 	    7| move-result-object v9
   84196 .............................. end block 1 ..............................
   84197 ............................. begin block 2 .............................
   84198 Label_1:
   84199 	.line 1169
   84200 	.local_ex v9, "strandIterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Utils$DNAStrand;>;"
   84201 	    8| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   84202 	   11| move-result v14
   84203 	   12| if-eqz v14, Label_3
   84204 .............................. end block 2 ..............................
   84205 ............................. begin block 3 .............................
   84206 	.line 1170
   84207 	   14| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   84208 	   17| move-result-object v8
   84209 	   18| check-cast v8, com.android.calendar.Utils$DNAStrand
   84210 	.line 1171
   84211 	.local v8, "strand", com.android.calendar.Utils$DNAStrand
   84212 	   20| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
   84213 	   22| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   84214 	   23| if-ge v14, v15, Label_2
   84215 .............................. end block 3 ..............................
   84216 ............................. begin block 4 .............................
   84217 	   25| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.allDays
   84218 	   27| if-nez v14, Label_2
   84219 .............................. end block 4 ..............................
   84220 ............................. begin block 5 .............................
   84221 	.line 1172
   84222 	   29| invoke-interface {v9}, java.util.Iterator.remove():void
   84223 	   32| goto Label_1
   84224 .............................. end block 5 ..............................
   84225 ............................. begin block 6 .............................
   84226 Label_2:
   84227 	.line 1175
   84228 	   33| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
   84229 	   35| mul-int/lit8 v14, v14, #+4 (0x00000004 | 5.60519e-45)
   84230 	   37| new-array v14, v14, float[]
   84231 	   39| iput-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   84232 	.line 1176
   84233 	   41| const/4 v14, #+0 (0x00000000 | 0.00000)
   84234 	   42| iput v14, v8, com.android.calendar.Utils$DNAStrand.position
   84235 	   44| goto Label_1
   84236 .............................. end block 6 ..............................
   84237 ............................. begin block 7 .............................
   84238 Label_3:
   84239 	.line 1179
   84240 	.end_local v8
   84241 	   45| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   84242 	   48| move-result-object v7
   84243 .............................. end block 7 ..............................
   84244 ............................. begin block 8 .............................
   84245 Label_4:
   84246 	.local v7, "segment$iterator", java.util.Iterator
   84247 	   49| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   84248 	   52| move-result v14
   84249 	   53| if-eqz v14, Label_5
   84250 .............................. end block 8 ..............................
   84251 ............................. begin block 9 .............................
   84252 	   55| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   84253 	   58| move-result-object v6
   84254 	   59| check-cast v6, com.android.calendar.Utils$DNASegment
   84255 	.line 1181
   84256 	.local v6, "segment", com.android.calendar.Utils$DNASegment
   84257 	   61| iget v14, v6, com.android.calendar.Utils$DNASegment.color
   84258 	   63| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   84259 	   66| move-result-object v14
   84260 	   67| move-object/from16 v0, v19
   84261 	   69| invoke-virtual {v0,v14}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   84262 	   72| move-result-object v8
   84263 	   73| check-cast v8, com.android.calendar.Utils$DNAStrand
   84264 	.line 1182
   84265 	.restart_local v8
   84266 	   75| iget v14, v6, com.android.calendar.Utils$DNASegment.day
   84267 	   77| sub-int v2, v14, v18
   84268 	.line 1183
   84269 	.local v2, "dayIndex", int
   84270 	   79| iget v14, v6, com.android.calendar.Utils$DNASegment.startMinute
   84271 	   81| rem-int/lit16 v3, v14, #+1440 (0x000005a0 | 2.01787e-42)
   84272 	.line 1184
   84273 	.local v3, "dayStartMinute", int
   84274 	   83| iget v14, v6, com.android.calendar.Utils$DNASegment.endMinute
   84275 	   85| rem-int/lit16 v1, v14, #+1440 (0x000005a0 | 2.01787e-42)
   84276 	.line 1185
   84277 	.local v1, "dayEndMinute", int
   84278 	   87| sub-int v4, v21, v20
   84279 	.line 1186
   84280 	.local v4, "height", int
   84281 	   89| mul-int/lit8 v14, v4, #+3 (0x00000003 | 4.20390e-45)
   84282 	   91| div-int/lit8 v10, v14, #+4 (0x00000004 | 5.60519e-45)
   84283 	.line 1187
   84284 	.local v10, "workDayHeight", int
   84285 	   93| sub-int v14, v4, v10
   84286 	   95| div-int/lit8 v5, v14, #+2 (0x00000002 | 2.80260e-45)
   84287 	.line 1189
   84288 	.local v5, "remainderHeight", int
   84289 	   97| aget v11, v22, v2
   84290 	.line 1190
   84291 	.local v11, "x", int
   84292 	   99| const/4 v12, #+0 (0x00000000 | 0.00000)
   84293 	.line 1191
   84294 	.local v12, "y0", int
   84295 	  100| const/4 v13, #+0 (0x00000000 | 0.00000)
   84296 	.line 1193
   84297 	.local v13, "y1", int
   84298 	  101| invoke-static {v3,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   84299 	  104| move-result v14
   84300 	  105| add-int v12, v20, v14
   84301 	.line 1194
   84302 	  107| invoke-static {v1,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
   84303 	  110| move-result v14
   84304 	  111| add-int v13, v20, v14
   84305 	.line 1199
   84306 	  113| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   84307 	  115| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   84308 	  117| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   84309 	  119| move/from16 v0, v16
   84310 	  121| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   84311 	  123| int-to-float v0, v11
   84312 	  124| move/from16 v16, v0
   84313 	  126| aput v16, v14, v15
   84314 	.line 1200
   84315 	  128| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   84316 	  130| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   84317 	  132| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   84318 	  134| move/from16 v0, v16
   84319 	  136| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   84320 	  138| int-to-float v0, v12
   84321 	  139| move/from16 v16, v0
   84322 	  141| aput v16, v14, v15
   84323 	.line 1201
   84324 	  143| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   84325 	  145| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   84326 	  147| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   84327 	  149| move/from16 v0, v16
   84328 	  151| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   84329 	  153| int-to-float v0, v11
   84330 	  154| move/from16 v16, v0
   84331 	  156| aput v16, v14, v15
   84332 	.line 1202
   84333 	  158| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
   84334 	  160| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
   84335 	  162| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
   84336 	  164| move/from16 v0, v16
   84337 	  166| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
   84338 	  168| int-to-float v0, v13
   84339 	  169| move/from16 v16, v0
   84340 	  171| aput v16, v14, v15
   84341 	  173| goto Label_4
   84342 .............................. end block 9 ..............................
   84343 ............................. begin block 10 .............................
   84344 Label_5:
   84345 	.line 1204
   84346 	.end_local v1
   84347 	.end_local v2
   84348 	.end_local v3
   84349 	.end_local v4
   84350 	.end_local v5
   84351 	.end_local v6
   84352 	.end_local v8
   84353 	.end_local v10
   84354 	.end_local v11
   84355 	.end_local v12
   84356 	.end_local v13
   84357 	  174| return-void
   84358 .............................. end block 10 ..............................
   84359 }
   84360 
   84361 method com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
   84362 {
   84363 ............................. begin block 1 .............................
   84364 	.params "this$0"
   84365 	.src "AgendaAdapter.java"
   84366 	.line 1
   84367 	.prologue_end
   84368 	.line 1
   84369 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaAdapter$1.this$0
   84370 	.line 56
   84371 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   84372 	.line 1
   84373 	    5| return-void
   84374 .............................. end block 1 ..............................
   84375 }
   84376 
   84377 method com.android.calendar.agenda.AgendaAdapter$1.run():void
   84378 {
   84379 ............................. begin block 1 .............................
   84380 	.src "AgendaAdapter.java"
   84381 	.line 59
   84382 	.prologue_end
   84383 	.line 59
   84384 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaAdapter$1.this$0
   84385 	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaAdapter.notifyDataSetChanged():void
   84386 	.line 60
   84387 	    5| return-void
   84388 .............................. end block 1 ..............................
   84389 }
   84390 
   84391 method com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   84392 {
   84393 ............................. begin block 1 .............................
   84394 	.src "AgendaAdapter.java"
   84395 	.line 63
   84396 	.prologue_end
   84397 	.line 63
   84398 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   84399 	    3| return-void
   84400 .............................. end block 1 ..............................
   84401 }
   84402 
   84403 method com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
   84404 {
   84405 ............................. begin block 1 .............................
   84406 	.params "context", "resource"
   84407 	.src "AgendaAdapter.java"
   84408 	.line 84
   84409 	.prologue_end
   84410 	.line 84
   84411 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   84412 	    1| invoke-direct {v3,v4,v5,v0}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   84413 	.line 56
   84414 	    4| new-instance v0, com.android.calendar.agenda.AgendaAdapter$1
   84415 	    6| invoke-direct {v0,v3}, com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
   84416 	    9| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
   84417 	.line 86
   84418 	   11| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   84419 	   14| move-result-object v0
   84420 	   15| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84421 	.line 87
   84422 	   17| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84423 	   19| const v1, #+2131492876 (0x7f0c000c | 1.86092e+38)
   84424 	   22| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   84425 	   25| move-result-object v0
   84426 	   26| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
   84427 	.line 88
   84428 	   28| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84429 	   30| const v1, #+2131230769 (0x7f080031 | 1.80776e+38)
   84430 	   33| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   84431 	   36| move-result v0
   84432 	   37| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
   84433 	.line 89
   84434 	   39| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84435 	   41| const v1, #+2131230770 (0x7f080032 | 1.80776e+38)
   84436 	   44| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   84437 	   47| move-result v0
   84438 	   48| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   84439 	.line 90
   84440 	   50| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84441 	   52| const v1, #+2131230777 (0x7f080039 | 1.80776e+38)
   84442 	   55| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   84443 	   58| move-result v0
   84444 	   59| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   84445 	.line 91
   84446 	   61| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84447 	   63| const v1, #+2131230776 (0x7f080038 | 1.80776e+38)
   84448 	   66| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   84449 	   69| move-result v0
   84450 	   70| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   84451 	.line 92
   84452 	   72| new-instance v0, java.lang.StringBuilder
   84453 	   74| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   84454 	   76| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   84455 	   79| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   84456 	.line 93
   84457 	   81| new-instance v0, java.util.Formatter
   84458 	   83| iget-object v1, v3, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   84459 	   85| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   84460 	   88| move-result-object v2
   84461 	   89| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   84462 	   92| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mFormatter
   84463 	.line 95
   84464 	   94| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84465 	   96| const v1, #+2131427334 (0x7f0b0006 | 1.84763e+38)
   84466 	   99| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
   84467 	  102| move-result v0
   84468 	  103| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   84469 	.line 96
   84470 	  105| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84471 	  107| const v1, #+2131427335 (0x7f0b0007 | 1.84763e+38)
   84472 	  110| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
   84473 	  113| move-result v0
   84474 	  114| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   84475 	.line 97
   84476 	  116| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   84477 	  118| const/4 v1, #+0 (0x00000000 | 0.00000)
   84478 	  119| cmpl-float v0, v0, v1
   84479 	  121| if-nez v0, Label_1
   84480 .............................. end block 1 ..............................
   84481 ............................. begin block 2 .............................
   84482 	.line 98
   84483 	  123| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
   84484 	  125| invoke-virtual {v0}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   84485 	  128| move-result-object v0
   84486 	  129| iget v0, v0, android.util.DisplayMetrics.density
   84487 	  131| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   84488 	.line 99
   84489 	  133| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   84490 	  135| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   84491 	  137| cmpl-float v0, v0, v1
   84492 	  139| if-eqz v0, Label_1
   84493 .............................. end block 2 ..............................
   84494 ............................. begin block 3 .............................
   84495 	.line 100
   84496 	  141| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   84497 	  143| int-to-float v0, v0
   84498 	  144| iget v1, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   84499 	  146| mul-float/2addr v0, v1
   84500 	  147| float-to-int v0, v0
   84501 	  148| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   84502 	.line 101
   84503 	  150| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   84504 	  152| int-to-float v0, v0
   84505 	  153| iget v1, v3, com.android.calendar.agenda.AgendaAdapter.mScale
   84506 	  155| mul-float/2addr v0, v1
   84507 	  156| float-to-int v0, v0
   84508 	  157| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   84509 .............................. end block 3 ..............................
   84510 ............................. begin block 4 .............................
   84511 Label_1:
   84512 	.line 105
   84513 	  159| return-void
   84514 .............................. end block 4 ..............................
   84515 }
   84516 
   84517 method com.android.calendar.agenda.AgendaAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   84518 {
   84519 ............................. begin block 1 .............................
   84520 	.params "view", "context", "cursor"
   84521 	.src "AgendaAdapter.java"
   84522 	.line 109
   84523 	.prologue_end
   84524 	.line 109
   84525 	    0| const/16 v16, #+0 (0x00000000 | 0.00000)
   84526 	.line 113
   84527 	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   84528 	    2| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
   84529 	    5| move-result-object v21
   84530 	.line 114
   84531 	.local v21, "tag", java.lang.Object
   84532 	    6| move-object/from16 v0, v21
   84533 	    8| instance-of v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   84534 	   10| if-eqz v2, Label_1
   84535 .............................. end block 1 ..............................
   84536 ............................. begin block 2 .............................
   84537 	.line 115
   84538 	   12| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
   84539 	   15| move-result-object v16
   84540 	.end_local v16
   84541 	   16| check-cast v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   84542 .............................. end block 2 ..............................
   84543 ............................. begin block 3 .............................
   84544 Label_1:
   84545 	.line 118
   84546 	   18| if-nez v16, Label_2
   84547 .............................. end block 3 ..............................
   84548 ............................. begin block 4 .............................
   84549 	.line 119
   84550 	   20| new-instance v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   84551 	   22| invoke-direct/range {v16..v16}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   84552 	.line 120
   84553 	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   84554 	   25| move-object/from16 v0, v30
   84555 	   27| move-object/from16 v1, v16
   84556 	   29| invoke-virtual {v0,v1}, android.view.View.setTag(java.lang.Object):void
   84557 	.line 121
   84558 	   32| const v2, #+2131755031 (0x7f100017 | 1.91409e+38)
   84559 	   35| move-object/from16 v0, v30
   84560 	   37| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   84561 	   40| move-result-object v2
   84562 	   41| check-cast v2, android.widget.TextView
   84563 	   43| move-object/from16 v0, v16
   84564 	   45| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   84565 	.line 122
   84566 	   47| const v2, #+2131755032 (0x7f100018 | 1.91409e+38)
   84567 	   50| move-object/from16 v0, v30
   84568 	   52| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   84569 	   55| move-result-object v2
   84570 	   56| check-cast v2, android.widget.TextView
   84571 	   58| move-object/from16 v0, v16
   84572 	   60| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   84573 	.line 123
   84574 	   62| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
   84575 	   65| move-object/from16 v0, v30
   84576 	   67| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   84577 	   70| move-result-object v2
   84578 	   71| check-cast v2, android.widget.TextView
   84579 	   73| move-object/from16 v0, v16
   84580 	   75| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   84581 	.line 125
   84582 	   77| const v2, #+2131755030 (0x7f100016 | 1.91409e+38)
   84583 	   80| move-object/from16 v0, v30
   84584 	   82| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   84585 	   85| move-result-object v2
   84586 	.line 124
   84587 	   86| check-cast v2, android.widget.LinearLayout
   84588 	   88| move-object/from16 v0, v16
   84589 	   90| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   84590 	.line 126
   84591 	   92| const v2, #+2131755034 (0x7f10001a | 1.91409e+38)
   84592 	   95| move-object/from16 v0, v30
   84593 	   97| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   84594 	  100| move-result-object v2
   84595 	  101| move-object/from16 v0, v16
   84596 	  103| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
   84597 	.line 127
   84598 	  105| const v2, #+2131755029 (0x7f100015 | 1.91409e+38)
   84599 	  108| move-object/from16 v0, v30
   84600 	  110| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   84601 	  113| move-result-object v2
   84602 	  114| check-cast v2, com.android.calendar.ColorChipView
   84603 	  116| move-object/from16 v0, v16
   84604 	  118| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   84605 .............................. end block 4 ..............................
   84606 ............................. begin block 5 .............................
   84607 Label_2:
   84608 	.line 130
   84609 	.end_local v16
   84610 	  120| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   84611 	  121| move-object/from16 v0, v32
   84612 	  123| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   84613 	  126| move-result-wide v2:v3
   84614 	  127| move-object/from16 v0, v16
   84615 	  129| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   84616 	.line 132
   84617 	  131| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   84618 	  132| move-object/from16 v0, v32
   84619 	  134| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   84620 	  137| move-result v2
   84621 	  138| if-eqz v2, Label_15
   84622 .............................. end block 5 ..............................
   84623 ............................. begin block 6 .............................
   84624 	  140| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   84625 .............................. end block 6 ..............................
   84626 ............................. begin block 7 .............................
   84627 Label_3:
   84628 	.line 133
   84629 	.local v10, "allDay", boolean
   84630 	  141| move-object/from16 v0, v16
   84631 	  143| iput-boolean v10, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   84632 	.line 134
   84633 	  145| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   84634 	  147| move-object/from16 v0, v32
   84635 	  149| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   84636 	  152| move-result v20
   84637 	.line 135
   84638 	.local v20, "selfAttendeeStatus", int
   84639 	  153| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   84640 	  154| move/from16 v0, v20
   84641 	  156| if-ne v0, v2, Label_16
   84642 .............................. end block 7 ..............................
   84643 ............................. begin block 8 .............................
   84644 	.line 136
   84645 	  158| move-object/from16 v0, v16
   84646 	  160| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   84647 	  162| move-object/from16 v0, v29
   84648 	  164| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
   84649 	  166| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84650 	.line 137
   84651 	  169| move-object/from16 v0, v16
   84652 	  171| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   84653 	  173| move-object/from16 v0, v29
   84654 	  175| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   84655 	  177| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84656 	.line 138
   84657 	  180| move-object/from16 v0, v16
   84658 	  182| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   84659 	  184| move-object/from16 v0, v29
   84660 	  186| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
   84661 	  188| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84662 	.line 139
   84663 	  191| move-object/from16 v0, v16
   84664 	  193| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   84665 	  195| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   84666 	  196| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   84667 .............................. end block 8 ..............................
   84668 ............................. begin block 9 .............................
   84669 Label_4:
   84670 	.line 152
   84671 	  199| move-object/from16 v0, v16
   84672 	  201| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   84673 	  203| invoke-virtual {v2}, com.android.calendar.ColorChipView.getLayoutParams():android.view.ViewGroup$LayoutParams
   84674 	  206| move-result-object v19
   84675 	.line 153
   84676 	.local v19, "params", android.view.ViewGroup$LayoutParams
   84677 	  207| if-eqz v10, Label_18
   84678 .............................. end block 9 ..............................
   84679 ............................. begin block 10 .............................
   84680 	.line 154
   84681 	  209| move-object/from16 v0, v29
   84682 	  211| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
   84683 	  213| move-object/from16 v0, v19
   84684 	  215| iput v2, v0, android.view.ViewGroup$LayoutParams.height
   84685 .............................. end block 10 ..............................
   84686 ............................. begin block 11 .............................
   84687 Label_5:
   84688 	.line 159
   84689 	  217| move-object/from16 v0, v16
   84690 	  219| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   84691 	  221| move-object/from16 v0, v19
   84692 	  223| invoke-virtual {v2,v0}, com.android.calendar.ColorChipView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   84693 	.line 162
   84694 	  226| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   84695 	  228| move-object/from16 v0, v32
   84696 	  230| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   84697 	  233| move-result v11
   84698 	.line 163
   84699 	.local v11, "canRespond", int
   84700 	  234| if-nez v11, Label_6
   84701 .............................. end block 11 ..............................
   84702 ............................. begin block 12 .............................
   84703 	.line 164
   84704 	  236| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   84705 	  238| move-object/from16 v0, v32
   84706 	  240| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   84707 	  243| move-result-object v18
   84708 	.line 165
   84709 	.local v18, "owner", java.lang.String
   84710 	  244| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   84711 	  246| move-object/from16 v0, v32
   84712 	  248| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   84713 	  251| move-result-object v17
   84714 	.line 166
   84715 	.local v17, "organizer", java.lang.String
   84716 	  252| move-object/from16 v0, v18
   84717 	  254| move-object/from16 v1, v17
   84718 	  256| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   84719 	  259| move-result v2
   84720 	  260| if-eqz v2, Label_6
   84721 .............................. end block 12 ..............................
   84722 ............................. begin block 13 .............................
   84723 	.line 167
   84724 	  262| move-object/from16 v0, v16
   84725 	  264| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   84726 	  266| const/4 v3, #+0 (0x00000000 | 0.00000)
   84727 	  267| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   84728 	.line 168
   84729 	  270| move-object/from16 v0, v16
   84730 	  272| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   84731 	  274| move-object/from16 v0, v29
   84732 	  276| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   84733 	  278| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84734 	.line 169
   84735 	  281| move-object/from16 v0, v16
   84736 	  283| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   84737 	  285| move-object/from16 v0, v29
   84738 	  287| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   84739 	  289| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84740 	.line 170
   84741 	  292| move-object/from16 v0, v16
   84742 	  294| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   84743 	  296| move-object/from16 v0, v29
   84744 	  298| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   84745 	  300| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84746 .............................. end block 13 ..............................
   84747 ............................. begin block 14 .............................
   84748 Label_6:
   84749 	.line 174
   84750 	.end_local v17
   84751 	.end_local v18
   84752 	  303| move-object/from16 v0, v16
   84753 	  305| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   84754 	  307| move-object/from16 v22, v0
   84755 	.line 175
   84756 	.local v22, "title", android.widget.TextView
   84757 	  309| move-object/from16 v0, v16
   84758 	  311| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   84759 	  313| move-object/from16 v25, v0
   84760 	.line 176
   84761 	.local v25, "when", android.widget.TextView
   84762 	  315| move-object/from16 v0, v16
   84763 	  317| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   84764 	  319| move-object/from16 v27, v0
   84765 	.line 178
   84766 	.local v27, "where", android.widget.TextView
   84767 	  321| const/4 v2, #+0 (0x00000000 | 0.00000)
   84768 	  322| move-object/from16 v0, v32
   84769 	  324| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   84770 	  327| move-result-wide v2:v3
   84771 	  328| move-object/from16 v0, v16
   84772 	  330| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   84773 	.line 181
   84774 	  332| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   84775 	  333| move-object/from16 v0, v32
   84776 	  335| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   84777 	  338| move-result v2
   84778 	  339| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   84779 	  342| move-result v12
   84780 	.line 182
   84781 	.local v12, "color", int
   84782 	  343| move-object/from16 v0, v16
   84783 	  345| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   84784 	  347| invoke-virtual {v2,v12}, com.android.calendar.ColorChipView.setColor(int):void
   84785 	.line 185
   84786 	  350| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   84787 	  351| move-object/from16 v0, v32
   84788 	  353| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   84789 	  356| move-result-object v23
   84790 	.line 186
   84791 	.local v23, "titleString", java.lang.String
   84792 	  357| if-eqz v23, Label_7
   84793 .............................. end block 14 ..............................
   84794 ............................. begin block 15 .............................
   84795 	  359| invoke-virtual/range {v23..v23}, java.lang.String.length():int
   84796 	  362| move-result v2
   84797 	  363| if-nez v2, Label_8
   84798 .............................. end block 15 ..............................
   84799 ............................. begin block 16 .............................
   84800 Label_7:
   84801 	.line 187
   84802 	  365| move-object/from16 v0, v29
   84803 	  367| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
   84804 	  369| move-object/from16 v23, v0
   84805 .............................. end block 16 ..............................
   84806 ............................. begin block 17 .............................
   84807 Label_8:
   84808 	.line 189
   84809 	  371| invoke-virtual/range {v22..v23}, android.widget.TextView.setText(java.lang.CharSequence):void
   84810 	.line 192
   84811 	  374| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   84812 	  375| move-object/from16 v0, v32
   84813 	  377| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   84814 	  380| move-result-wide v4:v5
   84815 	.line 193
   84816 	.local v4, "begin", long
   84817 	  381| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   84818 	  383| move-object/from16 v0, v32
   84819 	  385| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   84820 	  388| move-result-wide v6:v7
   84821 	.line 194
   84822 	.local v6, "end", long
   84823 	  389| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   84824 	  391| move-object/from16 v0, v32
   84825 	  393| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   84826 	  396| move-result-object v15
   84827 	.line 195
   84828 	.local v15, "eventTz", java.lang.String
   84829 	  397| const/4 v8, #+0 (0x00000000 | 0.00000)
   84830 	.line 199
   84831 	.local v8, "flags", int
   84832 	  398| move-object/from16 v0, v29
   84833 	  400| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
   84834 	  402| move-object/from16 v0, v31
   84835 	  404| invoke-static {v0,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   84836 	  407| move-result-object v9
   84837 	.line 200
   84838 	.local v9, "tzString", java.lang.String
   84839 	  408| if-eqz v10, Label_19
   84840 .............................. end block 17 ..............................
   84841 ............................. begin block 18 .............................
   84842 	.line 201
   84843 	  410| const-string/jumbo v9, "UTC"
   84844 .............................. end block 18 ..............................
   84845 ............................. begin block 19 .............................
   84846 Label_9:
   84847 	.line 205
   84848 	  413| invoke-static/range {v31..v31}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   84849 	  416| move-result v2
   84850 	  417| if-eqz v2, Label_10
   84851 .............................. end block 19 ..............................
   84852 ............................. begin block 20 .............................
   84853 	.line 206
   84854 	  419| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   84855 .............................. end block 20 ..............................
   84856 ............................. begin block 21 .............................
   84857 Label_10:
   84858 	.line 208
   84859 	  421| move-object/from16 v0, v29
   84860 	  423| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
   84861 	  425| const/4 v3, #+0 (0x00000000 | 0.00000)
   84862 	  426| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   84863 	.line 209
   84864 	  429| move-object/from16 v0, v29
   84865 	  431| iget-object v3, v0, com.android.calendar.agenda.AgendaAdapter.mFormatter
   84866 	  433| move-object/from16 v2, v31
   84867 	  435| 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
   84868 	  438| move-result-object v2
   84869 	  439| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   84870 	  442| move-result-object v26
   84871 	.line 211
   84872 	.local v26, "whenString", java.lang.String
   84873 	  443| if-nez v10, Label_13
   84874 .............................. end block 21 ..............................
   84875 ............................. begin block 22 .............................
   84876 	  445| invoke-static {v9,v15}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   84877 	  448| move-result v2
   84878 	  449| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   84879 	  451| if-eqz v2, Label_13
   84880 .............................. end block 22 ..............................
   84881 ............................. begin block 23 .............................
   84882 	.line 214
   84883 	  453| new-instance v13, android.text.format.Time
   84884 	  455| invoke-direct {v13,v9}, android.text.format.Time.<init>(java.lang.String):void
   84885 	.line 215
   84886 	.local v13, "date", android.text.format.Time
   84887 	  458| invoke-virtual {v13,v4,v5}, android.text.format.Time.set(long):void
   84888 	.line 217
   84889 	  461| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   84890 	  464| move-result-object v24
   84891 	.line 218
   84892 	.local v24, "tz", java.util.TimeZone
   84893 	  465| if-eqz v24, Label_11
   84894 .............................. end block 23 ..............................
   84895 ............................. begin block 24 .............................
   84896 	  467| invoke-virtual/range {v24..v24}, java.util.TimeZone.getID():java.lang.String
   84897 	  470| move-result-object v2
   84898 	  471| const-string/jumbo v3, "GMT"
   84899 	  474| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   84900 	  477| move-result v2
   84901 	  478| if-eqz v2, Label_20
   84902 .............................. end block 24 ..............................
   84903 ............................. begin block 25 .............................
   84904 Label_11:
   84905 	.line 219
   84906 	  480| move-object v14, v9
   84907 .............................. end block 25 ..............................
   84908 ............................. begin block 26 .............................
   84909 Label_12:
   84910 	.line 223
   84911 	.local v14, "displayName", java.lang.String
   84912 	  481| new-instance v2, java.lang.StringBuilder
   84913 	  483| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   84914 	  486| move-object/from16 v0, v26
   84915 	  488| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   84916 	  491| move-result-object v2
   84917 	  492| const-string/jumbo v3, " ("
   84918 	  495| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   84919 	  498| move-result-object v2
   84920 	  499| invoke-virtual {v2,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   84921 	  502| move-result-object v2
   84922 	  503| const-string/jumbo v3, ")"
   84923 	  506| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   84924 	  509| move-result-object v2
   84925 	  510| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   84926 	  513| move-result-object v26
   84927 .............................. end block 26 ..............................
   84928 ............................. begin block 27 .............................
   84929 Label_13:
   84930 	.line 225
   84931 	.end_local v13
   84932 	.end_local v14
   84933 	.end_local v24
   84934 	  514| invoke-virtual/range {v25..v26}, android.widget.TextView.setText(java.lang.CharSequence):void
   84935 	.line 257
   84936 	  517| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   84937 	  518| move-object/from16 v0, v32
   84938 	  520| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   84939 	  523| move-result-object v28
   84940 	.line 258
   84941 	.local v28, "whereString", java.lang.String
   84942 	  524| if-eqz v28, Label_23
   84943 .............................. end block 27 ..............................
   84944 ............................. begin block 28 .............................
   84945 	  526| invoke-virtual/range {v28..v28}, java.lang.String.length():int
   84946 	  529| move-result v2
   84947 	  530| if-lez v2, Label_23
   84948 .............................. end block 28 ..............................
   84949 ............................. begin block 29 .............................
   84950 	.line 259
   84951 	  532| const/4 v2, #+0 (0x00000000 | 0.00000)
   84952 	  533| move-object/from16 v0, v27
   84953 	  535| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
   84954 	.line 260
   84955 	  538| invoke-virtual/range {v27..v28}, android.widget.TextView.setText(java.lang.CharSequence):void
   84956 .............................. end block 29 ..............................
   84957 ............................. begin block 30 .............................
   84958 Label_14:
   84959 	.line 264
   84960 	  541| return-void
   84961 .............................. end block 30 ..............................
   84962 ............................. begin block 31 .............................
   84963 Label_15:
   84964 	.line 132
   84965 	.end_local v4
   84966 	.end_local v6
   84967 	.end_local v8
   84968 	.end_local v9
   84969 	.end_local v10
   84970 	.end_local v11
   84971 	.end_local v12
   84972 	.end_local v15
   84973 	.end_local v19
   84974 	.end_local v20
   84975 	.end_local v22
   84976 	.end_local v23
   84977 	.end_local v25
   84978 	.end_local v26
   84979 	.end_local v27
   84980 	.end_local v28
   84981 	  542| const/4 v10, #+0 (0x00000000 | 0.00000)
   84982 	.restart_local v10
   84983 	  543| goto/16 Label_3
   84984 .............................. end block 31 ..............................
   84985 ............................. begin block 32 .............................
   84986 Label_16:
   84987 	.line 141
   84988 	.restart_local v20
   84989 	  545| move-object/from16 v0, v16
   84990 	  547| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   84991 	  549| move-object/from16 v0, v29
   84992 	  551| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
   84993 	  553| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   84994 	.line 142
   84995 	  556| move-object/from16 v0, v16
   84996 	  558| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   84997 	  560| move-object/from16 v0, v29
   84998 	  562| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   84999 	  564| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   85000 	.line 143
   85001 	  567| move-object/from16 v0, v16
   85002 	  569| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   85003 	  571| move-object/from16 v0, v29
   85004 	  573| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
   85005 	  575| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   85006 	.line 144
   85007 	  578| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   85008 	  579| move/from16 v0, v20
   85009 	  581| if-ne v0, v2, Label_17
   85010 .............................. end block 32 ..............................
   85011 ............................. begin block 33 .............................
   85012 	.line 145
   85013 	  583| move-object/from16 v0, v16
   85014 	  585| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   85015 	  587| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   85016 	  588| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   85017 	  591| goto/16 Label_4
   85018 .............................. end block 33 ..............................
   85019 ............................. begin block 34 .............................
   85020 Label_17:
   85021 	.line 147
   85022 	  593| move-object/from16 v0, v16
   85023 	  595| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
   85024 	  597| const/4 v3, #+0 (0x00000000 | 0.00000)
   85025 	  598| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
   85026 	  601| goto/16 Label_4
   85027 .............................. end block 34 ..............................
   85028 ............................. begin block 35 .............................
   85029 Label_18:
   85030 	.line 156
   85031 	.restart_local v19
   85032 	  603| move-object/from16 v0, v29
   85033 	  605| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
   85034 	  607| move-object/from16 v0, v19
   85035 	  609| iput v2, v0, android.view.ViewGroup$LayoutParams.height
   85036 	  611| goto/16 Label_5
   85037 .............................. end block 35 ..............................
   85038 ............................. begin block 36 .............................
   85039 Label_19:
   85040 	.line 203
   85041 	.restart_local v4
   85042 	.restart_local v6
   85043 	.restart_local v8
   85044 	.restart_local v9
   85045 	.restart_local v11
   85046 	.restart_local v12
   85047 	.restart_local v15
   85048 	.restart_local v22
   85049 	.restart_local v23
   85050 	.restart_local v25
   85051 	.restart_local v27
   85052 	  613| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   85053 	  614| goto/16 Label_9
   85054 .............................. end block 36 ..............................
   85055 ............................. begin block 37 .............................
   85056 Label_20:
   85057 	.line 221
   85058 	.restart_local v13
   85059 	.restart_local v24
   85060 	.restart_local v26
   85061 	  616| iget v2, v13, android.text.format.Time.isDst
   85062 	  618| if-eqz v2, Label_22
   85063 .............................. end block 37 ..............................
   85064 ............................. begin block 38 .............................
   85065 	  620| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   85066 .............................. end block 38 ..............................
   85067 ............................. begin block 39 .............................
   85068 Label_21:
   85069 	  621| const/4 v3, #+0 (0x00000000 | 0.00000)
   85070 	  622| move-object/from16 v0, v24
   85071 	  624| invoke-virtual {v0,v2,v3}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   85072 	  627| move-result-object v14
   85073 	.restart_local v14
   85074 	  628| goto/16 Label_12
   85075 .............................. end block 39 ..............................
   85076 ............................. begin block 40 .............................
   85077 Label_22:
   85078 	.end_local v14
   85079 	  630| const/4 v2, #+0 (0x00000000 | 0.00000)
   85080 	  631| goto Label_21
   85081 .............................. end block 40 ..............................
   85082 ............................. begin block 41 .............................
   85083 Label_23:
   85084 	.line 262
   85085 	.end_local v13
   85086 	.end_local v24
   85087 	.restart_local v28
   85088 	  632| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   85089 	  634| move-object/from16 v0, v27
   85090 	  636| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
   85091 	  639| goto Label_14
   85092 .............................. end block 41 ..............................
   85093 }
   85094 
   85095 method com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
   85096 {
   85097 ............................. begin block 1 .............................
   85098 	.params "this$0"
   85099 	.src "AgendaByDayAdapter.java"
   85100 	.line 1
   85101 	.prologue_end
   85102 	.line 1
   85103 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   85104 	.line 64
   85105 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   85106 	.line 1
   85107 	    5| return-void
   85108 .............................. end block 1 ..............................
   85109 }
   85110 
   85111 method com.android.calendar.agenda.AgendaByDayAdapter$1.run():void
   85112 {
   85113 ............................. begin block 1 .............................
   85114 	.src "AgendaByDayAdapter.java"
   85115 	.line 67
   85116 	.prologue_end
   85117 	.line 67
   85118 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   85119 	    2| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   85120 	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
   85121 	    7| move-result-object v1
   85122 	    8| invoke-static {v1,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   85123 	   11| move-result-object v1
   85124 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
   85125 	.line 68
   85126 	   15| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   85127 	   17| new-instance v1, android.text.format.Time
   85128 	   19| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   85129 	   21| invoke-static {v2}, com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
   85130 	   24| move-result-object v2
   85131 	   25| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   85132 	   28| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
   85133 	.line 69
   85134 	   31| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
   85135 	   33| invoke-virtual {v0}, com.android.calendar.agenda.AgendaByDayAdapter.notifyDataSetChanged():void
   85136 	.line 70
   85137 	   36| return-void
   85138 .............................. end block 1 ..............................
   85139 }
   85140 
   85141 method com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
   85142 {
   85143 ............................. begin block 1 .............................
   85144 	.params "position", "endDay", "id", "startTime", "endTime", "instanceId", "allDay"
   85145 	.src "AgendaByDayAdapter.java"
   85146 	.line 485
   85147 	.prologue_end
   85148 	.line 485
   85149 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   85150 	.line 487
   85151 	    3| iput v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   85152 	.line 488
   85153 	    5| iput v3, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   85154 	.line 489
   85155 	    7| iput-wide v4:v5, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   85156 	.line 490
   85157 	    9| iput-wide v6:v7, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85158 	.line 491
   85159 	   11| iput-wide v8:v9, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   85160 	.line 492
   85161 	   13| iput-wide v10:v11, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   85162 	.line 493
   85163 	   15| iput-boolean v12, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   85164 	.line 494
   85165 	   17| return-void
   85166 .............................. end block 1 ..............................
   85167 }
   85168 
   85169 method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   85170 {
   85171 ............................. begin block 1 .............................
   85172 	.params "type", "julianDay"
   85173 	.src "AgendaByDayAdapter.java"
   85174 	.line 463
   85175 	.prologue_end
   85176 	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   85177 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   85178 	.line 463
   85179 	    3| invoke-direct {v3}, java.lang.Object.<init>():void
   85180 	.line 464
   85181 	    6| iput v4, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   85182 	.line 465
   85183 	    8| iput v5, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   85184 	.line 466
   85185 	   10| iput v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   85186 	.line 467
   85187 	   12| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   85188 	.line 468
   85189 	   14| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   85190 	.line 469
   85191 	   16| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   85192 	.line 470
   85193 	   18| iput-boolean v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   85194 	.line 471
   85195 	   20| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   85196 	   22| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   85197 	.line 472
   85198 	   24| iput-boolean v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   85199 	.line 473
   85200 	   26| return-void
   85201 .............................. end block 1 ..............................
   85202 }
   85203 
   85204 method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   85205 {
   85206 ............................. begin block 1 .............................
   85207 	.params "type", "julianDay", "position", "id", "startTime", "endTime", "instanceId", "allDay"
   85208 	.src "AgendaByDayAdapter.java"
   85209 	.line 450
   85210 	.prologue_end
   85211 	.line 450
   85212 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   85213 	.line 452
   85214 	    3| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   85215 	.line 453
   85216 	    5| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   85217 	.line 454
   85218 	    7| iput v5, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   85219 	.line 455
   85220 	    9| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   85221 	.line 456
   85222 	   11| iput-wide v8:v9, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   85223 	.line 457
   85224 	   13| iput-wide v10:v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   85225 	.line 458
   85226 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   85227 	   16| iput-boolean v0, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   85228 	.line 459
   85229 	   18| iput-wide v12:v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   85230 	.line 460
   85231 	   20| iput-boolean v14, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   85232 	.line 461
   85233 	   22| return-void
   85234 .............................. end block 1 ..............................
   85235 }
   85236 
   85237 method com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
   85238 {
   85239 ............................. begin block 1 .............................
   85240 	.src "AgendaByDayAdapter.java"
   85241 	.line 57
   85242 	.prologue_end
   85243 	.line 57
   85244 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   85245 	    3| return-void
   85246 .............................. end block 1 ..............................
   85247 }
   85248 
   85249 method com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
   85250 {
   85251 ............................. begin block 1 .............................
   85252 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   85253 	    2| return-object v0
   85254 .............................. end block 1 ..............................
   85255 }
   85256 
   85257 method com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
   85258 {
   85259 ............................. begin block 1 .............................
   85260 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85261 	    2| return-object v0
   85262 .............................. end block 1 ..............................
   85263 }
   85264 
   85265 method com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
   85266 {
   85267 ............................. begin block 1 .............................
   85268 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85269 	    2| return-object v1
   85270 .............................. end block 1 ..............................
   85271 }
   85272 
   85273 method com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
   85274 {
   85275 ............................. begin block 1 .............................
   85276 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   85277 	    2| return-object v1
   85278 .............................. end block 1 ..............................
   85279 }
   85280 
   85281 method com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
   85282 {
   85283 ............................. begin block 1 .............................
   85284 	.params "context"
   85285 	.src "AgendaByDayAdapter.java"
   85286 	.line 73
   85287 	.prologue_end
   85288 	.line 73
   85289 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   85290 	.line 64
   85291 	    3| new-instance v0, com.android.calendar.agenda.AgendaByDayAdapter$1
   85292 	    5| invoke-direct {v0,v3}, com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
   85293 	    8| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   85294 	.line 74
   85295 	   10| iput-object v4, v3, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   85296 	.line 75
   85297 	   12| new-instance v0, com.android.calendar.agenda.AgendaAdapter
   85298 	   14| const v1, #+2130968584 (0x7f040008 | 1.75458e+38)
   85299 	   17| invoke-direct {v0,v4,v1}, com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
   85300 	   20| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   85301 	.line 76
   85302 	   22| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   85303 	   24| const-string/jumbo v1, "layout_inflater"
   85304 	   27| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   85305 	   30| move-result-object v0
   85306 	   31| check-cast v0, android.view.LayoutInflater
   85307 	   33| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
   85308 	.line 77
   85309 	   35| new-instance v0, java.lang.StringBuilder
   85310 	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   85311 	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   85312 	   42| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   85313 	.line 78
   85314 	   44| new-instance v0, java.util.Formatter
   85315 	   46| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   85316 	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   85317 	   51| move-result-object v2
   85318 	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   85319 	   55| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
   85320 	.line 79
   85321 	   57| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   85322 	   59| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   85323 	   62| move-result-object v0
   85324 	   63| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85325 	.line 80
   85326 	   65| new-instance v0, android.text.format.Time
   85327 	   67| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85328 	   69| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   85329 	   72| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   85330 	.line 81
   85331 	   74| return-void
   85332 .............................. end block 1 ..............................
   85333 }
   85334 
   85335 method com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled():boolean
   85336 {
   85337 ............................. begin block 1 .............................
   85338 	.src "AgendaByDayAdapter.java"
   85339 	.line 673
   85340 	.prologue_end
   85341 	.line 673
   85342 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   85343 	    1| return v0
   85344 .............................. end block 1 ..............................
   85345 }
   85346 
   85347 method com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   85348 {
   85349 ............................. begin block 1 .............................
   85350 	.params "dayAdapterInfo"
   85351 	.src "AgendaByDayAdapter.java"
   85352 	.line 299
   85353 	.prologue_end
   85354 	.line 299
   85355 	    0| move-object/from16 v0, v53
   85356 	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   85357 	    4| move-object/from16 v27, v0
   85358 	.line 300
   85359 	.local v27, "cursor", android.database.Cursor
   85360 	    6| new-instance v50, java.util.ArrayList
   85361 	    8| invoke-direct/range {v50..v50}, java.util.ArrayList.<init>():void
   85362 	.line 301
   85363 	.local_ex v50, "rowInfo", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;>;"
   85364 	   11| const/16 v47, #-1 (0xffffffff | NaN)
   85365 	.line 303
   85366 	.local v47, "prevStartDay", int
   85367 	   13| new-instance v51, android.text.format.Time
   85368 	   15| move-object/from16 v0, v52
   85369 	   17| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85370 	   19| move-object/from16 v0, v51
   85371 	   21| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
   85372 	.line 304
   85373 	.local v51, "tempTime", android.text.format.Time
   85374 	   24| invoke-static {}, java.lang.System.currentTimeMillis():long
   85375 	   27| move-result-wide v48:v49
   85376 	.line 305
   85377 	.local v48, "now", long
   85378 	   28| move-object/from16 v0, v51
   85379 	   30| move-wide/from16 v1:v2, v48:v49
   85380 	   32| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   85381 	.line 306
   85382 	   35| move-object/from16 v0, v51
   85383 	   37| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
   85384 	   39| move-wide/from16 v0:v1, v48:v49
   85385 	   41| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   85386 	   44| move-result v4
   85387 	   45| move-object/from16 v0, v52
   85388 	   47| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   85389 	.line 308
   85390 	   49| new-instance v46, java.util.LinkedList
   85391 	   51| invoke-direct/range {v46..v46}, java.util.LinkedList.<init>():void
   85392 	.line 309
   85393 	.local_ex v46, "multipleDayList", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
   85394 	   54| const/16 v31, #+0 (0x00000000 | 0.00000)
   85395 .............................. end block 1 ..............................
   85396 ............................. begin block 2 .............................
   85397 Label_1:
   85398 	.local v31, "position", int
   85399 	   56| invoke-interface/range {v27..v27}, android.database.Cursor.moveToNext():boolean
   85400 	   59| move-result v4
   85401 	   60| if-eqz v4, Label_18
   85402 .............................. end block 2 ..............................
   85403 ............................. begin block 3 .............................
   85404 	.line 310
   85405 	   62| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
   85406 	   64| move-object/from16 v0, v27
   85407 	   66| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   85408 	   69| move-result v30
   85409 	.line 311
   85410 	.local v30, "startDay", int
   85411 	   70| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   85412 	   72| move-object/from16 v0, v27
   85413 	   74| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   85414 	   77| move-result-wide v18:v19
   85415 	.line 312
   85416 	.local v18, "id", long
   85417 	   78| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   85418 	   79| move-object/from16 v0, v27
   85419 	   81| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   85420 	   84| move-result-wide v34:v35
   85421 	.line 313
   85422 	.local v34, "startTime", long
   85423 	   85| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   85424 	   87| move-object/from16 v0, v27
   85425 	   89| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   85426 	   92| move-result-wide v22:v23
   85427 	.line 314
   85428 	.local v22, "endTime", long
   85429 	   93| const/4 v4, #+0 (0x00000000 | 0.00000)
   85430 	   94| move-object/from16 v0, v27
   85431 	   96| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   85432 	   99| move-result-wide v24:v25
   85433 	.line 315
   85434 	.local v24, "instanceId", long
   85435 	  100| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   85436 	  101| move-object/from16 v0, v27
   85437 	  103| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   85438 	  106| move-result v4
   85439 	  107| if-eqz v4, Label_7
   85440 .............................. end block 3 ..............................
   85441 ............................. begin block 4 .............................
   85442 	  109| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   85443 .............................. end block 4 ..............................
   85444 ............................. begin block 5 .............................
   85445 Label_2:
   85446 	.line 316
   85447 	.local v26, "allDay", boolean
   85448 	  111| if-eqz v26, Label_3
   85449 .............................. end block 5 ..............................
   85450 ............................. begin block 6 .............................
   85451 	.line 317
   85452 	  113| move-object/from16 v0, v52
   85453 	  115| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85454 	  117| move-object/from16 v0, v51
   85455 	  119| move-wide/from16 v1:v2, v34:v35
   85456 	  121| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   85457 	  124| move-result-wide v34:v35
   85458 	.line 318
   85459 	  125| move-object/from16 v0, v52
   85460 	  127| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85461 	  129| move-object/from16 v0, v51
   85462 	  131| move-wide/from16 v1:v2, v22:v23
   85463 	  133| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   85464 	  136| move-result-wide v22:v23
   85465 .............................. end block 6 ..............................
   85466 ............................. begin block 7 .............................
   85467 Label_3:
   85468 	.line 321
   85469 	  137| move-object/from16 v0, v53
   85470 	  139| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   85471 	  141| move/from16 v0, v30
   85472 	  143| invoke-static {v0,v4}, java.lang.Math.max(int, int):int
   85473 	  146| move-result v30
   85474 	.line 324
   85475 	  147| move-object/from16 v0, v51
   85476 	  149| move/from16 v1, v30
   85477 	  151| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
   85478 	  154| move-result-wide v42:v43
   85479 	.line 325
   85480 	.local v42, "adapterStartTime", long
   85481 	  155| move-wide/from16 v0:v1, v34:v35
   85482 	  157| move-wide/from16 v2:v3, v42:v43
   85483 	  159| invoke-static {v0,v1,v2,v3}, java.lang.Math.max(long, long):long
   85484 	  162| move-result-wide v34:v35
   85485 	.line 327
   85486 	  163| move/from16 v0, v30
   85487 	  165| move/from16 v1, v47
   85488 	  167| if-eq v0, v1, Label_5
   85489 .............................. end block 7 ..............................
   85490 ............................. begin block 8 .............................
   85491 	.line 329
   85492 	  169| const/4 v4, #-1 (0xffffffff | NaN)
   85493 	  170| move/from16 v0, v47
   85494 	  172| if-ne v0, v4, Label_8
   85495 .............................. end block 8 ..............................
   85496 ............................. begin block 9 .............................
   85497 	.line 330
   85498 	  174| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85499 	  176| const/4 v5, #+0 (0x00000000 | 0.00000)
   85500 	  177| move/from16 v0, v30
   85501 	  179| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   85502 	  182| move-object/from16 v0, v50
   85503 	  184| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   85504 .............................. end block 9 ..............................
   85505 ............................. begin block 10 .............................
   85506 Label_4:
   85507 	.line 373
   85508 	  187| move/from16 v47, v30
   85509 .............................. end block 10 ..............................
   85510 ............................. begin block 11 .............................
   85511 Label_5:
   85512 	.line 378
   85513 	  189| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   85514 	  191| move-object/from16 v0, v27
   85515 	  193| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   85516 	  196| move-result v17
   85517 	.line 381
   85518 	.local v17, "endDay", int
   85519 	  197| move-object/from16 v0, v53
   85520 	  199| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   85521 	  201| move/from16 v0, v17
   85522 	  203| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
   85523 	  206| move-result v17
   85524 	.line 382
   85525 	  207| move/from16 v0, v17
   85526 	  209| move/from16 v1, v30
   85527 	  211| if-le v0, v1, Label_17
   85528 .............................. end block 11 ..............................
   85529 ............................. begin block 12 .............................
   85530 	.line 383
   85531 	  213| move-object/from16 v0, v52
   85532 	  215| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85533 	  217| move-object/from16 v0, v51
   85534 	  219| move-wide/from16 v1:v2, v34:v35
   85535 	  221| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   85536 	  224| move-result-wide v20:v21
   85537 	.line 384
   85538 	.local v20, "nextMidnight", long
   85539 	  225| new-instance v15, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   85540 	  227| move/from16 v16, v31
   85541 	  229| invoke-direct/range {v15..v26}, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
   85542 	  232| move-object/from16 v0, v46
   85543 	  234| invoke-virtual {v0,v15}, java.util.LinkedList.add(java.lang.Object):boolean
   85544 	.line 388
   85545 	  237| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85546 	  239| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
   85547 	  241| move-wide/from16 v32:v33, v18:v19
   85548 	  243| move-wide/from16 v36:v37, v20:v21
   85549 	  245| move-wide/from16 v38:v39, v24:v25
   85550 	  247| move/from16 v40, v26
   85551 	  249| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   85552 	  252| move-object/from16 v0, v50
   85553 	  254| move-object/from16 v1, v28
   85554 	  256| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   85555 .............................. end block 12 ..............................
   85556 ............................. begin block 13 .............................
   85557 Label_6:
   85558 	.line 309
   85559 	.end_local v20
   85560 	  259| add-int/lit8 v31, v31, #+1 (0x00000001 | 1.40130e-45)
   85561 	  261| goto/16 Label_1
   85562 .............................. end block 13 ..............................
   85563 ............................. begin block 14 .............................
   85564 Label_7:
   85565 	.line 315
   85566 	.end_local v17
   85567 	.end_local v26
   85568 	.end_local v42
   85569 	  263| const/16 v26, #+0 (0x00000000 | 0.00000)
   85570 	.restart_local v26
   85571 	  265| goto/16 Label_2
   85572 .............................. end block 14 ..............................
   85573 ............................. begin block 15 .............................
   85574 Label_8:
   85575 	.line 335
   85576 	.restart_local v42
   85577 	  267| const/16 v41, #+0 (0x00000000 | 0.00000)
   85578 	.line 336
   85579 	.local v41, "dayHeaderAdded", boolean
   85580 	  269| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
   85581 .............................. end block 15 ..............................
   85582 ............................. begin block 16 .............................
   85583 Label_9:
   85584 	.local v6, "currentDay", int
   85585 	  271| move/from16 v0, v30
   85586 	  273| if-gt v6, v0, Label_16
   85587 .............................. end block 16 ..............................
   85588 ............................. begin block 17 .............................
   85589 	.line 337
   85590 	  275| const/16 v41, #+0 (0x00000000 | 0.00000)
   85591 	.line 338
   85592 	  277| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
   85593 	  280| move-result-object v45
   85594 .............................. end block 17 ..............................
   85595 ............................. begin block 18 .............................
   85596 Label_10:
   85597 	.line 339
   85598 	.local_ex v45, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
   85599 	  281| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
   85600 	  284| move-result v4
   85601 	  285| if-eqz v4, Label_15
   85602 .............................. end block 18 ..............................
   85603 ............................. begin block 19 .............................
   85604 	.line 340
   85605 	  287| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
   85606 	  290| move-result-object v44
   85607 	  291| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   85608 	.line 343
   85609 	.local v44, "info", com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   85610 	  293| move-object/from16 v0, v44
   85611 	  295| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   85612 	  297| if-ge v4, v6, Label_11
   85613 .............................. end block 19 ..............................
   85614 ............................. begin block 20 .............................
   85615 	.line 344
   85616 	  299| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
   85617 	  302| goto Label_10
   85618 .............................. end block 20 ..............................
   85619 ............................. begin block 21 .............................
   85620 Label_11:
   85621 	.line 350
   85622 	  303| if-nez v41, Label_12
   85623 .............................. end block 21 ..............................
   85624 ............................. begin block 22 .............................
   85625 	.line 351
   85626 	  305| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85627 	  307| const/4 v5, #+0 (0x00000000 | 0.00000)
   85628 	  308| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   85629 	  311| move-object/from16 v0, v50
   85630 	  313| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   85631 	.line 352
   85632 	  316| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   85633 .............................. end block 22 ..............................
   85634 ............................. begin block 23 .............................
   85635 Label_12:
   85636 	.line 355
   85637 	  318| move-object/from16 v0, v44
   85638 	  320| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85639 	  322| move-object/from16 v0, v52
   85640 	  324| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85641 	.line 354
   85642 	  326| move-object/from16 v0, v51
   85643 	  328| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   85644 	  331| move-result-wide v20:v21
   85645 	.line 357
   85646 	.restart_local v20
   85647 	  332| move-object/from16 v0, v44
   85648 	  334| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   85649 	  336| if-ne v4, v6, Label_14
   85650 .............................. end block 23 ..............................
   85651 ............................. begin block 24 .............................
   85652 	.line 358
   85653 	  338| move-object/from16 v0, v44
   85654 	  340| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   85655 .............................. end block 24 ..............................
   85656 ............................. begin block 25 .............................
   85657 Label_13:
   85658 	.line 359
   85659 	.local v12, "infoEndTime", long
   85660 	  342| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85661 	  344| move-object/from16 v0, v44
   85662 	  346| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   85663 	.line 360
   85664 	  348| move-object/from16 v0, v44
   85665 	  350| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   85666 	  352| move-object/from16 v0, v44
   85667 	  354| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85668 	.line 361
   85669 	  356| move-object/from16 v0, v44
   85670 	  358| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   85671 	  360| move-object/from16 v0, v44
   85672 	  362| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   85673 	  364| move/from16 v16, v0
   85674 	.line 359
   85675 	  366| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   85676 	  367| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   85677 	  370| move-object/from16 v0, v50
   85678 	  372| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   85679 	.line 363
   85680 	  375| move-wide/from16 v0:v1, v20:v21
   85681 	  377| move-object/from16 v2, v44
   85682 	  379| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85683 	  381| goto Label_10
   85684 .............................. end block 25 ..............................
   85685 ............................. begin block 26 .............................
   85686 Label_14:
   85687 	.line 358
   85688 	.end_local v12
   85689 	  382| move-wide/from16 v12:v13, v20:v21
   85690 	.restart_local v12
   85691 	  384| goto Label_13
   85692 .............................. end block 26 ..............................
   85693 ............................. begin block 27 .............................
   85694 Label_15:
   85695 	.line 336
   85696 	.end_local v12
   85697 	.end_local v20
   85698 	.end_local v44
   85699 	  385| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   85700 	  387| goto Label_9
   85701 .............................. end block 27 ..............................
   85702 ............................. begin block 28 .............................
   85703 Label_16:
   85704 	.line 369
   85705 	.end_local v45
   85706 	  388| if-nez v41, Label_4
   85707 .............................. end block 28 ..............................
   85708 ............................. begin block 29 .............................
   85709 	.line 370
   85710 	  390| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85711 	  392| const/4 v5, #+0 (0x00000000 | 0.00000)
   85712 	  393| move/from16 v0, v30
   85713 	  395| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   85714 	  398| move-object/from16 v0, v50
   85715 	  400| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   85716 	  403| goto/16 Label_4
   85717 .............................. end block 29 ..............................
   85718 ............................. begin block 30 .............................
   85719 Label_17:
   85720 	.line 392
   85721 	.end_local v6
   85722 	.end_local v41
   85723 	.restart_local v17
   85724 	  405| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85725 	  407| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
   85726 	  409| move-wide/from16 v32:v33, v18:v19
   85727 	  411| move-wide/from16 v36:v37, v22:v23
   85728 	  413| move-wide/from16 v38:v39, v24:v25
   85729 	  415| move/from16 v40, v26
   85730 	  417| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   85731 	  420| move-object/from16 v0, v50
   85732 	  422| move-object/from16 v1, v28
   85733 	  424| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   85734 	  427| goto/16 Label_6
   85735 .............................. end block 30 ..............................
   85736 ............................. begin block 31 .............................
   85737 Label_18:
   85738 	.line 399
   85739 	.end_local v17
   85740 	.end_local v18
   85741 	.end_local v22
   85742 	.end_local v24
   85743 	.end_local v26
   85744 	.end_local v30
   85745 	.end_local v34
   85746 	.end_local v42
   85747 	  429| if-lez v47, Label_26
   85748 .............................. end block 31 ..............................
   85749 ............................. begin block 32 .............................
   85750 	.line 400
   85751 	  431| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
   85752 .............................. end block 32 ..............................
   85753 ............................. begin block 33 .............................
   85754 Label_19:
   85755 	.restart_local v6
   85756 	  433| move-object/from16 v0, v53
   85757 	  435| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   85758 	  437| if-gt v6, v4, Label_26
   85759 .............................. end block 33 ..............................
   85760 ............................. begin block 34 .............................
   85761 	.line 402
   85762 	  439| const/16 v41, #+0 (0x00000000 | 0.00000)
   85763 	.line 403
   85764 	.restart_local v41
   85765 	  441| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
   85766 	  444| move-result-object v45
   85767 .............................. end block 34 ..............................
   85768 ............................. begin block 35 .............................
   85769 Label_20:
   85770 	.line 404
   85771 	.restart_local v45
   85772 	  445| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
   85773 	  448| move-result v4
   85774 	  449| if-eqz v4, Label_25
   85775 .............................. end block 35 ..............................
   85776 ............................. begin block 36 .............................
   85777 	.line 405
   85778 	  451| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
   85779 	  454| move-result-object v44
   85780 	  455| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
   85781 	.line 408
   85782 	.restart_local v44
   85783 	  457| move-object/from16 v0, v44
   85784 	  459| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   85785 	  461| if-ge v4, v6, Label_21
   85786 .............................. end block 36 ..............................
   85787 ............................. begin block 37 .............................
   85788 	.line 409
   85789 	  463| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
   85790 	  466| goto Label_20
   85791 .............................. end block 37 ..............................
   85792 ............................. begin block 38 .............................
   85793 Label_21:
   85794 	.line 415
   85795 	  467| if-nez v41, Label_22
   85796 .............................. end block 38 ..............................
   85797 ............................. begin block 39 .............................
   85798 	.line 416
   85799 	  469| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85800 	  471| const/4 v5, #+0 (0x00000000 | 0.00000)
   85801 	  472| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
   85802 	  475| move-object/from16 v0, v50
   85803 	  477| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   85804 	.line 417
   85805 	  480| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   85806 .............................. end block 39 ..............................
   85807 ............................. begin block 40 .............................
   85808 Label_22:
   85809 	.line 419
   85810 	  482| move-object/from16 v0, v44
   85811 	  484| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85812 	.line 420
   85813 	  486| move-object/from16 v0, v52
   85814 	  488| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   85815 	.line 419
   85816 	  490| move-object/from16 v0, v51
   85817 	  492| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
   85818 	  495| move-result-wide v20:v21
   85819 	.line 422
   85820 	.restart_local v20
   85821 	  496| move-object/from16 v0, v44
   85822 	  498| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
   85823 	  500| if-ne v4, v6, Label_24
   85824 .............................. end block 40 ..............................
   85825 ............................. begin block 41 .............................
   85826 	  502| move-object/from16 v0, v44
   85827 	  504| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
   85828 .............................. end block 41 ..............................
   85829 ............................. begin block 42 .............................
   85830 Label_23:
   85831 	.line 423
   85832 	.restart_local v12
   85833 	  506| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85834 	  508| move-object/from16 v0, v44
   85835 	  510| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
   85836 	.line 424
   85837 	  512| move-object/from16 v0, v44
   85838 	  514| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
   85839 	  516| move-object/from16 v0, v44
   85840 	  518| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85841 	.line 425
   85842 	  520| move-object/from16 v0, v44
   85843 	  522| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
   85844 	  524| move-object/from16 v0, v44
   85845 	  526| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
   85846 	  528| move/from16 v16, v0
   85847 	.line 423
   85848 	  530| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   85849 	  531| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
   85850 	  534| move-object/from16 v0, v50
   85851 	  536| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   85852 	.line 427
   85853 	  539| move-wide/from16 v0:v1, v20:v21
   85854 	  541| move-object/from16 v2, v44
   85855 	  543| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
   85856 	  545| goto Label_20
   85857 .............................. end block 42 ..............................
   85858 ............................. begin block 43 .............................
   85859 Label_24:
   85860 	.line 422
   85861 	.end_local v12
   85862 	  546| move-wide/from16 v12:v13, v20:v21
   85863 	.restart_local v12
   85864 	  548| goto Label_23
   85865 .............................. end block 43 ..............................
   85866 ............................. begin block 44 .............................
   85867 Label_25:
   85868 	.line 401
   85869 	.end_local v12
   85870 	.end_local v20
   85871 	.end_local v44
   85872 	  549| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   85873 	  551| goto Label_19
   85874 .............................. end block 44 ..............................
   85875 ............................. begin block 45 .............................
   85876 Label_26:
   85877 	.line 431
   85878 	.end_local v6
   85879 	.end_local v41
   85880 	.end_local v45
   85881 	  552| move-object/from16 v0, v50
   85882 	  554| move-object/from16 v1, v52
   85883 	  556| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85884 	.line 432
   85885 	  558| return-void
   85886 .............................. end block 45 ..............................
   85887 }
   85888 
   85889 method com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   85890 {
   85891 ............................. begin block 1 .............................
   85892 	.params "info"
   85893 	.src "AgendaByDayAdapter.java"
   85894 	.line 294
   85895 	.prologue_end
   85896 	.line 294
   85897 	    0| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   85898 	.line 295
   85899 	    3| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   85900 	    5| iget-object v1, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   85901 	    7| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaAdapter.changeCursor(android.database.Cursor):void
   85902 	.line 296
   85903 	   10| return-void
   85904 .............................. end block 1 ..............................
   85905 }
   85906 
   85907 method com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   85908 {
   85909 ............................. begin block 1 .............................
   85910 	.params "time", "id"
   85911 	.src "AgendaByDayAdapter.java"
   85912 	.line 509
   85913 	.prologue_end
   85914 	.line 509
   85915 	    0| move-object/from16 v0, v22
   85916 	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85917 	    4| move-object/from16 v20, v0
   85918 	    6| if-nez v20, Label_1
   85919 .............................. end block 1 ..............................
   85920 ............................. begin block 2 .............................
   85921 	.line 510
   85922 	    8| const/16 v20, #+0 (0x00000000 | 0.00000)
   85923 	   10| return v20
   85924 .............................. end block 2 ..............................
   85925 ............................. begin block 3 .............................
   85926 Label_1:
   85927 	.line 512
   85928 	   11| const/16 v20, #+0 (0x00000000 | 0.00000)
   85929 	   13| move-object/from16 v0, v23
   85930 	   15| move/from16 v1, v20
   85931 	   17| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   85932 	   20| move-result-wide v14:v15
   85933 	.line 513
   85934 	.local v14, "millis", long
   85935 	   21| const-wide/32 v16:v17, #+2147483647 (0x7fffffff | NaN)
   85936 	.line 514
   85937 	.local v16, "minDistance", long
   85938 	   24| const-wide/32 v8:v9, #+2147483647 (0x7fffffff | NaN)
   85939 	.line 515
   85940 	.local v8, "idFoundMinDistance", long
   85941 	   27| const/16 v18, #+0 (0x00000000 | 0.00000)
   85942 	.line 516
   85943 	.local v18, "minIndex", int
   85944 	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
   85945 	.line 517
   85946 	.local v10, "idFoundMinIndex", int
   85947 	   30| const/4 v6, #-1 (0xffffffff | NaN)
   85948 	.line 518
   85949 	.local v6, "eventInTimeIndex", int
   85950 	   31| const/4 v3, #-1 (0xffffffff | NaN)
   85951 	.line 519
   85952 	.local v3, "allDayEventInTimeIndex", int
   85953 	   32| const/4 v2, #+0 (0x00000000 | 0.00000)
   85954 	.line 520
   85955 	.local v2, "allDayEventDay", int
   85956 	   33| const/4 v13, #+0 (0x00000000 | 0.00000)
   85957 	.line 521
   85958 	.local v13, "minDay", int
   85959 	   34| const/4 v7, #+0 (0x00000000 | 0.00000)
   85960 	.line 522
   85961 	.local v7, "idFound", boolean
   85962 	   35| move-object/from16 v0, v22
   85963 	   37| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85964 	   39| move-object/from16 v20, v0
   85965 	   41| invoke-virtual/range {v20..v20}, java.util.ArrayList.size():int
   85966 	   44| move-result v12
   85967 	.line 532
   85968 	.local v12, "len", int
   85969 	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
   85970 .............................. end block 3 ..............................
   85971 ............................. begin block 4 .............................
   85972 Label_2:
   85973 	.local v11, "index", int
   85974 	   46| if-ge v11, v12, Label_10
   85975 .............................. end block 4 ..............................
   85976 ............................. begin block 5 .............................
   85977 	.line 533
   85978 	   48| move-object/from16 v0, v22
   85979 	   50| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   85980 	   52| move-object/from16 v20, v0
   85981 	   54| move-object/from16 v0, v20
   85982 	   56| invoke-virtual {v0,v11}, java.util.ArrayList.get(int):java.lang.Object
   85983 	   59| move-result-object v19
   85984 	   60| check-cast v19, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85985 	.line 534
   85986 	.local v19, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   85987 	   62| move-object/from16 v0, v19
   85988 	   64| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   85989 	   66| move/from16 v20, v0
   85990 	   68| if-nez v20, Label_4
   85991 .............................. end block 5 ..............................
   85992 ............................. begin block 6 .............................
   85993 Label_3:
   85994 	.line 532
   85995 	   70| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   85996 	   72| goto Label_2
   85997 .............................. end block 6 ..............................
   85998 ............................. begin block 7 .............................
   85999 Label_4:
   86000 	.line 539
   86001 	   73| move-object/from16 v0, v19
   86002 	   75| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
   86003 	   77| move-wide/from16 v20:v21, v0:v1
   86004 	   79| cmp-long v20, v20:v21, v24:v25
   86005 	   81| if-nez v20, Label_7
   86006 .............................. end block 7 ..............................
   86007 ............................. begin block 8 .............................
   86008 	.line 540
   86009 	   83| move-object/from16 v0, v19
   86010 	   85| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86011 	   87| move-wide/from16 v20:v21, v0:v1
   86012 	   89| cmp-long v20, v20:v21, v14:v15
   86013 	   91| if-nez v20, Label_5
   86014 .............................. end block 8 ..............................
   86015 ............................. begin block 9 .............................
   86016 	.line 541
   86017 	   93| return v11
   86018 .............................. end block 9 ..............................
   86019 ............................. begin block 10 .............................
   86020 Label_5:
   86021 	.line 545
   86022 	   94| move-object/from16 v0, v19
   86023 	   96| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86024 	   98| move-wide/from16 v20:v21, v0:v1
   86025 	  100| sub-long v20:v21, v14:v15, v20:v21
   86026 	  102| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
   86027 	  105| move-result-wide v4:v5
   86028 	.line 546
   86029 	.local v4, "distance", long
   86030 	  106| cmp-long v20, v4:v5, v8:v9
   86031 	  108| if-gez v20, Label_6
   86032 .............................. end block 10 ..............................
   86033 ............................. begin block 11 .............................
   86034 	.line 547
   86035 	  110| move-wide v8:v9, v4:v5
   86036 	.line 548
   86037 	  111| move v10, v11
   86038 .............................. end block 11 ..............................
   86039 ............................. begin block 12 .............................
   86040 Label_6:
   86041 	.line 550
   86042 	  112| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   86043 .............................. end block 12 ..............................
   86044 ............................. begin block 13 .............................
   86045 Label_7:
   86046 	.line 552
   86047 	.end_local v4
   86048 	  113| if-nez v7, Label_3
   86049 .............................. end block 13 ..............................
   86050 ............................. begin block 14 .............................
   86051 	.line 554
   86052 	  115| move-object/from16 v0, v19
   86053 	  117| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86054 	  119| move-wide/from16 v20:v21, v0:v1
   86055 	  121| cmp-long v20, v14:v15, v20:v21
   86056 	  123| if-ltz v20, Label_9
   86057 .............................. end block 14 ..............................
   86058 ............................. begin block 15 .............................
   86059 	  125| move-object/from16 v0, v19
   86060 	  127| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
   86061 	  129| move-wide/from16 v20:v21, v0:v1
   86062 	  131| cmp-long v20, v14:v15, v20:v21
   86063 	  133| if-gtz v20, Label_9
   86064 .............................. end block 15 ..............................
   86065 ............................. begin block 16 .............................
   86066 	.line 555
   86067 	  135| move-object/from16 v0, v19
   86068 	  137| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
   86069 	  139| move/from16 v20, v0
   86070 	  141| if-eqz v20, Label_8
   86071 .............................. end block 16 ..............................
   86072 ............................. begin block 17 .............................
   86073 	.line 556
   86074 	  143| const/16 v20, #-1 (0xffffffff | NaN)
   86075 	  145| move/from16 v0, v20
   86076 	  147| if-ne v3, v0, Label_3
   86077 .............................. end block 17 ..............................
   86078 ............................. begin block 18 .............................
   86079 	.line 557
   86080 	  149| move v3, v11
   86081 	.line 558
   86082 	  150| move-object/from16 v0, v19
   86083 	  152| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86084 	  154| goto Label_3
   86085 .............................. end block 18 ..............................
   86086 ............................. begin block 19 .............................
   86087 Label_8:
   86088 	.line 560
   86089 	  155| const/16 v20, #-1 (0xffffffff | NaN)
   86090 	  157| move/from16 v0, v20
   86091 	  159| if-ne v6, v0, Label_3
   86092 .............................. end block 19 ..............................
   86093 ............................. begin block 20 .............................
   86094 	.line 561
   86095 	  161| move v6, v11
   86096 	  162| goto Label_3
   86097 .............................. end block 20 ..............................
   86098 ............................. begin block 21 .............................
   86099 Label_9:
   86100 	.line 563
   86101 	  163| const/16 v20, #-1 (0xffffffff | NaN)
   86102 	  165| move/from16 v0, v20
   86103 	  167| if-ne v6, v0, Label_3
   86104 .............................. end block 21 ..............................
   86105 ............................. begin block 22 .............................
   86106 	.line 565
   86107 	  169| move-object/from16 v0, v19
   86108 	  171| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86109 	  173| move-wide/from16 v20:v21, v0:v1
   86110 	  175| sub-long v20:v21, v14:v15, v20:v21
   86111 	  177| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
   86112 	  180| move-result-wide v4:v5
   86113 	.line 566
   86114 	.restart_local v4
   86115 	  181| cmp-long v20, v4:v5, v16:v17
   86116 	  183| if-gez v20, Label_3
   86117 .............................. end block 22 ..............................
   86118 ............................. begin block 23 .............................
   86119 	.line 567
   86120 	  185| move-wide/from16 v16:v17, v4:v5
   86121 	.line 568
   86122 	  187| move/from16 v18, v11
   86123 	.line 569
   86124 	  189| move-object/from16 v0, v19
   86125 	  191| iget v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86126 	  193| goto Label_3
   86127 .............................. end block 23 ..............................
   86128 ............................. begin block 24 .............................
   86129 Label_10:
   86130 	.line 576
   86131 	.end_local v4
   86132 	.end_local v19
   86133 	  194| if-eqz v7, Label_11
   86134 .............................. end block 24 ..............................
   86135 ............................. begin block 25 .............................
   86136 	.line 577
   86137 	  196| return v10
   86138 .............................. end block 25 ..............................
   86139 ............................. begin block 26 .............................
   86140 Label_11:
   86141 	.line 580
   86142 	  197| const/16 v20, #-1 (0xffffffff | NaN)
   86143 	  199| move/from16 v0, v20
   86144 	  201| if-eq v6, v0, Label_12
   86145 .............................. end block 26 ..............................
   86146 ............................. begin block 27 .............................
   86147 	.line 581
   86148 	  203| return v6
   86149 .............................. end block 27 ..............................
   86150 ............................. begin block 28 .............................
   86151 Label_12:
   86152 	.line 584
   86153 	  204| const/16 v20, #-1 (0xffffffff | NaN)
   86154 	  206| move/from16 v0, v20
   86155 	  208| if-eq v3, v0, Label_13
   86156 .............................. end block 28 ..............................
   86157 ............................. begin block 29 .............................
   86158 	  210| if-eq v13, v2, Label_13
   86159 .............................. end block 29 ..............................
   86160 ............................. begin block 30 .............................
   86161 	.line 585
   86162 	  212| return v3
   86163 .............................. end block 30 ..............................
   86164 ............................. begin block 31 .............................
   86165 Label_13:
   86166 	.line 588
   86167 	  213| return v18
   86168 .............................. end block 31 ..............................
   86169 }
   86170 
   86171 method com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   86172 {
   86173 ............................. begin block 1 .............................
   86174 	.params "position"
   86175 	.src "AgendaByDayAdapter.java"
   86176 	.line 614
   86177 	.prologue_end
   86178 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   86179 	.line 614
   86180 	    1| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86181 	    3| if-eqz v3, Label_1
   86182 .............................. end block 1 ..............................
   86183 ............................. begin block 2 .............................
   86184 	    5| if-gez v6, Label_2
   86185 .............................. end block 2 ..............................
   86186 ............................. begin block 3 .............................
   86187 Label_1:
   86188 	.line 615
   86189 	    7| return v4
   86190 .............................. end block 3 ..............................
   86191 ............................. begin block 4 .............................
   86192 Label_2:
   86193 	.line 618
   86194 	    8| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86195 	   10| invoke-virtual {v3}, java.util.ArrayList.size():int
   86196 	   13| move-result v1
   86197 	.line 619
   86198 	.local v1, "len", int
   86199 	   14| if-lt v6, v1, Label_3
   86200 .............................. end block 4 ..............................
   86201 ............................. begin block 5 .............................
   86202 	   16| return v4
   86203 .............................. end block 5 ..............................
   86204 ............................. begin block 6 .............................
   86205 Label_3:
   86206 	.line 621
   86207 	   17| move v0, v6
   86208 .............................. end block 6 ..............................
   86209 ............................. begin block 7 .............................
   86210 Label_4:
   86211 	.local v0, "index", int
   86212 	   18| if-ltz v0, Label_6
   86213 .............................. end block 7 ..............................
   86214 ............................. begin block 8 .............................
   86215 	.line 622
   86216 	   20| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86217 	   22| invoke-virtual {v3,v0}, java.util.ArrayList.get(int):java.lang.Object
   86218 	   25| move-result-object v2
   86219 	   26| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86220 	.line 623
   86221 	.local v2, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86222 	   28| iget v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86223 	   30| if-nez v3, Label_5
   86224 .............................. end block 8 ..............................
   86225 ............................. begin block 9 .............................
   86226 	.line 624
   86227 	   32| iget v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86228 	   34| return v3
   86229 .............................. end block 9 ..............................
   86230 ............................. begin block 10 .............................
   86231 Label_5:
   86232 	.line 621
   86233 	   35| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   86234 	   37| goto Label_4
   86235 .............................. end block 10 ..............................
   86236 ............................. begin block 11 .............................
   86237 Label_6:
   86238 	.line 627
   86239 	.end_local v2
   86240 	   38| return v4
   86241 .............................. end block 11 ..............................
   86242 }
   86243 
   86244 method com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
   86245 {
   86246 ............................. begin block 1 .............................
   86247 	.src "AgendaByDayAdapter.java"
   86248 	.line 129
   86249 	.prologue_end
   86250 	.line 129
   86251 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86252 	    2| if-eqz v0, Label_1
   86253 .............................. end block 1 ..............................
   86254 ............................. begin block 2 .............................
   86255 	.line 130
   86256 	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86257 	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
   86258 	    9| move-result v0
   86259 	   10| return v0
   86260 .............................. end block 2 ..............................
   86261 ............................. begin block 3 .............................
   86262 Label_1:
   86263 	.line 132
   86264 	   11| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86265 	   13| invoke-virtual {v0}, com.android.calendar.agenda.AgendaAdapter.getCount():int
   86266 	   16| move-result v0
   86267 	   17| return v0
   86268 .............................. end block 3 ..............................
   86269 }
   86270 
   86271 method com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   86272 {
   86273 ............................. begin block 1 .............................
   86274 	.params "listPos"
   86275 	.src "AgendaByDayAdapter.java"
   86276 	.line 654
   86277 	.prologue_end
   86278 	.line 654
   86279 	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86280 	    2| if-eqz v2, Label_2
   86281 .............................. end block 1 ..............................
   86282 ............................. begin block 2 .............................
   86283 	    4| if-ltz v5, Label_2
   86284 .............................. end block 2 ..............................
   86285 ............................. begin block 3 .............................
   86286 	.line 655
   86287 	    6| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86288 	    8| invoke-virtual {v2,v5}, java.util.ArrayList.get(int):java.lang.Object
   86289 	   11| move-result-object v1
   86290 	   12| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86291 	.line 656
   86292 	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86293 	   14| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86294 	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   86295 	   17| if-ne v2, v3, Label_1
   86296 .............................. end block 3 ..............................
   86297 ............................. begin block 4 .............................
   86298 	.line 657
   86299 	   19| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   86300 	   21| return v2
   86301 .............................. end block 4 ..............................
   86302 ............................. begin block 5 .............................
   86303 Label_1:
   86304 	.line 659
   86305 	   22| add-int/lit8 v0, v5, #+1 (0x00000001 | 1.40130e-45)
   86306 	.line 660
   86307 	.local v0, "nextPos", int
   86308 	   24| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86309 	   26| invoke-virtual {v2}, java.util.ArrayList.size():int
   86310 	   29| move-result v2
   86311 	   30| if-ge v0, v2, Label_2
   86312 .............................. end block 5 ..............................
   86313 ............................. begin block 6 .............................
   86314 	.line 661
   86315 	   32| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   86316 	   35| move-result v0
   86317 	.line 662
   86318 	   36| if-ltz v0, Label_2
   86319 .............................. end block 6 ..............................
   86320 ............................. begin block 7 .............................
   86321 	.line 663
   86322 	   38| neg-int v2, v0
   86323 	   39| return v2
   86324 .............................. end block 7 ..............................
   86325 ............................. begin block 8 .............................
   86326 Label_2:
   86327 	.line 668
   86328 	.end_local v0
   86329 	.end_local v1
   86330 	   40| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   86331 	   42| return v2
   86332 .............................. end block 8 ..............................
   86333 }
   86334 
   86335 method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
   86336 {
   86337 ............................. begin block 1 .............................
   86338 	.params "position"
   86339 	.src "AgendaByDayAdapter.java"
   86340 	.line 114
   86341 	.prologue_end
   86342 	.line 114
   86343 	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86344 	    2| if-nez v2, Label_1
   86345 .............................. end block 1 ..............................
   86346 ............................. begin block 2 .............................
   86347 	.line 115
   86348 	    4| const/4 v2, #-1 (0xffffffff | NaN)
   86349 	    5| return v2
   86350 .............................. end block 2 ..............................
   86351 ............................. begin block 3 .............................
   86352 Label_1:
   86353 	.line 117
   86354 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   86355 	.line 118
   86356 	.local v0, "count", int
   86357 	    7| add-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
   86358 .............................. end block 3 ..............................
   86359 ............................. begin block 4 .............................
   86360 Label_2:
   86361 	.local v1, "i", int
   86362 	    9| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86363 	   11| invoke-virtual {v2}, java.util.ArrayList.size():int
   86364 	   14| move-result v2
   86365 	   15| if-ge v1, v2, Label_4
   86366 .............................. end block 4 ..............................
   86367 ............................. begin block 5 .............................
   86368 	.line 119
   86369 	   17| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86370 	   19| invoke-virtual {v2,v1}, java.util.ArrayList.get(int):java.lang.Object
   86371 	   22| move-result-object v2
   86372 	   23| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86373 	   25| iget v2, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86374 	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   86375 	   28| if-eq v2, v3, Label_3
   86376 .............................. end block 5 ..............................
   86377 ............................. begin block 6 .............................
   86378 	.line 120
   86379 	   30| return v0
   86380 .............................. end block 6 ..............................
   86381 ............................. begin block 7 .............................
   86382 Label_3:
   86383 	.line 122
   86384 	   31| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   86385 	.line 118
   86386 	   33| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   86387 	   35| goto Label_2
   86388 .............................. end block 7 ..............................
   86389 ............................. begin block 8 .............................
   86390 Label_4:
   86391 	.line 124
   86392 	   36| return v0
   86393 .............................. end block 8 ..............................
   86394 }
   86395 
   86396 method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   86397 {
   86398 ............................. begin block 1 .............................
   86399 	.params "position"
   86400 	.src "AgendaByDayAdapter.java"
   86401 	.line 100
   86402 	.prologue_end
   86403 	    0| const/4 v3, #-1 (0xffffffff | NaN)
   86404 	.line 100
   86405 	    1| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86406 	    3| if-eqz v2, Label_1
   86407 .............................. end block 1 ..............................
   86408 ............................. begin block 2 .............................
   86409 	    5| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86410 	    7| invoke-virtual {v2}, java.util.ArrayList.size():int
   86411 	   10| move-result v2
   86412 	   11| if-lt v5, v2, Label_2
   86413 .............................. end block 2 ..............................
   86414 ............................. begin block 3 .............................
   86415 Label_1:
   86416 	.line 101
   86417 	   13| return v3
   86418 .............................. end block 3 ..............................
   86419 ............................. begin block 4 .............................
   86420 Label_2:
   86421 	.line 104
   86422 	   14| move v0, v5
   86423 .............................. end block 4 ..............................
   86424 ............................. begin block 5 .............................
   86425 Label_3:
   86426 	.local v0, "i", int
   86427 	   15| if-ltz v0, Label_5
   86428 .............................. end block 5 ..............................
   86429 ............................. begin block 6 .............................
   86430 	.line 105
   86431 	   17| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86432 	   19| invoke-virtual {v2,v0}, java.util.ArrayList.get(int):java.lang.Object
   86433 	   22| move-result-object v1
   86434 	   23| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86435 	.line 106
   86436 	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86437 	   25| if-eqz v1, Label_4
   86438 .............................. end block 6 ..............................
   86439 ............................. begin block 7 .............................
   86440 	   27| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86441 	   29| if-nez v2, Label_4
   86442 .............................. end block 7 ..............................
   86443 ............................. begin block 8 .............................
   86444 	.line 107
   86445 	   31| return v0
   86446 .............................. end block 8 ..............................
   86447 ............................. begin block 9 .............................
   86448 Label_4:
   86449 	.line 104
   86450 	   32| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   86451 	   34| goto Label_3
   86452 .............................. end block 9 ..............................
   86453 ............................. begin block 10 .............................
   86454 Label_5:
   86455 	.line 109
   86456 	.end_local v1
   86457 	   35| return v3
   86458 .............................. end block 10 ..............................
   86459 }
   86460 
   86461 method com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
   86462 {
   86463 ............................. begin block 1 .............................
   86464 	.params "position"
   86465 	.src "AgendaByDayAdapter.java"
   86466 	.line 84
   86467 	.prologue_end
   86468 	.line 84
   86469 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86470 	    2| if-eqz v0, Label_1
   86471 .............................. end block 1 ..............................
   86472 ............................. begin block 2 .............................
   86473 	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86474 	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
   86475 	    9| move-result v0
   86476 	   10| if-lt v3, v0, Label_2
   86477 .............................. end block 2 ..............................
   86478 ............................. begin block 3 .............................
   86479 Label_1:
   86480 	.line 85
   86481 	   12| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   86482 	   14| return-wide v0:v1
   86483 .............................. end block 3 ..............................
   86484 ............................. begin block 4 .............................
   86485 Label_2:
   86486 	.line 87
   86487 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86488 	   17| invoke-virtual {v0,v3}, java.util.ArrayList.get(int):java.lang.Object
   86489 	   20| move-result-object v0
   86490 	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86491 	   23| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
   86492 	   25| return-wide v0:v1
   86493 .............................. end block 4 ..............................
   86494 }
   86495 
   86496 method com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
   86497 {
   86498 ............................. begin block 1 .............................
   86499 	.params "position"
   86500 	.src "AgendaByDayAdapter.java"
   86501 	.line 137
   86502 	.prologue_end
   86503 	.line 137
   86504 	    0| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86505 	    2| if-eqz v1, Label_2
   86506 .............................. end block 1 ..............................
   86507 ............................. begin block 2 .............................
   86508 	.line 138
   86509 	    4| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86510 	    6| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
   86511 	    9| move-result-object v0
   86512 	   10| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86513 	.line 139
   86514 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86515 	   12| iget v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86516 	   14| if-nez v1, Label_1
   86517 .............................. end block 2 ..............................
   86518 ............................. begin block 3 .............................
   86519 	.line 140
   86520 	   16| return-object v0
   86521 .............................. end block 3 ..............................
   86522 ............................. begin block 4 .............................
   86523 Label_1:
   86524 	.line 142
   86525 	   17| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86526 	   19| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   86527 	   21| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
   86528 	   24| move-result-object v1
   86529 	   25| return-object v1
   86530 .............................. end block 4 ..............................
   86531 ............................. begin block 5 .............................
   86532 Label_2:
   86533 	.line 145
   86534 	.end_local v0
   86535 	   26| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86536 	   28| invoke-virtual {v1,v4}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
   86537 	   31| move-result-object v1
   86538 	   32| return-object v1
   86539 .............................. end block 5 ..............................
   86540 }
   86541 
   86542 method com.android.calendar.agenda.AgendaByDayAdapter.getItemId(int):long
   86543 {
   86544 ............................. begin block 1 .............................
   86545 	.params "position"
   86546 	.src "AgendaByDayAdapter.java"
   86547 	.line 150
   86548 	.prologue_end
   86549 	.line 150
   86550 	    0| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86551 	    2| if-eqz v1, Label_2
   86552 .............................. end block 1 ..............................
   86553 ............................. begin block 2 .............................
   86554 	.line 151
   86555 	    4| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86556 	    6| invoke-virtual {v1,v5}, java.util.ArrayList.get(int):java.lang.Object
   86557 	    9| move-result-object v0
   86558 	   10| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86559 	.line 152
   86560 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86561 	   12| iget v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86562 	   14| if-nez v1, Label_1
   86563 .............................. end block 2 ..............................
   86564 ............................. begin block 3 .............................
   86565 	.line 153
   86566 	   16| neg-int v1, v5
   86567 	   17| int-to-long v2:v3, v1
   86568 	   18| return-wide v2:v3
   86569 .............................. end block 3 ..............................
   86570 ............................. begin block 4 .............................
   86571 Label_1:
   86572 	.line 155
   86573 	   19| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86574 	   21| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   86575 	   23| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
   86576 	   26| move-result-wide v2:v3
   86577 	   27| return-wide v2:v3
   86578 .............................. end block 4 ..............................
   86579 ............................. begin block 5 .............................
   86580 Label_2:
   86581 	.line 158
   86582 	.end_local v0
   86583 	   28| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86584 	   30| invoke-virtual {v1,v5}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
   86585 	   33| move-result-wide v2:v3
   86586 	   34| return-wide v2:v3
   86587 .............................. end block 5 ..............................
   86588 }
   86589 
   86590 method com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   86591 {
   86592 ............................. begin block 1 .............................
   86593 	.params "position"
   86594 	.src "AgendaByDayAdapter.java"
   86595 	.line 168
   86596 	.prologue_end
   86597 	.line 168
   86598 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86599 	    2| if-eqz v0, Label_2
   86600 .............................. end block 1 ..............................
   86601 ............................. begin block 2 .............................
   86602 	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86603 	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
   86604 	    9| move-result v0
   86605 	   10| if-le v0, v2, Label_2
   86606 .............................. end block 2 ..............................
   86607 ............................. begin block 3 .............................
   86608 	.line 169
   86609 	   12| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86610 	   14| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
   86611 	   17| move-result-object v0
   86612 	   18| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86613 	   20| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86614 .............................. end block 3 ..............................
   86615 ............................. begin block 4 .............................
   86616 Label_1:
   86617 	.line 168
   86618 	   22| return v0
   86619 .............................. end block 4 ..............................
   86620 ............................. begin block 5 .............................
   86621 Label_2:
   86622 	.line 169
   86623 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   86624 	   24| goto Label_1
   86625 .............................. end block 5 ..............................
   86626 }
   86627 
   86628 method com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
   86629 {
   86630 ............................. begin block 1 .............................
   86631 	.params "position"
   86632 	.src "AgendaByDayAdapter.java"
   86633 	.line 91
   86634 	.prologue_end
   86635 	.line 91
   86636 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86637 	    2| if-eqz v0, Label_1
   86638 .............................. end block 1 ..............................
   86639 ............................. begin block 2 .............................
   86640 	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86641 	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
   86642 	    9| move-result v0
   86643 	   10| if-lt v3, v0, Label_2
   86644 .............................. end block 2 ..............................
   86645 ............................. begin block 3 .............................
   86646 Label_1:
   86647 	.line 92
   86648 	   12| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   86649 	   14| return-wide v0:v1
   86650 .............................. end block 3 ..............................
   86651 ............................. begin block 4 .............................
   86652 Label_2:
   86653 	.line 94
   86654 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86655 	   17| invoke-virtual {v0,v3}, java.util.ArrayList.get(int):java.lang.Object
   86656 	   20| move-result-object v0
   86657 	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86658 	   23| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86659 	   25| return-wide v0:v1
   86660 .............................. end block 4 ..............................
   86661 }
   86662 
   86663 method com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   86664 {
   86665 ............................. begin block 1 .............................
   86666 	.params "position", "convertView", "parent"
   86667 	.src "AgendaByDayAdapter.java"
   86668 	.line 178
   86669 	.prologue_end
   86670 	.line 178
   86671 	    0| move-object/from16 v0, v24
   86672 	    2| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86673 	    4| if-eqz v4, Label_1
   86674 .............................. end block 1 ..............................
   86675 ............................. begin block 2 .............................
   86676 	    6| move-object/from16 v0, v24
   86677 	    8| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86678 	   10| invoke-virtual {v4}, java.util.ArrayList.size():int
   86679 	   13| move-result v4
   86680 	   14| move/from16 v0, v25
   86681 	   16| if-le v0, v4, Label_2
   86682 .............................. end block 2 ..............................
   86683 ............................. begin block 3 .............................
   86684 Label_1:
   86685 	.line 180
   86686 	   18| move-object/from16 v0, v24
   86687 	   20| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86688 	   22| move/from16 v0, v25
   86689 	   24| move-object/from16 v1, v26
   86690 	   26| move-object/from16 v2, v27
   86691 	   28| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   86692 	   31| move-result-object v4
   86693 	   32| return-object v4
   86694 .............................. end block 3 ..............................
   86695 ............................. begin block 4 .............................
   86696 Label_2:
   86697 	.line 183
   86698 	   33| move-object/from16 v0, v24
   86699 	   35| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   86700 	   37| move/from16 v0, v25
   86701 	   39| invoke-virtual {v4,v0}, java.util.ArrayList.get(int):java.lang.Object
   86702 	   42| move-result-object v20
   86703 	   43| check-cast v20, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86704 	.line 184
   86705 	.local v20, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   86706 	   45| move-object/from16 v0, v20
   86707 	   47| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86708 	   49| if-nez v4, Label_8
   86709 .............................. end block 4 ..............................
   86710 ............................. begin block 5 .............................
   86711 	.line 185
   86712 	   51| const/16 v18, #+0 (0x00000000 | 0.00000)
   86713 	.line 186
   86714 	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   86715 	   53| const/4 v12, #+0 (0x00000000 | 0.00000)
   86716 	.line 187
   86717 	.local v12, "agendaDayView", android.view.View
   86718 	   54| if-eqz v26, Label_3
   86719 .............................. end block 5 ..............................
   86720 ............................. begin block 6 .............................
   86721 	   56| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
   86722 	   59| move-result-object v4
   86723 	   60| if-eqz v4, Label_3
   86724 .............................. end block 6 ..............................
   86725 ............................. begin block 7 .............................
   86726 	.line 190
   86727 	   62| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
   86728 	   65| move-result-object v21
   86729 	.line 191
   86730 	.local v21, "tag", java.lang.Object
   86731 	   66| move-object/from16 v0, v21
   86732 	   68| instance-of v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   86733 	   70| if-eqz v4, Label_3
   86734 .............................. end block 7 ..............................
   86735 ............................. begin block 8 .............................
   86736 	.line 192
   86737 	   72| move-object/from16 v12, v26
   86738 	.local v12, "agendaDayView", android.view.View
   86739 	   74| move-object/from16 v18, v21
   86740 	.line 193
   86741 	   76| check-cast v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   86742 	.line 194
   86743 	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   86744 	   78| move-object/from16 v0, v20
   86745 	   80| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86746 	   82| move-object/from16 v0, v18
   86747 	   84| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   86748 .............................. end block 8 ..............................
   86749 ............................. begin block 9 .............................
   86750 Label_3:
   86751 	.line 198
   86752 	.end_local v12
   86753 	.end_local v18
   86754 	.end_local v21
   86755 	   86| if-nez v18, Label_4
   86756 .............................. end block 9 ..............................
   86757 ............................. begin block 10 .............................
   86758 	.line 201
   86759 	   88| new-instance v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   86760 	   90| invoke-direct/range {v18..v18}, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
   86761 	.line 202
   86762 	.restart_local v18
   86763 	   93| move-object/from16 v0, v24
   86764 	   95| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
   86765 	   97| const v5, #+2130968581 (0x7f040005 | 1.75458e+38)
   86766 	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
   86767 	  101| move-object/from16 v0, v27
   86768 	  103| invoke-virtual {v4,v5,v0,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   86769 	  106| move-result-object v12
   86770 	.line 203
   86771 	.restart_local v12
   86772 	  107| const v4, #+2131755024 (0x7f100010 | 1.91409e+38)
   86773 	  110| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
   86774 	  113| move-result-object v4
   86775 	  114| check-cast v4, android.widget.TextView
   86776 	  116| move-object/from16 v0, v18
   86777 	  118| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
   86778 	.line 204
   86779 	  120| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
   86780 	  123| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
   86781 	  126| move-result-object v4
   86782 	  127| check-cast v4, android.widget.TextView
   86783 	  129| move-object/from16 v0, v18
   86784 	  131| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
   86785 	.line 205
   86786 	  133| move-object/from16 v0, v20
   86787 	  135| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86788 	  137| move-object/from16 v0, v18
   86789 	  139| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   86790 	.line 206
   86791 	  141| const/4 v4, #+0 (0x00000000 | 0.00000)
   86792 	  142| move-object/from16 v0, v18
   86793 	  144| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   86794 	.line 207
   86795 	  146| move-object/from16 v0, v18
   86796 	  148| invoke-virtual {v12,v0}, android.view.View.setTag(java.lang.Object):void
   86797 .............................. end block 10 ..............................
   86798 ............................. begin block 11 .............................
   86799 Label_4:
   86800 	.line 214
   86801 	.end_local v12
   86802 	.end_local v18
   86803 	  151| move-object/from16 v0, v24
   86804 	  153| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   86805 	  155| move-object/from16 v0, v24
   86806 	  157| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
   86807 	  159| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   86808 	  162| move-result-object v23
   86809 	.line 215
   86810 	.local v23, "tz", java.lang.String
   86811 	  163| move-object/from16 v0, v24
   86812 	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   86813 	  167| iget-object v4, v4, android.text.format.Time.timezone
   86814 	  169| move-object/from16 v0, v23
   86815 	  171| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   86816 	  174| move-result v4
   86817 	  175| if-nez v4, Label_5
   86818 .............................. end block 11 ..............................
   86819 ............................. begin block 12 .............................
   86820 	.line 216
   86821 	  177| move-object/from16 v0, v23
   86822 	  179| move-object/from16 v1, v24
   86823 	  181| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   86824 	.line 217
   86825 	  183| new-instance v4, android.text.format.Time
   86826 	  185| move-object/from16 v0, v23
   86827 	  187| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   86828 	  190| move-object/from16 v0, v24
   86829 	  192| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   86830 .............................. end block 12 ..............................
   86831 ............................. begin block 13 .............................
   86832 Label_5:
   86833 	.line 223
   86834 	  194| move-object/from16 v0, v24
   86835 	  196| iget-object v14, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
   86836 	.line 224
   86837 	.local v14, "date", android.text.format.Time
   86838 	  198| move-object/from16 v0, v20
   86839 	  200| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86840 	  202| invoke-virtual {v14,v4}, android.text.format.Time.setJulianDay(int):long
   86841 	  205| move-result-wide v6:v7
   86842 	.line 225
   86843 	.local v6, "millis", long
   86844 	  206| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   86845 	.line 226
   86846 	.local v10, "flags", int
   86847 	  207| move-object/from16 v0, v24
   86848 	  209| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   86849 	  211| const/4 v5, #+0 (0x00000000 | 0.00000)
   86850 	  212| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   86851 	.line 228
   86852 	  215| move-object/from16 v0, v20
   86853 	  217| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86854 	  219| move-object/from16 v0, v24
   86855 	  221| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   86856 	.line 229
   86857 	  223| move-object/from16 v0, v24
   86858 	  225| iget-object v8, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   86859 	.line 228
   86860 	  227| invoke-static {v4,v5,v6,v7,v8}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
   86861 	  230| move-result-object v16
   86862 	.line 234
   86863 	.local v16, "dayViewText", java.lang.String
   86864 	  231| move-object/from16 v0, v24
   86865 	  233| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
   86866 	  235| const/4 v5, #+0 (0x00000000 | 0.00000)
   86867 	  236| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   86868 	.line 235
   86869 	  239| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
   86870 	.line 236
   86871 	  241| move-object/from16 v0, v24
   86872 	  243| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
   86873 	  245| move-object/from16 v0, v24
   86874 	  247| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
   86875 	.line 237
   86876 	  249| move-object/from16 v0, v24
   86877 	  251| iget-object v11, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
   86878 	  253| move-wide v8:v9, v6:v7
   86879 	.line 236
   86880 	  254| 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
   86881 	  257| move-result-object v4
   86882 	  258| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
   86883 	  261| move-result-object v15
   86884 	.line 243
   86885 	.local v15, "dateViewText", java.lang.String
   86886 	  262| move-object/from16 v0, v18
   86887 	  264| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
   86888 	  266| move-object/from16 v0, v16
   86889 	  268| invoke-virtual {v4,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   86890 	.line 244
   86891 	  271| move-object/from16 v0, v18
   86892 	  273| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
   86893 	  275| invoke-virtual {v4,v15}, android.widget.TextView.setText(java.lang.CharSequence):void
   86894 	.line 247
   86895 	  278| move-object/from16 v0, v20
   86896 	  280| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   86897 	  282| move-object/from16 v0, v24
   86898 	  284| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   86899 	  286| if-le v4, v5, Label_7
   86900 .............................. end block 13 ..............................
   86901 ............................. begin block 14 .............................
   86902 	.line 248
   86903 	  288| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
   86904 	  290| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
   86905 	.line 249
   86906 	  293| const/4 v4, #+0 (0x00000000 | 0.00000)
   86907 	  294| move-object/from16 v0, v18
   86908 	  296| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   86909 .............................. end block 14 ..............................
   86910 ............................. begin block 15 .............................
   86911 Label_6:
   86912 	.line 254
   86913 	  298| return-object v12
   86914 .............................. end block 15 ..............................
   86915 ............................. begin block 16 .............................
   86916 Label_7:
   86917 	.line 251
   86918 	  299| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
   86919 	  302| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
   86920 	.line 252
   86921 	  305| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   86922 	  306| move-object/from16 v0, v18
   86923 	  308| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   86924 	  310| goto Label_6
   86925 .............................. end block 16 ..............................
   86926 ............................. begin block 17 .............................
   86927 Label_8:
   86928 	.line 255
   86929 	.end_local v6
   86930 	.end_local v10
   86931 	.end_local v14
   86932 	.end_local v15
   86933 	.end_local v16
   86934 	.end_local v23
   86935 	  311| move-object/from16 v0, v20
   86936 	  313| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   86937 	  315| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   86938 	  316| if-ne v4, v5, Label_13
   86939 .............................. end block 17 ..............................
   86940 ............................. begin block 18 .............................
   86941 	.line 256
   86942 	  318| move-object/from16 v0, v24
   86943 	  320| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
   86944 	  322| move-object/from16 v0, v20
   86945 	  324| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
   86946 	  326| move-object/from16 v0, v26
   86947 	  328| move-object/from16 v1, v27
   86948 	  330| invoke-virtual {v4,v5,v0,v1}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   86949 	  333| move-result-object v19
   86950 	.line 257
   86951 	.local v19, "itemView", android.view.View
   86952 	  334| invoke-virtual/range {v19..v19}, android.view.View.getTag():java.lang.Object
   86953 	  337| move-result-object v17
   86954 	  338| check-cast v17, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   86955 	.line 258
   86956 	.local v17, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   86957 	  340| move-object/from16 v0, v17
   86958 	  342| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   86959 	  344| move-object/from16 v22, v0
   86960 	.line 262
   86961 	.local v22, "title", android.widget.TextView
   86962 	  346| move-object/from16 v0, v20
   86963 	  348| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86964 	  350| move-object/from16 v0, v17
   86965 	  352| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   86966 	.line 263
   86967 	  354| move-object/from16 v0, v17
   86968 	  356| iget-boolean v13, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   86969 	.line 267
   86970 	.local v13, "allDay", boolean
   86971 	  358| invoke-virtual/range {v22..v22}, android.widget.TextView.getText():java.lang.CharSequence
   86972 	  361| move-result-object v4
   86973 	  362| move-object/from16 v0, v22
   86974 	  364| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   86975 	.line 271
   86976 	  367| if-nez v13, Label_11
   86977 .............................. end block 18 ..............................
   86978 ............................. begin block 19 .............................
   86979 	  369| move-object/from16 v0, v20
   86980 	  371| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
   86981 	  373| invoke-static {}, java.lang.System.currentTimeMillis():long
   86982 	  376| move-result-wide v8:v9
   86983 	  377| cmp-long v4, v4:v5, v8:v9
   86984 	  379| if-gtz v4, Label_11
   86985 .............................. end block 19 ..............................
   86986 ............................. begin block 20 .............................
   86987 Label_9:
   86988 	.line 273
   86989 	  381| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
   86990 	  384| move-object/from16 v0, v19
   86991 	  386| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
   86992 	.line 274
   86993 	  389| sget-object v4, android.graphics.Typeface.DEFAULT
   86994 	  391| move-object/from16 v0, v22
   86995 	  393| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
   86996 	.line 275
   86997 	  396| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   86998 	  397| move-object/from16 v0, v17
   86999 	  399| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   87000 .............................. end block 20 ..............................
   87001 ............................. begin block 21 .............................
   87002 Label_10:
   87003 	.line 281
   87004 	  401| move-object/from16 v0, v20
   87005 	  403| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   87006 	  405| move-object/from16 v0, v17
   87007 	  407| iput v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
   87008 	.line 282
   87009 	  409| return-object v19
   87010 .............................. end block 21 ..............................
   87011 ............................. begin block 22 .............................
   87012 Label_11:
   87013 	.line 272
   87014 	  410| if-eqz v13, Label_12
   87015 .............................. end block 22 ..............................
   87016 ............................. begin block 23 .............................
   87017 	  412| move-object/from16 v0, v20
   87018 	  414| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
   87019 	  416| move-object/from16 v0, v24
   87020 	  418| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
   87021 	  420| if-le v4, v5, Label_9
   87022 .............................. end block 23 ..............................
   87023 ............................. begin block 24 .............................
   87024 Label_12:
   87025 	.line 277
   87026 	  422| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
   87027 	  424| move-object/from16 v0, v19
   87028 	  426| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
   87029 	.line 278
   87030 	  429| sget-object v4, android.graphics.Typeface.DEFAULT_BOLD
   87031 	  431| move-object/from16 v0, v22
   87032 	  433| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
   87033 	.line 279
   87034 	  436| const/4 v4, #+0 (0x00000000 | 0.00000)
   87035 	  437| move-object/from16 v0, v17
   87036 	  439| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   87037 	  441| goto Label_10
   87038 .............................. end block 24 ..............................
   87039 ............................. begin block 25 .............................
   87040 Label_13:
   87041 	.line 285
   87042 	.end_local v13
   87043 	.end_local v17
   87044 	.end_local v19
   87045 	.end_local v22
   87046 	  442| new-instance v4, java.lang.IllegalStateException
   87047 	  444| new-instance v5, java.lang.StringBuilder
   87048 	  446| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   87049 	  449| const-string/jumbo v8, "Unknown event type:"
   87050 	  452| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   87051 	  455| move-result-object v5
   87052 	  456| move-object/from16 v0, v20
   87053 	  458| iget v8, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   87054 	  460| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   87055 	  463| move-result-object v5
   87056 	  464| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   87057 	  467| move-result-object v5
   87058 	  468| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   87059 	  471| throw v4
   87060 .............................. end block 25 ..............................
   87061 }
   87062 
   87063 method com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount():int
   87064 {
   87065 ............................. begin block 1 .............................
   87066 	.src "AgendaByDayAdapter.java"
   87067 	.line 163
   87068 	.prologue_end
   87069 	.line 163
   87070 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   87071 	    1| return v0
   87072 .............................. end block 1 ..............................
   87073 }
   87074 
   87075 method com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
   87076 {
   87077 ............................. begin block 1 .............................
   87078 	.params "position"
   87079 	.src "AgendaByDayAdapter.java"
   87080 	.line 173
   87081 	.prologue_end
   87082 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   87083 	.line 173
   87084 	    1| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   87085 	    4| move-result v1
   87086 	    5| if-nez v1, Label_1
   87087 .............................. end block 1 ..............................
   87088 ............................. begin block 2 .............................
   87089 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   87090 .............................. end block 2 ..............................
   87091 ............................. begin block 3 .............................
   87092 Label_1:
   87093 	    8| return v0
   87094 .............................. end block 3 ..............................
   87095 }
   87096 
   87097 method com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
   87098 {
   87099 ............................. begin block 1 .............................
   87100 	.params "position"
   87101 	.src "AgendaByDayAdapter.java"
   87102 	.line 678
   87103 	.prologue_end
   87104 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   87105 	.line 678
   87106 	    1| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87107 	    3| if-eqz v2, Label_3
   87108 .............................. end block 1 ..............................
   87109 ............................. begin block 2 .............................
   87110 	    5| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87111 	    7| invoke-virtual {v2}, java.util.ArrayList.size():int
   87112 	   10| move-result v2
   87113 	   11| if-ge v4, v2, Label_3
   87114 .............................. end block 2 ..............................
   87115 ............................. begin block 3 .............................
   87116 	.line 679
   87117 	   13| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87118 	   15| invoke-virtual {v2,v4}, java.util.ArrayList.get(int):java.lang.Object
   87119 	   18| move-result-object v0
   87120 	   19| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   87121 	.line 680
   87122 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   87123 	   21| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
   87124 	   23| if-ne v2, v1, Label_2
   87125 .............................. end block 3 ..............................
   87126 ............................. begin block 4 .............................
   87127 Label_1:
   87128 	   25| return v1
   87129 .............................. end block 4 ..............................
   87130 ............................. begin block 5 .............................
   87131 Label_2:
   87132 	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
   87133 	   27| goto Label_1
   87134 .............................. end block 5 ..............................
   87135 ............................. begin block 6 .............................
   87136 Label_3:
   87137 	.line 682
   87138 	.end_local v0
   87139 	   28| return v1
   87140 .............................. end block 6 ..............................
   87141 }
   87142 
   87143 method com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
   87144 {
   87145 ............................. begin block 1 .............................
   87146 	.params "position"
   87147 	.src "AgendaByDayAdapter.java"
   87148 	.line 599
   87149 	.prologue_end
   87150 	.line 599
   87151 	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   87152 	    3| move-result v0
   87153 	.line 600
   87154 	.local v0, "headerPos", int
   87155 	    4| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87156 	    6| invoke-virtual {v2,v0}, java.util.ArrayList.get(int):java.lang.Object
   87157 	    9| move-result-object v1
   87158 	   10| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   87159 	.line 601
   87160 	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   87161 	   12| if-eqz v1, Label_1
   87162 .............................. end block 1 ..............................
   87163 ............................. begin block 2 .............................
   87164 	.line 602
   87165 	   14| iget-boolean v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   87166 	   16| return v2
   87167 .............................. end block 2 ..............................
   87168 ............................. begin block 3 .............................
   87169 Label_1:
   87170 	.line 604
   87171 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   87172 	   18| return v2
   87173 .............................. end block 3 ..............................
   87174 }
   87175 
   87176 method com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
   87177 {
   87178 ............................. begin block 1 .............................
   87179 	.params "position"
   87180 	.src "AgendaByDayAdapter.java"
   87181 	.line 637
   87182 	.prologue_end
   87183 	.line 637
   87184 	    0| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87185 	    2| if-eqz v1, Label_1
   87186 .............................. end block 1 ..............................
   87187 ............................. begin block 2 .............................
   87188 	    4| if-gez v3, Label_2
   87189 .............................. end block 2 ..............................
   87190 ............................. begin block 3 .............................
   87191 Label_1:
   87192 	.line 638
   87193 	    6| return-void
   87194 .............................. end block 3 ..............................
   87195 ............................. begin block 4 .............................
   87196 Label_2:
   87197 	.line 637
   87198 	    7| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87199 	    9| invoke-virtual {v1}, java.util.ArrayList.size():int
   87200 	   12| move-result v1
   87201 	   13| if-gt v3, v1, Label_1
   87202 .............................. end block 4 ..............................
   87203 ............................. begin block 5 .............................
   87204 	.line 640
   87205 	   15| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
   87206 	   17| invoke-virtual {v1,v3}, java.util.ArrayList.get(int):java.lang.Object
   87207 	   20| move-result-object v0
   87208 	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   87209 	.line 641
   87210 	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
   87211 	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   87212 	   24| iput-boolean v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
   87213 	.line 642
   87214 	   26| return-void
   87215 .............................. end block 5 ..............................
   87216 }
   87217 
   87218 method com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
   87219 {
   87220 ............................. begin block 1 .............................
   87221 	.params "this$0"
   87222 	.src "AgendaFragment.java"
   87223 	.line 1
   87224 	.prologue_end
   87225 	.line 1
   87226 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment$1.this$0
   87227 	.line 81
   87228 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   87229 	.line 1
   87230 	    5| return-void
   87231 .............................. end block 1 ..............................
   87232 }
   87233 
   87234 method com.android.calendar.agenda.AgendaFragment$1.run():void
   87235 {
   87236 ............................. begin block 1 .............................
   87237 	.src "AgendaFragment.java"
   87238 	.line 84
   87239 	.prologue_end
   87240 	.line 84
   87241 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   87242 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   87243 	    4| invoke-virtual {v1}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
   87244 	    7| move-result-object v1
   87245 	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   87246 	   11| move-result-object v1
   87247 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
   87248 	.line 85
   87249 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   87250 	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
   87251 	   20| move-result-object v0
   87252 	   21| iget-object v1, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
   87253 	   23| invoke-static {v1}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   87254 	   26| move-result-object v1
   87255 	   27| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   87256 	.line 86
   87257 	   30| return-void
   87258 .............................. end block 1 ..............................
   87259 }
   87260 
   87261 method com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
   87262 {
   87263 ............................. begin block 1 .............................
   87264 	.params "this$0"
   87265 	.src "AgendaFragment.java"
   87266 	.line 1
   87267 	.prologue_end
   87268 	.line 1
   87269 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment$2.this$0
   87270 	.line 470
   87271 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   87272 	.line 1
   87273 	    5| return-void
   87274 .............................. end block 1 ..............................
   87275 }
   87276 
   87277 method com.android.calendar.agenda.AgendaFragment$2.run():void
   87278 {
   87279 ............................. begin block 1 .............................
   87280 	.src "AgendaFragment.java"
   87281 	.line 473
   87282 	.prologue_end
   87283 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   87284 	.line 473
   87285 	    1| new-instance v4, android.text.format.Time
   87286 	    3| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   87287 	    5| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   87288 	    8| move-result-object v0
   87289 	    9| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
   87290 	.line 474
   87291 	.local v4, "t", android.text.format.Time
   87292 	   12| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   87293 	   14| iget v0, v0, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   87294 	   16| invoke-virtual {v4,v0}, android.text.format.Time.setJulianDay(int):long
   87295 	.line 475
   87296 	   19| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
   87297 	   21| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
   87298 	   24| move-result-object v0
   87299 	   25| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   87300 	.line 476
   87301 	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   87302 	.line 475
   87303 	   29| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
   87304 	.line 476
   87305 	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
   87306 	   32| move-object v1, v14
   87307 	   33| move-object v5, v4
   87308 	   34| move-object v12, v6
   87309 	   35| move-object v13, v6
   87310 	.line 475
   87311 	   36| 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
   87312 	.line 477
   87313 	   39| return-void
   87314 .............................. end block 1 ..............................
   87315 }
   87316 
   87317 method com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
   87318 {
   87319 ............................. begin block 1 .............................
   87320 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mController
   87321 	    2| return-object v0
   87322 .............................. end block 1 ..............................
   87323 }
   87324 
   87325 method com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
   87326 {
   87327 ............................. begin block 1 .............................
   87328 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mTime
   87329 	    2| return-object v0
   87330 .............................. end block 1 ..............................
   87331 }
   87332 
   87333 method com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
   87334 {
   87335 ............................. begin block 1 .............................
   87336 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mTimeZone
   87337 	    2| return-object v0
   87338 .............................. end block 1 ..............................
   87339 }
   87340 
   87341 method com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
   87342 {
   87343 ............................. begin block 1 .............................
   87344 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment.mTimeZone
   87345 	    2| return-object v1
   87346 .............................. end block 1 ..............................
   87347 }
   87348 
   87349 method com.android.calendar.agenda.AgendaFragment.<clinit>():void
   87350 {
   87351 ............................. begin block 1 .............................
   87352 	.src "AgendaFragment.java"
   87353 	.line 52
   87354 	.prologue_end
   87355 	.line 52
   87356 	    0| const-class v0, com.android.calendar.agenda.AgendaFragment
   87357 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   87358 	    5| move-result-object v0
   87359 	    6| sput-object v0, com.android.calendar.agenda.AgendaFragment.TAG
   87360 	.line 53
   87361 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   87362 	    9| sput-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
   87363 	.line 49
   87364 	   11| return-void
   87365 .............................. end block 1 ..............................
   87366 }
   87367 
   87368 method com.android.calendar.agenda.AgendaFragment.<init>():void
   87369 {
   87370 ............................. begin block 1 .............................
   87371 	.src "AgendaFragment.java"
   87372 	.line 90
   87373 	.prologue_end
   87374 	.line 90
   87375 	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   87376 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   87377 	    3| invoke-direct {v3,v0,v1,v2}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   87378 	.line 91
   87379 	    6| return-void
   87380 .............................. end block 1 ..............................
   87381 }
   87382 
   87383 method com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
   87384 {
   87385 ............................. begin block 1 .............................
   87386 	.params "timeMillis", "usedForSearch"
   87387 	.src "AgendaFragment.java"
   87388 	.line 96
   87389 	.prologue_end
   87390 	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   87391 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   87392 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   87393 	.line 96
   87394 	    4| invoke-direct {v5}, android.app.Fragment.<init>():void
   87395 	.line 67
   87396 	    7| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   87397 	.line 69
   87398 	    9| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   87399 	.line 70
   87400 	   11| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   87401 	.line 71
   87402 	   13| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mAdapter
   87403 	.line 72
   87404 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   87405 	   16| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mForceReplace
   87406 	.line 73
   87407 	   18| iput-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   87408 	.line 79
   87409 	   20| const/4 v0, #-1 (0xffffffff | NaN)
   87410 	   21| iput v0, v5, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   87411 	.line 81
   87412 	   23| new-instance v0, com.android.calendar.agenda.AgendaFragment$1
   87413 	   25| invoke-direct {v0,v5}, com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
   87414 	   28| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTZUpdater
   87415 	.line 362
   87416 	   30| iput-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   87417 	.line 363
   87418 	   32| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   87419 	.line 97
   87420 	   34| iput-wide v6:v7, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   87421 	.line 98
   87422 	   36| new-instance v0, android.text.format.Time
   87423 	   38| invoke-direct {v0}, android.text.format.Time.<init>():void
   87424 	   41| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
   87425 	.line 99
   87426 	   43| new-instance v0, android.text.format.Time
   87427 	   45| invoke-direct {v0}, android.text.format.Time.<init>():void
   87428 	   48| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   87429 	.line 101
   87430 	   50| iget-wide v0:v1, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   87431 	   52| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   87432 	   54| cmp-long v0, v0:v1, v2:v3
   87433 	   56| if-nez v0, Label_2
   87434 .............................. end block 1 ..............................
   87435 ............................. begin block 2 .............................
   87436 	.line 102
   87437 	   58| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
   87438 	   60| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   87439 .............................. end block 2 ..............................
   87440 ............................. begin block 3 .............................
   87441 Label_1:
   87442 	.line 106
   87443 	   63| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   87444 	   65| iget-object v1, v5, com.android.calendar.agenda.AgendaFragment.mTime
   87445 	   67| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   87446 	.line 107
   87447 	   70| iput-boolean v8, v5, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   87448 	.line 108
   87449 	   72| return-void
   87450 .............................. end block 3 ..............................
   87451 ............................. begin block 4 .............................
   87452 Label_2:
   87453 	.line 104
   87454 	   73| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
   87455 	   75| iget-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
   87456 	   77| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
   87457 	   80| goto Label_1
   87458 .............................. end block 4 ..............................
   87459 }
   87460 
   87461 method com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
   87462 {
   87463 ............................. begin block 1 .............................
   87464 	.params "event", "animate"
   87465 	.src "AgendaFragment.java"
   87466 	.line 318
   87467 	.prologue_end
   87468 	.line 318
   87469 	    0| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   87470 	    2| if-eqz v0, Label_2
   87471 .............................. end block 1 ..............................
   87472 ............................. begin block 2 .............................
   87473 	.line 319
   87474 	    4| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
   87475 	    6| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   87476 	    8| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   87477 .............................. end block 2 ..............................
   87478 ............................. begin block 3 .............................
   87479 Label_1:
   87480 	.line 323
   87481 	   11| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87482 	   13| if-nez v0, Label_3
   87483 .............................. end block 3 ..............................
   87484 ............................. begin block 4 .............................
   87485 	.line 326
   87486 	   15| return-void
   87487 .............................. end block 4 ..............................
   87488 ............................. begin block 5 .............................
   87489 Label_2:
   87490 	.line 320
   87491 	   16| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.startTime
   87492 	   18| if-eqz v0, Label_1
   87493 .............................. end block 5 ..............................
   87494 ............................. begin block 6 .............................
   87495 	.line 321
   87496 	   20| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
   87497 	   22| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.startTime
   87498 	   24| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   87499 	   27| goto Label_1
   87500 .............................. end block 6 ..............................
   87501 ............................. begin block 7 .............................
   87502 Label_3:
   87503 	.line 328
   87504 	   28| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87505 	   30| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
   87506 	   32| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.id
   87507 	   34| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   87508 	.line 329
   87509 	   36| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   87510 	   38| const-wide/16 v10:v11, #+8 (0x00000008 | 1.12104e-44)
   87511 	   40| and-long/2addr v8:v9, v10:v11
   87512 	   41| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   87513 	   43| cmp-long v5, v8:v9, v10:v11
   87514 	   45| if-eqz v5, Label_7
   87515 .............................. end block 7 ..............................
   87516 ............................. begin block 8 .............................
   87517 	.line 330
   87518 	   47| iget-boolean v5, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   87519 	.line 329
   87520 	   49| if-eqz v5, Label_7
   87521 .............................. end block 8 ..............................
   87522 ............................. begin block 9 .............................
   87523 	.line 330
   87524 	   51| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   87525 .............................. end block 9 ..............................
   87526 ............................. begin block 10 .............................
   87527 Label_4:
   87528 	.line 328
   87529 	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
   87530 	   53| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   87531 	.line 331
   87532 	   56| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87533 	   58| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87534 	   61| move-result-object v7
   87535 	.line 333
   87536 	.local v7, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   87537 	   62| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
   87538 	   64| new-instance v0, java.lang.StringBuilder
   87539 	   66| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   87540 	   69| const-string/jumbo v2, "selected viewholder is null: "
   87541 	   72| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   87542 	   75| move-result-object v2
   87543 	   76| if-nez v7, Label_8
   87544 .............................. end block 10 ..............................
   87545 ............................. begin block 11 .............................
   87546 	   78| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   87547 .............................. end block 11 ..............................
   87548 ............................. begin block 12 .............................
   87549 Label_5:
   87550 	   79| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   87551 	   82| move-result-object v0
   87552 	   83| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   87553 	   86| move-result-object v0
   87554 	   87| invoke-static {v1,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   87555 	.line 334
   87556 	   90| if-eqz v7, Label_9
   87557 .............................. end block 12 ..............................
   87558 ............................. begin block 13 .............................
   87559 	   92| iget-boolean v0, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   87560 .............................. end block 13 ..............................
   87561 ............................. begin block 14 .............................
   87562 Label_6:
   87563 	   94| iget-boolean v1, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
   87564 	   96| invoke-direct {v12,v13,v0,v1}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   87565 	.line 335
   87566 	   99| const/4 v0, #+0 (0x00000000 | 0.00000)
   87567 	  100| iput-boolean v0, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
   87568 	.line 336
   87569 	  102| return-void
   87570 .............................. end block 14 ..............................
   87571 ............................. begin block 15 .............................
   87572 Label_7:
   87573 	.line 330
   87574 	.end_local v7
   87575 	  103| const/4 v6, #+0 (0x00000000 | 0.00000)
   87576 	  104| goto Label_4
   87577 .............................. end block 15 ..............................
   87578 ............................. begin block 16 .............................
   87579 Label_8:
   87580 	.line 333
   87581 	.restart_local v7
   87582 	  105| const/4 v0, #+0 (0x00000000 | 0.00000)
   87583 	  106| goto Label_5
   87584 .............................. end block 16 ..............................
   87585 ............................. begin block 17 .............................
   87586 Label_9:
   87587 	.line 334
   87588 	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
   87589 	  108| goto Label_6
   87590 .............................. end block 17 ..............................
   87591 }
   87592 
   87593 method com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
   87594 {
   87595 ............................. begin block 1 .............................
   87596 	.params "query", "time"
   87597 	.src "AgendaFragment.java"
   87598 	.line 339
   87599 	.prologue_end
   87600 	.line 339
   87601 	    0| iput-object v8, v7, com.android.calendar.agenda.AgendaFragment.mQuery
   87602 	.line 340
   87603 	    2| if-eqz v9, Label_1
   87604 .............................. end block 1 ..............................
   87605 ............................. begin block 2 .............................
   87606 	.line 341
   87607 	    4| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mTime
   87608 	    6| invoke-virtual {v0,v9}, android.text.format.Time.set(android.text.format.Time):void
   87609 .............................. end block 2 ..............................
   87610 ............................. begin block 3 .............................
   87611 Label_1:
   87612 	.line 343
   87613 	    9| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87614 	   11| if-nez v0, Label_2
   87615 .............................. end block 3 ..............................
   87616 ............................. begin block 4 .............................
   87617 	.line 345
   87618 	   13| return-void
   87619 .............................. end block 4 ..............................
   87620 ............................. begin block 5 .............................
   87621 Label_2:
   87622 	.line 347
   87623 	   14| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87624 	   16| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   87625 	   18| iget-object v4, v7, com.android.calendar.agenda.AgendaFragment.mQuery
   87626 	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   87627 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   87628 	   22| move-object v1, v9
   87629 	   23| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   87630 	.line 348
   87631 	   26| return-void
   87632 .............................. end block 5 ..............................
   87633 }
   87634 
   87635 method com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   87636 {
   87637 ............................. begin block 1 .............................
   87638 	.params "event", "allDay", "replaceFragment"
   87639 	.src "AgendaFragment.java"
   87640 	.line 389
   87641 	.prologue_end
   87642 	.line 389
   87643 	    0| move-object/from16 v0, v18
   87644 	    2| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   87645 	    4| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   87646 	    6| cmp-long v2, v2:v3, v4:v5
   87647 	    8| if-nez v2, Label_1
   87648 .............................. end block 1 ..............................
   87649 ............................. begin block 2 .............................
   87650 	.line 390
   87651 	   10| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   87652 	   12| new-instance v3, java.lang.StringBuilder
   87653 	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   87654 	   17| const-string/jumbo v4, "showEventInfo, event ID = "
   87655 	   20| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   87656 	   23| move-result-object v3
   87657 	   24| move-object/from16 v0, v18
   87658 	   26| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   87659 	   28| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   87660 	   31| move-result-object v3
   87661 	   32| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   87662 	   35| move-result-object v3
   87663 	   36| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   87664 	.line 391
   87665 	   39| return-void
   87666 .............................. end block 2 ..............................
   87667 ............................. begin block 3 .............................
   87668 Label_1:
   87669 	.line 394
   87670 	   40| move-object/from16 v0, v18
   87671 	   42| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   87672 	   44| move-object/from16 v0, v17
   87673 	   46| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   87674 	.line 397
   87675 	   48| move-object/from16 v0, v17
   87676 	   50| iget-boolean v2, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   87677 	   52| if-eqz v2, Label_6
   87678 .............................. end block 3 ..............................
   87679 ............................. begin block 4 .............................
   87680 	.line 398
   87681 	   54| invoke-virtual/range {v17..v17}, com.android.calendar.agenda.AgendaFragment.getFragmentManager():android.app.FragmentManager
   87682 	   57| move-result-object v15
   87683 	.line 399
   87684 	.local v15, "fragmentManager", android.app.FragmentManager
   87685 	   58| if-nez v15, Label_2
   87686 .............................. end block 4 ..............................
   87687 ............................. begin block 5 .............................
   87688 	.line 402
   87689 	   60| move-object/from16 v0, v18
   87690 	   62| move-object/from16 v1, v17
   87691 	   64| iput-object v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   87692 	.line 403
   87693 	   66| move/from16 v0, v19
   87694 	   68| move-object/from16 v1, v17
   87695 	   70| iput-boolean v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   87696 	.line 404
   87697 	   72| return-void
   87698 .............................. end block 5 ..............................
   87699 ............................. begin block 6 .............................
   87700 Label_2:
   87701 	.line 406
   87702 	   73| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   87703 	   76| move-result-object v16
   87704 	.line 408
   87705 	.local v16, "ft", android.app.FragmentTransaction
   87706 	   77| if-eqz v19, Label_3
   87707 .............................. end block 6 ..............................
   87708 ............................. begin block 7 .............................
   87709 	.line 409
   87710 	   79| move-object/from16 v0, v18
   87711 	   81| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   87712 	   83| const-string/jumbo v3, "UTC"
   87713 	   86| iput-object v3, v2, android.text.format.Time.timezone
   87714 	.line 410
   87715 	   88| move-object/from16 v0, v18
   87716 	   90| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   87717 	   92| const-string/jumbo v3, "UTC"
   87718 	   95| iput-object v3, v2, android.text.format.Time.timezone
   87719 .............................. end block 7 ..............................
   87720 ............................. begin block 8 .............................
   87721 Label_3:
   87722 	.line 413
   87723 	   97| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
   87724 	   99| if-eqz v2, Label_4
   87725 .............................. end block 8 ..............................
   87726 ............................. begin block 9 .............................
   87727 	.line 414
   87728 	  101| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   87729 	  103| const-string/jumbo v3, "***"
   87730 	  106| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   87731 	.line 415
   87732 	  109| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   87733 	  111| new-instance v3, java.lang.StringBuilder
   87734 	  113| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   87735 	  116| const-string/jumbo v4, "showEventInfo: start: "
   87736 	  119| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   87737 	  122| move-result-object v3
   87738 	  123| new-instance v4, java.util.Date
   87739 	  125| move-object/from16 v0, v18
   87740 	  127| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
   87741 	  129| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   87742 	  130| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   87743 	  133| move-result-wide v10:v11
   87744 	  134| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
   87745 	  137| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   87746 	  140| move-result-object v3
   87747 	  141| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   87748 	  144| move-result-object v3
   87749 	  145| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   87750 	.line 416
   87751 	  148| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   87752 	  150| new-instance v3, java.lang.StringBuilder
   87753 	  152| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   87754 	  155| const-string/jumbo v4, "showEventInfo: end: "
   87755 	  158| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   87756 	  161| move-result-object v3
   87757 	  162| new-instance v4, java.util.Date
   87758 	  164| move-object/from16 v0, v18
   87759 	  166| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
   87760 	  168| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   87761 	  169| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   87762 	  172| move-result-wide v10:v11
   87763 	  173| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
   87764 	  176| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   87765 	  179| move-result-object v3
   87766 	  180| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   87767 	  183| move-result-object v3
   87768 	  184| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   87769 	.line 417
   87770 	  187| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   87771 	  189| new-instance v3, java.lang.StringBuilder
   87772 	  191| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   87773 	  194| const-string/jumbo v4, "showEventInfo: all day: "
   87774 	  197| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   87775 	  200| move-result-object v3
   87776 	  201| move/from16 v0, v19
   87777 	  203| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   87778 	  206| move-result-object v3
   87779 	  207| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   87780 	  210| move-result-object v3
   87781 	  211| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   87782 	.line 418
   87783 	  214| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   87784 	  216| const-string/jumbo v3, "***"
   87785 	  219| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   87786 .............................. end block 9 ..............................
   87787 ............................. begin block 10 .............................
   87788 Label_4:
   87789 	.line 421
   87790 	  222| move-object/from16 v0, v18
   87791 	  224| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
   87792 	  226| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   87793 	  227| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   87794 	  230| move-result-wide v6:v7
   87795 	.line 422
   87796 	.local v6, "startMillis", long
   87797 	  231| move-object/from16 v0, v18
   87798 	  233| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
   87799 	  235| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   87800 	  236| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   87801 	  239| move-result-wide v8:v9
   87802 	.line 424
   87803 	.local v8, "endMillis", long
   87804 	  240| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
   87805 	  243| invoke-virtual {v15,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   87806 	  246| move-result-object v14
   87807 	  247| check-cast v14, com.android.calendar.EventInfoFragment
   87808 	.line 425
   87809 	.local v14, "fOld", com.android.calendar.EventInfoFragment
   87810 	  249| if-eqz v14, Label_5
   87811 .............................. end block 10 ..............................
   87812 ............................. begin block 11 .............................
   87813 	  251| if-nez v20, Label_5
   87814 .............................. end block 11 ..............................
   87815 ............................. begin block 12 .............................
   87816 	  253| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getStartMillis():long
   87817 	  256| move-result-wide v2:v3
   87818 	  257| cmp-long v2, v2:v3, v6:v7
   87819 	  259| if-eqz v2, Label_7
   87820 .............................. end block 12 ..............................
   87821 ............................. begin block 13 .............................
   87822 Label_5:
   87823 	.line 427
   87824 	  261| new-instance v2, com.android.calendar.EventInfoFragment
   87825 	  263| move-object/from16 v0, v17
   87826 	  265| iget-object v3, v0, com.android.calendar.agenda.AgendaFragment.mActivity
   87827 	  267| move-object/from16 v0, v18
   87828 	  269| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   87829 	.line 429
   87830 	  271| const/4 v10, #+0 (0x00000000 | 0.00000)
   87831 	  272| const/4 v11, #+0 (0x00000000 | 0.00000)
   87832 	.line 430
   87833 	  273| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   87834 	  274| const/4 v13, #+0 (0x00000000 | 0.00000)
   87835 	.line 427
   87836 	  275| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
   87837 	  278| move-object/from16 v0, v17
   87838 	  280| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
   87839 	.line 431
   87840 	  282| move-object/from16 v0, v17
   87841 	  284| iget-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
   87842 	  286| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
   87843 	  289| move-object/from16 v0, v16
   87844 	  291| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   87845 	.line 432
   87846 	  294| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
   87847 .............................. end block 13 ..............................
   87848 ............................. begin block 14 .............................
   87849 Label_6:
   87850 	.line 437
   87851 	.end_local v6
   87852 	.end_local v8
   87853 	.end_local v14
   87854 	.end_local v15
   87855 	.end_local v16
   87856 	  297| return-void
   87857 .............................. end block 14 ..............................
   87858 ............................. begin block 15 .............................
   87859 Label_7:
   87860 	.line 426
   87861 	.restart_local v6
   87862 	.restart_local v8
   87863 	.restart_local v14
   87864 	.restart_local v15
   87865 	.restart_local v16
   87866 	  298| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEndMillis():long
   87867 	  301| move-result-wide v2:v3
   87868 	  302| cmp-long v2, v2:v3, v8:v9
   87869 	  304| if-nez v2, Label_5
   87870 .............................. end block 15 ..............................
   87871 ............................. begin block 16 .............................
   87872 	  306| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEventId():long
   87873 	  309| move-result-wide v2:v3
   87874 	  310| move-object/from16 v0, v18
   87875 	  312| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   87876 	  314| cmp-long v2, v2:v3, v4:v5
   87877 	  316| if-nez v2, Label_5
   87878 .............................. end block 16 ..............................
   87879 ............................. begin block 17 .............................
   87880 	.line 434
   87881 	  318| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.reloadEvents():void
   87882 	  321| goto Label_6
   87883 .............................. end block 17 ..............................
   87884 }
   87885 
   87886 method com.android.calendar.agenda.AgendaFragment.eventsChanged():void
   87887 {
   87888 ............................. begin block 1 .............................
   87889 	.src "AgendaFragment.java"
   87890 	.line 352
   87891 	.prologue_end
   87892 	.line 352
   87893 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87894 	    2| if-eqz v0, Label_1
   87895 .............................. end block 1 ..............................
   87896 ............................. begin block 2 .............................
   87897 	.line 353
   87898 	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   87899 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   87900 	    7| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   87901 .............................. end block 2 ..............................
   87902 ............................. begin block 3 .............................
   87903 Label_1:
   87904 	.line 355
   87905 	   10| return-void
   87906 .............................. end block 3 ..............................
   87907 }
   87908 
   87909 method com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
   87910 {
   87911 ............................. begin block 1 .............................
   87912 	.src "AgendaFragment.java"
   87913 	.line 382
   87914 	.prologue_end
   87915 	.line 382
   87916 	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   87917 	    2| return-wide v0:v1
   87918 .............................. end block 1 ..............................
   87919 }
   87920 
   87921 method com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes():long
   87922 {
   87923 ............................. begin block 1 .............................
   87924 	.src "AgendaFragment.java"
   87925 	.line 359
   87926 	.prologue_end
   87927 	.line 359
   87928 	    0| iget-boolean v0, v4, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
   87929 	    2| if-eqz v0, Label_2
   87930 .............................. end block 1 ..............................
   87931 ............................. begin block 2 .............................
   87932 	    4| const-wide/16 v0:v1, #+256 (0x00000100 | 3.58732e-43)
   87933 .............................. end block 2 ..............................
   87934 ............................. begin block 3 .............................
   87935 Label_1:
   87936 	    6| const-wide/16 v2:v3, #+160 (0x000000a0 | 2.24208e-43)
   87937 	    8| or-long/2addr v0:v1, v2:v3
   87938 	    9| return-wide v0:v1
   87939 .............................. end block 3 ..............................
   87940 ............................. begin block 4 .............................
   87941 Label_2:
   87942 	   10| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   87943 	   12| goto Label_1
   87944 .............................. end block 4 ..............................
   87945 }
   87946 
   87947 method com.android.calendar.agenda.AgendaFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   87948 {
   87949 ............................. begin block 1 .............................
   87950 	.params "event"
   87951 	.src "AgendaFragment.java"
   87952 	.line 366
   87953 	.prologue_end
   87954 	.line 366
   87955 	    0| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   87956 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   87957 	    4| cmp-long v0, v0:v1, v2:v3
   87958 	    6| if-nez v0, Label_4
   87959 .............................. end block 1 ..............................
   87960 ............................. begin block 2 .............................
   87961 	.line 370
   87962 	    8| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.id
   87963 	   10| iput-wide v0:v1, v4, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   87964 	.line 372
   87965 	   12| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.selectedTime
   87966 	   14| if-eqz v0, Label_3
   87967 .............................. end block 2 ..............................
   87968 ............................. begin block 3 .............................
   87969 	   16| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.selectedTime
   87970 .............................. end block 3 ..............................
   87971 ............................. begin block 4 .............................
   87972 Label_1:
   87973 	.line 371
   87974 	   18| iput-object v0, v4, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   87975 	.line 373
   87976 	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   87977 	   21| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
   87978 .............................. end block 4 ..............................
   87979 ............................. begin block 5 .............................
   87980 Label_2:
   87981 	.line 379
   87982 	   24| return-void
   87983 .............................. end block 5 ..............................
   87984 ............................. begin block 6 .............................
   87985 Label_3:
   87986 	.line 372
   87987 	   25| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.startTime
   87988 	   27| goto Label_1
   87989 .............................. end block 6 ..............................
   87990 ............................. begin block 7 .............................
   87991 Label_4:
   87992 	.line 374
   87993 	   28| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   87994 	   30| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
   87995 	   32| cmp-long v0, v0:v1, v2:v3
   87996 	   34| if-nez v0, Label_5
   87997 .............................. end block 7 ..............................
   87998 ............................. begin block 8 .............................
   87999 	.line 375
   88000 	   36| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.query
   88001 	   38| iget-object v1, v5, com.android.calendar.CalendarController$EventInfo.startTime
   88002 	   40| invoke-direct {v4,v0,v1}, com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
   88003 	   43| goto Label_2
   88004 .............................. end block 8 ..............................
   88005 ............................. begin block 9 .............................
   88006 Label_5:
   88007 	.line 376
   88008 	   44| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   88009 	   46| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   88010 	   48| cmp-long v0, v0:v1, v2:v3
   88011 	   50| if-nez v0, Label_2
   88012 .............................. end block 9 ..............................
   88013 ............................. begin block 10 .............................
   88014 	.line 377
   88015 	   52| invoke-virtual {v4}, com.android.calendar.agenda.AgendaFragment.eventsChanged():void
   88016 	   55| goto Label_2
   88017 .............................. end block 10 ..............................
   88018 }
   88019 
   88020 method com.android.calendar.agenda.AgendaFragment.onAttach(android.app.Activity):void
   88021 {
   88022 ............................. begin block 1 .............................
   88023 	.params "activity"
   88024 	.src "AgendaFragment.java"
   88025 	.line 112
   88026 	.prologue_end
   88027 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   88028 	.line 112
   88029 	    1| invoke-super {v4,v5}, android.app.Fragment.onAttach(android.app.Activity):void
   88030 	.line 113
   88031 	    4| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTZUpdater
   88032 	    6| invoke-static {v5,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   88033 	    9| move-result-object v0
   88034 	   10| iput-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTimeZone
   88035 	.line 114
   88036 	   12| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTime
   88037 	   14| iget-object v1, v4, com.android.calendar.agenda.AgendaFragment.mTimeZone
   88038 	   16| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   88039 	.line 115
   88040 	   19| iput-object v5, v4, com.android.calendar.agenda.AgendaFragment.mActivity
   88041 	.line 116
   88042 	   21| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   88043 	   23| if-eqz v0, Label_1
   88044 .............................. end block 1 ..............................
   88045 ............................. begin block 2 .............................
   88046 	.line 117
   88047 	   25| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   88048 	   27| iget-boolean v1, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
   88049 	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   88050 	   30| invoke-direct {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
   88051 	.line 118
   88052 	   33| iput-object v3, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
   88053 .............................. end block 2 ..............................
   88054 ............................. begin block 3 .............................
   88055 Label_1:
   88056 	.line 120
   88057 	   35| return-void
   88058 .............................. end block 3 ..............................
   88059 }
   88060 
   88061 method com.android.calendar.agenda.AgendaFragment.onCreate(android.os.Bundle):void
   88062 {
   88063 ............................. begin block 1 .............................
   88064 	.params "icicle"
   88065 	.src "AgendaFragment.java"
   88066 	.line 124
   88067 	.prologue_end
   88068 	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   88069 	.line 124
   88070 	    2| invoke-super {v6,v7}, android.app.Fragment.onCreate(android.os.Bundle):void
   88071 	.line 125
   88072 	    5| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
   88073 	    7| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   88074 	   10| move-result-object v2
   88075 	   11| iput-object v2, v6, com.android.calendar.agenda.AgendaFragment.mController
   88076 	.line 127
   88077 	   13| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
   88078 	   15| const v3, #+2131296259 (0x7f090003 | 1.82104e+38)
   88079 	   18| invoke-static {v2,v3}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   88080 	   21| move-result v2
   88081 	.line 126
   88082 	   22| iput-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   88083 	.line 129
   88084 	   24| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
   88085 	   26| const v3, #+2131296262 (0x7f090006 | 1.82104e+38)
   88086 	   29| invoke-static {v2,v3}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   88087 	   32| move-result v2
   88088 	.line 128
   88089 	   33| iput-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
   88090 	.line 130
   88091 	   35| if-eqz v7, Label_1
   88092 .............................. end block 1 ..............................
   88093 ............................. begin block 2 .............................
   88094 	.line 131
   88095 	   37| const-string/jumbo v2, "key_restore_time"
   88096 	   40| invoke-virtual {v7,v2,v4,v5}, android.os.Bundle.getLong(java.lang.String, long):long
   88097 	   43| move-result-wide v0:v1
   88098 	.line 132
   88099 	.local v0, "prevTime", long
   88100 	   44| cmp-long v2, v0:v1, v4:v5
   88101 	   46| if-eqz v2, Label_1
   88102 .............................. end block 2 ..............................
   88103 ............................. begin block 3 .............................
   88104 	.line 133
   88105 	   48| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mTime
   88106 	   50| invoke-virtual {v2,v0,v1}, android.text.format.Time.set(long):void
   88107 	.line 134
   88108 	   53| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
   88109 	   55| if-eqz v2, Label_1
   88110 .............................. end block 3 ..............................
   88111 ............................. begin block 4 .............................
   88112 	.line 135
   88113 	   57| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
   88114 	   59| new-instance v3, java.lang.StringBuilder
   88115 	   61| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   88116 	   64| const-string/jumbo v4, "Restoring time to "
   88117 	   67| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88118 	   70| move-result-object v3
   88119 	   71| iget-object v4, v6, com.android.calendar.agenda.AgendaFragment.mTime
   88120 	   73| invoke-virtual {v4}, android.text.format.Time.toString():java.lang.String
   88121 	   76| move-result-object v4
   88122 	   77| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88123 	   80| move-result-object v3
   88124 	   81| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   88125 	   84| move-result-object v3
   88126 	   85| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   88127 .............................. end block 4 ..............................
   88128 ............................. begin block 5 .............................
   88129 Label_1:
   88130 	.line 139
   88131 	.end_local v0
   88132 	   88| return-void
   88133 .............................. end block 5 ..............................
   88134 }
   88135 
   88136 method com.android.calendar.agenda.AgendaFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   88137 {
   88138 ............................. begin block 1 .............................
   88139 	.params "inflater", "container", "savedInstanceState"
   88140 	.src "AgendaFragment.java"
   88141 	.line 146
   88142 	.prologue_end
   88143 	.line 146
   88144 	    0| move-object/from16 v0, v16
   88145 	    2| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mActivity
   88146 	    4| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
   88147 	    7| move-result-object v13
   88148 	    8| invoke-virtual {v13}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   88149 	   11| move-result-object v13
   88150 	   12| iget v10, v13, android.util.DisplayMetrics.widthPixels
   88151 	.line 147
   88152 	.local v10, "screenWidth", int
   88153 	   14| const v13, #+2130968582 (0x7f040006 | 1.75458e+38)
   88154 	   17| const/4 v14, #+0 (0x00000000 | 0.00000)
   88155 	   18| move-object/from16 v0, v17
   88156 	   20| invoke-virtual {v0,v13,v14}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   88157 	   23| move-result-object v12
   88158 	.line 149
   88159 	.local v12, "v", android.view.View
   88160 	   24| const v13, #+2131755027 (0x7f100013 | 1.91409e+38)
   88161 	   27| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
   88162 	   30| move-result-object v13
   88163 	   31| check-cast v13, com.android.calendar.agenda.AgendaListView
   88164 	   33| move-object/from16 v0, v16
   88165 	   35| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88166 	.line 150
   88167 	   37| move-object/from16 v0, v16
   88168 	   39| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88169 	   41| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   88170 	   42| invoke-virtual {v13,v14}, com.android.calendar.agenda.AgendaListView.setClickable(boolean):void
   88171 	.line 152
   88172 	   45| if-eqz v19, Label_1
   88173 .............................. end block 1 ..............................
   88174 ............................. begin block 2 .............................
   88175 	.line 153
   88176 	   47| const-string/jumbo v13, "key_restore_instance_id"
   88177 	   50| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   88178 	   52| move-object/from16 v0, v19
   88179 	   54| invoke-virtual {v0,v13,v14,v15}, android.os.Bundle.getLong(java.lang.String, long):long
   88180 	   57| move-result-wide v6:v7
   88181 	.line 154
   88182 	.local v6, "instanceId", long
   88183 	   58| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
   88184 	   60| cmp-long v13, v6:v7, v14:v15
   88185 	   62| if-eqz v13, Label_1
   88186 .............................. end block 2 ..............................
   88187 ............................. begin block 3 .............................
   88188 	.line 155
   88189 	   64| move-object/from16 v0, v16
   88190 	   66| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88191 	   68| invoke-virtual {v13,v6,v7}, com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
   88192 .............................. end block 3 ..............................
   88193 ............................. begin block 4 .............................
   88194 Label_1:
   88195 	.line 159
   88196 	.end_local v6
   88197 	   71| const v13, #+2131755028 (0x7f100014 | 1.91409e+38)
   88198 	   74| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
   88199 	   77| move-result-object v4
   88200 	.line 160
   88201 	.local v4, "eventView", android.view.View
   88202 	   78| move-object/from16 v0, v16
   88203 	   80| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   88204 	   82| if-nez v13, Label_2
   88205 .............................. end block 4 ..............................
   88206 ............................. begin block 5 .............................
   88207 	.line 161
   88208 	   84| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
   88209 	   86| invoke-virtual {v4,v13}, android.view.View.setVisibility(int):void
   88210 .............................. end block 5 ..............................
   88211 ............................. begin block 6 .............................
   88212 Label_2:
   88213 	.line 167
   88214 	   89| const v13, #+2131755026 (0x7f100012 | 1.91409e+38)
   88215 	   92| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
   88216 	   95| move-result-object v8
   88217 	   96| check-cast v8, com.android.calendar.StickyHeaderListView
   88218 	.line 168
   88219 	.local v8, "lv", com.android.calendar.StickyHeaderListView
   88220 	   98| if-eqz v8, Label_8
   88221 .............................. end block 6 ..............................
   88222 ............................. begin block 7 .............................
   88223 	.line 169
   88224 	  100| move-object/from16 v0, v16
   88225 	  102| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88226 	  104| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getAdapter():android.widget.ListAdapter
   88227 	  107| move-result-object v2
   88228 	.line 170
   88229 	.local v2, "a", android.widget.Adapter
   88230 	  108| invoke-virtual {v8,v2}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
   88231 	.line 171
   88232 	  111| instance-of v13, v2, android.widget.HeaderViewListAdapter
   88233 	  113| if-eqz v13, Label_6
   88234 .............................. end block 7 ..............................
   88235 ............................. begin block 8 .............................
   88236 	.line 172
   88237 	  115| check-cast v2, android.widget.HeaderViewListAdapter
   88238 	.end_local v2
   88239 	  117| invoke-virtual {v2}, android.widget.HeaderViewListAdapter.getWrappedAdapter():android.widget.ListAdapter
   88240 	  120| move-result-object v13
   88241 	  121| check-cast v13, com.android.calendar.agenda.AgendaWindowAdapter
   88242 	  123| move-object/from16 v0, v16
   88243 	  125| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   88244 	.line 173
   88245 	  127| move-object/from16 v0, v16
   88246 	  129| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   88247 	  131| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   88248 	.line 174
   88249 	  134| move-object/from16 v0, v16
   88250 	  136| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   88251 	  138| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   88252 .............................. end block 8 ..............................
   88253 ............................. begin block 9 .............................
   88254 Label_3:
   88255 	.line 185
   88256 	  141| move-object/from16 v0, v16
   88257 	  143| invoke-virtual {v8,v0}, com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   88258 	.line 186
   88259 	  146| invoke-virtual/range {v16..v16}, com.android.calendar.agenda.AgendaFragment.getResources():android.content.res.Resources
   88260 	  149| move-result-object v13
   88261 	  150| const v14, #+2131230780 (0x7f08003c | 1.80776e+38)
   88262 	  153| invoke-virtual {v13,v14}, android.content.res.Resources.getColor(int):int
   88263 	  156| move-result v13
   88264 	  157| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   88265 	  158| invoke-virtual {v8,v13,v14}, com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
   88266 	.line 187
   88267 	  161| move-object v11, v8
   88268 .............................. end block 9 ..............................
   88269 ............................. begin block 10 .............................
   88270 Label_4:
   88271 	.line 196
   88272 	.local v11, "topListView", android.view.View
   88273 	  162| move-object/from16 v0, v16
   88274 	  164| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   88275 	  166| if-nez v13, Label_9
   88276 .............................. end block 10 ..............................
   88277 ............................. begin block 11 .............................
   88278 	.line 197
   88279 	  168| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   88280 	  171| move-result-object v9
   88281 	.line 198
   88282 	.local v9, "params", android.view.ViewGroup$LayoutParams
   88283 	  172| iput v10, v9, android.view.ViewGroup$LayoutParams.width
   88284 	.line 199
   88285 	  174| invoke-virtual {v11,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   88286 .............................. end block 11 ..............................
   88287 ............................. begin block 12 .............................
   88288 Label_5:
   88289 	.line 208
   88290 	.end_local v9
   88291 	  177| return-object v12
   88292 .............................. end block 12 ..............................
   88293 ............................. begin block 13 .............................
   88294 Label_6:
   88295 	.line 175
   88296 	.end_local v11
   88297 	.restart_local v2
   88298 	  178| instance-of v13, v2, com.android.calendar.agenda.AgendaWindowAdapter
   88299 	  180| if-eqz v13, Label_7
   88300 .............................. end block 13 ..............................
   88301 ............................. begin block 14 .............................
   88302 	.line 176
   88303 	  182| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter
   88304 	.end_local v2
   88305 	  184| move-object/from16 v0, v16
   88306 	  186| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   88307 	.line 177
   88308 	  188| move-object/from16 v0, v16
   88309 	  190| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   88310 	  192| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
   88311 	.line 178
   88312 	  195| move-object/from16 v0, v16
   88313 	  197| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
   88314 	  199| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
   88315 	  202| goto Label_3
   88316 .............................. end block 14 ..............................
   88317 ............................. begin block 15 .............................
   88318 Label_7:
   88319 	.line 180
   88320 	.restart_local v2
   88321 	  203| sget-object v13, com.android.calendar.agenda.AgendaFragment.TAG
   88322 	  205| const-string/jumbo v14, "Cannot find HeaderIndexer for StickyHeaderListView"
   88323 	  208| invoke-static {v13,v14}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   88324 	  211| goto Label_3
   88325 .............................. end block 15 ..............................
   88326 ............................. begin block 16 .............................
   88327 Label_8:
   88328 	.line 189
   88329 	.end_local v2
   88330 	  212| move-object/from16 v0, v16
   88331 	  214| iget-object v11, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88332 	.restart_local v11
   88333 	  216| goto Label_4
   88334 .............................. end block 16 ..............................
   88335 ............................. begin block 17 .............................
   88336 Label_9:
   88337 	.line 201
   88338 	  217| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   88339 	  220| move-result-object v5
   88340 	.line 202
   88341 	.local v5, "listParams", android.view.ViewGroup$LayoutParams
   88342 	  221| mul-int/lit8 v13, v10, #+4 (0x00000004 | 5.60519e-45)
   88343 	  223| div-int/lit8 v13, v13, #+10 (0x0000000a | 1.40130e-44)
   88344 	  225| iput v13, v5, android.view.ViewGroup$LayoutParams.width
   88345 	.line 203
   88346 	  227| invoke-virtual {v11,v5}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   88347 	.line 204
   88348 	  230| invoke-virtual {v4}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   88349 	  233| move-result-object v3
   88350 	.line 205
   88351 	.local v3, "detailsParams", android.view.ViewGroup$LayoutParams
   88352 	  234| iget v13, v5, android.view.ViewGroup$LayoutParams.width
   88353 	  236| sub-int v13, v10, v13
   88354 	  238| iput v13, v3, android.view.ViewGroup$LayoutParams.width
   88355 	.line 206
   88356 	  240| invoke-virtual {v4,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   88357 	  243| goto Label_5
   88358 .............................. end block 17 ..............................
   88359 }
   88360 
   88361 method com.android.calendar.agenda.AgendaFragment.onPause():void
   88362 {
   88363 ............................. begin block 1 .............................
   88364 	.src "AgendaFragment.java"
   88365 	.line 306
   88366 	.prologue_end
   88367 	.line 306
   88368 	    0| invoke-super {v1}, android.app.Fragment.onPause():void
   88369 	.line 308
   88370 	    3| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88371 	    5| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.onPause():void
   88372 	.line 315
   88373 	    8| return-void
   88374 .............................. end block 1 ..............................
   88375 }
   88376 
   88377 method com.android.calendar.agenda.AgendaFragment.onResume():void
   88378 {
   88379 ............................. begin block 1 .............................
   88380 	.src "AgendaFragment.java"
   88381 	.line 213
   88382 	.prologue_end
   88383 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   88384 	    1| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   88385 	    3| const/4 v6, #+0 (0x00000000 | 0.00000)
   88386 	.line 213
   88387 	    4| invoke-super {v12}, android.app.Fragment.onResume():void
   88388 	.line 214
   88389 	    7| sget-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
   88390 	    9| if-eqz v0, Label_1
   88391 .............................. end block 1 ..............................
   88392 ............................. begin block 2 .............................
   88393 	.line 215
   88394 	   11| sget-object v0, com.android.calendar.agenda.AgendaFragment.TAG
   88395 	   13| new-instance v1, java.lang.StringBuilder
   88396 	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   88397 	   18| const-string/jumbo v2, "OnResume to "
   88398 	   21| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88399 	   24| move-result-object v1
   88400 	   25| iget-object v2, v12, com.android.calendar.agenda.AgendaFragment.mTime
   88401 	   27| invoke-virtual {v2}, android.text.format.Time.toString():java.lang.String
   88402 	   30| move-result-object v2
   88403 	   31| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88404 	   34| move-result-object v1
   88405 	   35| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   88406 	   38| move-result-object v1
   88407 	   39| invoke-static {v0,v1}, android.util.Log.v(java.lang.String, java.lang.String):int
   88408 .............................. end block 2 ..............................
   88409 ............................. begin block 3 .............................
   88410 Label_1:
   88411 	.line 219
   88412 	   42| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
   88413 	   45| move-result-object v0
   88414 	.line 218
   88415 	   46| invoke-static {v0}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   88416 	   49| move-result-object v8
   88417 	.line 221
   88418 	.local v8, "prefs", android.content.SharedPreferences
   88419 	   50| const-string/jumbo v0, "preferences_hide_declined"
   88420 	.line 220
   88421 	   53| invoke-interface {v8,v0,v6}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   88422 	   56| move-result v7
   88423 	.line 223
   88424 	.local v7, "hideDeclined", boolean
   88425 	   57| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88426 	   59| invoke-virtual {v0,v7}, com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
   88427 	.line 224
   88428 	   62| iget-wide v0:v1, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   88429 	   64| cmp-long v0, v0:v1, v10:v11
   88430 	   66| if-eqz v0, Label_3
   88431 .............................. end block 3 ..............................
   88432 ............................. begin block 4 .............................
   88433 	.line 225
   88434 	   68| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88435 	   70| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   88436 	   72| iget-wide v2:v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   88437 	   74| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   88438 	   76| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   88439 	.line 226
   88440 	   79| const/4 v0, #+0 (0x00000000 | 0.00000)
   88441 	   80| iput-object v0, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   88442 	.line 227
   88443 	   82| iput-wide v10:v11, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
   88444 .............................. end block 4 ..............................
   88445 ............................. begin block 5 .............................
   88446 Label_2:
   88447 	.line 231
   88448 	   84| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88449 	   86| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.onResume():void
   88450 	.line 241
   88451 	   89| return-void
   88452 .............................. end block 5 ..............................
   88453 ............................. begin block 6 .............................
   88454 Label_3:
   88455 	.line 229
   88456 	   90| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88457 	   92| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
   88458 	   94| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
   88459 	   96| move-wide v2:v3, v10:v11
   88460 	   97| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   88461 	  100| goto Label_2
   88462 .............................. end block 6 ..............................
   88463 }
   88464 
   88465 method com.android.calendar.agenda.AgendaFragment.onSaveInstanceState(android.os.Bundle):void
   88466 {
   88467 ............................. begin block 1 .............................
   88468 	.params "outState"
   88469 	.src "AgendaFragment.java"
   88470 	.line 245
   88471 	.prologue_end
   88472 	    0| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   88473 	.line 245
   88474 	    2| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
   88475 	.line 246
   88476 	    5| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88477 	    7| if-nez v3, Label_1
   88478 .............................. end block 1 ..............................
   88479 ............................. begin block 2 .............................
   88480 	.line 247
   88481 	    9| return-void
   88482 .............................. end block 2 ..............................
   88483 ............................. begin block 3 .............................
   88484 Label_1:
   88485 	.line 249
   88486 	   10| iget-boolean v3, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
   88487 	   12| if-eqz v3, Label_7
   88488 .............................. end block 3 ..............................
   88489 ............................. begin block 4 .............................
   88490 	.line 251
   88491 	   14| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   88492 	   16| if-eqz v3, Label_6
   88493 .............................. end block 4 ..............................
   88494 ............................. begin block 5 .............................
   88495 	.line 252
   88496 	   18| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   88497 	   20| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   88498 	   21| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
   88499 	   24| move-result-wide v6:v7
   88500 	.line 253
   88501 	.local v6, "timeToSave", long
   88502 	   25| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   88503 	   27| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
   88504 	   29| invoke-virtual {v3,v8}, android.text.format.Time.set(android.text.format.Time):void
   88505 .............................. end block 5 ..............................
   88506 ............................. begin block 6 .............................
   88507 Label_2:
   88508 	.line 258
   88509 	   32| const-string/jumbo v3, "key_restore_time"
   88510 	   35| invoke-virtual {v13,v3,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
   88511 	.line 259
   88512 	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
   88513 	   40| invoke-virtual {v3,v6,v7}, com.android.calendar.CalendarController.setTime(long):void
   88514 .............................. end block 6 ..............................
   88515 ............................. begin block 7 .............................
   88516 Label_3:
   88517 	.line 275
   88518 	.end_local v6
   88519 	   43| sget-boolean v3, com.android.calendar.agenda.AgendaFragment.DEBUG
   88520 	   45| if-eqz v3, Label_4
   88521 .............................. end block 7 ..............................
   88522 ............................. begin block 8 .............................
   88523 	.line 276
   88524 	   47| sget-object v3, com.android.calendar.agenda.AgendaFragment.TAG
   88525 	   49| new-instance v8, java.lang.StringBuilder
   88526 	   51| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   88527 	   54| const-string/jumbo v9, "onSaveInstanceState "
   88528 	   57| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88529 	   60| move-result-object v8
   88530 	   61| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTime
   88531 	   63| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
   88532 	   66| move-result-object v9
   88533 	   67| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   88534 	   70| move-result-object v8
   88535 	   71| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   88536 	   74| move-result-object v8
   88537 	   75| invoke-static {v3,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
   88538 .............................. end block 8 ..............................
   88539 ............................. begin block 9 .............................
   88540 Label_4:
   88541 	.line 279
   88542 	   78| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88543 	   80| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
   88544 	   83| move-result-wide v4:v5
   88545 	.line 280
   88546 	.local v4, "selectedInstance", long
   88547 	   84| cmp-long v3, v4:v5, v10:v11
   88548 	   86| if-ltz v3, Label_5
   88549 .............................. end block 9 ..............................
   88550 ............................. begin block 10 .............................
   88551 	.line 281
   88552 	   88| const-string/jumbo v3, "key_restore_instance_id"
   88553 	   91| invoke-virtual {v13,v3,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
   88554 .............................. end block 10 ..............................
   88555 ............................. begin block 11 .............................
   88556 Label_5:
   88557 	.line 283
   88558 	   94| return-void
   88559 .............................. end block 11 ..............................
   88560 ............................. begin block 12 .............................
   88561 Label_6:
   88562 	.line 255
   88563 	.end_local v4
   88564 	   95| invoke-static {}, java.lang.System.currentTimeMillis():long
   88565 	   98| move-result-wide v6:v7
   88566 	.line 256
   88567 	.restart_local v6
   88568 	   99| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   88569 	  101| invoke-virtual {v3,v6,v7}, android.text.format.Time.set(long):void
   88570 	  104| goto Label_2
   88571 .............................. end block 12 ..............................
   88572 ............................. begin block 13 .............................
   88573 Label_7:
   88574 	.line 261
   88575 	.end_local v6
   88576 	  105| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88577 	  107| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   88578 	  110| move-result-object v2
   88579 	.line 262
   88580 	.local v2, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   88581 	  111| if-eqz v2, Label_3
   88582 .............................. end block 13 ..............................
   88583 ............................. begin block 14 .............................
   88584 	.line 263
   88585 	  113| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88586 	  115| invoke-virtual {v3,v2}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   88587 	  118| move-result-wide v0:v1
   88588 	.line 264
   88589 	.local v0, "firstVisibleTime", long
   88590 	  119| cmp-long v3, v0:v1, v10:v11
   88591 	  121| if-lez v3, Label_8
   88592 .............................. end block 14 ..............................
   88593 ............................. begin block 15 .............................
   88594 	.line 265
   88595 	  123| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
   88596 	  125| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   88597 	.line 266
   88598 	  128| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
   88599 	  130| invoke-virtual {v3,v0,v1}, com.android.calendar.CalendarController.setTime(long):void
   88600 	.line 267
   88601 	  133| const-string/jumbo v3, "key_restore_time"
   88602 	  136| invoke-virtual {v13,v3,v0,v1}, android.os.Bundle.putLong(java.lang.String, long):void
   88603 .............................. end block 15 ..............................
   88604 ............................. begin block 16 .............................
   88605 Label_8:
   88606 	.line 272
   88607 	  139| iget-wide v8:v9, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   88608 	  141| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
   88609 	  143| goto Label_3
   88610 .............................. end block 16 ..............................
   88611 }
   88612 
   88613 method com.android.calendar.agenda.AgendaFragment.onScroll(android.widget.AbsListView, int, int, int):void
   88614 {
   88615 ............................. begin block 1 .............................
   88616 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   88617 	.src "AgendaFragment.java"
   88618 	.line 455
   88619 	.prologue_end
   88620 	.line 455
   88621 	    0| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88622 	.line 456
   88623 	    2| iget-object v3, v6, com.android.calendar.agenda.AgendaFragment.mAgendaListView
   88624 	    4| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getHeaderViewsCount():int
   88625 	    7| move-result v3
   88626 	.line 455
   88627 	    8| sub-int v3, v8, v3
   88628 	   10| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
   88629 	   13| move-result v0
   88630 	.line 458
   88631 	.local v0, "julianDay", int
   88632 	   14| if-nez v0, Label_1
   88633 .............................. end block 1 ..............................
   88634 ............................. begin block 2 .............................
   88635 	.line 459
   88636 	   16| return-void
   88637 .............................. end block 2 ..............................
   88638 ............................. begin block 3 .............................
   88639 Label_1:
   88640 	.line 462
   88641 	   17| iget v2, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   88642 	   19| if-eq v2, v0, Label_2
   88643 .............................. end block 3 ..............................
   88644 ............................. begin block 4 .............................
   88645 	.line 463
   88646 	   21| iput v0, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   88647 	.line 464
   88648 	   23| new-instance v1, android.text.format.Time
   88649 	   25| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mTimeZone
   88650 	   27| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   88651 	.line 465
   88652 	.local v1, "t", android.text.format.Time
   88653 	   30| iget v2, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
   88654 	   32| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
   88655 	.line 466
   88656 	   35| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mController
   88657 	   37| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   88658 	   38| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
   88659 	   41| move-result-wide v4:v5
   88660 	   42| invoke-virtual {v2,v4,v5}, com.android.calendar.CalendarController.setTime(long):void
   88661 	.line 469
   88662 	   45| iget-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
   88663 	   47| if-nez v2, Label_2
   88664 .............................. end block 4 ..............................
   88665 ............................. begin block 5 .............................
   88666 	.line 470
   88667 	   49| new-instance v2, com.android.calendar.agenda.AgendaFragment$2
   88668 	   51| invoke-direct {v2,v6}, com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
   88669 	   54| invoke-virtual {v7,v2}, android.widget.AbsListView.post(java.lang.Runnable):boolean
   88670 .............................. end block 5 ..............................
   88671 ............................. begin block 6 .............................
   88672 Label_2:
   88673 	.line 481
   88674 	.end_local v1
   88675 	   57| return-void
   88676 .............................. end block 6 ..............................
   88677 }
   88678 
   88679 method com.android.calendar.agenda.AgendaFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   88680 {
   88681 ............................. begin block 1 .............................
   88682 	.params "view", "scrollState"
   88683 	.src "AgendaFragment.java"
   88684 	.line 445
   88685 	.prologue_end
   88686 	.line 445
   88687 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAdapter
   88688 	    2| if-eqz v0, Label_1
   88689 .............................. end block 1 ..............................
   88690 ............................. begin block 2 .............................
   88691 	.line 446
   88692 	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAdapter
   88693 	    6| invoke-virtual {v0,v3}, com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
   88694 .............................. end block 2 ..............................
   88695 ............................. begin block 3 .............................
   88696 Label_1:
   88697 	.line 448
   88698 	    9| return-void
   88699 .............................. end block 3 ..............................
   88700 }
   88701 
   88702 method com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
   88703 {
   88704 ............................. begin block 1 .............................
   88705 	.params "fragmentManager"
   88706 	.src "AgendaFragment.java"
   88707 	.line 293
   88708 	.prologue_end
   88709 	.line 293
   88710 	    0| invoke-virtual {v3}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
   88711 	    3| move-result-object v2
   88712 	    4| invoke-virtual {v2}, android.app.Activity.isFinishing():boolean
   88713 	    7| move-result v2
   88714 	    8| if-eqz v2, Label_1
   88715 .............................. end block 1 ..............................
   88716 ............................. begin block 2 .............................
   88717 	.line 294
   88718 	   10| return-void
   88719 .............................. end block 2 ..............................
   88720 ............................. begin block 3 .............................
   88721 Label_1:
   88722 	.line 296
   88723 	   11| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   88724 	   14| move-result-object v1
   88725 	.line 297
   88726 	.local v1, "ft", android.app.FragmentTransaction
   88727 	   15| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
   88728 	   18| invoke-virtual {v4,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   88729 	   21| move-result-object v0
   88730 	.line 298
   88731 	.local v0, "f", android.app.Fragment
   88732 	   22| if-eqz v0, Label_2
   88733 .............................. end block 3 ..............................
   88734 ............................. begin block 4 .............................
   88735 	.line 299
   88736 	   24| invoke-virtual {v1,v0}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
   88737 .............................. end block 4 ..............................
   88738 ............................. begin block 5 .............................
   88739 Label_2:
   88740 	.line 301
   88741 	   27| invoke-virtual {v1}, android.app.FragmentTransaction.commit():int
   88742 	.line 302
   88743 	   30| return-void
   88744 .............................. end block 5 ..............................
   88745 }
   88746 
   88747 method com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
   88748 {
   88749 ............................. begin block 1 .............................
   88750 	.params "this$0"
   88751 	.src "AgendaListView.java"
   88752 	.line 1
   88753 	.prologue_end
   88754 	.line 1
   88755 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$1.this$0
   88756 	.line 55
   88757 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   88758 	.line 1
   88759 	    5| return-void
   88760 .............................. end block 1 ..............................
   88761 }
   88762 
   88763 method com.android.calendar.agenda.AgendaListView$1.run():void
   88764 {
   88765 ............................. begin block 1 .............................
   88766 	.src "AgendaListView.java"
   88767 	.line 58
   88768 	.prologue_end
   88769 	.line 58
   88770 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   88771 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   88772 	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
   88773 	    7| move-result-object v1
   88774 	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   88775 	   11| move-result-object v1
   88776 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
   88777 	.line 59
   88778 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   88779 	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
   88780 	   20| move-result-object v0
   88781 	   21| iget-object v1, v2, com.android.calendar.agenda.AgendaListView$1.this$0
   88782 	   23| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   88783 	   26| move-result-object v1
   88784 	   27| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   88785 	.line 60
   88786 	   30| return-void
   88787 .............................. end block 1 ..............................
   88788 }
   88789 
   88790 method com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
   88791 {
   88792 ............................. begin block 1 .............................
   88793 	.params "this$0"
   88794 	.src "AgendaListView.java"
   88795 	.line 1
   88796 	.prologue_end
   88797 	.line 1
   88798 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$2.this$0
   88799 	.line 65
   88800 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   88801 	.line 1
   88802 	    5| return-void
   88803 .............................. end block 1 ..............................
   88804 }
   88805 
   88806 method com.android.calendar.agenda.AgendaListView$2.run():void
   88807 {
   88808 ............................. begin block 1 .............................
   88809 	.src "AgendaListView.java"
   88810 	.line 68
   88811 	.prologue_end
   88812 	.line 68
   88813 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   88814 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   88815 	    3| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   88816 	.line 69
   88817 	    6| iget-object v0, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   88818 	    8| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
   88819 	   11| move-result-object v0
   88820 	   12| iget-object v1, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   88821 	   14| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
   88822 	   17| move-result-object v1
   88823 	   18| iget-object v2, v3, com.android.calendar.agenda.AgendaListView$2.this$0
   88824 	   20| invoke-static {v2}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   88825 	   23| move-result-object v2
   88826 	   24| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   88827 	.line 70
   88828 	   27| return-void
   88829 .............................. end block 1 ..............................
   88830 }
   88831 
   88832 method com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
   88833 {
   88834 ............................. begin block 1 .............................
   88835 	.params "this$0"
   88836 	.src "AgendaListView.java"
   88837 	.line 1
   88838 	.prologue_end
   88839 	.line 1
   88840 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$3.this$0
   88841 	.line 74
   88842 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   88843 	.line 1
   88844 	    5| return-void
   88845 .............................. end block 1 ..............................
   88846 }
   88847 
   88848 method com.android.calendar.agenda.AgendaListView$3.run():void
   88849 {
   88850 ............................. begin block 1 .............................
   88851 	.src "AgendaListView.java"
   88852 	.line 77
   88853 	.prologue_end
   88854 	.line 77
   88855 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
   88856 	    2| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
   88857 	    5| move-result v0
   88858 	    6| if-eqz v0, Label_1
   88859 .............................. end block 1 ..............................
   88860 ............................. begin block 2 .............................
   88861 	.line 78
   88862 	    8| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
   88863 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   88864 	   11| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   88865 .............................. end block 2 ..............................
   88866 ............................. begin block 3 .............................
   88867 Label_1:
   88868 	.line 80
   88869 	   14| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
   88870 	   16| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
   88871 	.line 81
   88872 	   19| return-void
   88873 .............................. end block 3 ..............................
   88874 }
   88875 
   88876 method com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
   88877 {
   88878 ............................. begin block 1 .............................
   88879 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mContext
   88880 	    2| return-object v0
   88881 .............................. end block 1 ..............................
   88882 }
   88883 
   88884 method com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
   88885 {
   88886 ............................. begin block 1 .............................
   88887 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mHandler
   88888 	    2| return-object v0
   88889 .............................. end block 1 ..............................
   88890 }
   88891 
   88892 method com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
   88893 {
   88894 ............................. begin block 1 .............................
   88895 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   88896 	    2| return-object v0
   88897 .............................. end block 1 ..............................
   88898 }
   88899 
   88900 method com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
   88901 {
   88902 ............................. begin block 1 .............................
   88903 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mTime
   88904 	    2| return-object v0
   88905 .............................. end block 1 ..............................
   88906 }
   88907 
   88908 method com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
   88909 {
   88910 ............................. begin block 1 .............................
   88911 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mTimeZone
   88912 	    2| return-object v0
   88913 .............................. end block 1 ..............................
   88914 }
   88915 
   88916 method com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
   88917 {
   88918 ............................. begin block 1 .............................
   88919 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   88920 	    2| return-object v1
   88921 .............................. end block 1 ..............................
   88922 }
   88923 
   88924 method com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
   88925 {
   88926 ............................. begin block 1 .............................
   88927 	    0| invoke-direct {v1}, com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
   88928 	    3| move-result v0
   88929 	    4| return v0
   88930 .............................. end block 1 ..............................
   88931 }
   88932 
   88933 method com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
   88934 {
   88935 ............................. begin block 1 .............................
   88936 	    0| invoke-direct {v0}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   88937 	    3| return-void
   88938 .............................. end block 1 ..............................
   88939 }
   88940 
   88941 method com.android.calendar.agenda.AgendaListView.<init>(android.content.Context, android.util.AttributeSet):void
   88942 {
   88943 ............................. begin block 1 .............................
   88944 	.params "context", "attrs"
   88945 	.src "AgendaListView.java"
   88946 	.line 85
   88947 	.prologue_end
   88948 	.line 85
   88949 	    0| invoke-direct {v1,v2,v3}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
   88950 	.line 53
   88951 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   88952 	    4| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mHandler
   88953 	.line 55
   88954 	    6| new-instance v0, com.android.calendar.agenda.AgendaListView$1
   88955 	    8| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
   88956 	   11| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mTZUpdater
   88957 	.line 65
   88958 	   13| new-instance v0, com.android.calendar.agenda.AgendaListView$2
   88959 	   15| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
   88960 	   18| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   88961 	.line 74
   88962 	   20| new-instance v0, com.android.calendar.agenda.AgendaListView$3
   88963 	   22| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
   88964 	   25| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   88965 	.line 86
   88966 	   27| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
   88967 	.line 87
   88968 	   30| return-void
   88969 .............................. end block 1 ..............................
   88970 }
   88971 
   88972 method com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
   88973 {
   88974 ............................. begin block 1 .............................
   88975 	.params "context"
   88976 	.src "AgendaListView.java"
   88977 	.line 90
   88978 	.prologue_end
   88979 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   88980 	    1| const v5, #+2131296259 (0x7f090003 | 1.82104e+38)
   88981 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   88982 	.line 90
   88983 	    5| iput-object v8, v7, com.android.calendar.agenda.AgendaListView.mContext
   88984 	.line 91
   88985 	    7| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mTZUpdater
   88986 	    9| invoke-static {v8,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   88987 	   12| move-result-object v0
   88988 	   13| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mTimeZone
   88989 	.line 92
   88990 	   15| new-instance v0, android.text.format.Time
   88991 	   17| iget-object v1, v7, com.android.calendar.agenda.AgendaListView.mTimeZone
   88992 	   19| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   88993 	   22| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mTime
   88994 	.line 93
   88995 	   24| invoke-virtual {v7,v7}, com.android.calendar.agenda.AgendaListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   88996 	.line 94
   88997 	   27| invoke-virtual {v7,v4}, com.android.calendar.agenda.AgendaListView.setVerticalScrollBarEnabled(boolean):void
   88998 	.line 95
   88999 	   30| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter
   89000 	.line 96
   89001 	   32| invoke-static {v8,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   89002 	   35| move-result v1
   89003 	.line 95
   89004 	   36| invoke-direct {v0,v8,v7,v1}, com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
   89005 	   39| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89006 	.line 97
   89007 	   41| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89008 	   43| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   89009 	   45| invoke-virtual {v0,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   89010 	.line 98
   89011 	   48| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89012 	   50| invoke-virtual {v7,v0}, com.android.calendar.agenda.AgendaListView.setAdapter(android.widget.ListAdapter):void
   89013 	.line 99
   89014 	   53| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
   89015 	   56| move-result-object v0
   89016 	   57| const v1, #+2131230768 (0x7f080030 | 1.80776e+38)
   89017 	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   89018 	   63| move-result v0
   89019 	   64| invoke-virtual {v7,v0}, com.android.calendar.agenda.AgendaListView.setCacheColorHint(int):void
   89020 	.line 101
   89021 	   67| new-instance v0, com.android.calendar.DeleteEventHelper
   89022 	   69| invoke-direct {v0,v8,v6,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   89023 	.line 100
   89024 	   72| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mDeleteEventHelper
   89025 	.line 102
   89026 	   74| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mContext
   89027 	   76| invoke-static {v0,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   89028 	   79| move-result v0
   89029 	   80| iput-boolean v0, v7, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   89030 	.line 105
   89031 	   82| invoke-virtual {v7,v6}, com.android.calendar.agenda.AgendaListView.setDivider(android.graphics.drawable.Drawable):void
   89032 	.line 106
   89033 	   85| invoke-virtual {v7,v4}, com.android.calendar.agenda.AgendaListView.setDividerHeight(int):void
   89034 	.line 108
   89035 	   88| new-instance v0, android.os.Handler
   89036 	   90| invoke-direct {v0}, android.os.Handler.<init>():void
   89037 	   93| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mHandler
   89038 	.line 109
   89039 	   95| return-void
   89040 .............................. end block 1 ..............................
   89041 }
   89042 
   89043 method com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
   89044 {
   89045 ............................. begin block 1 .............................
   89046 	.src "AgendaListView.java"
   89047 	.line 124
   89048 	.prologue_end
   89049 	.line 124
   89050 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mHandler
   89051 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   89052 	    4| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   89053 	.line 125
   89054 	    7| return-void
   89055 .............................. end block 1 ..............................
   89056 }
   89057 
   89058 method com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   89059 {
   89060 ............................. begin block 1 .............................
   89061 	.src "AgendaListView.java"
   89062 	.line 116
   89063 	.prologue_end
   89064 	    0| const-wide/32 v8:v9, #+300000 (0x000493e0 | 4.20390e-40)
   89065 	.line 116
   89066 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   89067 	    6| move-result-wide v0:v1
   89068 	.line 117
   89069 	.local v0, "now", long
   89070 	    7| div-long v4:v5, v0:v1, v8:v9
   89071 	    9| mul-long v2:v3, v4:v5, v8:v9
   89072 	.line 118
   89073 	.local v2, "roundedTime", long
   89074 	   11| iget-object v4, v10, com.android.calendar.agenda.AgendaListView.mHandler
   89075 	   13| iget-object v5, v10, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   89076 	   15| invoke-virtual {v4,v5}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   89077 	.line 119
   89078 	   18| iget-object v4, v10, com.android.calendar.agenda.AgendaListView.mHandler
   89079 	   20| iget-object v5, v10, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
   89080 	   22| sub-long v6:v7, v0:v1, v2:v3
   89081 	   24| sub-long v6:v7, v8:v9, v6:v7
   89082 	   26| invoke-virtual {v4,v5,v6,v7}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   89083 	.line 120
   89084 	   29| return-void
   89085 .............................. end block 1 ..............................
   89086 }
   89087 
   89088 method com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
   89089 {
   89090 ............................. begin block 1 .............................
   89091 	.params "offset"
   89092 	.src "AgendaListView.java"
   89093 	.line 384
   89094 	.prologue_end
   89095 	.line 384
   89096 	    0| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   89097 	    3| move-result-object v0
   89098 	.line 386
   89099 	.local v0, "firstVisibleItem", android.view.View
   89100 	    4| if-eqz v0, Label_4
   89101 .............................. end block 1 ..............................
   89102 ............................. begin block 2 .............................
   89103 	.line 387
   89104 	    6| new-instance v2, android.graphics.Rect
   89105 	    8| invoke-direct {v2}, android.graphics.Rect.<init>():void
   89106 	.line 388
   89107 	.local v2, "r", android.graphics.Rect
   89108 	   11| invoke-virtual {v0,v2}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   89109 	.line 391
   89110 	   14| invoke-virtual {v5,v0}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
   89111 	   17| move-result v1
   89112 	.line 392
   89113 	.local v1, "position", int
   89114 	   18| add-int v4, v1, v6
   89115 	   20| iget v3, v2, android.graphics.Rect.top
   89116 	   22| if-lez v3, Label_3
   89117 .............................. end block 2 ..............................
   89118 ............................. begin block 3 .............................
   89119 	   24| iget v3, v2, android.graphics.Rect.top
   89120 	   26| neg-int v3, v3
   89121 .............................. end block 3 ..............................
   89122 ............................. begin block 4 .............................
   89123 Label_1:
   89124 	   27| invoke-virtual {v5,v4,v3}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   89125 .............................. end block 4 ..............................
   89126 ............................. begin block 5 .............................
   89127 Label_2:
   89128 	.line 414
   89129 	.end_local v1
   89130 	.end_local v2
   89131 	   30| return-void
   89132 .............................. end block 5 ..............................
   89133 ............................. begin block 6 .............................
   89134 Label_3:
   89135 	.line 392
   89136 	.restart_local v1
   89137 	.restart_local v2
   89138 	   31| iget v3, v2, android.graphics.Rect.top
   89139 	   33| goto Label_1
   89140 .............................. end block 6 ..............................
   89141 ............................. begin block 7 .............................
   89142 Label_4:
   89143 	.line 407
   89144 	.end_local v1
   89145 	.end_local v2
   89146 	   34| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
   89147 	   37| move-result v3
   89148 	   38| if-ltz v3, Label_2
   89149 .............................. end block 7 ..............................
   89150 ............................. begin block 8 .............................
   89151 	.line 412
   89152 	   40| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
   89153 	   43| move-result v3
   89154 	   44| add-int/2addr v3, v6
   89155 	   45| invoke-virtual {v5,v3}, com.android.calendar.agenda.AgendaListView.setSelection(int):void
   89156 	   48| goto Label_2
   89157 .............................. end block 8 ..............................
   89158 }
   89159 
   89160 method com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
   89161 {
   89162 ............................. begin block 1 .............................
   89163 	.src "AgendaListView.java"
   89164 	.line 132
   89165 	.prologue_end
   89166 	.line 132
   89167 	    0| invoke-virtual {v14}, com.android.calendar.agenda.AgendaListView.getChildCount():int
   89168 	    3| move-result v0
   89169 	.line 133
   89170 	.local v0, "childCount", int
   89171 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   89172 	.line 134
   89173 	.local v5, "needUpdate", boolean
   89174 	    5| invoke-static {}, java.lang.System.currentTimeMillis():long
   89175 	    8| move-result-wide v6:v7
   89176 	.line 135
   89177 	.local v6, "now", long
   89178 	    9| new-instance v9, android.text.format.Time
   89179 	   11| iget-object v11, v14, com.android.calendar.agenda.AgendaListView.mTimeZone
   89180 	   13| invoke-direct {v9,v11}, android.text.format.Time.<init>(java.lang.String):void
   89181 	.line 136
   89182 	.local v9, "time", android.text.format.Time
   89183 	   16| invoke-virtual {v9,v6,v7}, android.text.format.Time.set(long):void
   89184 	.line 137
   89185 	   19| iget-wide v12:v13, v9, android.text.format.Time.gmtoff
   89186 	   21| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
   89187 	   24| move-result v10
   89188 	.line 140
   89189 	.local v10, "todayJulianDay", int
   89190 	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
   89191 .............................. end block 1 ..............................
   89192 ............................. begin block 2 .............................
   89193 Label_1:
   89194 	.local v3, "i", int
   89195 	   26| if-ge v3, v0, Label_2
   89196 .............................. end block 2 ..............................
   89197 ............................. begin block 3 .............................
   89198 	.line 141
   89199 	   28| invoke-virtual {v14,v3}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   89200 	   31| move-result-object v4
   89201 	.line 142
   89202 	.local v4, "listItem", android.view.View
   89203 	   32| invoke-virtual {v4}, android.view.View.getTag():java.lang.Object
   89204 	   35| move-result-object v8
   89205 	.line 143
   89206 	.local v8, "o", java.lang.Object
   89207 	   36| instance-of v11, v8, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   89208 	   38| if-eqz v11, Label_3
   89209 .............................. end block 3 ..............................
   89210 ............................. begin block 4 .............................
   89211 	   40| move-object v2, v8
   89212 	.line 145
   89213 	   41| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   89214 	.line 146
   89215 	.local v2, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
   89216 	   43| iget v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
   89217 	   45| if-gt v11, v10, Label_6
   89218 .............................. end block 4 ..............................
   89219 ............................. begin block 5 .............................
   89220 	   47| iget-boolean v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
   89221 	   49| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   89222 	   51| if-eqz v11, Label_6
   89223 .............................. end block 5 ..............................
   89224 ............................. begin block 6 .............................
   89225 	.line 147
   89226 	   53| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   89227 .............................. end block 6 ..............................
   89228 ............................. begin block 7 .............................
   89229 Label_2:
   89230 	.line 161
   89231 	.end_local v2
   89232 	.end_local v4
   89233 	.end_local v8
   89234 	   54| return v5
   89235 .............................. end block 7 ..............................
   89236 ............................. begin block 8 .............................
   89237 Label_3:
   89238 	.line 150
   89239 	.restart_local v4
   89240 	.restart_local v8
   89241 	   55| instance-of v11, v8, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89242 	   57| if-eqz v11, Label_6
   89243 .............................. end block 8 ..............................
   89244 ............................. begin block 9 .............................
   89245 	   59| move-object v1, v8
   89246 	.line 153
   89247 	   60| check-cast v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89248 	.line 154
   89249 	.local v1, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89250 	   62| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
   89251 	   64| if-nez v11, Label_6
   89252 .............................. end block 9 ..............................
   89253 ............................. begin block 10 .............................
   89254 	   66| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   89255 	   68| if-nez v11, Label_5
   89256 .............................. end block 10 ..............................
   89257 ............................. begin block 11 .............................
   89258 	   70| iget-wide v12:v13, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   89259 	   72| cmp-long v11, v12:v13, v6:v7
   89260 	   74| if-gtz v11, Label_5
   89261 .............................. end block 11 ..............................
   89262 ............................. begin block 12 .............................
   89263 Label_4:
   89264 	.line 156
   89265 	   76| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   89266 	.line 157
   89267 	   77| goto Label_2
   89268 .............................. end block 12 ..............................
   89269 ............................. begin block 13 .............................
   89270 Label_5:
   89271 	.line 155
   89272 	   78| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   89273 	   80| if-eqz v11, Label_6
   89274 .............................. end block 13 ..............................
   89275 ............................. begin block 14 .............................
   89276 	   82| iget v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
   89277 	   84| if-le v11, v10, Label_4
   89278 .............................. end block 14 ..............................
   89279 ............................. begin block 15 .............................
   89280 Label_6:
   89281 	.line 140
   89282 	.end_local v1
   89283 	   86| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   89284 	   88| goto Label_1
   89285 .............................. end block 15 ..............................
   89286 }
   89287 
   89288 method com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89289 {
   89290 ............................. begin block 1 .............................
   89291 	.src "AgendaListView.java"
   89292 	.line 293
   89293 	.prologue_end
   89294 	.line 293
   89295 	    0| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getFirstVisiblePosition():int
   89296 	    3| move-result v0
   89297 	.line 301
   89298 	.local v0, "position", int
   89299 	    4| iget-boolean v3, v5, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   89300 	    6| if-eqz v3, Label_1
   89301 .............................. end block 1 ..............................
   89302 ............................. begin block 2 .............................
   89303 	.line 302
   89304 	    8| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   89305 	   11| move-result-object v2
   89306 	.line 303
   89307 	.local v2, "v", android.view.View
   89308 	   12| if-eqz v2, Label_1
   89309 .............................. end block 2 ..............................
   89310 ............................. begin block 3 .............................
   89311 	.line 304
   89312 	   14| new-instance v1, android.graphics.Rect
   89313 	   16| invoke-direct {v1}, android.graphics.Rect.<init>():void
   89314 	.line 305
   89315 	.local v1, "r", android.graphics.Rect
   89316 	   19| invoke-virtual {v2,v1}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   89317 	.line 306
   89318 	   22| iget v3, v1, android.graphics.Rect.bottom
   89319 	   24| iget v4, v1, android.graphics.Rect.top
   89320 	   26| sub-int/2addr v3, v4
   89321 	   27| iget-object v4, v5, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89322 	   29| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   89323 	   32| move-result v4
   89324 	   33| if-gt v3, v4, Label_1
   89325 .............................. end block 3 ..............................
   89326 ............................. begin block 4 .............................
   89327 	.line 307
   89328 	   35| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   89329 .............................. end block 4 ..............................
   89330 ............................. begin block 5 .............................
   89331 Label_1:
   89332 	.line 312
   89333 	.end_local v1
   89334 	.end_local v2
   89335 	   37| iget-object v3, v5, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89336 	.line 313
   89337 	   39| const/4 v4, #+0 (0x00000000 | 0.00000)
   89338 	.line 312
   89339 	   40| invoke-virtual {v3,v0,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89340 	   43| move-result-object v3
   89341 	   44| return-object v3
   89342 .............................. end block 5 ..............................
   89343 }
   89344 
   89345 method com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   89346 {
   89347 ............................. begin block 1 .............................
   89348 	.params "item"
   89349 	.src "AgendaListView.java"
   89350 	.line 268
   89351 	.prologue_end
   89352 	.line 268
   89353 	    0| move-object v0, v9
   89354 	.line 269
   89355 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89356 	    1| if-nez v9, Label_1
   89357 .............................. end block 1 ..............................
   89358 ............................. begin block 2 .............................
   89359 	.line 270
   89360 	    3| invoke-virtual {v8}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89361 	    6| move-result-object v0
   89362 .............................. end block 2 ..............................
   89363 ............................. begin block 3 .............................
   89364 Label_1:
   89365 	.line 272
   89366 	    7| if-eqz v0, Label_2
   89367 .............................. end block 3 ..............................
   89368 ............................. begin block 4 .............................
   89369 	.line 273
   89370 	    9| new-instance v4, android.text.format.Time
   89371 	   11| iget-object v5, v8, com.android.calendar.agenda.AgendaListView.mTimeZone
   89372 	   13| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
   89373 	.line 274
   89374 	.local v4, "t", android.text.format.Time
   89375 	   16| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   89376 	   18| invoke-virtual {v4,v6,v7}, android.text.format.Time.set(long):void
   89377 	.line 276
   89378 	   21| iget v1, v4, android.text.format.Time.hour
   89379 	.line 277
   89380 	.local v1, "hour", int
   89381 	   23| iget v2, v4, android.text.format.Time.minute
   89382 	.line 278
   89383 	.local v2, "minute", int
   89384 	   25| iget v3, v4, android.text.format.Time.second
   89385 	.line 279
   89386 	.local v3, "second", int
   89387 	   27| iget v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   89388 	   29| invoke-virtual {v4,v5}, android.text.format.Time.setJulianDay(int):long
   89389 	.line 280
   89390 	   32| iput v1, v4, android.text.format.Time.hour
   89391 	.line 281
   89392 	   34| iput v2, v4, android.text.format.Time.minute
   89393 	.line 282
   89394 	   36| iput v3, v4, android.text.format.Time.second
   89395 	.line 287
   89396 	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
   89397 	   39| invoke-virtual {v4,v5}, android.text.format.Time.normalize(boolean):long
   89398 	   42| move-result-wide v6:v7
   89399 	   43| return-wide v6:v7
   89400 .............................. end block 4 ..............................
   89401 ............................. begin block 5 .............................
   89402 Label_2:
   89403 	.line 289
   89404 	.end_local v1
   89405 	.end_local v2
   89406 	.end_local v3
   89407 	.end_local v4
   89408 	   44| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   89409 	   46| return-wide v6:v7
   89410 .............................. end block 5 ..............................
   89411 }
   89412 
   89413 method com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
   89414 {
   89415 ............................. begin block 1 .............................
   89416 	.src "AgendaListView.java"
   89417 	.line 240
   89418 	.prologue_end
   89419 	.line 240
   89420 	    0| new-instance v3, android.graphics.Rect
   89421 	    2| invoke-direct {v3}, android.graphics.Rect.<init>():void
   89422 	.line 241
   89423 	.local v3, "r", android.graphics.Rect
   89424 	    5| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getChildCount():int
   89425 	    8| move-result v0
   89426 	.line 242
   89427 	.local v0, "childCount", int
   89428 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   89429 .............................. end block 1 ..............................
   89430 ............................. begin block 2 .............................
   89431 Label_1:
   89432 	.local v1, "i", int
   89433 	   10| if-ge v1, v0, Label_3
   89434 .............................. end block 2 ..............................
   89435 ............................. begin block 3 .............................
   89436 	.line 243
   89437 	   12| invoke-virtual {v5,v1}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   89438 	   15| move-result-object v2
   89439 	.line 244
   89440 	.local v2, "listItem", android.view.View
   89441 	   16| invoke-virtual {v2,v3}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   89442 	.line 245
   89443 	   19| iget v4, v3, android.graphics.Rect.top
   89444 	   21| if-ltz v4, Label_2
   89445 .............................. end block 3 ..............................
   89446 ............................. begin block 4 .............................
   89447 	.line 246
   89448 	   23| return-object v2
   89449 .............................. end block 4 ..............................
   89450 ............................. begin block 5 .............................
   89451 Label_2:
   89452 	.line 242
   89453 	   24| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   89454 	   26| goto Label_1
   89455 .............................. end block 5 ..............................
   89456 ............................. begin block 6 .............................
   89457 Label_3:
   89458 	.line 249
   89459 	.end_local v2
   89460 	   27| const/4 v4, #+0 (0x00000000 | 0.00000)
   89461 	   28| return-object v4
   89462 .............................. end block 6 ..............................
   89463 }
   89464 
   89465 method com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
   89466 {
   89467 ............................. begin block 1 .............................
   89468 	.params "position"
   89469 	.src "AgendaListView.java"
   89470 	.line 318
   89471 	.prologue_end
   89472 	.line 318
   89473 	    0| iget-object v1, v3, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89474 	    2| invoke-virtual {v1,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89475 	    5| move-result-object v0
   89476 	.line 319
   89477 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   89478 	    6| if-eqz v0, Label_1
   89479 .............................. end block 1 ..............................
   89480 ............................. begin block 2 .............................
   89481 	.line 320
   89482 	    8| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   89483 	   10| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   89484 	   12| sub-int v2, v4, v2
   89485 	   14| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   89486 	   17| move-result v1
   89487 	   18| return v1
   89488 .............................. end block 2 ..............................
   89489 ............................. begin block 3 .............................
   89490 Label_1:
   89491 	.line 322
   89492 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   89493 	   20| return v1
   89494 .............................. end block 3 ..............................
   89495 }
   89496 
   89497 method com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
   89498 {
   89499 ............................. begin block 1 .............................
   89500 	.src "AgendaListView.java"
   89501 	.line 362
   89502 	.prologue_end
   89503 	.line 362
   89504 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89505 	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   89506 	    5| move-result-wide v0:v1
   89507 	    6| return-wide v0:v1
   89508 .............................. end block 1 ..............................
   89509 }
   89510 
   89511 method com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89512 {
   89513 ............................. begin block 1 .............................
   89514 	.src "AgendaListView.java"
   89515 	.line 264
   89516 	.prologue_end
   89517 	.line 264
   89518 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89519 	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89520 	    5| move-result-object v0
   89521 	    6| return-object v0
   89522 .............................. end block 1 ..............................
   89523 }
   89524 
   89525 method com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   89526 {
   89527 ............................. begin block 1 .............................
   89528 	.params "time", "id", "searchQuery", "forced", "refreshEventInfo"
   89529 	.src "AgendaListView.java"
   89530 	.line 210
   89531 	.prologue_end
   89532 	.line 210
   89533 	    0| if-nez v11, Label_2
   89534 .............................. end block 1 ..............................
   89535 ............................. begin block 2 .............................
   89536 	.line 211
   89537 	    2| iget-object v11, v10, com.android.calendar.agenda.AgendaListView.mTime
   89538 	.line 212
   89539 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   89540 	    5| invoke-virtual {v10,v0}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
   89541 	    8| move-result-wide v8:v9
   89542 	.line 213
   89543 	.local v8, "goToTime", long
   89544 	    9| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   89545 	   11| cmp-long v0, v8:v9, v0:v1
   89546 	   13| if-gtz v0, Label_1
   89547 .............................. end block 2 ..............................
   89548 ............................. begin block 3 .............................
   89549 	.line 214
   89550 	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
   89551 	   18| move-result-wide v8:v9
   89552 .............................. end block 3 ..............................
   89553 ............................. begin block 4 .............................
   89554 Label_1:
   89555 	.line 216
   89556 	   19| invoke-virtual {v11,v8,v9}, android.text.format.Time.set(long):void
   89557 .............................. end block 4 ..............................
   89558 ............................. begin block 5 .............................
   89559 Label_2:
   89560 	.line 218
   89561 	.end_local v8
   89562 	   22| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   89563 	   24| invoke-virtual {v0,v11}, android.text.format.Time.set(android.text.format.Time):void
   89564 	.line 219
   89565 	   27| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   89566 	   29| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTimeZone
   89567 	   31| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   89568 	.line 220
   89569 	   34| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
   89570 	   36| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   89571 	   37| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   89572 	.line 224
   89573 	   40| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89574 	   42| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTime
   89575 	   44| move-wide v2:v3, v12:v13
   89576 	   45| move-object v4, v14
   89577 	   46| move v5, v15
   89578 	   47| move/from16 v6, v16
   89579 	   49| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   89580 	.line 225
   89581 	   52| return-void
   89582 .............................. end block 5 ..............................
   89583 }
   89584 
   89585 method com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
   89586 {
   89587 ............................. begin block 1 .............................
   89588 	.params "startTime", "id"
   89589 	.src "AgendaListView.java"
   89590 	.line 328
   89591 	.prologue_end
   89592 	.line 328
   89593 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   89594 	    2| cmp-long v9, v14:v15, v10:v11
   89595 	    4| if-eqz v9, Label_1
   89596 .............................. end block 1 ..............................
   89597 ............................. begin block 2 .............................
   89598 	    6| if-nez v13, Label_2
   89599 .............................. end block 2 ..............................
   89600 ............................. begin block 3 .............................
   89601 Label_1:
   89602 	.line 329
   89603 	    8| const/4 v9, #+0 (0x00000000 | 0.00000)
   89604 	    9| return v9
   89605 .............................. end block 3 ..............................
   89606 ............................. begin block 4 .............................
   89607 Label_2:
   89608 	.line 332
   89609 	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
   89610 	   11| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   89611 	   14| move-result-object v1
   89612 	.line 334
   89613 	.local v1, "child", android.view.View
   89614 	   15| if-nez v1, Label_3
   89615 .............................. end block 4 ..............................
   89616 ............................. begin block 5 .............................
   89617 	.line 335
   89618 	   17| const/4 v9, #+0 (0x00000000 | 0.00000)
   89619 	   18| return v9
   89620 .............................. end block 5 ..............................
   89621 ............................. begin block 6 .............................
   89622 Label_3:
   89623 	.line 337
   89624 	   19| invoke-virtual {v12,v1}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
   89625 	   22| move-result v8
   89626 	.line 338
   89627 	.local v8, "start", int
   89628 	   23| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   89629 	   24| invoke-virtual {v13,v9}, android.text.format.Time.toMillis(boolean):long
   89630 	   27| move-result-wide v6:v7
   89631 	.line 339
   89632 	.local v6, "milliTime", long
   89633 	   28| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getChildCount():int
   89634 	   31| move-result v2
   89635 	.line 340
   89636 	.local v2, "childCount", int
   89637 	   32| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89638 	   34| invoke-virtual {v9}, com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
   89639 	   37| move-result v3
   89640 	.line 342
   89641 	.local v3, "eventsInAdapter", int
   89642 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   89643 .............................. end block 6 ..............................
   89644 ............................. begin block 7 .............................
   89645 Label_4:
   89646 	.local v4, "i", int
   89647 	   39| if-ge v4, v2, Label_5
   89648 .............................. end block 7 ..............................
   89649 ............................. begin block 8 .............................
   89650 	.line 343
   89651 	   41| add-int v9, v4, v8
   89652 	   43| if-lt v9, v3, Label_6
   89653 .............................. end block 8 ..............................
   89654 ............................. begin block 9 .............................
   89655 Label_5:
   89656 	.line 358
   89657 	   45| const/4 v9, #+0 (0x00000000 | 0.00000)
   89658 	   46| return v9
   89659 .............................. end block 9 ..............................
   89660 ............................. begin block 10 .............................
   89661 Label_6:
   89662 	.line 346
   89663 	   47| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89664 	   49| add-int v10, v4, v8
   89665 	   51| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89666 	   54| move-result-object v0
   89667 	.line 347
   89668 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89669 	   55| if-nez v0, Label_8
   89670 .............................. end block 10 ..............................
   89671 ............................. begin block 11 .............................
   89672 Label_7:
   89673 	.line 342
   89674 	   57| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   89675 	   59| goto Label_4
   89676 .............................. end block 11 ..............................
   89677 ............................. begin block 12 .............................
   89678 Label_8:
   89679 	.line 350
   89680 	   60| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   89681 	   62| cmp-long v9, v10:v11, v14:v15
   89682 	   64| if-nez v9, Label_7
   89683 .............................. end block 12 ..............................
   89684 ............................. begin block 13 .............................
   89685 	   66| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   89686 	   68| cmp-long v9, v10:v11, v6:v7
   89687 	   70| if-nez v9, Label_7
   89688 .............................. end block 13 ..............................
   89689 ............................. begin block 14 .............................
   89690 	.line 351
   89691 	   72| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
   89692 	   75| move-result-object v5
   89693 	.line 352
   89694 	.local v5, "listItem", android.view.View
   89695 	   76| invoke-virtual {v5}, android.view.View.getTop():int
   89696 	   79| move-result v9
   89697 	   80| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getHeight():int
   89698 	   83| move-result v10
   89699 	   84| if-gt v9, v10, Label_7
   89700 .............................. end block 14 ..............................
   89701 ............................. begin block 15 .............................
   89702 	.line 353
   89703 	   86| invoke-virtual {v5}, android.view.View.getTop():int
   89704 	   89| move-result v9
   89705 	   90| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89706 	   92| invoke-virtual {v10}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   89707 	   95| move-result v10
   89708 	   96| if-lt v9, v10, Label_7
   89709 .............................. end block 15 ..............................
   89710 ............................. begin block 16 .............................
   89711 	.line 354
   89712 	   98| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   89713 	   99| return v9
   89714 .............................. end block 16 ..............................
   89715 }
   89716 
   89717 method com.android.calendar.agenda.AgendaListView.onDetachedFromWindow():void
   89718 {
   89719 ............................. begin block 1 .............................
   89720 	.src "AgendaListView.java"
   89721 	.line 166
   89722 	.prologue_end
   89723 	.line 166
   89724 	    0| invoke-super {v1}, android.widget.ListView.onDetachedFromWindow():void
   89725 	.line 167
   89726 	    3| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89727 	    5| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.close():void
   89728 	.line 168
   89729 	    8| return-void
   89730 .............................. end block 1 ..............................
   89731 }
   89732 
   89733 method com.android.calendar.agenda.AgendaListView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   89734 {
   89735 ............................. begin block 1 .............................
   89736 	.params "?", "v", "position", "id"
   89737 	.src "AgendaListView.java"
   89738 	.line 173
   89739 	.local_ex v23, "a", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   89740 	.prologue_end
   89741 	.line 173
   89742 	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   89743 	    2| cmp-long v3, v26:v27, v4:v5
   89744 	    4| if-eqz v3, Label_4
   89745 .............................. end block 1 ..............................
   89746 ............................. begin block 2 .............................
   89747 	.line 175
   89748 	    6| move-object/from16 v0, v22
   89749 	    8| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89750 	   10| move/from16 v0, v25
   89751 	   12| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89752 	   15| move-result-object v19
   89753 	.line 176
   89754 	.local v19, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   89755 	   16| move-object/from16 v0, v22
   89756 	   18| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89757 	   20| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   89758 	   23| move-result-wide v20:v21
   89759 	.line 177
   89760 	.local v20, "oldInstanceId", long
   89761 	   24| move-object/from16 v0, v22
   89762 	   26| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89763 	   28| move-object/from16 v0, v24
   89764 	   30| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
   89765 	.line 182
   89766 	   33| if-eqz v19, Label_4
   89767 .............................. end block 2 ..............................
   89768 ............................. begin block 3 .............................
   89769 	   35| move-object/from16 v0, v22
   89770 	   37| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89771 	   39| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   89772 	   42| move-result-wide v4:v5
   89773 	   43| cmp-long v3, v20:v21, v4:v5
   89774 	   45| if-nez v3, Label_1
   89775 .............................. end block 3 ..............................
   89776 ............................. begin block 4 .............................
   89777 	.line 183
   89778 	   47| move-object/from16 v0, v22
   89779 	   49| iget-boolean v3, v0, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
   89780 	   51| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   89781 	.line 182
   89782 	   53| if-eqz v3, Label_4
   89783 .............................. end block 4 ..............................
   89784 ............................. begin block 5 .............................
   89785 Label_1:
   89786 	.line 184
   89787 	   55| move-object/from16 v0, v19
   89788 	   57| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   89789 	.line 185
   89790 	.local v8, "startTime", long
   89791 	   59| move-object/from16 v0, v19
   89792 	   61| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   89793 	.line 189
   89794 	.local v10, "endTime", long
   89795 	   63| invoke-virtual/range {v24..v24}, android.view.View.getTag():java.lang.Object
   89796 	   66| move-result-object v18
   89797 	.line 190
   89798 	.local v18, "holder", java.lang.Object
   89799 	   67| move-object/from16 v0, v18
   89800 	   69| instance-of v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89801 	   71| if-eqz v3, Label_5
   89802 .............................. end block 5 ..............................
   89803 ............................. begin block 6 .............................
   89804 	.line 191
   89805 	   73| check-cast v18, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   89806 	.end_local v18
   89807 	   75| move-object/from16 v0, v18
   89808 	   77| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
   89809 	   79| move-wide/from16 v16:v17, v0:v1
   89810 .............................. end block 6 ..............................
   89811 ............................. begin block 7 .............................
   89812 Label_2:
   89813 	.line 195
   89814 	.local v16, "holderStartTime", long
   89815 	   81| move-object/from16 v0, v19
   89816 	   83| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   89817 	   85| if-eqz v3, Label_3
   89818 .............................. end block 7 ..............................
   89819 ............................. begin block 8 .............................
   89820 	.line 196
   89821 	   87| move-object/from16 v0, v22
   89822 	   89| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   89823 	   91| move-object/from16 v0, v22
   89824 	   93| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   89825 	   95| invoke-static {v3,v8,v9,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   89826 	   98| move-result-wide v8:v9
   89827 	.line 197
   89828 	   99| move-object/from16 v0, v22
   89829 	  101| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   89830 	  103| move-object/from16 v0, v22
   89831 	  105| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
   89832 	  107| invoke-static {v3,v10,v11,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   89833 	  110| move-result-wide v10:v11
   89834 .............................. end block 8 ..............................
   89835 ............................. begin block 9 .............................
   89836 Label_3:
   89837 	.line 199
   89838 	  111| move-object/from16 v0, v22
   89839 	  113| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
   89840 	  115| invoke-virtual {v3,v8,v9}, android.text.format.Time.set(long):void
   89841 	.line 200
   89842 	  118| move-object/from16 v0, v22
   89843 	  120| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mContext
   89844 	  122| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   89845 	  125| move-result-object v2
   89846 	.line 201
   89847 	.local v2, "controller", com.android.calendar.CalendarController
   89848 	  126| move-object/from16 v0, v19
   89849 	  128| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   89850 	.line 203
   89851 	  130| move-object/from16 v0, v19
   89852 	  132| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   89853 	  134| const/4 v4, #+0 (0x00000000 | 0.00000)
   89854 	.line 202
   89855 	  135| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   89856 	  138| move-result-wide v14:v15
   89857 	.line 201
   89858 	  139| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   89859 	.line 202
   89860 	  141| const/4 v12, #+0 (0x00000000 | 0.00000)
   89861 	  142| const/4 v13, #+0 (0x00000000 | 0.00000)
   89862 	  143| move-object/from16 v3, v22
   89863 	.line 201
   89864 	  145| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   89865 .............................. end block 9 ..............................
   89866 ............................. begin block 10 .............................
   89867 Label_4:
   89868 	.line 206
   89869 	.end_local v2
   89870 	.end_local v8
   89871 	.end_local v10
   89872 	.end_local v16
   89873 	.end_local v19
   89874 	.end_local v20
   89875 	  148| return-void
   89876 .............................. end block 10 ..............................
   89877 ............................. begin block 11 .............................
   89878 Label_5:
   89879 	.line 193
   89880 	.restart_local v8
   89881 	.restart_local v10
   89882 	.restart_local v18
   89883 	.restart_local v19
   89884 	.restart_local v20
   89885 	  149| move-wide/from16 v16:v17, v8:v9
   89886 	.restart_local v16
   89887 	  151| goto Label_2
   89888 .............................. end block 11 ..............................
   89889 }
   89890 
   89891 method com.android.calendar.agenda.AgendaListView.onPause():void
   89892 {
   89893 ............................. begin block 1 .............................
   89894 	.src "AgendaListView.java"
   89895 	.line 428
   89896 	.prologue_end
   89897 	.line 428
   89898 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mHandler
   89899 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   89900 	    4| invoke-static {v0,v1}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
   89901 	.line 429
   89902 	    7| invoke-direct {v2}, com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
   89903 	.line 430
   89904 	   10| return-void
   89905 .............................. end block 1 ..............................
   89906 }
   89907 
   89908 method com.android.calendar.agenda.AgendaListView.onResume():void
   89909 {
   89910 ............................. begin block 1 .............................
   89911 	.src "AgendaListView.java"
   89912 	.line 421
   89913 	.prologue_end
   89914 	.line 421
   89915 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mTZUpdater
   89916 	    2| invoke-interface {v0}, java.lang.Runnable.run():void
   89917 	.line 422
   89918 	    5| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mHandler
   89919 	    7| iget-object v1, v3, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
   89920 	    9| iget-object v2, v3, com.android.calendar.agenda.AgendaListView.mTimeZone
   89921 	   11| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
   89922 	.line 423
   89923 	   14| invoke-direct {v3}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
   89924 	.line 424
   89925 	   17| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89926 	   19| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
   89927 	.line 425
   89928 	   22| return-void
   89929 .............................. end block 1 ..............................
   89930 }
   89931 
   89932 method com.android.calendar.agenda.AgendaListView.refresh(boolean):void
   89933 {
   89934 ............................. begin block 1 .............................
   89935 	.params "forced"
   89936 	.src "AgendaListView.java"
   89937 	.line 228
   89938 	.prologue_end
   89939 	.line 228
   89940 	    0| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89941 	    2| iget-object v1, v7, com.android.calendar.agenda.AgendaListView.mTime
   89942 	    4| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   89943 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   89944 	    7| const/4 v6, #+0 (0x00000000 | 0.00000)
   89945 	    8| move v5, v8
   89946 	    9| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   89947 	.line 229
   89948 	   12| return-void
   89949 .............................. end block 1 ..............................
   89950 }
   89951 
   89952 method com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
   89953 {
   89954 ............................. begin block 1 .............................
   89955 	.params "hideDeclined"
   89956 	.src "AgendaListView.java"
   89957 	.line 417
   89958 	.prologue_end
   89959 	.line 417
   89960 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89961 	    2| invoke-virtual {v0,v2}, com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
   89962 	.line 418
   89963 	    5| return-void
   89964 .............................. end block 1 ..............................
   89965 }
   89966 
   89967 method com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
   89968 {
   89969 ............................. begin block 1 .............................
   89970 	.params "id"
   89971 	.src "AgendaListView.java"
   89972 	.line 366
   89973 	.prologue_end
   89974 	.line 366
   89975 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
   89976 	    2| invoke-virtual {v0,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   89977 	.line 367
   89978 	    5| return-void
   89979 .............................. end block 1 ..............................
   89980 }
   89981 
   89982 method com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
   89983 {
   89984 ............................. begin block 1 .............................
   89985 	.params "offset"
   89986 	.src "AgendaListView.java"
   89987 	.line 372
   89988 	.prologue_end
   89989 	.line 372
   89990 	    0| invoke-direct {v3,v4}, com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
   89991 	.line 373
   89992 	    3| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
   89993 	    6| move-result v0
   89994 	.line 374
   89995 	.local v0, "position", int
   89996 	    7| const/4 v1, #-1 (0xffffffff | NaN)
   89997 	    8| if-eq v0, v1, Label_1
   89998 .............................. end block 1 ..............................
   89999 ............................. begin block 2 .............................
   90000 	.line 375
   90001 	   10| add-int v1, v0, v4
   90002 	   12| const/4 v2, #+0 (0x00000000 | 0.00000)
   90003 	   13| invoke-virtual {v3,v1,v2}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   90004 .............................. end block 2 ..............................
   90005 ............................. begin block 3 .............................
   90006 Label_1:
   90007 	.line 377
   90008 	   16| return-void
   90009 .............................. end block 3 ..............................
   90010 }
   90011 
   90012 method com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   90013 {
   90014 ............................. begin block 1 .............................
   90015 	.params "this$0"
   90016 	.src "AgendaWindowAdapter.java"
   90017 	.line 1
   90018 	.prologue_end
   90019 	.line 1
   90020 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   90021 	.line 200
   90022 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   90023 	.line 1
   90024 	    5| return-void
   90025 .............................. end block 1 ..............................
   90026 }
   90027 
   90028 method com.android.calendar.agenda.AgendaWindowAdapter$1.run():void
   90029 {
   90030 ............................. begin block 1 .............................
   90031 	.src "AgendaWindowAdapter.java"
   90032 	.line 203
   90033 	.prologue_end
   90034 	.line 203
   90035 	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   90036 	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   90037 	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   90038 	    7| move-result-object v1
   90039 	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   90040 	   11| move-result-object v1
   90041 	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
   90042 	.line 204
   90043 	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
   90044 	   17| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   90045 	.line 205
   90046 	   20| return-void
   90047 .............................. end block 1 ..............................
   90048 }
   90049 
   90050 method com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   90051 {
   90052 ............................. begin block 1 .............................
   90053 	.params "this$0"
   90054 	.src "AgendaWindowAdapter.java"
   90055 	.line 1
   90056 	.prologue_end
   90057 	.line 1
   90058 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
   90059 	.line 209
   90060 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   90061 	.line 1
   90062 	    5| return-void
   90063 .............................. end block 1 ..............................
   90064 }
   90065 
   90066 method com.android.calendar.agenda.AgendaWindowAdapter$2.run():void
   90067 {
   90068 ............................. begin block 1 .............................
   90069 	.src "AgendaWindowAdapter.java"
   90070 	.line 212
   90071 	.prologue_end
   90072 	.line 212
   90073 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
   90074 	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   90075 	.line 213
   90076 	    5| return-void
   90077 .............................. end block 1 ..............................
   90078 }
   90079 
   90080 method com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
   90081 {
   90082 ............................. begin block 1 .............................
   90083 	.src "AgendaWindowAdapter.java"
   90084 	.line 301
   90085 	.prologue_end
   90086 	.line 301
   90087 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   90088 	    3| return-void
   90089 .............................. end block 1 ..............................
   90090 }
   90091 
   90092 method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
   90093 {
   90094 ............................. begin block 1 .............................
   90095 	.params "context"
   90096 	.src "AgendaWindowAdapter.java"
   90097 	.line 317
   90098 	.prologue_end
   90099 	.line 317
   90100 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   90101 	.line 318
   90102 	    3| new-instance v0, com.android.calendar.agenda.AgendaByDayAdapter
   90103 	    5| invoke-direct {v0,v2}, com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
   90104 	    8| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90105 	.line 319
   90106 	   10| return-void
   90107 .............................. end block 1 ..............................
   90108 }
   90109 
   90110 method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString():java.lang.String
   90111 {
   90112 ............................. begin block 1 .............................
   90113 	.src "AgendaWindowAdapter.java"
   90114 	.line 325
   90115 	.prologue_end
   90116 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   90117 	.line 325
   90118 	    1| new-instance v1, android.text.format.Time
   90119 	    3| invoke-direct {v1}, android.text.format.Time.<init>():void
   90120 	.line 326
   90121 	.local v1, "time", android.text.format.Time
   90122 	    6| new-instance v0, java.lang.StringBuilder
   90123 	    8| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   90124 	.line 327
   90125 	.local v0, "sb", java.lang.StringBuilder
   90126 	   11| iget v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90127 	   13| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
   90128 	.line 328
   90129 	   16| invoke-virtual {v1,v4}, android.text.format.Time.normalize(boolean):long
   90130 	.line 329
   90131 	   19| const-string/jumbo v2, "Start:"
   90132 	   22| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   90133 	   25| move-result-object v2
   90134 	   26| invoke-virtual {v1}, android.text.format.Time.toString():java.lang.String
   90135 	   29| move-result-object v3
   90136 	   30| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   90137 	.line 330
   90138 	   33| iget v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90139 	   35| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
   90140 	.line 331
   90141 	   38| invoke-virtual {v1,v4}, android.text.format.Time.normalize(boolean):long
   90142 	.line 332
   90143 	   41| const-string/jumbo v2, " End:"
   90144 	   44| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   90145 	   47| move-result-object v2
   90146 	   48| invoke-virtual {v1}, android.text.format.Time.toString():java.lang.String
   90147 	   51| move-result-object v3
   90148 	   52| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   90149 	.line 333
   90150 	   55| const-string/jumbo v2, " Offset:"
   90151 	   58| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   90152 	   61| move-result-object v2
   90153 	   62| iget v3, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   90154 	   64| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   90155 	.line 334
   90156 	   67| const-string/jumbo v2, " Size:"
   90157 	   70| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   90158 	   73| move-result-object v2
   90159 	   74| iget v3, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   90160 	   76| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   90161 	.line 335
   90162 	   79| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   90163 	   82| move-result-object v2
   90164 	   83| return-object v2
   90165 .............................. end block 1 ..............................
   90166 }
   90167 
   90168 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
   90169 {
   90170 ............................. begin block 1 .............................
   90171 	.params "this$1"
   90172 	.src "AgendaWindowAdapter.java"
   90173 	.line 1
   90174 	.prologue_end
   90175 	.line 1
   90176 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   90177 	.line 1094
   90178 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   90179 	.line 1
   90180 	    5| return-void
   90181 .............................. end block 1 ..............................
   90182 }
   90183 
   90184 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick(android.view.View):void
   90185 {
   90186 ............................. begin block 1 .............................
   90187 	.params "v"
   90188 	.src "AgendaWindowAdapter.java"
   90189 	.line 1096
   90190 	.prologue_end
   90191 	.line 1096
   90192 	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   90193 	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90194 	    4| invoke-static {v0}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   90195 	    7| move-result-object v0
   90196 	    8| if-ne v4, v0, Label_2
   90197 .............................. end block 1 ..............................
   90198 ............................. begin block 2 .............................
   90199 	.line 1097
   90200 	   10| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   90201 	   12| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90202 	   14| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   90203 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   90204 	   17| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   90205 	   20| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   90206 .............................. end block 2 ..............................
   90207 ............................. begin block 3 .............................
   90208 Label_1:
   90209 	.line 1101
   90210 	   23| return-void
   90211 .............................. end block 3 ..............................
   90212 ............................. begin block 4 .............................
   90213 Label_2:
   90214 	.line 1099
   90215 	   24| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
   90216 	   26| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90217 	   28| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   90218 	   30| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   90219 	   31| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   90220 	   34| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   90221 	   37| goto Label_1
   90222 .............................. end block 4 ..............................
   90223 }
   90224 
   90225 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
   90226 {
   90227 ............................. begin block 1 .............................
   90228 	.params "this$0", "cr"
   90229 	.src "AgendaWindowAdapter.java"
   90230 	.line 959
   90231 	.prologue_end
   90232 	.line 959
   90233 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90234 	.line 960
   90235 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   90236 	.line 961
   90237 	    5| return-void
   90238 .............................. end block 1 ..............................
   90239 }
   90240 
   90241 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
   90242 {
   90243 ............................. begin block 1 .............................
   90244 	.params "data", "cursor"
   90245 	.src "AgendaWindowAdapter.java"
   90246 	.line 1234
   90247 	.prologue_end
   90248 	.line 1234
   90249 	    0| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90250 	    2| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90251 	    5| move-result-object v5
   90252 	    6| monitor-enter v5
   90253 .............................. end block 1 ..............................
   90254 	.try_begin_1
   90255 ............................. begin block 2 .............................
   90256 	.line 1236
   90257 	    7| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90258 	    9| iget v6, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90259 	   11| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90260 	   14| move-result-object v0
   90261 	.line 1237
   90262 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90263 	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
   90264 	.line 1238
   90265 	.local v3, "listPositionOffset", int
   90266 	   16| if-nez v0, Label_6
   90267 .............................. end block 2 ..............................
   90268 ............................. begin block 3 .............................
   90269 	.line 1239
   90270 	   18| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90271 	.end_local v0
   90272 	   20| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90273 	   22| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   90274 	   25| move-result-object v4
   90275 	   26| invoke-direct {v0,v4}, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
   90276 .............................. end block 3 ..............................
   90277 ............................. begin block 4 .............................
   90278 Label_1:
   90279 	.line 1248
   90280 	.restart_local v0
   90281 	   29| iget v4, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   90282 	   31| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90283 	.line 1249
   90284 	   33| iget v4, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90285 	   35| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90286 	.line 1250
   90287 	   37| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   90288 	.line 1251
   90289 	   39| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90290 	   41| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
   90291 	.line 1252
   90292 	   44| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   90293 	   46| invoke-virtual {v4}, com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
   90294 	   49| move-result v4
   90295 	   50| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   90296 	.line 1255
   90297 	   52| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90298 	   54| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90299 	   57| move-result-object v4
   90300 	   58| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
   90301 	   61| move-result v4
   90302 	   62| if-nez v4, Label_2
   90303 .............................. end block 4 ..............................
   90304 ............................. begin block 5 .............................
   90305 	.line 1256
   90306 	   64| iget v6, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   90307 	   66| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90308 	   68| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90309 	   71| move-result-object v4
   90310 	   72| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   90311 	   75| move-result-object v4
   90312 	   76| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90313 	   78| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90314 	   80| if-gt v6, v4, Label_7
   90315 .............................. end block 5 ..............................
   90316 ............................. begin block 6 .............................
   90317 Label_2:
   90318 	.line 1257
   90319 	   82| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90320 	   84| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90321 	   87| move-result-object v4
   90322 	   88| invoke-virtual {v4,v0}, java.util.LinkedList.addFirst(java.lang.Object):void
   90323 	.line 1258
   90324 	   91| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   90325 	   93| add-int/2addr v3, v4
   90326 .............................. end block 6 ..............................
   90327 ............................. begin block 7 .............................
   90328 Label_3:
   90329 	.line 1269
   90330 	   94| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90331 	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
   90332 	   97| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   90333 	.line 1270
   90334 	  100| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90335 	  102| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90336 	  105| move-result-object v4
   90337 	  106| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   90338 	  109| move-result-object v2
   90339 .............................. end block 7 ..............................
   90340 ............................. begin block 8 .............................
   90341 Label_4:
   90342 	.local v2, "info3$iterator", java.util.Iterator
   90343 	  110| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   90344 	  113| move-result v4
   90345 	  114| if-eqz v4, Label_8
   90346 .............................. end block 8 ..............................
   90347 ............................. begin block 9 .............................
   90348 	  116| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   90349 	  119| move-result-object v1
   90350 	  120| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90351 	.line 1271
   90352 	.local v1, "info3", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90353 	  122| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90354 	  124| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   90355 	  127| move-result v4
   90356 	  128| iput v4, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   90357 	.line 1272
   90358 	  130| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90359 	  132| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   90360 	  135| move-result v6
   90361 	  136| iget v7, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   90362 	  138| add-int/2addr v6, v7
   90363 	  139| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   90364 .............................. end block 9 ..............................
   90365 	.try_end_1
   90366 	  catch(...) : Label_5
   90367 ............................. begin block 10 .............................
   90368 	  142| goto Label_4
   90369 .............................. end block 10 ..............................
   90370 ............................. begin block 11 .............................
   90371 Label_5:
   90372 	.line 1234
   90373 	.end_local v0
   90374 	.end_local v1
   90375 	.end_local v2
   90376 	.end_local v3
   90377 	  143| move-exception v4
   90378 	  144| monitor-exit v5
   90379 	  145| throw v4
   90380 .............................. end block 11 ..............................
   90381 Label_6:
   90382 	.try_begin_2
   90383 ............................. begin block 12 .............................
   90384 	.line 1244
   90385 	.restart_local v0
   90386 	.restart_local v3
   90387 	  146| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   90388 	  148| neg-int v3, v4
   90389 	  149| goto Label_1
   90390 .............................. end block 12 ..............................
   90391 ............................. begin block 13 .............................
   90392 Label_7:
   90393 	.line 1265
   90394 	  150| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90395 	  152| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90396 	  155| move-result-object v4
   90397 	  156| invoke-virtual {v4,v0}, java.util.LinkedList.addLast(java.lang.Object):void
   90398 	  159| goto Label_3
   90399 .............................. end block 13 ..............................
   90400 ............................. begin block 14 .............................
   90401 Label_8:
   90402 	.line 1274
   90403 	.restart_local v2
   90404 	  160| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90405 	  162| const/4 v6, #+0 (0x00000000 | 0.00000)
   90406 	  163| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90407 .............................. end block 14 ..............................
   90408 	.try_end_2
   90409 	  catch(...) : Label_5
   90410 ............................. begin block 15 .............................
   90411 	  166| monitor-exit v5
   90412 	.line 1276
   90413 	  167| return v3
   90414 .............................. end block 15 ..............................
   90415 }
   90416 
   90417 method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   90418 {
   90419 ............................. begin block 1 .............................
   90420 	.params "token", "cookie", "cursor"
   90421 	.src "AgendaWindowAdapter.java"
   90422 	.line 968
   90423 	.prologue_end
   90424 	    0| move-object/from16 v15, v43
   90425 	.line 968
   90426 	    2| check-cast v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   90427 	.line 970
   90428 	.local v15, "data", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   90429 	    4| if-nez v44, Label_2
   90430 .............................. end block 1 ..............................
   90431 ............................. begin block 2 .............................
   90432 	.line 971
   90433 	    6| move-object/from16 v0, v41
   90434 	    8| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90435 	   10| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   90436 	   13| move-result-object v4
   90437 	   14| if-eqz v4, Label_1
   90438 .............................. end block 2 ..............................
   90439 ............................. begin block 3 .............................
   90440 	   16| move-object/from16 v0, v41
   90441 	   18| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90442 	   20| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   90443 	   23| move-result-object v4
   90444 	   24| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
   90445 	   27| move-result-object v4
   90446 	   28| instance-of v4, v4, android.app.Activity
   90447 	   30| if-eqz v4, Label_1
   90448 .............................. end block 3 ..............................
   90449 ............................. begin block 4 .............................
   90450 	.line 972
   90451 	   32| move-object/from16 v0, v41
   90452 	   34| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90453 	   36| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   90454 	   39| move-result-object v4
   90455 	   40| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
   90456 	   43| move-result-object v4
   90457 	   44| check-cast v4, android.app.Activity
   90458 	   46| invoke-virtual {v4}, android.app.Activity.finish():void
   90459 .............................. end block 4 ..............................
   90460 ............................. begin block 5 .............................
   90461 Label_1:
   90462 	.line 974
   90463 	   49| return-void
   90464 .............................. end block 5 ..............................
   90465 ............................. begin block 6 .............................
   90466 Label_2:
   90467 	.line 984
   90468 	   50| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90469 	   52| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   90470 	   53| if-ne v4, v5, Label_3
   90471 .............................. end block 6 ..............................
   90472 ............................. begin block 7 .............................
   90473 	.line 985
   90474 	   55| move-object/from16 v0, v41
   90475 	   57| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90476 	   59| const/4 v5, #+0 (0x00000000 | 0.00000)
   90477 	   60| iput-boolean v5, v4, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   90478 .............................. end block 7 ..............................
   90479 ............................. begin block 8 .............................
   90480 Label_3:
   90481 	.line 988
   90482 	   62| move-object/from16 v0, v41
   90483 	   64| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90484 	   66| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   90485 	   69| move-result v4
   90486 	   70| if-eqz v4, Label_4
   90487 .............................. end block 8 ..............................
   90488 ............................. begin block 9 .............................
   90489 	.line 989
   90490 	   72| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
   90491 	.line 990
   90492 	   75| return-void
   90493 .............................. end block 9 ..............................
   90494 ............................. begin block 10 .............................
   90495 Label_4:
   90496 	.line 994
   90497 	   76| invoke-interface/range {v44..v44}, android.database.Cursor.getCount():int
   90498 	   79| move-result v14
   90499 	.line 995
   90500 	.local v14, "cursorSize", int
   90501 	   80| if-gtz v14, Label_5
   90502 .............................. end block 10 ..............................
   90503 ............................. begin block 11 .............................
   90504 	   82| move-object/from16 v0, v41
   90505 	   84| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90506 	   86| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90507 	   89| move-result-object v4
   90508 	   90| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
   90509 	   93| move-result v4
   90510 	   94| if-nez v4, Label_5
   90511 .............................. end block 11 ..............................
   90512 ............................. begin block 12 .............................
   90513 	   96| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90514 	   98| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   90515 	   99| if-ne v4, v5, Label_24
   90516 .............................. end block 12 ..............................
   90517 ............................. begin block 13 .............................
   90518 Label_5:
   90519 	.line 996
   90520 	  101| move-object/from16 v0, v41
   90521 	  103| move-object/from16 v1, v44
   90522 	  105| invoke-direct {v0,v15,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
   90523 	  108| move-result v27
   90524 	.line 997
   90525 	.local v27, "listPositionOffset", int
   90526 	  109| const/16 v28, #-1 (0xffffffff | NaN)
   90527 	.line 998
   90528 	.local v28, "newPosition", int
   90529 	  111| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   90530 	  113| if-nez v4, Label_20
   90531 .............................. end block 13 ..............................
   90532 ............................. begin block 14 .............................
   90533 	.line 999
   90534 	  115| move-object/from16 v0, v41
   90535 	  117| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90536 	  119| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   90537 	.line 1000
   90538 	  122| if-eqz v27, Label_6
   90539 .............................. end block 14 ..............................
   90540 ............................. begin block 15 .............................
   90541 	.line 1001
   90542 	  124| move-object/from16 v0, v41
   90543 	  126| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90544 	  128| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   90545 	  131| move-result-object v4
   90546 	  132| move/from16 v0, v27
   90547 	  134| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
   90548 .............................. end block 15 ..............................
   90549 ............................. begin block 16 .............................
   90550 Label_6:
   90551 	.line 1030
   90552 	  137| move-object/from16 v0, v41
   90553 	  139| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90554 	  141| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   90555 	  144| move-result-wide v4:v5
   90556 	  145| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   90557 	  147| cmp-long v4, v4:v5, v6:v7
   90558 	  149| if-nez v4, Label_8
   90559 .............................. end block 16 ..............................
   90560 ............................. begin block 17 .............................
   90561 	  151| const/4 v4, #-1 (0xffffffff | NaN)
   90562 	  152| move/from16 v0, v28
   90563 	  154| if-eq v0, v4, Label_8
   90564 .............................. end block 17 ..............................
   90565 ............................. begin block 18 .............................
   90566 	.line 1031
   90567 	  156| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90568 	  158| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   90569 	  159| if-ne v4, v5, Label_8
   90570 .............................. end block 18 ..............................
   90571 ............................. begin block 19 .............................
   90572 	.line 1032
   90573 	  161| iget-wide v4:v5, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   90574 	  163| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   90575 	  165| cmp-long v4, v4:v5, v6:v7
   90576 	  167| if-nez v4, Label_7
   90577 .............................. end block 19 ..............................
   90578 ............................. begin block 20 .............................
   90579 	  169| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   90580 	  171| if-eqz v4, Label_8
   90581 .............................. end block 20 ..............................
   90582 ............................. begin block 21 .............................
   90583 Label_7:
   90584 	.line 1033
   90585 	  173| move-object/from16 v0, v41
   90586 	  175| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90587 	  177| move-object/from16 v0, v41
   90588 	  179| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90589 	  181| move/from16 v0, v28
   90590 	  183| invoke-static {v5,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   90591 	  186| move-result-wide v6:v7
   90592 	  187| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   90593 .............................. end block 21 ..............................
   90594 ............................. begin block 22 .............................
   90595 Label_8:
   90596 	.line 1039
   90597 	  190| move-object/from16 v0, v41
   90598 	  192| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90599 	  194| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90600 	  197| move-result-object v4
   90601 	  198| invoke-virtual {v4}, java.util.LinkedList.size():int
   90602 	  201| move-result v4
   90603 	  202| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   90604 	  203| if-ne v4, v5, Label_11
   90605 .............................. end block 22 ..............................
   90606 ............................. begin block 23 .............................
   90607 	  205| move-object/from16 v0, v41
   90608 	  207| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90609 	  209| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   90610 	  212| move-result-wide v4:v5
   90611 	  213| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   90612 	  215| cmp-long v4, v4:v5, v6:v7
   90613 	  217| if-eqz v4, Label_11
   90614 .............................. end block 23 ..............................
   90615 ............................. begin block 24 .............................
   90616 	.line 1040
   90617 	  219| const/16 v17, #+0 (0x00000000 | 0.00000)
   90618 	.line 1041
   90619 	.local v17, "found", boolean
   90620 	  221| const/4 v4, #-1 (0xffffffff | NaN)
   90621 	  222| move-object/from16 v0, v44
   90622 	  224| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   90623 .............................. end block 24 ..............................
   90624 ............................. begin block 25 .............................
   90625 Label_9:
   90626 	.line 1042
   90627 	  227| invoke-interface/range {v44..v44}, android.database.Cursor.moveToNext():boolean
   90628 	  230| move-result v4
   90629 	  231| if-eqz v4, Label_10
   90630 .............................. end block 25 ..............................
   90631 ............................. begin block 26 .............................
   90632 	.line 1043
   90633 	  233| move-object/from16 v0, v41
   90634 	  235| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90635 	  237| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   90636 	  240| move-result-wide v4:v5
   90637 	.line 1044
   90638 	  241| const/4 v6, #+0 (0x00000000 | 0.00000)
   90639 	.line 1043
   90640 	  242| move-object/from16 v0, v44
   90641 	  244| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
   90642 	  247| move-result-wide v6:v7
   90643 	  248| cmp-long v4, v4:v5, v6:v7
   90644 	  250| if-nez v4, Label_9
   90645 .............................. end block 26 ..............................
   90646 ............................. begin block 27 .............................
   90647 	.line 1045
   90648 	  252| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   90649 .............................. end block 27 ..............................
   90650 ............................. begin block 28 .............................
   90651 Label_10:
   90652 	.line 1050
   90653 	  254| if-nez v17, Label_11
   90654 .............................. end block 28 ..............................
   90655 ............................. begin block 29 .............................
   90656 	.line 1051
   90657 	  256| move-object/from16 v0, v41
   90658 	  258| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90659 	  260| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   90660 	  262| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   90661 .............................. end block 29 ..............................
   90662 ............................. begin block 30 .............................
   90663 Label_11:
   90664 	.line 1056
   90665 	.end_local v17
   90666 	  265| move-object/from16 v0, v41
   90667 	  267| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90668 	  269| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   90669 	  272| move-result v4
   90670 	  273| if-eqz v4, Label_14
   90671 .............................. end block 30 ..............................
   90672 ............................. begin block 31 .............................
   90673 	  275| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90674 	  277| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   90675 	  278| if-ne v4, v5, Label_14
   90676 .............................. end block 31 ..............................
   90677 ............................. begin block 32 .............................
   90678 	.line 1057
   90679 	  280| const/16 v33, #+0 (0x00000000 | 0.00000)
   90680 	.line 1058
   90681 	.local v33, "tempCursor", android.database.Cursor
   90682 	  282| const/16 v36, #-1 (0xffffffff | NaN)
   90683 	.line 1061
   90684 	.local v36, "tempCursorPosition", int
   90685 	  284| move-object/from16 v0, v41
   90686 	  286| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90687 	  288| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   90688 	  291| move-result-wide v4:v5
   90689 	  292| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   90690 	  294| cmp-long v4, v4:v5, v6:v7
   90691 	  296| if-nez v4, Label_23
   90692 .............................. end block 32 ..............................
   90693 ............................. begin block 33 .............................
   90694 	.line 1062
   90695 	  298| invoke-interface/range {v44..v44}, android.database.Cursor.moveToFirst():boolean
   90696 	  301| move-result v4
   90697 	  302| if-eqz v4, Label_13
   90698 .............................. end block 33 ..............................
   90699 ............................. begin block 34 .............................
   90700 	.line 1063
   90701 	  304| move-object/from16 v0, v41
   90702 	  306| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90703 	.line 1064
   90704 	  308| const/4 v5, #+0 (0x00000000 | 0.00000)
   90705 	.line 1063
   90706 	  309| move-object/from16 v0, v44
   90707 	  311| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   90708 	  314| move-result-wide v6:v7
   90709 	  315| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   90710 	.line 1069
   90711 	  318| move-object/from16 v0, v41
   90712 	  320| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90713 	  322| new-instance v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   90714 	  324| invoke-direct {v5}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   90715 	  327| 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
   90716 	.line 1070
   90717 	  330| move-object/from16 v0, v41
   90718 	  332| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90719 	  334| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   90720 	  337| move-result-object v5
   90721 	.line 1071
   90722 	  338| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   90723 	  339| move-object/from16 v0, v44
   90724 	  341| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   90725 	  344| move-result v4
   90726 	  345| if-eqz v4, Label_22
   90727 .............................. end block 34 ..............................
   90728 ............................. begin block 35 .............................
   90729 	  347| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   90730 .............................. end block 35 ..............................
   90731 ............................. begin block 36 .............................
   90732 Label_12:
   90733 	.line 1070
   90734 	  348| iput-boolean v4, v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   90735 	.line 1072
   90736 	  350| move-object/from16 v33, v44
   90737 .............................. end block 36 ..............................
   90738 ............................. begin block 37 .............................
   90739 Label_13:
   90740 	.line 1078
   90741 	.end_local v33
   90742 	  352| if-eqz v33, Label_14
   90743 .............................. end block 37 ..............................
   90744 ............................. begin block 38 .............................
   90745 	.line 1079
   90746 	  354| move-object/from16 v0, v41
   90747 	  356| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90748 	.line 1080
   90749 	  358| const/4 v5, #+0 (0x00000000 | 0.00000)
   90750 	.line 1079
   90751 	  359| move-object/from16 v0, v33
   90752 	  361| move/from16 v1, v36
   90753 	  363| 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
   90754 	  366| move-result-object v24
   90755 	.line 1081
   90756 	.local v24, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   90757 	  367| move-object/from16 v0, v41
   90758 	  369| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90759 	  371| move/from16 v0, v28
   90760 	  373| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   90761 	  376| move-result-wide v34:v35
   90762 	.line 1085
   90763 	.local v34, "selectedTime", long
   90764 	  377| move-object/from16 v0, v41
   90765 	  379| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90766 	  381| move-object/from16 v0, v24
   90767 	  383| move-wide/from16 v1:v2, v34:v35
   90768 	  385| 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
   90769 .............................. end block 38 ..............................
   90770 ............................. begin block 39 .............................
   90771 Label_14:
   90772 	.line 1093
   90773 	.end_local v24
   90774 	.end_local v27
   90775 	.end_local v28
   90776 	.end_local v34
   90777 	.end_local v36
   90778 	  388| move-object/from16 v0, v41
   90779 	  390| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90780 	  392| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   90781 	  395| move-result v4
   90782 	  396| if-nez v4, Label_15
   90783 .............................. end block 39 ..............................
   90784 ............................. begin block 40 .............................
   90785 	.line 1094
   90786 	  398| new-instance v20, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1
   90787 	  400| move-object/from16 v0, v20
   90788 	  402| move-object/from16 v1, v41
   90789 	  404| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
   90790 	.line 1102
   90791 	.local v20, "headerFooterOnClickListener", android.view.View$OnClickListener
   90792 	  407| move-object/from16 v0, v41
   90793 	  409| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90794 	  411| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   90795 	  414| move-result-object v4
   90796 	  415| move-object/from16 v0, v20
   90797 	  417| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   90798 	.line 1103
   90799 	  420| move-object/from16 v0, v41
   90800 	  422| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90801 	  424| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   90802 	  427| move-result-object v4
   90803 	  428| move-object/from16 v0, v20
   90804 	  430| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   90805 	.line 1104
   90806 	  433| move-object/from16 v0, v41
   90807 	  435| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90808 	  437| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   90809 	  440| move-result-object v4
   90810 	  441| move-object/from16 v0, v41
   90811 	  443| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90812 	  445| invoke-static {v5}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   90813 	  448| move-result-object v5
   90814 	  449| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaListView.addFooterView(android.view.View):void
   90815 	.line 1105
   90816 	  452| move-object/from16 v0, v41
   90817 	  454| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90818 	  456| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   90819 	  457| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
   90820 .............................. end block 40 ..............................
   90821 ............................. begin block 41 .............................
   90822 Label_15:
   90823 	.line 1107
   90824 	.end_local v20
   90825 	  460| move-object/from16 v0, v41
   90826 	  462| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90827 	  464| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   90828 	  467| move-result-object v5
   90829 	  468| monitor-enter v5
   90830 	.line 1108
   90831 	  469| const/16 v39, #-1 (0xffffffff | NaN)
   90832 	.line 1109
   90833 	.local v39, "totalAgendaRangeStart", int
   90834 	  471| const/16 v38, #-1 (0xffffffff | NaN)
   90835 	.line 1111
   90836 	.local v38, "totalAgendaRangeEnd", int
   90837 	  473| if-eqz v14, Label_27
   90838 .............................. end block 41 ..............................
   90839 	.try_begin_1
   90840 ............................. begin block 42 .............................
   90841 	.line 1113
   90842 	  475| move-object/from16 v0, v41
   90843 	  477| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90844 	  479| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   90845 	  482| move-result-object v4
   90846 	  483| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
   90847 	  486| move-result-object v40
   90848 	  487| check-cast v40, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   90849 	.line 1117
   90850 	.local v40, "x", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   90851 	  489| move-object/from16 v0, v41
   90852 	  491| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90853 	  493| const/4 v6, #+0 (0x00000000 | 0.00000)
   90854 	  494| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   90855 	.line 1118
   90856 	  497| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   90857 	  499| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   90858 	  500| if-ne v4, v6, Label_25
   90859 .............................. end block 42 ..............................
   90860 ............................. begin block 43 .............................
   90861 	.line 1119
   90862 	  502| move-object/from16 v0, v41
   90863 	  504| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90864 	  506| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
   90865 	  509| move-result v6
   90866 	  510| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   90867 	  512| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   90868 .............................. end block 43 ..............................
   90869 ............................. begin block 44 .............................
   90870 Label_16:
   90871 	.line 1124
   90872 	  515| move-object/from16 v0, v41
   90873 	  517| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90874 	  519| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90875 	  522| move-result-object v4
   90876 	  523| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   90877 	  526| move-result-object v4
   90878 	  527| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90879 	  529| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90880 	  531| move/from16 v39, v0
   90881 	.line 1125
   90882 	  533| move-object/from16 v0, v41
   90883 	  535| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90884 	  537| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90885 	  540| move-result-object v4
   90886 	  541| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
   90887 	  544| move-result-object v4
   90888 	  545| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90889 	  547| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90890 	  549| move/from16 v38, v0
   90891 .............................. end block 44 ..............................
   90892 ............................. begin block 45 .............................
   90893 Label_17:
   90894 	.line 1174
   90895 	.end_local v40
   90896 	  551| move-object/from16 v0, v41
   90897 	  553| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90898 	  555| move/from16 v0, v39
   90899 	  557| move/from16 v1, v38
   90900 	  559| invoke-static {v4,v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
   90901 	.line 1180
   90902 	  562| move-object/from16 v0, v41
   90903 	  564| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90904 	  566| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90905 	  569| move-result-object v6
   90906 	  570| monitor-enter v6
   90907 .............................. end block 45 ..............................
   90908 	.try_end_1
   90909 	  catch(...) : Label_26
   90910 	.try_begin_2
   90911 ............................. begin block 46 .............................
   90912 	.line 1181
   90913 	  571| move-object/from16 v0, v41
   90914 	  573| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90915 	  575| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90916 	  578| move-result-object v4
   90917 	  579| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   90918 	  582| move-result-object v22
   90919 	  583| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90920 	.line 1182
   90921 	.local v22, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90922 	  585| new-instance v37, android.text.format.Time
   90923 	  587| move-object/from16 v0, v41
   90924 	  589| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90925 	  591| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   90926 	  594| move-result-object v4
   90927 	  595| move-object/from16 v0, v37
   90928 	  597| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
   90929 	.line 1183
   90930 	.local v37, "time", android.text.format.Time
   90931 	  600| invoke-static {}, java.lang.System.currentTimeMillis():long
   90932 	  603| move-result-wide v30:v31
   90933 	.line 1184
   90934 	.local v30, "now", long
   90935 	  604| move-object/from16 v0, v37
   90936 	  606| move-wide/from16 v1:v2, v30:v31
   90937 	  608| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   90938 	.line 1185
   90939 	  611| move-object/from16 v0, v37
   90940 	  613| iget-wide v10:v11, v0, android.text.format.Time.gmtoff
   90941 	  615| move-wide/from16 v0:v1, v30:v31
   90942 	  617| invoke-static {v0,v1,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   90943 	  620| move-result v13
   90944 	.line 1186
   90945 	.local v13, "JulianToday", int
   90946 	  621| if-eqz v22, Label_37
   90947 .............................. end block 46 ..............................
   90948 ............................. begin block 47 .............................
   90949 	  623| move-object/from16 v0, v22
   90950 	  625| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   90951 	  627| if-lt v13, v4, Label_37
   90952 .............................. end block 47 ..............................
   90953 ............................. begin block 48 .............................
   90954 	.line 1187
   90955 	  629| move-object/from16 v0, v41
   90956 	  631| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90957 	  633| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90958 	  636| move-result-object v4
   90959 	  637| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
   90960 	  640| move-result-object v4
   90961 	  641| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90962 	  643| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   90963 	.line 1186
   90964 	  645| if-gt v13, v4, Label_37
   90965 .............................. end block 48 ..............................
   90966 ............................. begin block 49 .............................
   90967 	.line 1188
   90968 	  647| move-object/from16 v0, v41
   90969 	  649| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   90970 	  651| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   90971 	  654| move-result-object v4
   90972 	  655| invoke-virtual {v4}, java.util.LinkedList.iterator():java.util.Iterator
   90973 	  658| move-result-object v25
   90974 	.line 1189
   90975 	.local_ex v25, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;>;"
   90976 	  659| const/16 v18, #+0 (0x00000000 | 0.00000)
   90977 .............................. end block 49 ..............................
   90978 ............................. begin block 50 .............................
   90979 Label_18:
   90980 	.line 1190
   90981 	.local v18, "foundDay", boolean
   90982 	  661| invoke-interface/range {v25..v25}, java.util.Iterator.hasNext():boolean
   90983 	  664| move-result v4
   90984 	  665| if-eqz v4, Label_37
   90985 .............................. end block 50 ..............................
   90986 ............................. begin block 51 .............................
   90987 	  667| xor-int/lit8 v4, v18, #+1 (0x00000001 | 1.40130e-45)
   90988 	  669| if-eqz v4, Label_37
   90989 .............................. end block 51 ..............................
   90990 ............................. begin block 52 .............................
   90991 	.line 1191
   90992 	  671| invoke-interface/range {v25..v25}, java.util.Iterator.next():java.lang.Object
   90993 	  674| move-result-object v22
   90994 	.end_local v22
   90995 	  675| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   90996 	.line 1192
   90997 	.restart_local v22
   90998 	  677| const/16 v21, #+0 (0x00000000 | 0.00000)
   90999 .............................. end block 52 ..............................
   91000 ............................. begin block 53 .............................
   91001 Label_19:
   91002 	.local v21, "i", int
   91003 	  679| move-object/from16 v0, v22
   91004 	  681| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   91005 	  683| move/from16 v0, v21
   91006 	  685| if-ge v0, v4, Label_18
   91007 .............................. end block 53 ..............................
   91008 ............................. begin block 54 .............................
   91009 	.line 1193
   91010 	  687| move-object/from16 v0, v22
   91011 	  689| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91012 	  691| move/from16 v0, v21
   91013 	  693| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   91014 	  696| move-result v4
   91015 	  697| if-lt v4, v13, Label_36
   91016 .............................. end block 54 ..............................
   91017 ............................. begin block 55 .............................
   91018 	.line 1194
   91019 	  699| move-object/from16 v0, v22
   91020 	  701| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   91021 	  703| move/from16 v0, v21
   91022 	  705| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
   91023 .............................. end block 55 ..............................
   91024 	.try_end_2
   91025 	  catch(...) : Label_41
   91026 ............................. begin block 56 .............................
   91027 	.line 1195
   91028 	  708| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   91029 	.line 1196
   91030 	  710| goto Label_18
   91031 .............................. end block 56 ..............................
   91032 ............................. begin block 57 .............................
   91033 Label_20:
   91034 	.line 1004
   91035 	.end_local v13
   91036 	.end_local v18
   91037 	.end_local v21
   91038 	.end_local v22
   91039 	.end_local v25
   91040 	.end_local v30
   91041 	.end_local v37
   91042 	.end_local v38
   91043 	.end_local v39
   91044 	.restart_local v27
   91045 	.restart_local v28
   91046 	  711| iget-object v0, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91047 	  713| move-object/from16 v19, v0
   91048 	.line 1005
   91049 	.local v19, "goToTime", android.text.format.Time
   91050 	  715| move-object/from16 v0, v41
   91051 	  717| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91052 	  719| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   91053 	.line 1006
   91054 	  722| move-object/from16 v0, v41
   91055 	  724| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91056 	  726| iget-wide v6:v7, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   91057 	  728| move-object/from16 v0, v19
   91058 	  730| invoke-static {v4,v0,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
   91059 	  733| move-result v28
   91060 	.line 1007
   91061 	  734| if-ltz v28, Label_6
   91062 .............................. end block 57 ..............................
   91063 ............................. begin block 58 .............................
   91064 	.line 1008
   91065 	  736| move-object/from16 v0, v41
   91066 	  738| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91067 	  740| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   91068 	  742| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   91069 	  743| if-ne v4, v5, Label_21
   91070 .............................. end block 58 ..............................
   91071 ............................. begin block 59 .............................
   91072 	.line 1009
   91073 	  745| move-object/from16 v0, v41
   91074 	  747| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91075 	  749| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   91076 	  752| move-result-object v4
   91077 	  753| const/4 v5, #+0 (0x00000000 | 0.00000)
   91078 	  754| const/4 v6, #+0 (0x00000000 | 0.00000)
   91079 	  755| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
   91080 .............................. end block 59 ..............................
   91081 ............................. begin block 60 .............................
   91082 Label_21:
   91083 	.line 1011
   91084 	  758| move-object/from16 v0, v41
   91085 	  760| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91086 	  762| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   91087 	  765| move-result-object v4
   91088 	  766| add-int/lit8 v5, v28, #+1 (0x00000001 | 1.40130e-45)
   91089 	.line 1012
   91090 	  768| move-object/from16 v0, v41
   91091 	  770| iget-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91092 	  772| invoke-static {v6}, com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
   91093 	  775| move-result v6
   91094 	.line 1011
   91095 	  776| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   91096 	.line 1013
   91097 	  779| new-instance v8, android.text.format.Time
   91098 	  781| move-object/from16 v0, v41
   91099 	  783| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91100 	  785| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   91101 	  788| move-result-object v4
   91102 	  789| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
   91103 	.line 1014
   91104 	.local v8, "actualTime", android.text.format.Time
   91105 	  792| move-object/from16 v0, v19
   91106 	  794| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
   91107 	.line 1018
   91108 	  797| move-object/from16 v0, v41
   91109 	  799| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91110 	  801| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   91111 	  804| move-result-object v4
   91112 	  805| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   91113 	  808| move-result-object v4
   91114 	.line 1019
   91115 	  809| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   91116 	  811| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
   91117 	.line 1020
   91118 	  813| const/4 v12, #+0 (0x00000000 | 0.00000)
   91119 	  814| move-object/from16 v5, v41
   91120 	  816| move-object v9, v8
   91121 	.line 1018
   91122 	  817| 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
   91123 	  820| goto/16 Label_6
   91124 .............................. end block 60 ..............................
   91125 ............................. begin block 61 .............................
   91126 Label_22:
   91127 	.line 1071
   91128 	.end_local v8
   91129 	.end_local v19
   91130 	.restart_local v33
   91131 	.restart_local v36
   91132 	  822| const/4 v4, #+0 (0x00000000 | 0.00000)
   91133 	  823| goto/16 Label_12
   91134 .............................. end block 61 ..............................
   91135 ............................. begin block 62 .............................
   91136 Label_23:
   91137 	.line 1074
   91138 	  825| const/4 v4, #-1 (0xffffffff | NaN)
   91139 	  826| move/from16 v0, v28
   91140 	  828| if-eq v0, v4, Label_13
   91141 .............................. end block 62 ..............................
   91142 ............................. begin block 63 .............................
   91143 	.line 1075
   91144 	  830| move-object/from16 v0, v41
   91145 	  832| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91146 	  834| move/from16 v0, v28
   91147 	  836| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
   91148 	  839| move-result-object v33
   91149 	.line 1076
   91150 	.local v33, "tempCursor", android.database.Cursor
   91151 	  840| move-object/from16 v0, v41
   91152 	  842| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91153 	  844| move/from16 v0, v28
   91154 	  846| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91155 	  849| move-result v36
   91156 	  850| goto/16 Label_13
   91157 .............................. end block 63 ..............................
   91158 ............................. begin block 64 .............................
   91159 Label_24:
   91160 	.line 1089
   91161 	.end_local v27
   91162 	.end_local v28
   91163 	.end_local v33
   91164 	.end_local v36
   91165 	  852| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
   91166 	  855| goto/16 Label_14
   91167 .............................. end block 64 ..............................
   91168 Label_25:
   91169 	.try_begin_3
   91170 ............................. begin block 65 .............................
   91171 	.line 1120
   91172 	.restart_local v38
   91173 	.restart_local v39
   91174 	.restart_local v40
   91175 	  857| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91176 	  859| if-nez v4, Label_16
   91177 .............................. end block 65 ..............................
   91178 ............................. begin block 66 .............................
   91179 	.line 1121
   91180 	  861| move-object/from16 v0, v41
   91181 	  863| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91182 	  865| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
   91183 	  868| move-result v6
   91184 	  869| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   91185 	  871| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91186 .............................. end block 66 ..............................
   91187 	.try_end_3
   91188 	  catch(...) : Label_26
   91189 ............................. begin block 67 .............................
   91190 	  874| goto/16 Label_16
   91191 .............................. end block 67 ..............................
   91192 ............................. begin block 68 .............................
   91193 Label_26:
   91194 	.line 1107
   91195 	.end_local v40
   91196 	  876| move-exception v4
   91197 	  877| monitor-exit v5
   91198 	  878| throw v4
   91199 .............................. end block 68 ..............................
   91200 Label_27:
   91201 	.try_begin_4
   91202 ............................. begin block 69 .............................
   91203 	.line 1127
   91204 	  879| move-object/from16 v0, v41
   91205 	  881| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91206 	  883| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   91207 	  886| move-result-object v4
   91208 	  887| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.peek():java.lang.Object
   91209 	  890| move-result-object v32
   91210 	  891| check-cast v32, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91211 	.line 1130
   91212 	.local v32, "querySpec", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91213 	  893| move-object/from16 v0, v41
   91214 	  895| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91215 	  897| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   91216 	  900| move-result-object v4
   91217 	  901| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
   91218 	  904| move-result v4
   91219 	  905| if-nez v4, Label_32
   91220 .............................. end block 69 ..............................
   91221 ............................. begin block 70 .............................
   91222 	.line 1131
   91223 	  907| move-object/from16 v0, v41
   91224 	  909| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91225 	  911| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   91226 	  914| move-result-object v4
   91227 	  915| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
   91228 	  918| move-result-object v16
   91229 	  919| check-cast v16, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91230 	.line 1132
   91231 	.local v16, "first", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91232 	  921| move-object/from16 v0, v41
   91233 	  923| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91234 	  925| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   91235 	  928| move-result-object v4
   91236 	  929| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
   91237 	  932| move-result-object v26
   91238 	  933| check-cast v26, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91239 	.line 1134
   91240 	.local v26, "last", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91241 	  935| move-object/from16 v0, v16
   91242 	  937| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   91243 	  939| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   91244 	  941| move-object/from16 v0, v32
   91245 	  943| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91246 	  945| if-gt v4, v6, Label_28
   91247 .............................. end block 70 ..............................
   91248 ............................. begin block 71 .............................
   91249 	  947| move-object/from16 v0, v32
   91250 	  949| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91251 	  951| move-object/from16 v0, v16
   91252 	  953| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   91253 	  955| if-ge v4, v6, Label_28
   91254 .............................. end block 71 ..............................
   91255 ............................. begin block 72 .............................
   91256 	.line 1135
   91257 	  957| move-object/from16 v0, v32
   91258 	  959| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91259 	  961| move-object/from16 v0, v16
   91260 	  963| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   91261 .............................. end block 72 ..............................
   91262 ............................. begin block 73 .............................
   91263 Label_28:
   91264 	.line 1138
   91265 	  965| move-object/from16 v0, v32
   91266 	  967| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91267 	  969| move-object/from16 v0, v26
   91268 	  971| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   91269 	  973| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   91270 	  975| if-gt v4, v6, Label_29
   91271 .............................. end block 73 ..............................
   91272 ............................. begin block 74 .............................
   91273 	  977| move-object/from16 v0, v26
   91274 	  979| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   91275 	  981| move-object/from16 v0, v32
   91276 	  983| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91277 	  985| if-ge v4, v6, Label_29
   91278 .............................. end block 74 ..............................
   91279 ............................. begin block 75 .............................
   91280 	.line 1139
   91281 	  987| move-object/from16 v0, v32
   91282 	  989| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91283 	  991| move-object/from16 v0, v26
   91284 	  993| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   91285 .............................. end block 75 ..............................
   91286 ............................. begin block 76 .............................
   91287 Label_29:
   91288 	.line 1142
   91289 	  995| move-object/from16 v0, v16
   91290 	  997| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   91291 	  999| move/from16 v39, v0
   91292 	.line 1143
   91293 	 1001| move-object/from16 v0, v26
   91294 	 1003| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   91295 	 1005| move/from16 v38, v0
   91296 .............................. end block 76 ..............................
   91297 ............................. begin block 77 .............................
   91298 Label_30:
   91299 	.line 1151
   91300 	.end_local v16
   91301 	.end_local v26
   91302 	 1007| move-object/from16 v0, v32
   91303 	 1009| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91304 	 1011| packed-switch v4, Label_43
   91305 .............................. end block 77 ..............................
   91306 ............................. begin block 78 .............................
   91307 Label_31:
   91308 	.line 1168
   91309 	 1014| move-object/from16 v0, v41
   91310 	 1016| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91311 	 1018| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
   91312 	 1021| move-result v6
   91313 	 1022| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   91314 	 1024| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91315 	 1027| move-result v4
   91316 	 1028| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   91317 	 1029| if-le v4, v6, Label_17
   91318 .............................. end block 78 ..............................
   91319 ............................. begin block 79 .............................
   91320 	.line 1170
   91321 	 1031| move-object/from16 v0, v41
   91322 	 1033| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91323 	 1035| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   91324 	 1038| move-result-object v4
   91325 	 1039| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
   91326 	 1042| goto/16 Label_17
   91327 .............................. end block 79 ..............................
   91328 ............................. begin block 80 .............................
   91329 Label_32:
   91330 	.line 1145
   91331 	 1044| move-object/from16 v0, v32
   91332 	 1046| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91333 	 1048| move/from16 v39, v0
   91334 	.line 1146
   91335 	 1050| move-object/from16 v0, v32
   91336 	 1052| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91337 	 1054| move/from16 v38, v0
   91338 	 1056| goto Label_30
   91339 .............................. end block 80 ..............................
   91340 ............................. begin block 81 .............................
   91341 Label_33:
   91342 	.line 1153
   91343 	 1057| move-object/from16 v0, v32
   91344 	 1059| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91345 	 1061| move/from16 v39, v0
   91346 	.line 1154
   91347 	 1063| move-object/from16 v0, v32
   91348 	 1065| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91349 	 1067| add-int/lit8 v4, v4, #-60 (0xffffffc4 | NaN)
   91350 	 1069| move-object/from16 v0, v32
   91351 	 1071| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91352 	 1073| goto Label_31
   91353 .............................. end block 81 ..............................
   91354 ............................. begin block 82 .............................
   91355 Label_34:
   91356 	.line 1157
   91357 	 1074| move-object/from16 v0, v32
   91358 	 1076| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91359 	 1078| move/from16 v38, v0
   91360 	.line 1158
   91361 	 1080| move-object/from16 v0, v32
   91362 	 1082| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91363 	 1084| add-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   91364 	 1086| move-object/from16 v0, v32
   91365 	 1088| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91366 	 1090| goto Label_31
   91367 .............................. end block 82 ..............................
   91368 ............................. begin block 83 .............................
   91369 Label_35:
   91370 	.line 1161
   91371 	 1091| move-object/from16 v0, v32
   91372 	 1093| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91373 	 1095| move/from16 v39, v0
   91374 	.line 1162
   91375 	 1097| move-object/from16 v0, v32
   91376 	 1099| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91377 	 1101| move/from16 v38, v0
   91378 	.line 1163
   91379 	 1103| move-object/from16 v0, v32
   91380 	 1105| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91381 	 1107| add-int/lit8 v4, v4, #-30 (0xffffffe2 | NaN)
   91382 	 1109| move-object/from16 v0, v32
   91383 	 1111| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91384 	.line 1164
   91385 	 1113| move-object/from16 v0, v32
   91386 	 1115| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91387 	 1117| add-int/lit8 v4, v4, #+30 (0x0000001e | 4.20390e-44)
   91388 	 1119| move-object/from16 v0, v32
   91389 	 1121| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91390 	 1123| goto Label_31
   91391 .............................. end block 83 ..............................
   91392 ............................. begin block 84 .............................
   91393 Label_36:
   91394 	.line 1192
   91395 	.end_local v32
   91396 	.restart_local v13
   91397 	.restart_local v18
   91398 	.restart_local v21
   91399 	.restart_local v22
   91400 	.restart_local v25
   91401 	.restart_local v30
   91402 	.restart_local v37
   91403 	 1124| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   91404 	 1126| goto/16 Label_19
   91405 .............................. end block 84 ..............................
   91406 ............................. begin block 85 .............................
   91407 Label_37:
   91408 	.end_local v18
   91409 	.end_local v21
   91410 	.end_local v25
   91411 	 1128| monitor-exit v6
   91412 	.line 1204
   91413 	 1129| move-object/from16 v0, v41
   91414 	 1131| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91415 	 1133| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   91416 	 1136| move-result-object v4
   91417 	 1137| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.iterator():java.util.Iterator
   91418 	 1140| move-result-object v23
   91419 .............................. end block 85 ..............................
   91420 ............................. begin block 86 .............................
   91421 Label_38:
   91422 	.line 1205
   91423 	.local_ex v23, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;>;"
   91424 	 1141| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   91425 	 1144| move-result v4
   91426 	 1145| if-eqz v4, Label_40
   91427 .............................. end block 86 ..............................
   91428 ............................. begin block 87 .............................
   91429 	.line 1206
   91430 	 1147| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   91431 	 1150| move-result-object v29
   91432 	 1151| check-cast v29, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91433 	.line 1207
   91434 	.local v29, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91435 	 1153| move-object/from16 v0, v29
   91436 	 1155| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91437 	 1157| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   91438 	 1158| if-eq v4, v6, Label_39
   91439 .............................. end block 87 ..............................
   91440 ............................. begin block 88 .............................
   91441 	.line 1208
   91442 	 1160| move-object/from16 v0, v41
   91443 	 1162| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91444 	 1164| move-object/from16 v0, v29
   91445 	 1166| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91446 	 1168| move-object/from16 v0, v29
   91447 	 1170| iget v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91448 	 1172| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
   91449 	 1175| move-result v4
   91450 	 1176| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   91451 	.line 1207
   91452 	 1178| if-eqz v4, Label_42
   91453 .............................. end block 88 ..............................
   91454 ............................. begin block 89 .............................
   91455 Label_39:
   91456 	.line 1211
   91457 	 1180| move-object/from16 v0, v41
   91458 	 1182| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
   91459 	 1184| move-object/from16 v0, v29
   91460 	 1186| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   91461 .............................. end block 89 ..............................
   91462 	.try_end_4
   91463 	  catch(...) : Label_26
   91464 ............................. begin block 90 .............................
   91465 Label_40:
   91466 	.end_local v29
   91467 	 1189| monitor-exit v5
   91468 	.line 1225
   91469 	 1190| return-void
   91470 .............................. end block 90 ..............................
   91471 ............................. begin block 91 .............................
   91472 Label_41:
   91473 	.line 1180
   91474 	.end_local v13
   91475 	.end_local v22
   91476 	.end_local v23
   91477 	.end_local v30
   91478 	.end_local v37
   91479 	 1191| move-exception v4
   91480 .............................. end block 91 ..............................
   91481 	.try_begin_5
   91482 ............................. begin block 92 .............................
   91483 	 1192| monitor-exit v6
   91484 	 1193| throw v4
   91485 .............................. end block 92 ..............................
   91486 ............................. begin block 93 .............................
   91487 Label_42:
   91488 	.line 1215
   91489 	.restart_local v13
   91490 	.restart_local v22
   91491 	.restart_local v23
   91492 	.restart_local v29
   91493 	.restart_local v30
   91494 	.restart_local v37
   91495 	 1194| invoke-interface/range {v23..v23}, java.util.Iterator.remove():void
   91496 .............................. end block 93 ..............................
   91497 	.try_end_5
   91498 	  catch(...) : Label_26
   91499 ............................. begin block 94 .............................
   91500 	 1197| goto Label_38
   91501 .............................. end block 94 ..............................
   91502 Label_43: <aligned>
   91503 	.line 1151
   91504 	 1198| packed-switch-payload
   91505 		    0: Label_33
   91506 		    1: Label_34
   91507 		    2: Label_35
   91508 }
   91509 
   91510 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   91511 {
   91512 ............................. begin block 1 .............................
   91513 	.params "queryType"
   91514 	.src "AgendaWindowAdapter.java"
   91515 	.line 245
   91516 	.prologue_end
   91517 	.line 245
   91518 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   91519 	.line 246
   91520 	    3| iput v3, v2, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91521 	.line 247
   91522 	    5| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   91523 	    7| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   91524 	.line 248
   91525 	    9| return-void
   91526 .............................. end block 1 ..............................
   91527 }
   91528 
   91529 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals(java.lang.Object):boolean
   91530 {
   91531 ............................. begin block 1 .............................
   91532 	.params "obj"
   91533 	.src "AgendaWindowAdapter.java"
   91534 	.line 271
   91535 	.prologue_end
   91536 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   91537 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   91538 	.line 271
   91539 	    2| if-ne v8, v9, Label_1
   91540 .............................. end block 1 ..............................
   91541 ............................. begin block 2 .............................
   91542 	    4| return v7
   91543 .............................. end block 2 ..............................
   91544 ............................. begin block 3 .............................
   91545 Label_1:
   91546 	.line 272
   91547 	    5| if-nez v9, Label_2
   91548 .............................. end block 3 ..............................
   91549 ............................. begin block 4 .............................
   91550 	    7| return v6
   91551 .............................. end block 4 ..............................
   91552 ............................. begin block 5 .............................
   91553 Label_2:
   91554 	.line 273
   91555 	    8| invoke-virtual {v8}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.getClass():java.lang.Class
   91556 	   11| move-result-object v1
   91557 	   12| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
   91558 	   15| move-result-object v2
   91559 	   16| if-eq v1, v2, Label_3
   91560 .............................. end block 5 ..............................
   91561 ............................. begin block 6 .............................
   91562 	   18| return v6
   91563 .............................. end block 6 ..............................
   91564 ............................. begin block 7 .............................
   91565 Label_3:
   91566 	   19| move-object v0, v9
   91567 	.line 274
   91568 	   20| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91569 	.line 275
   91570 	.local v0, "other", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   91571 	   22| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91572 	   24| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91573 	   26| if-ne v1, v2, Label_4
   91574 .............................. end block 7 ..............................
   91575 ............................. begin block 8 .............................
   91576 	   28| iget-wide v2:v3, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   91577 	   30| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   91578 	   32| cmp-long v1, v2:v3, v4:v5
   91579 	   34| if-eqz v1, Label_5
   91580 .............................. end block 8 ..............................
   91581 ............................. begin block 9 .............................
   91582 Label_4:
   91583 	.line 278
   91584 	   36| return v6
   91585 .............................. end block 9 ..............................
   91586 ............................. begin block 10 .............................
   91587 Label_5:
   91588 	.line 276
   91589 	   37| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91590 	   39| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91591 	   41| if-ne v1, v2, Label_4
   91592 .............................. end block 10 ..............................
   91593 ............................. begin block 11 .............................
   91594 	   43| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91595 	   45| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91596 	   47| if-ne v1, v2, Label_4
   91597 .............................. end block 11 ..............................
   91598 ............................. begin block 12 .............................
   91599 	.line 277
   91600 	   49| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   91601 	   51| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   91602 	   53| invoke-static {v1,v2}, com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
   91603 	   56| move-result v1
   91604 	.line 275
   91605 	   57| if-nez v1, Label_4
   91606 .............................. end block 12 ..............................
   91607 ............................. begin block 13 .............................
   91608 	.line 277
   91609 	   59| iget-wide v2:v3, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   91610 	   61| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   91611 	   63| cmp-long v1, v2:v3, v4:v5
   91612 	   65| if-nez v1, Label_4
   91613 .............................. end block 13 ..............................
   91614 ............................. begin block 14 .............................
   91615 	.line 281
   91616 	   67| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91617 	   69| if-eqz v1, Label_6
   91618 .............................. end block 14 ..............................
   91619 ............................. begin block 15 .............................
   91620 	.line 282
   91621 	   71| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91622 	   73| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   91623 	   76| move-result-wide v2:v3
   91624 	   77| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91625 	   79| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   91626 	   82| move-result-wide v4:v5
   91627 	   83| cmp-long v1, v2:v3, v4:v5
   91628 	   85| if-eqz v1, Label_7
   91629 .............................. end block 15 ..............................
   91630 ............................. begin block 16 .............................
   91631 	.line 283
   91632 	   87| return v6
   91633 .............................. end block 16 ..............................
   91634 ............................. begin block 17 .............................
   91635 Label_6:
   91636 	.line 286
   91637 	   88| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91638 	   90| if-eqz v1, Label_7
   91639 .............................. end block 17 ..............................
   91640 ............................. begin block 18 .............................
   91641 	.line 287
   91642 	   92| return v6
   91643 .............................. end block 18 ..............................
   91644 ............................. begin block 19 .............................
   91645 Label_7:
   91646 	.line 290
   91647 	   93| return v7
   91648 .............................. end block 19 ..............................
   91649 }
   91650 
   91651 method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode():int
   91652 {
   91653 ............................. begin block 1 .............................
   91654 	.src "AgendaWindowAdapter.java"
   91655 	.line 252
   91656 	.prologue_end
   91657 	    0| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   91658 	.line 252
   91659 	    2| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
   91660 	.line 253
   91661 	.local v2, "prime", int
   91662 	    4| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   91663 	.line 254
   91664 	.local v3, "result", int
   91665 	    5| iget v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   91666 	    7| add-int/lit8 v3, v4, #+31 (0x0000001f | 4.34403e-44)
   91667 	.line 255
   91668 	    9| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   91669 	   11| iget-wide v6:v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   91670 	   13| iget-wide v8:v9, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
   91671 	   15| ushr-long/2addr v8:v9, v10
   91672 	   16| xor-long/2addr v6:v7, v8:v9
   91673 	   17| long-to-int v5, v6:v7
   91674 	   18| add-int v3, v4, v5
   91675 	.line 256
   91676 	   20| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   91677 	   22| iget v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   91678 	   24| add-int v3, v4, v5
   91679 	.line 257
   91680 	   26| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   91681 	   28| iget v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   91682 	   30| add-int v3, v4, v5
   91683 	.line 258
   91684 	   32| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   91685 	   34| if-eqz v4, Label_1
   91686 .............................. end block 1 ..............................
   91687 ............................. begin block 2 .............................
   91688 	.line 259
   91689 	   36| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   91690 	   38| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   91691 	   40| invoke-virtual {v5}, java.lang.String.hashCode():int
   91692 	   43| move-result v5
   91693 	   44| add-int v3, v4, v5
   91694 .............................. end block 2 ..............................
   91695 ............................. begin block 3 .............................
   91696 Label_1:
   91697 	.line 261
   91698 	   46| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91699 	   48| if-eqz v4, Label_2
   91700 .............................. end block 3 ..............................
   91701 ............................. begin block 4 .............................
   91702 	.line 262
   91703 	   50| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   91704 	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
   91705 	   53| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
   91706 	   56| move-result-wide v0:v1
   91707 	.line 263
   91708 	.local v0, "goToTimeMillis", long
   91709 	   57| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   91710 	   59| ushr-long v6:v7, v0:v1, v10
   91711 	   61| xor-long/2addr v6:v7, v0:v1
   91712 	   62| long-to-int v5, v6:v7
   91713 	   63| add-int v3, v4, v5
   91714 .............................. end block 4 ..............................
   91715 ............................. begin block 5 .............................
   91716 Label_2:
   91717 	.line 265
   91718 	.end_local v0
   91719 	   65| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
   91720 	   67| iget-wide v6:v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   91721 	   69| long-to-int v5, v6:v7
   91722 	   70| add-int v3, v4, v5
   91723 	.line 266
   91724 	   72| return v3
   91725 .............................. end block 5 ..............................
   91726 }
   91727 
   91728 method com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
   91729 {
   91730 ............................. begin block 1 .............................
   91731 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   91732 	    2| return-object v0
   91733 .............................. end block 1 ..............................
   91734 }
   91735 
   91736 method com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
   91737 {
   91738 ............................. begin block 1 .............................
   91739 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   91740 	    2| return-object v0
   91741 .............................. end block 1 ..............................
   91742 }
   91743 
   91744 method com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
   91745 {
   91746 ............................. begin block 1 .............................
   91747 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   91748 	    2| return v0
   91749 .............................. end block 1 ..............................
   91750 }
   91751 
   91752 method com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
   91753 {
   91754 ............................. begin block 1 .............................
   91755 	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   91756 	    2| return-wide v0:v1
   91757 .............................. end block 1 ..............................
   91758 }
   91759 
   91760 method com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   91761 {
   91762 ............................. begin block 1 .............................
   91763 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   91764 	    2| return-object v0
   91765 .............................. end block 1 ..............................
   91766 }
   91767 
   91768 method com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   91769 {
   91770 ............................. begin block 1 .............................
   91771 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   91772 	    2| return v0
   91773 .............................. end block 1 ..............................
   91774 }
   91775 
   91776 method com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   91777 {
   91778 ............................. begin block 1 .............................
   91779 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
   91780 	    2| return v0
   91781 .............................. end block 1 ..............................
   91782 }
   91783 
   91784 method com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
   91785 {
   91786 ............................. begin block 1 .............................
   91787 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   91788 	    2| return v0
   91789 .............................. end block 1 ..............................
   91790 }
   91791 
   91792 method com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
   91793 {
   91794 ............................. begin block 1 .............................
   91795 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   91796 	    2| return-object v0
   91797 .............................. end block 1 ..............................
   91798 }
   91799 
   91800 method com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
   91801 {
   91802 ............................. begin block 1 .............................
   91803 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   91804 	    2| return-object v0
   91805 .............................. end block 1 ..............................
   91806 }
   91807 
   91808 method com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
   91809 {
   91810 ............................. begin block 1 .............................
   91811 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   91812 	    2| return v0
   91813 .............................. end block 1 ..............................
   91814 }
   91815 
   91816 method com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
   91817 {
   91818 ............................. begin block 1 .............................
   91819 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
   91820 	    2| return v0
   91821 .............................. end block 1 ..............................
   91822 }
   91823 
   91824 method com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   91825 {
   91826 ............................. begin block 1 .............................
   91827 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   91828 	    2| return-object v0
   91829 .............................. end block 1 ..............................
   91830 }
   91831 
   91832 method com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
   91833 {
   91834 ............................. begin block 1 .............................
   91835 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   91836 	    2| return-object v0
   91837 .............................. end block 1 ..............................
   91838 }
   91839 
   91840 method com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
   91841 {
   91842 ............................. begin block 1 .............................
   91843 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   91844 	    2| return v0
   91845 .............................. end block 1 ..............................
   91846 }
   91847 
   91848 method com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
   91849 {
   91850 ............................. begin block 1 .............................
   91851 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   91852 	    2| return v0
   91853 .............................. end block 1 ..............................
   91854 }
   91855 
   91856 method com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
   91857 {
   91858 ............................. begin block 1 .............................
   91859 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   91860 	    2| return-object v0
   91861 .............................. end block 1 ..............................
   91862 }
   91863 
   91864 method com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
   91865 {
   91866 ............................. begin block 1 .............................
   91867 	    0| iput-boolean v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   91868 	    2| return v1
   91869 .............................. end block 1 ..............................
   91870 }
   91871 
   91872 method com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91873 {
   91874 ............................. begin block 1 .............................
   91875 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
   91876 	    2| return v1
   91877 .............................. end block 1 ..............................
   91878 }
   91879 
   91880 method com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   91881 {
   91882 ............................. begin block 1 .............................
   91883 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   91884 	    2| return-object v1
   91885 .............................. end block 1 ..............................
   91886 }
   91887 
   91888 method com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91889 {
   91890 ............................. begin block 1 .............................
   91891 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   91892 	    2| return v1
   91893 .............................. end block 1 ..............................
   91894 }
   91895 
   91896 method com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91897 {
   91898 ............................. begin block 1 .............................
   91899 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   91900 	    2| return v1
   91901 .............................. end block 1 ..............................
   91902 }
   91903 
   91904 method com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   91905 {
   91906 ............................. begin block 1 .............................
   91907 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   91908 	    2| return v1
   91909 .............................. end block 1 ..............................
   91910 }
   91911 
   91912 method com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
   91913 {
   91914 ............................. begin block 1 .............................
   91915 	    0| iput-wide v2:v3, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   91916 	    2| return-wide v2:v3
   91917 .............................. end block 1 ..............................
   91918 }
   91919 
   91920 method com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
   91921 {
   91922 ............................. begin block 1 .............................
   91923 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   91924 	    2| return-object v1
   91925 .............................. end block 1 ..............................
   91926 }
   91927 
   91928 method com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
   91929 {
   91930 ............................. begin block 1 .............................
   91931 	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   91932 	    2| return-object v1
   91933 .............................. end block 1 ..............................
   91934 }
   91935 
   91936 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
   91937 {
   91938 ............................. begin block 1 .............................
   91939 	.params "?", "position"
   91940 	.src "AgendaWindowAdapter.java"
   91941 	.line 1
   91942 	.prologue_end
   91943 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   91944 	    3| move-result-object v0
   91945 	    4| return-object v0
   91946 .............................. end block 1 ..............................
   91947 }
   91948 
   91949 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
   91950 {
   91951 ............................. begin block 1 .............................
   91952 	.params "?", "start", "end"
   91953 	.src "AgendaWindowAdapter.java"
   91954 	.line 1
   91955 	.prologue_end
   91956 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   91957 	    3| move-result v0
   91958 	    4| return v0
   91959 .............................. end block 1 ..............................
   91960 }
   91961 
   91962 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   91963 {
   91964 ............................. begin block 1 .............................
   91965 	.params "?", "item", "selectedTime"
   91966 	.src "AgendaWindowAdapter.java"
   91967 	.line 1
   91968 	.prologue_end
   91969 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   91970 	    3| return-void
   91971 .............................. end block 1 ..............................
   91972 }
   91973 
   91974 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
   91975 {
   91976 ............................. begin block 1 .............................
   91977 	.params "?", "start", "end"
   91978 	.src "AgendaWindowAdapter.java"
   91979 	.line 1
   91980 	.prologue_end
   91981 	    0| invoke-direct {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
   91982 	    3| return-void
   91983 .............................. end block 1 ..............................
   91984 }
   91985 
   91986 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   91987 {
   91988 ............................. begin block 1 .............................
   91989 	.params "?", "queryData"
   91990 	.src "AgendaWindowAdapter.java"
   91991 	.line 1
   91992 	.prologue_end
   91993 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   91994 	    3| move-result v0
   91995 	    4| return v0
   91996 .............................. end block 1 ..............................
   91997 }
   91998 
   91999 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92000 {
   92001 ............................. begin block 1 .............................
   92002 	.params "?", "cursor", "cursorPosition", "isDayHeader"
   92003 	.src "AgendaWindowAdapter.java"
   92004 	.line 1
   92005 	.prologue_end
   92006 	    0| invoke-direct {v1,v2,v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92007 	    3| move-result-object v0
   92008 	    4| return-object v0
   92009 .............................. end block 1 ..............................
   92010 }
   92011 
   92012 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92013 {
   92014 ............................. begin block 1 .............................
   92015 	.params "?", "queryType"
   92016 	.src "AgendaWindowAdapter.java"
   92017 	.line 1
   92018 	.prologue_end
   92019 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92020 	    3| move-result-object v0
   92021 	    4| return-object v0
   92022 .............................. end block 1 ..............................
   92023 }
   92024 
   92025 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
   92026 {
   92027 ............................. begin block 1 .............................
   92028 	.params "?", "time", "id"
   92029 	.src "AgendaWindowAdapter.java"
   92030 	.line 1
   92031 	.prologue_end
   92032 	    0| invoke-direct {v2,v3,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   92033 	    3| move-result v0
   92034 	    4| return v0
   92035 .............................. end block 1 ..............................
   92036 }
   92037 
   92038 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
   92039 {
   92040 ............................. begin block 1 .............................
   92041 	.params "?", "position"
   92042 	.src "AgendaWindowAdapter.java"
   92043 	.line 1
   92044 	.prologue_end
   92045 	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   92046 	    3| move-result v0
   92047 	    4| return v0
   92048 .............................. end block 1 ..............................
   92049 }
   92050 
   92051 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   92052 {
   92053 ............................. begin block 1 .............................
   92054 	.params "?", "position"
   92055 	.src "AgendaWindowAdapter.java"
   92056 	.line 1
   92057 	.prologue_end
   92058 	    0| invoke-direct {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   92059 	    3| move-result-wide v0:v1
   92060 	    4| return-wide v0:v1
   92061 .............................. end block 1 ..............................
   92062 }
   92063 
   92064 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
   92065 {
   92066 ............................. begin block 1 .............................
   92067 	.params "?", "position"
   92068 	.src "AgendaWindowAdapter.java"
   92069 	.line 1
   92070 	.prologue_end
   92071 	    0| invoke-direct {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
   92072 	    3| move-result-wide v0:v1
   92073 	    4| return-wide v0:v1
   92074 .............................. end block 1 ..............................
   92075 }
   92076 
   92077 method com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   92078 {
   92079 ............................. begin block 1 .............................
   92080 	.params "?", "queryData"
   92081 	.src "AgendaWindowAdapter.java"
   92082 	.line 1
   92083 	.prologue_end
   92084 	    0| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   92085 	    3| return-void
   92086 .............................. end block 1 ..............................
   92087 }
   92088 
   92089 method com.android.calendar.agenda.AgendaWindowAdapter.<clinit>():void
   92090 {
   92091 ............................. begin block 1 .............................
   92092 	.src "AgendaWindowAdapter.java"
   92093 	.line 106
   92094 	.prologue_end
   92095 	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   92096 	.line 106
   92097 	    1| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
   92098 	    3| new-array v0, v0, java.lang.String[]
   92099 	.line 107
   92100 	    5| const-string/jumbo v1, "_id"
   92101 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   92102 	    9| aput-object v1, v0, v2
   92103 	.line 108
   92104 	   11| const-string/jumbo v1, "title"
   92105 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   92106 	   15| aput-object v1, v0, v2
   92107 	.line 109
   92108 	   17| const-string/jumbo v1, "eventLocation"
   92109 	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   92110 	   21| aput-object v1, v0, v2
   92111 	.line 110
   92112 	   23| const-string/jumbo v1, "allDay"
   92113 	   26| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   92114 	   27| aput-object v1, v0, v2
   92115 	.line 111
   92116 	   29| const-string/jumbo v1, "hasAlarm"
   92117 	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   92118 	   33| aput-object v1, v0, v2
   92119 	.line 112
   92120 	   35| const-string/jumbo v1, "displayColor"
   92121 	   38| aput-object v1, v0, v3
   92122 	.line 113
   92123 	   40| const-string/jumbo v1, "rrule"
   92124 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   92125 	   44| aput-object v1, v0, v2
   92126 	.line 114
   92127 	   46| const-string/jumbo v1, "begin"
   92128 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   92129 	   50| aput-object v1, v0, v2
   92130 	.line 115
   92131 	   52| const-string/jumbo v1, "end"
   92132 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   92133 	   57| aput-object v1, v0, v2
   92134 	.line 116
   92135 	   59| const-string/jumbo v1, "event_id"
   92136 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   92137 	   64| aput-object v1, v0, v2
   92138 	.line 117
   92139 	   66| const-string/jumbo v1, "startDay"
   92140 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   92141 	   71| aput-object v1, v0, v2
   92142 	.line 118
   92143 	   73| const-string/jumbo v1, "endDay"
   92144 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   92145 	   78| aput-object v1, v0, v2
   92146 	.line 119
   92147 	   80| const-string/jumbo v1, "selfAttendeeStatus"
   92148 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   92149 	   85| aput-object v1, v0, v2
   92150 	.line 120
   92151 	   87| const-string/jumbo v1, "organizer"
   92152 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   92153 	   92| aput-object v1, v0, v2
   92154 	.line 121
   92155 	   94| const-string/jumbo v1, "ownerAccount"
   92156 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   92157 	   99| aput-object v1, v0, v2
   92158 	.line 122
   92159 	  101| const-string/jumbo v1, "canOrganizerRespond"
   92160 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   92161 	  106| aput-object v1, v0, v2
   92162 	.line 123
   92163 	  108| const-string/jumbo v1, "eventTimezone"
   92164 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   92165 	  113| aput-object v1, v0, v2
   92166 	.line 106
   92167 	  115| sput-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   92168 	.line 127
   92169 	  117| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   92170 	  120| move-result v0
   92171 	  121| if-nez v0, Label_1
   92172 .............................. end block 1 ..............................
   92173 ............................. begin block 2 .............................
   92174 	.line 128
   92175 	  123| sget-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   92176 	  125| const-string/jumbo v1, "calendar_color"
   92177 	  128| aput-object v1, v0, v3
   92178 .............................. end block 2 ..............................
   92179 ............................. begin block 3 .............................
   92180 Label_1:
   92181 	.line 76
   92182 	  130| return-void
   92183 .............................. end block 3 ..............................
   92184 }
   92185 
   92186 method com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
   92187 {
   92188 ............................. begin block 1 .............................
   92189 	.params "context", "agendaListView", "showEventOnStart"
   92190 	.src "AgendaWindowAdapter.java"
   92191 	.line 339
   92192 	.prologue_end
   92193 	    0| const v6, #+2130968583 (0x7f040007 | 1.75458e+38)
   92194 	    3| const/4 v5, #+0 (0x00000000 | 0.00000)
   92195 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   92196 	.line 339
   92197 	    5| invoke-direct {v7}, android.widget.BaseAdapter.<init>():void
   92198 	.line 160
   92199 	    8| new-instance v1, java.util.LinkedList
   92200 	   10| invoke-direct {v1}, java.util.LinkedList.<init>():void
   92201 	.line 159
   92202 	   13| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   92203 	.line 162
   92204 	   15| new-instance v1, java.util.concurrent.ConcurrentLinkedQueue
   92205 	   17| invoke-direct {v1}, java.util.concurrent.ConcurrentLinkedQueue.<init>():void
   92206 	.line 161
   92207 	   20| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   92208 	.line 165
   92209 	   22| iput-boolean v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
   92210 	.line 169
   92211 	   24| iput-boolean v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   92212 	.line 170
   92213 	   26| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   92214 	   28| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   92215 	.line 200
   92216 	   30| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$1
   92217 	   32| invoke-direct {v1,v7}, com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   92218 	   35| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   92219 	.line 208
   92220 	   37| new-instance v1, android.os.Handler
   92221 	   39| invoke-direct {v1}, android.os.Handler.<init>():void
   92222 	   42| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
   92223 	.line 209
   92224 	   44| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$2
   92225 	   46| invoke-direct {v1,v7}, com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
   92226 	   49| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
   92227 	.line 220
   92228 	   51| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   92229 	.line 225
   92230 	   53| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   92231 	   55| iput-wide v2:v3, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   92232 	.line 532
   92233 	   57| iput-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   92234 	.line 341
   92235 	   59| iput-object v8, v7, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   92236 	.line 342
   92237 	   61| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
   92238 	   64| move-result-object v1
   92239 	   65| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   92240 	.line 343
   92241 	   67| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   92242 	.line 344
   92243 	   69| const v2, #+2131230781 (0x7f08003d | 1.80776e+38)
   92244 	.line 343
   92245 	   72| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   92246 	   75| move-result v1
   92247 	   76| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
   92248 	.line 345
   92249 	   78| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   92250 	   80| const v2, #+2131230782 (0x7f08003e | 1.80776e+38)
   92251 	   83| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   92252 	   86| move-result v1
   92253 	   87| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   92254 	.line 346
   92255 	   89| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
   92256 	   91| const v2, #+2131361825 (0x7f0a0021 | 1.83434e+38)
   92257 	   94| invoke-virtual {v1,v2}, android.content.res.Resources.getDimension(int):float
   92258 	   97| move-result v1
   92259 	   98| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
   92260 	.line 347
   92261 	  100| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   92262 	  102| const v2, #+2131296262 (0x7f090006 | 1.82104e+38)
   92263 	  105| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   92264 	  108| move-result v1
   92265 	  109| iput-boolean v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   92266 	.line 349
   92267 	  111| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   92268 	  113| invoke-static {v8,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   92269 	  116| move-result-object v1
   92270 	  117| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92271 	.line 350
   92272 	  119| iput-object v9, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   92273 	.line 351
   92274 	  121| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler
   92275 	  123| invoke-virtual {v8}, android.content.Context.getContentResolver():android.content.ContentResolver
   92276 	  126| move-result-object v2
   92277 	  127| invoke-direct {v1,v7,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
   92278 	  130| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   92279 	.line 353
   92280 	  132| new-instance v1, java.lang.StringBuilder
   92281 	  134| const/16 v2, #+50 (0x00000032 | 7.00649e-44)
   92282 	  136| invoke-direct {v1,v2}, java.lang.StringBuilder.<init>(int):void
   92283 	  139| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   92284 	.line 354
   92285 	  141| new-instance v1, java.util.Formatter
   92286 	  143| iget-object v2, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   92287 	  145| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   92288 	  148| move-result-object v3
   92289 	  149| invoke-direct {v1,v2,v3}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   92290 	  152| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
   92291 	.line 356
   92292 	  154| iput-boolean v10, v7, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   92293 	.line 359
   92294 	  156| iget-boolean v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   92295 	  158| if-nez v1, Label_1
   92296 .............................. end block 1 ..............................
   92297 ............................. begin block 2 .............................
   92298 	.line 360
   92299 	  160| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   92300 .............................. end block 2 ..............................
   92301 ............................. begin block 3 .............................
   92302 Label_1:
   92303 	.line 362
   92304 	  162| iput-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   92305 	.line 365
   92306 	  164| const-string/jumbo v1, "layout_inflater"
   92307 	.line 364
   92308 	  167| invoke-virtual {v8,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   92309 	  170| move-result-object v0
   92310 	  171| check-cast v0, android.view.LayoutInflater
   92311 	.line 366
   92312 	.local v0, "inflater", android.view.LayoutInflater
   92313 	  173| invoke-virtual {v0,v6,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   92314 	  176| move-result-object v1
   92315 	  177| check-cast v1, android.widget.TextView
   92316 	  179| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   92317 	.line 367
   92318 	  181| invoke-virtual {v0,v6,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   92319 	  184| move-result-object v1
   92320 	  185| check-cast v1, android.widget.TextView
   92321 	  187| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   92322 	.line 368
   92323 	  189| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   92324 	  191| const v2, #+2131492959 (0x7f0c005f | 1.86094e+38)
   92325 	  194| invoke-virtual {v1,v2}, android.widget.TextView.setText(int):void
   92326 	.line 369
   92327 	  197| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   92328 	  199| iget-object v2, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   92329 	  201| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaListView.addHeaderView(android.view.View):void
   92330 	.line 370
   92331 	  204| return-void
   92332 .............................. end block 3 ..............................
   92333 }
   92334 
   92335 method com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92336 {
   92337 ............................. begin block 1 .............................
   92338 	.params "cursor", "cursorPosition", "isDayHeader"
   92339 	.src "AgendaWindowAdapter.java"
   92340 	.line 626
   92341 	.prologue_end
   92342 	    0| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   92343 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   92344 	.line 626
   92345 	    3| const/4 v2, #-1 (0xffffffff | NaN)
   92346 	    4| if-ne v10, v2, Label_5
   92347 .............................. end block 1 ..............................
   92348 ............................. begin block 2 .............................
   92349 	.line 627
   92350 	    6| invoke-interface {v9}, android.database.Cursor.moveToFirst():boolean
   92351 .............................. end block 2 ..............................
   92352 ............................. begin block 3 .............................
   92353 Label_1:
   92354 	.line 631
   92355 	    9| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92356 	   11| invoke-direct {v0}, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
   92357 	.line 632
   92358 	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   92359 	   14| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   92360 	   15| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
   92361 	   18| move-result-wide v4:v5
   92362 	   19| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   92363 	.line 633
   92364 	   21| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   92365 	   23| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
   92366 	   26| move-result-wide v4:v5
   92367 	   27| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   92368 	.line 634
   92369 	   29| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   92370 	   31| invoke-interface {v9,v2}, android.database.Cursor.getInt(int):int
   92371 	   34| move-result v2
   92372 	   35| iput v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   92373 	.line 635
   92374 	   37| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   92375 	   38| invoke-interface {v9,v2}, android.database.Cursor.getInt(int):int
   92376 	   41| move-result v2
   92377 	   42| if-eqz v2, Label_6
   92378 .............................. end block 3 ..............................
   92379 ............................. begin block 4 .............................
   92380 	   44| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   92381 .............................. end block 4 ..............................
   92382 ............................. begin block 5 .............................
   92383 Label_2:
   92384 	   45| iput-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   92385 	.line 636
   92386 	   47| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   92387 	   49| if-eqz v2, Label_7
   92388 .............................. end block 5 ..............................
   92389 ............................. begin block 6 .............................
   92390 	.line 637
   92391 	   51| new-instance v1, android.text.format.Time
   92392 	   53| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92393 	   55| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   92394 	.line 638
   92395 	.local v1, "time", android.text.format.Time
   92396 	   58| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   92397 	   60| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   92398 	   63| move-result v2
   92399 	   64| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
   92400 	.line 639
   92401 	   67| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
   92402 	   70| move-result-wide v4:v5
   92403 	   71| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   92404 .............................. end block 6 ..............................
   92405 ............................. begin block 7 .............................
   92406 Label_3:
   92407 	.line 650
   92408 	.end_local v1
   92409 	   73| if-nez v11, Label_4
   92410 .............................. end block 7 ..............................
   92411 ............................. begin block 8 .............................
   92412 	.line 651
   92413 	   75| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   92414 	   77| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
   92415 	   80| move-result-wide v4:v5
   92416 	   81| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   92417 	.line 652
   92418 	   83| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   92419 	   85| if-eqz v2, Label_4
   92420 .............................. end block 8 ..............................
   92421 ............................. begin block 9 .............................
   92422 	.line 653
   92423 	   87| new-instance v1, android.text.format.Time
   92424 	   89| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92425 	   91| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   92426 	.line 654
   92427 	.restart_local v1
   92428 	   94| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   92429 	   96| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   92430 	   99| move-result v2
   92431 	  100| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
   92432 	.line 655
   92433 	  103| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
   92434 	  106| move-result-wide v2:v3
   92435 	  107| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   92436 .............................. end block 9 ..............................
   92437 ............................. begin block 10 .............................
   92438 Label_4:
   92439 	.line 658
   92440 	.end_local v1
   92441 	  109| return-object v0
   92442 .............................. end block 10 ..............................
   92443 ............................. begin block 11 .............................
   92444 Label_5:
   92445 	.line 629
   92446 	.end_local v0
   92447 	  110| invoke-interface {v9,v10}, android.database.Cursor.moveToPosition(int):boolean
   92448 	  113| goto Label_1
   92449 .............................. end block 11 ..............................
   92450 ............................. begin block 12 .............................
   92451 Label_6:
   92452 	.restart_local v0
   92453 	  114| move v2, v3
   92454 	.line 635
   92455 	  115| goto Label_2
   92456 .............................. end block 12 ..............................
   92457 ............................. begin block 13 .............................
   92458 Label_7:
   92459 	.line 640
   92460 	  116| if-eqz v11, Label_3
   92461 .............................. end block 13 ..............................
   92462 ............................. begin block 14 .............................
   92463 	.line 641
   92464 	  118| new-instance v1, android.text.format.Time
   92465 	  120| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92466 	  122| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   92467 	.line 642
   92468 	.restart_local v1
   92469 	  125| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   92470 	  127| invoke-virtual {v1,v4,v5}, android.text.format.Time.set(long):void
   92471 	.line 643
   92472 	  130| iput v3, v1, android.text.format.Time.hour
   92473 	.line 644
   92474 	  132| iput v3, v1, android.text.format.Time.minute
   92475 	.line 645
   92476 	  134| iput v3, v1, android.text.format.Time.second
   92477 	.line 646
   92478 	  136| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
   92479 	  139| move-result-wide v4:v5
   92480 	  140| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   92481 	  142| goto Label_3
   92482 .............................. end block 14 ..............................
   92483 }
   92484 
   92485 method com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
   92486 {
   92487 ............................. begin block 1 .............................
   92488 	.src "AgendaWindowAdapter.java"
   92489 	.line 811
   92490 	.prologue_end
   92491 	.line 811
   92492 	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
   92493 	    2| if-eqz v0, Label_1
   92494 .............................. end block 1 ..............................
   92495 ............................. begin block 2 .............................
   92496 	.line 812
   92497 	    4| const-string/jumbo v0, "visible=1 AND selfAttendeeStatus!=2"
   92498 	    7| return-object v0
   92499 .............................. end block 2 ..............................
   92500 ............................. begin block 3 .............................
   92501 Label_1:
   92502 	.line 816
   92503 	    8| const-string/jumbo v0, "visible=1"
   92504 	   11| return-object v0
   92505 .............................. end block 3 ..............................
   92506 }
   92507 
   92508 method com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
   92509 {
   92510 ............................. begin block 1 .............................
   92511 	.params "start", "end", "searchQuery"
   92512 	.src "AgendaWindowAdapter.java"
   92513 	.line 821
   92514 	.prologue_end
   92515 	.line 821
   92516 	    0| if-nez v7, Label_3
   92517 .............................. end block 1 ..............................
   92518 ............................. begin block 2 .............................
   92519 	.line 822
   92520 	    2| sget-object v1, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
   92521 .............................. end block 2 ..............................
   92522 ............................. begin block 3 .............................
   92523 Label_1:
   92524 	.line 824
   92525 	.local v1, "rootUri", android.net.Uri
   92526 	    4| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
   92527 	    7| move-result-object v0
   92528 	.line 825
   92529 	.local v0, "builder", android.net.Uri$Builder
   92530 	    8| int-to-long v2:v3, v5
   92531 	    9| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   92532 	.line 826
   92533 	   12| int-to-long v2:v3, v6
   92534 	   13| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   92535 	.line 827
   92536 	   16| if-eqz v7, Label_2
   92537 .............................. end block 3 ..............................
   92538 ............................. begin block 4 .............................
   92539 	.line 828
   92540 	   18| invoke-virtual {v0,v7}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   92541 .............................. end block 4 ..............................
   92542 ............................. begin block 5 .............................
   92543 Label_2:
   92544 	.line 830
   92545 	   21| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   92546 	   24| move-result-object v2
   92547 	   25| return-object v2
   92548 .............................. end block 5 ..............................
   92549 ............................. begin block 6 .............................
   92550 Label_3:
   92551 	.line 823
   92552 	.end_local v0
   92553 	.end_local v1
   92554 	   26| sget-object v1, android.provider.CalendarContract$Instances.CONTENT_SEARCH_BY_DAY_URI
   92555 	.restart_local v1
   92556 	   28| goto Label_1
   92557 .............................. end block 6 ..............................
   92558 }
   92559 
   92560 method com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
   92561 {
   92562 ............................. begin block 1 .............................
   92563 	.params "start", "end"
   92564 	.src "AgendaWindowAdapter.java"
   92565 	.line 843
   92566 	.prologue_end
   92567 	.line 843
   92568 	    0| const/16 v0, #+60 (0x0000003c | 8.40779e-44)
   92569 	.line 844
   92570 	.local v0, "queryDuration", int
   92571 	    2| iget v1, v3, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   92572 	    4| if-eqz v1, Label_1
   92573 .............................. end block 1 ..............................
   92574 ............................. begin block 2 .............................
   92575 	.line 845
   92576 	    6| sub-int v1, v5, v4
   92577 	    8| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   92578 	   10| mul-int/lit8 v1, v1, #+50 (0x00000032 | 7.00649e-44)
   92579 	   12| iget v2, v3, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   92580 	   14| div-int v0, v1, v2
   92581 .............................. end block 2 ..............................
   92582 ............................. begin block 3 .............................
   92583 Label_1:
   92584 	.line 848
   92585 	   16| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   92586 	   18| if-le v0, v1, Label_3
   92587 .............................. end block 3 ..............................
   92588 ............................. begin block 4 .............................
   92589 	.line 849
   92590 	   20| const/16 v0, #+60 (0x0000003c | 8.40779e-44)
   92591 .............................. end block 4 ..............................
   92592 ............................. begin block 5 .............................
   92593 Label_2:
   92594 	.line 854
   92595 	   22| return v0
   92596 .............................. end block 5 ..............................
   92597 ............................. begin block 6 .............................
   92598 Label_3:
   92599 	.line 850
   92600 	   23| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   92601 	   24| if-ge v0, v1, Label_2
   92602 .............................. end block 6 ..............................
   92603 ............................. begin block 7 .............................
   92604 	.line 851
   92605 	   26| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   92606 	   27| goto Label_2
   92607 .............................. end block 7 ..............................
   92608 }
   92609 
   92610 method com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   92611 {
   92612 ............................. begin block 1 .............................
   92613 	.params "queryData"
   92614 	.src "AgendaWindowAdapter.java"
   92615 	.line 884
   92616 	.prologue_end
   92617 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   92618 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   92619 	.line 884
   92620 	    2| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   92621 	    4| invoke-virtual {v0}, java.util.LinkedList.isEmpty():boolean
   92622 	    7| move-result v0
   92623 	    8| if-nez v0, Label_3
   92624 .............................. end block 1 ..............................
   92625 ............................. begin block 2 .............................
   92626 	.line 885
   92627 	   10| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   92628 	   12| invoke-virtual {v0}, java.util.LinkedList.getFirst():java.lang.Object
   92629 	   15| move-result-object v0
   92630 	   16| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92631 	   18| iget v10, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   92632 	.line 886
   92633 	.local v10, "start", int
   92634 	   20| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   92635 	   22| invoke-virtual {v0}, java.util.LinkedList.getLast():java.lang.Object
   92636 	   25| move-result-object v0
   92637 	   26| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92638 	   28| iget v8, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   92639 	.line 887
   92640 	.local v8, "end", int
   92641 	   30| invoke-direct {v11,v10,v8}, com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
   92642 	   33| move-result v9
   92643 	.line 888
   92644 	.local v9, "queryDuration", int
   92645 	   34| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   92646 	   36| packed-switch v0, Label_6
   92647 .............................. end block 2 ..............................
   92648 ............................. begin block 3 .............................
   92649 Label_1:
   92650 	.line 901
   92651 	   39| iget v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   92652 	   41| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   92653 	   43| if-ge v0, v2, Label_3
   92654 .............................. end block 3 ..............................
   92655 ............................. begin block 4 .............................
   92656 	   45| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   92657 	   47| if-eq v0, v4, Label_3
   92658 .............................. end block 4 ..............................
   92659 ............................. begin block 5 .............................
   92660 	.line 910
   92661 	   49| iput v4, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
   92662 	.line 912
   92663 	   51| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   92664 	   53| if-le v0, v10, Label_2
   92665 .............................. end block 5 ..............................
   92666 ............................. begin block 6 .............................
   92667 	.line 913
   92668 	   55| iput v10, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   92669 .............................. end block 6 ..............................
   92670 ............................. begin block 7 .............................
   92671 Label_2:
   92672 	.line 915
   92673 	   57| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   92674 	   59| if-ge v0, v8, Label_3
   92675 .............................. end block 7 ..............................
   92676 ............................. begin block 8 .............................
   92677 	.line 916
   92678 	   61| iput v8, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   92679 .............................. end block 8 ..............................
   92680 ............................. begin block 9 .............................
   92681 Label_3:
   92682 	.line 930
   92683 	.end_local v8
   92684 	.end_local v9
   92685 	.end_local v10
   92686 	   63| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   92687 	   65| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
   92688 	.line 934
   92689 	   68| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   92690 	   70| iget v2, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   92691 	   72| iget-object v4, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   92692 	.line 933
   92693 	   74| invoke-direct {v11,v0,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
   92694 	   77| move-result-object v3
   92695 	.line 935
   92696 	.local v3, "queryUri", android.net.Uri
   92697 	   78| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   92698 	.line 936
   92699 	   80| sget-object v4, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
   92700 	   82| invoke-direct {v11}, com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
   92701 	   85| move-result-object v5
   92702 	.line 937
   92703 	   86| const-string/jumbo v7, "startDay ASC, begin ASC, title ASC"
   92704 	.line 936
   92705 	   89| const/4 v6, #+0 (0x00000000 | 0.00000)
   92706 	   90| move-object v2, v12
   92707 	.line 935
   92708 	   91| invoke-virtual/range {v0..v7}, 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
   92709 	.line 938
   92710 	   94| return-void
   92711 .............................. end block 9 ..............................
   92712 ............................. begin block 10 .............................
   92713 Label_4:
   92714 	.line 890
   92715 	.end_local v3
   92716 	.restart_local v8
   92717 	.restart_local v9
   92718 	.restart_local v10
   92719 	   95| add-int/lit8 v0, v10, #-1 (0xffffffff | NaN)
   92720 	   97| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   92721 	.line 891
   92722 	   99| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   92723 	  101| sub-int/2addr v0, v9
   92724 	  102| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   92725 	  104| goto Label_1
   92726 .............................. end block 10 ..............................
   92727 ............................. begin block 11 .............................
   92728 Label_5:
   92729 	.line 894
   92730 	  105| add-int/lit8 v0, v8, #+1 (0x00000001 | 1.40130e-45)
   92731 	  107| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   92732 	.line 895
   92733 	  109| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   92734 	  111| add-int/2addr v0, v9
   92735 	  112| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   92736 	  114| goto Label_1
   92737 .............................. end block 11 ..............................
   92738 ............................. begin block 12 .............................
   92739 	.line 888
   92740 	  115| nop
   92741 .............................. end block 12 ..............................
   92742 Label_6: <aligned>
   92743 	  116| packed-switch-payload
   92744 		    0: Label_4
   92745 		    1: Label_5
   92746 }
   92747 
   92748 method com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   92749 {
   92750 ............................. begin block 1 .............................
   92751 	.params "time", "id"
   92752 	.src "AgendaWindowAdapter.java"
   92753 	.line 535
   92754 	.prologue_end
   92755 	.line 535
   92756 	    0| invoke-direct {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92757 	    3| move-result-object v0
   92758 	.line 536
   92759 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92760 	    4| const/4 v1, #-1 (0xffffffff | NaN)
   92761 	.line 537
   92762 	.local v1, "pos", int
   92763 	    5| if-eqz v0, Label_1
   92764 .............................. end block 1 ..............................
   92765 ............................. begin block 2 .............................
   92766 	.line 538
   92767 	    7| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   92768 	    9| iget-object v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   92769 	   11| invoke-virtual {v3,v5,v6,v7}, com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   92770 	   14| move-result v3
   92771 	   15| add-int v1, v2, v3
   92772 .............................. end block 2 ..............................
   92773 ............................. begin block 3 .............................
   92774 Label_1:
   92775 	.line 541
   92776 	   17| return v1
   92777 .............................. end block 3 ..............................
   92778 }
   92779 
   92780 method com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   92781 {
   92782 ............................. begin block 1 .............................
   92783 	.params "position"
   92784 	.src "AgendaWindowAdapter.java"
   92785 	.line 1335
   92786 	.prologue_end
   92787 	.line 1335
   92788 	    0| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92789 	    3| move-result-object v0
   92790 	.line 1336
   92791 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92792 	    4| if-eqz v0, Label_1
   92793 .............................. end block 1 ..............................
   92794 ............................. begin block 2 .............................
   92795 	.line 1337
   92796 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   92797 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   92798 	   10| sub-int v2, v5, v2
   92799 	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
   92800 	   15| move-result-wide v2:v3
   92801 	   16| return-wide v2:v3
   92802 .............................. end block 2 ..............................
   92803 ............................. begin block 3 .............................
   92804 Label_1:
   92805 	.line 1339
   92806 	   17| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   92807 	   19| return-wide v2:v3
   92808 .............................. end block 3 ..............................
   92809 }
   92810 
   92811 method com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
   92812 {
   92813 ............................. begin block 1 .............................
   92814 	.params "position"
   92815 	.src "AgendaWindowAdapter.java"
   92816 	.line 1343
   92817 	.prologue_end
   92818 	.line 1343
   92819 	    0| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92820 	    3| move-result-object v0
   92821 	.line 1344
   92822 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92823 	    4| if-eqz v0, Label_1
   92824 .............................. end block 1 ..............................
   92825 ............................. begin block 2 .............................
   92826 	.line 1345
   92827 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   92828 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   92829 	   10| sub-int v2, v5, v2
   92830 	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
   92831 	   15| move-result-wide v2:v3
   92832 	   16| return-wide v2:v3
   92833 .............................. end block 2 ..............................
   92834 ............................. begin block 3 .............................
   92835 Label_1:
   92836 	.line 1347
   92837 	   17| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   92838 	   19| return-wide v2:v3
   92839 .............................. end block 3 ..............................
   92840 }
   92841 
   92842 method com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   92843 {
   92844 ............................. begin block 1 .............................
   92845 	.params "julianDay"
   92846 	.src "AgendaWindowAdapter.java"
   92847 	.line 941
   92848 	.prologue_end
   92849 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   92850 	.line 941
   92851 	    1| new-instance v8, android.text.format.Time
   92852 	    3| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92853 	    5| invoke-direct {v8,v0}, android.text.format.Time.<init>(java.lang.String):void
   92854 	.line 942
   92855 	.local v8, "time", android.text.format.Time
   92856 	    8| invoke-virtual {v8,v10}, android.text.format.Time.setJulianDay(int):long
   92857 	.line 943
   92858 	   11| invoke-virtual {v8,v1}, android.text.format.Time.toMillis(boolean):long
   92859 	   14| move-result-wide v2:v3
   92860 	.line 944
   92861 	.local v2, "millis", long
   92862 	   15| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
   92863 	   17| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   92864 	.line 945
   92865 	   20| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   92866 	   22| iget-object v1, v9, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
   92867 	.line 947
   92868 	   24| iget-object v7, v9, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   92869 	.line 946
   92870 	   26| const v6, #+65556 (0x00010014 | 9.18635e-41)
   92871 	   29| move-wide v4:v5, v2:v3
   92872 	.line 945
   92873 	   30| 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
   92874 	   33| move-result-object v0
   92875 	   34| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   92876 	   37| move-result-object v0
   92877 	   38| return-object v0
   92878 .............................. end block 1 ..............................
   92879 }
   92880 
   92881 method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92882 {
   92883 ............................. begin block 1 .............................
   92884 	.params "time"
   92885 	.src "AgendaWindowAdapter.java"
   92886 	.line 564
   92887 	.prologue_end
   92888 	.line 564
   92889 	    0| new-instance v3, android.text.format.Time
   92890 	    2| invoke-direct {v3,v9}, android.text.format.Time.<init>(android.text.format.Time):void
   92891 	.line 565
   92892 	.local v3, "tmpTime", android.text.format.Time
   92893 	    5| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   92894 	    6| invoke-virtual {v3,v6}, android.text.format.Time.normalize(boolean):long
   92895 	    9| move-result-wide v4:v5
   92896 	.line 566
   92897 	.local v4, "timeInMillis", long
   92898 	   10| iget-wide v6:v7, v3, android.text.format.Time.gmtoff
   92899 	   12| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   92900 	   15| move-result v0
   92901 	.line 567
   92902 	.local v0, "day", int
   92903 	   16| iget-object v7, v8, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   92904 	   18| monitor-enter v7
   92905 .............................. end block 1 ..............................
   92906 	.try_begin_1
   92907 ............................. begin block 2 .............................
   92908 	.line 568
   92909 	   19| iget-object v6, v8, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   92910 	   21| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   92911 	   24| move-result-object v2
   92912 .............................. end block 2 ..............................
   92913 ............................. begin block 3 .............................
   92914 Label_1:
   92915 	.local v2, "info$iterator", java.util.Iterator
   92916 	   25| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   92917 	   28| move-result v6
   92918 	   29| if-eqz v6, Label_2
   92919 .............................. end block 3 ..............................
   92920 ............................. begin block 4 .............................
   92921 	   31| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   92922 	   34| move-result-object v1
   92923 	   35| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92924 	.line 569
   92925 	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92926 	   37| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   92927 	   39| if-gt v6, v0, Label_1
   92928 .............................. end block 4 ..............................
   92929 ............................. begin block 5 .............................
   92930 	   41| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   92931 .............................. end block 5 ..............................
   92932 	.try_end_1
   92933 	  catch(...) : Label_3
   92934 ............................. begin block 6 .............................
   92935 	   43| if-gt v0, v6, Label_1
   92936 .............................. end block 6 ..............................
   92937 ............................. begin block 7 .............................
   92938 	   45| monitor-exit v7
   92939 	.line 570
   92940 	   46| return-object v1
   92941 .............................. end block 7 ..............................
   92942 ............................. begin block 8 .............................
   92943 Label_2:
   92944 	.end_local v1
   92945 	   47| monitor-exit v7
   92946 	.line 574
   92947 	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
   92948 	   49| return-object v6
   92949 .............................. end block 8 ..............................
   92950 ............................. begin block 9 .............................
   92951 Label_3:
   92952 	.line 567
   92953 	.end_local v2
   92954 	   50| move-exception v6
   92955 	   51| monitor-exit v7
   92956 	   52| throw v6
   92957 .............................. end block 9 ..............................
   92958 }
   92959 
   92960 method com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   92961 {
   92962 ............................. begin block 1 .............................
   92963 	.params "position"
   92964 	.src "AgendaWindowAdapter.java"
   92965 	.line 1352
   92966 	.prologue_end
   92967 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   92968 	.line 1352
   92969 	    1| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92970 	    4| move-result-object v0
   92971 	.line 1353
   92972 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92973 	    5| if-eqz v0, Label_1
   92974 .............................. end block 1 ..............................
   92975 ............................. begin block 2 .............................
   92976 	.line 1354
   92977 	    7| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   92978 	    9| return-object v1
   92979 .............................. end block 2 ..............................
   92980 ............................. begin block 3 .............................
   92981 Label_1:
   92982 	.line 1356
   92983 	   10| return-object v1
   92984 .............................. end block 3 ..............................
   92985 }
   92986 
   92987 method com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   92988 {
   92989 ............................. begin block 1 .............................
   92990 	.params "position"
   92991 	.src "AgendaWindowAdapter.java"
   92992 	.line 1360
   92993 	.prologue_end
   92994 	.line 1360
   92995 	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92996 	    3| move-result-object v0
   92997 	.line 1361
   92998 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   92999 	    4| if-eqz v0, Label_1
   93000 .............................. end block 1 ..............................
   93001 ............................. begin block 2 .............................
   93002 	.line 1362
   93003 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93004 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93005 	   10| sub-int v2, v4, v2
   93006 	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   93007 	   15| move-result v1
   93008 	   16| return v1
   93009 .............................. end block 2 ..............................
   93010 ............................. begin block 3 .............................
   93011 Label_1:
   93012 	.line 1364
   93013 	   17| const/4 v1, #-1 (0xffffffff | NaN)
   93014 	   18| return v1
   93015 .............................. end block 3 ..............................
   93016 }
   93017 
   93018 method com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   93019 {
   93020 ............................. begin block 1 .............................
   93021 	.params "start", "end"
   93022 	.src "AgendaWindowAdapter.java"
   93023 	.line 834
   93024 	.prologue_end
   93025 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   93026 	.line 834
   93027 	    1| iget-object v2, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93028 	    3| monitor-enter v2
   93029 .............................. end block 1 ..............................
   93030 	.try_begin_1
   93031 ............................. begin block 2 .............................
   93032 	.line 835
   93033 	    4| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93034 	    6| invoke-virtual {v0}, java.util.LinkedList.isEmpty():boolean
   93035 .............................. end block 2 ..............................
   93036 	.try_end_1
   93037 	  catch(...) : Label_4
   93038 ............................. begin block 3 .............................
   93039 	    9| move-result v0
   93040 	   10| if-eqz v0, Label_1
   93041 .............................. end block 3 ..............................
   93042 ............................. begin block 4 .............................
   93043 	   12| monitor-exit v2
   93044 	.line 836
   93045 	   13| return v1
   93046 .............................. end block 4 ..............................
   93047 Label_1:
   93048 	.try_begin_2
   93049 ............................. begin block 5 .............................
   93050 	.line 838
   93051 	   14| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93052 	   16| invoke-virtual {v0}, java.util.LinkedList.getFirst():java.lang.Object
   93053 	   19| move-result-object v0
   93054 	   20| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93055 	   22| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
   93056 	   24| if-gt v0, v4, Label_3
   93057 .............................. end block 5 ..............................
   93058 ............................. begin block 6 .............................
   93059 	   26| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93060 	   28| invoke-virtual {v0}, java.util.LinkedList.getLast():java.lang.Object
   93061 	   31| move-result-object v0
   93062 	   32| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93063 	   34| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
   93064 .............................. end block 6 ..............................
   93065 	.try_end_2
   93066 	  catch(...) : Label_4
   93067 ............................. begin block 7 .............................
   93068 	   36| if-gt v5, v0, Label_3
   93069 .............................. end block 7 ..............................
   93070 ............................. begin block 8 .............................
   93071 	   38| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   93072 .............................. end block 8 ..............................
   93073 ............................. begin block 9 .............................
   93074 Label_2:
   93075 	   39| monitor-exit v2
   93076 	   40| return v0
   93077 .............................. end block 9 ..............................
   93078 ............................. begin block 10 .............................
   93079 Label_3:
   93080 	   41| move v0, v1
   93081 	   42| goto Label_2
   93082 .............................. end block 10 ..............................
   93083 ............................. begin block 11 .............................
   93084 Label_4:
   93085 	.line 834
   93086 	   43| move-exception v0
   93087 	   44| monitor-exit v2
   93088 	   45| throw v0
   93089 .............................. end block 11 ..............................
   93090 }
   93091 
   93092 method com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93093 {
   93094 ............................. begin block 1 .............................
   93095 	.params "queryType"
   93096 	.src "AgendaWindowAdapter.java"
   93097 	.line 765
   93098 	.prologue_end
   93099 	.line 765
   93100 	    0| iget-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93101 	    2| monitor-enter v5
   93102 	.line 766
   93103 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   93104 .............................. end block 1 ..............................
   93105 	.try_begin_1
   93106 ............................. begin block 2 .............................
   93107 	.line 767
   93108 	.local v3, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93109 	    4| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93110 	    6| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
   93111 	    9| move-result v4
   93112 	   10| if-nez v4, Label_9
   93113 .............................. end block 2 ..............................
   93114 ............................. begin block 3 .............................
   93115 	.line 768
   93116 	   12| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93117 	   14| invoke-virtual {v4}, java.util.LinkedList.size():int
   93118 	   17| move-result v4
   93119 	   18| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   93120 	   19| if-lt v4, v6, Label_5
   93121 .............................. end block 3 ..............................
   93122 ............................. begin block 4 .............................
   93123 	.line 769
   93124 	   21| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   93125 	   22| if-ne v8, v4, Label_3
   93126 .............................. end block 4 ..............................
   93127 ............................. begin block 5 .............................
   93128 	.line 770
   93129 	   24| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93130 	   26| invoke-virtual {v4}, java.util.LinkedList.removeFirst():java.lang.Object
   93131 	   29| move-result-object v4
   93132 	   30| move-object v0, v4
   93133 	   31| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93134 	   33| move-object v3, v0
   93135 .............................. end block 5 ..............................
   93136 ............................. begin block 6 .............................
   93137 Label_1:
   93138 	.line 776
   93139 	.end_local v3
   93140 	   34| if-eqz v3, Label_5
   93141 .............................. end block 6 ..............................
   93142 ............................. begin block 7 .............................
   93143 	.line 777
   93144 	   36| iget-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93145 	   38| if-eqz v4, Label_2
   93146 .............................. end block 7 ..............................
   93147 ............................. begin block 8 .............................
   93148 	.line 778
   93149 	   40| iget-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93150 	   42| invoke-interface {v4}, android.database.Cursor.close():void
   93151 .............................. end block 8 ..............................
   93152 	.try_end_1
   93153 	  catch(...) : Label_4
   93154 ............................. begin block 9 .............................
   93155 Label_2:
   93156 	   45| monitor-exit v5
   93157 	.line 780
   93158 	   46| return-object v3
   93159 .............................. end block 9 ..............................
   93160 ............................. begin block 10 .............................
   93161 Label_3:
   93162 	.line 771
   93163 	.restart_local v3
   93164 	   47| if-nez v8, Label_1
   93165 .............................. end block 10 ..............................
   93166 	.try_begin_2
   93167 ............................. begin block 11 .............................
   93168 	.line 772
   93169 	   49| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93170 	   51| invoke-virtual {v4}, java.util.LinkedList.removeLast():java.lang.Object
   93171 	   54| move-result-object v4
   93172 	   55| move-object v0, v4
   93173 	   56| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93174 	   58| move-object v3, v0
   93175 	.line 774
   93176 	.local v3, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93177 	   59| const/4 v4, #+0 (0x00000000 | 0.00000)
   93178 	   60| iput v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   93179 .............................. end block 11 ..............................
   93180 	.try_end_2
   93181 	  catch(...) : Label_4
   93182 ............................. begin block 12 .............................
   93183 	   62| goto Label_1
   93184 .............................. end block 12 ..............................
   93185 ............................. begin block 13 .............................
   93186 Label_4:
   93187 	.line 765
   93188 	.end_local v3
   93189 	   63| move-exception v4
   93190 	   64| monitor-exit v5
   93191 	   65| throw v4
   93192 .............................. end block 13 ..............................
   93193 Label_5:
   93194 	.try_begin_3
   93195 ............................. begin block 14 .............................
   93196 	.line 784
   93197 	   66| iget v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   93198 	   68| if-eqz v4, Label_6
   93199 .............................. end block 14 ..............................
   93200 ............................. begin block 15 .............................
   93201 	   70| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   93202 	   71| if-ne v8, v4, Label_9
   93203 .............................. end block 15 ..............................
   93204 ............................. begin block 16 .............................
   93205 Label_6:
   93206 	.line 785
   93207 	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
   93208 	   74| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   93209 	.line 786
   93210 	   76| const/4 v1, #+0 (0x00000000 | 0.00000)
   93211 .............................. end block 16 ..............................
   93212 ............................. begin block 17 .............................
   93213 Label_7:
   93214 	.line 789
   93215 	.local v1, "deletedRows", int
   93216 	   77| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93217 	   79| invoke-virtual {v4}, java.util.LinkedList.poll():java.lang.Object
   93218 	   82| move-result-object v2
   93219 	   83| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93220 	.line 790
   93221 	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93222 	   85| if-eqz v2, Label_8
   93223 .............................. end block 17 ..............................
   93224 ............................. begin block 18 .............................
   93225 	.line 792
   93226 	   87| iget-object v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93227 	   89| invoke-interface {v4}, android.database.Cursor.close():void
   93228 	.line 793
   93229 	   92| iget v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   93230 	   94| add-int/2addr v1, v4
   93231 	.line 794
   93232 	   95| move-object v3, v2
   93233 .............................. end block 18 ..............................
   93234 ............................. begin block 19 .............................
   93235 Label_8:
   93236 	.line 796
   93237 	   96| if-nez v2, Label_7
   93238 .............................. end block 19 ..............................
   93239 ............................. begin block 20 .............................
   93240 	.line 798
   93241 	   98| if-eqz v3, Label_9
   93242 .............................. end block 20 ..............................
   93243 ............................. begin block 21 .............................
   93244 	.line 799
   93245 	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
   93246 	  101| iput-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93247 	.line 800
   93248 	  103| iput v1, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   93249 .............................. end block 21 ..............................
   93250 	.try_end_3
   93251 	  catch(...) : Label_4
   93252 ............................. begin block 22 .............................
   93253 Label_9:
   93254 	.end_local v1
   93255 	.end_local v2
   93256 	  105| monitor-exit v5
   93257 	.line 804
   93258 	  106| return-object v3
   93259 .............................. end block 22 ..............................
   93260 }
   93261 
   93262 method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   93263 {
   93264 ............................. begin block 1 .............................
   93265 	.params "start", "end", "goToTime", "searchQuery", "queryType", "id"
   93266 	.src "AgendaWindowAdapter.java"
   93267 	.line 859
   93268 	.prologue_end
   93269 	.line 859
   93270 	    0| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   93271 	    2| invoke-direct {v0,v7}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   93272 	.line 860
   93273 	.local v0, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   93274 	    5| new-instance v1, android.text.format.Time
   93275 	    7| invoke-direct {v1,v5}, android.text.format.Time.<init>(android.text.format.Time):void
   93276 	   10| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
   93277 	.line 861
   93278 	   12| iput v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
   93279 	.line 862
   93280 	   14| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
   93281 	.line 863
   93282 	   16| iput-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   93283 	.line 864
   93284 	   18| iput-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
   93285 	.line 865
   93286 	   20| invoke-direct {v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   93287 	   23| move-result v1
   93288 	   24| return v1
   93289 .............................. end block 1 ..............................
   93290 }
   93291 
   93292 method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   93293 {
   93294 ............................. begin block 1 .............................
   93295 	.params "queryData"
   93296 	.src "AgendaWindowAdapter.java"
   93297 	.line 869
   93298 	.prologue_end
   93299 	.line 869
   93300 	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   93301 	    2| iput-object v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
   93302 	.line 871
   93303 	    4| iget-object v3, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   93304 	    6| monitor-enter v3
   93305 	.line 872
   93306 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   93307 .............................. end block 1 ..............................
   93308 	.try_begin_1
   93309 ............................. begin block 2 .............................
   93310 	    8| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   93311 	   11| move-result-object v1
   93312 	.line 873
   93313 	.local v1, "queuedQuery", java.lang.Boolean
   93314 	   12| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   93315 	   14| invoke-virtual {v2}, java.util.concurrent.ConcurrentLinkedQueue.isEmpty():boolean
   93316 	   17| move-result v2
   93317 	   18| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   93318 	   21| move-result-object v0
   93319 	.line 874
   93320 	.local v0, "doQueryNow", java.lang.Boolean
   93321 	   22| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
   93322 	   24| invoke-virtual {v2,v5}, java.util.concurrent.ConcurrentLinkedQueue.add(java.lang.Object):boolean
   93323 	.line 875
   93324 	   27| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   93325 	   28| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   93326 	   31| move-result-object v1
   93327 	.line 876
   93328 	   32| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
   93329 	   35| move-result v2
   93330 	   36| if-eqz v2, Label_1
   93331 .............................. end block 2 ..............................
   93332 ............................. begin block 3 .............................
   93333 	.line 877
   93334 	   38| invoke-direct {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
   93335 .............................. end block 3 ..............................
   93336 	.try_end_1
   93337 	  catch(...) : Label_2
   93338 ............................. begin block 4 .............................
   93339 Label_1:
   93340 	   41| monitor-exit v3
   93341 	.line 880
   93342 	   42| invoke-virtual {v1}, java.lang.Boolean.booleanValue():boolean
   93343 	   45| move-result v2
   93344 	   46| return v2
   93345 .............................. end block 4 ..............................
   93346 ............................. begin block 5 .............................
   93347 Label_2:
   93348 	.line 871
   93349 	.end_local v0
   93350 	.end_local v1
   93351 	   47| move-exception v2
   93352 	   48| monitor-exit v3
   93353 	   49| throw v2
   93354 .............................. end block 5 ..............................
   93355 }
   93356 
   93357 method com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   93358 {
   93359 ............................. begin block 1 .............................
   93360 	.params "item", "selectedTime"
   93361 	.src "AgendaWindowAdapter.java"
   93362 	.line 667
   93363 	.prologue_end
   93364 	.line 667
   93365 	    0| move-object/from16 v0, v19
   93366 	    2| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   93367 	    4| if-eqz v2, Label_2
   93368 .............................. end block 1 ..............................
   93369 ............................. begin block 2 .............................
   93370 	.line 668
   93371 	    6| move-object/from16 v0, v19
   93372 	    8| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   93373 	   10| move-object/from16 v0, v18
   93374 	   12| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   93375 	   14| const/4 v5, #+0 (0x00000000 | 0.00000)
   93376 	   15| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   93377 	   18| move-result-wide v8:v9
   93378 	.line 669
   93379 	.local v8, "startTime", long
   93380 	   19| move-object/from16 v0, v19
   93381 	   21| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   93382 	   23| move-object/from16 v0, v18
   93383 	   25| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   93384 	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
   93385 	   28| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   93386 	   31| move-result-wide v10:v11
   93387 .............................. end block 2 ..............................
   93388 ............................. begin block 3 .............................
   93389 Label_1:
   93390 	.line 677
   93391 	.local v10, "endTime", long
   93392 	   32| move-object/from16 v0, v18
   93393 	   34| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   93394 	   36| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   93395 	   39| move-result-object v2
   93396 	.line 679
   93397 	   40| move-object/from16 v0, v19
   93398 	   42| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
   93399 	.line 682
   93400 	   44| move-object/from16 v0, v19
   93401 	   46| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   93402 	.line 681
   93403 	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
   93404 	.line 680
   93405 	   49| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
   93406 	   52| move-result-wide v14:v15
   93407 	.line 678
   93408 	   53| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
   93409 	.line 679
   93410 	   55| const/4 v12, #+0 (0x00000000 | 0.00000)
   93411 	.line 680
   93412 	   56| const/4 v13, #+0 (0x00000000 | 0.00000)
   93413 	   57| move-object/from16 v3, v18
   93414 	   59| move-wide/from16 v16:v17, v20:v21
   93415 	.line 677
   93416 	   61| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
   93417 	.line 683
   93418 	   64| return-void
   93419 .............................. end block 3 ..............................
   93420 ............................. begin block 4 .............................
   93421 Label_2:
   93422 	.line 671
   93423 	.end_local v8
   93424 	.end_local v10
   93425 	   65| move-object/from16 v0, v19
   93426 	   67| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
   93427 	.line 672
   93428 	.restart_local v8
   93429 	   69| move-object/from16 v0, v19
   93430 	   71| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
   93431 	.restart_local v10
   93432 	   73| goto Label_1
   93433 .............................. end block 4 ..............................
   93434 }
   93435 
   93436 method com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
   93437 {
   93438 ............................. begin block 1 .............................
   93439 	.params "start", "end"
   93440 	.src "AgendaWindowAdapter.java"
   93441 	.line 951
   93442 	.prologue_end
   93443 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   93444 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   93445 	.line 951
   93446 	    2| iget-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
   93447 	    4| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   93448 	    6| new-array v2, v5, java.lang.Object[]
   93449 	.line 952
   93450 	    8| invoke-direct {v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   93451 	   11| move-result-object v3
   93452 	   12| aput-object v3, v2, v4
   93453 	.line 951
   93454 	   14| const v3, #+2131492960 (0x7f0c0060 | 1.86094e+38)
   93455 	   17| invoke-virtual {v1,v3,v2}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   93456 	   20| move-result-object v1
   93457 	   21| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   93458 	.line 953
   93459 	   24| iget-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
   93460 	   26| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   93461 	   28| new-array v2, v5, java.lang.Object[]
   93462 	.line 954
   93463 	   30| invoke-direct {v6,v8}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
   93464 	   33| move-result-object v3
   93465 	   34| aput-object v3, v2, v4
   93466 	.line 953
   93467 	   36| const v3, #+2131492961 (0x7f0c0061 | 1.86094e+38)
   93468 	   39| invoke-virtual {v1,v3,v2}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   93469 	   42| move-result-object v1
   93470 	   43| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   93471 	.line 955
   93472 	   46| return-void
   93473 .............................. end block 1 ..............................
   93474 }
   93475 
   93476 method com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged(int):void
   93477 {
   93478 ............................. begin block 1 .............................
   93479 	.params "height"
   93480 	.src "AgendaWindowAdapter.java"
   93481 	.line 1402
   93482 	.prologue_end
   93483 	.line 1402
   93484 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   93485 	.line 1403
   93486 	    2| return-void
   93487 .............................. end block 1 ..............................
   93488 }
   93489 
   93490 method com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled():boolean
   93491 {
   93492 ............................. begin block 1 .............................
   93493 	.src "AgendaWindowAdapter.java"
   93494 	.line 381
   93495 	.prologue_end
   93496 	.line 381
   93497 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   93498 	    1| return v0
   93499 .............................. end block 1 ..............................
   93500 }
   93501 
   93502 method com.android.calendar.agenda.AgendaWindowAdapter.close():void
   93503 {
   93504 ............................. begin block 1 .............................
   93505 	.src "AgendaWindowAdapter.java"
   93506 	.line 757
   93507 	.prologue_end
   93508 	.line 757
   93509 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   93510 	    1| iput-boolean v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
   93511 	.line 758
   93512 	    3| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   93513 	    4| invoke-direct {v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93514 	.line 759
   93515 	    7| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   93516 	    9| if-eqz v0, Label_1
   93517 .............................. end block 1 ..............................
   93518 ............................. begin block 2 .............................
   93519 	.line 760
   93520 	   11| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
   93521 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   93522 	   14| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
   93523 .............................. end block 2 ..............................
   93524 ............................. begin block 3 .............................
   93525 Label_1:
   93526 	.line 762
   93527 	   17| return-void
   93528 .............................. end block 3 ..............................
   93529 }
   93530 
   93531 method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93532 {
   93533 ............................. begin block 1 .............................
   93534 	.params "position"
   93535 	.src "AgendaWindowAdapter.java"
   93536 	.line 545
   93537 	.prologue_end
   93538 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   93539 	.line 545
   93540 	    1| iget-object v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93541 	    3| monitor-enter v3
   93542 .............................. end block 1 ..............................
   93543 	.try_begin_1
   93544 ............................. begin block 2 .............................
   93545 	.line 546
   93546 	    4| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   93547 	    6| if-eqz v2, Label_1
   93548 .............................. end block 2 ..............................
   93549 ............................. begin block 3 .............................
   93550 	    8| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   93551 	   10| iget v2, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93552 	   12| if-gt v2, v7, Label_1
   93553 .............................. end block 3 ..............................
   93554 ............................. begin block 4 .............................
   93555 	.line 547
   93556 	   14| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   93557 	   16| iget v2, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93558 	   18| iget-object v4, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   93559 	   20| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   93560 	   22| add-int/2addr v2, v4
   93561 	   23| if-ge v7, v2, Label_1
   93562 .............................. end block 4 ..............................
   93563 ............................. begin block 5 .............................
   93564 	.line 548
   93565 	   25| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   93566 .............................. end block 5 ..............................
   93567 	.try_end_1
   93568 	  catch(...) : Label_4
   93569 ............................. begin block 6 .............................
   93570 	   27| monitor-exit v3
   93571 	   28| return-object v2
   93572 .............................. end block 6 ..............................
   93573 Label_1:
   93574 	.try_begin_2
   93575 ............................. begin block 7 .............................
   93576 	.line 550
   93577 	   29| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
   93578 	   31| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   93579 	   34| move-result-object v1
   93580 .............................. end block 7 ..............................
   93581 ............................. begin block 8 .............................
   93582 Label_2:
   93583 	.local v1, "info$iterator", java.util.Iterator
   93584 	   35| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   93585 	   38| move-result v2
   93586 	   39| if-eqz v2, Label_3
   93587 .............................. end block 8 ..............................
   93588 ............................. begin block 9 .............................
   93589 	   41| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   93590 	   44| move-result-object v0
   93591 	   45| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93592 	.line 551
   93593 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93594 	   47| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93595 	   49| if-gt v2, v7, Label_2
   93596 .............................. end block 9 ..............................
   93597 ............................. begin block 10 .............................
   93598 	.line 552
   93599 	   51| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93600 	   53| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
   93601 	   55| add-int/2addr v2, v4
   93602 	   56| if-ge v7, v2, Label_2
   93603 .............................. end block 10 ..............................
   93604 ............................. begin block 11 .............................
   93605 	.line 553
   93606 	   58| iput-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
   93607 .............................. end block 11 ..............................
   93608 	.try_end_2
   93609 	  catch(...) : Label_4
   93610 ............................. begin block 12 .............................
   93611 	   60| monitor-exit v3
   93612 	.line 554
   93613 	   61| return-object v0
   93614 .............................. end block 12 ..............................
   93615 ............................. begin block 13 .............................
   93616 Label_3:
   93617 	.end_local v0
   93618 	   62| monitor-exit v3
   93619 	.line 558
   93620 	   63| return-object v5
   93621 .............................. end block 13 ..............................
   93622 ............................. begin block 14 .............................
   93623 Label_4:
   93624 	.line 545
   93625 	.end_local v1
   93626 	   64| move-exception v2
   93627 	   65| monitor-exit v3
   93628 	   66| throw v2
   93629 .............................. end block 14 ..............................
   93630 }
   93631 
   93632 method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   93633 {
   93634 ............................. begin block 1 .............................
   93635 	.params "positionInListView"
   93636 	.src "AgendaWindowAdapter.java"
   93637 	.line 578
   93638 	.prologue_end
   93639 	.line 578
   93640 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   93641 	    1| invoke-virtual {v1,v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   93642 	    4| move-result-object v0
   93643 	    5| return-object v0
   93644 .............................. end block 1 ..............................
   93645 }
   93646 
   93647 method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   93648 {
   93649 ............................. begin block 1 .............................
   93650 	.params "positionInListView", "returnEventStartDay"
   93651 	.src "AgendaWindowAdapter.java"
   93652 	.line 592
   93653 	.prologue_end
   93654 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   93655 	.line 592
   93656 	    1| if-gez v9, Label_1
   93657 .............................. end block 1 ..............................
   93658 ............................. begin block 2 .............................
   93659 	.line 593
   93660 	    3| return-object v7
   93661 .............................. end block 2 ..............................
   93662 ............................. begin block 3 .............................
   93663 Label_1:
   93664 	.line 596
   93665 	    4| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   93666 	.line 597
   93667 	.local v4, "positionInAdapter", int
   93668 	    6| invoke-virtual {v8,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93669 	    9| move-result-object v1
   93670 	.line 598
   93671 	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93672 	   10| if-nez v1, Label_2
   93673 .............................. end block 3 ..............................
   93674 ............................. begin block 4 .............................
   93675 	.line 599
   93676 	   12| return-object v7
   93677 .............................. end block 4 ..............................
   93678 ............................. begin block 5 .............................
   93679 Label_2:
   93680 	.line 602
   93681 	   13| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93682 	   15| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93683 	   17| sub-int v6, v4, v6
   93684 	   19| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   93685 	   22| move-result v0
   93686 	.line 603
   93687 	.local v0, "cursorPosition", int
   93688 	   23| const/high16 v5, #-2147483648 (0x80000000 | -0.00000)
   93689 	   25| if-ne v0, v5, Label_3
   93690 .............................. end block 5 ..............................
   93691 ............................. begin block 6 .............................
   93692 	.line 604
   93693 	   27| return-object v7
   93694 .............................. end block 6 ..............................
   93695 ............................. begin block 7 .............................
   93696 Label_3:
   93697 	.line 607
   93698 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   93699 	.line 608
   93700 	.local v2, "isDayHeader", boolean
   93701 	   29| if-gez v0, Label_4
   93702 .............................. end block 7 ..............................
   93703 ............................. begin block 8 .............................
   93704 	.line 609
   93705 	   31| neg-int v0, v0
   93706 	.line 610
   93707 	   32| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   93708 .............................. end block 8 ..............................
   93709 ............................. begin block 9 .............................
   93710 Label_4:
   93711 	.line 613
   93712 	   33| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93713 	   35| invoke-interface {v5}, android.database.Cursor.getCount():int
   93714 	   38| move-result v5
   93715 	   39| if-ge v0, v5, Label_6
   93716 .............................. end block 9 ..............................
   93717 ............................. begin block 10 .............................
   93718 	.line 614
   93719 	   41| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93720 	   43| invoke-direct {v8,v5,v0,v2}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   93721 	   46| move-result-object v3
   93722 	.line 615
   93723 	.local v3, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   93724 	   47| if-nez v10, Label_5
   93725 .............................. end block 10 ..............................
   93726 ............................. begin block 11 .............................
   93727 	   49| xor-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   93728 	   51| if-eqz v5, Label_5
   93729 .............................. end block 11 ..............................
   93730 ............................. begin block 12 .............................
   93731 	.line 616
   93732 	   53| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93733 	.line 617
   93734 	   55| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93735 	.line 616
   93736 	   57| sub-int v6, v4, v6
   93737 	   59| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   93738 	   62| move-result v5
   93739 	   63| iput v5, v3, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
   93740 .............................. end block 12 ..............................
   93741 ............................. begin block 13 .............................
   93742 Label_5:
   93743 	.line 619
   93744 	   65| return-object v3
   93745 .............................. end block 13 ..............................
   93746 ............................. begin block 14 .............................
   93747 Label_6:
   93748 	.line 621
   93749 	.end_local v3
   93750 	   66| return-object v7
   93751 .............................. end block 14 ..............................
   93752 }
   93753 
   93754 method com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
   93755 {
   93756 ............................. begin block 1 .............................
   93757 	.src "AgendaWindowAdapter.java"
   93758 	.line 408
   93759 	.prologue_end
   93760 	.line 408
   93761 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   93762 	    2| return v0
   93763 .............................. end block 1 ..............................
   93764 }
   93765 
   93766 method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber(int):int
   93767 {
   93768 ............................. begin block 1 .............................
   93769 	.params "headerPosition"
   93770 	.src "AgendaWindowAdapter.java"
   93771 	.line 1390
   93772 	.prologue_end
   93773 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   93774 	.line 1390
   93775 	    1| if-ltz v4, Label_1
   93776 .............................. end block 1 ..............................
   93777 ............................. begin block 2 .............................
   93778 	    3| iget-boolean v1, v3, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   93779 	    5| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   93780 	    7| if-eqz v1, Label_2
   93781 .............................. end block 2 ..............................
   93782 ............................. begin block 3 .............................
   93783 Label_1:
   93784 	.line 1391
   93785 	    9| return v2
   93786 .............................. end block 3 ..............................
   93787 ............................. begin block 4 .............................
   93788 Label_2:
   93789 	.line 1393
   93790 	   10| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93791 	   13| move-result-object v0
   93792 	.line 1394
   93793 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93794 	   14| if-eqz v0, Label_3
   93795 .............................. end block 4 ..............................
   93796 ............................. begin block 5 .............................
   93797 	.line 1395
   93798 	   16| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93799 	   18| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93800 	   20| sub-int v2, v4, v2
   93801 	   22| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
   93802 	   25| move-result v1
   93803 	   26| return v1
   93804 .............................. end block 5 ..............................
   93805 ............................. begin block 6 .............................
   93806 Label_3:
   93807 	.line 1397
   93808 	   27| return v2
   93809 .............................. end block 6 ..............................
   93810 }
   93811 
   93812 method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition(int):int
   93813 {
   93814 ............................. begin block 1 .............................
   93815 	.params "position"
   93816 	.src "AgendaWindowAdapter.java"
   93817 	.line 1375
   93818 	.prologue_end
   93819 	    0| const/4 v2, #-1 (0xffffffff | NaN)
   93820 	.line 1375
   93821 	    1| iget-boolean v3, v5, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   93822 	    3| if-nez v3, Label_1
   93823 .............................. end block 1 ..............................
   93824 ............................. begin block 2 .............................
   93825 	.line 1376
   93826 	    5| return v2
   93827 .............................. end block 2 ..............................
   93828 ............................. begin block 3 .............................
   93829 Label_1:
   93830 	.line 1379
   93831 	    6| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93832 	    9| move-result-object v0
   93833 	.line 1380
   93834 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93835 	   10| if-eqz v0, Label_3
   93836 .............................. end block 3 ..............................
   93837 ............................. begin block 4 .............................
   93838 	.line 1381
   93839 	   12| iget-object v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93840 	   14| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93841 	   16| sub-int v4, v6, v4
   93842 	   18| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
   93843 	   21| move-result v1
   93844 	.line 1382
   93845 	.local v1, "pos", int
   93846 	   22| if-eq v1, v2, Label_2
   93847 .............................. end block 4 ..............................
   93848 ............................. begin block 5 .............................
   93849 	   24| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93850 	   26| add-int/2addr v2, v1
   93851 .............................. end block 5 ..............................
   93852 ............................. begin block 6 .............................
   93853 Label_2:
   93854 	   27| return v2
   93855 .............................. end block 6 ..............................
   93856 ............................. begin block 7 .............................
   93857 Label_3:
   93858 	.line 1384
   93859 	.end_local v1
   93860 	   28| return v2
   93861 .............................. end block 7 ..............................
   93862 }
   93863 
   93864 method com.android.calendar.agenda.AgendaWindowAdapter.getItem(int):java.lang.Object
   93865 {
   93866 ............................. begin block 1 .............................
   93867 	.params "position"
   93868 	.src "AgendaWindowAdapter.java"
   93869 	.line 413
   93870 	.prologue_end
   93871 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   93872 	.line 413
   93873 	    1| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93874 	    4| move-result-object v0
   93875 	.line 414
   93876 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93877 	    5| if-eqz v0, Label_1
   93878 .............................. end block 1 ..............................
   93879 ............................. begin block 2 .............................
   93880 	.line 415
   93881 	    7| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93882 	    9| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93883 	   11| sub-int v2, v4, v2
   93884 	   13| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
   93885 	   16| move-result-object v1
   93886 	   17| return-object v1
   93887 .............................. end block 2 ..............................
   93888 ............................. begin block 3 .............................
   93889 Label_1:
   93890 	.line 417
   93891 	   18| return-object v1
   93892 .............................. end block 3 ..............................
   93893 }
   93894 
   93895 method com.android.calendar.agenda.AgendaWindowAdapter.getItemId(int):long
   93896 {
   93897 ............................. begin block 1 .............................
   93898 	.params "position"
   93899 	.src "AgendaWindowAdapter.java"
   93900 	.line 430
   93901 	.prologue_end
   93902 	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   93903 	.line 430
   93904 	    2| invoke-virtual {v8,v9}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93905 	    5| move-result-object v1
   93906 	.line 431
   93907 	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93908 	    6| if-eqz v1, Label_3
   93909 .............................. end block 1 ..............................
   93910 ............................. begin block 2 .............................
   93911 	.line 432
   93912 	    8| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93913 	   10| iget v3, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93914 	   12| sub-int v3, v9, v3
   93915 	   14| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
   93916 	   17| move-result v0
   93917 	.line 433
   93918 	.local v0, "curPos", int
   93919 	   18| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
   93920 	   20| if-ne v0, v2, Label_1
   93921 .............................. end block 2 ..............................
   93922 ............................. begin block 3 .............................
   93923 	.line 434
   93924 	   22| return-wide v4:v5
   93925 .............................. end block 3 ..............................
   93926 ............................. begin block 4 .............................
   93927 Label_1:
   93928 	.line 437
   93929 	   23| if-ltz v0, Label_2
   93930 .............................. end block 4 ..............................
   93931 ............................. begin block 5 .............................
   93932 	.line 438
   93933 	   25| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93934 	   27| invoke-interface {v2,v0}, android.database.Cursor.moveToPosition(int):boolean
   93935 	.line 439
   93936 	   30| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93937 	   32| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   93938 	   34| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
   93939 	   37| move-result-wide v2:v3
   93940 	.line 440
   93941 	   38| iget-object v4, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
   93942 	   40| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   93943 	   41| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
   93944 	   44| move-result-wide v4:v5
   93945 	.line 439
   93946 	   45| const-wide/16 v6:v7, #+20 (0x00000014 | 2.80260e-44)
   93947 	   47| add-long/2addr v4:v5, v6:v7
   93948 	   48| long-to-int v4, v4:v5
   93949 	   49| shl-long/2addr v2:v3, v4
   93950 	   50| return-wide v2:v3
   93951 .............................. end block 5 ..............................
   93952 ............................. begin block 6 .............................
   93953 Label_2:
   93954 	.line 443
   93955 	   51| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93956 	   53| invoke-virtual {v2,v9}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
   93957 	   56| move-result v2
   93958 	   57| int-to-long v2:v3, v2
   93959 	   58| return-wide v2:v3
   93960 .............................. end block 6 ..............................
   93961 ............................. begin block 7 .............................
   93962 Label_3:
   93963 	.line 446
   93964 	.end_local v0
   93965 	   59| return-wide v4:v5
   93966 .............................. end block 7 ..............................
   93967 }
   93968 
   93969 method com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType(int):int
   93970 {
   93971 ............................. begin block 1 .............................
   93972 	.params "position"
   93973 	.src "AgendaWindowAdapter.java"
   93974 	.line 387
   93975 	.prologue_end
   93976 	.line 387
   93977 	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93978 	    3| move-result-object v0
   93979 	.line 388
   93980 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   93981 	    4| if-eqz v0, Label_1
   93982 .............................. end block 1 ..............................
   93983 ............................. begin block 2 .............................
   93984 	.line 389
   93985 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   93986 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   93987 	   10| sub-int v2, v4, v2
   93988 	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
   93989 	   15| move-result v1
   93990 	   16| return v1
   93991 .............................. end block 2 ..............................
   93992 ............................. begin block 3 .............................
   93993 Label_1:
   93994 	.line 391
   93995 	   17| const/4 v1, #-1 (0xffffffff | NaN)
   93996 	   18| return v1
   93997 .............................. end block 3 ..............................
   93998 }
   93999 
   94000 method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   94001 {
   94002 ............................. begin block 1 .............................
   94003 	.src "AgendaWindowAdapter.java"
   94004 	.line 1326
   94005 	.prologue_end
   94006 	.line 1326
   94007 	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   94008 	    2| return-wide v0:v1
   94009 .............................. end block 1 ..............................
   94010 }
   94011 
   94012 method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94013 {
   94014 ............................. begin block 1 .............................
   94015 	.src "AgendaWindowAdapter.java"
   94016 	.line 1322
   94017 	.prologue_end
   94018 	.line 1322
   94019 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94020 	    2| return-object v0
   94021 .............................. end block 1 ..............................
   94022 }
   94023 
   94024 method com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
   94025 {
   94026 ............................. begin block 1 .............................
   94027 	.src "AgendaWindowAdapter.java"
   94028 	.line 1406
   94029 	.prologue_end
   94030 	.line 1406
   94031 	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   94032 	    2| return v0
   94033 .............................. end block 1 ..............................
   94034 }
   94035 
   94036 method com.android.calendar.agenda.AgendaWindowAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   94037 {
   94038 ............................. begin block 1 .............................
   94039 	.params "position", "convertView", "parent"
   94040 	.src "AgendaWindowAdapter.java"
   94041 	.line 452
   94042 	.prologue_end
   94043 	.line 452
   94044 	    0| move-object/from16 v0, v16
   94045 	    2| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
   94046 	    4| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
   94047 	    6| move/from16 v0, v17
   94048 	    8| if-lt v0, v12, Label_1
   94049 .............................. end block 1 ..............................
   94050 ............................. begin block 2 .............................
   94051 	.line 453
   94052 	   10| move-object/from16 v0, v16
   94053 	   12| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   94054 	   14| move-object/from16 v0, v16
   94055 	   16| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
   94056 	   18| if-gt v12, v13, Label_1
   94057 .............................. end block 2 ..............................
   94058 ............................. begin block 3 .............................
   94059 	.line 455
   94060 	   20| move-object/from16 v0, v16
   94061 	   22| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   94062 	   24| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   94063 	   26| move-object/from16 v0, v16
   94064 	   28| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   94065 	.line 456
   94066 	   30| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   94067 	   32| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   94068 	   33| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   94069 	   36| move-object/from16 v0, v16
   94070 	   38| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   94071 .............................. end block 3 ..............................
   94072 ............................. begin block 4 .............................
   94073 Label_1:
   94074 	.line 459
   94075 	   41| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   94076 	   42| move/from16 v0, v17
   94077 	   44| if-ge v0, v12, Label_2
   94078 .............................. end block 4 ..............................
   94079 ............................. begin block 5 .............................
   94080 	.line 460
   94081 	   46| move-object/from16 v0, v16
   94082 	   48| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   94083 	   50| move-object/from16 v0, v16
   94084 	   52| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
   94085 	   54| if-gt v12, v13, Label_2
   94086 .............................. end block 5 ..............................
   94087 ............................. begin block 6 .............................
   94088 	.line 462
   94089 	   56| move-object/from16 v0, v16
   94090 	   58| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   94091 	   60| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   94092 	   62| move-object/from16 v0, v16
   94093 	   64| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   94094 	.line 463
   94095 	   66| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
   94096 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   94097 	   69| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
   94098 	   72| move-object/from16 v0, v16
   94099 	   74| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
   94100 .............................. end block 6 ..............................
   94101 ............................. begin block 7 .............................
   94102 Label_2:
   94103 	.line 467
   94104 	   77| invoke-virtual/range {v16..v17}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   94105 	   80| move-result-object v2
   94106 	.line 468
   94107 	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   94108 	   81| if-eqz v2, Label_5
   94109 .............................. end block 7 ..............................
   94110 ............................. begin block 8 .............................
   94111 	.line 469
   94112 	   83| iget v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   94113 	   85| sub-int v4, v17, v12
   94114 	.line 470
   94115 	.local v4, "offset", int
   94116 	   87| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   94117 	   89| move-object/from16 v0, v18
   94118 	   91| move-object/from16 v1, v19
   94119 	   93| invoke-virtual {v12,v4,v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   94120 	   96| move-result-object v9
   94121 	.line 475
   94122 	.local v9, "v", android.view.View
   94123 	   97| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   94124 	   99| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
   94125 	  102| move-result v12
   94126 	  103| if-eqz v12, Label_3
   94127 .............................. end block 8 ..............................
   94128 ............................. begin block 9 .............................
   94129 	.line 476
   94130 	  105| const v12, #+2131755022 (0x7f10000e | 1.91409e+38)
   94131 	  108| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
   94132 	  111| move-result-object v7
   94133 	.line 477
   94134 	.local v7, "simpleDivider", android.view.View
   94135 	  112| const v12, #+2131755023 (0x7f10000f | 1.91409e+38)
   94136 	  115| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
   94137 	  118| move-result-object v5
   94138 	.line 478
   94139 	.local v5, "pastPresentDivider", android.view.View
   94140 	  119| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   94141 	  121| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
   94142 	  124| move-result v12
   94143 	  125| if-eqz v12, Label_4
   94144 .............................. end block 9 ..............................
   94145 ............................. begin block 10 .............................
   94146 	.line 479
   94147 	  127| if-eqz v7, Label_3
   94148 .............................. end block 10 ..............................
   94149 ............................. begin block 11 .............................
   94150 	  129| if-eqz v5, Label_3
   94151 .............................. end block 11 ..............................
   94152 ............................. begin block 12 .............................
   94153 	.line 480
   94154 	  131| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   94155 	  133| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
   94156 	.line 481
   94157 	  136| const/4 v12, #+0 (0x00000000 | 0.00000)
   94158 	  137| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
   94159 .............................. end block 12 ..............................
   94160 ............................. begin block 13 .............................
   94161 Label_3:
   94162 	.line 497
   94163 	.end_local v4
   94164 	.end_local v5
   94165 	.end_local v7
   94166 	  140| move-object/from16 v0, v16
   94167 	  142| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
   94168 	  144| if-nez v12, Label_6
   94169 .............................. end block 13 ..............................
   94170 ............................. begin block 14 .............................
   94171 	.line 498
   94172 	  146| return-object v9
   94173 .............................. end block 14 ..............................
   94174 ............................. begin block 15 .............................
   94175 Label_4:
   94176 	.line 483
   94177 	.restart_local v4
   94178 	.restart_local v5
   94179 	.restart_local v7
   94180 	  147| if-eqz v7, Label_3
   94181 .............................. end block 15 ..............................
   94182 ............................. begin block 16 .............................
   94183 	  149| if-eqz v5, Label_3
   94184 .............................. end block 16 ..............................
   94185 ............................. begin block 17 .............................
   94186 	.line 484
   94187 	  151| const/4 v12, #+0 (0x00000000 | 0.00000)
   94188 	  152| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
   94189 	.line 485
   94190 	  155| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   94191 	  157| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
   94192 	  160| goto Label_3
   94193 .............................. end block 17 ..............................
   94194 ............................. begin block 18 .............................
   94195 Label_5:
   94196 	.line 490
   94197 	.end_local v4
   94198 	.end_local v5
   94199 	.end_local v7
   94200 	.end_local v9
   94201 	  161| const-string/jumbo v12, "AgendaWindowAdapter"
   94202 	  164| new-instance v13, java.lang.StringBuilder
   94203 	  166| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   94204 	  169| const-string/jumbo v14, "BUG: getAdapterInfoByPosition returned null!!! "
   94205 	  172| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   94206 	  175| move-result-object v13
   94207 	  176| move/from16 v0, v17
   94208 	  178| invoke-virtual {v13,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   94209 	  181| move-result-object v13
   94210 	  182| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
   94211 	  185| move-result-object v13
   94212 	  186| invoke-static {v12,v13}, android.util.Log.e(java.lang.String, java.lang.String):int
   94213 	.line 491
   94214 	  189| new-instance v8, android.widget.TextView
   94215 	  191| move-object/from16 v0, v16
   94216 	  193| iget-object v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   94217 	  195| invoke-direct {v8,v12}, android.widget.TextView.<init>(android.content.Context):void
   94218 	.line 492
   94219 	.local v8, "tv", android.widget.TextView
   94220 	  198| new-instance v12, java.lang.StringBuilder
   94221 	  200| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   94222 	  203| const-string/jumbo v13, "Bug! "
   94223 	  206| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   94224 	  209| move-result-object v12
   94225 	  210| move/from16 v0, v17
   94226 	  212| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   94227 	  215| move-result-object v12
   94228 	  216| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
   94229 	  219| move-result-object v12
   94230 	  220| invoke-virtual {v8,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
   94231 	.line 493
   94232 	  223| move-object v9, v8
   94233 	.restart_local v9
   94234 	  224| goto Label_3
   94235 .............................. end block 18 ..............................
   94236 ............................. begin block 19 .............................
   94237 Label_6:
   94238 	.line 501
   94239 	.end_local v8
   94240 	  225| const/4 v6, #+0 (0x00000000 | 0.00000)
   94241 	.line 502
   94242 	.local v6, "selected", boolean
   94243 	  226| invoke-virtual {v9}, android.view.View.getTag():java.lang.Object
   94244 	  229| move-result-object v11
   94245 	.line 503
   94246 	.local v11, "yy", java.lang.Object
   94247 	  230| instance-of v12, v11, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94248 	  232| if-eqz v12, Label_9
   94249 .............................. end block 19 ..............................
   94250 ............................. begin block 20 .............................
   94251 	  234| move-object v10, v11
   94252 	.line 504
   94253 	  235| check-cast v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94254 	.line 505
   94255 	.local v10, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94256 	  237| move-object/from16 v0, v16
   94257 	  239| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   94258 	  241| iget-wide v14:v15, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   94259 	  243| cmp-long v12, v12:v13, v14:v15
   94260 	  245| if-nez v12, Label_10
   94261 .............................. end block 20 ..............................
   94262 ............................. begin block 21 .............................
   94263 	  247| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   94264 .............................. end block 21 ..............................
   94265 ............................. begin block 22 .............................
   94266 Label_7:
   94267 	.line 506
   94268 	  248| iget-object v13, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
   94269 	  250| if-eqz v6, Label_11
   94270 .............................. end block 22 ..............................
   94271 ............................. begin block 23 .............................
   94272 	  252| move-object/from16 v0, v16
   94273 	  254| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   94274 	  256| if-eqz v12, Label_11
   94275 .............................. end block 23 ..............................
   94276 ............................. begin block 24 .............................
   94277 	.line 507
   94278 	  258| const/4 v12, #+0 (0x00000000 | 0.00000)
   94279 .............................. end block 24 ..............................
   94280 ............................. begin block 25 .............................
   94281 Label_8:
   94282 	.line 506
   94283 	  259| invoke-virtual {v13,v12}, android.view.View.setVisibility(int):void
   94284 	.line 508
   94285 	  262| move-object/from16 v0, v16
   94286 	  264| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
   94287 	  266| if-eqz v12, Label_9
   94288 .............................. end block 25 ..............................
   94289 ............................. begin block 26 .............................
   94290 	.line 510
   94291 	  268| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   94292 	  270| invoke-virtual {v12}, android.widget.LinearLayout.getLayoutParams():android.view.ViewGroup$LayoutParams
   94293 	  273| move-result-object v3
   94294 	  274| check-cast v3, android.widget.GridLayout$LayoutParams
   94295 	.line 511
   94296 	.local v3, "lp", android.widget.GridLayout$LayoutParams
   94297 	  276| if-eqz v6, Label_12
   94298 .............................. end block 26 ..............................
   94299 ............................. begin block 27 .............................
   94300 	.line 512
   94301 	  278| move-object/from16 v0, v16
   94302 	  280| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94303 	.line 513
   94304 	  282| move-object/from16 v0, v16
   94305 	  284| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
   94306 	  286| invoke-virtual {v9,v12}, android.view.View.setBackgroundColor(int):void
   94307 	.line 514
   94308 	  289| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
   94309 	  291| move-object/from16 v0, v16
   94310 	  293| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   94311 	  295| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
   94312 	.line 515
   94313 	  298| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
   94314 	  300| move-object/from16 v0, v16
   94315 	  302| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   94316 	  304| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
   94317 	.line 516
   94318 	  307| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
   94319 	  309| move-object/from16 v0, v16
   94320 	  311| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
   94321 	  313| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
   94322 	.line 517
   94323 	  316| const/4 v12, #+0 (0x00000000 | 0.00000)
   94324 	  317| const/4 v13, #+0 (0x00000000 | 0.00000)
   94325 	  318| const/4 v14, #+0 (0x00000000 | 0.00000)
   94326 	  319| const/4 v15, #+0 (0x00000000 | 0.00000)
   94327 	  320| invoke-virtual {v3,v12,v13,v14,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
   94328 	.line 518
   94329 	  323| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   94330 	  325| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   94331 .............................. end block 27 ..............................
   94332 ............................. begin block 28 .............................
   94333 Label_9:
   94334 	.line 529
   94335 	.end_local v3
   94336 	.end_local v10
   94337 	  328| return-object v9
   94338 .............................. end block 28 ..............................
   94339 ............................. begin block 29 .............................
   94340 Label_10:
   94341 	.line 505
   94342 	.restart_local v10
   94343 	  329| const/4 v6, #+0 (0x00000000 | 0.00000)
   94344 	  330| goto Label_7
   94345 .............................. end block 29 ..............................
   94346 ............................. begin block 30 .............................
   94347 Label_11:
   94348 	.line 507
   94349 	  331| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   94350 	  333| goto Label_8
   94351 .............................. end block 30 ..............................
   94352 ............................. begin block 31 .............................
   94353 Label_12:
   94354 	.line 520
   94355 	.restart_local v3
   94356 	  334| move-object/from16 v0, v16
   94357 	  336| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
   94358 	  338| float-to-int v12, v12
   94359 	  339| const/4 v13, #+0 (0x00000000 | 0.00000)
   94360 	  340| const/4 v14, #+0 (0x00000000 | 0.00000)
   94361 	  341| const/4 v15, #+0 (0x00000000 | 0.00000)
   94362 	  342| invoke-virtual {v3,v13,v14,v12,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
   94363 	.line 521
   94364 	  345| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
   94365 	  347| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   94366 	  350| goto Label_9
   94367 .............................. end block 31 ..............................
   94368 }
   94369 
   94370 method com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount():int
   94371 {
   94372 ............................. begin block 1 .............................
   94373 	.src "AgendaWindowAdapter.java"
   94374 	.line 375
   94375 	.prologue_end
   94376 	.line 375
   94377 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   94378 	    1| return v0
   94379 .............................. end block 1 ..............................
   94380 }
   94381 
   94382 method com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds():boolean
   94383 {
   94384 ............................. begin block 1 .............................
   94385 	.src "AgendaWindowAdapter.java"
   94386 	.line 424
   94387 	.prologue_end
   94388 	.line 424
   94389 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   94390 	    1| return v0
   94391 .............................. end block 1 ..............................
   94392 }
   94393 
   94394 method com.android.calendar.agenda.AgendaWindowAdapter.isEnabled(int):boolean
   94395 {
   94396 ............................. begin block 1 .............................
   94397 	.params "position"
   94398 	.src "AgendaWindowAdapter.java"
   94399 	.line 398
   94400 	.prologue_end
   94401 	.line 398
   94402 	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   94403 	    3| move-result-object v0
   94404 	.line 399
   94405 	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
   94406 	    4| if-eqz v0, Label_1
   94407 .............................. end block 1 ..............................
   94408 ............................. begin block 2 .............................
   94409 	.line 400
   94410 	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
   94411 	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
   94412 	   10| sub-int v2, v4, v2
   94413 	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
   94414 	   15| move-result v1
   94415 	   16| return v1
   94416 .............................. end block 2 ..............................
   94417 ............................. begin block 3 .............................
   94418 Label_1:
   94419 	.line 402
   94420 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   94421 	   18| return v1
   94422 .............................. end block 3 ..............................
   94423 }
   94424 
   94425 method com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
   94426 {
   94427 ............................. begin block 1 .............................
   94428 	.src "AgendaWindowAdapter.java"
   94429 	.line 1301
   94430 	.prologue_end
   94431 	.line 1301
   94432 	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
   94433 	    2| invoke-interface {v0}, java.lang.Runnable.run():void
   94434 	.line 1302
   94435 	    5| return-void
   94436 .............................. end block 1 ..............................
   94437 }
   94438 
   94439 method com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
   94440 {
   94441 ............................. begin block 1 .............................
   94442 	.params "goToTime", "id", "searchQuery", "forced", "refreshEventInfo"
   94443 	.src "AgendaWindowAdapter.java"
   94444 	.line 687
   94445 	.prologue_end
   94446 	.line 687
   94447 	    0| if-eqz v32, Label_1
   94448 .............................. end block 1 ..............................
   94449 ............................. begin block 2 .............................
   94450 	.line 688
   94451 	    2| move-object/from16 v0, v32
   94452 	    4| move-object/from16 v1, v28
   94453 	    6| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
   94454 .............................. end block 2 ..............................
   94455 ............................. begin block 3 .............................
   94456 Label_1:
   94457 	.line 698
   94458 	    8| const/4 v4, #+0 (0x00000000 | 0.00000)
   94459 	    9| move-object/from16 v0, v29
   94460 	   11| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   94461 	   14| move-result-wide v4:v5
   94462 	   15| move-object/from16 v0, v29
   94463 	   17| iget-wide v6:v7, v0, android.text.format.Time.gmtoff
   94464 	   19| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   94465 	   22| move-result v11
   94466 	.line 700
   94467 	.local v11, "startDay", int
   94468 	   23| if-nez v33, Label_5
   94469 .............................. end block 3 ..............................
   94470 ............................. begin block 4 .............................
   94471 	   25| move-object/from16 v0, v28
   94472 	   27| invoke-direct {v0,v11,v11}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
   94473 	   30| move-result v4
   94474 	   31| if-eqz v4, Label_5
   94475 .............................. end block 4 ..............................
   94476 ............................. begin block 5 .............................
   94477 	.line 702
   94478 	   33| move-object/from16 v0, v28
   94479 	   35| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   94480 	   37| move-object/from16 v0, v29
   94481 	   39| move-wide/from16 v1:v2, v30:v31
   94482 	   41| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
   94483 	   44| move-result v4
   94484 	   45| if-nez v4, Label_4
   94485 .............................. end block 5 ..............................
   94486 ............................. begin block 6 .............................
   94487 	.line 703
   94488 	   47| invoke-direct/range {v28..v31}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
   94489 	   50| move-result v22
   94490 	.line 704
   94491 	.local v22, "gotoPosition", int
   94492 	   51| if-lez v22, Label_3
   94493 .............................. end block 6 ..............................
   94494 ............................. begin block 7 .............................
   94495 	.line 705
   94496 	   53| move-object/from16 v0, v28
   94497 	   55| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   94498 	   57| add-int/lit8 v5, v22, #+1 (0x00000001 | 1.40130e-45)
   94499 	.line 706
   94500 	   59| move-object/from16 v0, v28
   94501 	   61| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
   94502 	.line 705
   94503 	   63| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
   94504 	.line 707
   94505 	   66| move-object/from16 v0, v28
   94506 	   68| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   94507 	   70| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   94508 	   71| if-ne v4, v5, Label_2
   94509 .............................. end block 7 ..............................
   94510 ............................. begin block 8 .............................
   94511 	.line 708
   94512 	   73| move-object/from16 v0, v28
   94513 	   75| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
   94514 	   77| const/4 v5, #+0 (0x00000000 | 0.00000)
   94515 	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
   94516 	   79| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
   94517 .............................. end block 8 ..............................
   94518 ............................. begin block 9 .............................
   94519 Label_2:
   94520 	.line 710
   94521 	   82| if-eqz v34, Label_3
   94522 .............................. end block 9 ..............................
   94523 ............................. begin block 10 .............................
   94524 	.line 711
   94525 	   84| move-object/from16 v0, v28
   94526 	   86| move/from16 v1, v22
   94527 	   88| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
   94528 	   91| move-result-wide v24:v25
   94529 	.line 712
   94530 	.local v24, "newInstanceId", long
   94531 	   92| invoke-virtual/range {v28..v28}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
   94532 	   95| move-result-wide v4:v5
   94533 	   96| cmp-long v4, v24:v25, v4:v5
   94534 	   98| if-eqz v4, Label_3
   94535 .............................. end block 10 ..............................
   94536 ............................. begin block 11 .............................
   94537 	.line 713
   94538 	  100| move-object/from16 v0, v28
   94539 	  102| move-wide/from16 v1:v2, v24:v25
   94540 	  104| invoke-virtual {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   94541 	.line 714
   94542 	  107| move-object/from16 v0, v28
   94543 	  109| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
   94544 	  111| move-object/from16 v0, v28
   94545 	  113| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
   94546 	  115| invoke-virtual {v4,v5}, android.os.Handler.post(java.lang.Runnable):boolean
   94547 	.line 715
   94548 	  118| move-object/from16 v0, v28
   94549 	  120| move/from16 v1, v22
   94550 	  122| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
   94551 	  125| move-result-object v26
   94552 	.line 716
   94553 	.local v26, "tempCursor", android.database.Cursor
   94554 	  126| if-eqz v26, Label_3
   94555 .............................. end block 11 ..............................
   94556 ............................. begin block 12 .............................
   94557 	.line 717
   94558 	  128| move-object/from16 v0, v28
   94559 	  130| move/from16 v1, v22
   94560 	  132| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
   94561 	  135| move-result v27
   94562 	.line 720
   94563 	.local v27, "tempCursorPosition", int
   94564 	  136| const/4 v4, #+0 (0x00000000 | 0.00000)
   94565 	.line 719
   94566 	  137| move-object/from16 v0, v28
   94567 	  139| move-object/from16 v1, v26
   94568 	  141| move/from16 v2, v27
   94569 	  143| invoke-direct {v0,v1,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   94570 	  146| move-result-object v23
   94571 	.line 721
   94572 	.local v23, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
   94573 	  147| new-instance v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94574 	  149| invoke-direct {v4}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
   94575 	  152| move-object/from16 v0, v28
   94576 	  154| iput-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94577 	.line 722
   94578 	  156| move-object/from16 v0, v28
   94579 	  158| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94580 	  160| move-object/from16 v0, v23
   94581 	  162| iget-boolean v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
   94582 	  164| iput-boolean v5, v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
   94583 	.line 723
   94584 	  166| const/4 v4, #+0 (0x00000000 | 0.00000)
   94585 	  167| move-object/from16 v0, v29
   94586 	  169| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   94587 	  172| move-result-wide v4:v5
   94588 	  173| move-object/from16 v0, v28
   94589 	  175| move-object/from16 v1, v23
   94590 	  177| invoke-direct {v0,v1,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
   94591 .............................. end block 12 ..............................
   94592 ............................. begin block 13 .............................
   94593 Label_3:
   94594 	.line 729
   94595 	.end_local v23
   94596 	.end_local v24
   94597 	.end_local v26
   94598 	.end_local v27
   94599 	  180| new-instance v8, android.text.format.Time
   94600 	  182| move-object/from16 v0, v28
   94601 	  184| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
   94602 	  186| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
   94603 	.line 730
   94604 	.local v8, "actualTime", android.text.format.Time
   94605 	  189| move-object/from16 v0, v29
   94606 	  191| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
   94607 	.line 731
   94608 	  194| move-object/from16 v0, v28
   94609 	  196| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
   94610 	  198| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   94611 	  201| move-result-object v4
   94612 	.line 732
   94613 	  202| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   94614 	.line 731
   94615 	  204| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
   94616 	.line 732
   94617 	  206| const/4 v12, #+0 (0x00000000 | 0.00000)
   94618 	  207| move-object/from16 v5, v28
   94619 	  209| move-object v9, v8
   94620 	.line 731
   94621 	  210| 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
   94622 .............................. end block 13 ..............................
   94623 ............................. begin block 14 .............................
   94624 Label_4:
   94625 	.line 734
   94626 	.end_local v8
   94627 	.end_local v22
   94628 	  213| return-void
   94629 .............................. end block 14 ..............................
   94630 ............................. begin block 15 .............................
   94631 Label_5:
   94632 	.line 738
   94633 	  214| move-object/from16 v0, v28
   94634 	  216| iget-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   94635 	  218| if-eqz v4, Label_6
   94636 .............................. end block 15 ..............................
   94637 ............................. begin block 16 .............................
   94638 	  220| if-eqz v32, Label_7
   94639 .............................. end block 16 ..............................
   94640 ............................. begin block 17 .............................
   94641 Label_6:
   94642 	.line 740
   94643 	  222| add-int/lit8 v12, v11, #+7 (0x00000007 | 9.80909e-45)
   94644 	.line 742
   94645 	.local v12, "endDay", int
   94646 	  224| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   94647 	  226| move-object/from16 v0, v28
   94648 	  228| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   94649 	.line 743
   94650 	  230| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   94651 	  231| move-object/from16 v0, v28
   94652 	  233| iput-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
   94653 	.line 744
   94654 	  235| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
   94655 	  236| move-object/from16 v10, v28
   94656 	  238| move-object/from16 v13, v29
   94657 	  240| move-object/from16 v14, v32
   94658 	  242| move-wide/from16 v16:v17, v30:v31
   94659 	  244| invoke-direct/range {v10..v17}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   94660 	.line 749
   94661 	  247| move-object/from16 v0, v28
   94662 	  249| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   94663 	  251| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   94664 	  253| move-object/from16 v0, v28
   94665 	  255| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
   94666 	.line 750
   94667 	  257| const/4 v15, #+0 (0x00000000 | 0.00000)
   94668 	  258| const/16 v16, #+0 (0x00000000 | 0.00000)
   94669 	  260| const/16 v19, #+0 (0x00000000 | 0.00000)
   94670 	  262| move-object/from16 v14, v28
   94671 	  264| move-object/from16 v17, v29
   94672 	  266| move-object/from16 v18, v32
   94673 	  268| move-wide/from16 v20:v21, v30:v31
   94674 	  270| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   94675 	.line 751
   94676 	  273| move-object/from16 v0, v28
   94677 	  275| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   94678 	  277| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   94679 	  279| move-object/from16 v0, v28
   94680 	  281| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
   94681 	.line 752
   94682 	  283| const/4 v15, #+0 (0x00000000 | 0.00000)
   94683 	  284| const/16 v16, #+0 (0x00000000 | 0.00000)
   94684 	  286| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   94685 	  288| move-object/from16 v14, v28
   94686 	  290| move-object/from16 v17, v29
   94687 	  292| move-object/from16 v18, v32
   94688 	  294| move-wide/from16 v20:v21, v30:v31
   94689 	  296| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
   94690 .............................. end block 17 ..............................
   94691 ............................. begin block 18 .............................
   94692 Label_7:
   94693 	.line 754
   94694 	.end_local v12
   94695 	  299| return-void
   94696 .............................. end block 18 ..............................
   94697 }
   94698 
   94699 method com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
   94700 {
   94701 ............................. begin block 1 .............................
   94702 	.params "hideDeclined"
   94703 	.src "AgendaWindowAdapter.java"
   94704 	.line 1305
   94705 	.prologue_end
   94706 	.line 1305
   94707 	    0| iput-boolean v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
   94708 	.line 1306
   94709 	    2| return-void
   94710 .............................. end block 1 ..............................
   94711 }
   94712 
   94713 method com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
   94714 {
   94715 ............................. begin block 1 .............................
   94716 	.params "state"
   94717 	.src "AgendaWindowAdapter.java"
   94718 	.line 1410
   94719 	.prologue_end
   94720 	.line 1410
   94721 	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
   94722 	.line 1411
   94723 	    2| return-void
   94724 .............................. end block 1 ..............................
   94725 }
   94726 
   94727 method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
   94728 {
   94729 ............................. begin block 1 .............................
   94730 	.params "selectedInstanceId"
   94731 	.src "AgendaWindowAdapter.java"
   94732 	.line 1330
   94733 	.prologue_end
   94734 	.line 1330
   94735 	    0| iput-wide v2:v3, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   94736 	.line 1331
   94737 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   94738 	    3| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94739 	.line 1332
   94740 	    5| return-void
   94741 .............................. end block 1 ..............................
   94742 }
   94743 
   94744 method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
   94745 {
   94746 ............................. begin block 1 .............................
   94747 	.params "v"
   94748 	.src "AgendaWindowAdapter.java"
   94749 	.line 1309
   94750 	.prologue_end
   94751 	.line 1309
   94752 	    0| if-eqz v7, Label_1
   94753 .............................. end block 1 ..............................
   94754 ............................. begin block 2 .............................
   94755 	.line 1310
   94756 	    2| invoke-virtual {v7}, android.view.View.getTag():java.lang.Object
   94757 	    5| move-result-object v0
   94758 	.line 1311
   94759 	.local v0, "vh", java.lang.Object
   94760 	    6| instance-of v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94761 	    8| if-eqz v1, Label_1
   94762 .............................. end block 2 ..............................
   94763 ............................. begin block 3 .............................
   94764 	.line 1312
   94765 	   10| check-cast v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
   94766 	.end_local v0
   94767 	   12| iput-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94768 	.line 1313
   94769 	   14| iget-wide v2:v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   94770 	   16| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94771 	   18| iget-wide v4:v5, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   94772 	   20| cmp-long v1, v2:v3, v4:v5
   94773 	   22| if-eqz v1, Label_1
   94774 .............................. end block 3 ..............................
   94775 ............................. begin block 4 .............................
   94776 	.line 1314
   94777 	   24| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
   94778 	   26| iget-wide v2:v3, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
   94779 	   28| iput-wide v2:v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
   94780 	.line 1315
   94781 	   30| invoke-virtual {v6}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
   94782 .............................. end block 4 ..............................
   94783 ............................. begin block 5 .............................
   94784 Label_1:
   94785 	.line 1319
   94786 	   33| return-void
   94787 .............................. end block 5 ..............................
   94788 }
   94789 
   94790 method com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   94791 {
   94792 }
   94793 
   94794 method com.android.calendar.alerts.AlarmScheduler.<clinit>():void
   94795 {
   94796 ............................. begin block 1 .............................
   94797 	.src "AlarmScheduler.java"
   94798 	.line 52
   94799 	.prologue_end
   94800 	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   94801 	    1| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   94802 	    2| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   94803 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   94804 	.line 52
   94805 	    4| new-array v0, v5, java.lang.String[]
   94806 	.line 53
   94807 	    6| const-string/jumbo v1, "event_id"
   94808 	    9| aput-object v1, v0, v2
   94809 	.line 54
   94810 	   11| const-string/jumbo v1, "begin"
   94811 	   14| aput-object v1, v0, v3
   94812 	.line 55
   94813 	   16| const-string/jumbo v1, "allDay"
   94814 	   19| aput-object v1, v0, v4
   94815 	.line 52
   94816 	   21| sput-object v0, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
   94817 	.line 63
   94818 	   23| new-array v0, v5, java.lang.String[]
   94819 	.line 64
   94820 	   25| const-string/jumbo v1, "event_id"
   94821 	   28| aput-object v1, v0, v2
   94822 	.line 65
   94823 	   30| const-string/jumbo v1, "minutes"
   94824 	   33| aput-object v1, v0, v3
   94825 	.line 66
   94826 	   35| const-string/jumbo v1, "method"
   94827 	   38| aput-object v1, v0, v4
   94828 	.line 63
   94829 	   40| sput-object v0, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
   94830 	.line 46
   94831 	   42| return-void
   94832 .............................. end block 1 ..............................
   94833 }
   94834 
   94835 method com.android.calendar.alerts.AlarmScheduler.<init>():void
   94836 {
   94837 ............................. begin block 1 .............................
   94838 	.src "AlarmScheduler.java"
   94839 	.line 46
   94840 	.prologue_end
   94841 	.line 46
   94842 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   94843 	    3| return-void
   94844 .............................. end block 1 ..............................
   94845 }
   94846 
   94847 method com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   94848 {
   94849 ............................. begin block 1 .............................
   94850 	.params "instancesCursor", "context", "contentResolver", "alarmManager", "batchSize", "currentMillis"
   94851 	.src "AlarmScheduler.java"
   94852 	.line 180
   94853 	.prologue_end
   94854 	.line 180
   94855 	    0| invoke-interface/range {v37..v37}, android.database.Cursor.getCount():int
   94856 	    3| move-result v19
   94857 	.line 181
   94858 	.local v19, "eventCount", int
   94859 	    4| if-nez v19, Label_8
   94860 .............................. end block 1 ..............................
   94861 ............................. begin block 2 .............................
   94862 	.line 182
   94863 	    6| const-string/jumbo v4, "AlarmScheduler"
   94864 	    9| const-string/jumbo v5, "No events found starting within 1 week."
   94865 	   12| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   94866 .............................. end block 2 ..............................
   94867 ............................. begin block 3 .............................
   94868 Label_1:
   94869 	.line 190
   94870 	   15| new-instance v22, java.util.HashMap
   94871 	   17| invoke-direct/range {v22..v22}, java.util.HashMap.<init>():void
   94872 	.line 191
   94873 	.local_ex v22, "eventMap", java.util.Map, "Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/lang/Long;>;>;"
   94874 	   20| new-instance v35, android.text.format.Time
   94875 	   22| invoke-direct/range {v35..v35}, android.text.format.Time.<init>():void
   94876 	.line 192
   94877 	.local v35, "timeObj", android.text.format.Time
   94878 	   25| const-wide v30:v31, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   94879 	.line 193
   94880 	.local v30, "nextAlarmTime", long
   94881 	   30| const/16 v28, #+0 (0x00000000 | 0.00000)
   94882 	.line 194
   94883 	.local v28, "nextAlarmEventId", int
   94884 	   32| const/4 v4, #-1 (0xffffffff | NaN)
   94885 	   33| move-object/from16 v0, v37
   94886 	   35| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   94887 .............................. end block 3 ..............................
   94888 ............................. begin block 4 .............................
   94889 Label_2:
   94890 	.line 195
   94891 	   38| invoke-interface/range {v37..v37}, android.database.Cursor.isAfterLast():boolean
   94892 	   41| move-result v4
   94893 	   42| if-nez v4, Label_19
   94894 .............................. end block 4 ..............................
   94895 ............................. begin block 5 .............................
   94896 	.line 196
   94897 	   44| const/16 v23, #+0 (0x00000000 | 0.00000)
   94898 	.line 197
   94899 	.local v23, "index", int
   94900 	   46| invoke-interface/range {v22..v22}, java.util.Map.clear():void
   94901 	.line 198
   94902 	   49| new-instance v21, java.lang.StringBuilder
   94903 	   51| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   94904 	.line 199
   94905 	.local v21, "eventIdsForQuery", java.lang.StringBuilder
   94906 	   54| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
   94907 	   56| move-object/from16 v0, v21
   94908 	   58| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   94909 	   61| move/from16 v24, v23
   94910 .............................. end block 5 ..............................
   94911 ............................. begin block 6 .............................
   94912 Label_3:
   94913 	.line 200
   94914 	.end_local v23
   94915 	.local v24, "index", int
   94916 	   63| add-int/lit8 v23, v24, #+1 (0x00000001 | 1.40130e-45)
   94917 	.end_local v24
   94918 	.restart_local v23
   94919 	   65| move/from16 v0, v24
   94920 	   67| move/from16 v1, v41
   94921 	   69| if-ge v0, v1, Label_11
   94922 .............................. end block 6 ..............................
   94923 ............................. begin block 7 .............................
   94924 	   71| invoke-interface/range {v37..v37}, android.database.Cursor.moveToNext():boolean
   94925 	   74| move-result v4
   94926 	   75| if-eqz v4, Label_11
   94927 .............................. end block 7 ..............................
   94928 ............................. begin block 8 .............................
   94929 	.line 201
   94930 	   77| const/4 v4, #+0 (0x00000000 | 0.00000)
   94931 	   78| move-object/from16 v0, v37
   94932 	   80| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   94933 	   83| move-result v20
   94934 	.line 202
   94935 	.local v20, "eventId", int
   94936 	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   94937 	   85| move-object/from16 v0, v37
   94938 	   87| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   94939 	   90| move-result-wide v16:v17
   94940 	.line 203
   94941 	.local v16, "begin", long
   94942 	   91| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   94943 	   92| move-object/from16 v0, v37
   94944 	   94| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   94945 	   97| move-result v4
   94946 	   98| if-eqz v4, Label_9
   94947 .............................. end block 8 ..............................
   94948 ............................. begin block 9 .............................
   94949 	  100| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   94950 .............................. end block 9 ..............................
   94951 ............................. begin block 10 .............................
   94952 Label_4:
   94953 	.line 205
   94954 	.local v13, "allday", boolean
   94955 	  101| if-eqz v13, Label_10
   94956 .............................. end block 10 ..............................
   94957 ............................. begin block 11 .............................
   94958 	.line 208
   94959 	  103| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   94960 	  106| move-result-object v4
   94961 	.line 207
   94962 	  107| move-object/from16 v0, v35
   94963 	  109| move-wide/from16 v1:v2, v16:v17
   94964 	  111| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   94965 	  114| move-result-wide v26:v27
   94966 .............................. end block 11 ..............................
   94967 ............................. begin block 12 .............................
   94968 Label_5:
   94969 	.line 212
   94970 	.local v26, "localStartTime", long
   94971 	  115| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   94972 	  118| move-result-object v4
   94973 	  119| move-object/from16 v0, v22
   94974 	  121| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   94975 	  124| move-result-object v34
   94976 	  125| check-cast v34, java.util.List
   94977 	.line 213
   94978 	.local_ex v34, "startTimes", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
   94979 	  127| if-nez v34, Label_6
   94980 .............................. end block 12 ..............................
   94981 ............................. begin block 13 .............................
   94982 	.line 214
   94983 	  129| new-instance v34, java.util.ArrayList
   94984 	.end_local v34
   94985 	  131| invoke-direct/range {v34..v34}, java.util.ArrayList.<init>():void
   94986 	.line 215
   94987 	.restart_local v34
   94988 	  134| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   94989 	  137| move-result-object v4
   94990 	  138| move-object/from16 v0, v22
   94991 	  140| move-object/from16 v1, v34
   94992 	  142| invoke-interface {v0,v4,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   94993 	.line 216
   94994 	  145| move-object/from16 v0, v21
   94995 	  147| move/from16 v1, v20
   94996 	  149| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   94997 	.line 217
   94998 	  152| const-string/jumbo v4, ","
   94999 	  155| move-object/from16 v0, v21
   95000 	  157| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95001 .............................. end block 13 ..............................
   95002 ............................. begin block 14 .............................
   95003 Label_6:
   95004 	.line 219
   95005 	  160| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
   95006 	  163| move-result-object v4
   95007 	  164| move-object/from16 v0, v34
   95008 	  166| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   95009 	.line 222
   95010 	  169| const-string/jumbo v4, "AlarmScheduler"
   95011 	  172| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95012 	  173| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   95013 	  176| move-result v4
   95014 	  177| if-eqz v4, Label_7
   95015 .............................. end block 14 ..............................
   95016 ............................. begin block 15 .............................
   95017 	.line 223
   95018 	  179| move-object/from16 v0, v35
   95019 	  181| move-wide/from16 v1:v2, v26:v27
   95020 	  183| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   95021 	.line 224
   95022 	  186| new-instance v25, java.lang.StringBuilder
   95023 	  188| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
   95024 	.line 225
   95025 	.local v25, "msg", java.lang.StringBuilder
   95026 	  191| const-string/jumbo v4, "Events cursor result -- eventId:"
   95027 	  194| move-object/from16 v0, v25
   95028 	  196| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95029 	  199| move-result-object v4
   95030 	  200| move/from16 v0, v20
   95031 	  202| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   95032 	.line 226
   95033 	  205| const-string/jumbo v4, ", allDay:"
   95034 	  208| move-object/from16 v0, v25
   95035 	  210| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95036 	  213| move-result-object v4
   95037 	  214| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   95038 	.line 227
   95039 	  217| const-string/jumbo v4, ", start:"
   95040 	  220| move-object/from16 v0, v25
   95041 	  222| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95042 	  225| move-result-object v4
   95043 	  226| move-wide/from16 v0:v1, v26:v27
   95044 	  228| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   95045 	.line 228
   95046 	  231| const-string/jumbo v4, " ("
   95047 	  234| move-object/from16 v0, v25
   95048 	  236| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95049 	  239| move-result-object v4
   95050 	  240| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
   95051 	  243| move-object/from16 v0, v35
   95052 	  245| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   95053 	  248| move-result-object v5
   95054 	  249| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95055 	  252| move-result-object v4
   95056 	  253| const-string/jumbo v5, ")"
   95057 	  256| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95058 	.line 229
   95059 	  259| const-string/jumbo v4, "AlarmScheduler"
   95060 	  262| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
   95061 	  265| move-result-object v5
   95062 	  266| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   95063 .............................. end block 15 ..............................
   95064 ............................. begin block 16 .............................
   95065 Label_7:
   95066 	.end_local v25
   95067 	  269| move/from16 v24, v23
   95068 	.end_local v23
   95069 	.restart_local v24
   95070 	  271| goto/16 Label_3
   95071 .............................. end block 16 ..............................
   95072 ............................. begin block 17 .............................
   95073 Label_8:
   95074 	.line 184
   95075 	.end_local v13
   95076 	.end_local v16
   95077 	.end_local v20
   95078 	.end_local v21
   95079 	.end_local v22
   95080 	.end_local v24
   95081 	.end_local v26
   95082 	.end_local v28
   95083 	.end_local v30
   95084 	.end_local v34
   95085 	.end_local v35
   95086 	  273| const-string/jumbo v4, "AlarmScheduler"
   95087 	  276| new-instance v5, java.lang.StringBuilder
   95088 	  278| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   95089 	  281| const-string/jumbo v6, "Query result count for events starting within 1 week: "
   95090 	  284| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95091 	  287| move-result-object v5
   95092 	  288| move/from16 v0, v19
   95093 	  290| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   95094 	  293| move-result-object v5
   95095 	  294| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   95096 	  297| move-result-object v5
   95097 	  298| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   95098 	  301| goto/16 Label_1
   95099 .............................. end block 17 ..............................
   95100 ............................. begin block 18 .............................
   95101 Label_9:
   95102 	.line 203
   95103 	.restart_local v16
   95104 	.restart_local v20
   95105 	.restart_local v21
   95106 	.restart_local v22
   95107 	.restart_local v23
   95108 	.restart_local v28
   95109 	.restart_local v30
   95110 	.restart_local v35
   95111 	  303| const/4 v13, #+0 (0x00000000 | 0.00000)
   95112 	.restart_local v13
   95113 	  304| goto/16 Label_4
   95114 .............................. end block 18 ..............................
   95115 ............................. begin block 19 .............................
   95116 Label_10:
   95117 	.line 210
   95118 	  306| move-wide/from16 v26:v27, v16:v17
   95119 	.restart_local v26
   95120 	  308| goto/16 Label_5
   95121 .............................. end block 19 ..............................
   95122 ............................. begin block 20 .............................
   95123 Label_11:
   95124 	.line 232
   95125 	.end_local v13
   95126 	.end_local v16
   95127 	.end_local v20
   95128 	.end_local v26
   95129 	  310| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
   95130 	  313| move-result v4
   95131 	  314| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   95132 	  316| move-object/from16 v0, v21
   95133 	  318| invoke-virtual {v0,v4}, java.lang.StringBuilder.charAt(int):char
   95134 	  321| move-result v4
   95135 	  322| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
   95136 	  324| if-ne v4, v5, Label_12
   95137 .............................. end block 20 ..............................
   95138 ............................. begin block 21 .............................
   95139 	.line 233
   95140 	  326| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
   95141 	  329| move-result v4
   95142 	  330| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   95143 	  332| move-object/from16 v0, v21
   95144 	  334| invoke-virtual {v0,v4}, java.lang.StringBuilder.deleteCharAt(int):java.lang.StringBuilder
   95145 .............................. end block 21 ..............................
   95146 ............................. begin block 22 .............................
   95147 Label_12:
   95148 	.line 235
   95149 	  337| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
   95150 	  339| move-object/from16 v0, v21
   95151 	  341| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   95152 	.line 238
   95153 	  344| const/16 v18, #+0 (0x00000000 | 0.00000)
   95154 .............................. end block 22 ..............................
   95155 	.try_begin_1
   95156 ............................. begin block 23 .............................
   95157 	.line 240
   95158 	.local v18, "cursor", android.database.Cursor
   95159 	  346| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   95160 	  348| sget-object v6, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
   95161 	.line 241
   95162 	  350| new-instance v4, java.lang.StringBuilder
   95163 	  352| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   95164 	  355| const-string/jumbo v7, "method=1 AND event_id IN "
   95165 	  358| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95166 	  361| move-result-object v4
   95167 	  362| move-object/from16 v0, v21
   95168 	  364| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   95169 	  367| move-result-object v4
   95170 	  368| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   95171 	  371| move-result-object v7
   95172 	  372| const/4 v8, #+0 (0x00000000 | 0.00000)
   95173 	  373| const/4 v9, #+0 (0x00000000 | 0.00000)
   95174 	  374| move-object/from16 v4, v39
   95175 	.line 240
   95176 	  376| 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
   95177 	  379| move-result-object v18
   95178 	.line 244
   95179 	.local v18, "cursor", android.database.Cursor
   95180 	  380| const/4 v4, #-1 (0xffffffff | NaN)
   95181 	  381| move-object/from16 v0, v18
   95182 	  383| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   95183 .............................. end block 23 ..............................
   95184 ............................. begin block 24 .............................
   95185 Label_13:
   95186 	.line 245
   95187 	  386| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   95188 	  389| move-result v4
   95189 	  390| if-eqz v4, Label_18
   95190 .............................. end block 24 ..............................
   95191 ............................. begin block 25 .............................
   95192 	.line 246
   95193 	  392| const/4 v4, #+0 (0x00000000 | 0.00000)
   95194 	  393| move-object/from16 v0, v18
   95195 	  395| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   95196 	  398| move-result v20
   95197 	.line 247
   95198 	.restart_local v20
   95199 	  399| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   95200 	  400| move-object/from16 v0, v18
   95201 	  402| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   95202 	  405| move-result v29
   95203 	.line 248
   95204 	.local v29, "reminderMinutes", int
   95205 	  406| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   95206 	  409| move-result-object v4
   95207 	  410| move-object/from16 v0, v22
   95208 	  412| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   95209 	  415| move-result-object v34
   95210 	  416| check-cast v34, java.util.List
   95211 	.line 249
   95212 	.restart_local v34
   95213 	  418| if-eqz v34, Label_13
   95214 .............................. end block 25 ..............................
   95215 ............................. begin block 26 .............................
   95216 	.line 250
   95217 	  420| invoke-interface/range {v34..v34}, java.lang.Iterable.iterator():java.util.Iterator
   95218 	  423| move-result-object v33
   95219 .............................. end block 26 ..............................
   95220 ............................. begin block 27 .............................
   95221 Label_14:
   95222 	.local v33, "startTime$iterator", java.util.Iterator
   95223 	  424| invoke-interface/range {v33..v33}, java.util.Iterator.hasNext():boolean
   95224 	  427| move-result v4
   95225 	  428| if-eqz v4, Label_13
   95226 .............................. end block 27 ..............................
   95227 ............................. begin block 28 .............................
   95228 	  430| invoke-interface/range {v33..v33}, java.util.Iterator.next():java.lang.Object
   95229 	  433| move-result-object v32
   95230 	  434| check-cast v32, java.lang.Long
   95231 	.line 251
   95232 	.local v32, "startTime", java.lang.Long
   95233 	  436| invoke-virtual/range {v32..v32}, java.lang.Long.longValue():long
   95234 	  439| move-result-wide v4:v5
   95235 	.line 252
   95236 	  440| move/from16 v0, v29
   95237 	  442| int-to-long v6:v7, v0
   95238 	  443| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
   95239 	  446| mul-long/2addr v6:v7, v8:v9
   95240 	.line 251
   95241 	  447| sub-long v14:v15, v4:v5, v6:v7
   95242 	.line 253
   95243 	.local v14, "alarmTime", long
   95244 	  449| cmp-long v4, v14:v15, v42:v43
   95245 	  451| if-lez v4, Label_15
   95246 .............................. end block 28 ..............................
   95247 ............................. begin block 29 .............................
   95248 	  453| cmp-long v4, v14:v15, v30:v31
   95249 	  455| if-gez v4, Label_15
   95250 .............................. end block 29 ..............................
   95251 ............................. begin block 30 .............................
   95252 	.line 254
   95253 	  457| move-wide/from16 v30:v31, v14:v15
   95254 	.line 255
   95255 	  459| move/from16 v28, v20
   95256 .............................. end block 30 ..............................
   95257 ............................. begin block 31 .............................
   95258 Label_15:
   95259 	.line 258
   95260 	  461| const-string/jumbo v4, "AlarmScheduler"
   95261 	  464| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   95262 	  465| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   95263 	  468| move-result v4
   95264 	  469| if-eqz v4, Label_14
   95265 .............................. end block 31 ..............................
   95266 ............................. begin block 32 .............................
   95267 	.line 259
   95268 	  471| move-object/from16 v0, v35
   95269 	  473| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
   95270 	.line 260
   95271 	  476| new-instance v25, java.lang.StringBuilder
   95272 	  478| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
   95273 	.line 261
   95274 	.restart_local v25
   95275 	  481| const-string/jumbo v4, "Reminders cursor result -- eventId:"
   95276 	  484| move-object/from16 v0, v25
   95277 	  486| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95278 	  489| move-result-object v4
   95279 	  490| move/from16 v0, v20
   95280 	  492| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   95281 	.line 262
   95282 	  495| const-string/jumbo v4, ", startTime:"
   95283 	  498| move-object/from16 v0, v25
   95284 	  500| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95285 	  503| move-result-object v4
   95286 	  504| move-object/from16 v0, v32
   95287 	  506| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   95288 	.line 263
   95289 	  509| const-string/jumbo v4, ", minutes:"
   95290 	  512| move-object/from16 v0, v25
   95291 	  514| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95292 	  517| move-result-object v4
   95293 	  518| move/from16 v0, v29
   95294 	  520| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   95295 	.line 264
   95296 	  523| const-string/jumbo v4, ", alarmTime:"
   95297 	  526| move-object/from16 v0, v25
   95298 	  528| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95299 	  531| move-result-object v4
   95300 	  532| invoke-virtual {v4,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   95301 	.line 265
   95302 	  535| const-string/jumbo v4, " ("
   95303 	  538| move-object/from16 v0, v25
   95304 	  540| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95305 	  543| move-result-object v4
   95306 	  544| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
   95307 	  547| move-object/from16 v0, v35
   95308 	  549| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   95309 	  552| move-result-object v5
   95310 	  553| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95311 	  556| move-result-object v4
   95312 	.line 266
   95313 	  557| const-string/jumbo v5, ")"
   95314 	.line 265
   95315 	  560| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95316 	.line 267
   95317 	  563| const-string/jumbo v4, "AlarmScheduler"
   95318 	  566| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
   95319 	  569| move-result-object v5
   95320 	  570| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   95321 .............................. end block 32 ..............................
   95322 	.try_end_1
   95323 	  catch(...) : Label_16
   95324 ............................. begin block 33 .............................
   95325 	  573| goto/16 Label_14
   95326 .............................. end block 33 ..............................
   95327 ............................. begin block 34 .............................
   95328 Label_16:
   95329 	.line 272
   95330 	.end_local v14
   95331 	.end_local v18
   95332 	.end_local v20
   95333 	.end_local v25
   95334 	.end_local v29
   95335 	.end_local v32
   95336 	.end_local v33
   95337 	.end_local v34
   95338 	  575| move-exception v4
   95339 	.line 273
   95340 	  576| if-eqz v18, Label_17
   95341 .............................. end block 34 ..............................
   95342 ............................. begin block 35 .............................
   95343 	.line 274
   95344 	  578| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
   95345 .............................. end block 35 ..............................
   95346 ............................. begin block 36 .............................
   95347 Label_17:
   95348 	.line 272
   95349 	  581| throw v4
   95350 .............................. end block 36 ..............................
   95351 ............................. begin block 37 .............................
   95352 Label_18:
   95353 	.line 273
   95354 	.restart_local v18
   95355 	  582| if-eqz v18, Label_2
   95356 .............................. end block 37 ..............................
   95357 ............................. begin block 38 .............................
   95358 	.line 274
   95359 	  584| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
   95360 	  587| goto/16 Label_2
   95361 .............................. end block 38 ..............................
   95362 ............................. begin block 39 .............................
   95363 Label_19:
   95364 	.line 280
   95365 	.end_local v18
   95366 	.end_local v21
   95367 	.end_local v23
   95368 	  589| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   95369 	  594| cmp-long v4, v30:v31, v4:v5
   95370 	  596| if-gez v4, Label_20
   95371 .............................. end block 39 ..............................
   95372 ............................. begin block 40 .............................
   95373 	.line 281
   95374 	  598| move/from16 v0, v28
   95375 	  600| int-to-long v6:v7, v0
   95376 	  601| move-object/from16 v5, v38
   95377 	  603| move-wide/from16 v8:v9, v30:v31
   95378 	  605| move-wide/from16 v10:v11, v42:v43
   95379 	  607| move-object/from16 v12, v40
   95380 	  609| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
   95381 .............................. end block 40 ..............................
   95382 ............................. begin block 41 .............................
   95383 Label_20:
   95384 	.line 283
   95385 	  612| return-void
   95386 .............................. end block 41 ..............................
   95387 }
   95388 
   95389 method com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
   95390 {
   95391 ............................. begin block 1 .............................
   95392 	.params "context", "contentResolver", "currentMillis"
   95393 	.src "AlarmScheduler.java"
   95394 	.line 132
   95395 	.prologue_end
   95396 	.line 132
   95397 	    0| new-instance v14, android.text.format.Time
   95398 	    2| invoke-direct {v14}, android.text.format.Time.<init>():void
   95399 	.line 133
   95400 	.local v14, "time", android.text.format.Time
   95401 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   95402 	    6| invoke-virtual {v14,v0}, android.text.format.Time.normalize(boolean):long
   95403 	.line 134
   95404 	    9| iget-wide v0:v1, v14, android.text.format.Time.gmtoff
   95405 	   11| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   95406 	   13| mul-long v8:v9, v0:v1, v2:v3
   95407 	.line 135
   95408 	.local v8, "localOffset", long
   95409 	   15| move-wide/from16 v12:v13, v22:v23
   95410 	.line 136
   95411 	.local v12, "localStartMin", long
   95412 	   17| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
   95413 	   20| add-long v10:v11, v22:v23, v0:v1
   95414 	.line 137
   95415 	.local v10, "localStartMax", long
   95416 	   22| sub-long v18:v19, v22:v23, v8:v9
   95417 	.line 138
   95418 	.local v18, "utcStartMin", long
   95419 	   24| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
   95420 	   27| add-long v16:v17, v18:v19, v0:v1
   95421 	.line 142
   95422 	.local v16, "utcStartMax", long
   95423 	   29| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_URI
   95424 	   31| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   95425 	   34| move-result-object v15
   95426 	.line 143
   95427 	.local v15, "uriBuilder", android.net.Uri$Builder
   95428 	   35| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
   95429 	   38| sub-long v0:v1, v22:v23, v0:v1
   95430 	   40| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   95431 	.line 144
   95432 	   43| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
   95433 	   46| add-long/2addr v0:v1, v10:v11
   95434 	   47| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   95435 	.line 147
   95436 	   50| new-instance v7, java.lang.StringBuilder
   95437 	   52| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   95438 	.line 148
   95439 	.local v7, "queryBuilder", java.lang.StringBuilder
   95440 	   55| const-string/jumbo v0, "("
   95441 	   58| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95442 	.line 149
   95443 	   61| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
   95444 	   64| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95445 	.line 150
   95446 	   67| const-string/jumbo v0, ") OR ("
   95447 	   70| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95448 	.line 151
   95449 	   73| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
   95450 	   76| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95451 	.line 152
   95452 	   79| const-string/jumbo v0, ")"
   95453 	   82| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95454 	.line 153
   95455 	   85| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   95456 	   87| new-array v4, v0, java.lang.String[]
   95457 	.line 155
   95458 	   89| const-string/jumbo v0, "1"
   95459 	   92| const/4 v1, #+0 (0x00000000 | 0.00000)
   95460 	   93| aput-object v0, v4, v1
   95461 	.line 156
   95462 	   95| invoke-static/range {v18..v19}, java.lang.String.valueOf(long):java.lang.String
   95463 	   98| move-result-object v0
   95464 	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   95465 	  100| aput-object v0, v4, v1
   95466 	.line 157
   95467 	  102| invoke-static/range {v16..v17}, java.lang.String.valueOf(long):java.lang.String
   95468 	  105| move-result-object v0
   95469 	  106| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   95470 	  107| aput-object v0, v4, v1
   95471 	.line 158
   95472 	  109| const-string/jumbo v0, "1"
   95473 	  112| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   95474 	  113| aput-object v0, v4, v1
   95475 	.line 161
   95476 	  115| const-string/jumbo v0, "1"
   95477 	  118| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   95478 	  119| aput-object v0, v4, v1
   95479 	.line 162
   95480 	  121| invoke-static/range {v22..v23}, java.lang.String.valueOf(long):java.lang.String
   95481 	  124| move-result-object v0
   95482 	  125| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   95483 	  126| aput-object v0, v4, v1
   95484 	.line 163
   95485 	  128| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
   95486 	  131| move-result-object v0
   95487 	  132| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   95488 	  133| aput-object v0, v4, v1
   95489 	.line 164
   95490 	  135| const-string/jumbo v0, "0"
   95491 	  138| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   95492 	  139| aput-object v0, v4, v1
   95493 	.line 167
   95494 	.local v4, "queryArgs", java.lang.String[]
   95495 	  141| invoke-virtual {v15}, android.net.Uri$Builder.build():android.net.Uri
   95496 	  144| move-result-object v1
   95497 	  145| sget-object v2, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
   95498 	.line 168
   95499 	  147| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   95500 	  150| move-result-object v3
   95501 	  151| const/4 v5, #+0 (0x00000000 | 0.00000)
   95502 	  152| move-object/from16 v0, v21
   95503 	.line 167
   95504 	  154| 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
   95505 	  157| move-result-object v6
   95506 	.line 169
   95507 	.local v6, "cursor", android.database.Cursor
   95508 	  158| return-object v6
   95509 .............................. end block 1 ..............................
   95510 }
   95511 
   95512 method com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
   95513 {
   95514 ............................. begin block 1 .............................
   95515 	.params "context", "eventId", "alarmTime", "currentMillis", "alarmManager"
   95516 	.src "AlarmScheduler.java"
   95517 	.line 295
   95518 	.prologue_end
   95519 	.line 295
   95520 	    0| const-wide/32 v8:v9, #+86400000 (0x05265c00 | 7.82218e-36)
   95521 	    3| add-long v4:v5, v16:v17, v8:v9
   95522 	.line 296
   95523 	.local v4, "maxAlarmTime", long
   95524 	    5| cmp-long v8, v14:v15, v4:v5
   95525 	    7| if-lez v8, Label_1
   95526 .............................. end block 1 ..............................
   95527 ............................. begin block 2 .............................
   95528 	.line 297
   95529 	    9| move-wide v14:v15, v4:v5
   95530 .............................. end block 2 ..............................
   95531 ............................. begin block 3 .............................
   95532 Label_1:
   95533 	.line 301
   95534 	   10| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
   95535 	   12| add-long/2addr v14:v15, v8:v9
   95536 	.line 304
   95537 	   13| new-instance v7, android.text.format.Time
   95538 	   15| invoke-direct {v7}, android.text.format.Time.<init>():void
   95539 	.line 305
   95540 	.local v7, "time", android.text.format.Time
   95541 	   18| invoke-virtual {v7,v14,v15}, android.text.format.Time.set(long):void
   95542 	.line 306
   95543 	   21| const-string/jumbo v8, "%a, %b %d, %Y %I:%M%P"
   95544 	   24| invoke-virtual {v7,v8}, android.text.format.Time.format(java.lang.String):java.lang.String
   95545 	   27| move-result-object v6
   95546 	.line 307
   95547 	.local v6, "schedTime", java.lang.String
   95548 	   28| const-string/jumbo v8, "AlarmScheduler"
   95549 	   31| new-instance v9, java.lang.StringBuilder
   95550 	   33| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   95551 	   36| const-string/jumbo v10, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event "
   95552 	   39| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95553 	   42| move-result-object v9
   95554 	   43| invoke-virtual {v9,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   95555 	   46| move-result-object v9
   95556 	.line 308
   95557 	   47| const-string/jumbo v10, " at "
   95558 	.line 307
   95559 	   50| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95560 	   53| move-result-object v9
   95561 	   54| invoke-virtual {v9,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   95562 	   57| move-result-object v9
   95563 	.line 308
   95564 	   58| const-string/jumbo v10, " ("
   95565 	.line 307
   95566 	   61| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95567 	   64| move-result-object v9
   95568 	   65| invoke-virtual {v9,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95569 	   68| move-result-object v9
   95570 	.line 308
   95571 	   69| const-string/jumbo v10, ")"
   95572 	.line 307
   95573 	   72| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   95574 	   75| move-result-object v9
   95575 	   76| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   95576 	   79| move-result-object v9
   95577 	   80| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   95578 	.line 316
   95579 	   83| new-instance v2, android.content.Intent
   95580 	   85| const-string/jumbo v8, "com.android.calendar.EVENT_REMINDER_APP"
   95581 	   88| invoke-direct {v2,v8}, android.content.Intent.<init>(java.lang.String):void
   95582 	.line 317
   95583 	.local v2, "intent", android.content.Intent
   95584 	   91| const-class v8, com.android.calendar.alerts.AlertReceiver
   95585 	   93| invoke-virtual {v2,v11,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   95586 	.line 318
   95587 	   96| const-string/jumbo v8, "alarmTime"
   95588 	   99| invoke-virtual {v2,v8,v14,v15}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   95589 	.line 319
   95590 	  102| const/4 v8, #+0 (0x00000000 | 0.00000)
   95591 	  103| const/4 v9, #+0 (0x00000000 | 0.00000)
   95592 	  104| invoke-static {v11,v8,v2,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   95593 	  107| move-result-object v3
   95594 	.line 320
   95595 	.local v3, "pi", android.app.PendingIntent
   95596 	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
   95597 	  109| move-object/from16 v0, v18
   95598 	  111| invoke-interface {v0,v8,v14,v15,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   95599 	.line 321
   95600 	  114| return-void
   95601 .............................. end block 3 ..............................
   95602 }
   95603 
   95604 method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
   95605 {
   95606 ............................. begin block 1 .............................
   95607 	.params "context"
   95608 	.src "AlarmScheduler.java"
   95609 	.line 105
   95610 	.prologue_end
   95611 	.line 105
   95612 	    0| invoke-static {v4}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   95613 	    3| move-result-object v0
   95614 	.line 106
   95615 	    4| invoke-static {}, java.lang.System.currentTimeMillis():long
   95616 	    7| move-result-wide v2:v3
   95617 	    8| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   95618 	.line 105
   95619 	   10| invoke-static {v4,v0,v1,v2,v3}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   95620 	.line 107
   95621 	   13| return-void
   95622 .............................. end block 1 ..............................
   95623 }
   95624 
   95625 method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
   95626 {
   95627 ............................. begin block 1 .............................
   95628 	.params "context", "alarmManager", "batchSize", "currentMillis"
   95629 	.src "AlarmScheduler.java"
   95630 	.line 112
   95631 	.prologue_end
   95632 	.line 112
   95633 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   95634 .............................. end block 1 ..............................
   95635 	.try_begin_1
   95636 ............................. begin block 2 .............................
   95637 	.line 114
   95638 	.local v1, "instancesCursor", android.database.Cursor
   95639 	    1| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   95640 	    4| move-result-object v0
   95641 	    5| invoke-static {v9,v0,v12,v13}, com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
   95642 	    8| move-result-object v1
   95643 	.line 116
   95644 	.local v1, "instancesCursor", android.database.Cursor
   95645 	    9| if-eqz v1, Label_1
   95646 .............................. end block 2 ..............................
   95647 ............................. begin block 3 .............................
   95648 	.line 118
   95649 	   11| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   95650 	   14| move-result-object v3
   95651 	   15| move-object v2, v9
   95652 	   16| move-object v4, v10
   95653 	   17| move v5, v11
   95654 	   18| move-wide v6:v7, v12:v13
   95655 	.line 117
   95656 	   19| 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
   95657 .............................. end block 3 ..............................
   95658 	.try_end_1
   95659 	  catch(...) : Label_3
   95660 ............................. begin block 4 .............................
   95661 Label_1:
   95662 	.line 121
   95663 	   22| if-eqz v1, Label_2
   95664 .............................. end block 4 ..............................
   95665 ............................. begin block 5 .............................
   95666 	.line 122
   95667 	   24| invoke-interface {v1}, android.database.Cursor.close():void
   95668 .............................. end block 5 ..............................
   95669 ............................. begin block 6 .............................
   95670 Label_2:
   95671 	.line 125
   95672 	   27| return-void
   95673 .............................. end block 6 ..............................
   95674 ............................. begin block 7 .............................
   95675 Label_3:
   95676 	.line 120
   95677 	.end_local v1
   95678 	   28| move-exception v0
   95679 	.line 121
   95680 	   29| if-eqz v1, Label_4
   95681 .............................. end block 7 ..............................
   95682 ............................. begin block 8 .............................
   95683 	.line 122
   95684 	   31| invoke-interface {v1}, android.database.Cursor.close():void
   95685 .............................. end block 8 ..............................
   95686 ............................. begin block 9 .............................
   95687 Label_4:
   95688 	.line 120
   95689 	   34| throw v0
   95690 .............................. end block 9 ..............................
   95691 }
   95692 
   95693 method com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
   95694 {
   95695 ............................. begin block 1 .............................
   95696 	.params "this$0"
   95697 	.src "AlertActivity.java"
   95698 	.line 1
   95699 	.prologue_end
   95700 	.line 1
   95701 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   95702 	.line 174
   95703 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   95704 	.line 1
   95705 	    5| return-void
   95706 .............................. end block 1 ..............................
   95707 }
   95708 
   95709 method com.android.calendar.alerts.AlertActivity$1.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   95710 {
   95711 ............................. begin block 1 .............................
   95712 	.params "?", "view", "position", "i"
   95713 	.src "AlertActivity.java"
   95714 	.line 180
   95715 	.local_ex v20, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   95716 	.prologue_end
   95717 	.line 180
   95718 	    0| move-object/from16 v0, v19
   95719 	    2| iget-object v2, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   95720 	.line 181
   95721 	.local v2, "alertActivity", com.android.calendar.alerts.AlertActivity
   95722 	    4| move-object/from16 v0, v21
   95723 	    6| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
   95724 	    9| move-result-object v10
   95725 	.line 183
   95726 	.local v10, "cursor", android.database.Cursor
   95727 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   95728 	   11| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   95729 	   14| move-result-wide v4:v5
   95730 	.line 184
   95731 	.local v4, "alarmId", long
   95732 	   15| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   95733 	   16| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   95734 	   19| move-result-wide v6:v7
   95735 	.line 185
   95736 	.local v6, "eventId", long
   95737 	   20| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   95738 	   21| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   95739 	   24| move-result-wide v8:v9
   95740 	.line 188
   95741 	.local v8, "startMillis", long
   95742 	   25| move-object/from16 v0, v19
   95743 	   27| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   95744 	   29| invoke-static/range {v3..v9}, com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
   95745 	.line 192
   95746 	   32| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   95747 	   33| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
   95748 	   36| move-result-wide v16:v17
   95749 	.line 193
   95750 	.local v16, "endMillis", long
   95751 	   37| move-object/from16 v0, v19
   95752 	   39| iget-object v11, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   95753 	   41| move-wide v12:v13, v6:v7
   95754 	   42| move-wide v14:v15, v8:v9
   95755 	   43| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   95756 	   46| move-result-object v18
   95757 	.line 196
   95758 	.local v18, "eventIntent", android.content.Intent
   95759 	   47| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   95760 	   50| move-result v3
   95761 	   51| if-eqz v3, Label_2
   95762 .............................. end block 1 ..............................
   95763 ............................. begin block 2 .............................
   95764 	.line 197
   95765 	   53| move-object/from16 v0, v19
   95766 	   55| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
   95767 	   57| invoke-static {v3}, android.app.TaskStackBuilder.create(android.content.Context):android.app.TaskStackBuilder
   95768 	   60| move-result-object v3
   95769 	   61| const-class v11, com.android.calendar.EventInfoActivity
   95770 	   63| invoke-virtual {v3,v11}, android.app.TaskStackBuilder.addParentStack(java.lang.Class):android.app.TaskStackBuilder
   95771 	   66| move-result-object v3
   95772 	   67| move-object/from16 v0, v18
   95773 	   69| invoke-virtual {v3,v0}, android.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.app.TaskStackBuilder
   95774 	   72| move-result-object v3
   95775 	   73| invoke-virtual {v3}, android.app.TaskStackBuilder.startActivities():void
   95776 .............................. end block 2 ..............................
   95777 ............................. begin block 3 .............................
   95778 Label_1:
   95779 	.line 203
   95780 	   76| invoke-virtual {v2}, com.android.calendar.alerts.AlertActivity.finish():void
   95781 	.line 204
   95782 	   79| return-void
   95783 .............................. end block 3 ..............................
   95784 ............................. begin block 4 .............................
   95785 Label_2:
   95786 	.line 200
   95787 	   80| move-object/from16 v0, v18
   95788 	   82| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.startActivity(android.content.Intent):void
   95789 	   85| goto Label_1
   95790 .............................. end block 4 ..............................
   95791 }
   95792 
   95793 method com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
   95794 {
   95795 ............................. begin block 1 .............................
   95796 	.params "this$0"
   95797 	.src "AlertActivity.java"
   95798 	.line 1
   95799 	.prologue_end
   95800 	.line 1
   95801 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$2.this$0
   95802 	.line 139
   95803 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   95804 	.line 1
   95805 	    5| return-void
   95806 .............................. end block 1 ..............................
   95807 }
   95808 
   95809 method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.lang.Object[]):java.lang.Object
   95810 {
   95811 ............................. begin block 1 .............................
   95812 	.params "?"
   95813 	.src "AlertActivity.java"
   95814 	.line 140
   95815 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   95816 	.prologue_end
   95817 	.line 140
   95818 	    0| check-cast v2, java.util.List[]
   95819 	.end_local v2
   95820 	    2| invoke-virtual {v1,v2}, com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
   95821 	    5| move-result-object v0
   95822 	    6| return-object v0
   95823 .............................. end block 1 ..............................
   95824 }
   95825 
   95826 method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
   95827 {
   95828 ............................. begin block 1 .............................
   95829 	.params "?"
   95830 	.src "AlertActivity.java"
   95831 	.line 142
   95832 	.local_ex v3, "params", java.util.List[], "[Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   95833 	.prologue_end
   95834 	.line 142
   95835 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$2.this$0
   95836 	    2| invoke-virtual {v0}, com.android.calendar.alerts.AlertActivity.getApplicationContext():android.content.Context
   95837 	    5| move-result-object v0
   95838 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   95839 	    7| aget-object v1, v3, v1
   95840 	    9| invoke-static {v0,v1}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   95841 	.line 143
   95842 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   95843 	   13| return-object v0
   95844 .............................. end block 1 ..............................
   95845 }
   95846 
   95847 method com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
   95848 {
   95849 ............................. begin block 1 .............................
   95850 	.params "this$0"
   95851 	.src "AlertActivity.java"
   95852 	.line 1
   95853 	.prologue_end
   95854 	.line 1
   95855 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$3.this$0
   95856 	.line 257
   95857 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   95858 	.line 1
   95859 	    5| return-void
   95860 .............................. end block 1 ..............................
   95861 }
   95862 
   95863 method com.android.calendar.alerts.AlertActivity$3.doInBackground(java.lang.Object[]):java.lang.Object
   95864 {
   95865 ............................. begin block 1 .............................
   95866 	.params "?"
   95867 	.src "AlertActivity.java"
   95868 	.line 258
   95869 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   95870 	.prologue_end
   95871 	.line 258
   95872 	    0| check-cast v2, android.content.Context[]
   95873 	.end_local v2
   95874 	    2| invoke-virtual {v1,v2}, com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
   95875 	    5| move-result-object v0
   95876 	    6| return-object v0
   95877 .............................. end block 1 ..............................
   95878 }
   95879 
   95880 method com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
   95881 {
   95882 ............................. begin block 1 .............................
   95883 	.params "params"
   95884 	.src "AlertActivity.java"
   95885 	.line 260
   95886 	.prologue_end
   95887 	.line 260
   95888 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   95889 	    1| aget-object v0, v2, v0
   95890 	    3| invoke-static {v0}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   95891 	.line 261
   95892 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   95893 	    7| return-object v0
   95894 .............................. end block 1 ..............................
   95895 }
   95896 
   95897 method com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
   95898 {
   95899 ............................. begin block 1 .............................
   95900 	.params "this$0", "context"
   95901 	.src "AlertActivity.java"
   95902 	.line 149
   95903 	.prologue_end
   95904 	.line 149
   95905 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   95906 	.line 150
   95907 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   95908 	.line 151
   95909 	    5| return-void
   95910 .............................. end block 1 ..............................
   95911 }
   95912 
   95913 method com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   95914 {
   95915 ............................. begin block 1 .............................
   95916 	.params "token", "cookie", "cursor"
   95917 	.src "AlertActivity.java"
   95918 	.line 156
   95919 	.prologue_end
   95920 	.line 156
   95921 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   95922 	    2| invoke-virtual {v0}, com.android.calendar.alerts.AlertActivity.isFinishing():boolean
   95923 	    5| move-result v0
   95924 	    6| if-nez v0, Label_2
   95925 .............................. end block 1 ..............................
   95926 ............................. begin block 2 .............................
   95927 	.line 157
   95928 	    8| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   95929 	   10| invoke-static {v0,v5}, com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
   95930 	.line 158
   95931 	   13| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   95932 	   15| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
   95933 	   18| move-result-object v0
   95934 	   19| invoke-virtual {v0,v5}, com.android.calendar.alerts.AlertAdapter.changeCursor(android.database.Cursor):void
   95935 	.line 159
   95936 	   22| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   95937 	   24| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
   95938 	   27| move-result-object v0
   95939 	   28| invoke-interface {v5}, android.database.Cursor.getCount():int
   95940 	   31| move-result v1
   95941 	   32| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   95942 	   34| invoke-virtual {v0,v1}, android.widget.ListView.setSelection(int):void
   95943 	.line 162
   95944 	   37| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
   95945 	   39| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
   95946 	   42| move-result-object v0
   95947 	   43| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   95948 	   44| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
   95949 .............................. end block 2 ..............................
   95950 ............................. begin block 3 .............................
   95951 Label_1:
   95952 	.line 166
   95953 	   47| return-void
   95954 .............................. end block 3 ..............................
   95955 ............................. begin block 4 .............................
   95956 Label_2:
   95957 	.line 164
   95958 	   48| invoke-interface {v5}, android.database.Cursor.close():void
   95959 	   51| goto Label_1
   95960 .............................. end block 4 ..............................
   95961 }
   95962 
   95963 method com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete(int, java.lang.Object, int):void
   95964 {
   95965 ............................. begin block 1 .............................
   95966 	.params "token", "cookie", "result"
   95967 	.src "AlertActivity.java"
   95968 	.line 171
   95969 	.prologue_end
   95970 	.line 171
   95971 	    0| return-void
   95972 .............................. end block 1 ..............................
   95973 }
   95974 
   95975 method com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
   95976 {
   95977 ............................. begin block 1 .............................
   95978 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mAdapter
   95979 	    2| return-object v0
   95980 .............................. end block 1 ..............................
   95981 }
   95982 
   95983 method com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
   95984 {
   95985 ............................. begin block 1 .............................
   95986 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   95987 	    2| return-object v0
   95988 .............................. end block 1 ..............................
   95989 }
   95990 
   95991 method com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
   95992 {
   95993 ............................. begin block 1 .............................
   95994 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mListView
   95995 	    2| return-object v0
   95996 .............................. end block 1 ..............................
   95997 }
   95998 
   95999 method com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
   96000 {
   96001 ............................. begin block 1 .............................
   96002 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity.mCursor
   96003 	    2| return-object v1
   96004 .............................. end block 1 ..............................
   96005 }
   96006 
   96007 method com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
   96008 {
   96009 ............................. begin block 1 .............................
   96010 	.params "?", "id", "eventId", "startTime"
   96011 	.src "AlertActivity.java"
   96012 	.line 1
   96013 	.prologue_end
   96014 	    0| invoke-direct/range {v1..v7}, com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
   96015 	    3| return-void
   96016 .............................. end block 1 ..............................
   96017 }
   96018 
   96019 method com.android.calendar.alerts.AlertActivity.<clinit>():void
   96020 {
   96021 ............................. begin block 1 .............................
   96022 	.src "AlertActivity.java"
   96023 	.line 56
   96024 	.prologue_end
   96025 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   96026 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   96027 	.line 56
   96028 	    2| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   96029 	    4| new-array v0, v0, java.lang.String[]
   96030 	.line 57
   96031 	    6| const-string/jumbo v1, "_id"
   96032 	    9| aput-object v1, v0, v4
   96033 	.line 58
   96034 	   11| const-string/jumbo v1, "title"
   96035 	   14| aput-object v1, v0, v3
   96036 	.line 59
   96037 	   16| const-string/jumbo v1, "eventLocation"
   96038 	   19| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   96039 	   20| aput-object v1, v0, v2
   96040 	.line 60
   96041 	   22| const-string/jumbo v1, "allDay"
   96042 	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   96043 	   26| aput-object v1, v0, v2
   96044 	.line 61
   96045 	   28| const-string/jumbo v1, "begin"
   96046 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   96047 	   32| aput-object v1, v0, v2
   96048 	.line 62
   96049 	   34| const-string/jumbo v1, "end"
   96050 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   96051 	   38| aput-object v1, v0, v2
   96052 	.line 63
   96053 	   40| const-string/jumbo v1, "event_id"
   96054 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   96055 	   44| aput-object v1, v0, v2
   96056 	.line 64
   96057 	   46| const-string/jumbo v1, "calendar_color"
   96058 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   96059 	   50| aput-object v1, v0, v2
   96060 	.line 65
   96061 	   52| const-string/jumbo v1, "rrule"
   96062 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   96063 	   57| aput-object v1, v0, v2
   96064 	.line 66
   96065 	   59| const-string/jumbo v1, "hasAlarm"
   96066 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   96067 	   64| aput-object v1, v0, v2
   96068 	.line 67
   96069 	   66| const-string/jumbo v1, "state"
   96070 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   96071 	   71| aput-object v1, v0, v2
   96072 	.line 68
   96073 	   73| const-string/jumbo v1, "alarmTime"
   96074 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   96075 	   78| aput-object v1, v0, v2
   96076 	.line 56
   96077 	   80| sput-object v0, com.android.calendar.alerts.AlertActivity.PROJECTION
   96078 	.line 85
   96079 	   82| new-array v0, v3, java.lang.String[]
   96080 	.line 86
   96081 	   84| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
   96082 	   87| move-result-object v1
   96083 	   88| aput-object v1, v0, v4
   96084 	.line 85
   96085 	   90| sput-object v0, com.android.calendar.alerts.AlertActivity.SELECTIONARG
   96086 	.line 53
   96087 	   92| return-void
   96088 .............................. end block 1 ..............................
   96089 }
   96090 
   96091 method com.android.calendar.alerts.AlertActivity.<init>():void
   96092 {
   96093 ............................. begin block 1 .............................
   96094 	.src "AlertActivity.java"
   96095 	.line 53
   96096 	.prologue_end
   96097 	.line 53
   96098 	    0| invoke-direct {v1}, android.app.Activity.<init>():void
   96099 	.line 174
   96100 	    3| new-instance v0, com.android.calendar.alerts.AlertActivity$1
   96101 	    5| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
   96102 	    8| iput-object v0, v1, com.android.calendar.alerts.AlertActivity.mViewListener
   96103 	.line 53
   96104 	   10| return-void
   96105 .............................. end block 1 ..............................
   96106 }
   96107 
   96108 method com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
   96109 {
   96110 ............................. begin block 1 .............................
   96111 	.params "id", "eventId", "startTime"
   96112 	.src "AlertActivity.java"
   96113 	.line 126
   96114 	.prologue_end
   96115 	.line 126
   96116 	    0| new-instance v9, android.content.ContentValues
   96117 	    2| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   96118 	    3| invoke-direct {v9,v5}, android.content.ContentValues.<init>(int):void
   96119 	.line 127
   96120 	.local v9, "values", android.content.ContentValues
   96121 	    6| sget-object v5, com.android.calendar.alerts.AlertActivity.PROJECTION
   96122 	    8| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   96123 	   10| aget-object v5, v5, v6
   96124 	   12| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   96125 	   13| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   96126 	   16| move-result-object v6
   96127 	   17| invoke-virtual {v9,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   96128 	.line 128
   96129 	   20| new-instance v5, java.lang.StringBuilder
   96130 	   22| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   96131 	   25| const-string/jumbo v6, "_id="
   96132 	   28| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   96133 	   31| move-result-object v5
   96134 	   32| move-wide/from16 v0:v1, v16:v17
   96135 	   34| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   96136 	   37| move-result-object v5
   96137 	   38| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   96138 	   41| move-result-object v10
   96139 	.line 129
   96140 	.local v10, "selection", java.lang.String
   96141 	   42| iget-object v5, v15, com.android.calendar.alerts.AlertActivity.mQueryHandler
   96142 	   44| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   96143 	   46| const/4 v6, #+0 (0x00000000 | 0.00000)
   96144 	   47| const/4 v7, #+0 (0x00000000 | 0.00000)
   96145 	.line 130
   96146 	   48| const/4 v11, #+0 (0x00000000 | 0.00000)
   96147 	   49| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
   96148 	.line 129
   96149 	   51| 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
   96150 	.line 132
   96151 	   54| new-instance v4, java.util.LinkedList
   96152 	   56| invoke-direct {v4}, java.util.LinkedList.<init>():void
   96153 	.line 133
   96154 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   96155 	   59| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   96156 	   61| move-wide/from16 v0:v1, v18:v19
   96157 	   63| move-wide/from16 v2:v3, v20:v21
   96158 	   65| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   96159 	   68| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   96160 	.line 134
   96161 	   71| invoke-direct {v15,v4}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   96162 	.line 135
   96163 	   74| return-void
   96164 .............................. end block 1 ..............................
   96165 }
   96166 
   96167 method com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
   96168 {
   96169 ............................. begin block 1 .............................
   96170 	.src "AlertActivity.java"
   96171 	.line 97
   96172 	.prologue_end
   96173 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   96174 	.line 97
   96175 	    1| new-instance v5, android.content.ContentValues
   96176 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   96177 	    4| invoke-direct {v5,v1}, android.content.ContentValues.<init>(int):void
   96178 	.line 98
   96179 	.local v5, "values", android.content.ContentValues
   96180 	    7| sget-object v1, com.android.calendar.alerts.AlertActivity.PROJECTION
   96181 	    9| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   96182 	   11| aget-object v1, v1, v2
   96183 	   13| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   96184 	   14| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   96185 	   17| move-result-object v2
   96186 	   18| invoke-virtual {v5,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   96187 	.line 99
   96188 	   21| const-string/jumbo v6, "state=1"
   96189 	.line 100
   96190 	.local v6, "selection", java.lang.String
   96191 	   24| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mQueryHandler
   96192 	   26| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   96193 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   96194 	.line 101
   96195 	   29| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   96196 	   31| move-object v7, v3
   96197 	.line 100
   96198 	   32| 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
   96199 	.line 103
   96200 	   35| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   96201 	   37| if-nez v1, Label_1
   96202 .............................. end block 1 ..............................
   96203 ............................. begin block 2 .............................
   96204 	.line 104
   96205 	   39| const-string/jumbo v1, "AlertActivity"
   96206 	   42| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was null."
   96207 	   45| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   96208 	.line 105
   96209 	   48| return-void
   96210 .............................. end block 2 ..............................
   96211 ............................. begin block 3 .............................
   96212 Label_1:
   96213 	.line 107
   96214 	   49| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   96215 	   51| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
   96216 	   54| move-result v1
   96217 	   55| if-eqz v1, Label_2
   96218 .............................. end block 3 ..............................
   96219 ............................. begin block 4 .............................
   96220 	.line 108
   96221 	   57| const-string/jumbo v1, "AlertActivity"
   96222 	   60| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was closed."
   96223 	   63| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   96224 	.line 109
   96225 	   66| return-void
   96226 .............................. end block 4 ..............................
   96227 ............................. begin block 5 .............................
   96228 Label_2:
   96229 	.line 111
   96230 	   67| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   96231 	   69| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
   96232 	   72| move-result v1
   96233 	   73| if-nez v1, Label_3
   96234 .............................. end block 5 ..............................
   96235 ............................. begin block 6 .............................
   96236 	.line 112
   96237 	   75| const-string/jumbo v1, "AlertActivity"
   96238 	   78| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was empty."
   96239 	   81| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   96240 	.line 113
   96241 	   84| return-void
   96242 .............................. end block 6 ..............................
   96243 ............................. begin block 7 .............................
   96244 Label_3:
   96245 	.line 116
   96246 	   85| new-instance v0, java.util.LinkedList
   96247 	   87| invoke-direct {v0}, java.util.LinkedList.<init>():void
   96248 .............................. end block 7 ..............................
   96249 ............................. begin block 8 .............................
   96250 Label_4:
   96251 	.line 118
   96252 	.local_ex v0, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   96253 	   90| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   96254 	   92| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   96255 	   93| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
   96256 	   96| move-result-wide v10:v11
   96257 	.line 119
   96258 	.local v10, "eventId", long
   96259 	   97| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   96260 	   99| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   96261 	  100| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
   96262 	  103| move-result-wide v12:v13
   96263 	.line 120
   96264 	.local v12, "eventStart", long
   96265 	  104| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   96266 	  106| invoke-direct {v1,v10,v11,v12,v13}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   96267 	  109| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
   96268 	.line 121
   96269 	  112| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
   96270 	  114| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
   96271 	  117| move-result v1
   96272 	  118| if-nez v1, Label_4
   96273 .............................. end block 8 ..............................
   96274 ............................. begin block 9 .............................
   96275 	.line 122
   96276 	  120| invoke-direct {v14,v0}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   96277 	.line 123
   96278 	  123| return-void
   96279 .............................. end block 9 ..............................
   96280 }
   96281 
   96282 method com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
   96283 {
   96284 ............................. begin block 1 .............................
   96285 	.params "?"
   96286 	.src "AlertActivity.java"
   96287 	.line 139
   96288 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   96289 	.prologue_end
   96290 	.line 139
   96291 	    0| new-instance v0, com.android.calendar.alerts.AlertActivity$2
   96292 	    2| invoke-direct {v0,v3}, com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
   96293 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   96294 	    6| new-array v1, v1, java.util.List[]
   96295 	.line 145
   96296 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   96297 	    9| aput-object v4, v1, v2
   96298 	.line 139
   96299 	   11| invoke-virtual {v0,v1}, com.android.calendar.alerts.AlertActivity$2.execute(java.lang.Object[]):android.os.AsyncTask
   96300 	.line 146
   96301 	   14| return-void
   96302 .............................. end block 1 ..............................
   96303 }
   96304 
   96305 method com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
   96306 {
   96307 ............................. begin block 1 .............................
   96308 	.src "AlertActivity.java"
   96309 	.line 248
   96310 	.prologue_end
   96311 	.line 248
   96312 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   96313 	    2| if-eqz v0, Label_1
   96314 .............................. end block 1 ..............................
   96315 ............................. begin block 2 .............................
   96316 	    4| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   96317 	    6| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   96318 	    9| move-result v0
   96319 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   96320 	   12| if-eqz v0, Label_1
   96321 .............................. end block 2 ..............................
   96322 ............................. begin block 3 .............................
   96323 	   14| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   96324 	   16| invoke-interface {v0}, android.database.Cursor.getCount():int
   96325 	   19| move-result v0
   96326 	   20| if-nez v0, Label_1
   96327 .............................. end block 3 ..............................
   96328 ............................. begin block 4 .............................
   96329 	.line 249
   96330 	   22| invoke-virtual {v1}, com.android.calendar.alerts.AlertActivity.finish():void
   96331 .............................. end block 4 ..............................
   96332 ............................. begin block 5 .............................
   96333 Label_1:
   96334 	.line 251
   96335 	   25| return-void
   96336 .............................. end block 5 ..............................
   96337 }
   96338 
   96339 method com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
   96340 {
   96341 ............................. begin block 1 .............................
   96342 	.params "view"
   96343 	.src "AlertActivity.java"
   96344 	.line 297
   96345 	.prologue_end
   96346 	.line 297
   96347 	    0| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mListView
   96348 	    2| invoke-virtual {v1,v3}, android.widget.ListView.getPositionForView(android.view.View):int
   96349 	    5| move-result v0
   96350 	.line 298
   96351 	.local v0, "index", int
   96352 	    6| if-gez v0, Label_1
   96353 .............................. end block 1 ..............................
   96354 ............................. begin block 2 .............................
   96355 	.line 299
   96356 	    8| const/4 v1, #+0 (0x00000000 | 0.00000)
   96357 	    9| return-object v1
   96358 .............................. end block 2 ..............................
   96359 ............................. begin block 3 .............................
   96360 Label_1:
   96361 	.line 301
   96362 	   10| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mListView
   96363 	   12| invoke-virtual {v1}, android.widget.ListView.getAdapter():android.widget.ListAdapter
   96364 	   15| move-result-object v1
   96365 	   16| invoke-interface {v1,v0}, android.widget.ListAdapter.getItem(int):java.lang.Object
   96366 	   19| move-result-object v1
   96367 	   20| check-cast v1, android.database.Cursor
   96368 	   22| return-object v1
   96369 .............................. end block 3 ..............................
   96370 }
   96371 
   96372 method com.android.calendar.alerts.AlertActivity.onClick(android.view.View):void
   96373 {
   96374 ............................. begin block 1 .............................
   96375 	.params "v"
   96376 	.src "AlertActivity.java"
   96377 	.line 281
   96378 	.prologue_end
   96379 	.line 281
   96380 	    0| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   96381 	    2| if-ne v3, v1, Label_1
   96382 .............................. end block 1 ..............................
   96383 ............................. begin block 2 .............................
   96384 	.line 283
   96385 	    4| const-string/jumbo v1, "notification"
   96386 	    7| invoke-virtual {v2,v1}, com.android.calendar.alerts.AlertActivity.getSystemService(java.lang.String):java.lang.Object
   96387 	   10| move-result-object v0
   96388 	   11| check-cast v0, android.app.NotificationManager
   96389 	.line 284
   96390 	.local v0, "nm", android.app.NotificationManager
   96391 	   13| invoke-virtual {v0}, android.app.NotificationManager.cancelAll():void
   96392 	.line 286
   96393 	   16| invoke-direct {v2}, com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
   96394 	.line 288
   96395 	   19| invoke-virtual {v2}, com.android.calendar.alerts.AlertActivity.finish():void
   96396 .............................. end block 2 ..............................
   96397 ............................. begin block 3 .............................
   96398 Label_1:
   96399 	.line 290
   96400 	.end_local v0
   96401 	   22| return-void
   96402 .............................. end block 3 ..............................
   96403 }
   96404 
   96405 method com.android.calendar.alerts.AlertActivity.onCreate(android.os.Bundle):void
   96406 {
   96407 ............................. begin block 1 .............................
   96408 	.params "icicle"
   96409 	.src "AlertActivity.java"
   96410 	.line 209
   96411 	.prologue_end
   96412 	.line 209
   96413 	    0| invoke-super {v2,v3}, android.app.Activity.onCreate(android.os.Bundle):void
   96414 	.line 211
   96415 	    3| const v0, #+2130968586 (0x7f04000a | 1.75458e+38)
   96416 	    6| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.setContentView(int):void
   96417 	.line 212
   96418 	    9| const v0, #+2131492913 (0x7f0c0031 | 1.86093e+38)
   96419 	   12| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.setTitle(int):void
   96420 	.line 214
   96421 	   15| new-instance v0, com.android.calendar.alerts.AlertActivity$QueryHandler
   96422 	   17| invoke-direct {v0,v2,v2}, com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
   96423 	   20| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mQueryHandler
   96424 	.line 215
   96425 	   22| new-instance v0, com.android.calendar.alerts.AlertAdapter
   96426 	   24| const v1, #+2130968587 (0x7f04000b | 1.75458e+38)
   96427 	   27| invoke-direct {v0,v2,v1}, com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
   96428 	   30| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mAdapter
   96429 	.line 217
   96430 	   32| const v0, #+2131755037 (0x7f10001d | 1.91409e+38)
   96431 	   35| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
   96432 	   38| move-result-object v0
   96433 	   39| check-cast v0, android.widget.ListView
   96434 	   41| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   96435 	.line 218
   96436 	   43| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   96437 	   45| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   96438 	   46| invoke-virtual {v0,v1}, android.widget.ListView.setItemsCanFocus(boolean):void
   96439 	.line 219
   96440 	   49| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   96441 	   51| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mAdapter
   96442 	   53| invoke-virtual {v0,v1}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
   96443 	.line 220
   96444 	   56| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
   96445 	   58| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mViewListener
   96446 	   60| invoke-virtual {v0,v1}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   96447 	.line 222
   96448 	   63| const v0, #+2131755038 (0x7f10001e | 1.91409e+38)
   96449 	   66| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
   96450 	   69| move-result-object v0
   96451 	   70| check-cast v0, android.widget.Button
   96452 	   72| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   96453 	.line 223
   96454 	   74| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   96455 	   76| invoke-virtual {v0,v2}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   96456 	.line 226
   96457 	   79| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
   96458 	   81| const/4 v1, #+0 (0x00000000 | 0.00000)
   96459 	   82| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
   96460 	.line 227
   96461 	   85| return-void
   96462 .............................. end block 1 ..............................
   96463 }
   96464 
   96465 method com.android.calendar.alerts.AlertActivity.onDestroy():void
   96466 {
   96467 ............................. begin block 1 .............................
   96468 	.src "AlertActivity.java"
   96469 	.line 273
   96470 	.prologue_end
   96471 	.line 273
   96472 	    0| invoke-super {v1}, android.app.Activity.onDestroy():void
   96473 	.line 274
   96474 	    3| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   96475 	    5| if-eqz v0, Label_1
   96476 .............................. end block 1 ..............................
   96477 ............................. begin block 2 .............................
   96478 	.line 275
   96479 	    7| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
   96480 	    9| invoke-interface {v0}, android.database.Cursor.close():void
   96481 .............................. end block 2 ..............................
   96482 ............................. begin block 3 .............................
   96483 Label_1:
   96484 	.line 277
   96485 	   12| return-void
   96486 .............................. end block 3 ..............................
   96487 }
   96488 
   96489 method com.android.calendar.alerts.AlertActivity.onResume():void
   96490 {
   96491 ............................. begin block 1 .............................
   96492 	.src "AlertActivity.java"
   96493 	.line 231
   96494 	.prologue_end
   96495 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   96496 	.line 231
   96497 	    1| invoke-super {v8}, android.app.Activity.onResume():void
   96498 	.line 234
   96499 	    4| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
   96500 	    6| if-nez v0, Label_2
   96501 .............................. end block 1 ..............................
   96502 ............................. begin block 2 .............................
   96503 	.line 235
   96504 	    8| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI_BY_INSTANCE
   96505 	.line 236
   96506 	.local v3, "uri", android.net.Uri
   96507 	   10| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mQueryHandler
   96508 	   12| sget-object v4, com.android.calendar.alerts.AlertActivity.PROJECTION
   96509 	   14| const-string/jumbo v5, "state=?"
   96510 	   17| sget-object v6, com.android.calendar.alerts.AlertActivity.SELECTIONARG
   96511 	.line 237
   96512 	   19| const-string/jumbo v7, "begin ASC,title ASC"
   96513 	.line 236
   96514 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   96515 	   23| invoke-virtual/range {v0..v7}, 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
   96516 .............................. end block 2 ..............................
   96517 ............................. begin block 3 .............................
   96518 Label_1:
   96519 	.line 245
   96520 	.end_local v3
   96521 	   26| return-void
   96522 .............................. end block 3 ..............................
   96523 ............................. begin block 4 .............................
   96524 Label_2:
   96525 	.line 239
   96526 	   27| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
   96527 	   29| invoke-interface {v0}, android.database.Cursor.requery():boolean
   96528 	   32| move-result v0
   96529 	   33| if-nez v0, Label_1
   96530 .............................. end block 4 ..............................
   96531 ............................. begin block 5 .............................
   96532 	.line 240
   96533 	   35| const-string/jumbo v0, "AlertActivity"
   96534 	   38| const-string/jumbo v1, "Cursor#requery() failed."
   96535 	   41| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
   96536 	.line 241
   96537 	   44| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
   96538 	   46| invoke-interface {v0}, android.database.Cursor.close():void
   96539 	.line 242
   96540 	   49| iput-object v2, v8, com.android.calendar.alerts.AlertActivity.mCursor
   96541 	   51| goto Label_1
   96542 .............................. end block 5 ..............................
   96543 }
   96544 
   96545 method com.android.calendar.alerts.AlertActivity.onStop():void
   96546 {
   96547 ............................. begin block 1 .............................
   96548 	.src "AlertActivity.java"
   96549 	.line 255
   96550 	.prologue_end
   96551 	.line 255
   96552 	    0| invoke-super {v4}, android.app.Activity.onStop():void
   96553 	.line 257
   96554 	    3| new-instance v1, com.android.calendar.alerts.AlertActivity$3
   96555 	    5| invoke-direct {v1,v4}, com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
   96556 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   96557 	    9| new-array v2, v2, android.content.Context[]
   96558 	.line 263
   96559 	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
   96560 	   12| aput-object v4, v2, v3
   96561 	.line 257
   96562 	   14| invoke-virtual {v1,v2}, com.android.calendar.alerts.AlertActivity$3.execute(java.lang.Object[]):android.os.AsyncTask
   96563 	   17| move-result-object v0
   96564 	.line 266
   96565 	.local v0, "task", android.os.AsyncTask
   96566 	   18| iget-object v1, v4, com.android.calendar.alerts.AlertActivity.mCursor
   96567 	   20| if-eqz v1, Label_1
   96568 .............................. end block 1 ..............................
   96569 ............................. begin block 2 .............................
   96570 	.line 267
   96571 	   22| iget-object v1, v4, com.android.calendar.alerts.AlertActivity.mCursor
   96572 	   24| invoke-interface {v1}, android.database.Cursor.deactivate():void
   96573 .............................. end block 2 ..............................
   96574 ............................. begin block 3 .............................
   96575 Label_1:
   96576 	.line 269
   96577 	   27| return-void
   96578 .............................. end block 3 ..............................
   96579 }
   96580 
   96581 method com.android.calendar.alerts.AlertAdapter.<clinit>():void
   96582 {
   96583 ............................. begin block 1 .............................
   96584 	.src "AlertAdapter.java"
   96585 	.line 39
   96586 	.prologue_end
   96587 	.line 39
   96588 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   96589 	    1| sput-boolean v0, com.android.calendar.alerts.AlertAdapter.mFirstTime
   96590 	.line 36
   96591 	    3| return-void
   96592 .............................. end block 1 ..............................
   96593 }
   96594 
   96595 method com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
   96596 {
   96597 ............................. begin block 1 .............................
   96598 	.params "activity", "resource"
   96599 	.src "AlertAdapter.java"
   96600 	.line 45
   96601 	.prologue_end
   96602 	.line 45
   96603 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   96604 	    1| invoke-direct {v1,v2,v3,v0}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   96605 	.line 46
   96606 	    4| sput-object v2, com.android.calendar.alerts.AlertAdapter.alertActivity
   96607 	.line 47
   96608 	    6| return-void
   96609 .............................. end block 1 ..............................
   96610 }
   96611 
   96612 method com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
   96613 {
   96614 ............................. begin block 1 .............................
   96615 	.params "context", "view", "eventName", "location", "startMillis", "endMillis", "allDay"
   96616 	.src "AlertAdapter.java"
   96617 	.line 84
   96618 	.prologue_end
   96619 	.line 84
   96620 	    0| invoke-virtual/range {v18..v18}, android.content.Context.getResources():android.content.res.Resources
   96621 	    3| move-result-object v9
   96622 	.line 86
   96623 	.local v9, "res", android.content.res.Resources
   96624 	    4| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
   96625 	    7| move-object/from16 v0, v19
   96626 	    9| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
   96627 	   12| move-result-object v12
   96628 	   13| check-cast v12, android.widget.TextView
   96629 	.line 87
   96630 	.local v12, "titleView", android.widget.TextView
   96631 	   15| const v3, #+2131755032 (0x7f100018 | 1.91409e+38)
   96632 	   18| move-object/from16 v0, v19
   96633 	   20| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
   96634 	   23| move-result-object v15
   96635 	   24| check-cast v15, android.widget.TextView
   96636 	.line 88
   96637 	.local v15, "whenView", android.widget.TextView
   96638 	   26| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
   96639 	   29| move-object/from16 v0, v19
   96640 	   31| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
   96641 	   34| move-result-object v16
   96642 	   35| check-cast v16, android.widget.TextView
   96643 	.line 89
   96644 	.local v16, "whereView", android.widget.TextView
   96645 	   37| sget-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
   96646 	   39| if-eqz v3, Label_1
   96647 .............................. end block 1 ..............................
   96648 ............................. begin block 2 .............................
   96649 	.line 90
   96650 	   41| const v3, #+2131230801 (0x7f080051 | 1.80777e+38)
   96651 	   44| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
   96652 	   47| move-result v3
   96653 	   48| sput v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   96654 	.line 91
   96655 	   50| const v3, #+2131230799 (0x7f08004f | 1.80777e+38)
   96656 	   53| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
   96657 	   56| move-result v3
   96658 	   57| sput v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
   96659 	.line 92
   96660 	   59| const v3, #+2131230800 (0x7f080050 | 1.80777e+38)
   96661 	   62| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
   96662 	   65| move-result v3
   96663 	   66| sput v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   96664 	.line 93
   96665 	   68| const/4 v3, #+0 (0x00000000 | 0.00000)
   96666 	   69| sput-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
   96667 .............................. end block 2 ..............................
   96668 ............................. begin block 3 .............................
   96669 Label_1:
   96670 	.line 96
   96671 	   71| invoke-static {}, java.lang.System.currentTimeMillis():long
   96672 	   74| move-result-wide v4:v5
   96673 	   75| cmp-long v3, v24:v25, v4:v5
   96674 	   77| if-gez v3, Label_11
   96675 .............................. end block 3 ..............................
   96676 ............................. begin block 4 .............................
   96677 	.line 97
   96678 	   79| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   96679 	   81| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
   96680 	.line 98
   96681 	   84| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   96682 	   86| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
   96683 	.line 99
   96684 	   89| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
   96685 	   91| move-object/from16 v0, v16
   96686 	   93| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
   96687 .............................. end block 4 ..............................
   96688 ............................. begin block 5 .............................
   96689 Label_2:
   96690 	.line 107
   96691 	   96| if-eqz v20, Label_3
   96692 .............................. end block 5 ..............................
   96693 ............................. begin block 6 .............................
   96694 	   98| invoke-virtual/range {v20..v20}, java.lang.String.length():int
   96695 	  101| move-result v3
   96696 	  102| if-nez v3, Label_4
   96697 .............................. end block 6 ..............................
   96698 ............................. begin block 7 .............................
   96699 Label_3:
   96700 	.line 108
   96701 	  104| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
   96702 	  107| invoke-virtual {v9,v3}, android.content.res.Resources.getString(int):java.lang.String
   96703 	  110| move-result-object v20
   96704 .............................. end block 7 ..............................
   96705 ............................. begin block 8 .............................
   96706 Label_4:
   96707 	.line 110
   96708 	  111| move-object/from16 v0, v20
   96709 	  113| invoke-virtual {v12,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   96710 	.line 115
   96711 	  116| const/4 v3, #+0 (0x00000000 | 0.00000)
   96712 	  117| move-object/from16 v0, v18
   96713 	  119| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   96714 	  122| move-result-object v13
   96715 	.line 116
   96716 	.local v13, "tz", java.lang.String
   96717 	  123| if-eqz v26, Label_12
   96718 .............................. end block 8 ..............................
   96719 ............................. begin block 9 .............................
   96720 	.line 117
   96721 	  125| const/16 v8, #+8210 (0x00002012 | 1.15047e-41)
   96722 	.line 119
   96723 	.local v8, "flags", int
   96724 	  127| const-string/jumbo v13, "UTC"
   96725 .............................. end block 9 ..............................
   96726 ............................. begin block 10 .............................
   96727 Label_5:
   96728 	.line 123
   96729 	  130| invoke-static/range {v18..v18}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   96730 	  133| move-result v3
   96731 	  134| if-eqz v3, Label_6
   96732 .............................. end block 10 ..............................
   96733 ............................. begin block 11 .............................
   96734 	.line 124
   96735 	  136| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   96736 .............................. end block 11 ..............................
   96737 ............................. begin block 12 .............................
   96738 Label_6:
   96739 	.line 127
   96740 	  138| new-instance v11, android.text.format.Time
   96741 	  140| invoke-direct {v11,v13}, android.text.format.Time.<init>(java.lang.String):void
   96742 	.line 128
   96743 	.local v11, "time", android.text.format.Time
   96744 	  143| move-wide/from16 v0:v1, v22:v23
   96745 	  145| invoke-virtual {v11,v0,v1}, android.text.format.Time.set(long):void
   96746 	.line 129
   96747 	  148| iget v3, v11, android.text.format.Time.isDst
   96748 	  150| if-eqz v3, Label_13
   96749 .............................. end block 12 ..............................
   96750 ............................. begin block 13 .............................
   96751 	  152| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   96752 .............................. end block 13 ..............................
   96753 ............................. begin block 14 .............................
   96754 Label_7:
   96755 	.line 130
   96756 	.local v2, "isDST", boolean
   96757 	  153| new-instance v10, java.lang.StringBuilder
   96758 	  155| move-object/from16 v3, v18
   96759 	  157| move-wide/from16 v4:v5, v22:v23
   96760 	  159| move-wide/from16 v6:v7, v24:v25
   96761 	.line 131
   96762 	  161| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   96763 	  164| move-result-object v3
   96764 	.line 130
   96765 	  165| invoke-direct {v10,v3}, java.lang.StringBuilder.<init>(java.lang.String):void
   96766 	.line 132
   96767 	.local v10, "sb", java.lang.StringBuilder
   96768 	  168| if-nez v26, Label_8
   96769 .............................. end block 14 ..............................
   96770 ............................. begin block 15 .............................
   96771 	  170| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   96772 	  173| move-result-object v3
   96773 	  174| if-eq v13, v3, Label_8
   96774 .............................. end block 15 ..............................
   96775 ............................. begin block 16 .............................
   96776 	.line 133
   96777 	  176| const-string/jumbo v3, " "
   96778 	  179| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   96779 	  182| move-result-object v3
   96780 	  183| invoke-static {v13}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   96781 	  186| move-result-object v4
   96782 	.line 134
   96783 	  187| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   96784 	  190| move-result-object v5
   96785 	  191| const/4 v6, #+0 (0x00000000 | 0.00000)
   96786 	.line 133
   96787 	  192| invoke-virtual {v4,v2,v6,v5}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   96788 	  195| move-result-object v4
   96789 	  196| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   96790 .............................. end block 16 ..............................
   96791 ............................. begin block 17 .............................
   96792 Label_8:
   96793 	.line 137
   96794 	  199| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   96795 	  202| move-result-object v14
   96796 	.line 138
   96797 	.local v14, "when", java.lang.String
   96798 	  203| invoke-virtual {v15,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
   96799 	.line 141
   96800 	  206| if-eqz v21, Label_9
   96801 .............................. end block 17 ..............................
   96802 ............................. begin block 18 .............................
   96803 	  208| invoke-virtual/range {v21..v21}, java.lang.String.length():int
   96804 	  211| move-result v3
   96805 	  212| if-nez v3, Label_14
   96806 .............................. end block 18 ..............................
   96807 ............................. begin block 19 .............................
   96808 Label_9:
   96809 	.line 142
   96810 	  214| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   96811 	  216| move-object/from16 v0, v16
   96812 	  218| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
   96813 .............................. end block 19 ..............................
   96814 ............................. begin block 20 .............................
   96815 Label_10:
   96816 	.line 147
   96817 	  221| return-void
   96818 .............................. end block 20 ..............................
   96819 ............................. begin block 21 .............................
   96820 Label_11:
   96821 	.line 101
   96822 	.end_local v2
   96823 	.end_local v8
   96824 	.end_local v10
   96825 	.end_local v11
   96826 	.end_local v13
   96827 	.end_local v14
   96828 	  222| sget v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
   96829 	  224| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
   96830 	.line 102
   96831 	  227| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   96832 	  229| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
   96833 	.line 103
   96834 	  232| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
   96835 	  234| move-object/from16 v0, v16
   96836 	  236| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
   96837 	  239| goto/16 Label_2
   96838 .............................. end block 21 ..............................
   96839 ............................. begin block 22 .............................
   96840 Label_12:
   96841 	.line 121
   96842 	.restart_local v13
   96843 	  241| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
   96844 	.restart_local v8
   96845 	  243| goto Label_5
   96846 .............................. end block 22 ..............................
   96847 ............................. begin block 23 .............................
   96848 Label_13:
   96849 	.line 129
   96850 	.restart_local v11
   96851 	  244| const/4 v2, #+0 (0x00000000 | 0.00000)
   96852 	.restart_local v2
   96853 	  245| goto Label_7
   96854 .............................. end block 23 ..............................
   96855 ............................. begin block 24 .............................
   96856 Label_14:
   96857 	.line 144
   96858 	.restart_local v10
   96859 	.restart_local v14
   96860 	  246| move-object/from16 v0, v16
   96861 	  248| move-object/from16 v1, v21
   96862 	  250| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   96863 	.line 145
   96864 	  253| const/4 v3, #+0 (0x00000000 | 0.00000)
   96865 	  254| move-object/from16 v0, v16
   96866 	  256| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
   96867 	  259| goto Label_10
   96868 .............................. end block 24 ..............................
   96869 }
   96870 
   96871 method com.android.calendar.alerts.AlertAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   96872 {
   96873 ............................. begin block 1 .............................
   96874 	.params "view", "context", "cursor"
   96875 	.src "AlertAdapter.java"
   96876 	.line 51
   96877 	.prologue_end
   96878 	.line 51
   96879 	    0| const v2, #+2131755039 (0x7f10001f | 1.91409e+38)
   96880 	    3| move-object/from16 v0, v16
   96881 	    5| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   96882 	    8| move-result-object v14
   96883 	.line 52
   96884 	.local v14, "square", android.view.View
   96885 	    9| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   96886 	   10| move-object/from16 v0, v18
   96887 	   12| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   96888 	   15| move-result v2
   96889 	   16| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   96890 	   19| move-result v11
   96891 	.line 53
   96892 	.local v11, "color", int
   96893 	   20| invoke-virtual {v14,v11}, android.view.View.setBackgroundColor(int):void
   96894 	.line 56
   96895 	   23| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
   96896 	   26| move-object/from16 v0, v16
   96897 	   28| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   96898 	   31| move-result-object v12
   96899 	.line 57
   96900 	.local v12, "repeatContainer", android.view.View
   96901 	   32| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   96902 	   34| move-object/from16 v0, v18
   96903 	   36| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   96904 	   39| move-result-object v13
   96905 	.line 58
   96906 	.local v13, "rrule", java.lang.String
   96907 	   40| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   96908 	   43| move-result v2
   96909 	   44| if-nez v2, Label_3
   96910 .............................. end block 1 ..............................
   96911 ............................. begin block 2 .............................
   96912 	.line 59
   96913 	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
   96914 	   47| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
   96915 .............................. end block 2 ..............................
   96916 ............................. begin block 3 .............................
   96917 Label_1:
   96918 	.line 73
   96919 	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   96920 	   51| move-object/from16 v0, v18
   96921 	   53| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   96922 	   56| move-result-object v4
   96923 	.line 74
   96924 	.local v4, "eventName", java.lang.String
   96925 	   57| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   96926 	   58| move-object/from16 v0, v18
   96927 	   60| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   96928 	   63| move-result-object v5
   96929 	.line 75
   96930 	.local v5, "location", java.lang.String
   96931 	   64| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   96932 	   65| move-object/from16 v0, v18
   96933 	   67| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   96934 	   70| move-result-wide v6:v7
   96935 	.line 76
   96936 	.local v6, "startMillis", long
   96937 	   71| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   96938 	   72| move-object/from16 v0, v18
   96939 	   74| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   96940 	   77| move-result-wide v8:v9
   96941 	.line 77
   96942 	.local v8, "endMillis", long
   96943 	   78| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   96944 	   79| move-object/from16 v0, v18
   96945 	   81| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   96946 	   84| move-result v2
   96947 	   85| if-eqz v2, Label_4
   96948 .............................. end block 3 ..............................
   96949 ............................. begin block 4 .............................
   96950 	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   96951 .............................. end block 4 ..............................
   96952 ............................. begin block 5 .............................
   96953 Label_2:
   96954 	.local v10, "allDay", boolean
   96955 	   88| move-object/from16 v2, v17
   96956 	   90| move-object/from16 v3, v16
   96957 	.line 79
   96958 	   92| 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
   96959 	.line 80
   96960 	   95| return-void
   96961 .............................. end block 5 ..............................
   96962 ............................. begin block 6 .............................
   96963 Label_3:
   96964 	.line 61
   96965 	.end_local v4
   96966 	.end_local v5
   96967 	.end_local v6
   96968 	.end_local v8
   96969 	.end_local v10
   96970 	   96| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   96971 	   98| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
   96972 	  101| goto Label_1
   96973 .............................. end block 6 ..............................
   96974 ............................. begin block 7 .............................
   96975 Label_4:
   96976 	.line 77
   96977 	.restart_local v4
   96978 	.restart_local v5
   96979 	.restart_local v6
   96980 	.restart_local v8
   96981 	  102| const/4 v10, #+0 (0x00000000 | 0.00000)
   96982 	.restart_local v10
   96983 	  103| goto Label_2
   96984 .............................. end block 7 ..............................
   96985 }
   96986 
   96987 method com.android.calendar.alerts.AlertAdapter.onContentChanged():void
   96988 {
   96989 ............................. begin block 1 .............................
   96990 	.src "AlertAdapter.java"
   96991 	.line 151
   96992 	.prologue_end
   96993 	.line 151
   96994 	    0| invoke-super {v1}, android.widget.ResourceCursorAdapter.onContentChanged():void
   96995 	.line 154
   96996 	    3| sget-object v0, com.android.calendar.alerts.AlertAdapter.alertActivity
   96997 	    5| invoke-virtual {v0}, com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
   96998 	.line 155
   96999 	    8| return-void
   97000 .............................. end block 1 ..............................
   97001 }
   97002 
   97003 method com.android.calendar.alerts.AlertReceiver.<clinit>():void
   97004 {
   97005 ............................. begin block 1 .............................
   97006 	.src "AlertReceiver.java"
   97007 	.line 81
   97008 	.prologue_end
   97009 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   97010 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   97011 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   97012 	.line 81
   97013 	    3| new-instance v1, java.lang.Object
   97014 	    5| invoke-direct {v1}, java.lang.Object.<init>():void
   97015 	    8| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   97016 	.line 83
   97017 	   10| const-string/jumbo v1, "^\s*$[\n\r]"
   97018 	.line 84
   97019 	   13| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   97020 	.line 83
   97021 	   15| invoke-static {v1,v2}, java.util.regex.Pattern.compile(java.lang.String, int):java.util.regex.Pattern
   97022 	   18| move-result-object v1
   97023 	   19| sput-object v1, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
   97024 	.line 95
   97025 	   21| new-instance v0, android.os.HandlerThread
   97026 	   23| const-string/jumbo v1, "AlertReceiver async"
   97027 	   26| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
   97028 	.line 96
   97029 	.local v0, "thr", android.os.HandlerThread
   97030 	   29| invoke-virtual {v0}, android.os.HandlerThread.start():void
   97031 	.line 97
   97032 	   32| new-instance v1, android.os.Handler
   97033 	   34| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
   97034 	   37| move-result-object v2
   97035 	   38| invoke-direct {v1,v2}, android.os.Handler.<init>(android.os.Looper):void
   97036 	   41| sput-object v1, com.android.calendar.alerts.AlertReceiver.sAsyncHandler
   97037 	.line 586
   97038 	   43| new-array v1, v5, java.lang.String[]
   97039 	.line 587
   97040 	   45| const-string/jumbo v2, "attendeeEmail"
   97041 	   48| aput-object v2, v1, v3
   97042 	.line 588
   97043 	   50| const-string/jumbo v2, "attendeeStatus"
   97044 	   53| aput-object v2, v1, v4
   97045 	.line 586
   97046 	   55| sput-object v1, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
   97047 	.line 596
   97048 	   57| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   97049 	   58| new-array v1, v1, java.lang.String[]
   97050 	.line 597
   97051 	   60| const-string/jumbo v2, "ownerAccount"
   97052 	   63| aput-object v2, v1, v3
   97053 	.line 598
   97054 	   65| const-string/jumbo v2, "account_name"
   97055 	   68| aput-object v2, v1, v4
   97056 	.line 599
   97057 	   70| const-string/jumbo v2, "title"
   97058 	   73| aput-object v2, v1, v5
   97059 	.line 600
   97060 	   75| const-string/jumbo v2, "organizer"
   97061 	   78| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   97062 	   79| aput-object v2, v1, v3
   97063 	.line 596
   97064 	   81| sput-object v1, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
   97065 	.line 68
   97066 	   83| return-void
   97067 .............................. end block 1 ..............................
   97068 }
   97069 
   97070 method com.android.calendar.alerts.AlertReceiver.<init>():void
   97071 {
   97072 ............................. begin block 1 .............................
   97073 	.src "AlertReceiver.java"
   97074 	.line 68
   97075 	.prologue_end
   97076 	.line 68
   97077 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   97078 	    3| return-void
   97079 .............................. end block 1 ..............................
   97080 }
   97081 
   97082 method com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   97083 {
   97084 ............................. begin block 1 .............................
   97085 	.params "?", "email", "syncAccount"
   97086 	.src "AlertReceiver.java"
   97087 	.line 745
   97088 	.local_ex v1, "emailList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   97089 	.prologue_end
   97090 	.line 745
   97091 	    0| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   97092 	    3| move-result v0
   97093 	    4| if-eqz v0, Label_1
   97094 .............................. end block 1 ..............................
   97095 ............................. begin block 2 .............................
   97096 	.line 746
   97097 	    6| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
   97098 .............................. end block 2 ..............................
   97099 ............................. begin block 3 .............................
   97100 Label_1:
   97101 	.line 748
   97102 	    9| return-void
   97103 .............................. end block 3 ..............................
   97104 }
   97105 
   97106 method com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
   97107 {
   97108 ............................. begin block 1 .............................
   97109 	.params "context", "intent"
   97110 	.src "AlertReceiver.java"
   97111 	.line 174
   97112 	.prologue_end
   97113 	.line 174
   97114 	    0| sget-object v2, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   97115 	    2| monitor-enter v2
   97116 .............................. end block 1 ..............................
   97117 	.try_begin_1
   97118 ............................. begin block 2 .............................
   97119 	.line 175
   97120 	    3| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   97121 	    5| if-nez v1, Label_1
   97122 .............................. end block 2 ..............................
   97123 ............................. begin block 3 .............................
   97124 	.line 177
   97125 	    7| const-string/jumbo v1, "power"
   97126 	   10| invoke-virtual {v4,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   97127 	   13| move-result-object v0
   97128 	   14| check-cast v0, android.os.PowerManager
   97129 	.line 179
   97130 	.local v0, "pm", android.os.PowerManager
   97131 	   16| const-string/jumbo v1, "StartingAlertService"
   97132 	.line 178
   97133 	   19| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   97134 	   20| invoke-virtual {v0,v3,v1}, android.os.PowerManager.newWakeLock(int, java.lang.String):android.os.PowerManager$WakeLock
   97135 	   23| move-result-object v1
   97136 	   24| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   97137 	.line 180
   97138 	   26| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   97139 	   28| const/4 v3, #+0 (0x00000000 | 0.00000)
   97140 	   29| invoke-virtual {v1,v3}, android.os.PowerManager$WakeLock.setReferenceCounted(boolean):void
   97141 .............................. end block 3 ..............................
   97142 ............................. begin block 4 .............................
   97143 Label_1:
   97144 	.line 182
   97145 	.end_local v0
   97146 	   32| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
   97147 	   34| invoke-virtual {v1}, android.os.PowerManager$WakeLock.acquire():void
   97148 	.line 183
   97149 	   37| invoke-virtual {v4,v5}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
   97150 .............................. end block 4 ..............................
   97151 	.try_end_1
   97152 	  catch(...) : Label_2
   97153 ............................. begin block 5 .............................
   97154 	   40| monitor-exit v2
   97155 	.line 185
   97156 	   41| return-void
   97157 .............................. end block 5 ..............................
   97158 ............................. begin block 6 .............................
   97159 Label_2:
   97160 	.line 174
   97161 	   42| move-exception v1
   97162 	   43| monitor-exit v2
   97163 	   44| throw v1
   97164 .............................. end block 6 ..............................
   97165 }
   97166 
   97167 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
   97168 {
   97169 ............................. begin block 1 .............................
   97170 	.params "notificationBuilder", "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority", "addActionButtons"
   97171 	.src "AlertReceiver.java"
   97172 	.line 272
   97173 	.prologue_end
   97174 	.line 272
   97175 	    0| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
   97176 	    3| move-result-object v20
   97177 	.line 273
   97178 	.local v20, "resources", android.content.res.Resources
   97179 	    4| if-eqz v26, Label_1
   97180 .............................. end block 1 ..............................
   97181 ............................. begin block 2 .............................
   97182 	    6| invoke-virtual/range {v26..v26}, java.lang.String.length():int
   97183 	    9| move-result v5
   97184 	   10| if-nez v5, Label_2
   97185 .............................. end block 2 ..............................
   97186 ............................. begin block 3 .............................
   97187 Label_1:
   97188 	.line 274
   97189 	   12| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   97190 	   15| move-object/from16 v0, v20
   97191 	   17| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   97192 	   20| move-result-object v26
   97193 .............................. end block 3 ..............................
   97194 ............................. begin block 4 .............................
   97195 Label_2:
   97196 	   21| move-object/from16 v5, v25
   97197 	   23| move-wide/from16 v6:v7, v32:v33
   97198 	   25| move-wide/from16 v8:v9, v28:v29
   97199 	   27| move-wide/from16 v10:v11, v30:v31
   97200 	   29| move/from16 v12, v34
   97201 	.line 279
   97202 	   31| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   97203 	   34| move-result-object v13
   97204 	.local v13, "clickIntent", android.app.PendingIntent
   97205 	   35| move-object/from16 v5, v25
   97206 	   37| move-wide/from16 v6:v7, v32:v33
   97207 	   39| move-wide/from16 v8:v9, v28:v29
   97208 	   41| move-wide/from16 v10:v11, v30:v31
   97209 	   43| move/from16 v12, v34
   97210 	.line 283
   97211 	   45| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   97212 	   48| move-result-object v15
   97213 	.line 287
   97214 	.local v15, "deleteIntent", android.app.PendingIntent
   97215 	   49| move-object/from16 v0, v24
   97216 	   51| move-object/from16 v1, v26
   97217 	   53| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
   97218 	.line 288
   97219 	   56| move-object/from16 v0, v24
   97220 	   58| move-object/from16 v1, v27
   97221 	   60| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
   97222 	.line 289
   97223 	   63| const v5, #+2130837618 (0x7f020072 | 1.72802e+38)
   97224 	   66| move-object/from16 v0, v24
   97225 	   68| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
   97226 	.line 290
   97227 	   71| move-object/from16 v0, v24
   97228 	   73| invoke-virtual {v0,v13}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
   97229 	.line 291
   97230 	   76| move-object/from16 v0, v24
   97231 	   78| invoke-virtual {v0,v15}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
   97232 	.line 292
   97233 	   81| if-eqz v35, Label_3
   97234 .............................. end block 4 ..............................
   97235 ............................. begin block 5 .............................
   97236 	.line 293
   97237 	   83| invoke-static/range {v25..v25}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   97238 	   86| move-result-object v5
   97239 	   87| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   97240 	   88| move-object/from16 v0, v24
   97241 	   90| invoke-virtual {v0,v5,v6}, android.app.Notification$Builder.setFullScreenIntent(android.app.PendingIntent, boolean):android.app.Notification$Builder
   97242 .............................. end block 5 ..............................
   97243 ............................. begin block 6 .............................
   97244 Label_3:
   97245 	.line 296
   97246 	   93| const/16 v17, #+0 (0x00000000 | 0.00000)
   97247 	.local v17, "mapIntent", android.app.PendingIntent
   97248 	   95| const/4 v4, #+0 (0x00000000 | 0.00000)
   97249 	.local v4, "callIntent", android.app.PendingIntent
   97250 	   96| const/16 v21, #+0 (0x00000000 | 0.00000)
   97251 	.local v21, "snoozeIntent", android.app.PendingIntent
   97252 	   98| const/16 v16, #+0 (0x00000000 | 0.00000)
   97253 	.line 297
   97254 	.local v16, "emailIntent", android.app.PendingIntent
   97255 	  100| if-eqz v37, Label_4
   97256 .............................. end block 6 ..............................
   97257 ............................. begin block 7 .............................
   97258 	.line 304
   97259 	  102| move-object/from16 v0, v25
   97260 	  104| move-wide/from16 v1:v2, v32:v33
   97261 	  106| invoke-static {v0,v1,v2}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   97262 	  109| move-result-object v22
   97263 	.line 305
   97264 	.local v22, "urlSpans", android.text.style.URLSpan[]
   97265 	  110| move-object/from16 v0, v25
   97266 	  112| move-object/from16 v1, v22
   97267 	  114| move-wide/from16 v2:v3, v32:v33
   97268 	  116| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   97269 	  119| move-result-object v17
   97270 	.line 306
   97271 	.local v17, "mapIntent", android.app.PendingIntent
   97272 	  120| move-object/from16 v0, v25
   97273 	  122| move-object/from16 v1, v22
   97274 	  124| move-wide/from16 v2:v3, v32:v33
   97275 	  126| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   97276 	  129| move-result-object v4
   97277 	.line 309
   97278 	.local v4, "callIntent", android.app.PendingIntent
   97279 	  130| move-object/from16 v0, v25
   97280 	  132| move-wide/from16 v1:v2, v32:v33
   97281 	  134| move-object/from16 v3, v26
   97282 	  136| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
   97283 	  139| move-result-object v16
   97284 	.local v16, "emailIntent", android.app.PendingIntent
   97285 	  140| move-object/from16 v5, v25
   97286 	  142| move-wide/from16 v6:v7, v32:v33
   97287 	  144| move-wide/from16 v8:v9, v28:v29
   97288 	  146| move-wide/from16 v10:v11, v30:v31
   97289 	  148| move/from16 v12, v34
   97290 	.line 312
   97291 	  150| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   97292 	  153| move-result-object v21
   97293 .............................. end block 7 ..............................
   97294 ............................. begin block 8 .............................
   97295 Label_4:
   97296 	.line 316
   97297 	.end_local v4
   97298 	.end_local v16
   97299 	.end_local v17
   97300 	.end_local v21
   97301 	.end_local v22
   97302 	  154| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   97303 	  157| move-result v5
   97304 	  158| if-eqz v5, Label_9
   97305 .............................. end block 8 ..............................
   97306 ............................. begin block 9 .............................
   97307 	.line 318
   97308 	  160| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   97309 	  162| move-object/from16 v0, v24
   97310 	  164| invoke-virtual {v0,v6,v7}, android.app.Notification$Builder.setWhen(long):android.app.Notification$Builder
   97311 	.line 322
   97312 	  167| move-object/from16 v0, v24
   97313 	  169| move/from16 v1, v36
   97314 	  171| invoke-virtual {v0,v1}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
   97315 	.line 332
   97316 	  174| const/16 v19, #+0 (0x00000000 | 0.00000)
   97317 	.line 333
   97318 	.local v19, "numActions", int
   97319 	  176| if-eqz v17, Label_5
   97320 .............................. end block 9 ..............................
   97321 ............................. begin block 10 .............................
   97322 	.line 335
   97323 	  178| const v5, #+2131492945 (0x7f0c0051 | 1.86094e+38)
   97324 	  181| move-object/from16 v0, v20
   97325 	  183| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   97326 	  186| move-result-object v5
   97327 	.line 334
   97328 	  187| const v6, #+2130837571 (0x7f020043 | 1.72801e+38)
   97329 	  190| move-object/from16 v0, v24
   97330 	  192| move-object/from16 v1, v17
   97331 	  194| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   97332 	.line 336
   97333 	  197| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   97334 .............................. end block 10 ..............................
   97335 ............................. begin block 11 .............................
   97336 Label_5:
   97337 	.line 338
   97338 	  199| if-eqz v4, Label_6
   97339 .............................. end block 11 ..............................
   97340 ............................. begin block 12 .............................
   97341 	  201| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   97342 	  202| move/from16 v0, v19
   97343 	  204| if-ge v0, v5, Label_6
   97344 .............................. end block 12 ..............................
   97345 ............................. begin block 13 .............................
   97346 	.line 340
   97347 	  206| const v5, #+2131492946 (0x7f0c0052 | 1.86094e+38)
   97348 	  209| move-object/from16 v0, v20
   97349 	  211| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   97350 	  214| move-result-object v5
   97351 	.line 339
   97352 	  215| const v6, #+2130837557 (0x7f020035 | 1.72801e+38)
   97353 	  218| move-object/from16 v0, v24
   97354 	  220| invoke-virtual {v0,v6,v5,v4}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   97355 	.line 341
   97356 	  223| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   97357 .............................. end block 13 ..............................
   97358 ............................. begin block 14 .............................
   97359 Label_6:
   97360 	.line 343
   97361 	  225| if-eqz v16, Label_7
   97362 .............................. end block 14 ..............................
   97363 ............................. begin block 15 .............................
   97364 	  227| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   97365 	  228| move/from16 v0, v19
   97366 	  230| if-ge v0, v5, Label_7
   97367 .............................. end block 15 ..............................
   97368 ............................. begin block 16 .............................
   97369 	.line 345
   97370 	  232| const v5, #+2131492940 (0x7f0c004c | 1.86093e+38)
   97371 	  235| move-object/from16 v0, v20
   97372 	  237| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   97373 	  240| move-result-object v5
   97374 	.line 344
   97375 	  241| const v6, #+2130837582 (0x7f02004e | 1.72801e+38)
   97376 	  244| move-object/from16 v0, v24
   97377 	  246| move-object/from16 v1, v16
   97378 	  248| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   97379 	.line 346
   97380 	  251| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   97381 .............................. end block 16 ..............................
   97382 ............................. begin block 17 .............................
   97383 Label_7:
   97384 	.line 348
   97385 	  253| if-eqz v21, Label_8
   97386 .............................. end block 17 ..............................
   97387 ............................. begin block 18 .............................
   97388 	  255| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   97389 	  256| move/from16 v0, v19
   97390 	  258| if-ge v0, v5, Label_8
   97391 .............................. end block 18 ..............................
   97392 ............................. begin block 19 .............................
   97393 	.line 350
   97394 	  260| const v5, #+2131492970 (0x7f0c006a | 1.86094e+38)
   97395 	  263| move-object/from16 v0, v20
   97396 	  265| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   97397 	  268| move-result-object v5
   97398 	.line 349
   97399 	  269| const v6, #+2130837551 (0x7f02002f | 1.72801e+38)
   97400 	  272| move-object/from16 v0, v24
   97401 	  274| move-object/from16 v1, v21
   97402 	  276| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
   97403 	.line 351
   97404 	  279| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   97405 .............................. end block 19 ..............................
   97406 ............................. begin block 20 .............................
   97407 Label_8:
   97408 	.line 353
   97409 	  281| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
   97410 	  284| move-result-object v5
   97411 	  285| return-object v5
   97412 .............................. end block 20 ..............................
   97413 ............................. begin block 21 .............................
   97414 Label_9:
   97415 	.line 358
   97416 	.end_local v19
   97417 	  286| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
   97418 	  289| move-result-object v18
   97419 	.line 361
   97420 	.local v18, "n", android.app.Notification
   97421 	  290| new-instance v14, android.widget.RemoteViews
   97422 	  292| invoke-virtual/range {v25..v25}, android.content.Context.getPackageName():java.lang.String
   97423 	  295| move-result-object v5
   97424 	.line 362
   97425 	  296| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
   97426 	.line 361
   97427 	  299| invoke-direct {v14,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   97428 	.line 363
   97429 	.local v14, "contentView", android.widget.RemoteViews
   97430 	  302| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
   97431 	  305| const v6, #+2130837618 (0x7f020072 | 1.72802e+38)
   97432 	  308| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
   97433 	.line 364
   97434 	  311| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   97435 	  314| move-object/from16 v0, v26
   97436 	  316| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   97437 	.line 365
   97438 	  319| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
   97439 	  322| move-object/from16 v0, v27
   97440 	  324| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   97441 	.line 367
   97442 	  327| const/16 v19, #+0 (0x00000000 | 0.00000)
   97443 	.line 368
   97444 	.restart_local v19
   97445 	  329| if-eqz v17, Label_17
   97446 .............................. end block 21 ..............................
   97447 ............................. begin block 22 .............................
   97448 	.line 371
   97449 	  331| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   97450 	  334| const/4 v6, #+0 (0x00000000 | 0.00000)
   97451 	  335| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97452 	.line 372
   97453 	  338| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   97454 	  341| move-object/from16 v0, v17
   97455 	  343| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   97456 	.line 373
   97457 	  346| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   97458 	  349| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97459 	  351| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97460 	.line 374
   97461 	  354| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   97462 .............................. end block 22 ..............................
   97463 ............................. begin block 23 .............................
   97464 Label_10:
   97465 	.line 376
   97466 	  356| if-eqz v4, Label_11
   97467 .............................. end block 23 ..............................
   97468 ............................. begin block 24 .............................
   97469 	  358| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   97470 	  359| move/from16 v0, v19
   97471 	  361| if-lt v0, v5, Label_18
   97472 .............................. end block 24 ..............................
   97473 ............................. begin block 25 .............................
   97474 Label_11:
   97475 	.line 377
   97476 	  363| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   97477 	  366| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97478 	  368| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97479 .............................. end block 25 ..............................
   97480 ............................. begin block 26 .............................
   97481 Label_12:
   97482 	.line 384
   97483 	  371| if-eqz v16, Label_13
   97484 .............................. end block 26 ..............................
   97485 ............................. begin block 27 .............................
   97486 	  373| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   97487 	  374| move/from16 v0, v19
   97488 	  376| if-lt v0, v5, Label_19
   97489 .............................. end block 27 ..............................
   97490 ............................. begin block 28 .............................
   97491 Label_13:
   97492 	.line 385
   97493 	  378| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   97494 	  381| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97495 	  383| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97496 .............................. end block 28 ..............................
   97497 ............................. begin block 29 .............................
   97498 Label_14:
   97499 	.line 392
   97500 	  386| if-eqz v21, Label_15
   97501 .............................. end block 29 ..............................
   97502 ............................. begin block 30 .............................
   97503 	  388| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   97504 	  389| move/from16 v0, v19
   97505 	  391| if-lt v0, v5, Label_20
   97506 .............................. end block 30 ..............................
   97507 ............................. begin block 31 .............................
   97508 Label_15:
   97509 	.line 393
   97510 	  393| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   97511 	  396| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97512 	  398| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97513 .............................. end block 31 ..............................
   97514 ............................. begin block 32 .............................
   97515 Label_16:
   97516 	.line 401
   97517 	  401| move-object/from16 v0, v18
   97518 	  403| iput-object v14, v0, android.app.Notification.contentView
   97519 	.line 403
   97520 	  405| return-object v18
   97521 .............................. end block 32 ..............................
   97522 ............................. begin block 33 .............................
   97523 Label_17:
   97524 	.line 369
   97525 	  406| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   97526 	  409| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97527 	  411| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97528 	  414| goto Label_10
   97529 .............................. end block 33 ..............................
   97530 ............................. begin block 34 .............................
   97531 Label_18:
   97532 	.line 379
   97533 	  415| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   97534 	  418| const/4 v6, #+0 (0x00000000 | 0.00000)
   97535 	  419| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97536 	.line 380
   97537 	  422| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   97538 	  425| invoke-virtual {v14,v5,v4}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   97539 	.line 381
   97540 	  428| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   97541 	  431| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97542 	  433| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97543 	.line 382
   97544 	  436| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   97545 	  438| goto Label_12
   97546 .............................. end block 34 ..............................
   97547 ............................. begin block 35 .............................
   97548 Label_19:
   97549 	.line 387
   97550 	  439| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   97551 	  442| const/4 v6, #+0 (0x00000000 | 0.00000)
   97552 	  443| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97553 	.line 388
   97554 	  446| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   97555 	  449| move-object/from16 v0, v16
   97556 	  451| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   97557 	.line 389
   97558 	  454| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   97559 	  457| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97560 	  459| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97561 	.line 390
   97562 	  462| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   97563 	  464| goto Label_14
   97564 .............................. end block 35 ..............................
   97565 ............................. begin block 36 .............................
   97566 Label_20:
   97567 	.line 395
   97568 	  465| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   97569 	  468| const/4 v6, #+0 (0x00000000 | 0.00000)
   97570 	  469| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97571 	.line 396
   97572 	  472| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   97573 	  475| move-object/from16 v0, v21
   97574 	  477| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   97575 	.line 397
   97576 	  480| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   97577 	  483| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   97578 	  485| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   97579 	.line 398
   97580 	  488| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   97581 	  490| goto Label_16
   97582 .............................. end block 36 ..............................
   97583 }
   97584 
   97585 method com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   97586 {
   97587 ............................. begin block 1 .............................
   97588 	.params "context"
   97589 	.src "AlertReceiver.java"
   97590 	.line 582
   97591 	.prologue_end
   97592 	.line 582
   97593 	    0| new-instance v0, android.content.Intent
   97594 	    2| const-string/jumbo v1, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
   97595 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   97596 	.line 583
   97597 	.local v0, "closeNotificationShadeIntent", android.content.Intent
   97598 	    8| invoke-virtual {v3,v0}, android.content.Context.sendBroadcast(android.content.Intent):void
   97599 	.line 584
   97600 	   11| return-void
   97601 .............................. end block 1 ..............................
   97602 }
   97603 
   97604 method com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   97605 {
   97606 ............................. begin block 1 .............................
   97607 	.params "context"
   97608 	.src "AlertReceiver.java"
   97609 	.line 252
   97610 	.prologue_end
   97611 	.line 252
   97612 	    0| new-instance v0, android.content.Intent
   97613 	    2| invoke-direct {v0}, android.content.Intent.<init>():void
   97614 	.line 253
   97615 	.local v0, "clickIntent", android.content.Intent
   97616 	    5| const-class v1, com.android.calendar.alerts.AlertActivity
   97617 	    7| invoke-virtual {v0,v3,v1}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   97618 	.line 254
   97619 	   10| const/high16 v1, #+268435456 (0x10000000 | 2.52435e-29)
   97620 	   12| invoke-virtual {v0,v1}, android.content.Intent.addFlags(int):android.content.Intent
   97621 	.line 255
   97622 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   97623 	.line 256
   97624 	   16| const/high16 v2, #+1207959552 (0x48000000 | 131072.)
   97625 	.line 255
   97626 	   18| invoke-static {v3,v1,v0,v2}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   97627 	   21| move-result-object v1
   97628 	   22| return-object v1
   97629 .............................. end block 1 ..............................
   97630 }
   97631 
   97632 method com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
   97633 {
   97634 ............................. begin block 1 .............................
   97635 	.params "context", "eventId", "eventTitle"
   97636 	.src "AlertReceiver.java"
   97637 	.line 632
   97638 	.prologue_end
   97639 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   97640 	.line 632
   97641 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   97642 	.line 633
   97643 	.local v4, "syncAccount", java.lang.String
   97644 	    2| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   97645 	    5| move-result-object v3
   97646 	.line 635
   97647 	.local v3, "eventCursor", android.database.Cursor
   97648 	    6| if-eqz v3, Label_1
   97649 .............................. end block 1 ..............................
   97650 	.try_begin_1
   97651 ............................. begin block 2 .............................
   97652 	    8| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
   97653 	   11| move-result v5
   97654 	   12| if-eqz v5, Label_1
   97655 .............................. end block 2 ..............................
   97656 ............................. begin block 3 .............................
   97657 	.line 636
   97658 	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   97659 	   15| invoke-interface {v3,v5}, android.database.Cursor.getString(int):java.lang.String
   97660 .............................. end block 3 ..............................
   97661 	.try_end_1
   97662 	  catch(...) : Label_5
   97663 ............................. begin block 4 .............................
   97664 	   18| move-result-object v4
   97665 .............................. end block 4 ..............................
   97666 ............................. begin block 5 .............................
   97667 Label_1:
   97668 	.line 639
   97669 	.end_local v4
   97670 	   19| if-eqz v3, Label_2
   97671 .............................. end block 5 ..............................
   97672 ............................. begin block 6 .............................
   97673 	.line 640
   97674 	   21| invoke-interface {v3}, android.database.Cursor.close():void
   97675 .............................. end block 6 ..............................
   97676 ............................. begin block 7 .............................
   97677 Label_2:
   97678 	.line 645
   97679 	   24| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   97680 	   27| move-result-object v0
   97681 	.line 647
   97682 	.local v0, "attendeesCursor", android.database.Cursor
   97683 	   28| if-eqz v0, Label_8
   97684 .............................. end block 7 ..............................
   97685 	.try_begin_2
   97686 ............................. begin block 8 .............................
   97687 	   30| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
   97688 	   33| move-result v5
   97689 	   34| if-eqz v5, Label_8
   97690 .............................. end block 8 ..............................
   97691 ............................. begin block 9 .............................
   97692 Label_3:
   97693 	.line 649
   97694 	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
   97695 	   37| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   97696 	   40| move-result-object v2
   97697 	.line 650
   97698 	.local v2, "email", java.lang.String
   97699 	   41| invoke-static {v2,v4}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
   97700 	   44| move-result v5
   97701 	   45| if-eqz v5, Label_7
   97702 .............................. end block 9 ..............................
   97703 ............................. begin block 10 .............................
   97704 	.line 651
   97705 	   47| new-instance v1, android.content.Intent
   97706 	   49| const-string/jumbo v5, "com.android.calendar.MAIL"
   97707 	   52| invoke-direct {v1,v5}, android.content.Intent.<init>(java.lang.String):void
   97708 	.line 652
   97709 	.local v1, "broadcastIntent", android.content.Intent
   97710 	   55| const-class v5, com.android.calendar.alerts.AlertReceiver
   97711 	   57| invoke-virtual {v1,v7,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   97712 	.line 653
   97713 	   60| const-string/jumbo v5, "eventid"
   97714 	   63| invoke-virtual {v1,v5,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   97715 	.line 655
   97716 	   66| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   97717 	   69| move-result-object v5
   97718 	   70| invoke-virtual {v5}, java.lang.Long.hashCode():int
   97719 	   73| move-result v5
   97720 	.line 656
   97721 	   74| const/high16 v6, #+268435456 (0x10000000 | 2.52435e-29)
   97722 	.line 654
   97723 	   76| invoke-static {v7,v5,v1,v6}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   97724 .............................. end block 10 ..............................
   97725 	.try_end_2
   97726 	  catch(...) : Label_10
   97727 ............................. begin block 11 .............................
   97728 	   79| move-result-object v5
   97729 	.line 663
   97730 	   80| if-eqz v0, Label_4
   97731 .............................. end block 11 ..............................
   97732 ............................. begin block 12 .............................
   97733 	.line 664
   97734 	   82| invoke-interface {v0}, android.database.Cursor.close():void
   97735 .............................. end block 12 ..............................
   97736 ............................. begin block 13 .............................
   97737 Label_4:
   97738 	.line 654
   97739 	   85| return-object v5
   97740 .............................. end block 13 ..............................
   97741 ............................. begin block 14 .............................
   97742 Label_5:
   97743 	.line 638
   97744 	.end_local v0
   97745 	.end_local v1
   97746 	.end_local v2
   97747 	.restart_local v4
   97748 	   86| move-exception v5
   97749 	.line 639
   97750 	   87| if-eqz v3, Label_6
   97751 .............................. end block 14 ..............................
   97752 ............................. begin block 15 .............................
   97753 	.line 640
   97754 	   89| invoke-interface {v3}, android.database.Cursor.close():void
   97755 .............................. end block 15 ..............................
   97756 ............................. begin block 16 .............................
   97757 Label_6:
   97758 	.line 638
   97759 	   92| throw v5
   97760 .............................. end block 16 ..............................
   97761 Label_7:
   97762 	.try_begin_3
   97763 ............................. begin block 17 .............................
   97764 	.line 658
   97765 	.end_local v4
   97766 	.restart_local v0
   97767 	.restart_local v2
   97768 	   93| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   97769 .............................. end block 17 ..............................
   97770 	.try_end_3
   97771 	  catch(...) : Label_10
   97772 ............................. begin block 18 .............................
   97773 	   96| move-result v5
   97774 	   97| if-nez v5, Label_3
   97775 .............................. end block 18 ..............................
   97776 ............................. begin block 19 .............................
   97777 Label_8:
   97778 	.line 663
   97779 	.end_local v2
   97780 	   99| if-eqz v0, Label_9
   97781 .............................. end block 19 ..............................
   97782 ............................. begin block 20 .............................
   97783 	.line 664
   97784 	  101| invoke-interface {v0}, android.database.Cursor.close():void
   97785 .............................. end block 20 ..............................
   97786 ............................. begin block 21 .............................
   97787 Label_9:
   97788 	.line 660
   97789 	  104| return-object v6
   97790 .............................. end block 21 ..............................
   97791 ............................. begin block 22 .............................
   97792 Label_10:
   97793 	.line 662
   97794 	  105| move-exception v5
   97795 	.line 663
   97796 	  106| if-eqz v0, Label_11
   97797 .............................. end block 22 ..............................
   97798 ............................. begin block 23 .............................
   97799 	.line 664
   97800 	  108| invoke-interface {v0}, android.database.Cursor.close():void
   97801 .............................. end block 23 ..............................
   97802 ............................. begin block 24 .............................
   97803 Label_11:
   97804 	.line 662
   97805 	  111| throw v5
   97806 .............................. end block 24 ..............................
   97807 }
   97808 
   97809 method com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   97810 {
   97811 ............................. begin block 1 .............................
   97812 	.params "context", "urlSpans"
   97813 	.src "AlertReceiver.java"
   97814 	.line 855
   97815 	.prologue_end
   97816 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   97817 	.line 855
   97818 	    1| const-string/jumbo v5, "phone"
   97819 	    4| invoke-virtual {v7,v5}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   97820 	    7| move-result-object v2
   97821 	    8| check-cast v2, android.telephony.TelephonyManager
   97822 	.line 856
   97823 	.local v2, "tm", android.telephony.TelephonyManager
   97824 	   10| invoke-virtual {v2}, android.telephony.TelephonyManager.getPhoneType():int
   97825 	   13| move-result v5
   97826 	   14| if-nez v5, Label_1
   97827 .............................. end block 1 ..............................
   97828 ............................. begin block 2 .............................
   97829 	.line 857
   97830 	   16| return-object v6
   97831 .............................. end block 2 ..............................
   97832 ............................. begin block 3 .............................
   97833 Label_1:
   97834 	.line 860
   97835 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   97836 .............................. end block 3 ..............................
   97837 ............................. begin block 4 .............................
   97838 Label_2:
   97839 	.local v1, "span_i", int
   97840 	   18| array-length v5, v8
   97841 	   19| if-ge v1, v5, Label_4
   97842 .............................. end block 4 ..............................
   97843 ............................. begin block 5 .............................
   97844 	.line 861
   97845 	   21| aget-object v3, v8, v1
   97846 	.line 862
   97847 	.local v3, "urlSpan", android.text.style.URLSpan
   97848 	   23| invoke-virtual {v3}, android.text.style.URLSpan.getURL():java.lang.String
   97849 	   26| move-result-object v4
   97850 	.line 863
   97851 	.local v4, "urlString", java.lang.String
   97852 	   27| const-string/jumbo v5, "tel:"
   97853 	   30| invoke-virtual {v4,v5}, java.lang.String.startsWith(java.lang.String):boolean
   97854 	   33| move-result v5
   97855 	   34| if-eqz v5, Label_3
   97856 .............................. end block 5 ..............................
   97857 ............................. begin block 6 .............................
   97858 	.line 864
   97859 	   36| new-instance v0, android.content.Intent
   97860 	   38| const-string/jumbo v5, "android.intent.action.DIAL"
   97861 	   41| invoke-static {v4}, android.net.Uri.parse(java.lang.String):android.net.Uri
   97862 	   44| move-result-object v6
   97863 	   45| invoke-direct {v0,v5,v6}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   97864 	.line 865
   97865 	.local v0, "callIntent", android.content.Intent
   97866 	   48| const/high16 v5, #+268435456 (0x10000000 | 2.52435e-29)
   97867 	   50| invoke-virtual {v0,v5}, android.content.Intent.addFlags(int):android.content.Intent
   97868 	.line 866
   97869 	   53| return-object v0
   97870 .............................. end block 6 ..............................
   97871 ............................. begin block 7 .............................
   97872 Label_3:
   97873 	.line 860
   97874 	.end_local v0
   97875 	   54| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   97876 	   56| goto Label_2
   97877 .............................. end block 7 ..............................
   97878 ............................. begin block 8 .............................
   97879 Label_4:
   97880 	.line 871
   97881 	.end_local v3
   97882 	.end_local v4
   97883 	   57| return-object v6
   97884 .............................. end block 8 ..............................
   97885 }
   97886 
   97887 method com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   97888 {
   97889 ............................. begin block 1 .............................
   97890 	.params "context", "urlSpans", "eventId"
   97891 	.src "AlertReceiver.java"
   97892 	.line 825
   97893 	.prologue_end
   97894 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   97895 	.line 825
   97896 	    1| const-string/jumbo v5, "phone"
   97897 	    4| invoke-virtual {v8,v5}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   97898 	    7| move-result-object v2
   97899 	    8| check-cast v2, android.telephony.TelephonyManager
   97900 	.line 826
   97901 	.local v2, "tm", android.telephony.TelephonyManager
   97902 	   10| invoke-virtual {v2}, android.telephony.TelephonyManager.getPhoneType():int
   97903 	   13| move-result v5
   97904 	   14| if-nez v5, Label_1
   97905 .............................. end block 1 ..............................
   97906 ............................. begin block 2 .............................
   97907 	.line 827
   97908 	   16| return-object v6
   97909 .............................. end block 2 ..............................
   97910 ............................. begin block 3 .............................
   97911 Label_1:
   97912 	.line 830
   97913 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   97914 .............................. end block 3 ..............................
   97915 ............................. begin block 4 .............................
   97916 Label_2:
   97917 	.local v1, "span_i", int
   97918 	   18| array-length v5, v9
   97919 	   19| if-ge v1, v5, Label_4
   97920 .............................. end block 4 ..............................
   97921 ............................. begin block 5 .............................
   97922 	.line 831
   97923 	   21| aget-object v3, v9, v1
   97924 	.line 832
   97925 	.local v3, "urlSpan", android.text.style.URLSpan
   97926 	   23| invoke-virtual {v3}, android.text.style.URLSpan.getURL():java.lang.String
   97927 	   26| move-result-object v4
   97928 	.line 833
   97929 	.local v4, "urlString", java.lang.String
   97930 	   27| const-string/jumbo v5, "tel:"
   97931 	   30| invoke-virtual {v4,v5}, java.lang.String.startsWith(java.lang.String):boolean
   97932 	   33| move-result v5
   97933 	   34| if-eqz v5, Label_3
   97934 .............................. end block 5 ..............................
   97935 ............................. begin block 6 .............................
   97936 	.line 834
   97937 	   36| new-instance v0, android.content.Intent
   97938 	   38| const-string/jumbo v5, "com.android.calendar.CALL"
   97939 	   41| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
   97940 	.line 835
   97941 	.local v0, "broadcastIntent", android.content.Intent
   97942 	   44| const-class v5, com.android.calendar.alerts.AlertReceiver
   97943 	   46| invoke-virtual {v0,v8,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   97944 	.line 836
   97945 	   49| const-string/jumbo v5, "eventid"
   97946 	   52| invoke-virtual {v0,v5,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   97947 	.line 838
   97948 	   55| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   97949 	   58| move-result-object v5
   97950 	   59| invoke-virtual {v5}, java.lang.Long.hashCode():int
   97951 	   62| move-result v5
   97952 	.line 839
   97953 	   63| const/high16 v6, #+268435456 (0x10000000 | 2.52435e-29)
   97954 	.line 837
   97955 	   65| invoke-static {v8,v5,v0,v6}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   97956 	   68| move-result-object v5
   97957 	   69| return-object v5
   97958 .............................. end block 6 ..............................
   97959 ............................. begin block 7 .............................
   97960 Label_3:
   97961 	.line 830
   97962 	.end_local v0
   97963 	   70| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   97964 	   72| goto Label_2
   97965 .............................. end block 7 ..............................
   97966 ............................. begin block 8 .............................
   97967 Label_4:
   97968 	.line 844
   97969 	.end_local v3
   97970 	.end_local v4
   97971 	   73| return-object v6
   97972 .............................. end block 8 ..............................
   97973 }
   97974 
   97975 method com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   97976 {
   97977 ............................. begin block 1 .............................
   97978 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   97979 	.src "AlertReceiver.java"
   97980 	.line 204
   97981 	.prologue_end
   97982 	.line 204
   97983 	    0| const-string/jumbo v9, "com.android.calendar.SHOW"
   97984 	    3| move-object v1, v11
   97985 	    4| move-wide v2:v3, v12:v13
   97986 	    5| move-wide v4:v5, v14:v15
   97987 	    6| move-wide/from16 v6:v7, v16:v17
   97988 	    8| move/from16 v8, v18
   97989 	.line 203
   97990 	   10| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   97991 	   13| move-result-object v0
   97992 	   14| return-object v0
   97993 .............................. end block 1 ..............................
   97994 }
   97995 
   97996 method com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   97997 {
   97998 ............................. begin block 1 .............................
   97999 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   98000 	.src "AlertReceiver.java"
   98001 	.line 210
   98002 	.prologue_end
   98003 	.line 210
   98004 	    0| const-string/jumbo v9, "com.android.calendar.DISMISS"
   98005 	    3| move-object v1, v11
   98006 	    4| move-wide v2:v3, v12:v13
   98007 	    5| move-wide v4:v5, v14:v15
   98008 	    6| move-wide/from16 v6:v7, v16:v17
   98009 	    8| move/from16 v8, v18
   98010 	.line 209
   98011 	   10| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   98012 	   13| move-result-object v0
   98013 	   14| return-object v0
   98014 .............................. end block 1 ..............................
   98015 }
   98016 
   98017 method com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
   98018 {
   98019 ............................. begin block 1 .............................
   98020 	.params "context", "eventId", "startMillis", "endMillis", "notificationId", "action"
   98021 	.src "AlertReceiver.java"
   98022 	.line 215
   98023 	.prologue_end
   98024 	.line 215
   98025 	    0| new-instance v1, android.content.Intent
   98026 	    2| invoke-direct {v1}, android.content.Intent.<init>():void
   98027 	.line 216
   98028 	.local v1, "intent", android.content.Intent
   98029 	    5| const-class v2, com.android.calendar.alerts.DismissAlarmsService
   98030 	    7| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   98031 	.line 217
   98032 	   10| invoke-virtual {v1,v13}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   98033 	.line 218
   98034 	   13| const-string/jumbo v2, "eventid"
   98035 	   16| invoke-virtual {v1,v2,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98036 	.line 219
   98037 	   19| const-string/jumbo v2, "eventstart"
   98038 	   22| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98039 	.line 220
   98040 	   25| const-string/jumbo v2, "eventend"
   98041 	   28| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98042 	.line 221
   98043 	   31| const-string/jumbo v2, "notificationid"
   98044 	   34| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   98045 	.line 228
   98046 	   37| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   98047 	   39| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
   98048 	   42| move-result-object v0
   98049 	.line 229
   98050 	.local v0, "builder", android.net.Uri$Builder
   98051 	   43| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   98052 	.line 230
   98053 	   46| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   98054 	.line 231
   98055 	   49| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   98056 	   52| move-result-object v2
   98057 	   53| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   98058 	.line 232
   98059 	   56| const/4 v2, #+0 (0x00000000 | 0.00000)
   98060 	   57| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
   98061 	   59| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   98062 	   62| move-result-object v2
   98063 	   63| return-object v2
   98064 .............................. end block 1 ..............................
   98065 }
   98066 
   98067 method com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
   98068 {
   98069 ............................. begin block 1 .............................
   98070 	.params "context", "eventId", "body"
   98071 	.src "AlertReceiver.java"
   98072 	.line 678
   98073 	.prologue_end
   98074 	.line 678
   98075 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   98076 	.line 679
   98077 	.local v5, "ownerAccount", java.lang.String
   98078 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   98079 	.line 680
   98080 	.local v12, "syncAccount", java.lang.String
   98081 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   98082 	.line 681
   98083 	.local v1, "eventTitle", java.lang.String
   98084 	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
   98085 	.line 682
   98086 	.local v9, "eventOrganizer", java.lang.String
   98087 	    4| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   98088 	    7| move-result-object v8
   98089 	.line 684
   98090 	.local v8, "eventCursor", android.database.Cursor
   98091 	    8| if-eqz v8, Label_1
   98092 .............................. end block 1 ..............................
   98093 	.try_begin_1
   98094 ............................. begin block 2 .............................
   98095 	   10| invoke-interface {v8}, android.database.Cursor.moveToFirst():boolean
   98096 	   13| move-result v0
   98097 	   14| if-eqz v0, Label_1
   98098 .............................. end block 2 ..............................
   98099 ............................. begin block 3 .............................
   98100 	.line 685
   98101 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   98102 	   17| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   98103 	   20| move-result-object v5
   98104 	.line 686
   98105 	.local v5, "ownerAccount", java.lang.String
   98106 	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   98107 	   22| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   98108 	   25| move-result-object v12
   98109 	.line 687
   98110 	.local v12, "syncAccount", java.lang.String
   98111 	   26| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   98112 	   27| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   98113 	   30| move-result-object v1
   98114 	.line 688
   98115 	.local v1, "eventTitle", java.lang.String
   98116 	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   98117 	   32| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
   98118 .............................. end block 3 ..............................
   98119 	.try_end_1
   98120 	  catch(...) : Label_11
   98121 ............................. begin block 4 .............................
   98122 	   35| move-result-object v9
   98123 .............................. end block 4 ..............................
   98124 ............................. begin block 5 .............................
   98125 Label_1:
   98126 	.line 691
   98127 	.end_local v1
   98128 	.end_local v5
   98129 	.end_local v9
   98130 	.end_local v12
   98131 	   36| if-eqz v8, Label_2
   98132 .............................. end block 5 ..............................
   98133 ............................. begin block 6 .............................
   98134 	.line 692
   98135 	   38| invoke-interface {v8}, android.database.Cursor.close():void
   98136 .............................. end block 6 ..............................
   98137 ............................. begin block 7 .............................
   98138 Label_2:
   98139 	.line 695
   98140 	   41| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   98141 	   44| move-result v0
   98142 	   45| if-eqz v0, Label_3
   98143 .............................. end block 7 ..............................
   98144 ............................. begin block 8 .............................
   98145 	.line 696
   98146 	   47| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   98147 	   50| move-result-object v0
   98148 	   51| const v2, #+2131492876 (0x7f0c000c | 1.86092e+38)
   98149 	   54| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   98150 	   57| move-result-object v1
   98151 .............................. end block 8 ..............................
   98152 ............................. begin block 9 .............................
   98153 Label_3:
   98154 	.line 700
   98155 	   58| new-instance v3, java.util.ArrayList
   98156 	   60| invoke-direct {v3}, java.util.ArrayList.<init>():void
   98157 	.line 701
   98158 	.local_ex v3, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   98159 	   63| new-instance v4, java.util.ArrayList
   98160 	   65| invoke-direct {v4}, java.util.ArrayList.<init>():void
   98161 	.line 702
   98162 	.local_ex v4, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   98163 	   68| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   98164 	   71| move-result-object v6
   98165 	.line 704
   98166 	.local v6, "attendeesCursor", android.database.Cursor
   98167 	   72| if-eqz v6, Label_6
   98168 .............................. end block 9 ..............................
   98169 	.try_begin_2
   98170 ............................. begin block 10 .............................
   98171 	   74| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
   98172 	   77| move-result v0
   98173 	   78| if-eqz v0, Label_6
   98174 .............................. end block 10 ..............................
   98175 ............................. begin block 11 .............................
   98176 Label_4:
   98177 	.line 706
   98178 	   80| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   98179 	   81| invoke-interface {v6,v0}, android.database.Cursor.getInt(int):int
   98180 	   84| move-result v11
   98181 	.line 707
   98182 	.local v11, "status", int
   98183 	   85| const/4 v0, #+0 (0x00000000 | 0.00000)
   98184 	   86| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
   98185 	   89| move-result-object v7
   98186 	.line 708
   98187 	.local v7, "email", java.lang.String
   98188 	   90| packed-switch v11, Label_17
   98189 .............................. end block 11 ..............................
   98190 ............................. begin block 12 .............................
   98191 	.line 713
   98192 	   93| invoke-static {v3,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   98193 .............................. end block 12 ..............................
   98194 ............................. begin block 13 .............................
   98195 Label_5:
   98196 	.line 715
   98197 	   96| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   98198 .............................. end block 13 ..............................
   98199 	.try_end_2
   98200 	  catch(...) : Label_14
   98201 ............................. begin block 14 .............................
   98202 	   99| move-result v0
   98203 	  100| if-nez v0, Label_4
   98204 .............................. end block 14 ..............................
   98205 ............................. begin block 15 .............................
   98206 Label_6:
   98207 	.line 718
   98208 	.end_local v7
   98209 	.end_local v11
   98210 	  102| if-eqz v6, Label_7
   98211 .............................. end block 15 ..............................
   98212 ............................. begin block 16 .............................
   98213 	.line 719
   98214 	  104| invoke-interface {v6}, android.database.Cursor.close():void
   98215 .............................. end block 16 ..............................
   98216 ............................. begin block 17 .............................
   98217 Label_7:
   98218 	.line 725
   98219 	  107| invoke-interface {v3}, java.util.List.size():int
   98220 	  110| move-result v0
   98221 	  111| if-nez v0, Label_8
   98222 .............................. end block 17 ..............................
   98223 ............................. begin block 18 .............................
   98224 	  113| invoke-interface {v4}, java.util.List.size():int
   98225 	  116| move-result v0
   98226 	  117| if-nez v0, Label_8
   98227 .............................. end block 18 ..............................
   98228 ............................. begin block 19 .............................
   98229 	  119| if-eqz v9, Label_8
   98230 .............................. end block 19 ..............................
   98231 ............................. begin block 20 .............................
   98232 	.line 726
   98233 	  121| invoke-static {v3,v9,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   98234 .............................. end block 20 ..............................
   98235 ............................. begin block 21 .............................
   98236 Label_8:
   98237 	.line 729
   98238 	  124| const/4 v10, #+0 (0x00000000 | 0.00000)
   98239 	.line 730
   98240 	.local v10, "intent", android.content.Intent
   98241 	  125| if-eqz v5, Label_10
   98242 .............................. end block 21 ..............................
   98243 ............................. begin block 22 .............................
   98244 	  127| invoke-interface {v3}, java.util.List.size():int
   98245 	  130| move-result v0
   98246 	  131| if-gtz v0, Label_9
   98247 .............................. end block 22 ..............................
   98248 ............................. begin block 23 .............................
   98249 	  133| invoke-interface {v4}, java.util.List.size():int
   98250 	  136| move-result v0
   98251 	  137| if-lez v0, Label_10
   98252 .............................. end block 23 ..............................
   98253 ............................. begin block 24 .............................
   98254 Label_9:
   98255 	.line 731
   98256 	  139| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   98257 	  142| move-result-object v0
   98258 	  143| move-object/from16 v2, v16
   98259 	  145| 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
   98260 	  148| move-result-object v10
   98261 .............................. end block 24 ..............................
   98262 ............................. begin block 25 .............................
   98263 Label_10:
   98264 	.line 735
   98265 	.end_local v10
   98266 	  149| if-nez v10, Label_16
   98267 .............................. end block 25 ..............................
   98268 ............................. begin block 26 .............................
   98269 	.line 736
   98270 	  151| const/4 v0, #+0 (0x00000000 | 0.00000)
   98271 	  152| return-object v0
   98272 .............................. end block 26 ..............................
   98273 ............................. begin block 27 .............................
   98274 Label_11:
   98275 	.line 690
   98276 	.end_local v3
   98277 	.end_local v4
   98278 	.end_local v6
   98279 	.restart_local v9
   98280 	  153| move-exception v0
   98281 	.line 691
   98282 	  154| if-eqz v8, Label_12
   98283 .............................. end block 27 ..............................
   98284 ............................. begin block 28 .............................
   98285 	.line 692
   98286 	  156| invoke-interface {v8}, android.database.Cursor.close():void
   98287 .............................. end block 28 ..............................
   98288 ............................. begin block 29 .............................
   98289 Label_12:
   98290 	.line 690
   98291 	  159| throw v0
   98292 .............................. end block 29 ..............................
   98293 Label_13:
   98294 	.try_begin_3
   98295 ............................. begin block 30 .............................
   98296 	.line 710
   98297 	.end_local v9
   98298 	.restart_local v3
   98299 	.restart_local v4
   98300 	.restart_local v6
   98301 	.restart_local v7
   98302 	.restart_local v11
   98303 	  160| invoke-static {v4,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
   98304 .............................. end block 30 ..............................
   98305 	.try_end_3
   98306 	  catch(...) : Label_14
   98307 ............................. begin block 31 .............................
   98308 	  163| goto Label_5
   98309 .............................. end block 31 ..............................
   98310 ............................. begin block 32 .............................
   98311 Label_14:
   98312 	.line 717
   98313 	.end_local v7
   98314 	.end_local v11
   98315 	  164| move-exception v0
   98316 	.line 718
   98317 	  165| if-eqz v6, Label_15
   98318 .............................. end block 32 ..............................
   98319 ............................. begin block 33 .............................
   98320 	.line 719
   98321 	  167| invoke-interface {v6}, android.database.Cursor.close():void
   98322 .............................. end block 33 ..............................
   98323 ............................. begin block 34 .............................
   98324 Label_15:
   98325 	.line 717
   98326 	  170| throw v0
   98327 .............................. end block 34 ..............................
   98328 ............................. begin block 35 .............................
   98329 Label_16:
   98330 	.line 739
   98331 	  171| const v0, #+268468224 (0x10008000 | 2.53422e-29)
   98332 	  174| invoke-virtual {v10,v0}, android.content.Intent.addFlags(int):android.content.Intent
   98333 	.line 740
   98334 	  177| return-object v10
   98335 .............................. end block 35 ..............................
   98336 Label_17: <aligned>
   98337 	.line 708
   98338 	  178| packed-switch-payload
   98339 		    2: Label_13
   98340 }
   98341 
   98342 method com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   98343 {
   98344 ............................. begin block 1 .............................
   98345 	.params "context", "urlSpans"
   98346 	.src "AlertReceiver.java"
   98347 	.line 802
   98348 	.prologue_end
   98349 	.line 802
   98350 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   98351 .............................. end block 1 ..............................
   98352 ............................. begin block 2 .............................
   98353 Label_1:
   98354 	.local v1, "span_i", int
   98355 	    1| array-length v4, v7
   98356 	    2| if-ge v1, v4, Label_3
   98357 .............................. end block 2 ..............................
   98358 ............................. begin block 3 .............................
   98359 	.line 803
   98360 	    4| aget-object v2, v7, v1
   98361 	.line 804
   98362 	.local v2, "urlSpan", android.text.style.URLSpan
   98363 	    6| invoke-virtual {v2}, android.text.style.URLSpan.getURL():java.lang.String
   98364 	    9| move-result-object v3
   98365 	.line 805
   98366 	.local v3, "urlString", java.lang.String
   98367 	   10| const-string/jumbo v4, "geo:"
   98368 	   13| invoke-virtual {v3,v4}, java.lang.String.startsWith(java.lang.String):boolean
   98369 	   16| move-result v4
   98370 	   17| if-eqz v4, Label_2
   98371 .............................. end block 3 ..............................
   98372 ............................. begin block 4 .............................
   98373 	.line 806
   98374 	   19| new-instance v0, android.content.Intent
   98375 	   21| const-string/jumbo v4, "android.intent.action.VIEW"
   98376 	   24| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   98377 	   27| move-result-object v5
   98378 	   28| invoke-direct {v0,v4,v5}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
   98379 	.line 807
   98380 	.local v0, "geoIntent", android.content.Intent
   98381 	   31| const/high16 v4, #+268435456 (0x10000000 | 2.52435e-29)
   98382 	   33| invoke-virtual {v0,v4}, android.content.Intent.addFlags(int):android.content.Intent
   98383 	.line 808
   98384 	   36| return-object v0
   98385 .............................. end block 4 ..............................
   98386 ............................. begin block 5 .............................
   98387 Label_2:
   98388 	.line 802
   98389 	.end_local v0
   98390 	   37| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   98391 	   39| goto Label_1
   98392 .............................. end block 5 ..............................
   98393 ............................. begin block 6 .............................
   98394 Label_3:
   98395 	.line 813
   98396 	.end_local v2
   98397 	.end_local v3
   98398 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   98399 	   41| return-object v4
   98400 .............................. end block 6 ..............................
   98401 }
   98402 
   98403 method com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
   98404 {
   98405 ............................. begin block 1 .............................
   98406 	.params "context", "urlSpans", "eventId"
   98407 	.src "AlertReceiver.java"
   98408 	.line 780
   98409 	.prologue_end
   98410 	.line 780
   98411 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   98412 .............................. end block 1 ..............................
   98413 ............................. begin block 2 .............................
   98414 Label_1:
   98415 	.local v1, "span_i", int
   98416 	    1| array-length v4, v7
   98417 	    2| if-ge v1, v4, Label_3
   98418 .............................. end block 2 ..............................
   98419 ............................. begin block 3 .............................
   98420 	.line 781
   98421 	    4| aget-object v2, v7, v1
   98422 	.line 782
   98423 	.local v2, "urlSpan", android.text.style.URLSpan
   98424 	    6| invoke-virtual {v2}, android.text.style.URLSpan.getURL():java.lang.String
   98425 	    9| move-result-object v3
   98426 	.line 783
   98427 	.local v3, "urlString", java.lang.String
   98428 	   10| const-string/jumbo v4, "geo:"
   98429 	   13| invoke-virtual {v3,v4}, java.lang.String.startsWith(java.lang.String):boolean
   98430 	   16| move-result v4
   98431 	   17| if-eqz v4, Label_2
   98432 .............................. end block 3 ..............................
   98433 ............................. begin block 4 .............................
   98434 	.line 784
   98435 	   19| new-instance v0, android.content.Intent
   98436 	   21| const-string/jumbo v4, "com.android.calendar.MAP"
   98437 	   24| invoke-direct {v0,v4}, android.content.Intent.<init>(java.lang.String):void
   98438 	.line 785
   98439 	.local v0, "broadcastIntent", android.content.Intent
   98440 	   27| const-class v4, com.android.calendar.alerts.AlertReceiver
   98441 	   29| invoke-virtual {v0,v6,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   98442 	.line 786
   98443 	   32| const-string/jumbo v4, "eventid"
   98444 	   35| invoke-virtual {v0,v4,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98445 	.line 788
   98446 	   38| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   98447 	   41| move-result-object v4
   98448 	   42| invoke-virtual {v4}, java.lang.Long.hashCode():int
   98449 	   45| move-result v4
   98450 	.line 789
   98451 	   46| const/high16 v5, #+268435456 (0x10000000 | 2.52435e-29)
   98452 	.line 787
   98453 	   48| invoke-static {v6,v4,v0,v5}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   98454 	   51| move-result-object v4
   98455 	   52| return-object v4
   98456 .............................. end block 4 ..............................
   98457 ............................. begin block 5 .............................
   98458 Label_2:
   98459 	.line 780
   98460 	.end_local v0
   98461 	   53| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   98462 	   55| goto Label_1
   98463 .............................. end block 5 ..............................
   98464 ............................. begin block 6 .............................
   98465 Label_3:
   98466 	.line 794
   98467 	.end_local v2
   98468 	.end_local v3
   98469 	   56| const/4 v4, #+0 (0x00000000 | 0.00000)
   98470 	   57| return-object v4
   98471 .............................. end block 6 ..............................
   98472 }
   98473 
   98474 method com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
   98475 {
   98476 ............................. begin block 1 .............................
   98477 	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
   98478 	.src "AlertReceiver.java"
   98479 	.line 237
   98480 	.prologue_end
   98481 	.line 237
   98482 	    0| new-instance v1, android.content.Intent
   98483 	    2| invoke-direct {v1}, android.content.Intent.<init>():void
   98484 	.line 238
   98485 	.local v1, "intent", android.content.Intent
   98486 	    5| const-class v2, com.android.calendar.alerts.SnoozeAlarmsService
   98487 	    7| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   98488 	.line 239
   98489 	   10| const-string/jumbo v2, "eventid"
   98490 	   13| invoke-virtual {v1,v2,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98491 	.line 240
   98492 	   16| const-string/jumbo v2, "eventstart"
   98493 	   19| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98494 	.line 241
   98495 	   22| const-string/jumbo v2, "eventend"
   98496 	   25| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   98497 	.line 242
   98498 	   28| const-string/jumbo v2, "notificationid"
   98499 	   31| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   98500 	.line 244
   98501 	   34| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   98502 	   36| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
   98503 	   39| move-result-object v0
   98504 	.line 245
   98505 	.local v0, "builder", android.net.Uri$Builder
   98506 	   40| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   98507 	.line 246
   98508 	   43| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   98509 	.line 247
   98510 	   46| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   98511 	   49| move-result-object v2
   98512 	   50| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   98513 	.line 248
   98514 	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
   98515 	   54| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
   98516 	   56| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   98517 	   59| move-result-object v2
   98518 	   60| return-object v2
   98519 .............................. end block 1 ..............................
   98520 }
   98521 
   98522 method com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
   98523 {
   98524 ............................. begin block 1 .............................
   98525 	.params "service", "startId"
   98526 	.src "AlertReceiver.java"
   98527 	.line 192
   98528 	.prologue_end
   98529 	.line 192
   98530 	    0| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
   98531 	    2| monitor-enter v1
   98532 .............................. end block 1 ..............................
   98533 	.try_begin_1
   98534 ............................. begin block 2 .............................
   98535 	.line 193
   98536 	    3| sget-object v0, com.android.calendar.alerts.AlertReceiver.mStartingService
   98537 	    5| if-eqz v0, Label_1
   98538 .............................. end block 2 ..............................
   98539 ............................. begin block 3 .............................
   98540 	.line 194
   98541 	    7| invoke-virtual {v2,v3}, android.app.Service.stopSelfResult(int):boolean
   98542 	   10| move-result v0
   98543 	   11| if-eqz v0, Label_1
   98544 .............................. end block 3 ..............................
   98545 ............................. begin block 4 .............................
   98546 	.line 195
   98547 	   13| sget-object v0, com.android.calendar.alerts.AlertReceiver.mStartingService
   98548 	   15| invoke-virtual {v0}, android.os.PowerManager$WakeLock.release():void
   98549 .............................. end block 4 ..............................
   98550 	.try_end_1
   98551 	  catch(...) : Label_2
   98552 ............................. begin block 5 .............................
   98553 Label_1:
   98554 	   18| monitor-exit v1
   98555 	.line 199
   98556 	   19| return-void
   98557 .............................. end block 5 ..............................
   98558 ............................. begin block 6 .............................
   98559 Label_2:
   98560 	.line 192
   98561 	   20| move-exception v0
   98562 	   21| monitor-exit v1
   98563 	   22| throw v0
   98564 .............................. end block 6 ..............................
   98565 }
   98566 
   98567 method com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
   98568 {
   98569 ............................. begin block 1 .............................
   98570 	.params "context", "eventId"
   98571 	.src "AlertReceiver.java"
   98572 	.line 614
   98573 	.prologue_end
   98574 	.line 614
   98575 	    0| invoke-virtual {v7}, android.content.Context.getContentResolver():android.content.ContentResolver
   98576 	    3| move-result-object v0
   98577 	    4| sget-object v1, android.provider.CalendarContract$Attendees.CONTENT_URI
   98578 	.line 615
   98579 	    6| sget-object v2, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
   98580 	    8| const-string/jumbo v3, "event_id=?"
   98581 	   11| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   98582 	   12| new-array v4, v4, java.lang.String[]
   98583 	   14| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
   98584 	   17| move-result-object v5
   98585 	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
   98586 	   19| aput-object v5, v4, v6
   98587 	.line 616
   98588 	   21| const-string/jumbo v5, "attendeeName ASC, attendeeEmail ASC"
   98589 	.line 614
   98590 	   24| 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
   98591 	   27| move-result-object v0
   98592 	   28| return-object v0
   98593 .............................. end block 1 ..............................
   98594 }
   98595 
   98596 method com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
   98597 {
   98598 ............................. begin block 1 .............................
   98599 	.params "context", "eventId"
   98600 	.src "AlertReceiver.java"
   98601 	.line 608
   98602 	.prologue_end
   98603 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   98604 	.line 608
   98605 	    1| invoke-virtual {v7}, android.content.Context.getContentResolver():android.content.ContentResolver
   98606 	    4| move-result-object v0
   98607 	.line 609
   98608 	    5| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   98609 	    7| invoke-static {v1,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   98610 	   10| move-result-object v1
   98611 	   11| sget-object v2, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
   98612 	   13| move-object v4, v3
   98613 	   14| move-object v5, v3
   98614 	.line 608
   98615 	   15| 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
   98616 	   18| move-result-object v0
   98617 	   19| return-object v0
   98618 .............................. end block 1 ..............................
   98619 }
   98620 
   98621 method com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
   98622 {
   98623 ............................. begin block 1 .............................
   98624 	.params "context", "eventId"
   98625 	.src "AlertReceiver.java"
   98626 	.line 620
   98627 	.prologue_end
   98628 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   98629 	.line 620
   98630 	    1| invoke-virtual {v7}, android.content.Context.getContentResolver():android.content.ContentResolver
   98631 	    4| move-result-object v0
   98632 	.line 621
   98633 	    5| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   98634 	    7| invoke-static {v1,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   98635 	   10| move-result-object v1
   98636 	.line 622
   98637 	   11| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   98638 	   12| new-array v2, v2, java.lang.String[]
   98639 	   14| const-string/jumbo v4, "eventLocation"
   98640 	   17| const/4 v5, #+0 (0x00000000 | 0.00000)
   98641 	   18| aput-object v4, v2, v5
   98642 	   20| move-object v4, v3
   98643 	   21| move-object v5, v3
   98644 	.line 620
   98645 	   22| 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
   98646 	   25| move-result-object v0
   98647 	   26| return-object v0
   98648 .............................. end block 1 ..............................
   98649 }
   98650 
   98651 method com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   98652 {
   98653 ............................. begin block 1 .............................
   98654 	.params "context", "eventId"
   98655 	.src "AlertReceiver.java"
   98656 	.line 755
   98657 	.prologue_end
   98658 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   98659 	.line 755
   98660 	    1| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
   98661 	    4| move-result-object v1
   98662 	.line 758
   98663 	.local v1, "locationCursor", android.database.Cursor
   98664 	    5| new-array v3, v6, android.text.style.URLSpan[]
   98665 	.line 759
   98666 	.local v3, "urlSpans", android.text.style.URLSpan[]
   98667 	    7| if-eqz v1, Label_2
   98668 .............................. end block 1 ..............................
   98669 ............................. begin block 2 .............................
   98670 	    9| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
   98671 	   12| move-result v4
   98672 	   13| if-eqz v4, Label_2
   98673 .............................. end block 2 ..............................
   98674 ............................. begin block 3 .............................
   98675 	.line 760
   98676 	   15| invoke-interface {v1,v6}, android.database.Cursor.getString(int):java.lang.String
   98677 	   18| move-result-object v0
   98678 	.line 761
   98679 	.local v0, "location", java.lang.String
   98680 	   19| if-eqz v0, Label_1
   98681 .............................. end block 3 ..............................
   98682 ............................. begin block 4 .............................
   98683 	   21| invoke-virtual {v0}, java.lang.String.isEmpty():boolean
   98684 	   24| move-result v4
   98685 	   25| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   98686 	   27| if-eqz v4, Label_1
   98687 .............................. end block 4 ..............................
   98688 ............................. begin block 5 .............................
   98689 	.line 762
   98690 	   29| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   98691 	   30| invoke-static {v0,v4}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
   98692 	   33| move-result-object v2
   98693 	.line 765
   98694 	.local v2, "text", android.text.Spannable
   98695 	   34| invoke-interface {v2}, android.text.Spannable.length():int
   98696 	   37| move-result v4
   98697 	   38| const-class v5, android.text.style.URLSpan
   98698 	   40| invoke-interface {v2,v6,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   98699 	   43| move-result-object v3
   98700 	.end_local v3
   98701 	   44| check-cast v3, android.text.style.URLSpan[]
   98702 .............................. end block 5 ..............................
   98703 ............................. begin block 6 .............................
   98704 Label_1:
   98705 	.line 767
   98706 	.end_local v2
   98707 	.restart_local v3
   98708 	   46| invoke-interface {v1}, android.database.Cursor.close():void
   98709 .............................. end block 6 ..............................
   98710 ............................. begin block 7 .............................
   98711 Label_2:
   98712 	.line 770
   98713 	.end_local v0
   98714 	   49| return-object v3
   98715 .............................. end block 7 ..............................
   98716 }
   98717 
   98718 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
   98719 {
   98720 ............................. begin block 1 .............................
   98721 	.params "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
   98722 	.src "AlertReceiver.java"
   98723 	.line 262
   98724 	.prologue_end
   98725 	.line 262
   98726 	    0| new-instance v0, android.app.Notification$Builder
   98727 	    2| invoke-direct {v0,v15}, android.app.Notification$Builder.<init>(android.content.Context):void
   98728 	.line 264
   98729 	    5| const/4 v13, #+0 (0x00000000 | 0.00000)
   98730 	    6| move-object v1, v15
   98731 	    7| move-object/from16 v2, v16
   98732 	    9| move-object/from16 v3, v17
   98733 	   11| move-wide/from16 v4:v5, v18:v19
   98734 	   13| move-wide/from16 v6:v7, v20:v21
   98735 	   15| move-wide/from16 v8:v9, v22:v23
   98736 	   17| move/from16 v10, v24
   98737 	   19| move/from16 v11, v25
   98738 	   21| move/from16 v12, v26
   98739 	.line 262
   98740 	   23| 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
   98741 	   26| move-result-object v2
   98742 	.line 265
   98743 	.local v2, "n", android.app.Notification
   98744 	   27| new-instance v1, com.android.calendar.alerts.AlertService$NotificationWrapper
   98745 	   29| move/from16 v3, v24
   98746 	   31| move-wide/from16 v4:v5, v22:v23
   98747 	   33| move-wide/from16 v6:v7, v18:v19
   98748 	   35| move-wide/from16 v8:v9, v20:v21
   98749 	   37| move/from16 v10, v25
   98750 	   39| invoke-direct/range {v1..v10}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   98751 	   42| return-object v1
   98752 .............................. end block 1 ..............................
   98753 }
   98754 
   98755 method com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
   98756 {
   98757 ............................. begin block 1 .............................
   98758 	.params "context", "?", "digestTitle", "expandable"
   98759 	.src "AlertReceiver.java"
   98760 	.line 451
   98761 	.local_ex v39, "notificationInfos", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   98762 	.prologue_end
   98763 	.line 451
   98764 	    0| if-eqz v39, Label_1
   98765 .............................. end block 1 ..............................
   98766 ............................. begin block 2 .............................
   98767 	    2| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   98768 	    5| move-result v5
   98769 	    6| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   98770 	    7| if-ge v5, v6, Label_2
   98771 .............................. end block 2 ..............................
   98772 ............................. begin block 3 .............................
   98773 Label_1:
   98774 	.line 452
   98775 	    9| const/4 v5, #+0 (0x00000000 | 0.00000)
   98776 	   10| return-object v5
   98777 .............................. end block 3 ..............................
   98778 ............................. begin block 4 .............................
   98779 Label_2:
   98780 	.line 455
   98781 	   11| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
   98782 	   14| move-result-object v32
   98783 	.line 456
   98784 	.local v32, "res", android.content.res.Resources
   98785 	   15| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   98786 	   18| move-result v26
   98787 	.line 457
   98788 	.local v26, "numEvents", int
   98789 	   19| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   98790 	   22| move-result v5
   98791 	   23| new-array v0, v5, long[]
   98792 	   25| move-object/from16 v16, v0
   98793 	.line 458
   98794 	.local v16, "eventIds", long[]
   98795 	   27| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   98796 	   30| move-result v5
   98797 	   31| new-array v0, v5, long[]
   98798 	   33| move-object/from16 v35, v0
   98799 	.line 459
   98800 	.local v35, "startMillis", long[]
   98801 	   35| const/16 v18, #+0 (0x00000000 | 0.00000)
   98802 .............................. end block 4 ..............................
   98803 ............................. begin block 5 .............................
   98804 Label_3:
   98805 	.local v18, "i", int
   98806 	   37| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
   98807 	   40| move-result v5
   98808 	   41| move/from16 v0, v18
   98809 	   43| if-ge v0, v5, Label_4
   98810 .............................. end block 5 ..............................
   98811 ............................. begin block 6 .............................
   98812 	.line 460
   98813 	   45| move-object/from16 v0, v39
   98814 	   47| move/from16 v1, v18
   98815 	   49| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   98816 	   52| move-result-object v5
   98817 	   53| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
   98818 	   55| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   98819 	   57| aput-wide v6:v7, v16, v18
   98820 	.line 461
   98821 	   59| move-object/from16 v0, v39
   98822 	   61| move/from16 v1, v18
   98823 	   63| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   98824 	   66| move-result-object v5
   98825 	   67| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
   98826 	   69| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98827 	   71| aput-wide v6:v7, v35, v18
   98828 	.line 459
   98829 	   73| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   98830 	   75| goto Label_3
   98831 .............................. end block 6 ..............................
   98832 ............................. begin block 7 .............................
   98833 Label_4:
   98834 	.line 465
   98835 	   76| invoke-static/range {v38..v38}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
   98836 	   79| move-result-object v28
   98837 	.line 469
   98838 	.local v28, "pendingClickIntent", android.app.PendingIntent
   98839 	   80| new-instance v15, android.content.Intent
   98840 	   82| invoke-direct {v15}, android.content.Intent.<init>():void
   98841 	.line 470
   98842 	.local v15, "deleteIntent", android.content.Intent
   98843 	   85| const-class v5, com.android.calendar.alerts.DismissAlarmsService
   98844 	   87| move-object/from16 v0, v38
   98845 	   89| invoke-virtual {v15,v0,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   98846 	.line 471
   98847 	   92| const-string/jumbo v5, "com.android.calendar.DISMISS"
   98848 	   95| invoke-virtual {v15,v5}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   98849 	.line 472
   98850 	   98| const-string/jumbo v5, "eventids"
   98851 	  101| move-object/from16 v0, v16
   98852 	  103| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
   98853 	.line 473
   98854 	  106| const-string/jumbo v5, "starts"
   98855 	  109| move-object/from16 v0, v35
   98856 	  111| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
   98857 	.line 474
   98858 	  114| const/4 v5, #+0 (0x00000000 | 0.00000)
   98859 	.line 475
   98860 	  115| const/high16 v6, #+134217728 (0x08000000 | 3.85186e-34)
   98861 	.line 474
   98862 	  117| move-object/from16 v0, v38
   98863 	  119| invoke-static {v0,v5,v15,v6}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   98864 	  122| move-result-object v29
   98865 	.line 477
   98866 	.local v29, "pendingDeleteIntent", android.app.PendingIntent
   98867 	  123| if-eqz v40, Label_5
   98868 .............................. end block 7 ..............................
   98869 ............................. begin block 8 .............................
   98870 	  125| invoke-virtual/range {v40..v40}, java.lang.String.length():int
   98871 	  128| move-result v5
   98872 	  129| if-nez v5, Label_6
   98873 .............................. end block 8 ..............................
   98874 ............................. begin block 9 .............................
   98875 Label_5:
   98876 	.line 478
   98877 	  131| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
   98878 	  134| move-object/from16 v0, v32
   98879 	  136| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
   98880 	  139| move-result-object v40
   98881 .............................. end block 9 ..............................
   98882 ............................. begin block 10 .............................
   98883 Label_6:
   98884 	.line 481
   98885 	  140| new-instance v25, android.app.Notification$Builder
   98886 	  142| move-object/from16 v0, v25
   98887 	  144| move-object/from16 v1, v38
   98888 	  146| invoke-direct {v0,v1}, android.app.Notification$Builder.<init>(android.content.Context):void
   98889 	.line 482
   98890 	.local v25, "notificationBuilder", android.app.Notification$Builder
   98891 	  149| move-object/from16 v0, v25
   98892 	  151| move-object/from16 v1, v40
   98893 	  153| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
   98894 	.line 483
   98895 	  156| const v5, #+2130837619 (0x7f020073 | 1.72802e+38)
   98896 	  159| move-object/from16 v0, v25
   98897 	  161| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
   98898 	.line 484
   98899 	  164| move-object/from16 v0, v25
   98900 	  166| move-object/from16 v1, v28
   98901 	  168| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
   98902 	.line 485
   98903 	  171| move-object/from16 v0, v25
   98904 	  173| move-object/from16 v1, v29
   98905 	  175| invoke-virtual {v0,v1}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
   98906 	.line 486
   98907 	  178| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   98908 	  179| new-array v5, v5, java.lang.Object[]
   98909 	  181| invoke-static/range {v26..v26}, java.lang.Integer.valueOf(int):java.lang.Integer
   98910 	  184| move-result-object v6
   98911 	  185| const/4 v7, #+0 (0x00000000 | 0.00000)
   98912 	  186| aput-object v6, v5, v7
   98913 	  188| const v6, #+2131558409 (0x7f0d0009 | 1.87421e+38)
   98914 	  191| move-object/from16 v0, v32
   98915 	  193| move/from16 v1, v26
   98916 	  195| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   98917 	  198| move-result-object v22
   98918 	.line 487
   98919 	.local v22, "nEventsStr", java.lang.String
   98920 	  199| move-object/from16 v0, v25
   98921 	  201| move-object/from16 v1, v22
   98922 	  203| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
   98923 	.line 490
   98924 	  206| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   98925 	  209| move-result v5
   98926 	  210| if-eqz v5, Label_14
   98927 .............................. end block 10 ..............................
   98928 ............................. begin block 11 .............................
   98929 	.line 494
   98930 	  212| const/4 v5, #-2 (0xfffffffe | NaN)
   98931 	  213| move-object/from16 v0, v25
   98932 	  215| invoke-virtual {v0,v5}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
   98933 	.line 496
   98934 	  218| if-eqz v41, Label_11
   98935 .............................. end block 11 ..............................
   98936 ............................. begin block 12 .............................
   98937 	.line 498
   98938 	  220| new-instance v17, android.app.Notification$InboxStyle
   98939 	  222| invoke-direct/range {v17..v17}, android.app.Notification$InboxStyle.<init>():void
   98940 	.line 499
   98941 	.local v17, "expandedBuilder", android.app.Notification$InboxStyle
   98942 	  225| const/16 v18, #+0 (0x00000000 | 0.00000)
   98943 	.line 500
   98944 	  227| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
   98945 	  230| move-result-object v20
   98946 .............................. end block 12 ..............................
   98947 ............................. begin block 13 .............................
   98948 Label_7:
   98949 	.local v20, "info$iterator", java.util.Iterator
   98950 	  231| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   98951 	  234| move-result v5
   98952 	  235| if-eqz v5, Label_9
   98953 .............................. end block 13 ..............................
   98954 ............................. begin block 14 .............................
   98955 	  237| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   98956 	  240| move-result-object v19
   98957 	  241| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
   98958 	.line 501
   98959 	.local v19, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   98960 	  243| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   98961 	  244| move/from16 v0, v18
   98962 	  246| if-ge v0, v5, Label_9
   98963 .............................. end block 14 ..............................
   98964 ............................. begin block 15 .............................
   98965 	.line 502
   98966 	  248| move-object/from16 v0, v19
   98967 	  250| iget-object v0, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   98968 	  252| move-object/from16 v24, v0
   98969 	.line 503
   98970 	.local v24, "name", java.lang.String
   98971 	  254| invoke-static/range {v24..v24}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   98972 	  257| move-result v5
   98973 	  258| if-eqz v5, Label_8
   98974 .............................. end block 15 ..............................
   98975 ............................. begin block 16 .............................
   98976 	.line 504
   98977 	  260| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
   98978 	  263| move-result-object v5
   98979 	  264| const v6, #+2131492876 (0x7f0c000c | 1.86092e+38)
   98980 	  267| invoke-virtual {v5,v6}, android.content.res.Resources.getString(int):java.lang.String
   98981 	  270| move-result-object v24
   98982 .............................. end block 16 ..............................
   98983 ............................. begin block 17 .............................
   98984 Label_8:
   98985 	.line 507
   98986 	  271| move-object/from16 v0, v19
   98987 	  273| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   98988 	  275| move-object/from16 v0, v19
   98989 	  277| iget-boolean v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   98990 	  279| move-object/from16 v0, v19
   98991 	  281| iget-object v8, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   98992 	.line 506
   98993 	  283| move-object/from16 v0, v38
   98994 	  285| invoke-static {v0,v6,v7,v5,v8}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   98995 	  288| move-result-object v37
   98996 	.line 509
   98997 	.local v37, "timeLocation", java.lang.String
   98998 	  289| new-instance v30, android.text.style.TextAppearanceSpan
   98999 	.line 510
   99000 	  291| const v5, #+2131623970 (0x7f0e0022 | 1.88751e+38)
   99001 	.line 509
   99002 	  294| move-object/from16 v0, v30
   99003 	  296| move-object/from16 v1, v38
   99004 	  298| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
   99005 	.line 511
   99006 	.local v30, "primaryTextSpan", android.text.style.TextAppearanceSpan
   99007 	  301| new-instance v34, android.text.style.TextAppearanceSpan
   99008 	.line 512
   99009 	  303| const v5, #+2131623971 (0x7f0e0023 | 1.88751e+38)
   99010 	.line 511
   99011 	  306| move-object/from16 v0, v34
   99012 	  308| move-object/from16 v1, v38
   99013 	  310| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
   99014 	.line 515
   99015 	.local v34, "secondaryTextSpan", android.text.style.TextAppearanceSpan
   99016 	  313| new-instance v36, android.text.SpannableStringBuilder
   99017 	  315| invoke-direct/range {v36..v36}, android.text.SpannableStringBuilder.<init>():void
   99018 	.line 516
   99019 	.local v36, "stringBuilder", android.text.SpannableStringBuilder
   99020 	  318| move-object/from16 v0, v36
   99021 	  320| move-object/from16 v1, v24
   99022 	  322| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   99023 	.line 517
   99024 	  325| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
   99025 	  328| move-result v5
   99026 	  329| const/4 v6, #+0 (0x00000000 | 0.00000)
   99027 	  330| const/4 v7, #+0 (0x00000000 | 0.00000)
   99028 	  331| move-object/from16 v0, v36
   99029 	  333| move-object/from16 v1, v30
   99030 	  335| invoke-virtual {v0,v1,v6,v5,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   99031 	.line 518
   99032 	  338| const-string/jumbo v5, "  "
   99033 	  341| move-object/from16 v0, v36
   99034 	  343| invoke-virtual {v0,v5}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   99035 	.line 521
   99036 	  346| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
   99037 	  349| move-result v33
   99038 	.line 522
   99039 	.local v33, "secondaryIndex", int
   99040 	  350| invoke-virtual/range {v36..v37}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   99041 	.line 524
   99042 	  353| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
   99043 	  356| move-result v5
   99044 	  357| const/4 v6, #+0 (0x00000000 | 0.00000)
   99045 	.line 523
   99046 	  358| move-object/from16 v0, v36
   99047 	  360| move-object/from16 v1, v34
   99048 	  362| move/from16 v2, v33
   99049 	  364| invoke-virtual {v0,v1,v2,v5,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   99050 	.line 525
   99051 	  367| move-object/from16 v0, v17
   99052 	  369| move-object/from16 v1, v36
   99053 	  371| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.addLine(java.lang.CharSequence):android.app.Notification$InboxStyle
   99054 	.line 526
   99055 	  374| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   99056 	  376| goto/16 Label_7
   99057 .............................. end block 17 ..............................
   99058 ............................. begin block 18 .............................
   99059 Label_9:
   99060 	.line 533
   99061 	.end_local v19
   99062 	.end_local v24
   99063 	.end_local v30
   99064 	.end_local v33
   99065 	.end_local v34
   99066 	.end_local v36
   99067 	.end_local v37
   99068 	  378| sub-int v31, v26, v18
   99069 	.line 534
   99070 	.local v31, "remaining", int
   99071 	  380| if-lez v31, Label_10
   99072 .............................. end block 18 ..............................
   99073 ............................. begin block 19 .............................
   99074 	.line 535
   99075 	  382| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   99076 	  383| new-array v5, v5, java.lang.Object[]
   99077 	.line 536
   99078 	  385| invoke-static/range {v31..v31}, java.lang.Integer.valueOf(int):java.lang.Integer
   99079 	  388| move-result-object v6
   99080 	  389| const/4 v7, #+0 (0x00000000 | 0.00000)
   99081 	  390| aput-object v6, v5, v7
   99082 	.line 535
   99083 	  392| const v6, #+2131558410 (0x7f0d000a | 1.87421e+38)
   99084 	  395| move-object/from16 v0, v32
   99085 	  397| move/from16 v1, v31
   99086 	  399| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
   99087 	  402| move-result-object v23
   99088 	.line 538
   99089 	.local v23, "nMoreEventsStr", java.lang.String
   99090 	  403| move-object/from16 v0, v17
   99091 	  405| move-object/from16 v1, v23
   99092 	  407| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.setSummaryText(java.lang.CharSequence):android.app.Notification$InboxStyle
   99093 .............................. end block 19 ..............................
   99094 ............................. begin block 20 .............................
   99095 Label_10:
   99096 	.line 542
   99097 	.end_local v23
   99098 	  410| const-string/jumbo v5, ""
   99099 	  413| move-object/from16 v0, v17
   99100 	  415| invoke-virtual {v0,v5}, android.app.Notification$InboxStyle.setBigContentTitle(java.lang.CharSequence):android.app.Notification$InboxStyle
   99101 	.line 543
   99102 	  418| move-object/from16 v0, v25
   99103 	  420| move-object/from16 v1, v17
   99104 	  422| invoke-virtual {v0,v1}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
   99105 .............................. end block 20 ..............................
   99106 ............................. begin block 21 .............................
   99107 Label_11:
   99108 	.line 546
   99109 	.end_local v17
   99110 	.end_local v20
   99111 	.end_local v31
   99112 	  425| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.build():android.app.Notification
   99113 	  428| move-result-object v21
   99114 .............................. end block 21 ..............................
   99115 ............................. begin block 22 .............................
   99116 Label_12:
   99117 	.line 571
   99118 	.local v21, "n", android.app.Notification
   99119 	  429| new-instance v27, com.android.calendar.alerts.AlertService$NotificationWrapper
   99120 	  431| move-object/from16 v0, v27
   99121 	  433| move-object/from16 v1, v21
   99122 	  435| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
   99123 	.line 573
   99124 	.local v27, "nw", com.android.calendar.alerts.AlertService$NotificationWrapper
   99125 	  438| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
   99126 	  441| move-result-object v20
   99127 .............................. end block 22 ..............................
   99128 ............................. begin block 23 .............................
   99129 Label_13:
   99130 	.restart_local v20
   99131 	  442| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
   99132 	  445| move-result v5
   99133 	  446| if-eqz v5, Label_15
   99134 .............................. end block 23 ..............................
   99135 ............................. begin block 24 .............................
   99136 	  448| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
   99137 	  451| move-result-object v19
   99138 	  452| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
   99139 	.line 574
   99140 	.restart_local v19
   99141 	  454| new-instance v5, com.android.calendar.alerts.AlertService$NotificationWrapper
   99142 	  456| move-object/from16 v0, v19
   99143 	  458| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   99144 	  460| move-object/from16 v0, v19
   99145 	  462| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   99146 	.line 575
   99147 	  464| move-object/from16 v0, v19
   99148 	  466| iget-wide v12:v13, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   99149 	.line 574
   99150 	  468| const/4 v6, #+0 (0x00000000 | 0.00000)
   99151 	  469| const/4 v7, #+0 (0x00000000 | 0.00000)
   99152 	.line 575
   99153 	  470| const/4 v14, #+0 (0x00000000 | 0.00000)
   99154 	.line 574
   99155 	  471| invoke-direct/range {v5..v14}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   99156 	  474| move-object/from16 v0, v27
   99157 	  476| invoke-virtual {v0,v5}, com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
   99158 	  479| goto Label_13
   99159 .............................. end block 24 ..............................
   99160 ............................. begin block 25 .............................
   99161 Label_14:
   99162 	.line 550
   99163 	.end_local v19
   99164 	.end_local v20
   99165 	.end_local v21
   99166 	.end_local v27
   99167 	  480| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.getNotification():android.app.Notification
   99168 	  483| move-result-object v21
   99169 	.line 553
   99170 	.restart_local v21
   99171 	  484| new-instance v4, android.widget.RemoteViews
   99172 	  486| invoke-virtual/range {v38..v38}, android.content.Context.getPackageName():java.lang.String
   99173 	  489| move-result-object v5
   99174 	.line 554
   99175 	  490| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
   99176 	.line 553
   99177 	  493| invoke-direct {v4,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   99178 	.line 555
   99179 	.local v4, "contentView", android.widget.RemoteViews
   99180 	  496| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
   99181 	  499| const v6, #+2130837619 (0x7f020073 | 1.72802e+38)
   99182 	  502| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
   99183 	.line 556
   99184 	  505| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   99185 	  508| move-object/from16 v0, v22
   99186 	  510| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   99187 	.line 557
   99188 	  513| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
   99189 	  516| move-object/from16 v0, v40
   99190 	  518| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   99191 	.line 558
   99192 	  521| const v5, #+2131755059 (0x7f100033 | 1.91410e+38)
   99193 	  524| const/4 v6, #+0 (0x00000000 | 0.00000)
   99194 	  525| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   99195 	.line 559
   99196 	  528| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
   99197 	  531| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   99198 	  533| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   99199 	.line 560
   99200 	  536| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
   99201 	  539| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   99202 	  541| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   99203 	.line 561
   99204 	  544| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
   99205 	  547| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   99206 	  549| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   99207 	.line 562
   99208 	  552| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
   99209 	  555| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   99210 	  557| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   99211 	.line 563
   99212 	  560| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
   99213 	  563| const/4 v6, #+0 (0x00000000 | 0.00000)
   99214 	  564| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
   99215 	.line 564
   99216 	  567| move-object/from16 v0, v21
   99217 	  569| iput-object v4, v0, android.app.Notification.contentView
   99218 	.line 568
   99219 	  571| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
   99220 	  573| move-object/from16 v0, v21
   99221 	  575| iput-wide v6:v7, v0, android.app.Notification.when
   99222 	  577| goto/16 Label_12
   99223 .............................. end block 25 ..............................
   99224 ............................. begin block 26 .............................
   99225 Label_15:
   99226 	.line 578
   99227 	.end_local v4
   99228 	.restart_local v20
   99229 	.restart_local v27
   99230 	  579| return-object v27
   99231 .............................. end block 26 ..............................
   99232 }
   99233 
   99234 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
   99235 {
   99236 ............................. begin block 1 .............................
   99237 	.params "context", "title", "summaryText", "description", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
   99238 	.src "AlertReceiver.java"
   99239 	.line 414
   99240 	.prologue_end
   99241 	.line 414
   99242 	    0| new-instance v2, android.app.Notification$Builder
   99243 	    2| move-object/from16 v0, v20
   99244 	    4| invoke-direct {v2,v0}, android.app.Notification$Builder.<init>(android.content.Context):void
   99245 	.line 417
   99246 	.local v2, "basicBuilder", android.app.Notification$Builder
   99247 	    7| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   99248 	    8| move-object/from16 v3, v20
   99249 	   10| move-object/from16 v4, v21
   99250 	   12| move-object/from16 v5, v22
   99251 	   14| move-wide/from16 v6:v7, v24:v25
   99252 	   16| move-wide/from16 v8:v9, v26:v27
   99253 	   18| move-wide/from16 v10:v11, v28:v29
   99254 	   20| move/from16 v12, v30
   99255 	   22| move/from16 v13, v31
   99256 	   24| move/from16 v14, v32
   99257 	.line 415
   99258 	   26| 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
   99259 	   29| move-result-object v4
   99260 	.line 418
   99261 	.local v4, "notification", android.app.Notification
   99262 	   30| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   99263 	   33| move-result v3
   99264 	   34| if-eqz v3, Label_3
   99265 .............................. end block 1 ..............................
   99266 ............................. begin block 2 .............................
   99267 	.line 420
   99268 	   36| new-instance v16, android.app.Notification$BigTextStyle
   99269 	   38| invoke-direct/range {v16..v16}, android.app.Notification$BigTextStyle.<init>():void
   99270 	.line 421
   99271 	.local v16, "expandedBuilder", android.app.Notification$BigTextStyle
   99272 	   41| if-eqz v23, Label_1
   99273 .............................. end block 2 ..............................
   99274 ............................. begin block 3 .............................
   99275 	.line 422
   99276 	   43| sget-object v3, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
   99277 	   45| move-object/from16 v0, v23
   99278 	   47| invoke-virtual {v3,v0}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   99279 	   50| move-result-object v3
   99280 	   51| const-string/jumbo v5, ""
   99281 	   54| invoke-virtual {v3,v5}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
   99282 	   57| move-result-object v23
   99283 	.line 423
   99284 	   58| invoke-virtual/range {v23..v23}, java.lang.String.trim():java.lang.String
   99285 	   61| move-result-object v23
   99286 .............................. end block 3 ..............................
   99287 ............................. begin block 4 .............................
   99288 Label_1:
   99289 	.line 426
   99290 	   62| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   99291 	   65| move-result v3
   99292 	   66| if-eqz v3, Label_4
   99293 .............................. end block 4 ..............................
   99294 ............................. begin block 5 .............................
   99295 	.line 427
   99296 	   68| move-object/from16 v18, v22
   99297 .............................. end block 5 ..............................
   99298 ............................. begin block 6 .............................
   99299 Label_2:
   99300 	.line 437
   99301 	.local v18, "text", java.lang.CharSequence
   99302 	   70| move-object/from16 v0, v16
   99303 	   72| move-object/from16 v1, v18
   99304 	   74| invoke-virtual {v0,v1}, android.app.Notification$BigTextStyle.bigText(java.lang.CharSequence):android.app.Notification$BigTextStyle
   99305 	.line 438
   99306 	   77| move-object/from16 v0, v16
   99307 	   79| invoke-virtual {v2,v0}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
   99308 	.line 439
   99309 	   82| invoke-virtual {v2}, android.app.Notification$Builder.build():android.app.Notification
   99310 	   85| move-result-object v4
   99311 .............................. end block 6 ..............................
   99312 ............................. begin block 7 .............................
   99313 Label_3:
   99314 	.line 441
   99315 	.end_local v16
   99316 	.end_local v18
   99317 	   86| new-instance v3, com.android.calendar.alerts.AlertService$NotificationWrapper
   99318 	   88| move/from16 v5, v30
   99319 	   90| move-wide/from16 v6:v7, v28:v29
   99320 	   92| move-wide/from16 v8:v9, v24:v25
   99321 	   94| move-wide/from16 v10:v11, v26:v27
   99322 	   96| move/from16 v12, v31
   99323 	   98| invoke-direct/range {v3..v12}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   99324 	  101| return-object v3
   99325 .............................. end block 7 ..............................
   99326 ............................. begin block 8 .............................
   99327 Label_4:
   99328 	.line 429
   99329 	.restart_local v16
   99330 	  102| new-instance v17, android.text.SpannableStringBuilder
   99331 	  104| invoke-direct/range {v17..v17}, android.text.SpannableStringBuilder.<init>():void
   99332 	.line 430
   99333 	.local v17, "stringBuilder", android.text.SpannableStringBuilder
   99334 	  107| move-object/from16 v0, v17
   99335 	  109| move-object/from16 v1, v22
   99336 	  111| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   99337 	.line 431
   99338 	  114| const-string/jumbo v3, "\n\n"
   99339 	  117| move-object/from16 v0, v17
   99340 	  119| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   99341 	.line 432
   99342 	  122| new-instance v3, android.text.style.RelativeSizeSpan
   99343 	  124| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
   99344 	  126| invoke-direct {v3,v5}, android.text.style.RelativeSizeSpan.<init>(float):void
   99345 	  129| invoke-virtual/range {v22..v22}, java.lang.String.length():int
   99346 	  132| move-result v5
   99347 	.line 433
   99348 	  133| invoke-virtual/range {v17..v17}, android.text.SpannableStringBuilder.length():int
   99349 	  136| move-result v6
   99350 	  137| const/4 v7, #+0 (0x00000000 | 0.00000)
   99351 	.line 432
   99352 	  138| move-object/from16 v0, v17
   99353 	  140| invoke-virtual {v0,v3,v5,v6,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   99354 	.line 434
   99355 	  143| move-object/from16 v0, v17
   99356 	  145| move-object/from16 v1, v23
   99357 	  147| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   99358 	.line 435
   99359 	  150| move-object/from16 v18, v17
   99360 	.restart_local v18
   99361 	  152| goto Label_2
   99362 .............................. end block 8 ..............................
   99363 }
   99364 
   99365 method com.android.calendar.alerts.AlertReceiver.onReceive(android.content.Context, android.content.Intent):void
   99366 {
   99367 ............................. begin block 1 .............................
   99368 	.params "context", "intent"
   99369 	.src "AlertReceiver.java"
   99370 	.line 103
   99371 	.prologue_end
   99372 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   99373 	.line 103
   99374 	    2| const-string/jumbo v7, "AlertReceiver"
   99375 	    5| new-instance v8, java.lang.StringBuilder
   99376 	    7| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   99377 	   10| const-string/jumbo v9, "onReceive: a="
   99378 	   13| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99379 	   16| move-result-object v8
   99380 	   17| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   99381 	   20| move-result-object v9
   99382 	   21| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99383 	   24| move-result-object v8
   99384 	   25| const-string/jumbo v9, " "
   99385 	   28| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99386 	   31| move-result-object v8
   99387 	   32| invoke-virtual {v14}, android.content.Intent.toString():java.lang.String
   99388 	   35| move-result-object v9
   99389 	   36| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   99390 	   39| move-result-object v8
   99391 	   40| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   99392 	   43| move-result-object v8
   99393 	   44| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   99394 	.line 105
   99395 	   47| const-string/jumbo v7, "com.android.calendar.MAP"
   99396 	   50| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   99397 	   53| move-result-object v8
   99398 	   54| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   99399 	   57| move-result v7
   99400 	   58| if-eqz v7, Label_3
   99401 .............................. end block 1 ..............................
   99402 ............................. begin block 2 .............................
   99403 	.line 109
   99404 	   60| const-string/jumbo v7, "eventid"
   99405 	   63| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   99406 	   66| move-result-wide v2:v3
   99407 	.line 110
   99408 	.local v2, "eventId", long
   99409 	   67| cmp-long v7, v2:v3, v10:v11
   99410 	   69| if-eqz v7, Label_1
   99411 .............................. end block 2 ..............................
   99412 ............................. begin block 3 .............................
   99413 	.line 111
   99414 	   71| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   99415 	   74| move-result-object v6
   99416 	.line 112
   99417 	.local v6, "urlSpans", android.text.style.URLSpan[]
   99418 	   75| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   99419 	   78| move-result-object v1
   99420 	.line 113
   99421 	.local v1, "geoIntent", android.content.Intent
   99422 	   79| if-eqz v1, Label_2
   99423 .............................. end block 3 ..............................
   99424 ............................. begin block 4 .............................
   99425 	.line 115
   99426 	   81| invoke-virtual {v13,v1}, android.content.Context.startActivity(android.content.Intent):void
   99427 	.line 116
   99428 	   84| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   99429 .............................. end block 4 ..............................
   99430 ............................. begin block 5 .............................
   99431 Label_1:
   99432 	.line 167
   99433 	.end_local v1
   99434 	.end_local v2
   99435 	.end_local v6
   99436 	   87| return-void
   99437 .............................. end block 5 ..............................
   99438 ............................. begin block 6 .............................
   99439 Label_2:
   99440 	.line 121
   99441 	.restart_local v1
   99442 	.restart_local v2
   99443 	.restart_local v6
   99444 	   88| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   99445 	   91| goto Label_1
   99446 .............................. end block 6 ..............................
   99447 ............................. begin block 7 .............................
   99448 Label_3:
   99449 	.line 124
   99450 	.end_local v1
   99451 	.end_local v2
   99452 	.end_local v6
   99453 	   92| const-string/jumbo v7, "com.android.calendar.CALL"
   99454 	   95| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   99455 	   98| move-result-object v8
   99456 	   99| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   99457 	  102| move-result v7
   99458 	  103| if-eqz v7, Label_5
   99459 .............................. end block 7 ..............................
   99460 ............................. begin block 8 .............................
   99461 	.line 128
   99462 	  105| const-string/jumbo v7, "eventid"
   99463 	  108| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   99464 	  111| move-result-wide v2:v3
   99465 	.line 129
   99466 	.restart_local v2
   99467 	  112| cmp-long v7, v2:v3, v10:v11
   99468 	  114| if-eqz v7, Label_1
   99469 .............................. end block 8 ..............................
   99470 ............................. begin block 9 .............................
   99471 	.line 130
   99472 	  116| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
   99473 	  119| move-result-object v6
   99474 	.line 131
   99475 	.restart_local v6
   99476 	  120| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
   99477 	  123| move-result-object v0
   99478 	.line 132
   99479 	.local v0, "callIntent", android.content.Intent
   99480 	  124| if-eqz v0, Label_4
   99481 .............................. end block 9 ..............................
   99482 ............................. begin block 10 .............................
   99483 	.line 134
   99484 	  126| invoke-virtual {v13,v0}, android.content.Context.startActivity(android.content.Intent):void
   99485 	.line 135
   99486 	  129| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   99487 	  132| goto Label_1
   99488 .............................. end block 10 ..............................
   99489 ............................. begin block 11 .............................
   99490 Label_4:
   99491 	.line 140
   99492 	  133| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   99493 	  136| goto Label_1
   99494 .............................. end block 11 ..............................
   99495 ............................. begin block 12 .............................
   99496 Label_5:
   99497 	.line 143
   99498 	.end_local v0
   99499 	.end_local v2
   99500 	.end_local v6
   99501 	  137| const-string/jumbo v7, "com.android.calendar.MAIL"
   99502 	  140| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   99503 	  143| move-result-object v8
   99504 	  144| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   99505 	  147| move-result v7
   99506 	  148| if-eqz v7, Label_6
   99507 .............................. end block 12 ..............................
   99508 ............................. begin block 13 .............................
   99509 	.line 144
   99510 	  150| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
   99511 	.line 147
   99512 	  153| const-string/jumbo v7, "eventid"
   99513 	  156| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
   99514 	  159| move-result-wide v2:v3
   99515 	.line 148
   99516 	.restart_local v2
   99517 	  160| cmp-long v7, v2:v3, v10:v11
   99518 	  162| if-eqz v7, Label_1
   99519 .............................. end block 13 ..............................
   99520 ............................. begin block 14 .............................
   99521 	.line 149
   99522 	  164| new-instance v4, android.content.Intent
   99523 	  166| const-class v7, com.android.calendar.alerts.QuickResponseActivity
   99524 	  168| invoke-direct {v4,v13,v7}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   99525 	.line 150
   99526 	.local v4, "i", android.content.Intent
   99527 	  171| const-string/jumbo v7, "eventId"
   99528 	  174| invoke-virtual {v4,v7,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   99529 	.line 151
   99530 	  177| const/high16 v7, #+268435456 (0x10000000 | 2.52435e-29)
   99531 	  179| invoke-virtual {v4,v7}, android.content.Intent.addFlags(int):android.content.Intent
   99532 	.line 152
   99533 	  182| invoke-virtual {v13,v4}, android.content.Context.startActivity(android.content.Intent):void
   99534 	  185| goto Label_1
   99535 .............................. end block 14 ..............................
   99536 ............................. begin block 15 .............................
   99537 Label_6:
   99538 	.line 155
   99539 	.end_local v2
   99540 	.end_local v4
   99541 	  186| new-instance v4, android.content.Intent
   99542 	  188| invoke-direct {v4}, android.content.Intent.<init>():void
   99543 	.line 156
   99544 	.restart_local v4
   99545 	  191| const-class v7, com.android.calendar.alerts.AlertService
   99546 	  193| invoke-virtual {v4,v13,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   99547 	.line 157
   99548 	  196| invoke-virtual {v4,v14}, android.content.Intent.putExtras(android.content.Intent):android.content.Intent
   99549 	.line 158
   99550 	  199| const-string/jumbo v7, "action"
   99551 	  202| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
   99552 	  205| move-result-object v8
   99553 	  206| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   99554 	.line 159
   99555 	  209| invoke-virtual {v14}, android.content.Intent.getData():android.net.Uri
   99556 	  212| move-result-object v5
   99557 	.line 162
   99558 	.local v5, "uri", android.net.Uri
   99559 	  213| if-eqz v5, Label_7
   99560 .............................. end block 15 ..............................
   99561 ............................. begin block 16 .............................
   99562 	.line 163
   99563 	  215| const-string/jumbo v7, "uri"
   99564 	  218| invoke-virtual {v5}, android.net.Uri.toString():java.lang.String
   99565 	  221| move-result-object v8
   99566 	  222| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
   99567 .............................. end block 16 ..............................
   99568 ............................. begin block 17 .............................
   99569 Label_7:
   99570 	.line 165
   99571 	  225| invoke-static {v13,v4}, com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
   99572 	  228| goto/16 Label_1
   99573 .............................. end block 17 ..............................
   99574 }
   99575 
   99576 method com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
   99577 {
   99578 ............................. begin block 1 .............................
   99579 	.params "eventName", "location", "description", "startMillis", "endMillis", "eventId", "allDay", "newAlert"
   99580 	.src "AlertService.java"
   99581 	.line 917
   99582 	.prologue_end
   99583 	.line 917
   99584 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   99585 	.line 919
   99586 	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   99587 	.line 920
   99588 	    5| iput-object v2, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   99589 	.line 921
   99590 	    7| iput-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
   99591 	.line 922
   99592 	    9| iput-wide v4:v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   99593 	.line 923
   99594 	   11| iput-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   99595 	.line 924
   99596 	   13| iput-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   99597 	.line 925
   99598 	   15| iput-boolean v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
   99599 	.line 926
   99600 	   17| iput-boolean v10, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   99601 	.line 927
   99602 	   19| return-void
   99603 .............................. end block 1 ..............................
   99604 }
   99605 
   99606 method com.android.calendar.alerts.NotificationMgr.<init>():void
   99607 {
   99608 ............................. begin block 1 .............................
   99609 	.src "NotificationMgr.java"
   99610 	.line 21
   99611 	.prologue_end
   99612 	.line 21
   99613 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   99614 	    3| return-void
   99615 .............................. end block 1 ..............................
   99616 }
   99617 
   99618 method com.android.calendar.alerts.NotificationMgr.cancel(int):void
   99619 {
   99620 }
   99621 
   99622 method com.android.calendar.alerts.NotificationMgr.cancelAll():void
   99623 {
   99624 ............................. begin block 1 .............................
   99625 	.src "NotificationMgr.java"
   99626 	.line 30
   99627 	.prologue_end
   99628 	.line 30
   99629 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   99630 	    1| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   99631 	    3| invoke-virtual {v2,v0,v1}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   99632 	.line 31
   99633 	    6| return-void
   99634 .............................. end block 1 ..............................
   99635 }
   99636 
   99637 method com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   99638 {
   99639 ............................. begin block 1 .............................
   99640 	.params "from", "to"
   99641 	.src "NotificationMgr.java"
   99642 	.line 37
   99643 	.prologue_end
   99644 	.line 37
   99645 	    0| move v0, v2
   99646 .............................. end block 1 ..............................
   99647 ............................. begin block 2 .............................
   99648 Label_1:
   99649 	.local v0, "i", int
   99650 	    1| if-gt v0, v3, Label_2
   99651 .............................. end block 2 ..............................
   99652 ............................. begin block 3 .............................
   99653 	.line 38
   99654 	    3| invoke-virtual {v1,v0}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
   99655 	.line 37
   99656 	    6| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   99657 	    8| goto Label_1
   99658 .............................. end block 3 ..............................
   99659 ............................. begin block 4 .............................
   99660 Label_2:
   99661 	.line 40
   99662 	    9| return-void
   99663 .............................. end block 4 ..............................
   99664 }
   99665 
   99666 method com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   99667 {
   99668 }
   99669 
   99670 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
   99671 {
   99672 ............................. begin block 1 .............................
   99673 	.params "nm"
   99674 	.src "AlertService.java"
   99675 	.line 158
   99676 	.prologue_end
   99677 	.line 158
   99678 	    0| invoke-direct {v0}, com.android.calendar.alerts.NotificationMgr.<init>():void
   99679 	.line 159
   99680 	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   99681 	.line 160
   99682 	    5| return-void
   99683 .............................. end block 1 ..............................
   99684 }
   99685 
   99686 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel(int):void
   99687 {
   99688 ............................. begin block 1 .............................
   99689 	.params "id"
   99690 	.src "AlertService.java"
   99691 	.line 164
   99692 	.prologue_end
   99693 	.line 164
   99694 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   99695 	    2| invoke-virtual {v0,v2}, android.app.NotificationManager.cancel(int):void
   99696 	.line 165
   99697 	    5| return-void
   99698 .............................. end block 1 ..............................
   99699 }
   99700 
   99701 method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   99702 {
   99703 ............................. begin block 1 .............................
   99704 	.params "id", "nw"
   99705 	.src "AlertService.java"
   99706 	.line 169
   99707 	.prologue_end
   99708 	.line 169
   99709 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
   99710 	    2| iget-object v1, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   99711 	    4| invoke-virtual {v0,v3,v1}, android.app.NotificationManager.notify(int, android.app.Notification):void
   99712 	.line 170
   99713 	    7| return-void
   99714 .............................. end block 1 ..............................
   99715 }
   99716 
   99717 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   99718 {
   99719 ............................. begin block 1 .............................
   99720 	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
   99721 	    3| move-result v0
   99722 	    4| return v0
   99723 .............................. end block 1 ..............................
   99724 }
   99725 
   99726 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   99727 {
   99728 ............................. begin block 1 .............................
   99729 	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
   99730 	    3| move-result v0
   99731 	    4| return v0
   99732 .............................. end block 1 ..............................
   99733 }
   99734 
   99735 method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   99736 {
   99737 ............................. begin block 1 .............................
   99738 	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
   99739 	    3| move-result-object v0
   99740 	    4| return-object v0
   99741 .............................. end block 1 ..............................
   99742 }
   99743 
   99744 method com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
   99745 {
   99746 ............................. begin block 1 .............................
   99747 	.params "context", "prefs", "quietUpdate"
   99748 	.src "AlertService.java"
   99749 	.line 973
   99750 	.prologue_end
   99751 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   99752 	.line 973
   99753 	    1| invoke-direct {v1}, java.lang.Object.<init>():void
   99754 	.line 967
   99755 	    4| iput v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   99756 	.line 968
   99757 	    6| iput v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   99758 	.line 969
   99759 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   99760 	    9| iput-object v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   99761 	.line 974
   99762 	   11| iput-object v2, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   99763 	.line 975
   99764 	   13| iput-object v3, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   99765 	.line 976
   99766 	   15| iput-boolean v4, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   99767 	.line 977
   99768 	   17| return-void
   99769 .............................. end block 1 ..............................
   99770 }
   99771 
   99772 method com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
   99773 {
   99774 ............................. begin block 1 .............................
   99775 	.src "AlertService.java"
   99776 	.line 991
   99777 	.prologue_end
   99778 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   99779 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   99780 	.line 991
   99781 	    2| iget v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   99782 	    4| if-gez v0, Label_2
   99783 .............................. end block 1 ..............................
   99784 ............................. begin block 2 .............................
   99785 	.line 992
   99786 	    6| iget-object v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   99787 	    8| iget-object v3, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   99788 	   10| invoke-static {v0,v3}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
   99789 	   13| move-result v0
   99790 	   14| if-eqz v0, Label_4
   99791 .............................. end block 2 ..............................
   99792 ............................. begin block 3 .............................
   99793 	   16| move v0, v1
   99794 .............................. end block 3 ..............................
   99795 ............................. begin block 4 .............................
   99796 Label_1:
   99797 	   17| iput v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   99798 .............................. end block 4 ..............................
   99799 ............................. begin block 5 .............................
   99800 Label_2:
   99801 	.line 994
   99802 	   19| iget v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
   99803 	   21| if-ne v0, v1, Label_5
   99804 .............................. end block 5 ..............................
   99805 ............................. begin block 6 .............................
   99806 Label_3:
   99807 	   23| return v1
   99808 .............................. end block 6 ..............................
   99809 ............................. begin block 7 .............................
   99810 Label_4:
   99811 	   24| move v0, v2
   99812 	.line 992
   99813 	   25| goto Label_1
   99814 .............................. end block 7 ..............................
   99815 ............................. begin block 8 .............................
   99816 Label_5:
   99817 	   26| move v1, v2
   99818 	.line 994
   99819 	   27| goto Label_3
   99820 .............................. end block 8 ..............................
   99821 }
   99822 
   99823 method com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
   99824 {
   99825 ............................. begin block 1 .............................
   99826 	.src "AlertService.java"
   99827 	.line 980
   99828 	.prologue_end
   99829 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   99830 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   99831 	.line 980
   99832 	    2| iget v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   99833 	    4| if-gez v2, Label_1
   99834 .............................. end block 1 ..............................
   99835 ............................. begin block 2 .............................
   99836 	.line 981
   99837 	    6| iget-object v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
   99838 	    8| const-string/jumbo v3, "preferences_alerts_popup"
   99839 	   11| invoke-interface {v2,v3,v1}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   99840 	   14| move-result v2
   99841 	   15| if-eqz v2, Label_3
   99842 .............................. end block 2 ..............................
   99843 ............................. begin block 3 .............................
   99844 	.line 982
   99845 	   17| iput v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   99846 .............................. end block 3 ..............................
   99847 ............................. begin block 4 .............................
   99848 Label_1:
   99849 	.line 987
   99850 	   19| iget v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   99851 	   21| if-ne v2, v0, Label_4
   99852 .............................. end block 4 ..............................
   99853 ............................. begin block 5 .............................
   99854 Label_2:
   99855 	   23| return v0
   99856 .............................. end block 5 ..............................
   99857 ............................. begin block 6 .............................
   99858 Label_3:
   99859 	.line 984
   99860 	   24| iput v1, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
   99861 	   26| goto Label_1
   99862 .............................. end block 6 ..............................
   99863 ............................. begin block 7 .............................
   99864 Label_4:
   99865 	   27| move v0, v1
   99866 	.line 987
   99867 	   28| goto Label_2
   99868 .............................. end block 7 ..............................
   99869 }
   99870 
   99871 method com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
   99872 {
   99873 ............................. begin block 1 .............................
   99874 	.src "AlertService.java"
   99875 	.line 998
   99876 	.prologue_end
   99877 	.line 998
   99878 	    0| iget-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   99879 	    2| if-nez v1, Label_1
   99880 .............................. end block 1 ..............................
   99881 ............................. begin block 2 .............................
   99882 	.line 999
   99883 	    4| iget-boolean v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   99884 	    6| if-eqz v1, Label_2
   99885 .............................. end block 2 ..............................
   99886 ............................. begin block 3 .............................
   99887 	.line 1000
   99888 	    8| const-string/jumbo v1, ""
   99889 	   11| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   99890 .............................. end block 3 ..............................
   99891 ............................. begin block 4 .............................
   99892 Label_1:
   99893 	.line 1005
   99894 	   13| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   99895 	.line 1006
   99896 	.local v0, "retVal", java.lang.String
   99897 	   15| const-string/jumbo v1, ""
   99898 	   18| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   99899 	.line 1007
   99900 	   20| return-object v0
   99901 .............................. end block 4 ..............................
   99902 ............................. begin block 5 .............................
   99903 Label_2:
   99904 	.line 1002
   99905 	.end_local v0
   99906 	   21| iget-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.context
   99907 	   23| invoke-static {v1}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
   99908 	   26| move-result-object v1
   99909 	   27| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
   99910 	   29| goto Label_1
   99911 .............................. end block 5 ..............................
   99912 }
   99913 
   99914 method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
   99915 {
   99916 ............................. begin block 1 .............................
   99917 	.params "n"
   99918 	.src "AlertService.java"
   99919 	.line 142
   99920 	.prologue_end
   99921 	.line 142
   99922 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   99923 	.line 143
   99924 	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   99925 	.line 144
   99926 	    5| return-void
   99927 .............................. end block 1 ..............................
   99928 }
   99929 
   99930 method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
   99931 {
   99932 ............................. begin block 1 .............................
   99933 	.params "n", "notificationId", "eventId", "startMillis", "endMillis", "doPopup"
   99934 	.src "AlertService.java"
   99935 	.line 131
   99936 	.prologue_end
   99937 	.line 131
   99938 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   99939 	.line 133
   99940 	    3| iput-object v2, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   99941 	.line 134
   99942 	    5| iput-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mEventId
   99943 	.line 135
   99944 	    7| iput-wide v6:v7, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mBegin
   99945 	.line 136
   99946 	    9| iput-wide v8:v9, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mEnd
   99947 	.line 140
   99948 	   11| return-void
   99949 .............................. end block 1 ..............................
   99950 }
   99951 
   99952 method com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
   99953 {
   99954 ............................. begin block 1 .............................
   99955 	.params "nw"
   99956 	.src "AlertService.java"
   99957 	.line 147
   99958 	.prologue_end
   99959 	.line 147
   99960 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   99961 	    2| if-nez v0, Label_1
   99962 .............................. end block 1 ..............................
   99963 ............................. begin block 2 .............................
   99964 	.line 148
   99965 	    4| new-instance v0, java.util.ArrayList
   99966 	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
   99967 	    9| iput-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   99968 .............................. end block 2 ..............................
   99969 ............................. begin block 3 .............................
   99970 Label_1:
   99971 	.line 150
   99972 	   11| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
   99973 	   13| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   99974 	.line 151
   99975 	   16| return-void
   99976 .............................. end block 3 ..............................
   99977 }
   99978 
   99979 method com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
   99980 {
   99981 ............................. begin block 1 .............................
   99982 	.params "this$0", "looper"
   99983 	.src "AlertService.java"
   99984 	.line 1086
   99985 	.prologue_end
   99986 	.line 1086
   99987 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   99988 	.line 1087
   99989 	    2| invoke-direct {v0,v2}, android.os.Handler.<init>(android.os.Looper):void
   99990 	.line 1088
   99991 	    5| return-void
   99992 .............................. end block 1 ..............................
   99993 }
   99994 
   99995 method com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage(android.os.Message):void
   99996 {
   99997 ............................. begin block 1 .............................
   99998 	.params "msg"
   99999 	.src "AlertService.java"
   100000 	.line 1092
   100001 	.prologue_end
   100002 	.line 1092
   100003 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   100004 	    2| invoke-virtual {v0,v3}, com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
   100005 	.line 1095
   100006 	    5| iget-object v0, v2, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
   100007 	    7| iget v1, v3, android.os.Message.arg1
   100008 	    9| invoke-static {v0,v1}, com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
   100009 	.line 1096
   100010 	   12| return-void
   100011 .............................. end block 1 ..............................
   100012 }
   100013 
   100014 method com.android.calendar.alerts.AlertService.<clinit>():void
   100015 {
   100016 ............................. begin block 1 .............................
   100017 	.src "AlertService.java"
   100018 	.line 65
   100019 	.prologue_end
   100020 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   100021 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   100022 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   100023 	.line 65
   100024 	    3| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   100025 	    5| new-array v0, v0, java.lang.String[]
   100026 	.line 66
   100027 	    7| const-string/jumbo v1, "_id"
   100028 	   10| aput-object v1, v0, v3
   100029 	.line 67
   100030 	   12| const-string/jumbo v1, "event_id"
   100031 	   15| aput-object v1, v0, v4
   100032 	.line 68
   100033 	   17| const-string/jumbo v1, "state"
   100034 	   20| aput-object v1, v0, v5
   100035 	.line 69
   100036 	   22| const-string/jumbo v1, "title"
   100037 	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   100038 	   26| aput-object v1, v0, v2
   100039 	.line 70
   100040 	   28| const-string/jumbo v1, "eventLocation"
   100041 	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   100042 	   32| aput-object v1, v0, v2
   100043 	.line 71
   100044 	   34| const-string/jumbo v1, "selfAttendeeStatus"
   100045 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   100046 	   38| aput-object v1, v0, v2
   100047 	.line 72
   100048 	   40| const-string/jumbo v1, "allDay"
   100049 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   100050 	   44| aput-object v1, v0, v2
   100051 	.line 73
   100052 	   46| const-string/jumbo v1, "alarmTime"
   100053 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   100054 	   50| aput-object v1, v0, v2
   100055 	.line 74
   100056 	   52| const-string/jumbo v1, "minutes"
   100057 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   100058 	   57| aput-object v1, v0, v2
   100059 	.line 75
   100060 	   59| const-string/jumbo v1, "begin"
   100061 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   100062 	   64| aput-object v1, v0, v2
   100063 	.line 76
   100064 	   66| const-string/jumbo v1, "end"
   100065 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   100066 	   71| aput-object v1, v0, v2
   100067 	.line 77
   100068 	   73| const-string/jumbo v1, "description"
   100069 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   100070 	   78| aput-object v1, v0, v2
   100071 	.line 65
   100072 	   80| sput-object v0, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
   100073 	.line 96
   100074 	   82| new-array v0, v5, java.lang.String[]
   100075 	.line 97
   100076 	   84| invoke-static {v4}, java.lang.Integer.toString(int):java.lang.String
   100077 	   87| move-result-object v1
   100078 	   88| aput-object v1, v0, v3
   100079 	.line 98
   100080 	   90| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
   100081 	   93| move-result-object v1
   100082 	   94| aput-object v1, v0, v4
   100083 	.line 96
   100084 	   96| sput-object v0, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
   100085 	.line 121
   100086 	   98| const/4 v0, #+0 (0x00000000 | 0.00000)
   100087 	   99| sput-object v0, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   100088 	.line 58
   100089 	  101| return-void
   100090 .............................. end block 1 ..............................
   100091 }
   100092 
   100093 method com.android.calendar.alerts.AlertService.<init>():void
   100094 {
   100095 ............................. begin block 1 .............................
   100096 	.src "AlertService.java"
   100097 	.line 58
   100098 	.prologue_end
   100099 	.line 58
   100100 	    0| invoke-direct {v0}, android.app.Service.<init>():void
   100101 	    3| return-void
   100102 .............................. end block 1 ..............................
   100103 }
   100104 
   100105 method com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
   100106 {
   100107 ............................. begin block 1 .............................
   100108 	.params "nw", "quietUpdate", "tickerText", "defaultVibrate", "reminderRingtone", "showLights"
   100109 	.src "AlertService.java"
   100110 	.line 933
   100111 	.prologue_end
   100112 	.line 933
   100113 	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
   100114 	.line 934
   100115 	.local v0, "notification", android.app.Notification
   100116 	    2| if-eqz v7, Label_1
   100117 .............................. end block 1 ..............................
   100118 ............................. begin block 2 .............................
   100119 	.line 935
   100120 	    4| iget v1, v0, android.app.Notification.flags
   100121 	    6| or-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   100122 	    8| iput v1, v0, android.app.Notification.flags
   100123 	.line 936
   100124 	   10| iget v1, v0, android.app.Notification.defaults
   100125 	   12| or-int/lit8 v1, v1, #+4 (0x00000004 | 5.60519e-45)
   100126 	   14| iput v1, v0, android.app.Notification.defaults
   100127 .............................. end block 2 ..............................
   100128 ............................. begin block 3 .............................
   100129 Label_1:
   100130 	.line 940
   100131 	   16| if-nez v3, Label_5
   100132 .............................. end block 3 ..............................
   100133 ............................. begin block 4 .............................
   100134 	.line 942
   100135 	   18| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100136 	   21| move-result v1
   100137 	   22| if-nez v1, Label_2
   100138 .............................. end block 4 ..............................
   100139 ............................. begin block 5 .............................
   100140 	.line 943
   100141 	   24| iput-object v4, v0, android.app.Notification.tickerText
   100142 .............................. end block 5 ..............................
   100143 ............................. begin block 6 .............................
   100144 Label_2:
   100145 	.line 950
   100146 	   26| if-eqz v5, Label_3
   100147 .............................. end block 6 ..............................
   100148 ............................. begin block 7 .............................
   100149 	.line 951
   100150 	   28| iget v1, v0, android.app.Notification.defaults
   100151 	   30| or-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   100152 	   32| iput v1, v0, android.app.Notification.defaults
   100153 .............................. end block 7 ..............................
   100154 ............................. begin block 8 .............................
   100155 Label_3:
   100156 	.line 956
   100157 	   34| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100158 	   37| move-result v1
   100159 	   38| if-eqz v1, Label_6
   100160 .............................. end block 8 ..............................
   100161 ............................. begin block 9 .............................
   100162 	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
   100163 .............................. end block 9 ..............................
   100164 ............................. begin block 10 .............................
   100165 Label_4:
   100166 	   41| iput-object v1, v0, android.app.Notification.sound
   100167 .............................. end block 10 ..............................
   100168 ............................. begin block 11 .............................
   100169 Label_5:
   100170 	.line 959
   100171 	   43| return-void
   100172 .............................. end block 11 ..............................
   100173 ............................. begin block 12 .............................
   100174 Label_6:
   100175 	.line 956
   100176 	   44| invoke-static {v6}, android.net.Uri.parse(java.lang.String):android.net.Uri
   100177 	   47| move-result-object v1
   100178 	   48| goto Label_4
   100179 .............................. end block 12 ..............................
   100180 }
   100181 
   100182 method com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
   100183 {
   100184 ............................. begin block 1 .............................
   100185 	.params "context"
   100186 	.src "AlertService.java"
   100187 	.line 256
   100188 	.prologue_end
   100189 	    0| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   100190 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   100191 	.line 256
   100192 	    2| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
   100193 	    5| move-result-object v0
   100194 	.line 257
   100195 	.local v0, "cr", android.content.ContentResolver
   100196 	    6| invoke-static {}, java.lang.System.currentTimeMillis():long
   100197 	    9| move-result-wide v2:v3
   100198 	.line 258
   100199 	.local v2, "currentTime", long
   100200 	   10| new-instance v1, android.content.ContentValues
   100201 	   12| invoke-direct {v1}, android.content.ContentValues.<init>():void
   100202 	.line 259
   100203 	.local v1, "vals", android.content.ContentValues
   100204 	   15| const-string/jumbo v4, "state"
   100205 	   18| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   100206 	   21| move-result-object v5
   100207 	   22| invoke-virtual {v1,v4,v5}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   100208 	.line 260
   100209 	   25| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   100210 	   27| const-string/jumbo v5, "end<? AND state=?"
   100211 	   30| new-array v6, v6, java.lang.String[]
   100212 	.line 261
   100213 	   32| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
   100214 	   35| move-result-object v7
   100215 	   36| aput-object v7, v6, v8
   100216 	   38| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
   100217 	   41| move-result-object v7
   100218 	   42| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   100219 	   43| aput-object v7, v6, v8
   100220 	.line 260
   100221 	   45| invoke-virtual {v0,v4,v1,v5,v6}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   100222 	.line 263
   100223 	   48| return-void
   100224 .............................. end block 1 ..............................
   100225 }
   100226 
   100227 method com.android.calendar.alerts.AlertService.doTimeChanged():void
   100228 {
   100229 ............................. begin block 1 .............................
   100230 	.src "AlertService.java"
   100231 	.line 1012
   100232 	.prologue_end
   100233 	.line 1012
   100234 	    0| invoke-virtual {v2}, com.android.calendar.alerts.AlertService.getContentResolver():android.content.ContentResolver
   100235 	    3| move-result-object v0
   100236 	.line 1014
   100237 	.local v0, "cr", android.content.ContentResolver
   100238 	    4| invoke-static {v2}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   100239 	    7| move-result-object v1
   100240 	    8| invoke-static {v0,v2,v1}, com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
   100241 	.line 1015
   100242 	   11| invoke-static {v2}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   100243 	.line 1016
   100244 	   14| return-void
   100245 .............................. end block 1 ..............................
   100246 }
   100247 
   100248 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
   100249 {
   100250 ............................. begin block 1 .............................
   100251 	.params "context", "nm", "alarmMgr", "prefs", "alertCursor", "currentTime", "maxNotifications"
   100252 	.src "AlertService.java"
   100253 	.line 311
   100254 	.prologue_end
   100255 	.line 311
   100256 	    0| const-string/jumbo v4, "AlertService"
   100257 	    3| new-instance v5, java.lang.StringBuilder
   100258 	    5| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   100259 	    8| const-string/jumbo v6, "alertCursor count:"
   100260 	   11| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100261 	   14| move-result-object v5
   100262 	   15| invoke-interface/range {v51..v51}, android.database.Cursor.getCount():int
   100263 	   18| move-result v6
   100264 	   19| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100265 	   22| move-result-object v5
   100266 	   23| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   100267 	   26| move-result-object v5
   100268 	   27| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   100269 	.line 315
   100270 	   30| new-instance v8, java.util.ArrayList
   100271 	   32| invoke-direct {v8}, java.util.ArrayList.<init>():void
   100272 	.line 316
   100273 	.local_ex v8, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   100274 	   35| new-instance v9, java.util.ArrayList
   100275 	   37| invoke-direct {v9}, java.util.ArrayList.<init>():void
   100276 	.line 317
   100277 	.local_ex v9, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   100278 	   40| new-instance v10, java.util.ArrayList
   100279 	   42| invoke-direct {v10}, java.util.ArrayList.<init>():void
   100280 	.local_ex v10, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   100281 	   45| move-object/from16 v4, v51
   100282 	   47| move-object/from16 v5, v47
   100283 	   49| move-wide/from16 v6:v7, v52:v53
   100284 	.line 318
   100285 	   51| 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
   100286 	   54| move-result v41
   100287 	.line 321
   100288 	.local v41, "numFired", int
   100289 	   55| invoke-virtual {v8}, java.util.ArrayList.size():int
   100290 	   58| move-result v4
   100291 	   59| invoke-virtual {v9}, java.util.ArrayList.size():int
   100292 	   62| move-result v5
   100293 	   63| add-int/2addr v4, v5
   100294 	.line 322
   100295 	   64| invoke-virtual {v10}, java.util.ArrayList.size():int
   100296 	   67| move-result v5
   100297 	.line 321
   100298 	   68| add-int/2addr v4, v5
   100299 	   69| if-nez v4, Label_1
   100300 .............................. end block 1 ..............................
   100301 ............................. begin block 2 .............................
   100302 	.line 323
   100303 	   71| invoke-virtual/range {v48..v48}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
   100304 	.line 324
   100305 	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   100306 	   75| return v4
   100307 .............................. end block 2 ..............................
   100308 ............................. begin block 3 .............................
   100309 Label_1:
   100310 	.line 327
   100311 	   76| const-wide v42:v43, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   100312 	.line 328
   100313 	.local v42, "nextRefreshTime", long
   100314 	   81| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   100315 	.line 329
   100316 	.local v17, "currentNotificationId", int
   100317 	   83| new-instance v15, com.android.calendar.alerts.AlertService$NotificationPrefs
   100318 	.line 330
   100319 	   85| if-nez v41, Label_4
   100320 .............................. end block 3 ..............................
   100321 ............................. begin block 4 .............................
   100322 	   87| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   100323 .............................. end block 4 ..............................
   100324 ............................. begin block 5 .............................
   100325 Label_2:
   100326 	.line 329
   100327 	   88| move-object/from16 v0, v47
   100328 	   90| move-object/from16 v1, v50
   100329 	   92| invoke-direct {v15,v0,v1,v4}, com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
   100330 	.line 334
   100331 	.local v15, "notificationPrefs", com.android.calendar.alerts.AlertService$NotificationPrefs
   100332 	   95| move/from16 v0, v54
   100333 	   97| invoke-static {v8,v9,v10,v0}, com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
   100334 	.line 340
   100335 	  100| const/16 v37, #+0 (0x00000000 | 0.00000)
   100336 .............................. end block 5 ..............................
   100337 ............................. begin block 6 .............................
   100338 Label_3:
   100339 	.local v37, "i", int
   100340 	  102| invoke-virtual {v8}, java.util.ArrayList.size():int
   100341 	  105| move-result v4
   100342 	  106| move/from16 v0, v37
   100343 	  108| if-ge v0, v4, Label_5
   100344 .............................. end block 6 ..............................
   100345 ............................. begin block 7 .............................
   100346 	.line 341
   100347 	  110| move/from16 v0, v37
   100348 	  112| invoke-virtual {v8,v0}, java.util.ArrayList.get(int):java.lang.Object
   100349 	  115| move-result-object v11
   100350 	  116| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   100351 	.line 342
   100352 	.local v11, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   100353 	  118| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100354 	.line 343
   100355 	  120| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   100356 	  122| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   100357 	.line 342
   100358 	  124| move-object/from16 v0, v47
   100359 	  126| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   100360 	  129| move-result-object v12
   100361 	.line 345
   100362 	.local v12, "summaryText", java.lang.String
   100363 	  130| add-int/lit8 v24, v17, #+1 (0x00000001 | 1.40130e-45)
   100364 	.line 344
   100365 	.end_local v17
   100366 	.local v24, "currentNotificationId", int
   100367 	  132| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   100368 	  133| move-object/from16 v13, v47
   100369 	  135| move-object/from16 v16, v48
   100370 	  137| 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
   100371 	.line 349
   100372 	  140| move-wide/from16 v0:v1, v52:v53
   100373 	  142| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   100374 	  145| move-result-wide v4:v5
   100375 	  146| move-wide/from16 v0:v1, v42:v43
   100376 	  148| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
   100377 	  151| move-result-wide v42:v43
   100378 	.line 340
   100379 	  152| add-int/lit8 v37, v37, #+1 (0x00000001 | 1.40130e-45)
   100380 	  154| move/from16 v17, v24
   100381 	.end_local v24
   100382 	.restart_local v17
   100383 	  156| goto Label_3
   100384 .............................. end block 7 ..............................
   100385 ............................. begin block 8 .............................
   100386 Label_4:
   100387 	.line 330
   100388 	.end_local v11
   100389 	.end_local v12
   100390 	.end_local v15
   100391 	.end_local v37
   100392 	  157| const/4 v4, #+0 (0x00000000 | 0.00000)
   100393 	  158| goto Label_2
   100394 .............................. end block 8 ..............................
   100395 ............................. begin block 9 .............................
   100396 Label_5:
   100397 	.line 357
   100398 	.restart_local v15
   100399 	.restart_local v37
   100400 	  159| invoke-virtual {v9}, java.util.ArrayList.size():int
   100401 	  162| move-result v4
   100402 	  163| add-int/lit8 v37, v4, #-1 (0xffffffff | NaN)
   100403 	  165| move/from16 v24, v17
   100404 .............................. end block 9 ..............................
   100405 ............................. begin block 10 .............................
   100406 Label_6:
   100407 	.end_local v17
   100408 	.restart_local v24
   100409 	  167| if-ltz v37, Label_7
   100410 .............................. end block 10 ..............................
   100411 ............................. begin block 11 .............................
   100412 	.line 358
   100413 	  169| move/from16 v0, v37
   100414 	  171| invoke-virtual {v9,v0}, java.util.ArrayList.get(int):java.lang.Object
   100415 	  174| move-result-object v11
   100416 	  175| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   100417 	.line 361
   100418 	.restart_local v11
   100419 	  177| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100420 	.line 362
   100421 	  179| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   100422 	  181| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   100423 	.line 361
   100424 	  183| move-object/from16 v0, v47
   100425 	  185| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   100426 	  188| move-result-object v12
   100427 	.line 364
   100428 	.restart_local v12
   100429 	  189| add-int/lit8 v17, v24, #+1 (0x00000001 | 1.40130e-45)
   100430 	.line 363
   100431 	.end_local v24
   100432 	.restart_local v17
   100433 	  191| const/16 v21, #+0 (0x00000000 | 0.00000)
   100434 	  193| move-object/from16 v18, v11
   100435 	  195| move-object/from16 v19, v12
   100436 	  197| move-object/from16 v20, v47
   100437 	  199| move-object/from16 v22, v15
   100438 	  201| move-object/from16 v23, v48
   100439 	  203| 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
   100440 	.line 367
   100441 	  206| move-wide/from16 v0:v1, v52:v53
   100442 	  208| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   100443 	  211| move-result-wide v4:v5
   100444 	  212| move-wide/from16 v0:v1, v42:v43
   100445 	  214| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
   100446 	  217| move-result-wide v42:v43
   100447 	.line 357
   100448 	  218| add-int/lit8 v37, v37, #-1 (0xffffffff | NaN)
   100449 	  220| move/from16 v24, v17
   100450 	.end_local v17
   100451 	.restart_local v24
   100452 	  222| goto Label_6
   100453 .............................. end block 11 ..............................
   100454 ............................. begin block 12 .............................
   100455 Label_7:
   100456 	.line 371
   100457 	.end_local v11
   100458 	.end_local v12
   100459 	  223| invoke-virtual {v10}, java.util.ArrayList.size():int
   100460 	  226| move-result v44
   100461 	.line 372
   100462 	.local v44, "numLowPriority", int
   100463 	  227| if-lez v44, Label_13
   100464 .............................. end block 12 ..............................
   100465 ............................. begin block 13 .............................
   100466 	.line 373
   100467 	  229| invoke-static {v10}, com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
   100468 	  232| move-result-object v20
   100469 	.line 375
   100470 	.local v20, "expiredDigestTitle", java.lang.String
   100471 	  233| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   100472 	  234| move/from16 v0, v44
   100473 	  236| if-ne v0, v4, Label_12
   100474 .............................. end block 13 ..............................
   100475 ............................. begin block 14 .............................
   100476 	.line 377
   100477 	  238| const/4 v4, #+0 (0x00000000 | 0.00000)
   100478 	  239| invoke-virtual {v10,v4}, java.util.ArrayList.get(int):java.lang.Object
   100479 	  242| move-result-object v11
   100480 	  243| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
   100481 	.line 378
   100482 	.restart_local v11
   100483 	  245| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100484 	.line 379
   100485 	  247| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   100486 	  249| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
   100487 	.line 378
   100488 	  251| move-object/from16 v0, v47
   100489 	  253| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   100490 	  256| move-result-object v12
   100491 	.line 380
   100492 	.restart_local v12
   100493 	  257| iget-object v0, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   100494 	  259| move-object/from16 v26, v0
   100495 	.line 381
   100496 	  261| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100497 	  263| move-wide/from16 v28:v29, v0:v1
   100498 	  265| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   100499 	  267| move-wide/from16 v30:v31, v0:v1
   100500 	  269| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   100501 	  271| move-wide/from16 v32:v33, v0:v1
   100502 	.line 382
   100503 	  273| const/16 v34, #+0 (0x00000000 | 0.00000)
   100504 	  275| const/16 v35, #+0 (0x00000000 | 0.00000)
   100505 	.line 383
   100506 	  277| const/16 v36, #-2 (0xfffffffe | NaN)
   100507 	  279| move-object/from16 v25, v47
   100508 	  281| move-object/from16 v27, v12
   100509 	.line 380
   100510 	  283| 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
   100511 	  286| move-result-object v18
   100512 .............................. end block 14 ..............................
   100513 ............................. begin block 15 .............................
   100514 Label_8:
   100515 	.line 392
   100516 	.end_local v11
   100517 	.end_local v12
   100518 	.local v18, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
   100519 	  287| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   100520 	  290| move-result v21
   100521 	.line 393
   100522 	  291| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   100523 	  294| move-result-object v22
   100524 	.line 391
   100525 	  295| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   100526 	.line 394
   100527 	  297| const/16 v23, #+0 (0x00000000 | 0.00000)
   100528 	.line 391
   100529 	  299| 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
   100530 	.line 397
   100531 	  302| const-string/jumbo v4, "AlertService"
   100532 	  305| new-instance v5, java.lang.StringBuilder
   100533 	  307| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   100534 	  310| const-string/jumbo v6, "Quietly posting digest alarm notification, numEvents:"
   100535 	  313| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100536 	  316| move-result-object v5
   100537 	  317| move/from16 v0, v44
   100538 	  319| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100539 	  322| move-result-object v5
   100540 	.line 398
   100541 	  323| const-string/jumbo v6, ", notificationId:"
   100542 	.line 397
   100543 	  326| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100544 	  329| move-result-object v5
   100545 	.line 398
   100546 	  330| const/4 v6, #+0 (0x00000000 | 0.00000)
   100547 	.line 397
   100548 	  331| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100549 	  334| move-result-object v5
   100550 	  335| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   100551 	  338| move-result-object v5
   100552 	  339| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   100553 	.line 402
   100554 	  342| const/4 v4, #+0 (0x00000000 | 0.00000)
   100555 	  343| move-object/from16 v0, v48
   100556 	  345| move-object/from16 v1, v18
   100557 	  347| invoke-virtual {v0,v4,v1}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   100558 .............................. end block 15 ..............................
   100559 ............................. begin block 16 .............................
   100560 Label_9:
   100561 	.line 411
   100562 	.end_local v18
   100563 	.end_local v20
   100564 	  350| move/from16 v0, v24
   100565 	  352| move/from16 v1, v54
   100566 	  354| if-gt v0, v1, Label_10
   100567 .............................. end block 16 ..............................
   100568 ............................. begin block 17 .............................
   100569 	.line 412
   100570 	  356| move-object/from16 v0, v48
   100571 	  358| move/from16 v1, v24
   100572 	  360| move/from16 v2, v54
   100573 	  362| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
   100574 	.line 414
   100575 	  365| const-string/jumbo v4, "AlertService"
   100576 	  368| new-instance v5, java.lang.StringBuilder
   100577 	  370| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   100578 	  373| const-string/jumbo v6, "Canceling leftover notification IDs "
   100579 	  376| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100580 	  379| move-result-object v5
   100581 	  380| move/from16 v0, v24
   100582 	  382| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100583 	  385| move-result-object v5
   100584 	  386| const-string/jumbo v6, "-"
   100585 	  389| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100586 	  392| move-result-object v5
   100587 	  393| move/from16 v0, v54
   100588 	  395| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   100589 	  398| move-result-object v5
   100590 	  399| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   100591 	  402| move-result-object v5
   100592 	  403| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   100593 .............................. end block 17 ..............................
   100594 ............................. begin block 18 .............................
   100595 Label_10:
   100596 	.line 421
   100597 	  406| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   100598 	  411| cmp-long v4, v42:v43, v4:v5
   100599 	  413| if-gez v4, Label_14
   100600 .............................. end block 18 ..............................
   100601 ............................. begin block 19 .............................
   100602 	  415| cmp-long v4, v42:v43, v52:v53
   100603 	  417| if-lez v4, Label_14
   100604 .............................. end block 19 ..............................
   100605 ............................. begin block 20 .............................
   100606 	.line 422
   100607 	  419| move-object/from16 v0, v47
   100608 	  421| move-object/from16 v1, v49
   100609 	  423| move-wide/from16 v2:v3, v42:v43
   100610 	  425| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   100611 	.line 424
   100612 	  428| sub-long v4:v5, v42:v43, v52:v53
   100613 	  430| const-wide/32 v6:v7, #+60000 (0x0000ea60 | 8.40779e-41)
   100614 	  433| div-long v38:v39, v4:v5, v6:v7
   100615 	.line 425
   100616 	.local v38, "minutesBeforeRefresh", long
   100617 	  435| new-instance v45, android.text.format.Time
   100618 	  437| invoke-direct/range {v45..v45}, android.text.format.Time.<init>():void
   100619 	.line 426
   100620 	.local v45, "time", android.text.format.Time
   100621 	  440| move-object/from16 v0, v45
   100622 	  442| move-wide/from16 v1:v2, v42:v43
   100623 	  444| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   100624 	.line 427
   100625 	  447| const-string/jumbo v4, "Scheduling next notification refresh in %d min at: %d:%02d"
   100626 	  450| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   100627 	  451| new-array v5, v5, java.lang.Object[]
   100628 	.line 428
   100629 	  453| invoke-static/range {v38..v39}, java.lang.Long.valueOf(long):java.lang.Long
   100630 	  456| move-result-object v6
   100631 	  457| const/4 v7, #+0 (0x00000000 | 0.00000)
   100632 	  458| aput-object v6, v5, v7
   100633 	  460| move-object/from16 v0, v45
   100634 	  462| iget v6, v0, android.text.format.Time.hour
   100635 	  464| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   100636 	  467| move-result-object v6
   100637 	  468| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   100638 	  469| aput-object v6, v5, v7
   100639 	  471| move-object/from16 v0, v45
   100640 	  473| iget v6, v0, android.text.format.Time.minute
   100641 	  475| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   100642 	  478| move-result-object v6
   100643 	  479| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   100644 	  480| aput-object v6, v5, v7
   100645 	.line 427
   100646 	  482| invoke-static {v4,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   100647 	  485| move-result-object v40
   100648 	.line 429
   100649 	.local v40, "msg", java.lang.String
   100650 	  486| const-string/jumbo v4, "AlertService"
   100651 	  489| move-object/from16 v0, v40
   100652 	  491| invoke-static {v4,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   100653 .............................. end block 20 ..............................
   100654 ............................. begin block 21 .............................
   100655 Label_11:
   100656 	.line 436
   100657 	.end_local v38
   100658 	.end_local v40
   100659 	.end_local v45
   100660 	  494| invoke-static/range {v47..v47}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   100661 	.line 438
   100662 	  497| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   100663 	  498| return v4
   100664 .............................. end block 21 ..............................
   100665 ............................. begin block 22 .............................
   100666 Label_12:
   100667 	.line 387
   100668 	.restart_local v20
   100669 	  499| const/4 v4, #+0 (0x00000000 | 0.00000)
   100670 	.line 386
   100671 	  500| move-object/from16 v0, v47
   100672 	  502| move-object/from16 v1, v20
   100673 	  504| 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
   100674 	  507| move-result-object v18
   100675 	.restart_local v18
   100676 	  508| goto/16 Label_8
   100677 .............................. end block 22 ..............................
   100678 ............................. begin block 23 .............................
   100679 Label_13:
   100680 	.line 404
   100681 	.end_local v18
   100682 	.end_local v20
   100683 	  510| const/4 v4, #+0 (0x00000000 | 0.00000)
   100684 	  511| move-object/from16 v0, v48
   100685 	  513| invoke-virtual {v0,v4}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
   100686 	.line 406
   100687 	  516| const-string/jumbo v4, "AlertService"
   100688 	  519| const-string/jumbo v5, "No low priority events, canceling the digest notification."
   100689 	  522| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   100690 	  525| goto/16 Label_9
   100691 .............................. end block 23 ..............................
   100692 ............................. begin block 24 .............................
   100693 Label_14:
   100694 	.line 431
   100695 	  527| cmp-long v4, v42:v43, v52:v53
   100696 	  529| if-gez v4, Label_11
   100697 .............................. end block 24 ..............................
   100698 ............................. begin block 25 .............................
   100699 	.line 432
   100700 	  531| const-string/jumbo v4, "AlertService"
   100701 	  534| const-string/jumbo v5, "Illegal state: next notification refresh time found to be in the past."
   100702 	  537| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   100703 	  540| goto Label_11
   100704 .............................. end block 25 ..............................
   100705 }
   100706 
   100707 method com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
   100708 {
   100709 ............................. begin block 1 .............................
   100710 	.params "?"
   100711 	.src "AlertService.java"
   100712 	.line 850
   100713 	.local_ex v4, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   100714 	.prologue_end
   100715 	.line 850
   100716 	    0| new-instance v0, java.lang.StringBuilder
   100717 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   100718 	.line 851
   100719 	.local v0, "digestTitle", java.lang.StringBuilder
   100720 	    5| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   100721 	    8| move-result-object v2
   100722 .............................. end block 1 ..............................
   100723 ............................. begin block 2 .............................
   100724 Label_1:
   100725 	.local v2, "eventInfo$iterator", java.util.Iterator
   100726 	    9| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   100727 	   12| move-result v3
   100728 	   13| if-eqz v3, Label_3
   100729 .............................. end block 2 ..............................
   100730 ............................. begin block 3 .............................
   100731 	   15| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   100732 	   18| move-result-object v1
   100733 	   19| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
   100734 	.line 852
   100735 	.local v1, "eventInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   100736 	   21| iget-object v3, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   100737 	   23| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100738 	   26| move-result v3
   100739 	   27| if-nez v3, Label_1
   100740 .............................. end block 3 ..............................
   100741 ............................. begin block 4 .............................
   100742 	.line 853
   100743 	   29| invoke-virtual {v0}, java.lang.StringBuilder.length():int
   100744 	   32| move-result v3
   100745 	   33| if-lez v3, Label_2
   100746 .............................. end block 4 ..............................
   100747 ............................. begin block 5 .............................
   100748 	.line 854
   100749 	   35| const-string/jumbo v3, ", "
   100750 	   38| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100751 .............................. end block 5 ..............................
   100752 ............................. begin block 6 .............................
   100753 Label_2:
   100754 	.line 856
   100755 	   41| iget-object v3, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   100756 	   43| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100757 	   46| goto Label_1
   100758 .............................. end block 6 ..............................
   100759 ............................. begin block 7 .............................
   100760 Label_3:
   100761 	.line 859
   100762 	.end_local v1
   100763 	   47| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   100764 	   50| move-result-object v3
   100765 	   51| return-object v3
   100766 .............................. end block 7 ..............................
   100767 }
   100768 
   100769 method com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   100770 {
   100771 ............................. begin block 1 .............................
   100772 	.params "beginTime", "endTime", "allDay"
   100773 	.src "AlertService.java"
   100774 	.line 840
   100775 	.prologue_end
   100776 	    0| const-wide/32 v4:v5, #+900000 (0x000dbba0 | 1.26117e-39)
   100777 	.line 840
   100778 	    3| if-eqz v10, Label_1
   100779 .............................. end block 1 ..............................
   100780 ............................. begin block 2 .............................
   100781 	.line 843
   100782 	    5| return-wide v4:v5
   100783 .............................. end block 2 ..............................
   100784 ............................. begin block 3 .............................
   100785 Label_1:
   100786 	.line 845
   100787 	    6| sub-long v0:v1, v8:v9, v6:v7
   100788 	    8| const-wide/16 v2:v3, #+4 (0x00000004 | 5.60519e-45)
   100789 	   10| div-long/2addr v0:v1, v2:v3
   100790 	   11| invoke-static {v4,v5,v0,v1}, java.lang.Math.max(long, long):long
   100791 	   14| move-result-wide v0:v1
   100792 	   15| return-wide v0:v1
   100793 .............................. end block 3 ..............................
   100794 }
   100795 
   100796 method com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
   100797 {
   100798 ............................. begin block 1 .............................
   100799 	.params "info", "currentTime"
   100800 	.src "AlertService.java"
   100801 	.line 514
   100802 	.prologue_end
   100803 	.line 514
   100804 	    0| iget-wide v6:v7, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100805 	.line 515
   100806 	.local v6, "startAdjustedForAllDay", long
   100807 	    2| iget-wide v0:v1, v13, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   100808 	.line 516
   100809 	.local v0, "endAdjustedForAllDay", long
   100810 	    4| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   100811 	    6| if-eqz v9, Label_1
   100812 .............................. end block 1 ..............................
   100813 ............................. begin block 2 .............................
   100814 	.line 517
   100815 	    8| new-instance v8, android.text.format.Time
   100816 	   10| invoke-direct {v8}, android.text.format.Time.<init>():void
   100817 	.line 518
   100818 	.local v8, "t", android.text.format.Time
   100819 	   13| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100820 	.line 519
   100821 	   15| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   100822 	   18| move-result-object v9
   100823 	.line 518
   100824 	   19| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   100825 	   22| move-result-wide v6:v7
   100826 	.line 520
   100827 	   23| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   100828 	.line 521
   100829 	   25| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   100830 	   28| move-result-object v9
   100831 	.line 520
   100832 	   29| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   100833 	   32| move-result-wide v0:v1
   100834 .............................. end block 2 ..............................
   100835 ............................. begin block 3 .............................
   100836 Label_1:
   100837 	.line 525
   100838 	.end_local v8
   100839 	   33| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   100840 	.line 527
   100841 	.local v4, "nextRefreshTime", long
   100842 	   38| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
   100843 	   40| invoke-static {v6,v7,v0,v1,v9}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   100844 	   43| move-result-wide v10:v11
   100845 	.line 526
   100846 	   44| add-long v2:v3, v6:v7, v10:v11
   100847 	.line 528
   100848 	.local v2, "gracePeriodCutoff", long
   100849 	   46| cmp-long v9, v2:v3, v14:v15
   100850 	   48| if-lez v9, Label_2
   100851 .............................. end block 3 ..............................
   100852 ............................. begin block 4 .............................
   100853 	.line 529
   100854 	   50| invoke-static {v4,v5,v2,v3}, java.lang.Math.min(long, long):long
   100855 	   53| move-result-wide v4:v5
   100856 .............................. end block 4 ..............................
   100857 ............................. begin block 5 .............................
   100858 Label_2:
   100859 	.line 533
   100860 	   54| cmp-long v9, v0:v1, v14:v15
   100861 	   56| if-lez v9, Label_3
   100862 .............................. end block 5 ..............................
   100863 ............................. begin block 6 .............................
   100864 	   58| cmp-long v9, v0:v1, v2:v3
   100865 	   60| if-lez v9, Label_3
   100866 .............................. end block 6 ..............................
   100867 ............................. begin block 7 .............................
   100868 	.line 534
   100869 	   62| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
   100870 	   65| move-result-wide v4:v5
   100871 .............................. end block 7 ..............................
   100872 ............................. begin block 8 .............................
   100873 Label_3:
   100874 	.line 536
   100875 	   66| return-wide v4:v5
   100876 .............................. end block 8 ..............................
   100877 }
   100878 
   100879 method com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
   100880 {
   100881 ............................. begin block 1 .............................
   100882 	.params "eventName", "location"
   100883 	.src "AlertService.java"
   100884 	.line 900
   100885 	.prologue_end
   100886 	.line 900
   100887 	    0| move-object v0, v3
   100888 	.line 901
   100889 	.local v0, "tickerText", java.lang.String
   100890 	    1| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   100891 	    4| move-result v1
   100892 	    5| if-nez v1, Label_1
   100893 .............................. end block 1 ..............................
   100894 ............................. begin block 2 .............................
   100895 	.line 902
   100896 	    7| new-instance v1, java.lang.StringBuilder
   100897 	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   100898 	   12| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100899 	   15| move-result-object v1
   100900 	   16| const-string/jumbo v2, " - "
   100901 	   19| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100902 	   22| move-result-object v1
   100903 	   23| invoke-virtual {v1,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100904 	   26| move-result-object v1
   100905 	   27| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   100906 	   30| move-result-object v0
   100907 .............................. end block 2 ..............................
   100908 ............................. begin block 3 .............................
   100909 Label_1:
   100910 	.line 904
   100911 	   31| return-object v0
   100912 .............................. end block 3 ..............................
   100913 }
   100914 
   100915 method com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   100916 {
   100917 ............................. begin block 1 .............................
   100918 	.params "?", "?"
   100919 	.src "AlertService.java"
   100920 	.line 491
   100921 	.local_ex v6, "list1", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   100922 	.local_ex v7, "list2", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   100923 	.prologue_end
   100924 	.line 491
   100925 	    0| new-instance v0, java.lang.StringBuilder
   100926 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   100927 	.line 492
   100928 	.local v0, "ids", java.lang.StringBuilder
   100929 	    5| if-eqz v6, Label_2
   100930 .............................. end block 1 ..............................
   100931 ............................. begin block 2 .............................
   100932 	.line 493
   100933 	    7| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   100934 	   10| move-result-object v2
   100935 .............................. end block 2 ..............................
   100936 ............................. begin block 3 .............................
   100937 Label_1:
   100938 	.local v2, "info$iterator", java.util.Iterator
   100939 	   11| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   100940 	   14| move-result v3
   100941 	   15| if-eqz v3, Label_2
   100942 .............................. end block 3 ..............................
   100943 ............................. begin block 4 .............................
   100944 	   17| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   100945 	   20| move-result-object v1
   100946 	   21| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
   100947 	.line 494
   100948 	.local v1, "info", com.android.calendar.alerts.AlertService$NotificationInfo
   100949 	   23| iget-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   100950 	   25| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   100951 	.line 495
   100952 	   28| const-string/jumbo v3, ","
   100953 	   31| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100954 	   34| goto Label_1
   100955 .............................. end block 4 ..............................
   100956 ............................. begin block 5 .............................
   100957 Label_2:
   100958 	.line 498
   100959 	.end_local v1
   100960 	.end_local v2
   100961 	   35| if-eqz v7, Label_4
   100962 .............................. end block 5 ..............................
   100963 ............................. begin block 6 .............................
   100964 	.line 499
   100965 	   37| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
   100966 	   40| move-result-object v2
   100967 .............................. end block 6 ..............................
   100968 ............................. begin block 7 .............................
   100969 Label_3:
   100970 	.restart_local v2
   100971 	   41| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   100972 	   44| move-result v3
   100973 	   45| if-eqz v3, Label_4
   100974 .............................. end block 7 ..............................
   100975 ............................. begin block 8 .............................
   100976 	   47| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   100977 	   50| move-result-object v1
   100978 	   51| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
   100979 	.line 500
   100980 	.restart_local v1
   100981 	   53| iget-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   100982 	   55| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   100983 	.line 501
   100984 	   58| const-string/jumbo v3, ","
   100985 	   61| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   100986 	   64| goto Label_3
   100987 .............................. end block 8 ..............................
   100988 ............................. begin block 9 .............................
   100989 Label_4:
   100990 	.line 504
   100991 	.end_local v1
   100992 	.end_local v2
   100993 	   65| invoke-virtual {v0}, java.lang.StringBuilder.length():int
   100994 	   68| move-result v3
   100995 	   69| if-lez v3, Label_5
   100996 .............................. end block 9 ..............................
   100997 ............................. begin block 10 .............................
   100998 	   71| invoke-virtual {v0}, java.lang.StringBuilder.length():int
   100999 	   74| move-result v3
   101000 	   75| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   101001 	   77| invoke-virtual {v0,v3}, java.lang.StringBuilder.charAt(int):char
   101002 	   80| move-result v3
   101003 	   81| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
   101004 	   83| if-ne v3, v4, Label_5
   101005 .............................. end block 10 ..............................
   101006 ............................. begin block 11 .............................
   101007 	.line 505
   101008 	   85| invoke-virtual {v0}, java.lang.StringBuilder.length():int
   101009 	   88| move-result v3
   101010 	   89| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   101011 	   91| invoke-virtual {v0,v3}, java.lang.StringBuilder.setLength(int):void
   101012 .............................. end block 11 ..............................
   101013 ............................. begin block 12 .............................
   101014 Label_5:
   101015 	.line 507
   101016 	   94| invoke-virtual {v0}, java.lang.StringBuilder.length():int
   101017 	   97| move-result v3
   101018 	   98| if-lez v3, Label_6
   101019 .............................. end block 12 ..............................
   101020 ............................. begin block 13 .............................
   101021 	.line 508
   101022 	  100| const-string/jumbo v3, "AlertService"
   101023 	  103| new-instance v4, java.lang.StringBuilder
   101024 	  105| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   101025 	  108| const-string/jumbo v5, "Reached max postings, bumping event IDs {"
   101026 	  111| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101027 	  114| move-result-object v4
   101028 	  115| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   101029 	  118| move-result-object v5
   101030 	  119| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101031 	  122| move-result-object v4
   101032 	.line 509
   101033 	  123| const-string/jumbo v5, "} to digest."
   101034 	.line 508
   101035 	  126| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101036 	  129| move-result-object v4
   101037 	  130| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   101038 	  133| move-result-object v4
   101039 	  134| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   101040 .............................. end block 13 ..............................
   101041 ............................. begin block 14 .............................
   101042 Label_6:
   101043 	.line 511
   101044 	  137| return-void
   101045 .............................. end block 14 ..............................
   101046 }
   101047 
   101048 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
   101049 {
   101050 ............................. begin block 1 .............................
   101051 	.params "info", "summaryText", "context", "highPriority", "prefs", "notificationMgr", "notificationId"
   101052 	.src "AlertService.java"
   101053 	.line 865
   101054 	.prologue_end
   101055 	.line 865
   101056 	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
   101057 	.line 866
   101058 	.local v14, "priorityVal", int
   101059 	    1| if-eqz v19, Label_1
   101060 .............................. end block 1 ..............................
   101061 ............................. begin block 2 .............................
   101062 	.line 867
   101063 	    3| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   101064 .............................. end block 2 ..............................
   101065 ............................. begin block 3 .............................
   101066 Label_1:
   101067 	.line 870
   101068 	    4| move-object/from16 v0, v16
   101069 	    6| iget-object v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   101070 	    8| move-object/from16 v0, v16
   101071 	   10| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
   101072 	   12| invoke-static {v4,v5}, com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
   101073 	   15| move-result-object v15
   101074 	.line 872
   101075 	.local v15, "tickerText", java.lang.String
   101076 	   16| move-object/from16 v0, v16
   101077 	   18| iget-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
   101078 	   20| move-object/from16 v0, v16
   101079 	   22| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
   101080 	   24| move-object/from16 v0, v16
   101081 	   26| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   101082 	.line 873
   101083 	   28| move-object/from16 v0, v16
   101084 	   30| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
   101085 	   32| move-object/from16 v0, v16
   101086 	   34| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   101087 	   36| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   101088 	   39| move-result v13
   101089 	   40| move-object/from16 v2, v18
   101090 	   42| move-object/from16 v4, v17
   101091 	   44| move/from16 v12, v22
   101092 	.line 871
   101093 	   46| 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
   101094 	   49| move-result-object v2
   101095 	.line 875
   101096 	.local v2, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
   101097 	   50| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   101098 	.line 876
   101099 	.local v3, "quietUpdate", boolean
   101100 	   51| const-string/jumbo v6, ""
   101101 	.line 877
   101102 	.local v6, "ringtone", java.lang.String
   101103 	   54| move-object/from16 v0, v16
   101104 	   56| iget-boolean v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
   101105 	   58| if-eqz v4, Label_2
   101106 .............................. end block 3 ..............................
   101107 ............................. begin block 4 .............................
   101108 	.line 878
   101109 	   60| move-object/from16 v0, v20
   101110 	   62| iget-boolean v3, v0, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
   101111 	.line 882
   101112 	.local v3, "quietUpdate", boolean
   101113 	   64| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
   101114 	   67| move-result-object v6
   101115 .............................. end block 4 ..............................
   101116 ............................. begin block 5 .............................
   101117 Label_2:
   101118 	.line 885
   101119 	.end_local v3
   101120 	   68| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
   101121 	   71| move-result v5
   101122 	.line 886
   101123 	   72| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   101124 	   73| move-object v4, v15
   101125 	.line 884
   101126 	   74| 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
   101127 	.line 889
   101128 	   77| move-object/from16 v0, v21
   101129 	   79| move/from16 v1, v22
   101130 	   81| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
   101131 	.line 892
   101132 	   84| const-string/jumbo v5, "AlertService"
   101133 	   87| new-instance v4, java.lang.StringBuilder
   101134 	   89| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   101135 	   92| const-string/jumbo v7, "Posting individual alarm notification, eventId:"
   101136 	   95| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101137 	   98| move-result-object v4
   101138 	   99| move-object/from16 v0, v16
   101139 	  101| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   101140 	  103| invoke-virtual {v4,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101141 	  106| move-result-object v4
   101142 	.line 893
   101143 	  107| const-string/jumbo v7, ", notificationId:"
   101144 	.line 892
   101145 	  110| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101146 	  113| move-result-object v4
   101147 	  114| move/from16 v0, v22
   101148 	  116| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   101149 	  119| move-result-object v7
   101150 	.line 894
   101151 	  120| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   101152 	  123| move-result v4
   101153 	  124| if-eqz v4, Label_5
   101154 .............................. end block 5 ..............................
   101155 ............................. begin block 6 .............................
   101156 	  126| const-string/jumbo v4, ", quiet"
   101157 .............................. end block 6 ..............................
   101158 ............................. begin block 7 .............................
   101159 Label_3:
   101160 	.line 892
   101161 	  129| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101162 	  132| move-result-object v7
   101163 	.line 895
   101164 	  133| if-eqz v19, Label_6
   101165 .............................. end block 7 ..............................
   101166 ............................. begin block 8 .............................
   101167 	  135| const-string/jumbo v4, ", high-priority"
   101168 .............................. end block 8 ..............................
   101169 ............................. begin block 9 .............................
   101170 Label_4:
   101171 	.line 892
   101172 	  138| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101173 	  141| move-result-object v4
   101174 	  142| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   101175 	  145| move-result-object v4
   101176 	  146| invoke-static {v5,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   101177 	.line 897
   101178 	  149| return-void
   101179 .............................. end block 9 ..............................
   101180 ............................. begin block 10 .............................
   101181 Label_5:
   101182 	.line 894
   101183 	  150| const-string/jumbo v4, ", LOUD"
   101184 	  153| goto Label_3
   101185 .............................. end block 10 ..............................
   101186 ............................. begin block 11 .............................
   101187 Label_6:
   101188 	.line 895
   101189 	  154| const-string/jumbo v4, ""
   101190 	  157| goto Label_4
   101191 .............................. end block 11 ..............................
   101192 }
   101193 
   101194 method com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
   101195 {
   101196 ............................. begin block 1 .............................
   101197 	.params "alertCursor", "context", "currentTime", "?", "?", "?"
   101198 	.src "AlertService.java"
   101199 	.line 557
   101200 	.local_ex v70, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   101201 	.local_ex v71, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   101202 	.local_ex v72, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   101203 	.prologue_end
   101204 	.line 557
   101205 	    0| const-string/jumbo v5, "preferences_reminders_responded"
   101206 	    3| const-string/jumbo v16, ""
   101207 	.line 556
   101208 	    6| move-object/from16 v0, v67
   101209 	    8| move-object/from16 v1, v16
   101210 	   10| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   101211 	   13| move-result-object v58
   101212 	.line 561
   101213 	.local v58, "skipRemindersPref", java.lang.String
   101214 	   14| invoke-virtual/range {v67..v67}, android.content.Context.getResources():android.content.res.Resources
   101215 	   17| move-result-object v5
   101216 	.line 562
   101217 	   18| const v16, #+2131165203 (0x7f070013 | 1.79446e+38)
   101218 	.line 561
   101219 	   21| move/from16 v0, v16
   101220 	   23| invoke-virtual {v5,v0}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   101221 	   26| move-result-object v5
   101222 	.line 562
   101223 	   27| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   101224 	.line 561
   101225 	   29| aget-object v5, v5, v16
   101226 	   31| move-object/from16 v0, v58
   101227 	   33| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   101228 	   36| move-result v55
   101229 	.line 566
   101230 	.local v55, "remindRespondedOnly", boolean
   101231 	   37| const-string/jumbo v5, "preferences_reminders_quiet_hours"
   101232 	   40| const/16 v16, #+0 (0x00000000 | 0.00000)
   101233 	.line 565
   101234 	   42| move-object/from16 v0, v67
   101235 	   44| move/from16 v1, v16
   101236 	   46| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   101237 	   49| move-result v63
   101238 	.line 570
   101239 	.local v63, "useQuietHours", boolean
   101240 	   50| const/16 v53, #+22 (0x00000016 | 3.08286e-44)
   101241 	.line 572
   101242 	.local v53, "quietHoursStartHour", int
   101243 	   52| const/16 v54, #+0 (0x00000000 | 0.00000)
   101244 	.line 574
   101245 	.local v54, "quietHoursStartMinute", int
   101246 	   54| const/16 v51, #+8 (0x00000008 | 1.12104e-44)
   101247 	.line 576
   101248 	.local v51, "quietHoursEndHour", int
   101249 	   56| const/16 v52, #+0 (0x00000000 | 0.00000)
   101250 	.line 577
   101251 	.local v52, "quietHoursEndMinute", int
   101252 	   58| if-eqz v63, Label_1
   101253 .............................. end block 1 ..............................
   101254 ............................. begin block 2 .............................
   101255 	.line 579
   101256 	   60| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_hour"
   101257 	.line 580
   101258 	   63| const/16 v16, #+22 (0x00000016 | 3.08286e-44)
   101259 	.line 578
   101260 	   65| move-object/from16 v0, v67
   101261 	   67| move/from16 v1, v16
   101262 	   69| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   101263 	   72| move-result v53
   101264 	.line 582
   101265 	   73| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_minute"
   101266 	.line 583
   101267 	   76| const/16 v16, #+0 (0x00000000 | 0.00000)
   101268 	.line 581
   101269 	   78| move-object/from16 v0, v67
   101270 	   80| move/from16 v1, v16
   101271 	   82| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   101272 	   85| move-result v54
   101273 	.line 585
   101274 	   86| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_hour"
   101275 	.line 586
   101276 	   89| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
   101277 	.line 584
   101278 	   91| move-object/from16 v0, v67
   101279 	   93| move/from16 v1, v16
   101280 	   95| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   101281 	   98| move-result v51
   101282 	.line 588
   101283 	   99| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_minute"
   101284 	.line 589
   101285 	  102| const/16 v16, #+0 (0x00000000 | 0.00000)
   101286 	.line 587
   101287 	  104| move-object/from16 v0, v67
   101288 	  106| move/from16 v1, v16
   101289 	  108| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
   101290 	  111| move-result v52
   101291 .............................. end block 2 ..............................
   101292 ............................. begin block 3 .............................
   101293 Label_1:
   101294 	.line 591
   101295 	  112| new-instance v61, android.text.format.Time
   101296 	  114| invoke-direct/range {v61..v61}, android.text.format.Time.<init>():void
   101297 	.line 593
   101298 	.local v61, "time", android.text.format.Time
   101299 	  117| invoke-virtual/range {v67..v67}, android.content.Context.getContentResolver():android.content.ContentResolver
   101300 	  120| move-result-object v29
   101301 	.line 594
   101302 	.local v29, "cr", android.content.ContentResolver
   101303 	  121| new-instance v34, java.util.HashMap
   101304 	  123| invoke-direct/range {v34..v34}, java.util.HashMap.<init>():void
   101305 	.line 595
   101306 	.local_ex v34, "eventIds", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   101307 	  126| const/16 v44, #+0 (0x00000000 | 0.00000)
   101308 .............................. end block 3 ..............................
   101309 Label_2:
   101310 	.try_begin_1
   101311 ............................. begin block 4 .............................
   101312 	.line 597
   101313 	.local v44, "numFired", int
   101314 	  128| invoke-interface/range {v66..v66}, android.database.Cursor.moveToNext():boolean
   101315 	  131| move-result v5
   101316 	  132| if-eqz v5, Label_47
   101317 .............................. end block 4 ..............................
   101318 ............................. begin block 5 .............................
   101319 	.line 598
   101320 	  134| const/4 v5, #+0 (0x00000000 | 0.00000)
   101321 	  135| move-object/from16 v0, v66
   101322 	  137| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   101323 	  140| move-result-wide v26:v27
   101324 	.line 599
   101325 	.local v26, "alertId", long
   101326 	  141| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   101327 	  142| move-object/from16 v0, v66
   101328 	  144| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   101329 	  147| move-result-wide v6:v7
   101330 	.line 600
   101331 	.local v6, "eventId", long
   101332 	  148| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   101333 	  150| move-object/from16 v0, v66
   101334 	  152| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   101335 	  155| move-result v38
   101336 	.line 601
   101337 	.local v38, "minutes", int
   101338 	  156| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   101339 	  157| move-object/from16 v0, v66
   101340 	  159| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   101341 	  162| move-result-object v13
   101342 	.line 602
   101343 	.local v13, "eventName", java.lang.String
   101344 	  163| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   101345 	  165| move-object/from16 v0, v66
   101346 	  167| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   101347 	  170| move-result-object v15
   101348 	.line 603
   101349 	.local v15, "description", java.lang.String
   101350 	  171| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   101351 	  172| move-object/from16 v0, v66
   101352 	  174| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
   101353 	  177| move-result-object v14
   101354 	.line 604
   101355 	.local v14, "location", java.lang.String
   101356 	  178| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   101357 	  179| move-object/from16 v0, v66
   101358 	  181| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   101359 	  184| move-result v60
   101360 	.line 605
   101361 	.local v60, "status", int
   101362 	  185| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   101363 	  186| move/from16 v0, v60
   101364 	  188| if-ne v0, v5, Label_26
   101365 .............................. end block 5 ..............................
   101366 ............................. begin block 6 .............................
   101367 	  190| const/16 v32, #+1 (0x00000001 | 1.40130e-45)
   101368 .............................. end block 6 ..............................
   101369 ............................. begin block 7 .............................
   101370 Label_3:
   101371 	.line 606
   101372 	.local v32, "declined", boolean
   101373 	  192| if-eqz v60, Label_28
   101374 .............................. end block 7 ..............................
   101375 ............................. begin block 8 .............................
   101376 	.line 607
   101377 	  194| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   101378 	  195| move/from16 v0, v60
   101379 	  197| if-eq v0, v5, Label_27
   101380 .............................. end block 8 ..............................
   101381 ............................. begin block 9 .............................
   101382 	  199| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   101383 .............................. end block 9 ..............................
   101384 ............................. begin block 10 .............................
   101385 Label_4:
   101386 	.line 608
   101387 	.local v56, "responded", boolean
   101388 	  201| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   101389 	  203| move-object/from16 v0, v66
   101390 	  205| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   101391 	  208| move-result-wide v8:v9
   101392 	.line 609
   101393 	.local v8, "beginTime", long
   101394 	  209| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   101395 	  211| move-object/from16 v0, v66
   101396 	  213| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   101397 	  216| move-result-wide v18:v19
   101398 	.line 611
   101399 	.local v18, "endTime", long
   101400 	  217| sget-object v5, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   101401 	.line 610
   101402 	  219| move-wide/from16 v0:v1, v26:v27
   101403 	  221| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   101404 	  224| move-result-object v25
   101405 	.line 612
   101406 	.local v25, "alertUri", android.net.Uri
   101407 	  225| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   101408 	  226| move-object/from16 v0, v66
   101409 	  228| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
   101410 	  231| move-result-wide v10:v11
   101411 	.line 613
   101412 	.local v10, "alarmTime", long
   101413 	  232| const/16 v35, #+0 (0x00000000 | 0.00000)
   101414 	.line 614
   101415 	.local v35, "forceQuiet", boolean
   101416 	  234| if-eqz v63, Label_9
   101417 .............................. end block 10 ..............................
   101418 ............................. begin block 11 .............................
   101419 	.line 616
   101420 	  236| move-object/from16 v0, v61
   101421 	  238| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
   101422 	.line 620
   101423 	  241| move-object/from16 v0, v61
   101424 	  243| iget v5, v0, android.text.format.Time.hour
   101425 	  245| move/from16 v0, v53
   101426 	  247| if-gt v5, v0, Label_29
   101427 .............................. end block 11 ..............................
   101428 ............................. begin block 12 .............................
   101429 	.line 621
   101430 	  249| move-object/from16 v0, v61
   101431 	  251| iget v5, v0, android.text.format.Time.hour
   101432 	  253| move/from16 v0, v53
   101433 	  255| if-ne v5, v0, Label_31
   101434 .............................. end block 12 ..............................
   101435 ............................. begin block 13 .............................
   101436 	.line 622
   101437 	  257| move-object/from16 v0, v61
   101438 	  259| iget v5, v0, android.text.format.Time.minute
   101439 	  261| move/from16 v0, v54
   101440 	  263| if-lt v5, v0, Label_30
   101441 .............................. end block 13 ..............................
   101442 ............................. begin block 14 .............................
   101443 	  265| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   101444 .............................. end block 14 ..............................
   101445 ............................. begin block 15 .............................
   101446 Label_5:
   101447 	.line 624
   101448 	.local v4, "alarmAfterQuietHoursStart", boolean
   101449 	  266| move-object/from16 v0, v61
   101450 	  268| iget v5, v0, android.text.format.Time.hour
   101451 	  270| move/from16 v0, v51
   101452 	  272| if-lt v5, v0, Label_32
   101453 .............................. end block 15 ..............................
   101454 ............................. begin block 16 .............................
   101455 	.line 625
   101456 	  274| move-object/from16 v0, v61
   101457 	  276| iget v5, v0, android.text.format.Time.hour
   101458 	  278| move/from16 v0, v51
   101459 	  280| if-ne v5, v0, Label_34
   101460 .............................. end block 16 ..............................
   101461 ............................. begin block 17 .............................
   101462 	.line 626
   101463 	  282| move-object/from16 v0, v61
   101464 	  284| iget v5, v0, android.text.format.Time.minute
   101465 	  286| move/from16 v0, v52
   101466 	  288| if-gt v5, v0, Label_33
   101467 .............................. end block 17 ..............................
   101468 ............................. begin block 18 .............................
   101469 	  290| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
   101470 .............................. end block 18 ..............................
   101471 ............................. begin block 19 .............................
   101472 Label_6:
   101473 	.line 634
   101474 	.local v24, "alarmBeforeQuietHoursEnd", boolean
   101475 	  292| move/from16 v0, v53
   101476 	  294| move/from16 v1, v51
   101477 	  296| if-gt v0, v1, Label_35
   101478 .............................. end block 19 ..............................
   101479 ............................. begin block 20 .............................
   101480 	.line 635
   101481 	  298| move/from16 v0, v53
   101482 	  300| move/from16 v1, v51
   101483 	  302| if-ne v0, v1, Label_37
   101484 .............................. end block 20 ..............................
   101485 ............................. begin block 21 .............................
   101486 	.line 636
   101487 	  304| move/from16 v0, v54
   101488 	  306| move/from16 v1, v52
   101489 	  308| if-le v0, v1, Label_36
   101490 .............................. end block 21 ..............................
   101491 ............................. begin block 22 .............................
   101492 	  310| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
   101493 .............................. end block 22 ..............................
   101494 ............................. begin block 23 .............................
   101495 Label_7:
   101496 	.line 637
   101497 	.local v50, "quietHoursCrossesMidnight", boolean
   101498 	  312| if-eqz v50, Label_38
   101499 .............................. end block 23 ..............................
   101500 ............................. begin block 24 .............................
   101501 	.line 640
   101502 	  314| if-nez v4, Label_8
   101503 .............................. end block 24 ..............................
   101504 ............................. begin block 25 .............................
   101505 	  316| if-eqz v24, Label_9
   101506 .............................. end block 25 ..............................
   101507 ............................. begin block 26 .............................
   101508 Label_8:
   101509 	.line 642
   101510 	  318| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   101511 .............................. end block 26 ..............................
   101512 ............................. begin block 27 .............................
   101513 Label_9:
   101514 	.line 653
   101515 	.end_local v4
   101516 	.end_local v24
   101517 	.end_local v50
   101518 	  320| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   101519 	  321| move-object/from16 v0, v66
   101520 	  323| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   101521 	  326| move-result v59
   101522 	.line 654
   101523 	.local v59, "state", int
   101524 	  327| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   101525 	  328| move-object/from16 v0, v66
   101526 	  330| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   101527 	  333| move-result v5
   101528 	  334| if-eqz v5, Label_39
   101529 .............................. end block 27 ..............................
   101530 ............................. begin block 28 .............................
   101531 	  336| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   101532 .............................. end block 28 ..............................
   101533 ............................. begin block 29 .............................
   101534 Label_10:
   101535 	.line 658
   101536 	.local v22, "allDay", boolean
   101537 	  338| const/16 v40, #+0 (0x00000000 | 0.00000)
   101538 	.line 659
   101539 	.local v40, "newAlertOverride", boolean
   101540 	  340| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   101541 	  342| if-eqz v5, Label_11
   101542 .............................. end block 29 ..............................
   101543 ............................. begin block 30 .............................
   101544 	  344| sub-long v16:v17, v68:v69, v10:v11
   101545 	  346| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
   101546 	  349| div-long v16:v17, v16:v17, v20:v21
   101547 	  351| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
   101548 	  353| cmp-long v5, v16:v17, v20:v21
   101549 	  355| if-gez v5, Label_11
   101550 .............................. end block 30 ..............................
   101551 ............................. begin block 31 .............................
   101552 	  357| move-object/from16 v5, v67
   101553 	.line 664
   101554 	  359| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
   101555 	  362| move-result v28
   101556 	.line 666
   101557 	.local v28, "alreadyFired", boolean
   101558 	  363| if-nez v28, Label_11
   101559 .............................. end block 31 ..............................
   101560 ............................. begin block 32 .............................
   101561 	.line 667
   101562 	  365| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
   101563 .............................. end block 32 ..............................
   101564 ............................. begin block 33 .............................
   101565 Label_11:
   101566 	.line 672
   101567 	.end_local v28
   101568 	  367| new-instance v39, java.lang.StringBuilder
   101569 	  369| invoke-direct/range {v39..v39}, java.lang.StringBuilder.<init>():void
   101570 	.line 673
   101571 	.local v39, "msgBuilder", java.lang.StringBuilder
   101572 	  372| const-string/jumbo v5, "alertCursor result: alarmTime:"
   101573 	  375| move-object/from16 v0, v39
   101574 	  377| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101575 	  380| move-result-object v5
   101576 	  381| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101577 	  384| move-result-object v5
   101578 	.line 674
   101579 	  385| const-string/jumbo v16, " alertId:"
   101580 	.line 673
   101581 	  388| move-object/from16 v0, v16
   101582 	  390| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101583 	  393| move-result-object v5
   101584 	  394| move-wide/from16 v0:v1, v26:v27
   101585 	  396| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101586 	  399| move-result-object v5
   101587 	.line 675
   101588 	  400| const-string/jumbo v16, " eventId:"
   101589 	.line 673
   101590 	  403| move-object/from16 v0, v16
   101591 	  405| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101592 	  408| move-result-object v5
   101593 	  409| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101594 	  412| move-result-object v5
   101595 	.line 676
   101596 	  413| const-string/jumbo v16, " state: "
   101597 	.line 673
   101598 	  416| move-object/from16 v0, v16
   101599 	  418| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101600 	  421| move-result-object v5
   101601 	  422| move/from16 v0, v59
   101602 	  424| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   101603 	  427| move-result-object v5
   101604 	.line 677
   101605 	  428| const-string/jumbo v16, " minutes:"
   101606 	.line 673
   101607 	  431| move-object/from16 v0, v16
   101608 	  433| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101609 	  436| move-result-object v5
   101610 	  437| move/from16 v0, v38
   101611 	  439| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   101612 	  442| move-result-object v5
   101613 	.line 678
   101614 	  443| const-string/jumbo v16, " declined:"
   101615 	.line 673
   101616 	  446| move-object/from16 v0, v16
   101617 	  448| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101618 	  451| move-result-object v5
   101619 	  452| move/from16 v0, v32
   101620 	  454| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   101621 	  457| move-result-object v5
   101622 	.line 679
   101623 	  458| const-string/jumbo v16, " responded:"
   101624 	.line 673
   101625 	  461| move-object/from16 v0, v16
   101626 	  463| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101627 	  466| move-result-object v5
   101628 	  467| move/from16 v0, v56
   101629 	  469| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   101630 	  472| move-result-object v5
   101631 	.line 680
   101632 	  473| const-string/jumbo v16, " beginTime:"
   101633 	.line 673
   101634 	  476| move-object/from16 v0, v16
   101635 	  478| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101636 	  481| move-result-object v5
   101637 	  482| invoke-virtual {v5,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101638 	  485| move-result-object v5
   101639 	.line 681
   101640 	  486| const-string/jumbo v16, " endTime:"
   101641 	.line 673
   101642 	  489| move-object/from16 v0, v16
   101643 	  491| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101644 	  494| move-result-object v5
   101645 	  495| move-wide/from16 v0:v1, v18:v19
   101646 	  497| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101647 	  500| move-result-object v5
   101648 	.line 682
   101649 	  501| const-string/jumbo v16, " allDay:"
   101650 	.line 673
   101651 	  504| move-object/from16 v0, v16
   101652 	  506| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101653 	  509| move-result-object v5
   101654 	  510| move/from16 v0, v22
   101655 	  512| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   101656 	  515| move-result-object v5
   101657 	.line 683
   101658 	  516| const-string/jumbo v16, " alarmTime:"
   101659 	.line 673
   101660 	  519| move-object/from16 v0, v16
   101661 	  521| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101662 	  524| move-result-object v5
   101663 	  525| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101664 	  528| move-result-object v5
   101665 	.line 684
   101666 	  529| const-string/jumbo v16, " forceQuiet:"
   101667 	.line 673
   101668 	  532| move-object/from16 v0, v16
   101669 	  534| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101670 	  537| move-result-object v5
   101671 	  538| move/from16 v0, v35
   101672 	  540| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   101673 	.line 685
   101674 	  543| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   101675 	  545| if-eqz v5, Label_12
   101676 .............................. end block 33 ..............................
   101677 ............................. begin block 34 .............................
   101678 	.line 686
   101679 	  547| const-string/jumbo v5, " newAlertOverride: "
   101680 	  550| move-object/from16 v0, v39
   101681 	  552| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101682 	  555| move-result-object v5
   101683 	  556| move/from16 v0, v40
   101684 	  558| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   101685 .............................. end block 34 ..............................
   101686 ............................. begin block 35 .............................
   101687 Label_12:
   101688 	.line 688
   101689 	  561| const-string/jumbo v5, "AlertService"
   101690 	  564| invoke-virtual/range {v39..v39}, java.lang.StringBuilder.toString():java.lang.String
   101691 	  567| move-result-object v16
   101692 	  568| move-object/from16 v0, v16
   101693 	  570| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   101694 	.line 691
   101695 	  573| new-instance v64, android.content.ContentValues
   101696 	  575| invoke-direct/range {v64..v64}, android.content.ContentValues.<init>():void
   101697 	.line 692
   101698 	.local v64, "values", android.content.ContentValues
   101699 	  578| const/16 v41, #-1 (0xffffffff | NaN)
   101700 	.line 693
   101701 	.local v41, "newState", int
   101702 	  580| const/16 v23, #+0 (0x00000000 | 0.00000)
   101703 	.line 703
   101704 	.local v23, "newAlert", boolean
   101705 	  582| xor-int/lit8 v57, v32, #+1 (0x00000001 | 1.40130e-45)
   101706 	.line 705
   101707 	.local v57, "sendAlert", boolean
   101708 	  584| if-eqz v55, Label_13
   101709 .............................. end block 35 ..............................
   101710 ............................. begin block 36 .............................
   101711 	.line 708
   101712 	  586| if-eqz v57, Label_40
   101713 .............................. end block 36 ..............................
   101714 ............................. begin block 37 .............................
   101715 	  588| move/from16 v57, v56
   101716 .............................. end block 37 ..............................
   101717 ............................. begin block 38 .............................
   101718 Label_13:
   101719 	.line 710
   101720 	.end_local v57
   101721 	  590| if-eqz v57, Label_41
   101722 .............................. end block 38 ..............................
   101723 ............................. begin block 39 .............................
   101724 	.line 711
   101725 	  592| if-eqz v59, Label_14
   101726 .............................. end block 39 ..............................
   101727 ............................. begin block 40 .............................
   101728 	  594| if-eqz v40, Label_16
   101729 .............................. end block 40 ..............................
   101730 ............................. begin block 41 .............................
   101731 Label_14:
   101732 	.line 712
   101733 	  596| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
   101734 	.line 713
   101735 	  598| add-int/lit8 v44, v44, #+1 (0x00000001 | 1.40130e-45)
   101736 	.line 716
   101737 	  600| if-nez v35, Label_15
   101738 .............................. end block 41 ..............................
   101739 ............................. begin block 42 .............................
   101740 	.line 717
   101741 	  602| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
   101742 .............................. end block 42 ..............................
   101743 ............................. begin block 43 .............................
   101744 Label_15:
   101745 	.line 723
   101746 	  604| const-string/jumbo v5, "receivedTime"
   101747 	  607| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
   101748 	  610| move-result-object v16
   101749 	  611| move-object/from16 v0, v64
   101750 	  613| move-object/from16 v1, v16
   101751 	  615| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101752 .............................. end block 43 ..............................
   101753 ............................. begin block 44 .............................
   101754 Label_16:
   101755 	.line 730
   101756 	  618| const/4 v5, #-1 (0xffffffff | NaN)
   101757 	  619| move/from16 v0, v41
   101758 	  621| if-eq v0, v5, Label_17
   101759 .............................. end block 44 ..............................
   101760 ............................. begin block 45 .............................
   101761 	.line 731
   101762 	  623| const-string/jumbo v5, "state"
   101763 	  626| invoke-static/range {v41..v41}, java.lang.Integer.valueOf(int):java.lang.Integer
   101764 	  629| move-result-object v16
   101765 	  630| move-object/from16 v0, v64
   101766 	  632| move-object/from16 v1, v16
   101767 	  634| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   101768 	.line 732
   101769 	  637| move/from16 v59, v41
   101770 	.line 734
   101771 	  639| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   101772 	  641| if-eqz v5, Label_17
   101773 .............................. end block 45 ..............................
   101774 ............................. begin block 46 .............................
   101775 	  643| move-object/from16 v5, v67
   101776 	.line 735
   101777 	  645| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
   101778 .............................. end block 46 ..............................
   101779 ............................. begin block 47 .............................
   101780 Label_17:
   101781 	.line 740
   101782 	  648| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   101783 	  649| move/from16 v0, v59
   101784 	  651| if-ne v0, v5, Label_18
   101785 .............................. end block 47 ..............................
   101786 ............................. begin block 48 .............................
   101787 	.line 743
   101788 	  653| const-string/jumbo v5, "notifyTime"
   101789 	  656| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
   101790 	  659| move-result-object v16
   101791 	  660| move-object/from16 v0, v64
   101792 	  662| move-object/from16 v1, v16
   101793 	  664| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   101794 .............................. end block 48 ..............................
   101795 ............................. begin block 49 .............................
   101796 Label_18:
   101797 	.line 747
   101798 	  667| invoke-virtual/range {v64..v64}, android.content.ContentValues.size():int
   101799 	  670| move-result v5
   101800 	  671| if-lez v5, Label_19
   101801 .............................. end block 49 ..............................
   101802 ............................. begin block 50 .............................
   101803 	  673| const/4 v5, #+0 (0x00000000 | 0.00000)
   101804 	  674| const/16 v16, #+0 (0x00000000 | 0.00000)
   101805 	  676| move-object/from16 v0, v29
   101806 	  678| move-object/from16 v1, v25
   101807 	  680| move-object/from16 v2, v64
   101808 	  682| move-object/from16 v3, v16
   101809 	  684| invoke-virtual {v0,v1,v2,v5,v3}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   101810 .............................. end block 50 ..............................
   101811 ............................. begin block 51 .............................
   101812 Label_19:
   101813 	.line 749
   101814 	  687| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   101815 	  688| move/from16 v0, v59
   101816 	  690| if-ne v0, v5, Label_2
   101817 .............................. end block 51 ..............................
   101818 ............................. begin block 52 .............................
   101819 	.line 754
   101820 	  692| new-instance v12, com.android.calendar.alerts.AlertService$NotificationInfo
   101821 	  694| move-wide/from16 v16:v17, v8:v9
   101822 	  696| move-wide/from16 v20:v21, v6:v7
   101823 	  698| 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
   101824 	.line 759
   101825 	.local v12, "newInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   101826 	  701| move-wide/from16 v30:v31, v8:v9
   101827 	.line 760
   101828 	.local v30, "beginTimeAdjustedForAllDay", long
   101829 	  703| const/16 v62, #+0 (0x00000000 | 0.00000)
   101830 	.line 761
   101831 	.local v62, "tz", java.lang.String
   101832 	  705| if-eqz v22, Label_20
   101833 .............................. end block 52 ..............................
   101834 ............................. begin block 53 .............................
   101835 	.line 762
   101836 	  707| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   101837 	  710| move-result-object v5
   101838 	  711| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
   101839 	  714| move-result-object v62
   101840 	.line 763
   101841 	.local v62, "tz", java.lang.String
   101842 	  715| const/4 v5, #+0 (0x00000000 | 0.00000)
   101843 	  716| move-object/from16 v0, v62
   101844 	  718| invoke-static {v5,v8,v9,v0}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   101845 	  721| move-result-wide v30:v31
   101846 .............................. end block 53 ..............................
   101847 ............................. begin block 54 .............................
   101848 Label_20:
   101849 	.line 768
   101850 	.end_local v62
   101851 	  722| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   101852 	  725| move-result-object v5
   101853 	  726| move-object/from16 v0, v34
   101854 	  728| invoke-virtual {v0,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
   101855 	  731| move-result v5
   101856 	  732| if-eqz v5, Label_23
   101857 .............................. end block 54 ..............................
   101858 ............................. begin block 55 .............................
   101859 	.line 769
   101860 	  734| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   101861 	  737| move-result-object v5
   101862 	  738| move-object/from16 v0, v34
   101863 	  740| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   101864 	  743| move-result-object v45
   101865 	  744| check-cast v45, com.android.calendar.alerts.AlertService$NotificationInfo
   101866 	.line 770
   101867 	.local v45, "oldInfo", com.android.calendar.alerts.AlertService$NotificationInfo
   101868 	  746| move-object/from16 v0, v45
   101869 	  748| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   101870 	  750| move-wide/from16 v46:v47, v0:v1
   101871 	.line 771
   101872 	.local v46, "oldBeginTimeAdjustedForAllDay", long
   101873 	  752| if-eqz v22, Label_21
   101874 .............................. end block 55 ..............................
   101875 ............................. begin block 56 .............................
   101876 	.line 773
   101877 	  754| move-object/from16 v0, v45
   101878 	  756| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   101879 	  758| move-wide/from16 v16:v17, v0:v1
   101880 	.line 772
   101881 	  760| const/4 v5, #+0 (0x00000000 | 0.00000)
   101882 	  761| move-wide/from16 v0:v1, v16:v17
   101883 	  763| move-object/from16 v2, v62
   101884 	  765| invoke-static {v5,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   101885 	  768| move-result-wide v46:v47
   101886 .............................. end block 56 ..............................
   101887 ............................. begin block 57 .............................
   101888 Label_21:
   101889 	.line 778
   101890 	  769| sub-long v48:v49, v46:v47, v68:v69
   101891 	.line 779
   101892 	.local v48, "oldStartInterval", long
   101893 	  771| sub-long v42:v43, v30:v31, v68:v69
   101894 	.line 781
   101895 	.local v42, "newStartInterval", long
   101896 	  773| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
   101897 	  775| cmp-long v5, v42:v43, v16:v17
   101898 	  777| if-gez v5, Label_43
   101899 .............................. end block 57 ..............................
   101900 ............................. begin block 58 .............................
   101901 	  779| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
   101902 	  781| cmp-long v5, v48:v49, v16:v17
   101903 	  783| if-lez v5, Label_43
   101904 .............................. end block 58 ..............................
   101905 ............................. begin block 59 .............................
   101906 	.line 783
   101907 	  785| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
   101908 	  788| move-result-wide v16:v17
   101909 	  789| const-wide/32 v20:v21, #+900000 (0x000dbba0 | 1.26117e-39)
   101910 	  792| cmp-long v5, v16:v17, v20:v21
   101911 	  794| if-gez v5, Label_42
   101912 .............................. end block 59 ..............................
   101913 ............................. begin block 60 .............................
   101914 	  796| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
   101915 .............................. end block 60 ..............................
   101916 ............................. begin block 61 .............................
   101917 Label_22:
   101918 	.line 789
   101919 	.local v33, "dropOld", boolean
   101920 	  798| if-eqz v33, Label_2
   101921 .............................. end block 61 ..............................
   101922 ............................. begin block 62 .............................
   101923 	.line 798
   101924 	  800| move-object/from16 v0, v70
   101925 	  802| move-object/from16 v1, v45
   101926 	  804| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
   101927 	.line 799
   101928 	  807| move-object/from16 v0, v71
   101929 	  809| move-object/from16 v1, v45
   101930 	  811| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
   101931 	.line 801
   101932 	  814| const-string/jumbo v5, "AlertService"
   101933 	  817| new-instance v16, java.lang.StringBuilder
   101934 	  819| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   101935 	  822| const-string/jumbo v17, "Dropping alert for recurring event ID:"
   101936 	  825| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101937 	  828| move-result-object v16
   101938 	  829| move-object/from16 v0, v45
   101939 	  831| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
   101940 	  833| move-wide/from16 v20:v21, v0:v1
   101941 	  835| move-object/from16 v0, v16
   101942 	  837| move-wide/from16 v1:v2, v20:v21
   101943 	  839| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101944 	  842| move-result-object v16
   101945 	.line 802
   101946 	  843| const-string/jumbo v17, ", startTime:"
   101947 	.line 801
   101948 	  846| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101949 	  849| move-result-object v16
   101950 	.line 802
   101951 	  850| move-object/from16 v0, v45
   101952 	  852| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   101953 	  854| move-wide/from16 v20:v21, v0:v1
   101954 	.line 801
   101955 	  856| move-object/from16 v0, v16
   101956 	  858| move-wide/from16 v1:v2, v20:v21
   101957 	  860| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101958 	  863| move-result-object v16
   101959 	.line 803
   101960 	  864| const-string/jumbo v17, " in favor of startTime:"
   101961 	.line 801
   101962 	  867| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   101963 	  870| move-result-object v16
   101964 	.line 803
   101965 	  871| iget-wide v0:v1, v12, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
   101966 	  873| move-wide/from16 v20:v21, v0:v1
   101967 	.line 801
   101968 	  875| move-object/from16 v0, v16
   101969 	  877| move-wide/from16 v1:v2, v20:v21
   101970 	  879| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   101971 	  882| move-result-object v16
   101972 	  883| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
   101973 	  886| move-result-object v16
   101974 	  887| move-object/from16 v0, v16
   101975 	  889| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   101976 .............................. end block 62 ..............................
   101977 ............................. begin block 63 .............................
   101978 Label_23:
   101979 	.line 812
   101980 	.end_local v33
   101981 	.end_local v42
   101982 	.end_local v45
   101983 	.end_local v46
   101984 	.end_local v48
   101985 	  892| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   101986 	  895| move-result-object v5
   101987 	  896| move-object/from16 v0, v34
   101988 	  898| invoke-virtual {v0,v5,v12}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   101989 	.line 814
   101990 	  901| move-wide/from16 v0:v1, v18:v19
   101991 	  903| move/from16 v2, v22
   101992 	  905| invoke-static {v8,v9,v0,v1,v2}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
   101993 	  908| move-result-wide v16:v17
   101994 	.line 813
   101995 	  909| sub-long v36:v37, v68:v69, v16:v17
   101996 	.line 816
   101997 	.local v36, "highPriorityCutoff", long
   101998 	  911| cmp-long v5, v30:v31, v36:v37
   101999 	  913| if-lez v5, Label_45
   102000 .............................. end block 63 ..............................
   102001 ............................. begin block 64 .............................
   102002 	.line 818
   102003 	  915| move-object/from16 v0, v70
   102004 	  917| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   102005 .............................. end block 64 ..............................
   102006 	.try_end_1
   102007 	  catch(...) : Label_24
   102008 ............................. begin block 65 .............................
   102009 	  920| goto/16 Label_2
   102010 .............................. end block 65 ..............................
   102011 ............................. begin block 66 .............................
   102012 Label_24:
   102013 	.line 828
   102014 	.end_local v6
   102015 	.end_local v8
   102016 	.end_local v10
   102017 	.end_local v12
   102018 	.end_local v13
   102019 	.end_local v14
   102020 	.end_local v15
   102021 	.end_local v18
   102022 	.end_local v22
   102023 	.end_local v23
   102024 	.end_local v25
   102025 	.end_local v26
   102026 	.end_local v30
   102027 	.end_local v32
   102028 	.end_local v35
   102029 	.end_local v36
   102030 	.end_local v38
   102031 	.end_local v39
   102032 	.end_local v40
   102033 	.end_local v41
   102034 	.end_local v56
   102035 	.end_local v59
   102036 	.end_local v60
   102037 	.end_local v64
   102038 	  922| move-exception v5
   102039 	.line 829
   102040 	  923| if-eqz v66, Label_25
   102041 .............................. end block 66 ..............................
   102042 ............................. begin block 67 .............................
   102043 	.line 830
   102044 	  925| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
   102045 .............................. end block 67 ..............................
   102046 ............................. begin block 68 .............................
   102047 Label_25:
   102048 	.line 828
   102049 	  928| throw v5
   102050 .............................. end block 68 ..............................
   102051 ............................. begin block 69 .............................
   102052 Label_26:
   102053 	.line 605
   102054 	.restart_local v6
   102055 	.restart_local v13
   102056 	.restart_local v14
   102057 	.restart_local v15
   102058 	.restart_local v26
   102059 	.restart_local v38
   102060 	.restart_local v60
   102061 	  929| const/16 v32, #+0 (0x00000000 | 0.00000)
   102062 	.restart_local v32
   102063 	  931| goto/16 Label_3
   102064 .............................. end block 69 ..............................
   102065 ............................. begin block 70 .............................
   102066 Label_27:
   102067 	.line 607
   102068 	  933| const/16 v56, #+0 (0x00000000 | 0.00000)
   102069 	.restart_local v56
   102070 	  935| goto/16 Label_4
   102071 .............................. end block 70 ..............................
   102072 ............................. begin block 71 .............................
   102073 Label_28:
   102074 	.line 606
   102075 	.end_local v56
   102076 	  937| const/16 v56, #+0 (0x00000000 | 0.00000)
   102077 	.restart_local v56
   102078 	  939| goto/16 Label_4
   102079 .............................. end block 71 ..............................
   102080 ............................. begin block 72 .............................
   102081 Label_29:
   102082 	.line 620
   102083 	.restart_local v8
   102084 	.restart_local v10
   102085 	.restart_local v18
   102086 	.restart_local v25
   102087 	.restart_local v35
   102088 	  941| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   102089 	.restart_local v4
   102090 	  942| goto/16 Label_5
   102091 .............................. end block 72 ..............................
   102092 ............................. begin block 73 .............................
   102093 Label_30:
   102094 	.line 622
   102095 	.end_local v4
   102096 	  944| const/4 v4, #+0 (0x00000000 | 0.00000)
   102097 	.restart_local v4
   102098 	  945| goto/16 Label_5
   102099 .............................. end block 73 ..............................
   102100 ............................. begin block 74 .............................
   102101 Label_31:
   102102 	.line 621
   102103 	.end_local v4
   102104 	  947| const/4 v4, #+0 (0x00000000 | 0.00000)
   102105 	.restart_local v4
   102106 	  948| goto/16 Label_5
   102107 .............................. end block 74 ..............................
   102108 ............................. begin block 75 .............................
   102109 Label_32:
   102110 	.line 624
   102111 	  950| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
   102112 	.restart_local v24
   102113 	  952| goto/16 Label_6
   102114 .............................. end block 75 ..............................
   102115 ............................. begin block 76 .............................
   102116 Label_33:
   102117 	.line 626
   102118 	.end_local v24
   102119 	  954| const/16 v24, #+0 (0x00000000 | 0.00000)
   102120 	.restart_local v24
   102121 	  956| goto/16 Label_6
   102122 .............................. end block 76 ..............................
   102123 ............................. begin block 77 .............................
   102124 Label_34:
   102125 	.line 625
   102126 	.end_local v24
   102127 	  958| const/16 v24, #+0 (0x00000000 | 0.00000)
   102128 	.restart_local v24
   102129 	  960| goto/16 Label_6
   102130 .............................. end block 77 ..............................
   102131 ............................. begin block 78 .............................
   102132 Label_35:
   102133 	.line 634
   102134 	  962| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
   102135 	.restart_local v50
   102136 	  964| goto/16 Label_7
   102137 .............................. end block 78 ..............................
   102138 ............................. begin block 79 .............................
   102139 Label_36:
   102140 	.line 636
   102141 	.end_local v50
   102142 	  966| const/16 v50, #+0 (0x00000000 | 0.00000)
   102143 	.restart_local v50
   102144 	  968| goto/16 Label_7
   102145 .............................. end block 79 ..............................
   102146 ............................. begin block 80 .............................
   102147 Label_37:
   102148 	.line 635
   102149 	.end_local v50
   102150 	  970| const/16 v50, #+0 (0x00000000 | 0.00000)
   102151 	.restart_local v50
   102152 	  972| goto/16 Label_7
   102153 .............................. end block 80 ..............................
   102154 ............................. begin block 81 .............................
   102155 Label_38:
   102156 	.line 647
   102157 	  974| if-eqz v4, Label_9
   102158 .............................. end block 81 ..............................
   102159 ............................. begin block 82 .............................
   102160 	  976| if-eqz v24, Label_9
   102161 .............................. end block 82 ..............................
   102162 ............................. begin block 83 .............................
   102163 	.line 649
   102164 	  978| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   102165 	  980| goto/16 Label_9
   102166 .............................. end block 83 ..............................
   102167 ............................. begin block 84 .............................
   102168 Label_39:
   102169 	.line 654
   102170 	.end_local v4
   102171 	.end_local v24
   102172 	.end_local v50
   102173 	.restart_local v59
   102174 	  982| const/16 v22, #+0 (0x00000000 | 0.00000)
   102175 	.restart_local v22
   102176 	  984| goto/16 Label_10
   102177 .............................. end block 84 ..............................
   102178 ............................. begin block 85 .............................
   102179 Label_40:
   102180 	.line 708
   102181 	.restart_local v23
   102182 	.restart_local v39
   102183 	.restart_local v40
   102184 	.restart_local v41
   102185 	.restart_local v57
   102186 	.restart_local v64
   102187 	  986| const/16 v57, #+0 (0x00000000 | 0.00000)
   102188 	.local v57, "sendAlert", boolean
   102189 	  988| goto/16 Label_13
   102190 .............................. end block 85 ..............................
   102191 ............................. begin block 86 .............................
   102192 Label_41:
   102193 	.line 726
   102194 	.end_local v57
   102195 	  990| const/16 v41, #+2 (0x00000002 | 2.80260e-45)
   102196 	  992| goto/16 Label_16
   102197 .............................. end block 86 ..............................
   102198 ............................. begin block 87 .............................
   102199 Label_42:
   102200 	.line 783
   102201 	.restart_local v12
   102202 	.restart_local v30
   102203 	.restart_local v42
   102204 	.restart_local v45
   102205 	.restart_local v46
   102206 	.restart_local v48
   102207 	  994| const/16 v33, #+0 (0x00000000 | 0.00000)
   102208 	.restart_local v33
   102209 	  996| goto/16 Label_22
   102210 .............................. end block 87 ..............................
   102211 Label_43:
   102212 	.try_begin_2
   102213 ............................. begin block 88 .............................
   102214 	.line 786
   102215 	.end_local v33
   102216 	  998| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
   102217 	 1001| move-result-wide v16:v17
   102218 	 1002| invoke-static/range {v48..v49}, java.lang.Math.abs(long):long
   102219 	 1005| move-result-wide v20:v21
   102220 	 1006| cmp-long v5, v16:v17, v20:v21
   102221 	 1008| if-gez v5, Label_44
   102222 .............................. end block 88 ..............................
   102223 ............................. begin block 89 .............................
   102224 	 1010| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
   102225 	.restart_local v33
   102226 	 1012| goto/16 Label_22
   102227 .............................. end block 89 ..............................
   102228 ............................. begin block 90 .............................
   102229 Label_44:
   102230 	.end_local v33
   102231 	 1014| const/16 v33, #+0 (0x00000000 | 0.00000)
   102232 	.restart_local v33
   102233 	 1016| goto/16 Label_22
   102234 .............................. end block 90 ..............................
   102235 ............................. begin block 91 .............................
   102236 Label_45:
   102237 	.line 819
   102238 	.end_local v33
   102239 	.end_local v42
   102240 	.end_local v45
   102241 	.end_local v46
   102242 	.end_local v48
   102243 	.restart_local v36
   102244 	 1018| if-eqz v22, Label_46
   102245 .............................. end block 91 ..............................
   102246 ............................. begin block 92 .............................
   102247 	 1020| if-eqz v62, Label_46
   102248 .............................. end block 92 ..............................
   102249 ............................. begin block 93 .............................
   102250 	 1022| invoke-static/range {v30..v31}, android.text.format.DateUtils.isToday(long):boolean
   102251 	 1025| move-result v5
   102252 	 1026| if-eqz v5, Label_46
   102253 .............................. end block 93 ..............................
   102254 ............................. begin block 94 .............................
   102255 	.line 821
   102256 	 1028| move-object/from16 v0, v71
   102257 	 1030| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   102258 	 1033| goto/16 Label_2
   102259 .............................. end block 94 ..............................
   102260 ............................. begin block 95 .............................
   102261 Label_46:
   102262 	.line 823
   102263 	 1035| move-object/from16 v0, v72
   102264 	 1037| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   102265 	 1040| goto/16 Label_2
   102266 .............................. end block 95 ..............................
   102267 ............................. begin block 96 .............................
   102268 Label_47:
   102269 	.line 827
   102270 	.end_local v6
   102271 	.end_local v8
   102272 	.end_local v10
   102273 	.end_local v12
   102274 	.end_local v13
   102275 	.end_local v14
   102276 	.end_local v15
   102277 	.end_local v18
   102278 	.end_local v22
   102279 	.end_local v23
   102280 	.end_local v25
   102281 	.end_local v26
   102282 	.end_local v30
   102283 	.end_local v32
   102284 	.end_local v35
   102285 	.end_local v36
   102286 	.end_local v38
   102287 	.end_local v39
   102288 	.end_local v40
   102289 	.end_local v41
   102290 	.end_local v56
   102291 	.end_local v59
   102292 	.end_local v60
   102293 	.end_local v64
   102294 	 1042| invoke-virtual/range {v34..v34}, java.util.HashMap.keySet():java.util.Set
   102295 	 1045| move-result-object v5
   102296 	 1046| move-object/from16 v0, v67
   102297 	 1048| invoke-static {v0,v5}, com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
   102298 .............................. end block 96 ..............................
   102299 	.try_end_2
   102300 	  catch(...) : Label_24
   102301 ............................. begin block 97 .............................
   102302 	.line 829
   102303 	 1051| if-eqz v66, Label_48
   102304 .............................. end block 97 ..............................
   102305 ............................. begin block 98 .............................
   102306 	.line 830
   102307 	 1053| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
   102308 .............................. end block 98 ..............................
   102309 ............................. begin block 99 .............................
   102310 Label_48:
   102311 	.line 833
   102312 	 1056| return v44
   102313 .............................. end block 99 ..............................
   102314 }
   102315 
   102316 method com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
   102317 {
   102318 ............................. begin block 1 .............................
   102319 	.params "?", "?", "?", "maxNotifications"
   102320 	.src "AlertService.java"
   102321 	.line 453
   102322 	.local_ex v5, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   102323 	.local_ex v6, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   102324 	.local_ex v7, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   102325 	.prologue_end
   102326 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   102327 	.line 453
   102328 	    1| invoke-virtual {v5}, java.util.ArrayList.size():int
   102329 	    4| move-result v2
   102330 	    5| if-le v2, v8, Label_1
   102331 .............................. end block 1 ..............................
   102332 ............................. begin block 2 .............................
   102333 	.line 455
   102334 	    7| invoke-virtual {v7,v4,v6}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
   102335 	.line 459
   102336 	   10| invoke-virtual {v5}, java.util.ArrayList.size():int
   102337 	   13| move-result v2
   102338 	   14| sub-int/2addr v2, v8
   102339 	.line 458
   102340 	   15| invoke-virtual {v5,v4,v2}, java.util.ArrayList.subList(int, int):java.util.List
   102341 	   18| move-result-object v0
   102342 	.line 461
   102343 	.local_ex v0, "itemsToMoveSublist", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
   102344 	   19| invoke-virtual {v7,v4,v0}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
   102345 	.line 463
   102346 	   22| invoke-static {v6,v0}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   102347 	.line 465
   102348 	   25| invoke-virtual {v6}, java.util.ArrayList.clear():void
   102349 	.line 467
   102350 	   28| invoke-interface {v0}, java.util.List.clear():void
   102351 .............................. end block 2 ..............................
   102352 ............................. begin block 3 .............................
   102353 Label_1:
   102354 	.line 471
   102355 	.end_local v0
   102356 	   31| invoke-virtual {v6}, java.util.ArrayList.size():int
   102357 	   34| move-result v2
   102358 	   35| invoke-virtual {v5}, java.util.ArrayList.size():int
   102359 	   38| move-result v3
   102360 	   39| add-int/2addr v2, v3
   102361 	   40| if-le v2, v8, Label_2
   102362 .............................. end block 3 ..............................
   102363 ............................. begin block 4 .............................
   102364 	.line 472
   102365 	   42| invoke-virtual {v5}, java.util.ArrayList.size():int
   102366 	   45| move-result v2
   102367 	   46| sub-int v1, v8, v2
   102368 	.line 478
   102369 	.local v1, "spaceRemaining", int
   102370 	   48| invoke-virtual {v6}, java.util.ArrayList.size():int
   102371 	   51| move-result v2
   102372 	.line 477
   102373 	   52| invoke-virtual {v6,v1,v2}, java.util.ArrayList.subList(int, int):java.util.List
   102374 	   55| move-result-object v0
   102375 	.line 479
   102376 	.restart_local v0
   102377 	   56| invoke-virtual {v7,v4,v0}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
   102378 	.line 481
   102379 	   59| const/4 v2, #+0 (0x00000000 | 0.00000)
   102380 	   60| invoke-static {v0,v2}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
   102381 	.line 485
   102382 	   63| invoke-interface {v0}, java.util.List.clear():void
   102383 .............................. end block 4 ..............................
   102384 ............................. begin block 5 .............................
   102385 Label_2:
   102386 	.line 487
   102387 	.end_local v0
   102388 	.end_local v1
   102389 	   66| return-void
   102390 .............................. end block 5 ..............................
   102391 }
   102392 
   102393 method com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
   102394 {
   102395 ............................. begin block 1 .............................
   102396 	.params "cr", "context", "manager"
   102397 	.src "AlertService.java"
   102398 	.line 1047
   102399 	.prologue_end
   102400 	.line 1047
   102401 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   102402 	    3| move-result-wide v16:v17
   102403 	.line 1048
   102404 	.local v16, "now", long
   102405 	    4| const-wide/32 v2:v3, #+86400000 (0x05265c00 | 7.82218e-36)
   102406 	    7| sub-long v10:v11, v16:v17, v2:v3
   102407 	.line 1049
   102408 	.local v10, "ancient", long
   102409 	    9| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   102410 	   10| new-array v4, v2, java.lang.String[]
   102411 	.line 1050
   102412 	   12| const-string/jumbo v2, "alarmTime"
   102413 	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
   102414 	   16| aput-object v2, v4, v3
   102415 	.line 1055
   102416 	.local v4, "projection", java.lang.String[]
   102417 	   18| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   102418 	.line 1056
   102419 	   20| const-string/jumbo v5, "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
   102420 	   23| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   102421 	   24| new-array v6, v2, java.lang.String[]
   102422 	.line 1057
   102423 	   26| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
   102424 	   29| move-result-object v2
   102425 	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
   102426 	   31| aput-object v2, v6, v7
   102427 	   33| invoke-static {v10,v11}, java.lang.Long.toString(long):java.lang.String
   102428 	   36| move-result-object v2
   102429 	   37| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   102430 	   38| aput-object v2, v6, v7
   102431 	   40| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
   102432 	   43| move-result-object v2
   102433 	   44| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   102434 	   45| aput-object v2, v6, v7
   102435 	.line 1058
   102436 	   47| const-string/jumbo v7, "alarmTime ASC"
   102437 	   50| move-object/from16 v2, v18
   102438 	.line 1055
   102439 	   52| 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
   102440 	   55| move-result-object v12
   102441 	.line 1059
   102442 	.local v12, "cursor", android.database.Cursor
   102443 	   56| if-nez v12, Label_1
   102444 .............................. end block 1 ..............................
   102445 ............................. begin block 2 .............................
   102446 	.line 1060
   102447 	   58| return-void
   102448 .............................. end block 2 ..............................
   102449 ............................. begin block 3 .............................
   102450 Label_1:
   102451 	.line 1064
   102452 	   59| const-string/jumbo v2, "AlertService"
   102453 	   62| new-instance v3, java.lang.StringBuilder
   102454 	   64| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   102455 	   67| const-string/jumbo v5, "missed alarms found: "
   102456 	   70| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102457 	   73| move-result-object v3
   102458 	   74| invoke-interface {v12}, android.database.Cursor.getCount():int
   102459 	   77| move-result v5
   102460 	   78| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   102461 	   81| move-result-object v3
   102462 	   82| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   102463 	   85| move-result-object v3
   102464 	   86| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   102465 	.line 1068
   102466 	   89| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   102467 .............................. end block 3 ..............................
   102468 Label_2:
   102469 	.try_begin_1
   102470 ............................. begin block 4 .............................
   102471 	.line 1070
   102472 	.local v8, "alarmTime", long
   102473 	   91| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   102474 	   94| move-result v2
   102475 	   95| if-eqz v2, Label_3
   102476 .............................. end block 4 ..............................
   102477 ............................. begin block 5 .............................
   102478 	.line 1071
   102479 	   97| const/4 v2, #+0 (0x00000000 | 0.00000)
   102480 	   98| invoke-interface {v12,v2}, android.database.Cursor.getLong(int):long
   102481 	  101| move-result-wide v14:v15
   102482 	.line 1072
   102483 	.local v14, "newAlarmTime", long
   102484 	  102| cmp-long v2, v8:v9, v14:v15
   102485 	  104| if-eqz v2, Label_2
   102486 .............................. end block 5 ..............................
   102487 ............................. begin block 6 .............................
   102488 	.line 1074
   102489 	  106| const-string/jumbo v2, "AlertService"
   102490 	  109| new-instance v3, java.lang.StringBuilder
   102491 	  111| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   102492 	  114| const-string/jumbo v5, "rescheduling missed alarm. alarmTime: "
   102493 	  117| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102494 	  120| move-result-object v3
   102495 	  121| invoke-virtual {v3,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   102496 	  124| move-result-object v3
   102497 	  125| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   102498 	  128| move-result-object v3
   102499 	  129| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
   102500 	.line 1076
   102501 	  132| move-object/from16 v0, v19
   102502 	  134| move-object/from16 v1, v20
   102503 	  136| invoke-static {v0,v1,v14,v15}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   102504 .............................. end block 6 ..............................
   102505 	.try_end_1
   102506 	  catch(...) : Label_4
   102507 ............................. begin block 7 .............................
   102508 	.line 1077
   102509 	  139| move-wide v8:v9, v14:v15
   102510 	  140| goto Label_2
   102511 .............................. end block 7 ..............................
   102512 ............................. begin block 8 .............................
   102513 Label_3:
   102514 	.line 1081
   102515 	.end_local v14
   102516 	  141| invoke-interface {v12}, android.database.Cursor.close():void
   102517 	.line 1083
   102518 	  144| return-void
   102519 .............................. end block 8 ..............................
   102520 ............................. begin block 9 .............................
   102521 Label_4:
   102522 	.line 1080
   102523 	  145| move-exception v2
   102524 	.line 1081
   102525 	  146| invoke-interface {v12}, android.database.Cursor.close():void
   102526 	.line 1080
   102527 	  149| throw v2
   102528 .............................. end block 9 ..............................
   102529 }
   102530 
   102531 method com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   102532 {
   102533 ............................. begin block 1 .............................
   102534 	.params "context"
   102535 	.src "AlertService.java"
   102536 	.line 266
   102537 	.prologue_end
   102538 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   102539 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   102540 	.line 266
   102541 	    2| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   102542 	    5| move-result-object v0
   102543 	.line 267
   102544 	.local v0, "cr", android.content.ContentResolver
   102545 	    6| new-instance v9, com.android.calendar.alerts.AlertService$NotificationMgrWrapper
   102546 	.line 268
   102547 	    8| const-string/jumbo v1, "notification"
   102548 	   11| invoke-virtual {v11,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   102549 	   14| move-result-object v1
   102550 	   15| check-cast v1, android.app.NotificationManager
   102551 	.line 267
   102552 	   17| invoke-direct {v9,v1}, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
   102553 	.line 269
   102554 	.local v9, "nm", com.android.calendar.alerts.NotificationMgr
   102555 	   20| invoke-static {}, java.lang.System.currentTimeMillis():long
   102556 	   23| move-result-wide v6:v7
   102557 	.line 270
   102558 	.local v6, "currentTime", long
   102559 	   24| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   102560 	   27| move-result-object v10
   102561 	.line 273
   102562 	.local v10, "prefs", android.content.SharedPreferences
   102563 	   28| const-string/jumbo v1, "AlertService"
   102564 	   31| const-string/jumbo v2, "Beginning updateAlertNotification"
   102565 	   34| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   102566 	.line 276
   102567 	   37| const-string/jumbo v1, "preferences_alerts"
   102568 	   40| invoke-interface {v10,v1,v3}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
   102569 	   43| move-result v1
   102570 	   44| if-nez v1, Label_1
   102571 .............................. end block 1 ..............................
   102572 ............................. begin block 2 .............................
   102573 	.line 278
   102574 	   46| const-string/jumbo v1, "AlertService"
   102575 	   49| const-string/jumbo v2, "alert preference is OFF"
   102576 	   52| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   102577 	.line 283
   102578 	   55| invoke-virtual {v9}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
   102579 	.line 284
   102580 	   58| return v3
   102581 .............................. end block 2 ..............................
   102582 ............................. begin block 3 .............................
   102583 Label_1:
   102584 	.line 288
   102585 	   59| invoke-static {v11}, com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
   102586 	.line 289
   102587 	   62| sget-object v1, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   102588 	   64| sget-object v2, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
   102589 	.line 290
   102590 	   66| new-instance v3, java.lang.StringBuilder
   102591 	   68| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   102592 	   71| const-string/jumbo v4, "(state=? OR state=?) AND alarmTime<="
   102593 	   74| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102594 	   77| move-result-object v3
   102595 	   78| invoke-virtual {v3,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   102596 	   81| move-result-object v3
   102597 	   82| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   102598 	   85| move-result-object v3
   102599 	   86| sget-object v4, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
   102600 	.line 291
   102601 	   88| const-string/jumbo v5, "begin DESC, end DESC"
   102602 	.line 289
   102603 	   91| 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
   102604 	   94| move-result-object v5
   102605 	.line 293
   102606 	.local v5, "alertCursor", android.database.Cursor
   102607 	   95| if-eqz v5, Label_2
   102608 .............................. end block 3 ..............................
   102609 ............................. begin block 4 .............................
   102610 	   97| invoke-interface {v5}, android.database.Cursor.getCount():int
   102611 	  100| move-result v1
   102612 	  101| if-nez v1, Label_4
   102613 .............................. end block 4 ..............................
   102614 ............................. begin block 5 .............................
   102615 Label_2:
   102616 	.line 294
   102617 	  103| if-eqz v5, Label_3
   102618 .............................. end block 5 ..............................
   102619 ............................. begin block 6 .............................
   102620 	.line 295
   102621 	  105| invoke-interface {v5}, android.database.Cursor.close():void
   102622 .............................. end block 6 ..............................
   102623 ............................. begin block 7 .............................
   102624 Label_3:
   102625 	.line 298
   102626 	  108| const-string/jumbo v1, "AlertService"
   102627 	  111| const-string/jumbo v2, "No fired or scheduled alerts"
   102628 	  114| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   102629 	.line 299
   102630 	  117| invoke-virtual {v9}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
   102631 	.line 300
   102632 	  120| return v8
   102633 .............................. end block 7 ..............................
   102634 ............................. begin block 8 .............................
   102635 Label_4:
   102636 	.line 303
   102637 	  121| invoke-static {v11}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   102638 	  124| move-result-object v3
   102639 	.line 304
   102640 	  125| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   102641 	  127| move-object v1, v11
   102642 	  128| move-object v2, v9
   102643 	  129| move-object v4, v10
   102644 	.line 303
   102645 	  130| invoke-static/range {v1..v8}, 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
   102646 	  133| move-result v1
   102647 	  134| return v1
   102648 .............................. end block 8 ..............................
   102649 }
   102650 
   102651 method com.android.calendar.alerts.AlertService.onBind(android.content.Intent):android.os.IBinder
   102652 {
   102653 ............................. begin block 1 .............................
   102654 	.params "intent"
   102655 	.src "AlertService.java"
   102656 	.line 1130
   102657 	.prologue_end
   102658 	.line 1130
   102659 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   102660 	    1| return-object v0
   102661 .............................. end block 1 ..............................
   102662 }
   102663 
   102664 method com.android.calendar.alerts.AlertService.onCreate():void
   102665 {
   102666 ............................. begin block 1 .............................
   102667 	.src "AlertService.java"
   102668 	.line 1101
   102669 	.prologue_end
   102670 	.line 1101
   102671 	    0| new-instance v0, android.os.HandlerThread
   102672 	    2| const-string/jumbo v1, "AlertService"
   102673 	.line 1102
   102674 	    5| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   102675 	.line 1101
   102676 	    7| invoke-direct {v0,v1,v2}, android.os.HandlerThread.<init>(java.lang.String, int):void
   102677 	.line 1103
   102678 	.local v0, "thread", android.os.HandlerThread
   102679 	   10| invoke-virtual {v0}, android.os.HandlerThread.start():void
   102680 	.line 1105
   102681 	   13| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
   102682 	   16| move-result-object v1
   102683 	   17| iput-object v1, v3, com.android.calendar.alerts.AlertService.mServiceLooper
   102684 	.line 1106
   102685 	   19| new-instance v1, com.android.calendar.alerts.AlertService$ServiceHandler
   102686 	   21| iget-object v2, v3, com.android.calendar.alerts.AlertService.mServiceLooper
   102687 	   23| invoke-direct {v1,v3,v2}, com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
   102688 	   26| iput-object v1, v3, com.android.calendar.alerts.AlertService.mServiceHandler
   102689 	.line 1109
   102690 	   28| invoke-virtual {v3}, com.android.calendar.alerts.AlertService.getApplication():android.app.Application
   102691 	   31| move-result-object v1
   102692 	   32| invoke-static {v1}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   102693 	.line 1110
   102694 	   35| return-void
   102695 .............................. end block 1 ..............................
   102696 }
   102697 
   102698 method com.android.calendar.alerts.AlertService.onDestroy():void
   102699 {
   102700 ............................. begin block 1 .............................
   102701 	.src "AlertService.java"
   102702 	.line 1125
   102703 	.prologue_end
   102704 	.line 1125
   102705 	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService.mServiceLooper
   102706 	    2| invoke-virtual {v0}, android.os.Looper.quit():void
   102707 	.line 1126
   102708 	    5| return-void
   102709 .............................. end block 1 ..............................
   102710 }
   102711 
   102712 method com.android.calendar.alerts.AlertService.onStartCommand(android.content.Intent, int, int):int
   102713 {
   102714 ............................. begin block 1 .............................
   102715 	.params "intent", "flags", "startId"
   102716 	.src "AlertService.java"
   102717 	.line 1114
   102718 	.prologue_end
   102719 	.line 1114
   102720 	    0| if-eqz v3, Label_1
   102721 .............................. end block 1 ..............................
   102722 ............................. begin block 2 .............................
   102723 	.line 1115
   102724 	    2| iget-object v1, v2, com.android.calendar.alerts.AlertService.mServiceHandler
   102725 	    4| invoke-virtual {v1}, com.android.calendar.alerts.AlertService$ServiceHandler.obtainMessage():android.os.Message
   102726 	    7| move-result-object v0
   102727 	.line 1116
   102728 	.local v0, "msg", android.os.Message
   102729 	    8| iput v5, v0, android.os.Message.arg1
   102730 	.line 1117
   102731 	   10| invoke-virtual {v3}, android.content.Intent.getExtras():android.os.Bundle
   102732 	   13| move-result-object v1
   102733 	   14| iput-object v1, v0, android.os.Message.obj
   102734 	.line 1118
   102735 	   16| iget-object v1, v2, com.android.calendar.alerts.AlertService.mServiceHandler
   102736 	   18| invoke-virtual {v1,v0}, com.android.calendar.alerts.AlertService$ServiceHandler.sendMessage(android.os.Message):boolean
   102737 .............................. end block 2 ..............................
   102738 ............................. begin block 3 .............................
   102739 Label_1:
   102740 	.line 1120
   102741 	.end_local v0
   102742 	   21| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   102743 	   22| return v1
   102744 .............................. end block 3 ..............................
   102745 }
   102746 
   102747 method com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
   102748 {
   102749 ............................. begin block 1 .............................
   102750 	.params "msg"
   102751 	.src "AlertService.java"
   102752 	.line 174
   102753 	.prologue_end
   102754 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   102755 	.line 174
   102756 	    1| iget-object v1, v12, android.os.Message.obj
   102757 	    3| check-cast v1, android.os.Bundle
   102758 	.line 178
   102759 	.local v1, "bundle", android.os.Bundle
   102760 	    5| const-string/jumbo v5, "action"
   102761 	    8| invoke-virtual {v1,v5}, android.os.Bundle.getString(java.lang.String):java.lang.String
   102762 	   11| move-result-object v0
   102763 	.line 180
   102764 	.local v0, "action", java.lang.String
   102765 	   12| const-string/jumbo v5, "AlertService"
   102766 	   15| new-instance v6, java.lang.StringBuilder
   102767 	   17| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   102768 	   20| const-string/jumbo v7, "alarmTime"
   102769 	   23| invoke-virtual {v1,v7}, android.os.Bundle.getLong(java.lang.String):long
   102770 	   26| move-result-wide v8:v9
   102771 	   27| invoke-virtual {v6,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   102772 	   30| move-result-object v6
   102773 	.line 181
   102774 	   31| const-string/jumbo v7, " Action = "
   102775 	.line 180
   102776 	   34| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102777 	   37| move-result-object v6
   102778 	   38| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102779 	   41| move-result-object v6
   102780 	   42| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   102781 	   45| move-result-object v6
   102782 	   46| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   102783 	.line 188
   102784 	   49| const-string/jumbo v5, "android.intent.action.EVENT_REMINDER"
   102785 	.line 187
   102786 	   52| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102787 	   55| move-result v4
   102788 	.line 189
   102789 	.local v4, "providerReminder", boolean
   102790 	   56| if-eqz v4, Label_2
   102791 .............................. end block 1 ..............................
   102792 ............................. begin block 2 .............................
   102793 	.line 190
   102794 	   58| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102795 	   60| if-nez v5, Label_1
   102796 .............................. end block 2 ..............................
   102797 ............................. begin block 3 .............................
   102798 	.line 192
   102799 	   62| const-string/jumbo v5, "preference_received_provider_reminder_broadcast"
   102800 	   65| const/4 v6, #+0 (0x00000000 | 0.00000)
   102801 	.line 191
   102802 	   66| invoke-static {v11,v5,v6}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
   102803 	   69| move-result v5
   102804 	   70| invoke-static {v5}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   102805 	   73| move-result-object v5
   102806 	   74| sput-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102807 .............................. end block 3 ..............................
   102808 ............................. begin block 4 .............................
   102809 Label_1:
   102810 	.line 195
   102811 	   76| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102812 	   78| invoke-virtual {v5}, java.lang.Boolean.booleanValue():boolean
   102813 	   81| move-result v5
   102814 	   82| if-nez v5, Label_2
   102815 .............................. end block 4 ..............................
   102816 ............................. begin block 5 .............................
   102817 	.line 196
   102818 	   84| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   102819 	   87| move-result-object v5
   102820 	   88| sput-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102821 	.line 197
   102822 	   90| const-string/jumbo v5, "AlertService"
   102823 	   93| const-string/jumbo v6, "Setting key preference_received_provider_reminder_broadcast to: true"
   102824 	   96| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   102825 	.line 198
   102826 	   99| const-string/jumbo v5, "preference_received_provider_reminder_broadcast"
   102827 	  102| invoke-static {v11,v5,v10}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
   102828 .............................. end block 5 ..............................
   102829 ............................. begin block 6 .............................
   102830 Label_2:
   102831 	.line 202
   102832 	  105| if-nez v4, Label_3
   102833 .............................. end block 6 ..............................
   102834 ............................. begin block 7 .............................
   102835 	.line 203
   102836 	  107| const-string/jumbo v5, "android.intent.action.PROVIDER_CHANGED"
   102837 	  110| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102838 	  113| move-result v5
   102839 	.line 202
   102840 	  114| if-nez v5, Label_3
   102841 .............................. end block 7 ..............................
   102842 ............................. begin block 8 .............................
   102843 	.line 204
   102844 	  116| const-string/jumbo v5, "android.intent.action.EVENT_REMINDER"
   102845 	  119| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102846 	  122| move-result v5
   102847 	.line 202
   102848 	  123| if-nez v5, Label_3
   102849 .............................. end block 8 ..............................
   102850 ............................. begin block 9 .............................
   102851 	.line 205
   102852 	  125| const-string/jumbo v5, "com.android.calendar.EVENT_REMINDER_APP"
   102853 	  128| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102854 	  131| move-result v5
   102855 	.line 202
   102856 	  132| if-nez v5, Label_3
   102857 .............................. end block 9 ..............................
   102858 ............................. begin block 10 .............................
   102859 	.line 206
   102860 	  134| const-string/jumbo v5, "android.intent.action.LOCALE_CHANGED"
   102861 	  137| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102862 	  140| move-result v5
   102863 	.line 202
   102864 	  141| if-eqz v5, Label_9
   102865 .............................. end block 10 ..............................
   102866 ............................. begin block 11 .............................
   102867 Label_3:
   102868 	.line 211
   102869 	  143| const-string/jumbo v5, "android.intent.action.PROVIDER_CHANGED"
   102870 	  146| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102871 	  149| move-result v5
   102872 	  150| if-eqz v5, Label_4
   102873 .............................. end block 11 ..............................
   102874 ............................. begin block 12 .............................
   102875 	.line 213
   102876 	  152| const-wide/16 v6:v7, #+5000 (0x00001388 | 7.00649e-42)
   102877 .............................. end block 12 ..............................
   102878 	.try_begin_1
   102879 ............................. begin block 13 .............................
   102880 	  154| invoke-static {v6,v7}, java.lang.Thread.sleep(long):void
   102881 .............................. end block 13 ..............................
   102882 	.try_end_1
   102883 	  catch(java.lang.Exception) : Label_8
   102884 ............................. begin block 14 .............................
   102885 Label_4:
   102886 	.line 225
   102887 	  157| invoke-static {v11}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   102888 	.line 226
   102889 	  160| invoke-static {v11}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   102890 .............................. end block 14 ..............................
   102891 ............................. begin block 15 .............................
   102892 Label_5:
   102893 	.line 248
   102894 	  163| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102895 	  165| if-eqz v5, Label_6
   102896 .............................. end block 15 ..............................
   102897 ............................. begin block 16 .............................
   102898 	  167| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102899 	  169| invoke-virtual {v5}, java.lang.Boolean.booleanValue():boolean
   102900 	  172| move-result v5
   102901 	  173| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   102902 	  175| if-eqz v5, Label_7
   102903 .............................. end block 16 ..............................
   102904 ............................. begin block 17 .............................
   102905 Label_6:
   102906 	.line 249
   102907 	  177| const-string/jumbo v5, "AlertService"
   102908 	  180| new-instance v6, java.lang.StringBuilder
   102909 	  182| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   102910 	  185| const-string/jumbo v7, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: "
   102911 	  188| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102912 	  191| move-result-object v6
   102913 	.line 250
   102914 	  192| sget-object v7, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
   102915 	.line 249
   102916 	  194| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   102917 	  197| move-result-object v6
   102918 	  198| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   102919 	  201| move-result-object v6
   102920 	  202| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   102921 	.line 251
   102922 	  205| invoke-static {v11}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
   102923 .............................. end block 17 ..............................
   102924 ............................. begin block 18 .............................
   102925 Label_7:
   102926 	.line 253
   102927 	  208| return-void
   102928 .............................. end block 18 ..............................
   102929 ............................. begin block 19 .............................
   102930 Label_8:
   102931 	.line 214
   102932 	  209| move-exception v2
   102933 	.local v2, "e", java.lang.Exception
   102934 	  210| goto Label_4
   102935 .............................. end block 19 ..............................
   102936 ............................. begin block 20 .............................
   102937 Label_9:
   102938 	.line 227
   102939 	.end_local v2
   102940 	  211| const-string/jumbo v5, "android.intent.action.BOOT_COMPLETED"
   102941 	  214| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102942 	  217| move-result v5
   102943 	  218| if-eqz v5, Label_10
   102944 .............................. end block 20 ..............................
   102945 ............................. begin block 21 .............................
   102946 	.line 236
   102947 	  220| new-instance v3, android.content.Intent
   102948 	  222| invoke-direct {v3}, android.content.Intent.<init>():void
   102949 	.line 237
   102950 	.local v3, "intent", android.content.Intent
   102951 	  225| const-class v5, com.android.calendar.alerts.InitAlarmsService
   102952 	  227| invoke-virtual {v3,v11,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   102953 	.line 238
   102954 	  230| invoke-virtual {v11,v3}, com.android.calendar.alerts.AlertService.startService(android.content.Intent):android.content.ComponentName
   102955 	  233| goto Label_5
   102956 .............................. end block 21 ..............................
   102957 ............................. begin block 22 .............................
   102958 Label_10:
   102959 	.line 239
   102960 	.end_local v3
   102961 	  234| const-string/jumbo v5, "android.intent.action.TIME_SET"
   102962 	  237| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102963 	  240| move-result v5
   102964 	  241| if-eqz v5, Label_11
   102965 .............................. end block 22 ..............................
   102966 ............................. begin block 23 .............................
   102967 	.line 240
   102968 	  243| invoke-direct {v11}, com.android.calendar.alerts.AlertService.doTimeChanged():void
   102969 	  246| goto Label_5
   102970 .............................. end block 23 ..............................
   102971 ............................. begin block 24 .............................
   102972 Label_11:
   102973 	.line 241
   102974 	  247| const-string/jumbo v5, "removeOldReminders"
   102975 	  250| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
   102976 	  253| move-result v5
   102977 	  254| if-eqz v5, Label_12
   102978 .............................. end block 24 ..............................
   102979 ............................. begin block 25 .............................
   102980 	.line 242
   102981 	  256| invoke-static {v11}, com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
   102982 	  259| goto Label_5
   102983 .............................. end block 25 ..............................
   102984 ............................. begin block 26 .............................
   102985 Label_12:
   102986 	.line 244
   102987 	  260| const-string/jumbo v5, "AlertService"
   102988 	  263| new-instance v6, java.lang.StringBuilder
   102989 	  265| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   102990 	  268| const-string/jumbo v7, "Invalid action: "
   102991 	  271| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102992 	  274| move-result-object v6
   102993 	  275| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   102994 	  278| move-result-object v6
   102995 	  279| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   102996 	  282| move-result-object v6
   102997 	  283| invoke-static {v5,v6}, android.util.Log.w(java.lang.String, java.lang.String):int
   102998 	  286| goto Label_5
   102999 .............................. end block 26 ..............................
   103000 }
   103001 
   103002 method com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
   103003 {
   103004 ............................. begin block 1 .............................
   103005 	.params "val$mgr"
   103006 	.src "AlertUtils.java"
   103007 	.line 1
   103008 	.prologue_end
   103009 	.line 1
   103010 	    0| iput-object v1, v0, com.android.calendar.alerts.AlertUtils$1.val$mgr
   103011 	.line 88
   103012 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   103013 	.line 1
   103014 	    5| return-void
   103015 .............................. end block 1 ..............................
   103016 }
   103017 
   103018 method com.android.calendar.alerts.AlertUtils$1.set(int, long, android.app.PendingIntent):void
   103019 {
   103020 ............................. begin block 1 .............................
   103021 	.params "type", "triggerAtMillis", "operation"
   103022 	.src "AlertUtils.java"
   103023 	.line 91
   103024 	.prologue_end
   103025 	.line 91
   103026 	    0| invoke-static {}, com.android.calendar.Utils.isKeyLimePieOrLater():boolean
   103027 	    3| move-result v0
   103028 	    4| if-eqz v0, Label_2
   103029 .............................. end block 1 ..............................
   103030 ............................. begin block 2 .............................
   103031 	.line 92
   103032 	    6| iget-object v0, v2, com.android.calendar.alerts.AlertUtils$1.val$mgr
   103033 	    8| invoke-virtual {v0,v3,v4,v5,v6}, android.app.AlarmManager.setExact(int, long, android.app.PendingIntent):void
   103034 .............................. end block 2 ..............................
   103035 ............................. begin block 3 .............................
   103036 Label_1:
   103037 	.line 96
   103038 	   11| return-void
   103039 .............................. end block 3 ..............................
   103040 ............................. begin block 4 .............................
   103041 Label_2:
   103042 	.line 94
   103043 	   12| iget-object v0, v2, com.android.calendar.alerts.AlertUtils$1.val$mgr
   103044 	   14| invoke-virtual {v0,v3,v4,v5,v6}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
   103045 	   17| goto Label_1
   103046 .............................. end block 4 ..............................
   103047 }
   103048 
   103049 method com.android.calendar.alerts.AlertUtils.<clinit>():void
   103050 {
   103051 ............................. begin block 1 .............................
   103052 	.src "AlertUtils.java"
   103053 	.line 63
   103054 	.prologue_end
   103055 	.line 63
   103056 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   103057 	    1| sput-boolean v0, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   103058 	.line 43
   103059 	    3| return-void
   103060 .............................. end block 1 ..............................
   103061 }
   103062 
   103063 method com.android.calendar.alerts.AlertUtils.<init>():void
   103064 {
   103065 ............................. begin block 1 .............................
   103066 	.src "AlertUtils.java"
   103067 	.line 43
   103068 	.prologue_end
   103069 	.line 43
   103070 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   103071 	    3| return-void
   103072 .............................. end block 1 ..............................
   103073 }
   103074 
   103075 method com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   103076 {
   103077 ............................. begin block 1 .............................
   103078 	.params "c", "eventId", "begin", "end"
   103079 	.src "AlertUtils.java"
   103080 	.line 219
   103081 	.prologue_end
   103082 	.line 219
   103083 	    0| new-instance v1, android.content.Intent
   103084 	    2| const-string/jumbo v2, "android.intent.action.VIEW"
   103085 	    5| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   103086 	.line 220
   103087 	.local v1, "i", android.content.Intent
   103088 	    8| sget-object v2, android.provider.CalendarContract.CONTENT_URI
   103089 	   10| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
   103090 	   13| move-result-object v0
   103091 	.line 221
   103092 	.local v0, "builder", android.net.Uri$Builder
   103093 	   14| new-instance v2, java.lang.StringBuilder
   103094 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   103095 	   19| const-string/jumbo v3, "events/"
   103096 	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103097 	   25| move-result-object v2
   103098 	   26| invoke-virtual {v2,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103099 	   29| move-result-object v2
   103100 	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   103101 	   33| move-result-object v2
   103102 	   34| invoke-virtual {v0,v2}, android.net.Uri$Builder.appendEncodedPath(java.lang.String):android.net.Uri$Builder
   103103 	.line 222
   103104 	   37| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   103105 	   40| move-result-object v2
   103106 	   41| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   103107 	.line 223
   103108 	   44| const-class v2, com.android.calendar.EventInfoActivity
   103109 	   46| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   103110 	.line 224
   103111 	   49| const-string/jumbo v2, "beginTime"
   103112 	   52| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   103113 	.line 225
   103114 	   55| const-string/jumbo v2, "endTime"
   103115 	   58| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   103116 	.line 226
   103117 	   61| return-object v1
   103118 .............................. end block 1 ..............................
   103119 }
   103120 
   103121 method com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   103122 {
   103123 ............................. begin block 1 .............................
   103124 	.params "context"
   103125 	.src "AlertUtils.java"
   103126 	.line 87
   103127 	.prologue_end
   103128 	.line 87
   103129 	    0| const-string/jumbo v1, "alarm"
   103130 	    3| invoke-virtual {v2,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   103131 	    6| move-result-object v0
   103132 	    7| check-cast v0, android.app.AlarmManager
   103133 	.line 88
   103134 	.local v0, "mgr", android.app.AlarmManager
   103135 	    9| new-instance v1, com.android.calendar.alerts.AlertUtils$1
   103136 	   11| invoke-direct {v1,v0}, com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
   103137 	   14| return-object v1
   103138 .............................. end block 1 ..............................
   103139 }
   103140 
   103141 method com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
   103142 {
   103143 ............................. begin block 1 .............................
   103144 	.params "context"
   103145 	.src "AlertUtils.java"
   103146 	.line 271
   103147 	.prologue_end
   103148 	.line 271
   103149 	    0| sget-boolean v18, com.android.calendar.alerts.AlertUtils.BYPASS_DB
   103150 	    2| if-eqz v18, Label_5
   103151 .............................. end block 1 ..............................
   103152 ............................. begin block 2 .............................
   103153 	.line 272
   103154 	    4| invoke-static/range {v22..v22}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   103155 	    7| move-result-object v11
   103156 	.line 275
   103157 	.local v11, "prefs", android.content.SharedPreferences
   103158 	    8| invoke-static {}, java.lang.System.currentTimeMillis():long
   103159 	   11| move-result-wide v14:v15
   103160 	.line 276
   103161 	.local v14, "nowTime", long
   103162 	   12| const-string/jumbo v18, "preference_flushTimeMs"
   103163 	   15| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   103164 	   17| move-object/from16 v0, v18
   103165 	   19| move-wide/from16 v1:v2, v20:v21
   103166 	   21| invoke-interface {v11,v0,v1,v2}, android.content.SharedPreferences.getLong(java.lang.String, long):long
   103167 	   24| move-result-wide v12:v13
   103168 	.line 277
   103169 	.local v12, "lastFlushTimeMs", long
   103170 	   25| sub-long v18:v19, v14:v15, v12:v13
   103171 	   27| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
   103172 	   30| cmp-long v18, v18:v19, v20:v21
   103173 	   32| if-lez v18, Label_5
   103174 .............................. end block 2 ..............................
   103175 ............................. begin block 3 .............................
   103176 	.line 279
   103177 	   34| const-string/jumbo v18, "AlertUtils"
   103178 	   37| const-string/jumbo v19, "Flushing old alerts from shared prefs table"
   103179 	   40| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   103180 	.line 283
   103181 	   43| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   103182 	   46| move-result-object v5
   103183 	.line 284
   103184 	.local v5, "editor", android.content.SharedPreferences$Editor
   103185 	   47| new-instance v16, android.text.format.Time
   103186 	   49| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
   103187 	.line 285
   103188 	.local v16, "timeObj", android.text.format.Time
   103189 	   52| invoke-interface {v11}, android.content.SharedPreferences.getAll():java.util.Map
   103190 	   55| move-result-object v18
   103191 	   56| invoke-interface/range {v18..v18}, java.util.Map.entrySet():java.util.Set
   103192 	   59| move-result-object v18
   103193 	   60| invoke-interface/range {v18..v18}, java.lang.Iterable.iterator():java.util.Iterator
   103194 	   63| move-result-object v9
   103195 .............................. end block 3 ..............................
   103196 ............................. begin block 4 .............................
   103197 Label_1:
   103198 	.local v9, "entry$iterator", java.util.Iterator
   103199 	   64| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   103200 	   67| move-result v18
   103201 	   68| if-eqz v18, Label_4
   103202 .............................. end block 4 ..............................
   103203 ............................. begin block 5 .............................
   103204 	   70| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   103205 	   73| move-result-object v8
   103206 	   74| check-cast v8, java.util.Map$Entry
   103207 	.line 286
   103208 	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
   103209 	   76| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
   103210 	   79| move-result-object v10
   103211 	   80| check-cast v10, java.lang.String
   103212 	.line 287
   103213 	.local v10, "key", java.lang.String
   103214 	   82| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
   103215 	   85| move-result-object v17
   103216 	.line 288
   103217 	.local v17, "value", java.lang.Object
   103218 	   86| const-string/jumbo v18, "preference_alert_"
   103219 	   89| move-object/from16 v0, v18
   103220 	   91| invoke-virtual {v10,v0}, java.lang.String.startsWith(java.lang.String):boolean
   103221 	   94| move-result v18
   103222 	   95| if-eqz v18, Label_1
   103223 .............................. end block 5 ..............................
   103224 ............................. begin block 6 .............................
   103225 	.line 290
   103226 	   97| move-object/from16 v0, v17
   103227 	   99| instance-of v0, v0, java.lang.Long
   103228 	  101| move/from16 v18, v0
   103229 	  103| if-eqz v18, Label_2
   103230 .............................. end block 6 ..............................
   103231 ............................. begin block 7 .............................
   103232 	.line 291
   103233 	  105| check-cast v17, java.lang.Long
   103234 	.end_local v17
   103235 	  107| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
   103236 	  110| move-result-wide v6:v7
   103237 	.line 299
   103238 	.local v6, "alertTime", long
   103239 	  111| sub-long v18:v19, v14:v15, v6:v7
   103240 	  113| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
   103241 	  116| cmp-long v18, v18:v19, v20:v21
   103242 	  118| if-ltz v18, Label_3
   103243 .............................. end block 7 ..............................
   103244 ............................. begin block 8 .............................
   103245 	.line 300
   103246 	  120| invoke-interface {v5,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
   103247 	.line 302
   103248 	  123| move-object/from16 v0, v16
   103249 	  125| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   103250 	  128| move-result v4
   103251 	.line 303
   103252 	.local v4, "ageInDays", int
   103253 	  129| const-string/jumbo v18, "AlertUtils"
   103254 	  132| new-instance v19, java.lang.StringBuilder
   103255 	  134| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   103256 	  137| const-string/jumbo v20, "SharedPrefs key "
   103257 	  140| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103258 	  143| move-result-object v19
   103259 	  144| move-object/from16 v0, v19
   103260 	  146| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103261 	  149| move-result-object v19
   103262 	  150| const-string/jumbo v20, ": removed ("
   103263 	  153| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103264 	  156| move-result-object v19
   103265 	  157| move-object/from16 v0, v19
   103266 	  159| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   103267 	  162| move-result-object v19
   103268 	.line 304
   103269 	  163| const-string/jumbo v20, " days old)"
   103270 	.line 303
   103271 	  166| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103272 	  169| move-result-object v19
   103273 	  170| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
   103274 	  173| move-result-object v19
   103275 	  174| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   103276 	  177| goto Label_1
   103277 .............................. end block 8 ..............................
   103278 ............................. begin block 9 .............................
   103279 Label_2:
   103280 	.line 294
   103281 	.end_local v4
   103282 	.end_local v6
   103283 	.restart_local v17
   103284 	  178| const-string/jumbo v18, "AlertUtils"
   103285 	  181| new-instance v19, java.lang.StringBuilder
   103286 	  183| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   103287 	  186| const-string/jumbo v20, "SharedPrefs key "
   103288 	  189| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103289 	  192| move-result-object v19
   103290 	  193| move-object/from16 v0, v19
   103291 	  195| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103292 	  198| move-result-object v19
   103293 	  199| const-string/jumbo v20, " did not have Long value: "
   103294 	  202| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103295 	  205| move-result-object v19
   103296 	  206| move-object/from16 v0, v19
   103297 	  208| move-object/from16 v1, v17
   103298 	  210| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   103299 	  213| move-result-object v19
   103300 	  214| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
   103301 	  217| move-result-object v19
   103302 	  218| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
   103303 	  221| goto/16 Label_1
   103304 .............................. end block 9 ..............................
   103305 ............................. begin block 10 .............................
   103306 Label_3:
   103307 	.line 308
   103308 	.end_local v17
   103309 	.restart_local v6
   103310 	  223| move-object/from16 v0, v16
   103311 	  225| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   103312 	  228| move-result v4
   103313 	.line 309
   103314 	.restart_local v4
   103315 	  229| const-string/jumbo v18, "AlertUtils"
   103316 	  232| new-instance v19, java.lang.StringBuilder
   103317 	  234| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   103318 	  237| const-string/jumbo v20, "SharedPrefs key "
   103319 	  240| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103320 	  243| move-result-object v19
   103321 	  244| move-object/from16 v0, v19
   103322 	  246| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103323 	  249| move-result-object v19
   103324 	  250| const-string/jumbo v20, ": keep ("
   103325 	  253| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103326 	  256| move-result-object v19
   103327 	  257| move-object/from16 v0, v19
   103328 	  259| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   103329 	  262| move-result-object v19
   103330 	.line 310
   103331 	  263| const-string/jumbo v20, " days old)"
   103332 	.line 309
   103333 	  266| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103334 	  269| move-result-object v19
   103335 	  270| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
   103336 	  273| move-result-object v19
   103337 	  274| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   103338 	  277| goto/16 Label_1
   103339 .............................. end block 10 ..............................
   103340 ............................. begin block 11 .............................
   103341 Label_4:
   103342 	.line 315
   103343 	.end_local v4
   103344 	.end_local v6
   103345 	.end_local v8
   103346 	.end_local v10
   103347 	  279| const-string/jumbo v18, "preference_flushTimeMs"
   103348 	  282| move-object/from16 v0, v18
   103349 	  284| invoke-interface {v5,v0,v14,v15}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
   103350 	.line 316
   103351 	  287| invoke-interface {v5}, android.content.SharedPreferences$Editor.apply():void
   103352 .............................. end block 11 ..............................
   103353 ............................. begin block 12 .............................
   103354 Label_5:
   103355 	.line 319
   103356 	.end_local v5
   103357 	.end_local v9
   103358 	.end_local v11
   103359 	.end_local v12
   103360 	.end_local v14
   103361 	.end_local v16
   103362 	  290| return-void
   103363 .............................. end block 12 ..............................
   103364 }
   103365 
   103366 method com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
   103367 {
   103368 ............................. begin block 1 .............................
   103369 	.params "context", "startMillis", "allDay", "location"
   103370 	.src "AlertUtils.java"
   103371 	.line 156
   103372 	.prologue_end
   103373 	.line 156
   103374 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   103375 	    1| invoke-static {v13,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   103376 	    4| move-result-object v12
   103377 	.line 157
   103378 	.local v12, "tz", java.lang.String
   103379 	    5| new-instance v10, android.text.format.Time
   103380 	    7| invoke-direct {v10,v12}, android.text.format.Time.<init>(java.lang.String):void
   103381 	.line 158
   103382 	.local v10, "time", android.text.format.Time
   103383 	   10| invoke-virtual {v10}, android.text.format.Time.setToNow():void
   103384 	.line 159
   103385 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   103386 	   14| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
   103387 	   17| move-result-wide v2:v3
   103388 	   18| iget-wide v4:v5, v10, android.text.format.Time.gmtoff
   103389 	   20| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   103390 	   23| move-result v11
   103391 	.line 160
   103392 	.local v11, "today", int
   103393 	   24| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
   103394 	.line 161
   103395 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   103396 	   28| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
   103397 	   31| move-result-wide v4:v5
   103398 	   32| if-eqz v16, Label_9
   103399 .............................. end block 1 ..............................
   103400 ............................. begin block 2 .............................
   103401 	   34| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   103402 .............................. end block 2 ..............................
   103403 ............................. begin block 3 .............................
   103404 Label_1:
   103405 	   36| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   103406 	   39| move-result v0
   103407 	.line 163
   103408 	.local v0, "eventDay", int
   103409 	   40| const/high16 v6, #+524288 (0x00080000 | 7.34684e-40)
   103410 	.line 164
   103411 	.local v6, "flags", int
   103412 	   42| if-nez v16, Label_10
   103413 .............................. end block 3 ..............................
   103414 ............................. begin block 4 .............................
   103415 	.line 165
   103416 	   44| const v6, #+524289 (0x00080001 | 7.34685e-40)
   103417 	.line 166
   103418 	   47| invoke-static {v13}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   103419 	   50| move-result v1
   103420 	   51| if-eqz v1, Label_2
   103421 .............................. end block 4 ..............................
   103422 ............................. begin block 5 .............................
   103423 	.line 167
   103424 	   53| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   103425 .............................. end block 5 ..............................
   103426 ............................. begin block 6 .............................
   103427 Label_2:
   103428 	.line 173
   103429 	   55| if-lt v0, v11, Label_3
   103430 .............................. end block 6 ..............................
   103431 ............................. begin block 7 .............................
   103432 	   57| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
   103433 	   59| if-le v0, v1, Label_4
   103434 .............................. end block 7 ..............................
   103435 ............................. begin block 8 .............................
   103436 Label_3:
   103437 	.line 174
   103438 	   61| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
   103439 .............................. end block 8 ..............................
   103440 ............................. begin block 9 .............................
   103441 Label_4:
   103442 	.line 177
   103443 	   63| new-instance v9, java.lang.StringBuilder
   103444 	   65| move-object v1, v13
   103445 	   66| move-wide v2:v3, v14:v15
   103446 	   67| move-wide v4:v5, v14:v15
   103447 	   68| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   103448 	   71| move-result-object v1
   103449 	   72| invoke-direct {v9,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   103450 	.line 180
   103451 	.local v9, "sb", java.lang.StringBuilder
   103452 	   75| if-nez v16, Label_6
   103453 .............................. end block 9 ..............................
   103454 ............................. begin block 10 .............................
   103455 	   77| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   103456 	   80| move-result-object v1
   103457 	   81| if-eq v12, v1, Label_6
   103458 .............................. end block 10 ..............................
   103459 ............................. begin block 11 .............................
   103460 	.line 182
   103461 	   83| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
   103462 	.line 183
   103463 	   86| iget v1, v10, android.text.format.Time.isDst
   103464 	   88| if-eqz v1, Label_11
   103465 .............................. end block 11 ..............................
   103466 ............................. begin block 12 .............................
   103467 	   90| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   103468 .............................. end block 12 ..............................
   103469 ............................. begin block 13 .............................
   103470 Label_5:
   103471 	.line 184
   103472 	.local v7, "isDST", boolean
   103473 	   91| const-string/jumbo v1, " "
   103474 	   94| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103475 	   97| move-result-object v1
   103476 	   98| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   103477 	  101| move-result-object v2
   103478 	.line 185
   103479 	  102| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   103480 	  105| move-result-object v3
   103481 	  106| const/4 v4, #+0 (0x00000000 | 0.00000)
   103482 	.line 184
   103483 	  107| invoke-virtual {v2,v7,v4,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   103484 	  110| move-result-object v2
   103485 	  111| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103486 .............................. end block 13 ..............................
   103487 ............................. begin block 14 .............................
   103488 Label_6:
   103489 	.line 188
   103490 	.end_local v7
   103491 	  114| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
   103492 	  116| if-ne v0, v1, Label_7
   103493 .............................. end block 14 ..............................
   103494 ............................. begin block 15 .............................
   103495 	.line 190
   103496 	  118| const-string/jumbo v1, ", "
   103497 	  121| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103498 	.line 191
   103499 	  124| const v1, #+2131492871 (0x7f0c0007 | 1.86092e+38)
   103500 	  127| invoke-virtual {v13,v1}, android.content.Context.getString(int):java.lang.String
   103501 	  130| move-result-object v1
   103502 	  131| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103503 .............................. end block 15 ..............................
   103504 ............................. begin block 16 .............................
   103505 Label_7:
   103506 	.line 195
   103507 	  134| if-eqz v17, Label_8
   103508 .............................. end block 16 ..............................
   103509 ............................. begin block 17 .............................
   103510 	  136| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   103511 	  139| move-result-object v8
   103512 	.local v8, "loc", java.lang.String
   103513 	  140| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   103514 	  143| move-result v1
   103515 	  144| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   103516 	  146| if-eqz v1, Label_8
   103517 .............................. end block 17 ..............................
   103518 ............................. begin block 18 .............................
   103519 	.line 196
   103520 	  148| const-string/jumbo v1, ", "
   103521 	  151| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103522 	.line 197
   103523 	  154| invoke-virtual {v9,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103524 .............................. end block 18 ..............................
   103525 ............................. begin block 19 .............................
   103526 Label_8:
   103527 	.line 199
   103528 	.end_local v8
   103529 	  157| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   103530 	  160| move-result-object v1
   103531 	  161| return-object v1
   103532 .............................. end block 19 ..............................
   103533 ............................. begin block 20 .............................
   103534 Label_9:
   103535 	.line 161
   103536 	.end_local v0
   103537 	.end_local v6
   103538 	.end_local v9
   103539 	  162| iget-wide v2:v3, v10, android.text.format.Time.gmtoff
   103540 	  164| goto Label_1
   103541 .............................. end block 20 ..............................
   103542 ............................. begin block 21 .............................
   103543 Label_10:
   103544 	.line 170
   103545 	.restart_local v0
   103546 	.restart_local v6
   103547 	  165| const v6, #+532480 (0x00082000 | 7.46163e-40)
   103548 	  168| goto Label_2
   103549 .............................. end block 21 ..............................
   103550 ............................. begin block 22 .............................
   103551 Label_11:
   103552 	.line 183
   103553 	.restart_local v9
   103554 	  169| const/4 v7, #+0 (0x00000000 | 0.00000)
   103555 	.restart_local v7
   103556 	  170| goto Label_5
   103557 .............................. end block 22 ..............................
   103558 }
   103559 
   103560 method com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   103561 {
   103562 ............................. begin block 1 .............................
   103563 	.params "eventId", "beginTime", "alarmTime"
   103564 	.src "AlertUtils.java"
   103565 	.line 235
   103566 	.prologue_end
   103567 	.line 235
   103568 	    0| new-instance v0, java.lang.StringBuilder
   103569 	    2| const-string/jumbo v1, "preference_alert_"
   103570 	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   103571 	.line 236
   103572 	.local v0, "sb", java.lang.StringBuilder
   103573 	    8| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103574 	.line 237
   103575 	   11| const-string/jumbo v1, "_"
   103576 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103577 	.line 238
   103578 	   17| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103579 	.line 239
   103580 	   20| const-string/jumbo v1, "_"
   103581 	   23| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103582 	.line 240
   103583 	   26| invoke-virtual {v0,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103584 	.line 241
   103585 	   29| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   103586 	   32| move-result-object v1
   103587 	   33| return-object v1
   103588 .............................. end block 1 ..............................
   103589 }
   103590 
   103591 method com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   103592 {
   103593 ............................. begin block 1 .............................
   103594 	.params "context"
   103595 	.src "AlertUtils.java"
   103596 	.line 230
   103597 	.prologue_end
   103598 	.line 230
   103599 	    0| const-string/jumbo v0, "calendar_alerts"
   103600 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   103601 	    4| invoke-virtual {v2,v0,v1}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   103602 	    7| move-result-object v0
   103603 	    8| return-object v0
   103604 .............................. end block 1 ..............................
   103605 }
   103606 
   103607 method com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
   103608 {
   103609 ............................. begin block 1 .............................
   103610 	.params "startMillis", "endMillis", "timeObj"
   103611 	.src "AlertUtils.java"
   103612 	.line 322
   103613 	.prologue_end
   103614 	.line 322
   103615 	    0| invoke-virtual {v8,v4,v5}, android.text.format.Time.set(long):void
   103616 	.line 323
   103617 	    3| iget-wide v2:v3, v8, android.text.format.Time.gmtoff
   103618 	    5| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   103619 	    8| move-result v0
   103620 	.line 324
   103621 	.local v0, "startDay", int
   103622 	    9| invoke-virtual {v8,v6,v7}, android.text.format.Time.set(long):void
   103623 	.line 325
   103624 	   12| iget-wide v2:v3, v8, android.text.format.Time.gmtoff
   103625 	   14| invoke-static {v6,v7,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   103626 	   17| move-result v1
   103627 	   18| sub-int/2addr v1, v0
   103628 	   19| return v1
   103629 .............................. end block 1 ..............................
   103630 }
   103631 
   103632 method com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
   103633 {
   103634 ............................. begin block 1 .............................
   103635 	.params "context", "eventId", "beginTime", "alarmTime"
   103636 	.src "AlertUtils.java"
   103637 	.line 249
   103638 	.prologue_end
   103639 	.line 249
   103640 	    0| invoke-static {v3}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   103641 	    3| move-result-object v0
   103642 	.line 250
   103643 	.local v0, "prefs", android.content.SharedPreferences
   103644 	    4| invoke-static/range {v4..v9}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   103645 	    7| move-result-object v1
   103646 	    8| invoke-interface {v0,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
   103647 	   11| move-result v1
   103648 	   12| return v1
   103649 .............................. end block 1 ..............................
   103650 }
   103651 
   103652 method com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
   103653 {
   103654 ............................. begin block 1 .............................
   103655 	.params "eventId", "begin", "end", "alarmTime", "minutes"
   103656 	.src "AlertUtils.java"
   103657 	.line 204
   103658 	.prologue_end
   103659 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   103660 	.line 204
   103661 	    1| new-instance v2, android.content.ContentValues
   103662 	    3| invoke-direct {v2}, android.content.ContentValues.<init>():void
   103663 	.line 205
   103664 	.local v2, "values", android.content.ContentValues
   103665 	    6| const-string/jumbo v3, "event_id"
   103666 	    9| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   103667 	   12| move-result-object v4
   103668 	   13| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   103669 	.line 206
   103670 	   16| const-string/jumbo v3, "begin"
   103671 	   19| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   103672 	   22| move-result-object v4
   103673 	   23| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   103674 	.line 207
   103675 	   26| const-string/jumbo v3, "end"
   103676 	   29| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   103677 	   32| move-result-object v4
   103678 	   33| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   103679 	.line 208
   103680 	   36| const-string/jumbo v3, "alarmTime"
   103681 	   39| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   103682 	   42| move-result-object v4
   103683 	   43| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   103684 	.line 209
   103685 	   46| invoke-static {}, java.lang.System.currentTimeMillis():long
   103686 	   49| move-result-wide v0:v1
   103687 	.line 210
   103688 	.local v0, "currentTime", long
   103689 	   50| const-string/jumbo v3, "creationTime"
   103690 	   53| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   103691 	   56| move-result-object v4
   103692 	   57| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   103693 	.line 211
   103694 	   60| const-string/jumbo v3, "receivedTime"
   103695 	   63| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   103696 	   66| move-result-object v4
   103697 	   67| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   103698 	.line 212
   103699 	   70| const-string/jumbo v3, "notifyTime"
   103700 	   73| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   103701 	   76| move-result-object v4
   103702 	   77| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   103703 	.line 213
   103704 	   80| const-string/jumbo v3, "state"
   103705 	   83| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   103706 	   86| move-result-object v4
   103707 	   87| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   103708 	.line 214
   103709 	   90| const-string/jumbo v3, "minutes"
   103710 	   93| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   103711 	   96| move-result-object v4
   103712 	   97| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   103713 	.line 215
   103714 	  100| return-object v2
   103715 .............................. end block 1 ..............................
   103716 }
   103717 
   103718 method com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   103719 {
   103720 ............................. begin block 1 .............................
   103721 	.params "context", "manager", "alarmTime"
   103722 	.src "AlertUtils.java"
   103723 	.line 113
   103724 	.prologue_end
   103725 	.line 113
   103726 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   103727 	    1| invoke-static {v2,v3,v4,v5,v0}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   103728 	.line 114
   103729 	    4| return-void
   103730 .............................. end block 1 ..............................
   103731 }
   103732 
   103733 method com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   103734 {
   103735 ............................. begin block 1 .............................
   103736 	.params "context", "manager", "alarmTime", "quietUpdate"
   103737 	.src "AlertUtils.java"
   103738 	.line 127
   103739 	.prologue_end
   103740 	.line 127
   103741 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   103742 	.line 128
   103743 	.local v0, "alarmType", int
   103744 	    1| new-instance v2, android.content.Intent
   103745 	    3| const-string/jumbo v4, "com.android.calendar.EVENT_REMINDER_APP"
   103746 	    6| invoke-direct {v2,v4}, android.content.Intent.<init>(java.lang.String):void
   103747 	.line 129
   103748 	.local v2, "intent", android.content.Intent
   103749 	    9| const-class v4, com.android.calendar.alerts.AlertReceiver
   103750 	   11| invoke-virtual {v2,v6,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   103751 	.line 130
   103752 	   14| if-eqz v10, Label_2
   103753 .............................. end block 1 ..............................
   103754 ............................. begin block 2 .............................
   103755 	.line 131
   103756 	   16| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   103757 .............................. end block 2 ..............................
   103758 ............................. begin block 3 .............................
   103759 Label_1:
   103760 	.line 140
   103761 	   17| const-string/jumbo v4, "alarmTime"
   103762 	   20| invoke-virtual {v2,v4,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   103763 	.line 141
   103764 	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
   103765 	.line 142
   103766 	   24| const/high16 v5, #+134217728 (0x08000000 | 3.85186e-34)
   103767 	.line 141
   103768 	   26| invoke-static {v6,v4,v2,v5}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   103769 	   29| move-result-object v3
   103770 	.line 143
   103771 	.local v3, "pi", android.app.PendingIntent
   103772 	   30| invoke-interface {v7,v0,v8,v9,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
   103773 	.line 144
   103774 	   33| return-void
   103775 .............................. end block 3 ..............................
   103776 ............................. begin block 4 .............................
   103777 Label_2:
   103778 	.line 135
   103779 	.end_local v3
   103780 	   34| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   103781 	   36| invoke-virtual {v4}, android.net.Uri.buildUpon():android.net.Uri$Builder
   103782 	   39| move-result-object v1
   103783 	.line 136
   103784 	.local v1, "builder", android.net.Uri$Builder
   103785 	   40| invoke-static {v1,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   103786 	.line 137
   103787 	   43| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
   103788 	   46| move-result-object v4
   103789 	   47| invoke-virtual {v2,v4}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   103790 	   50| goto Label_1
   103791 .............................. end block 4 ..............................
   103792 }
   103793 
   103794 method com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   103795 {
   103796 ............................. begin block 1 .............................
   103797 	.params "context", "manager", "alarmTime"
   103798 	.src "AlertUtils.java"
   103799 	.line 122
   103800 	.prologue_end
   103801 	.line 122
   103802 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   103803 	    1| invoke-static {v2,v3,v4,v5,v0}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
   103804 	.line 123
   103805 	    4| return-void
   103806 .............................. end block 1 ..............................
   103807 }
   103808 
   103809 method com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
   103810 {
   103811 ............................. begin block 1 .............................
   103812 	.params "context", "eventId", "beginTime", "alarmTime"
   103813 	.src "AlertUtils.java"
   103814 	.line 260
   103815 	.prologue_end
   103816 	.line 260
   103817 	    0| invoke-static {v3}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
   103818 	    3| move-result-object v1
   103819 	.line 261
   103820 	.local v1, "prefs", android.content.SharedPreferences
   103821 	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   103822 	    7| move-result-object v0
   103823 	.line 262
   103824 	.local v0, "editor", android.content.SharedPreferences$Editor
   103825 	    8| invoke-static/range {v4..v9}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
   103826 	   11| move-result-object v2
   103827 	   12| invoke-interface {v0,v2,v8,v9}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
   103828 	.line 263
   103829 	   15| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
   103830 	.line 264
   103831 	   18| return-void
   103832 .............................. end block 1 ..............................
   103833 }
   103834 
   103835 method com.android.calendar.alerts.DismissAlarmsService.<clinit>():void
   103836 {
   103837 ............................. begin block 1 .............................
   103838 	.src "DismissAlarmsService.java"
   103839 	.line 45
   103840 	.prologue_end
   103841 	.line 45
   103842 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   103843 	    1| new-array v0, v0, java.lang.String[]
   103844 	.line 46
   103845 	    3| const-string/jumbo v1, "state"
   103846 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   103847 	    7| aput-object v1, v0, v2
   103848 	.line 45
   103849 	    9| sput-object v0, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
   103850 	.line 40
   103851 	   11| return-void
   103852 .............................. end block 1 ..............................
   103853 }
   103854 
   103855 method com.android.calendar.alerts.DismissAlarmsService.<init>():void
   103856 {
   103857 ............................. begin block 1 .............................
   103858 	.src "DismissAlarmsService.java"
   103859 	.line 51
   103860 	.prologue_end
   103861 	.line 51
   103862 	    0| const-string/jumbo v0, "DismissAlarmsService"
   103863 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   103864 	.line 52
   103865 	    6| return-void
   103866 .............................. end block 1 ..............................
   103867 }
   103868 
   103869 method com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
   103870 {
   103871 ............................. begin block 1 .............................
   103872 	.params "eventIds"
   103873 	.src "DismissAlarmsService.java"
   103874 	.line 117
   103875 	.prologue_end
   103876 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   103877 	.line 117
   103878 	    1| new-instance v1, java.lang.StringBuilder
   103879 	    3| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   103880 	.line 118
   103881 	.local v1, "selection", java.lang.StringBuilder
   103882 	    6| const-string/jumbo v2, "state"
   103883 	    9| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103884 	.line 119
   103885 	   12| const-string/jumbo v2, "="
   103886 	   15| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103887 	.line 120
   103888 	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   103889 	   19| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   103890 	.line 121
   103891 	   22| array-length v2, v5
   103892 	   23| if-lez v2, Label_3
   103893 .............................. end block 1 ..............................
   103894 ............................. begin block 2 .............................
   103895 	.line 122
   103896 	   25| const-string/jumbo v2, " AND ("
   103897 	   28| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103898 	.line 123
   103899 	   31| const-string/jumbo v2, "event_id"
   103900 	   34| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103901 	.line 124
   103902 	   37| const-string/jumbo v2, "="
   103903 	   40| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103904 	.line 125
   103905 	   43| aget-wide v2:v3, v5, v3
   103906 	   45| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103907 	.line 126
   103908 	   48| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   103909 .............................. end block 2 ..............................
   103910 ............................. begin block 3 .............................
   103911 Label_1:
   103912 	.local v0, "i", int
   103913 	   49| array-length v2, v5
   103914 	   50| if-ge v0, v2, Label_2
   103915 .............................. end block 3 ..............................
   103916 ............................. begin block 4 .............................
   103917 	.line 127
   103918 	   52| const-string/jumbo v2, " OR "
   103919 	   55| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103920 	.line 128
   103921 	   58| const-string/jumbo v2, "event_id"
   103922 	   61| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103923 	.line 129
   103924 	   64| const-string/jumbo v2, "="
   103925 	   67| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103926 	.line 130
   103927 	   70| aget-wide v2:v3, v5, v0
   103928 	   72| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   103929 	.line 126
   103930 	   75| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   103931 	   77| goto Label_1
   103932 .............................. end block 4 ..............................
   103933 ............................. begin block 5 .............................
   103934 Label_2:
   103935 	.line 132
   103936 	   78| const-string/jumbo v2, ")"
   103937 	   81| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103938 .............................. end block 5 ..............................
   103939 ............................. begin block 6 .............................
   103940 Label_3:
   103941 	.line 134
   103942 	.end_local v0
   103943 	   84| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   103944 	   87| move-result-object v2
   103945 	   88| return-object v2
   103946 .............................. end block 6 ..............................
   103947 }
   103948 
   103949 method com.android.calendar.alerts.DismissAlarmsService.onBind(android.content.Intent):android.os.IBinder
   103950 {
   103951 ............................. begin block 1 .............................
   103952 	.params "intent"
   103953 	.src "DismissAlarmsService.java"
   103954 	.line 56
   103955 	.prologue_end
   103956 	.line 56
   103957 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   103958 	    1| return-object v0
   103959 .............................. end block 1 ..............................
   103960 }
   103961 
   103962 method com.android.calendar.alerts.DismissAlarmsService.onHandleIntent(android.content.Intent):void
   103963 {
   103964 ............................. begin block 1 .............................
   103965 	.params "intent"
   103966 	.src "DismissAlarmsService.java"
   103967 	.line 62
   103968 	.prologue_end
   103969 	.line 62
   103970 	    0| const-string/jumbo v5, "DismissAlarmsService"
   103971 	    3| new-instance v22, java.lang.StringBuilder
   103972 	    5| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
   103973 	    8| const-string/jumbo v23, "onReceive: a="
   103974 	   11| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103975 	   14| move-result-object v22
   103976 	   15| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
   103977 	   18| move-result-object v23
   103978 	   19| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103979 	   22| move-result-object v22
   103980 	   23| const-string/jumbo v23, " "
   103981 	   26| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103982 	   29| move-result-object v22
   103983 	   30| invoke-virtual/range {v27..v27}, android.content.Intent.toString():java.lang.String
   103984 	   33| move-result-object v23
   103985 	   34| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   103986 	   37| move-result-object v22
   103987 	   38| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
   103988 	   41| move-result-object v22
   103989 	   42| move-object/from16 v0, v22
   103990 	   44| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
   103991 	.line 65
   103992 	   47| const-string/jumbo v5, "eventid"
   103993 	   50| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   103994 	   52| move-object/from16 v0, v27
   103995 	   54| move-wide/from16 v1:v2, v22:v23
   103996 	   56| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   103997 	   59| move-result-wide v6:v7
   103998 	.line 66
   103999 	.local v6, "eventId", long
   104000 	   60| const-string/jumbo v5, "eventstart"
   104001 	   63| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   104002 	   65| move-object/from16 v0, v27
   104003 	   67| move-wide/from16 v1:v2, v22:v23
   104004 	   69| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   104005 	   72| move-result-wide v8:v9
   104006 	.line 67
   104007 	.local v8, "eventStart", long
   104008 	   73| const-string/jumbo v5, "eventend"
   104009 	   76| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   104010 	   78| move-object/from16 v0, v27
   104011 	   80| move-wide/from16 v1:v2, v22:v23
   104012 	   82| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   104013 	   85| move-result-wide v10:v11
   104014 	.line 68
   104015 	.local v10, "eventEnd", long
   104016 	   86| const-string/jumbo v5, "eventids"
   104017 	   89| move-object/from16 v0, v27
   104018 	   91| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
   104019 	   94| move-result-object v12
   104020 	.line 69
   104021 	.local v12, "eventIds", long[]
   104022 	   95| const-string/jumbo v5, "starts"
   104023 	   98| move-object/from16 v0, v27
   104024 	  100| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
   104025 	  103| move-result-object v13
   104026 	.line 70
   104027 	.local v13, "eventStarts", long[]
   104028 	  104| const-string/jumbo v5, "notificationid"
   104029 	  107| const/16 v22, #-1 (0xffffffff | NaN)
   104030 	  109| move-object/from16 v0, v27
   104031 	  111| move/from16 v1, v22
   104032 	  113| invoke-virtual {v0,v5,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
   104033 	  116| move-result v17
   104034 	.line 71
   104035 	.local v17, "notificationId", int
   104036 	  117| new-instance v4, java.util.LinkedList
   104037 	  119| invoke-direct {v4}, java.util.LinkedList.<init>():void
   104038 	.line 73
   104039 	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   104040 	  122| sget-object v20, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   104041 	.line 77
   104042 	.local v20, "uri", android.net.Uri
   104043 	  124| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
   104044 	  126| cmp-long v5, v6:v7, v22:v23
   104045 	  128| if-eqz v5, Label_4
   104046 .............................. end block 1 ..............................
   104047 ............................. begin block 2 .............................
   104048 	.line 78
   104049 	  130| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   104050 	  132| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   104051 	  135| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   104052 	.line 79
   104053 	  138| new-instance v5, java.lang.StringBuilder
   104054 	  140| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   104055 	  143| const-string/jumbo v22, "state=1 AND event_id="
   104056 	  146| move-object/from16 v0, v22
   104057 	  148| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   104058 	  151| move-result-object v5
   104059 	  152| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   104060 	  155| move-result-object v5
   104061 	  156| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   104062 	  159| move-result-object v19
   104063 .............................. end block 2 ..............................
   104064 ............................. begin block 3 .............................
   104065 Label_1:
   104066 	.line 92
   104067 	.local v19, "selection", java.lang.String
   104068 	  160| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getApplicationContext():android.content.Context
   104069 	  163| move-result-object v5
   104070 	  164| invoke-static {v5,v4}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   104071 	.line 94
   104072 	  167| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getContentResolver():android.content.ContentResolver
   104073 	  170| move-result-object v18
   104074 	.line 95
   104075 	.local v18, "resolver", android.content.ContentResolver
   104076 	  171| new-instance v21, android.content.ContentValues
   104077 	  173| invoke-direct/range {v21..v21}, android.content.ContentValues.<init>():void
   104078 	.line 96
   104079 	.local v21, "values", android.content.ContentValues
   104080 	  176| sget-object v5, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
   104081 	  178| const/16 v22, #+0 (0x00000000 | 0.00000)
   104082 	  180| aget-object v5, v5, v22
   104083 	  182| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   104084 	  184| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
   104085 	  187| move-result-object v22
   104086 	  188| move-object/from16 v0, v21
   104087 	  190| move-object/from16 v1, v22
   104088 	  192| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   104089 	.line 97
   104090 	  195| const/4 v5, #+0 (0x00000000 | 0.00000)
   104091 	  196| move-object/from16 v0, v18
   104092 	  198| move-object/from16 v1, v20
   104093 	  200| move-object/from16 v2, v21
   104094 	  202| move-object/from16 v3, v19
   104095 	  204| invoke-virtual {v0,v1,v2,v3,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   104096 	.line 100
   104097 	  207| const/4 v5, #-1 (0xffffffff | NaN)
   104098 	  208| move/from16 v0, v17
   104099 	  210| if-eq v0, v5, Label_2
   104100 .............................. end block 3 ..............................
   104101 ............................. begin block 4 .............................
   104102 	.line 102
   104103 	  212| const-string/jumbo v5, "notification"
   104104 	  215| move-object/from16 v0, v26
   104105 	  217| invoke-virtual {v0,v5}, com.android.calendar.alerts.DismissAlarmsService.getSystemService(java.lang.String):java.lang.Object
   104106 	  220| move-result-object v16
   104107 	  221| check-cast v16, android.app.NotificationManager
   104108 	.line 103
   104109 	.local v16, "nm", android.app.NotificationManager
   104110 	  223| invoke-virtual/range {v16..v17}, android.app.NotificationManager.cancel(int):void
   104111 .............................. end block 4 ..............................
   104112 ............................. begin block 5 .............................
   104113 Label_2:
   104114 	.line 106
   104115 	.end_local v16
   104116 	  226| const-string/jumbo v5, "com.android.calendar.SHOW"
   104117 	  229| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
   104118 	  232| move-result-object v22
   104119 	  233| move-object/from16 v0, v22
   104120 	  235| invoke-virtual {v5,v0}, java.lang.String.equals(java.lang.Object):boolean
   104121 	  238| move-result v5
   104122 	  239| if-eqz v5, Label_3
   104123 .............................. end block 5 ..............................
   104124 ............................. begin block 6 .............................
   104125 	  241| move-object/from16 v5, v26
   104126 	.line 109
   104127 	  243| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
   104128 	  246| move-result-object v15
   104129 	.line 111
   104130 	.local v15, "i", android.content.Intent
   104131 	  247| invoke-static/range {v26..v26}, android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
   104132 	  250| move-result-object v5
   104133 	.line 112
   104134 	  251| const-class v22, com.android.calendar.EventInfoActivity
   104135 	.line 111
   104136 	  253| move-object/from16 v0, v22
   104137 	  255| invoke-virtual {v5,v0}, android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
   104138 	  258| move-result-object v5
   104139 	  259| invoke-virtual {v5,v15}, android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
   104140 	  262| move-result-object v5
   104141 	  263| invoke-virtual {v5}, android.support.v4.app.TaskStackBuilder.startActivities():void
   104142 .............................. end block 6 ..............................
   104143 ............................. begin block 7 .............................
   104144 Label_3:
   104145 	.line 114
   104146 	.end_local v15
   104147 	  266| return-void
   104148 .............................. end block 7 ..............................
   104149 ............................. begin block 8 .............................
   104150 Label_4:
   104151 	.line 81
   104152 	.end_local v18
   104153 	.end_local v19
   104154 	.end_local v21
   104155 	  267| if-eqz v12, Label_6
   104156 .............................. end block 8 ..............................
   104157 ............................. begin block 9 .............................
   104158 	  269| array-length v5, v12
   104159 	  270| if-lez v5, Label_6
   104160 .............................. end block 9 ..............................
   104161 ............................. begin block 10 .............................
   104162 	.line 82
   104163 	  272| if-eqz v13, Label_6
   104164 .............................. end block 10 ..............................
   104165 ............................. begin block 11 .............................
   104166 	  274| array-length v5, v12
   104167 	  275| array-length v0, v13
   104168 	  276| move/from16 v22, v0
   104169 	  278| move/from16 v0, v22
   104170 	  280| if-ne v5, v0, Label_6
   104171 .............................. end block 11 ..............................
   104172 ............................. begin block 12 .............................
   104173 	.line 83
   104174 	  282| move-object/from16 v0, v26
   104175 	  284| invoke-direct {v0,v12}, com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
   104176 	  287| move-result-object v19
   104177 	.line 84
   104178 	.restart_local v19
   104179 	  288| const/4 v14, #+0 (0x00000000 | 0.00000)
   104180 .............................. end block 12 ..............................
   104181 ............................. begin block 13 .............................
   104182 Label_5:
   104183 	.local v14, "i", int
   104184 	  289| array-length v5, v12
   104185 	  290| if-ge v14, v5, Label_1
   104186 .............................. end block 13 ..............................
   104187 ............................. begin block 14 .............................
   104188 	.line 85
   104189 	  292| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   104190 	  294| aget-wide v22:v23, v12, v14
   104191 	  296| aget-wide v24:v25, v13, v14
   104192 	  298| move-wide/from16 v0:v1, v22:v23
   104193 	  300| move-wide/from16 v2:v3, v24:v25
   104194 	  302| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   104195 	  305| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   104196 	.line 84
   104197 	  308| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   104198 	  310| goto Label_5
   104199 .............................. end block 14 ..............................
   104200 ............................. begin block 15 .............................
   104201 Label_6:
   104202 	.line 89
   104203 	.end_local v14
   104204 	.end_local v19
   104205 	  311| const-string/jumbo v19, "state=1"
   104206 	.restart_local v19
   104207 	  314| goto/16 Label_1
   104208 .............................. end block 15 ..............................
   104209 }
   104210 
   104211 method com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
   104212 {
   104213 ............................. begin block 1 .............................
   104214 	.params "this$0"
   104215 	.src "GlobalDismissManager.java"
   104216 	.line 1
   104217 	.prologue_end
   104218 	.line 1
   104219 	    0| iput-object v1, v0, com.android.calendar.alerts.GlobalDismissManager$1.this$0
   104220 	.line 527
   104221 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   104222 	.line 1
   104223 	    5| return-void
   104224 .............................. end block 1 ..............................
   104225 }
   104226 
   104227 method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(java.lang.Object[]):java.lang.Object
   104228 {
   104229 ............................. begin block 1 .............................
   104230 	.params "?"
   104231 	.src "GlobalDismissManager.java"
   104232 	.line 528
   104233 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   104234 	.prologue_end
   104235 	.line 528
   104236 	    0| check-cast v2, android.util.Pair[]
   104237 	.end_local v2
   104238 	    2| invoke-virtual {v1,v2}, com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
   104239 	    5| move-result-object v0
   104240 	    6| return-object v0
   104241 .............................. end block 1 ..............................
   104242 }
   104243 
   104244 method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
   104245 {
   104246 ............................. begin block 1 .............................
   104247 	.params "?"
   104248 	.src "GlobalDismissManager.java"
   104249 	.line 530
   104250 	.local_ex v12, "params", android.util.Pair[], "[Landroid/util/Pair<Landroid/content/Context;Landroid/content/Intent;>;"
   104251 	.prologue_end
   104252 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   104253 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   104254 	.line 530
   104255 	    2| aget-object v1, v12, v2
   104256 	    4| iget-object v0, v1, android.util.Pair.first
   104257 	    6| check-cast v0, android.content.Context
   104258 	.line 531
   104259 	.local v0, "context", android.content.Context
   104260 	    8| aget-object v1, v12, v2
   104261 	   10| iget-object v7, v1, android.util.Pair.second
   104262 	   12| check-cast v7, android.content.Intent
   104263 	.line 532
   104264 	.local v7, "intent", android.content.Intent
   104265 	   14| const-string/jumbo v1, "com.android.calendar.alerts.sync_id"
   104266 	   17| invoke-virtual {v7,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
   104267 	   20| move-result v1
   104268 	   21| if-eqz v1, Label_1
   104269 .............................. end block 1 ..............................
   104270 ............................. begin block 2 .............................
   104271 	   23| const-string/jumbo v1, "com.android.calendar.alerts.account_name"
   104272 	   26| invoke-virtual {v7,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
   104273 	   29| move-result v1
   104274 	   30| if-eqz v1, Label_1
   104275 .............................. end block 2 ..............................
   104276 ............................. begin block 3 .............................
   104277 	.line 533
   104278 	   32| const-string/jumbo v1, "com.android.calendar.alerts.start_time"
   104279 	   35| invoke-virtual {v7,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
   104280 	   38| move-result v1
   104281 	.line 532
   104282 	   39| if-eqz v1, Label_1
   104283 .............................. end block 3 ..............................
   104284 ............................. begin block 4 .............................
   104285 	.line 534
   104286 	   41| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   104287 	   44| move-result-object v8
   104288 	   45| monitor-enter v8
   104289 .............................. end block 4 ..............................
   104290 	.try_begin_1
   104291 ............................. begin block 5 .............................
   104292 	.line 535
   104293 	   46| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   104294 	   49| move-result-object v9
   104295 	   50| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   104296 	.line 536
   104297 	   52| const-string/jumbo v2, "com.android.calendar.alerts.account_name"
   104298 	   55| invoke-virtual {v7,v2}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   104299 	   58| move-result-object v2
   104300 	.line 537
   104301 	   59| const-string/jumbo v3, "com.android.calendar.alerts.sync_id"
   104302 	   62| invoke-virtual {v7,v3}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   104303 	   65| move-result-object v3
   104304 	.line 538
   104305 	   66| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
   104306 	   69| invoke-virtual {v7,v4}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   104307 	   72| move-result-object v4
   104308 	   73| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
   104309 	   76| move-result-wide v4:v5
   104310 	.line 535
   104311 	   77| const/4 v6, #+0 (0x00000000 | 0.00000)
   104312 	   78| invoke-direct/range {v1..v6}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
   104313 	.line 539
   104314 	   81| invoke-static {}, java.lang.System.currentTimeMillis():long
   104315 	   84| move-result-wide v2:v3
   104316 	   85| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   104317 	   88| move-result-object v2
   104318 	.line 535
   104319 	   89| invoke-virtual {v9,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   104320 .............................. end block 5 ..............................
   104321 	.try_end_1
   104322 	  catch(...) : Label_2
   104323 ............................. begin block 6 .............................
   104324 	   92| monitor-exit v8
   104325 	.line 541
   104326 	   93| invoke-static {v0}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   104327 .............................. end block 6 ..............................
   104328 ............................. begin block 7 .............................
   104329 Label_1:
   104330 	.line 543
   104331 	   96| return-object v10
   104332 .............................. end block 7 ..............................
   104333 ............................. begin block 8 .............................
   104334 Label_2:
   104335 	.line 534
   104336 	   97| move-exception v1
   104337 	   98| monitor-exit v8
   104338 	   99| throw v1
   104339 .............................. end block 8 ..............................
   104340 }
   104341 
   104342 method com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
   104343 {
   104344 ............................. begin block 1 .............................
   104345 	.params "id", "start"
   104346 	.src "GlobalDismissManager.java"
   104347 	.line 163
   104348 	.prologue_end
   104349 	.line 163
   104350 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   104351 	.line 164
   104352 	    3| iput-wide v2:v3, v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   104353 	.line 165
   104354 	    5| iput-wide v4:v5, v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
   104355 	.line 166
   104356 	    7| return-void
   104357 .............................. end block 1 ..............................
   104358 }
   104359 
   104360 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
   104361 {
   104362 ............................. begin block 1 .............................
   104363 	.params "accountName", "syncId", "startTime"
   104364 	.src "GlobalDismissManager.java"
   104365 	.line 57
   104366 	.prologue_end
   104367 	.line 57
   104368 	    0| invoke-direct {v3}, java.lang.Object.<init>():void
   104369 	.line 59
   104370 	    3| if-nez v4, Label_1
   104371 .............................. end block 1 ..............................
   104372 ............................. begin block 2 .............................
   104373 	.line 60
   104374 	    5| new-instance v0, java.lang.IllegalArgumentException
   104375 	    7| const-string/jumbo v1, "Account Name can not be set to null"
   104376 	   10| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   104377 	   13| throw v0
   104378 .............................. end block 2 ..............................
   104379 ............................. begin block 3 .............................
   104380 Label_1:
   104381 	.line 61
   104382 	   14| if-nez v5, Label_2
   104383 .............................. end block 3 ..............................
   104384 ............................. begin block 4 .............................
   104385 	.line 62
   104386 	   16| new-instance v0, java.lang.IllegalArgumentException
   104387 	   18| const-string/jumbo v1, "SyncId can not be set to null"
   104388 	   21| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   104389 	   24| throw v0
   104390 .............................. end block 4 ..............................
   104391 ............................. begin block 5 .............................
   104392 Label_2:
   104393 	.line 64
   104394 	   25| iput-object v4, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   104395 	.line 65
   104396 	   27| iput-object v5, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   104397 	.line 66
   104398 	   29| iput-wide v6:v7, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   104399 	.line 67
   104400 	   31| return-void
   104401 .............................. end block 5 ..............................
   104402 }
   104403 
   104404 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
   104405 {
   104406 ............................. begin block 1 .............................
   104407 	.params "accountName", "syncId", "startTime", "?"
   104408 	.src "GlobalDismissManager.java"
   104409 	.line 1
   104410 	.prologue_end
   104411 	    0| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
   104412 	    3| return-void
   104413 .............................. end block 1 ..............................
   104414 }
   104415 
   104416 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.equals(java.lang.Object):boolean
   104417 {
   104418 ............................. begin block 1 .............................
   104419 	.params "o"
   104420 	.src "GlobalDismissManager.java"
   104421 	.line 71
   104422 	.prologue_end
   104423 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   104424 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   104425 	.line 71
   104426 	    2| if-ne v8, v9, Label_1
   104427 .............................. end block 1 ..............................
   104428 ............................. begin block 2 .............................
   104429 	.line 72
   104430 	    4| return v7
   104431 .............................. end block 2 ..............................
   104432 ............................. begin block 3 .............................
   104433 Label_1:
   104434 	.line 74
   104435 	    5| if-eqz v9, Label_2
   104436 .............................. end block 3 ..............................
   104437 ............................. begin block 4 .............................
   104438 	    7| invoke-virtual {v8}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.getClass():java.lang.Class
   104439 	   10| move-result-object v1
   104440 	   11| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
   104441 	   14| move-result-object v2
   104442 	   15| if-eq v1, v2, Label_3
   104443 .............................. end block 4 ..............................
   104444 ............................. begin block 5 .............................
   104445 Label_2:
   104446 	.line 75
   104447 	   17| return v6
   104448 .............................. end block 5 ..............................
   104449 ............................. begin block 6 .............................
   104450 Label_3:
   104451 	   18| move-object v0, v9
   104452 	.line 78
   104453 	   19| check-cast v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   104454 	.line 80
   104455 	.local v0, "that", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   104456 	   21| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   104457 	   23| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   104458 	   25| cmp-long v1, v2:v3, v4:v5
   104459 	   27| if-eqz v1, Label_4
   104460 .............................. end block 6 ..............................
   104461 ............................. begin block 7 .............................
   104462 	.line 81
   104463 	   29| return v6
   104464 .............................. end block 7 ..............................
   104465 ............................. begin block 8 .............................
   104466 Label_4:
   104467 	.line 83
   104468 	   30| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   104469 	   32| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   104470 	   34| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   104471 	   37| move-result v1
   104472 	   38| if-nez v1, Label_5
   104473 .............................. end block 8 ..............................
   104474 ............................. begin block 9 .............................
   104475 	.line 84
   104476 	   40| return v6
   104477 .............................. end block 9 ..............................
   104478 ............................. begin block 10 .............................
   104479 Label_5:
   104480 	.line 86
   104481 	   41| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   104482 	   43| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   104483 	   45| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   104484 	   48| move-result v1
   104485 	   49| if-nez v1, Label_6
   104486 .............................. end block 10 ..............................
   104487 ............................. begin block 11 .............................
   104488 	.line 87
   104489 	   51| return v6
   104490 .............................. end block 11 ..............................
   104491 ............................. begin block 12 .............................
   104492 Label_6:
   104493 	.line 90
   104494 	   52| return v7
   104495 .............................. end block 12 ..............................
   104496 }
   104497 
   104498 method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.hashCode():int
   104499 {
   104500 ............................. begin block 1 .............................
   104501 	.src "GlobalDismissManager.java"
   104502 	.line 95
   104503 	.prologue_end
   104504 	.line 95
   104505 	    0| iget-object v1, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   104506 	    2| invoke-virtual {v1}, java.lang.String.hashCode():int
   104507 	    5| move-result v0
   104508 	.line 96
   104509 	.local v0, "result", int
   104510 	    6| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   104511 	    8| iget-object v2, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   104512 	   10| invoke-virtual {v2}, java.lang.String.hashCode():int
   104513 	   13| move-result v2
   104514 	   14| add-int v0, v1, v2
   104515 	.line 97
   104516 	   16| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   104517 	   18| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   104518 	   20| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   104519 	   22| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   104520 	   24| ushr-long/2addr v4:v5, v6
   104521 	   25| xor-long/2addr v2:v3, v4:v5
   104522 	   26| long-to-int v2, v2:v3
   104523 	   27| add-int v0, v1, v2
   104524 	.line 98
   104525 	   29| return v0
   104526 .............................. end block 1 ..............................
   104527 }
   104528 
   104529 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
   104530 {
   104531 ............................. begin block 1 .............................
   104532 	.params "accountType", "accountName", "eventId", "startTime"
   104533 	.src "GlobalDismissManager.java"
   104534 	.line 108
   104535 	.prologue_end
   104536 	.line 108
   104537 	    0| invoke-direct {v3}, java.lang.Object.<init>():void
   104538 	.line 110
   104539 	    3| if-nez v4, Label_1
   104540 .............................. end block 1 ..............................
   104541 ............................. begin block 2 .............................
   104542 	.line 111
   104543 	    5| new-instance v0, java.lang.IllegalArgumentException
   104544 	    7| const-string/jumbo v1, "Account Type can not be null"
   104545 	   10| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   104546 	   13| throw v0
   104547 .............................. end block 2 ..............................
   104548 ............................. begin block 3 .............................
   104549 Label_1:
   104550 	.line 112
   104551 	   14| if-nez v5, Label_2
   104552 .............................. end block 3 ..............................
   104553 ............................. begin block 4 .............................
   104554 	.line 113
   104555 	   16| new-instance v0, java.lang.IllegalArgumentException
   104556 	   18| const-string/jumbo v1, "Account Name can not be null"
   104557 	   21| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   104558 	   24| throw v0
   104559 .............................. end block 4 ..............................
   104560 ............................. begin block 5 .............................
   104561 Label_2:
   104562 	.line 116
   104563 	   25| iput-object v4, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   104564 	.line 117
   104565 	   27| iput-object v5, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   104566 	.line 118
   104567 	   29| iput-wide v6:v7, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   104568 	.line 119
   104569 	   31| iput-wide v8:v9, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   104570 	.line 120
   104571 	   33| return-void
   104572 .............................. end block 5 ..............................
   104573 }
   104574 
   104575 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.equals(java.lang.Object):boolean
   104576 {
   104577 ............................. begin block 1 .............................
   104578 	.params "o"
   104579 	.src "GlobalDismissManager.java"
   104580 	.line 124
   104581 	.prologue_end
   104582 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   104583 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   104584 	.line 124
   104585 	    2| if-ne v8, v9, Label_1
   104586 .............................. end block 1 ..............................
   104587 ............................. begin block 2 .............................
   104588 	.line 125
   104589 	    4| return v7
   104590 .............................. end block 2 ..............................
   104591 ............................. begin block 3 .............................
   104592 Label_1:
   104593 	.line 127
   104594 	    5| if-eqz v9, Label_2
   104595 .............................. end block 3 ..............................
   104596 ............................. begin block 4 .............................
   104597 	    7| invoke-virtual {v8}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.getClass():java.lang.Class
   104598 	   10| move-result-object v1
   104599 	   11| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
   104600 	   14| move-result-object v2
   104601 	   15| if-eq v1, v2, Label_3
   104602 .............................. end block 4 ..............................
   104603 ............................. begin block 5 .............................
   104604 Label_2:
   104605 	.line 128
   104606 	   17| return v6
   104607 .............................. end block 5 ..............................
   104608 ............................. begin block 6 .............................
   104609 Label_3:
   104610 	   18| move-object v0, v9
   104611 	.line 131
   104612 	   19| check-cast v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   104613 	.line 133
   104614 	.local v0, "that", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   104615 	   21| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   104616 	   23| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   104617 	   25| cmp-long v1, v2:v3, v4:v5
   104618 	   27| if-eqz v1, Label_4
   104619 .............................. end block 6 ..............................
   104620 ............................. begin block 7 .............................
   104621 	.line 134
   104622 	   29| return v6
   104623 .............................. end block 7 ..............................
   104624 ............................. begin block 8 .............................
   104625 Label_4:
   104626 	.line 136
   104627 	   30| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   104628 	   32| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   104629 	   34| cmp-long v1, v2:v3, v4:v5
   104630 	   36| if-eqz v1, Label_5
   104631 .............................. end block 8 ..............................
   104632 ............................. begin block 9 .............................
   104633 	.line 137
   104634 	   38| return v6
   104635 .............................. end block 9 ..............................
   104636 ............................. begin block 10 .............................
   104637 Label_5:
   104638 	.line 139
   104639 	   39| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   104640 	   41| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   104641 	   43| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   104642 	   46| move-result v1
   104643 	   47| if-nez v1, Label_6
   104644 .............................. end block 10 ..............................
   104645 ............................. begin block 11 .............................
   104646 	.line 140
   104647 	   49| return v6
   104648 .............................. end block 11 ..............................
   104649 ............................. begin block 12 .............................
   104650 Label_6:
   104651 	.line 142
   104652 	   50| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   104653 	   52| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   104654 	   54| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   104655 	   57| move-result v1
   104656 	   58| if-nez v1, Label_7
   104657 .............................. end block 12 ..............................
   104658 ............................. begin block 13 .............................
   104659 	.line 143
   104660 	   60| return v6
   104661 .............................. end block 13 ..............................
   104662 ............................. begin block 14 .............................
   104663 Label_7:
   104664 	.line 146
   104665 	   61| return v7
   104666 .............................. end block 14 ..............................
   104667 }
   104668 
   104669 method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.hashCode():int
   104670 {
   104671 ............................. begin block 1 .............................
   104672 	.src "GlobalDismissManager.java"
   104673 	.line 151
   104674 	.prologue_end
   104675 	    0| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   104676 	.line 151
   104677 	    2| iget-object v1, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   104678 	    4| invoke-virtual {v1}, java.lang.String.hashCode():int
   104679 	    7| move-result v0
   104680 	.line 152
   104681 	.local v0, "result", int
   104682 	    8| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   104683 	   10| iget-object v2, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   104684 	   12| invoke-virtual {v2}, java.lang.String.hashCode():int
   104685 	   15| move-result v2
   104686 	   16| add-int v0, v1, v2
   104687 	.line 153
   104688 	   18| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   104689 	   20| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   104690 	   22| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   104691 	   24| ushr-long/2addr v4:v5, v6
   104692 	   25| xor-long/2addr v2:v3, v4:v5
   104693 	   26| long-to-int v2, v2:v3
   104694 	   27| add-int v0, v1, v2
   104695 	.line 154
   104696 	   29| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
   104697 	   31| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   104698 	   33| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   104699 	   35| ushr-long/2addr v4:v5, v6
   104700 	   36| xor-long/2addr v2:v3, v4:v5
   104701 	   37| long-to-int v2, v2:v3
   104702 	   38| add-int v0, v1, v2
   104703 	.line 155
   104704 	   40| return v0
   104705 .............................. end block 1 ..............................
   104706 }
   104707 
   104708 method com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
   104709 {
   104710 ............................. begin block 1 .............................
   104711 	    0| sget-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   104712 	    2| return-object v0
   104713 .............................. end block 1 ..............................
   104714 }
   104715 
   104716 method com.android.calendar.alerts.GlobalDismissManager.<clinit>():void
   104717 {
   104718 ............................. begin block 1 .............................
   104719 	.src "GlobalDismissManager.java"
   104720 	.line 176
   104721 	.prologue_end
   104722 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   104723 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   104724 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   104725 	.line 176
   104726 	    3| new-array v0, v4, java.lang.String[]
   104727 	.line 177
   104728 	    5| const-string/jumbo v1, "_id"
   104729 	    8| aput-object v1, v0, v2
   104730 	.line 178
   104731 	   10| const-string/jumbo v1, "calendar_id"
   104732 	   13| aput-object v1, v0, v3
   104733 	.line 176
   104734 	   15| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
   104735 	.line 180
   104736 	   17| new-array v0, v4, java.lang.String[]
   104737 	.line 181
   104738 	   19| const-string/jumbo v1, "_id"
   104739 	   22| aput-object v1, v0, v2
   104740 	.line 182
   104741 	   24| const-string/jumbo v1, "_sync_id"
   104742 	   27| aput-object v1, v0, v3
   104743 	.line 180
   104744 	   29| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   104745 	.line 184
   104746 	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   104747 	   32| new-array v0, v0, java.lang.String[]
   104748 	.line 185
   104749 	   34| const-string/jumbo v1, "_id"
   104750 	   37| aput-object v1, v0, v2
   104751 	.line 186
   104752 	   39| const-string/jumbo v1, "account_name"
   104753 	   42| aput-object v1, v0, v3
   104754 	.line 187
   104755 	   44| const-string/jumbo v1, "account_type"
   104756 	   47| aput-object v1, v0, v4
   104757 	.line 184
   104758 	   49| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
   104759 	.line 198
   104760 	   51| new-instance v0, java.util.HashMap
   104761 	   53| invoke-direct {v0}, java.util.HashMap.<init>():void
   104762 	.line 197
   104763 	   56| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   104764 	.line 200
   104765 	   58| new-instance v0, java.util.HashMap
   104766 	   60| invoke-direct {v0}, java.util.HashMap.<init>():void
   104767 	.line 199
   104768 	   63| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   104769 	.line 51
   104770 	   65| return-void
   104771 .............................. end block 1 ..............................
   104772 }
   104773 
   104774 method com.android.calendar.alerts.GlobalDismissManager.<init>():void
   104775 {
   104776 ............................. begin block 1 .............................
   104777 	.src "GlobalDismissManager.java"
   104778 	.line 51
   104779 	.prologue_end
   104780 	.line 51
   104781 	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
   104782 	    3| return-void
   104783 .............................. end block 1 ..............................
   104784 }
   104785 
   104786 method com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   104787 {
   104788 ............................. begin block 1 .............................
   104789 	.params "uri", "accountType", "account"
   104790 	.src "GlobalDismissManager.java"
   104791 	.line 384
   104792 	.prologue_end
   104793 	.line 384
   104794 	    0| invoke-virtual {v3}, android.net.Uri.buildUpon():android.net.Uri$Builder
   104795 	    3| move-result-object v0
   104796 	.line 387
   104797 	    4| const-string/jumbo v1, "caller_is_syncadapter"
   104798 	    7| const-string/jumbo v2, "true"
   104799 	.line 384
   104800 	   10| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   104801 	   13| move-result-object v0
   104802 	.line 388
   104803 	   14| const-string/jumbo v1, "account_name"
   104804 	.line 384
   104805 	   17| invoke-virtual {v0,v1,v5}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   104806 	   20| move-result-object v0
   104807 	.line 389
   104808 	   21| const-string/jumbo v1, "account_type"
   104809 	.line 384
   104810 	   24| invoke-virtual {v0,v1,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   104811 	   27| move-result-object v0
   104812 	   28| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   104813 	   31| move-result-object v0
   104814 	   32| return-object v0
   104815 .............................. end block 1 ..............................
   104816 }
   104817 
   104818 method com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   104819 {
   104820 ............................. begin block 1 .............................
   104821 	.params "?", "key"
   104822 	.src "GlobalDismissManager.java"
   104823 	.line 400
   104824 	.local_ex v5, "ids", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   104825 	.prologue_end
   104826 	.line 400
   104827 	    0| new-instance v3, java.lang.StringBuilder
   104828 	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   104829 	.line 401
   104830 	.local v3, "selection", java.lang.StringBuilder
   104831 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   104832 	.line 402
   104833 	.local v0, "first", boolean
   104834 	    6| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
   104835 	    9| move-result-object v2
   104836 .............................. end block 1 ..............................
   104837 ............................. begin block 2 .............................
   104838 Label_1:
   104839 	.local v2, "id$iterator", java.util.Iterator
   104840 	   10| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   104841 	   13| move-result v4
   104842 	   14| if-eqz v4, Label_4
   104843 .............................. end block 2 ..............................
   104844 ............................. begin block 3 .............................
   104845 	   16| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   104846 	   19| move-result-object v1
   104847 	   20| check-cast v1, java.lang.Long
   104848 	.line 403
   104849 	.local v1, "id", java.lang.Long
   104850 	   22| if-eqz v0, Label_3
   104851 .............................. end block 3 ..............................
   104852 ............................. begin block 4 .............................
   104853 	.line 404
   104854 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   104855 .............................. end block 4 ..............................
   104856 ............................. begin block 5 .............................
   104857 Label_2:
   104858 	.line 408
   104859 	   25| invoke-virtual {v3,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   104860 	.line 409
   104861 	   28| const-string/jumbo v4, "="
   104862 	   31| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   104863 	.line 410
   104864 	   34| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   104865 	   37| goto Label_1
   104866 .............................. end block 5 ..............................
   104867 ............................. begin block 6 .............................
   104868 Label_3:
   104869 	.line 406
   104870 	   38| const-string/jumbo v4, " OR "
   104871 	   41| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   104872 	   44| goto Label_2
   104873 .............................. end block 6 ..............................
   104874 ............................. begin block 7 .............................
   104875 Label_4:
   104876 	.line 412
   104877 	.end_local v1
   104878 	   45| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   104879 	   48| move-result-object v4
   104880 	   49| return-object v4
   104881 .............................. end block 7 ..............................
   104882 }
   104883 
   104884 method com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
   104885 {
   104886 ............................. begin block 1 .............................
   104887 	.params "context", "?"
   104888 	.src "GlobalDismissManager.java"
   104889 	.line 346
   104890 	.local_ex v20, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
   104891 	.prologue_end
   104892 	.line 346
   104893 	    0| new-instance v15, java.util.HashSet
   104894 	    2| invoke-interface/range {v20..v20}, java.util.List.size():int
   104895 	    5| move-result v4
   104896 	    6| invoke-direct {v15,v4}, java.util.HashSet.<init>(int):void
   104897 	.line 347
   104898 	.local_ex v15, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   104899 	    9| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
   104900 	   12| move-result-object v11
   104901 .............................. end block 1 ..............................
   104902 ............................. begin block 2 .............................
   104903 Label_1:
   104904 	.local v11, "alarmId$iterator", java.util.Iterator
   104905 	   13| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   104906 	   16| move-result v4
   104907 	   17| if-eqz v4, Label_2
   104908 .............................. end block 2 ..............................
   104909 ............................. begin block 3 .............................
   104910 	   19| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   104911 	   22| move-result-object v10
   104912 	   23| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   104913 	.line 348
   104914 	.local v10, "alarmId", com.android.calendar.alerts.GlobalDismissManager$AlarmId
   104915 	   25| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   104916 	   27| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   104917 	   30| move-result-object v4
   104918 	   31| invoke-interface {v15,v4}, java.util.Set.add(java.lang.Object):boolean
   104919 	   34| goto Label_1
   104920 .............................. end block 3 ..............................
   104921 ............................. begin block 4 .............................
   104922 Label_2:
   104923 	.line 351
   104924 	.end_local v10
   104925 	   35| move-object/from16 v0, v19
   104926 	   37| invoke-static {v0,v15}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   104927 	   40| move-result-object v18
   104928 	.line 352
   104929 	.local_ex v18, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   104930 	   41| invoke-interface/range {v18..v18}, java.util.Map.isEmpty():boolean
   104931 	   44| move-result v4
   104932 	   45| if-eqz v4, Label_3
   104933 .............................. end block 4 ..............................
   104934 ............................. begin block 5 .............................
   104935 	.line 353
   104936 	   47| const-string/jumbo v4, "GlobalDismissManager"
   104937 	   50| const-string/jumbo v5, "found no calendars for events"
   104938 	   53| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   104939 	.line 354
   104940 	   56| return-void
   104941 .............................. end block 5 ..............................
   104942 ............................. begin block 6 .............................
   104943 Label_3:
   104944 	.line 357
   104945 	   57| new-instance v13, java.util.LinkedHashSet
   104946 	   59| invoke-direct {v13}, java.util.LinkedHashSet.<init>():void
   104947 	.line 358
   104948 	.local_ex v13, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   104949 	   62| invoke-interface/range {v18..v18}, java.util.Map.values():java.util.Collection
   104950 	   65| move-result-object v4
   104951 	   66| invoke-interface {v13,v4}, java.util.Set.addAll(java.util.Collection):boolean
   104952 	.line 362
   104953 	   69| move-object/from16 v0, v19
   104954 	   71| invoke-static {v0,v13}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   104955 	   74| move-result-object v14
   104956 	.line 363
   104957 	.local_ex v14, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   104958 	   75| invoke-interface {v14}, java.util.Map.isEmpty():boolean
   104959 	   78| move-result v4
   104960 	   79| if-eqz v4, Label_4
   104961 .............................. end block 6 ..............................
   104962 ............................. begin block 7 .............................
   104963 	.line 364
   104964 	   81| const-string/jumbo v4, "GlobalDismissManager"
   104965 	   84| const-string/jumbo v5, "found no accounts for calendars"
   104966 	   87| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   104967 	.line 365
   104968 	   90| return-void
   104969 .............................. end block 7 ..............................
   104970 ............................. begin block 8 .............................
   104971 Label_4:
   104972 	.line 368
   104973 	   91| invoke-static {}, java.lang.System.currentTimeMillis():long
   104974 	   94| move-result-wide v16:v17
   104975 	.line 369
   104976 	.local v16, "currentTime", long
   104977 	   95| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
   104978 	   98| move-result-object v11
   104979 .............................. end block 8 ..............................
   104980 ............................. begin block 9 .............................
   104981 Label_5:
   104982 	   99| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
   104983 	  102| move-result v4
   104984 	  103| if-eqz v4, Label_7
   104985 .............................. end block 9 ..............................
   104986 ............................. begin block 10 .............................
   104987 	  105| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
   104988 	  108| move-result-object v10
   104989 	  109| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
   104990 	.line 370
   104991 	.restart_local v10
   104992 	  111| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   104993 	  113| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   104994 	  116| move-result-object v4
   104995 	  117| move-object/from16 v0, v18
   104996 	  119| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   104997 	  122| move-result-object v12
   104998 	  123| check-cast v12, java.lang.Long
   104999 	.line 371
   105000 	.local v12, "calendar", java.lang.Long
   105001 	  125| invoke-interface {v14,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   105002 	  128| move-result-object v2
   105003 	  129| check-cast v2, android.util.Pair
   105004 	.line 372
   105005 	.local_ex v2, "account", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
   105006 	  131| const-string/jumbo v4, "com.google"
   105007 	  134| iget-object v5, v2, android.util.Pair.first
   105008 	  136| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
   105009 	  139| move-result v4
   105010 	  140| if-eqz v4, Label_5
   105011 .............................. end block 10 ..............................
   105012 ............................. begin block 11 .............................
   105013 	.line 373
   105014 	  142| new-instance v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   105015 	  144| iget-object v4, v2, android.util.Pair.first
   105016 	  146| check-cast v4, java.lang.String
   105017 	  148| iget-object v5, v2, android.util.Pair.second
   105018 	  150| check-cast v5, java.lang.String
   105019 	.line 374
   105020 	  152| iget-wide v6:v7, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
   105021 	  154| iget-wide v8:v9, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
   105022 	.line 373
   105023 	  156| invoke-direct/range {v3..v9}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
   105024 	.line 375
   105025 	.local v3, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   105026 	  159| sget-object v5, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   105027 	  161| monitor-enter v5
   105028 .............................. end block 11 ..............................
   105029 	.try_begin_1
   105030 ............................. begin block 12 .............................
   105031 	.line 376
   105032 	  162| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   105033 	  164| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   105034 	  167| move-result-object v6
   105035 	  168| invoke-virtual {v4,v3,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   105036 .............................. end block 12 ..............................
   105037 	.try_end_1
   105038 	  catch(...) : Label_6
   105039 ............................. begin block 13 .............................
   105040 	  171| monitor-exit v5
   105041 	  172| goto Label_5
   105042 .............................. end block 13 ..............................
   105043 ............................. begin block 14 .............................
   105044 Label_6:
   105045 	.line 375
   105046 	  173| move-exception v4
   105047 	  174| monitor-exit v5
   105048 	  175| throw v4
   105049 .............................. end block 14 ..............................
   105050 ............................. begin block 15 .............................
   105051 Label_7:
   105052 	.line 380
   105053 	.end_local v2
   105054 	.end_local v3
   105055 	.end_local v10
   105056 	.end_local v12
   105057 	  176| invoke-static/range {v19..v19}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   105058 	.line 381
   105059 	  179| return-void
   105060 .............................. end block 15 ..............................
   105061 }
   105062 
   105063 method com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   105064 {
   105065 ............................. begin block 1 .............................
   105066 	.params "context", "?"
   105067 	.src "GlobalDismissManager.java"
   105068 	.line 450
   105069 	.local_ex v15, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   105070 	.prologue_end
   105071 	.line 450
   105072 	    0| new-instance v10, java.util.HashMap
   105073 	    2| invoke-direct {v10}, java.util.HashMap.<init>():void
   105074 	.line 451
   105075 	.local_ex v10, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   105076 	    5| invoke-virtual {v14}, android.content.Context.getContentResolver():android.content.ContentResolver
   105077 	    8| move-result-object v0
   105078 	.line 452
   105079 	.local v0, "resolver", android.content.ContentResolver
   105080 	    9| const-string/jumbo v1, "_id"
   105081 	   12| invoke-static {v15,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   105082 	   15| move-result-object v3
   105083 	.line 453
   105084 	.local v3, "calendarSelection", java.lang.String
   105085 	   16| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   105086 	   18| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
   105087 	.line 454
   105088 	   20| const/4 v4, #+0 (0x00000000 | 0.00000)
   105089 	   21| const/4 v5, #+0 (0x00000000 | 0.00000)
   105090 	.line 453
   105091 	   22| 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
   105092 	   25| move-result-object v8
   105093 	.line 456
   105094 	.local v8, "calendarCursor", android.database.Cursor
   105095 	   26| const/4 v1, #-1 (0xffffffff | NaN)
   105096 .............................. end block 1 ..............................
   105097 	.try_begin_1
   105098 ............................. begin block 2 .............................
   105099 	   27| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
   105100 	.line 457
   105101 	   30| const-string/jumbo v1, "_id"
   105102 	   33| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105103 	   36| move-result v9
   105104 	.line 458
   105105 	.local v9, "calendar_id_idx", int
   105106 	   37| const-string/jumbo v1, "account_name"
   105107 	   40| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105108 	   43| move-result v6
   105109 	.line 459
   105110 	.local v6, "account_name_idx", int
   105111 	   44| const-string/jumbo v1, "account_type"
   105112 	   47| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105113 	   50| move-result v7
   105114 	.line 460
   105115 	.local v7, "account_type_idx", int
   105116 	   51| const/4 v1, #-1 (0xffffffff | NaN)
   105117 	   52| if-eq v9, v1, Label_3
   105118 .............................. end block 2 ..............................
   105119 ............................. begin block 3 .............................
   105120 	   54| const/4 v1, #-1 (0xffffffff | NaN)
   105121 	   55| if-eq v6, v1, Label_3
   105122 .............................. end block 3 ..............................
   105123 ............................. begin block 4 .............................
   105124 	   57| const/4 v1, #-1 (0xffffffff | NaN)
   105125 	   58| if-eq v7, v1, Label_3
   105126 .............................. end block 4 ..............................
   105127 ............................. begin block 5 .............................
   105128 Label_1:
   105129 	.line 461
   105130 	   60| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   105131 	   63| move-result v1
   105132 	   64| if-eqz v1, Label_3
   105133 .............................. end block 5 ..............................
   105134 ............................. begin block 6 .............................
   105135 	.line 462
   105136 	   66| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
   105137 	   69| move-result-wide v4:v5
   105138 	   70| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   105139 	   73| move-result-object v11
   105140 	.line 463
   105141 	.local v11, "id", java.lang.Long
   105142 	   74| invoke-interface {v8,v6}, android.database.Cursor.getString(int):java.lang.String
   105143 	   77| move-result-object v12
   105144 	.line 464
   105145 	.local v12, "name", java.lang.String
   105146 	   78| invoke-interface {v8,v7}, android.database.Cursor.getString(int):java.lang.String
   105147 	   81| move-result-object v13
   105148 	.line 465
   105149 	.local v13, "type", java.lang.String
   105150 	   82| if-eqz v12, Label_1
   105151 .............................. end block 6 ..............................
   105152 ............................. begin block 7 .............................
   105153 	   84| if-eqz v13, Label_1
   105154 .............................. end block 7 ..............................
   105155 ............................. begin block 8 .............................
   105156 	.line 466
   105157 	   86| new-instance v1, android.util.Pair
   105158 	   88| invoke-direct {v1,v13,v12}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   105159 	   91| invoke-interface {v10,v11,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   105160 .............................. end block 8 ..............................
   105161 	.try_end_1
   105162 	  catch(...) : Label_2
   105163 ............................. begin block 9 .............................
   105164 	   94| goto Label_1
   105165 .............................. end block 9 ..............................
   105166 ............................. begin block 10 .............................
   105167 Label_2:
   105168 	.line 470
   105169 	.end_local v6
   105170 	.end_local v7
   105171 	.end_local v9
   105172 	.end_local v11
   105173 	.end_local v12
   105174 	.end_local v13
   105175 	   95| move-exception v1
   105176 	.line 471
   105177 	   96| invoke-interface {v8}, android.database.Cursor.close():void
   105178 	.line 470
   105179 	   99| throw v1
   105180 .............................. end block 10 ..............................
   105181 ............................. begin block 11 .............................
   105182 Label_3:
   105183 	.line 471
   105184 	.restart_local v6
   105185 	.restart_local v7
   105186 	.restart_local v9
   105187 	  100| invoke-interface {v8}, android.database.Cursor.close():void
   105188 	.line 473
   105189 	  103| return-object v10
   105190 .............................. end block 11 ..............................
   105191 }
   105192 
   105193 method com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   105194 {
   105195 ............................. begin block 1 .............................
   105196 	.params "context", "?"
   105197 	.src "GlobalDismissManager.java"
   105198 	.line 421
   105199 	.local_ex v12, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   105200 	.prologue_end
   105201 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   105202 	    1| const/4 v10, #-1 (0xffffffff | NaN)
   105203 	.line 421
   105204 	    2| new-instance v9, java.util.HashMap
   105205 	    4| invoke-direct {v9}, java.util.HashMap.<init>():void
   105206 	.line 422
   105207 	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   105208 	    7| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   105209 	   10| move-result-object v0
   105210 	.line 423
   105211 	.local v0, "resolver", android.content.ContentResolver
   105212 	   11| const-string/jumbo v1, "_id"
   105213 	   14| invoke-static {v12,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
   105214 	   17| move-result-object v3
   105215 	.line 424
   105216 	.local v3, "eventSelection", java.lang.String
   105217 	   18| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   105218 	   20| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
   105219 	   22| move-object v5, v4
   105220 	   23| 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
   105221 	   26| move-result-object v7
   105222 	.line 427
   105223 	.local v7, "eventCursor", android.database.Cursor
   105224 	   27| const/4 v1, #-1 (0xffffffff | NaN)
   105225 .............................. end block 1 ..............................
   105226 	.try_begin_1
   105227 ............................. begin block 2 .............................
   105228 	   28| invoke-interface {v7,v1}, android.database.Cursor.moveToPosition(int):boolean
   105229 	.line 428
   105230 	   31| const-string/jumbo v1, "calendar_id"
   105231 	   34| invoke-interface {v7,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105232 	   37| move-result v6
   105233 	.line 429
   105234 	.local v6, "calendar_id_idx", int
   105235 	   38| const-string/jumbo v1, "_id"
   105236 	   41| invoke-interface {v7,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105237 	   44| move-result v8
   105238 	.line 430
   105239 	.local v8, "event_id_idx", int
   105240 	   45| if-eq v6, v10, Label_3
   105241 .............................. end block 2 ..............................
   105242 ............................. begin block 3 .............................
   105243 	   47| if-eq v8, v10, Label_3
   105244 .............................. end block 3 ..............................
   105245 ............................. begin block 4 .............................
   105246 Label_1:
   105247 	.line 431
   105248 	   49| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   105249 	   52| move-result v1
   105250 	   53| if-eqz v1, Label_3
   105251 .............................. end block 4 ..............................
   105252 ............................. begin block 5 .............................
   105253 	.line 432
   105254 	   55| invoke-interface {v7,v8}, android.database.Cursor.getLong(int):long
   105255 	   58| move-result-wide v4:v5
   105256 	   59| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   105257 	   62| move-result-object v1
   105258 	.line 433
   105259 	   63| invoke-interface {v7,v6}, android.database.Cursor.getLong(int):long
   105260 	   66| move-result-wide v4:v5
   105261 	   67| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   105262 	   70| move-result-object v2
   105263 	.line 432
   105264 	   71| invoke-interface {v9,v1,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   105265 .............................. end block 5 ..............................
   105266 	.try_end_1
   105267 	  catch(...) : Label_2
   105268 ............................. begin block 6 .............................
   105269 	   74| goto Label_1
   105270 .............................. end block 6 ..............................
   105271 ............................. begin block 7 .............................
   105272 Label_2:
   105273 	.line 436
   105274 	.end_local v6
   105275 	.end_local v8
   105276 	   75| move-exception v1
   105277 	.line 437
   105278 	   76| invoke-interface {v7}, android.database.Cursor.close():void
   105279 	.line 436
   105280 	   79| throw v1
   105281 .............................. end block 7 ..............................
   105282 ............................. begin block 8 .............................
   105283 Label_3:
   105284 	.line 437
   105285 	.restart_local v6
   105286 	.restart_local v8
   105287 	   80| invoke-interface {v7}, android.database.Cursor.close():void
   105288 	.line 439
   105289 	   83| return-object v9
   105290 .............................. end block 8 ..............................
   105291 }
   105292 
   105293 method com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
   105294 {
   105295 ............................. begin block 1 .............................
   105296 	.params "context", "?"
   105297 	.src "GlobalDismissManager.java"
   105298 	.line 211
   105299 	.local_ex v16, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   105300 	.prologue_end
   105301 	.line 211
   105302 	    0| invoke-virtual {v15}, android.content.Context.getResources():android.content.res.Resources
   105303 	    3| move-result-object v13
   105304 	    4| const v14, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
   105305 	    7| invoke-virtual {v13,v14}, android.content.res.Resources.getString(int):java.lang.String
   105306 	   10| move-result-object v12
   105307 	.line 212
   105308 	.local v12, "senderId", java.lang.String
   105309 	   11| if-eqz v12, Label_1
   105310 .............................. end block 1 ..............................
   105311 ............................. begin block 2 .............................
   105312 	   13| invoke-virtual {v12}, java.lang.String.isEmpty():boolean
   105313 	   16| move-result v13
   105314 	   17| if-eqz v13, Label_2
   105315 .............................. end block 2 ..............................
   105316 ............................. begin block 3 .............................
   105317 Label_1:
   105318 	.line 213
   105319 	   19| const-string/jumbo v13, "GlobalDismissManager"
   105320 	   22| const-string/jumbo v14, "no sender configured"
   105321 	   25| invoke-static {v13,v14}, android.util.Log.i(java.lang.String, java.lang.String):int
   105322 	.line 214
   105323 	   28| return-void
   105324 .............................. end block 3 ..............................
   105325 ............................. begin block 4 .............................
   105326 Label_2:
   105327 	.line 216
   105328 	   29| invoke-static/range {v15..v16}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
   105329 	   32| move-result-object v9
   105330 	.line 217
   105331 	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
   105332 	   33| new-instance v5, java.util.LinkedHashSet
   105333 	   35| invoke-direct {v5}, java.util.LinkedHashSet.<init>():void
   105334 	.line 218
   105335 	.local_ex v5, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
   105336 	   38| invoke-interface {v9}, java.util.Map.values():java.util.Collection
   105337 	   41| move-result-object v13
   105338 	   42| invoke-interface {v5,v13}, java.util.Set.addAll(java.util.Collection):boolean
   105339 	.line 219
   105340 	   45| invoke-interface {v5}, java.util.Set.isEmpty():boolean
   105341 	   48| move-result v13
   105342 	   49| if-eqz v13, Label_3
   105343 .............................. end block 4 ..............................
   105344 ............................. begin block 5 .............................
   105345 	.line 220
   105346 	   51| const-string/jumbo v13, "GlobalDismissManager"
   105347 	   54| const-string/jumbo v14, "found no calendars for events"
   105348 	   57| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
   105349 	.line 221
   105350 	   60| return-void
   105351 .............................. end block 5 ..............................
   105352 ............................. begin block 6 .............................
   105353 Label_3:
   105354 	.line 225
   105355 	   61| invoke-static {v15,v5}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
   105356 	   64| move-result-object v6
   105357 	.line 227
   105358 	.local_ex v6, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
   105359 	   65| invoke-interface {v6}, java.util.Map.isEmpty():boolean
   105360 	   68| move-result v13
   105361 	   69| if-eqz v13, Label_4
   105362 .............................. end block 6 ..............................
   105363 ............................. begin block 7 .............................
   105364 	.line 228
   105365 	   71| const-string/jumbo v13, "GlobalDismissManager"
   105366 	   74| const-string/jumbo v14, "found no accounts for calendars"
   105367 	   77| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
   105368 	.line 229
   105369 	   80| return-void
   105370 .............................. end block 7 ..............................
   105371 ............................. begin block 8 .............................
   105372 Label_4:
   105373 	.line 233
   105374 	   81| new-instance v4, java.util.LinkedHashSet
   105375 	   83| invoke-direct {v4}, java.util.LinkedHashSet.<init>():void
   105376 	.line 234
   105377 	.local_ex v4, "accounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   105378 	   86| invoke-interface {v6}, java.util.Map.values():java.util.Collection
   105379 	   89| move-result-object v13
   105380 	   90| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   105381 	   93| move-result-object v3
   105382 .............................. end block 8 ..............................
   105383 ............................. begin block 9 .............................
   105384 Label_5:
   105385 	.local v3, "accountPair$iterator", java.util.Iterator
   105386 	   94| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   105387 	   97| move-result v13
   105388 	   98| if-eqz v13, Label_6
   105389 .............................. end block 9 ..............................
   105390 ............................. begin block 10 .............................
   105391 	  100| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   105392 	  103| move-result-object v2
   105393 	  104| check-cast v2, android.util.Pair
   105394 	.line 235
   105395 	.local_ex v2, "accountPair", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
   105396 	  106| const-string/jumbo v13, "com.google"
   105397 	  109| iget-object v14, v2, android.util.Pair.first
   105398 	  111| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
   105399 	  114| move-result v13
   105400 	  115| if-eqz v13, Label_5
   105401 .............................. end block 10 ..............................
   105402 ............................. begin block 11 .............................
   105403 	.line 236
   105404 	  117| iget-object v13, v2, android.util.Pair.second
   105405 	  119| check-cast v13, java.lang.String
   105406 	  121| invoke-interface {v4,v13}, java.util.Set.add(java.lang.Object):boolean
   105407 	  124| goto Label_5
   105408 .............................. end block 11 ..............................
   105409 ............................. begin block 12 .............................
   105410 Label_6:
   105411 	.line 242
   105412 	.end_local v2
   105413 	  125| const-string/jumbo v13, "com.android.calendar.alerts.GDM"
   105414 	.line 243
   105415 	  128| const/4 v14, #+0 (0x00000000 | 0.00000)
   105416 	.line 242
   105417 	  129| invoke-virtual {v15,v13,v14}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   105418 	  132| move-result-object v11
   105419 	.line 244
   105420 	.local v11, "prefs", android.content.SharedPreferences
   105421 	  133| const-string/jumbo v13, "known_accounts"
   105422 	.line 245
   105423 	  136| new-instance v14, java.util.HashSet
   105424 	  138| invoke-direct {v14}, java.util.HashSet.<init>():void
   105425 	.line 244
   105426 	  141| invoke-interface {v11,v13,v14}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
   105427 	  144| move-result-object v10
   105428 	.line 246
   105429 	.local_ex v10, "existingAccounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   105430 	  145| invoke-interface {v4,v10}, java.util.Set.removeAll(java.util.Collection):boolean
   105431 	.line 248
   105432 	  148| invoke-interface {v4}, java.util.Set.isEmpty():boolean
   105433 	  151| move-result v13
   105434 	  152| if-eqz v13, Label_7
   105435 .............................. end block 12 ..............................
   105436 ............................. begin block 13 .............................
   105437 	.line 250
   105438 	  154| return-void
   105439 .............................. end block 13 ..............................
   105440 ............................. begin block 14 .............................
   105441 Label_7:
   105442 	.line 255
   105443 	  155| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   105444 	  158| move-result-object v7
   105445 	.line 256
   105446 	.local v7, "cnb", com.android.calendar.CloudNotificationBackplane
   105447 	  159| invoke-interface {v7,v15}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   105448 	  162| move-result v13
   105449 	  163| if-eqz v13, Label_11
   105450 .............................. end block 14 ..............................
   105451 ............................. begin block 15 .............................
   105452 	.line 257
   105453 	  165| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   105454 	  168| move-result-object v1
   105455 .............................. end block 15 ..............................
   105456 ............................. begin block 16 .............................
   105457 Label_8:
   105458 	.local v1, "account$iterator", java.util.Iterator
   105459 	  169| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   105460 	  172| move-result v13
   105461 	  173| if-eqz v13, Label_10
   105462 .............................. end block 16 ..............................
   105463 ............................. begin block 17 .............................
   105464 	  175| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   105465 	  178| move-result-object v0
   105466 	  179| check-cast v0, java.lang.String
   105467 .............................. end block 17 ..............................
   105468 	.try_begin_1
   105469 ............................. begin block 18 .............................
   105470 	.line 259
   105471 	.local v0, "account", java.lang.String
   105472 	  181| invoke-interface {v7,v12,v0,v0}, com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
   105473 	  184| move-result v13
   105474 	  185| if-eqz v13, Label_8
   105475 .............................. end block 18 ..............................
   105476 ............................. begin block 19 .............................
   105477 	.line 260
   105478 	  187| invoke-interface {v10,v0}, java.util.Set.add(java.lang.Object):boolean
   105479 .............................. end block 19 ..............................
   105480 	.try_end_1
   105481 	  catch(java.io.IOException) : Label_9
   105482 ............................. begin block 20 .............................
   105483 	  190| goto Label_8
   105484 .............................. end block 20 ..............................
   105485 ............................. begin block 21 .............................
   105486 Label_9:
   105487 	.line 262
   105488 	  191| move-exception v8
   105489 	.local v8, "e", java.io.IOException
   105490 	  192| goto Label_8
   105491 .............................. end block 21 ..............................
   105492 ............................. begin block 22 .............................
   105493 Label_10:
   105494 	.line 266
   105495 	.end_local v0
   105496 	.end_local v8
   105497 	  193| invoke-interface {v7}, com.android.calendar.CloudNotificationBackplane.close():void
   105498 	.line 267
   105499 	  196| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   105500 	  199| move-result-object v13
   105501 	.line 268
   105502 	  200| const-string/jumbo v14, "known_accounts"
   105503 	.line 267
   105504 	  203| invoke-interface {v13,v14,v10}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
   105505 	  206| move-result-object v13
   105506 	  207| invoke-interface {v13}, android.content.SharedPreferences$Editor.commit():boolean
   105507 .............................. end block 22 ..............................
   105508 ............................. begin block 23 .............................
   105509 Label_11:
   105510 	.line 271
   105511 	.end_local v1
   105512 	  210| return-void
   105513 .............................. end block 23 ..............................
   105514 }
   105515 
   105516 method com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
   105517 {
   105518 ............................. begin block 1 .............................
   105519 	.params "context"
   105520 	.src "GlobalDismissManager.java"
   105521 	.line 481
   105522 	.prologue_end
   105523 	.line 481
   105524 	    0| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
   105525 	    3| move-result-object v2
   105526 	.line 482
   105527 	.local v2, "resolver", android.content.ContentResolver
   105528 	    4| invoke-static {}, java.lang.System.currentTimeMillis():long
   105529 	    7| move-result-wide v8:v9
   105530 	.line 483
   105531 	.local v8, "currentTime", long
   105532 	    8| sget-object v20, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   105533 	   10| monitor-enter v20
   105534 .............................. end block 1 ..............................
   105535 	.try_begin_1
   105536 ............................. begin block 2 .............................
   105537 	.line 485
   105538 	   11| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
   105539 	   13| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
   105540 	   16| move-result-object v4
   105541 	   17| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
   105542 	   20| move-result-object v16
   105543 .............................. end block 2 ..............................
   105544 ............................. begin block 3 .............................
   105545 Label_1:
   105546 	.line 486
   105547 	.local_ex v16, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;>;"
   105548 	   21| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   105549 	   24| move-result v4
   105550 	   25| if-eqz v4, Label_5
   105551 .............................. end block 3 ..............................
   105552 ............................. begin block 4 .............................
   105553 	.line 487
   105554 	   27| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   105555 	   30| move-result-object v11
   105556 	   31| check-cast v11, java.util.Map$Entry
   105557 	.line 488
   105558 	.local_ex v11, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;"
   105559 	   33| invoke-interface {v11}, java.util.Map$Entry.getKey():java.lang.Object
   105560 	   36| move-result-object v15
   105561 	   37| check-cast v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   105562 	.line 489
   105563 	.local v15, "globalDismissId", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
   105564 	   39| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   105565 	.line 490
   105566 	   41| const-string/jumbo v5, "com.google"
   105567 	   44| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
   105568 	.line 489
   105569 	   46| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   105570 	   49| move-result-object v3
   105571 	.line 491
   105572 	.local v3, "uri", android.net.Uri
   105573 	   50| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   105574 	.line 492
   105575 	   52| new-instance v5, java.lang.StringBuilder
   105576 	   54| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   105577 	   57| const-string/jumbo v6, "_sync_id = '"
   105578 	   60| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105579 	   63| move-result-object v5
   105580 	   64| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
   105581 	   66| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105582 	   69| move-result-object v5
   105583 	   70| const-string/jumbo v6, "'"
   105584 	   73| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105585 	   76| move-result-object v5
   105586 	   77| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   105587 	   80| move-result-object v5
   105588 	.line 493
   105589 	   81| const/4 v6, #+0 (0x00000000 | 0.00000)
   105590 	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
   105591 	.line 491
   105592 	   83| 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
   105593 .............................. end block 4 ..............................
   105594 	.try_end_1
   105595 	  catch(...) : Label_3
   105596 ............................. begin block 5 .............................
   105597 	   86| move-result-object v10
   105598 .............................. end block 5 ..............................
   105599 	.try_begin_2
   105600 ............................. begin block 6 .............................
   105601 	.line 495
   105602 	.local v10, "cursor", android.database.Cursor
   105603 	   87| const-string/jumbo v4, "_id"
   105604 	   90| invoke-interface {v10,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105605 	   93| move-result v14
   105606 	.line 496
   105607 	.local v14, "event_id_idx", int
   105608 	   94| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   105609 	.line 497
   105610 	   97| const/4 v4, #-1 (0xffffffff | NaN)
   105611 	   98| if-eq v14, v4, Label_2
   105612 .............................. end block 6 ..............................
   105613 ............................. begin block 7 .............................
   105614 	  100| invoke-interface {v10}, android.database.Cursor.isAfterLast():boolean
   105615 	  103| move-result v4
   105616 	  104| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   105617 	  106| if-eqz v4, Label_2
   105618 .............................. end block 7 ..............................
   105619 ............................. begin block 8 .............................
   105620 	.line 498
   105621 	  108| invoke-interface {v10,v14}, android.database.Cursor.getLong(int):long
   105622 	  111| move-result-wide v12:v13
   105623 	.line 499
   105624 	.local v12, "eventId", long
   105625 	  112| new-instance v19, android.content.ContentValues
   105626 	  114| invoke-direct/range {v19..v19}, android.content.ContentValues.<init>():void
   105627 	.line 500
   105628 	.local v19, "values", android.content.ContentValues
   105629 	  117| new-instance v4, java.lang.StringBuilder
   105630 	  119| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   105631 	  122| const-string/jumbo v5, "(state=1 OR state=0) AND event_id="
   105632 	  125| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105633 	  128| move-result-object v4
   105634 	  129| invoke-virtual {v4,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   105635 	  132| move-result-object v4
   105636 	.line 504
   105637 	  133| const-string/jumbo v5, " AND "
   105638 	.line 500
   105639 	  136| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105640 	  139| move-result-object v4
   105641 	.line 505
   105642 	  140| const-string/jumbo v5, "begin"
   105643 	.line 500
   105644 	  143| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105645 	  146| move-result-object v4
   105646 	.line 505
   105647 	  147| const-string/jumbo v5, "="
   105648 	.line 500
   105649 	  150| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105650 	  153| move-result-object v4
   105651 	.line 505
   105652 	  154| iget-wide v6:v7, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
   105653 	.line 500
   105654 	  156| invoke-virtual {v4,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   105655 	  159| move-result-object v4
   105656 	  160| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   105657 	  163| move-result-object v18
   105658 	.line 506
   105659 	.local v18, "selection", java.lang.String
   105660 	  164| const-string/jumbo v4, "state"
   105661 	  167| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   105662 	  168| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   105663 	  171| move-result-object v5
   105664 	  172| move-object/from16 v0, v19
   105665 	  174| invoke-virtual {v0,v4,v5}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   105666 	.line 507
   105667 	  177| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   105668 	.line 508
   105669 	  179| const/4 v5, #+0 (0x00000000 | 0.00000)
   105670 	.line 507
   105671 	  180| move-object/from16 v0, v19
   105672 	  182| move-object/from16 v1, v18
   105673 	  184| invoke-virtual {v2,v4,v0,v1,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   105674 	  187| move-result v17
   105675 	.line 509
   105676 	.local v17, "rows", int
   105677 	  188| if-lez v17, Label_2
   105678 .............................. end block 8 ..............................
   105679 ............................. begin block 9 .............................
   105680 	.line 510
   105681 	  190| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
   105682 .............................. end block 9 ..............................
   105683 	.try_end_2
   105684 	  catch(...) : Label_4
   105685 Label_2:
   105686 	.try_begin_3
   105687 ............................. begin block 10 .............................
   105688 	.line 514
   105689 	.end_local v12
   105690 	.end_local v17
   105691 	.end_local v18
   105692 	.end_local v19
   105693 	  193| invoke-interface {v10}, android.database.Cursor.close():void
   105694 	.line 517
   105695 	  196| invoke-interface {v11}, java.util.Map$Entry.getValue():java.lang.Object
   105696 	  199| move-result-object v4
   105697 	  200| check-cast v4, java.lang.Long
   105698 	  202| invoke-virtual {v4}, java.lang.Long.longValue():long
   105699 	  205| move-result-wide v4:v5
   105700 	  206| sub-long v4:v5, v8:v9, v4:v5
   105701 	  208| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   105702 	  211| cmp-long v4, v4:v5, v6:v7
   105703 	  213| if-lez v4, Label_1
   105704 .............................. end block 10 ..............................
   105705 ............................. begin block 11 .............................
   105706 	.line 518
   105707 	  215| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
   105708 .............................. end block 11 ..............................
   105709 	.try_end_3
   105710 	  catch(...) : Label_3
   105711 ............................. begin block 12 .............................
   105712 	  218| goto/16 Label_1
   105713 .............................. end block 12 ..............................
   105714 ............................. begin block 13 .............................
   105715 Label_3:
   105716 	.line 483
   105717 	.end_local v3
   105718 	.end_local v10
   105719 	.end_local v11
   105720 	.end_local v14
   105721 	.end_local v15
   105722 	.end_local v16
   105723 	  220| move-exception v4
   105724 	  221| monitor-exit v20
   105725 	  222| throw v4
   105726 .............................. end block 13 ..............................
   105727 ............................. begin block 14 .............................
   105728 Label_4:
   105729 	.line 513
   105730 	.restart_local v3
   105731 	.restart_local v10
   105732 	.restart_local v11
   105733 	.restart_local v15
   105734 	.restart_local v16
   105735 	  223| move-exception v4
   105736 .............................. end block 14 ..............................
   105737 	.try_begin_4
   105738 ............................. begin block 15 .............................
   105739 	.line 514
   105740 	  224| invoke-interface {v10}, android.database.Cursor.close():void
   105741 	.line 513
   105742 	  227| throw v4
   105743 .............................. end block 15 ..............................
   105744 	.try_end_4
   105745 	  catch(...) : Label_3
   105746 ............................. begin block 16 .............................
   105747 Label_5:
   105748 	.end_local v3
   105749 	.end_local v10
   105750 	.end_local v11
   105751 	.end_local v15
   105752 	  228| monitor-exit v20
   105753 	.line 522
   105754 	  229| return-void
   105755 .............................. end block 16 ..............................
   105756 }
   105757 
   105758 method com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
   105759 {
   105760 ............................. begin block 1 .............................
   105761 	.params "context"
   105762 	.src "GlobalDismissManager.java"
   105763 	.line 278
   105764 	.prologue_end
   105765 	.line 278
   105766 	    0| invoke-virtual/range {v24..v24}, android.content.Context.getResources():android.content.res.Resources
   105767 	    3| move-result-object v4
   105768 	    4| const v5, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
   105769 	    7| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
   105770 	   10| move-result-object v18
   105771 	.line 279
   105772 	.local v18, "senderId", java.lang.String
   105773 	   11| const-string/jumbo v4, ""
   105774 	   14| move-object/from16 v0, v18
   105775 	   16| invoke-virtual {v4,v0}, java.lang.String.equals(java.lang.Object):boolean
   105776 	   19| move-result v4
   105777 	   20| if-eqz v4, Label_1
   105778 .............................. end block 1 ..............................
   105779 ............................. begin block 2 .............................
   105780 	.line 280
   105781 	   22| const-string/jumbo v4, "GlobalDismissManager"
   105782 	   25| const-string/jumbo v5, "no sender configured"
   105783 	   28| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   105784 	.line 281
   105785 	   31| return-void
   105786 .............................. end block 2 ..............................
   105787 ............................. begin block 3 .............................
   105788 Label_1:
   105789 	.line 283
   105790 	   32| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
   105791 	   35| move-result-object v9
   105792 	.line 284
   105793 	.local v9, "cnb", com.android.calendar.CloudNotificationBackplane
   105794 	   36| move-object/from16 v0, v24
   105795 	   38| invoke-interface {v9,v0}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
   105796 	   41| move-result v4
   105797 	   42| if-nez v4, Label_2
   105798 .............................. end block 3 ..............................
   105799 ............................. begin block 4 .............................
   105800 	.line 285
   105801 	   44| const-string/jumbo v4, "GlobalDismissManager"
   105802 	   47| const-string/jumbo v5, "Unable to open cloud notification backplane"
   105803 	   50| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
   105804 .............................. end block 4 ..............................
   105805 ............................. begin block 5 .............................
   105806 Label_2:
   105807 	.line 289
   105808 	   53| invoke-static {}, java.lang.System.currentTimeMillis():long
   105809 	   56| move-result-wide v10:v11
   105810 	.line 290
   105811 	.local v10, "currentTime", long
   105812 	   57| invoke-virtual/range {v24..v24}, android.content.Context.getContentResolver():android.content.ContentResolver
   105813 	   60| move-result-object v2
   105814 	.line 291
   105815 	.local v2, "resolver", android.content.ContentResolver
   105816 	   61| sget-object v23, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   105817 	   63| monitor-enter v23
   105818 .............................. end block 5 ..............................
   105819 	.try_begin_1
   105820 ............................. begin block 6 .............................
   105821 	.line 293
   105822 	   64| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
   105823 	   66| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
   105824 	   69| move-result-object v4
   105825 	   70| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
   105826 	   73| move-result-object v17
   105827 .............................. end block 6 ..............................
   105828 ............................. begin block 7 .............................
   105829 Label_3:
   105830 	.line 294
   105831 	.local_ex v17, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;>;"
   105832 	   74| invoke-interface/range {v17..v17}, java.util.Iterator.hasNext():boolean
   105833 	   77| move-result v4
   105834 	   78| if-eqz v4, Label_9
   105835 .............................. end block 7 ..............................
   105836 ............................. begin block 8 .............................
   105837 	.line 295
   105838 	   80| invoke-interface/range {v17..v17}, java.util.Iterator.next():java.lang.Object
   105839 	   83| move-result-object v16
   105840 	   84| check-cast v16, java.util.Map$Entry
   105841 	.line 296
   105842 	.local_ex v16, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;"
   105843 	   86| invoke-interface/range {v16..v16}, java.util.Map$Entry.getKey():java.lang.Object
   105844 	   89| move-result-object v14
   105845 	   90| check-cast v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   105846 	.line 298
   105847 	.local v14, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
   105848 	   92| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
   105849 	   94| iget-object v5, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
   105850 	.line 299
   105851 	   96| iget-object v6, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   105852 	.line 298
   105853 	   98| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
   105854 	  101| move-result-object v3
   105855 	.line 300
   105856 	.local v3, "uri", android.net.Uri
   105857 	  102| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
   105858 	.line 301
   105859 	  104| new-instance v5, java.lang.StringBuilder
   105860 	  106| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   105861 	  109| const-string/jumbo v6, "_id = "
   105862 	  112| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105863 	  115| move-result-object v5
   105864 	  116| iget-wide v6:v7, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
   105865 	  118| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   105866 	  121| move-result-object v5
   105867 	  122| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   105868 	  125| move-result-object v5
   105869 	  126| const/4 v6, #+0 (0x00000000 | 0.00000)
   105870 	  127| const/4 v7, #+0 (0x00000000 | 0.00000)
   105871 	.line 300
   105872 	  128| 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
   105873 .............................. end block 8 ..............................
   105874 	.try_end_1
   105875 	  catch(...) : Label_7
   105876 ............................. begin block 9 .............................
   105877 	  131| move-result-object v12
   105878 	.line 303
   105879 	.local v12, "cursor", android.database.Cursor
   105880 	  132| const/4 v4, #-1 (0xffffffff | NaN)
   105881 .............................. end block 9 ..............................
   105882 	.try_begin_2
   105883 ............................. begin block 10 .............................
   105884 	  133| invoke-interface {v12,v4}, android.database.Cursor.moveToPosition(int):boolean
   105885 	.line 304
   105886 	  136| const-string/jumbo v4, "_sync_id"
   105887 	  139| invoke-interface {v12,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
   105888 	  142| move-result v22
   105889 	.line 305
   105890 	.local v22, "sync_id_idx", int
   105891 	  143| const/4 v4, #-1 (0xffffffff | NaN)
   105892 	  144| move/from16 v0, v22
   105893 	  146| if-eq v0, v4, Label_6
   105894 .............................. end block 10 ..............................
   105895 ............................. begin block 11 .............................
   105896 Label_4:
   105897 	.line 306
   105898 	  148| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   105899 	  151| move-result v4
   105900 	  152| if-eqz v4, Label_6
   105901 .............................. end block 11 ..............................
   105902 ............................. begin block 12 .............................
   105903 	.line 307
   105904 	  154| move/from16 v0, v22
   105905 	  156| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   105906 	  159| move-result-object v19
   105907 	.line 308
   105908 	.local v19, "syncId", java.lang.String
   105909 	  160| if-eqz v19, Label_4
   105910 .............................. end block 12 ..............................
   105911 ............................. begin block 13 .............................
   105912 	.line 309
   105913 	  162| new-instance v13, android.os.Bundle
   105914 	  164| invoke-direct {v13}, android.os.Bundle.<init>():void
   105915 	.line 310
   105916 	.local v13, "data", android.os.Bundle
   105917 	  167| iget-wide v0:v1, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
   105918 	  169| move-wide/from16 v20:v21, v0:v1
   105919 	.line 311
   105920 	.local v20, "startTime", long
   105921 	  171| iget-object v8, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
   105922 	.line 312
   105923 	.local v8, "accountName", java.lang.String
   105924 	  173| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
   105925 	  176| move-object/from16 v0, v19
   105926 	  178| invoke-virtual {v13,v4,v0}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   105927 	.line 313
   105928 	  181| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
   105929 	  184| invoke-static/range {v20..v21}, java.lang.Long.toString(long):java.lang.String
   105930 	  187| move-result-object v5
   105931 	  188| invoke-virtual {v13,v4,v5}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   105932 	.line 314
   105933 	  191| const-string/jumbo v4, "com.android.calendar.alerts.account_name"
   105934 	  194| invoke-virtual {v13,v4,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   105935 .............................. end block 13 ..............................
   105936 	.try_end_2
   105937 	  catch(...) : Label_8
   105938 	.try_begin_3
   105939 ............................. begin block 14 .............................
   105940 	.line 316
   105941 	  197| new-instance v4, java.lang.StringBuilder
   105942 	  199| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   105943 	  202| move-object/from16 v0, v19
   105944 	  204| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105945 	  207| move-result-object v4
   105946 	  208| const-string/jumbo v5, ":"
   105947 	  211| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   105948 	  214| move-result-object v4
   105949 	  215| move-wide/from16 v0:v1, v20:v21
   105950 	  217| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   105951 	  220| move-result-object v4
   105952 	  221| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   105953 	  224| move-result-object v4
   105954 	  225| invoke-interface {v9,v8,v4,v13}, com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
   105955 	.line 317
   105956 	  228| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
   105957 .............................. end block 14 ..............................
   105958 	.try_end_3
   105959 	  catch(java.io.IOException) : Label_5
   105960 	  catch(...) : Label_8
   105961 ............................. begin block 15 .............................
   105962 	  231| goto Label_4
   105963 .............................. end block 15 ..............................
   105964 ............................. begin block 16 .............................
   105965 Label_5:
   105966 	.line 318
   105967 	  232| move-exception v15
   105968 	.local v15, "e", java.io.IOException
   105969 	  233| goto Label_4
   105970 .............................. end block 16 ..............................
   105971 Label_6:
   105972 	.try_begin_4
   105973 ............................. begin block 17 .............................
   105974 	.line 325
   105975 	.end_local v8
   105976 	.end_local v13
   105977 	.end_local v15
   105978 	.end_local v19
   105979 	.end_local v20
   105980 	  234| invoke-interface {v12}, android.database.Cursor.close():void
   105981 	.line 329
   105982 	  237| invoke-interface/range {v16..v16}, java.util.Map$Entry.getValue():java.lang.Object
   105983 	  240| move-result-object v4
   105984 	  241| check-cast v4, java.lang.Long
   105985 	  243| invoke-virtual {v4}, java.lang.Long.longValue():long
   105986 	  246| move-result-wide v4:v5
   105987 	  247| sub-long v4:v5, v10:v11, v4:v5
   105988 	  249| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   105989 	  252| cmp-long v4, v4:v5, v6:v7
   105990 	  254| if-lez v4, Label_3
   105991 .............................. end block 17 ..............................
   105992 ............................. begin block 18 .............................
   105993 	.line 330
   105994 	  256| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
   105995 .............................. end block 18 ..............................
   105996 	.try_end_4
   105997 	  catch(...) : Label_7
   105998 ............................. begin block 19 .............................
   105999 	  259| goto/16 Label_3
   106000 .............................. end block 19 ..............................
   106001 ............................. begin block 20 .............................
   106002 Label_7:
   106003 	.line 291
   106004 	.end_local v3
   106005 	.end_local v12
   106006 	.end_local v14
   106007 	.end_local v16
   106008 	.end_local v17
   106009 	.end_local v22
   106010 	  261| move-exception v4
   106011 	  262| monitor-exit v23
   106012 	  263| throw v4
   106013 .............................. end block 20 ..............................
   106014 ............................. begin block 21 .............................
   106015 Label_8:
   106016 	.line 324
   106017 	.restart_local v3
   106018 	.restart_local v12
   106019 	.restart_local v14
   106020 	.restart_local v16
   106021 	.restart_local v17
   106022 	  264| move-exception v4
   106023 .............................. end block 21 ..............................
   106024 	.try_begin_5
   106025 ............................. begin block 22 .............................
   106026 	.line 325
   106027 	  265| invoke-interface {v12}, android.database.Cursor.close():void
   106028 	.line 324
   106029 	  268| throw v4
   106030 .............................. end block 22 ..............................
   106031 	.try_end_5
   106032 	  catch(...) : Label_7
   106033 ............................. begin block 23 .............................
   106034 Label_9:
   106035 	.end_local v3
   106036 	.end_local v12
   106037 	.end_local v14
   106038 	.end_local v16
   106039 	  269| monitor-exit v23
   106040 	.line 335
   106041 	  270| invoke-interface {v9}, com.android.calendar.CloudNotificationBackplane.close():void
   106042 	.line 336
   106043 	  273| return-void
   106044 .............................. end block 23 ..............................
   106045 }
   106046 
   106047 method com.android.calendar.alerts.GlobalDismissManager.onReceive(android.content.Context, android.content.Intent):void
   106048 {
   106049 ............................. begin block 1 .............................
   106050 	.params "context", "intent"
   106051 	.src "GlobalDismissManager.java"
   106052 	.line 527
   106053 	.prologue_end
   106054 	.line 527
   106055 	    0| new-instance v0, com.android.calendar.alerts.GlobalDismissManager$1
   106056 	    2| invoke-direct {v0,v4}, com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
   106057 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   106058 	    6| new-array v1, v1, android.util.Pair[]
   106059 	.line 545
   106060 	    8| new-instance v2, android.util.Pair
   106061 	   10| invoke-direct {v2,v5,v6}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
   106062 	   13| const/4 v3, #+0 (0x00000000 | 0.00000)
   106063 	   14| aput-object v2, v1, v3
   106064 	.line 527
   106065 	   16| invoke-virtual {v0,v1}, com.android.calendar.alerts.GlobalDismissManager$1.execute(java.lang.Object[]):android.os.AsyncTask
   106066 	.line 546
   106067 	   19| return-void
   106068 .............................. end block 1 ..............................
   106069 }
   106070 
   106071 method com.android.calendar.alerts.InitAlarmsService.<clinit>():void
   106072 {
   106073 ............................. begin block 1 .............................
   106074 	.src "InitAlarmsService.java"
   106075 	.line 36
   106076 	.prologue_end
   106077 	.line 36
   106078 	    0| sget-object v0, android.provider.CalendarContract.CONTENT_URI
   106079 	    2| const-string/jumbo v1, "schedule_alarms_remove"
   106080 	.line 35
   106081 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   106082 	    8| move-result-object v0
   106083 	    9| sput-object v0, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
   106084 	.line 32
   106085 	   11| return-void
   106086 .............................. end block 1 ..............................
   106087 }
   106088 
   106089 method com.android.calendar.alerts.InitAlarmsService.<init>():void
   106090 {
   106091 ............................. begin block 1 .............................
   106092 	.src "InitAlarmsService.java"
   106093 	.line 43
   106094 	.prologue_end
   106095 	.line 43
   106096 	    0| const-string/jumbo v0, "InitAlarmsService"
   106097 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   106098 	.line 44
   106099 	    6| return-void
   106100 .............................. end block 1 ..............................
   106101 }
   106102 
   106103 method com.android.calendar.alerts.InitAlarmsService.onHandleIntent(android.content.Intent):void
   106104 {
   106105 ............................. begin block 1 .............................
   106106 	.params "intent"
   106107 	.src "InitAlarmsService.java"
   106108 	.line 49
   106109 	.prologue_end
   106110 	.line 49
   106111 	    0| const-wide/16 v2:v3, #+30000 (0x00007530 | 4.20390e-41)
   106112 	    2| invoke-static {v2,v3}, android.os.SystemClock.sleep(long):void
   106113 	.line 50
   106114 	    5| const-string/jumbo v1, "InitAlarmsService"
   106115 	    8| const-string/jumbo v2, "Clearing and rescheduling alarms."
   106116 	   11| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   106117 .............................. end block 1 ..............................
   106118 	.try_begin_1
   106119 ............................. begin block 2 .............................
   106120 	.line 52
   106121 	   14| invoke-virtual {v6}, com.android.calendar.alerts.InitAlarmsService.getContentResolver():android.content.ContentResolver
   106122 	   17| move-result-object v1
   106123 	   18| sget-object v2, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
   106124 	   20| new-instance v3, android.content.ContentValues
   106125 	   22| invoke-direct {v3}, android.content.ContentValues.<init>():void
   106126 	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
   106127 	.line 53
   106128 	   26| const/4 v5, #+0 (0x00000000 | 0.00000)
   106129 	.line 52
   106130 	   27| invoke-virtual {v1,v2,v3,v4,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   106131 .............................. end block 2 ..............................
   106132 	.try_end_1
   106133 	  catch(java.lang.IllegalArgumentException) : Label_2
   106134 ............................. begin block 3 .............................
   106135 Label_1:
   106136 	.line 61
   106137 	   30| return-void
   106138 .............................. end block 3 ..............................
   106139 ............................. begin block 4 .............................
   106140 Label_2:
   106141 	.line 54
   106142 	   31| move-exception v0
   106143 	.line 59
   106144 	.local v0, "e", java.lang.IllegalArgumentException
   106145 	   32| const-string/jumbo v1, "InitAlarmsService"
   106146 	   35| new-instance v2, java.lang.StringBuilder
   106147 	   37| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   106148 	   40| const-string/jumbo v3, "update failed: "
   106149 	   43| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   106150 	   46| move-result-object v2
   106151 	   47| invoke-virtual {v0}, java.lang.IllegalArgumentException.toString():java.lang.String
   106152 	   50| move-result-object v3
   106153 	   51| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   106154 	   54| move-result-object v2
   106155 	   55| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   106156 	   58| move-result-object v2
   106157 	   59| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   106158 	   62| goto Label_1
   106159 .............................. end block 4 ..............................
   106160 }
   106161 
   106162 method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   106163 {
   106164 ............................. begin block 1 .............................
   106165 	.params "this$1"
   106166 	.src "QuickResponseActivity.java"
   106167 	.line 1
   106168 	.prologue_end
   106169 	.line 1
   106170 	    0| iput-object v1, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   106171 	.line 113
   106172 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   106173 	.line 1
   106174 	    5| return-void
   106175 .............................. end block 1 ..............................
   106176 }
   106177 
   106178 method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run():void
   106179 {
   106180 ............................. begin block 1 .............................
   106181 	.src "QuickResponseActivity.java"
   106182 	.line 116
   106183 	.prologue_end
   106184 	.line 116
   106185 	    0| iget-object v0, v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   106186 	    2| iget-object v0, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106187 	.line 117
   106188 	    4| const v1, #+2131492952 (0x7f0c0058 | 1.86094e+38)
   106189 	    7| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   106190 	.line 116
   106191 	    8| invoke-static {v0,v1,v2}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   106192 	.line 118
   106193 	   11| iget-object v0, v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
   106194 	   13| iget-object v0, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106195 	   15| invoke-virtual {v0}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   106196 	.line 119
   106197 	   18| return-void
   106198 .............................. end block 1 ..............................
   106199 }
   106200 
   106201 method com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
   106202 {
   106203 ............................. begin block 1 .............................
   106204 	.params "this$0", "eventId", "body"
   106205 	.src "QuickResponseActivity.java"
   106206 	.line 99
   106207 	.prologue_end
   106208 	.line 99
   106209 	    0| iput-object v1, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106210 	    2| invoke-direct {v0}, java.lang.Thread.<init>():void
   106211 	.line 100
   106212 	    5| iput-wide v2:v3, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
   106213 	.line 101
   106214 	    7| iput-object v4, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
   106215 	.line 102
   106216 	    9| return-void
   106217 .............................. end block 1 ..............................
   106218 }
   106219 
   106220 method com.android.calendar.alerts.QuickResponseActivity$QueryThread.run():void
   106221 {
   106222 ............................. begin block 1 .............................
   106223 	.src "QuickResponseActivity.java"
   106224 	.line 106
   106225 	.prologue_end
   106226 	.line 106
   106227 	    0| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106228 	.line 107
   106229 	    2| iget-wide v4:v5, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
   106230 	    4| iget-object v3, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
   106231 	.line 106
   106232 	    6| invoke-static {v2,v4,v5,v3}, com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
   106233 	    9| move-result-object v0
   106234 	.line 108
   106235 	.local v0, "emailIntent", android.content.Intent
   106236 	   10| if-eqz v0, Label_1
   106237 .............................. end block 1 ..............................
   106238 	.try_begin_1
   106239 ............................. begin block 2 .............................
   106240 	.line 110
   106241 	   12| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106242 	   14| invoke-virtual {v2,v0}, com.android.calendar.alerts.QuickResponseActivity.startActivity(android.content.Intent):void
   106243 	.line 111
   106244 	   17| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106245 	   19| invoke-virtual {v2}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   106246 .............................. end block 2 ..............................
   106247 	.try_end_1
   106248 	  catch(android.content.ActivityNotFoundException) : Label_2
   106249 ............................. begin block 3 .............................
   106250 Label_1:
   106251 	.line 123
   106252 	   22| return-void
   106253 .............................. end block 3 ..............................
   106254 ............................. begin block 4 .............................
   106255 Label_2:
   106256 	.line 112
   106257 	   23| move-exception v1
   106258 	.line 113
   106259 	.local v1, "ex", android.content.ActivityNotFoundException
   106260 	   24| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
   106261 	   26| invoke-virtual {v2}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
   106262 	   29| move-result-object v2
   106263 	   30| new-instance v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1
   106264 	   32| invoke-direct {v3,v6}, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
   106265 	   35| invoke-virtual {v2,v3}, android.widget.ListView.post(java.lang.Runnable):boolean
   106266 	   38| goto Label_1
   106267 .............................. end block 4 ..............................
   106268 }
   106269 
   106270 method com.android.calendar.alerts.QuickResponseActivity.<init>():void
   106271 {
   106272 ............................. begin block 1 .............................
   106273 	.src "QuickResponseActivity.java"
   106274 	.line 41
   106275 	.prologue_end
   106276 	.line 41
   106277 	    0| invoke-direct {v1}, android.app.ListActivity.<init>():void
   106278 	.line 45
   106279 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   106280 	    4| iput-object v0, v1, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106281 	.line 41
   106282 	    6| return-void
   106283 .............................. end block 1 ..............................
   106284 }
   106285 
   106286 method com.android.calendar.alerts.QuickResponseActivity.onCreate(android.os.Bundle):void
   106287 {
   106288 ............................. begin block 1 .............................
   106289 	.params "icicle"
   106290 	.src "QuickResponseActivity.java"
   106291 	.line 50
   106292 	.prologue_end
   106293 	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   106294 	.line 50
   106295 	    2| invoke-super {v8,v9}, android.app.ListActivity.onCreate(android.os.Bundle):void
   106296 	.line 52
   106297 	    5| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.getIntent():android.content.Intent
   106298 	    8| move-result-object v1
   106299 	.line 53
   106300 	.local v1, "intent", android.content.Intent
   106301 	    9| if-nez v1, Label_1
   106302 .............................. end block 1 ..............................
   106303 ............................. begin block 2 .............................
   106304 	.line 54
   106305 	   11| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   106306 	.line 55
   106307 	   14| return-void
   106308 .............................. end block 2 ..............................
   106309 ............................. begin block 3 .............................
   106310 Label_1:
   106311 	.line 58
   106312 	   15| const-string/jumbo v3, "eventId"
   106313 	   18| invoke-virtual {v1,v3,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106314 	   21| move-result-wide v4:v5
   106315 	   22| sput-wide v4:v5, com.android.calendar.alerts.QuickResponseActivity.mEventId
   106316 	.line 59
   106317 	   24| sget-wide v4:v5, com.android.calendar.alerts.QuickResponseActivity.mEventId
   106318 	   26| cmp-long v3, v4:v5, v6:v7
   106319 	   28| if-nez v3, Label_2
   106320 .............................. end block 3 ..............................
   106321 ............................. begin block 4 .............................
   106322 	.line 60
   106323 	   30| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.finish():void
   106324 	.line 61
   106325 	   33| return-void
   106326 .............................. end block 4 ..............................
   106327 ............................. begin block 5 .............................
   106328 Label_2:
   106329 	.line 65
   106330 	   34| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
   106331 	   37| move-result-object v3
   106332 	   38| invoke-virtual {v3,v8}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   106333 	.line 68
   106334 	   41| invoke-static {v8}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
   106335 	   44| move-result-object v2
   106336 	.line 69
   106337 	.local v2, "responses", java.lang.String[]
   106338 	   45| invoke-static {v2}, java.util.Arrays.sort(java.lang.Object[]):void
   106339 	.line 72
   106340 	   48| array-length v3, v2
   106341 	   49| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   106342 	   51| new-array v3, v3, java.lang.String[]
   106343 	   53| iput-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106344 	.line 74
   106345 	   55| const/4 v0, #+0 (0x00000000 | 0.00000)
   106346 .............................. end block 5 ..............................
   106347 ............................. begin block 6 .............................
   106348 Label_3:
   106349 	.local v0, "i", int
   106350 	   56| array-length v3, v2
   106351 	   57| if-ge v0, v3, Label_4
   106352 .............................. end block 6 ..............................
   106353 ............................. begin block 7 .............................
   106354 	.line 75
   106355 	   59| iget-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106356 	   61| aget-object v4, v2, v0
   106357 	   63| aput-object v4, v3, v0
   106358 	.line 74
   106359 	   65| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   106360 	   67| goto Label_3
   106361 .............................. end block 7 ..............................
   106362 ............................. begin block 8 .............................
   106363 Label_4:
   106364 	.line 77
   106365 	   68| iget-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106366 	   70| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.getResources():android.content.res.Resources
   106367 	   73| move-result-object v4
   106368 	   74| const v5, #+2131492953 (0x7f0c0059 | 1.86094e+38)
   106369 	   77| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
   106370 	   80| move-result-object v4
   106371 	   81| aput-object v4, v3, v0
   106372 	.line 79
   106373 	   83| new-instance v3, android.widget.ArrayAdapter
   106374 	   85| iget-object v4, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106375 	   87| const v5, #+2130968632 (0x7f040038 | 1.75459e+38)
   106376 	   90| invoke-direct {v3,v8,v5,v4}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
   106377 	   93| invoke-virtual {v8,v3}, com.android.calendar.alerts.QuickResponseActivity.setListAdapter(android.widget.ListAdapter):void
   106378 	.line 80
   106379 	   96| return-void
   106380 .............................. end block 8 ..............................
   106381 }
   106382 
   106383 method com.android.calendar.alerts.QuickResponseActivity.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   106384 {
   106385 ............................. begin block 1 .............................
   106386 	.params "?", "view", "position", "id"
   106387 	.src "QuickResponseActivity.java"
   106388 	.line 86
   106389 	.local_ex v5, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   106390 	.prologue_end
   106391 	.line 86
   106392 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   106393 	.line 87
   106394 	.local v0, "body", java.lang.String
   106395 	    1| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106396 	    3| if-eqz v1, Label_1
   106397 .............................. end block 1 ..............................
   106398 ............................. begin block 2 .............................
   106399 	    5| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106400 	    7| array-length v1, v1
   106401 	    8| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   106402 	   10| if-ge v7, v1, Label_1
   106403 .............................. end block 2 ..............................
   106404 ............................. begin block 3 .............................
   106405 	.line 88
   106406 	   12| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
   106407 	   14| aget-object v0, v1, v7
   106408 .............................. end block 3 ..............................
   106409 ............................. begin block 4 .............................
   106410 Label_1:
   106411 	.line 92
   106412 	.end_local v0
   106413 	   16| new-instance v1, com.android.calendar.alerts.QuickResponseActivity$QueryThread
   106414 	   18| sget-wide v2:v3, com.android.calendar.alerts.QuickResponseActivity.mEventId
   106415 	   20| invoke-direct {v1,v4,v2,v3,v0}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
   106416 	   23| invoke-virtual {v1}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.start():void
   106417 	.line 93
   106418 	   26| return-void
   106419 .............................. end block 4 ..............................
   106420 }
   106421 
   106422 method com.android.calendar.alerts.SnoozeAlarmsService.<clinit>():void
   106423 {
   106424 ............................. begin block 1 .............................
   106425 	.src "SnoozeAlarmsService.java"
   106426 	.line 34
   106427 	.prologue_end
   106428 	.line 34
   106429 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   106430 	    1| new-array v0, v0, java.lang.String[]
   106431 	.line 35
   106432 	    3| const-string/jumbo v1, "state"
   106433 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   106434 	    7| aput-object v1, v0, v2
   106435 	.line 34
   106436 	    9| sput-object v0, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
   106437 	.line 33
   106438 	   11| return-void
   106439 .............................. end block 1 ..............................
   106440 }
   106441 
   106442 method com.android.calendar.alerts.SnoozeAlarmsService.<init>():void
   106443 {
   106444 ............................. begin block 1 .............................
   106445 	.src "SnoozeAlarmsService.java"
   106446 	.line 40
   106447 	.prologue_end
   106448 	.line 40
   106449 	    0| const-string/jumbo v0, "SnoozeAlarmsService"
   106450 	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
   106451 	.line 41
   106452 	    6| return-void
   106453 .............................. end block 1 ..............................
   106454 }
   106455 
   106456 method com.android.calendar.alerts.SnoozeAlarmsService.onBind(android.content.Intent):android.os.IBinder
   106457 {
   106458 ............................. begin block 1 .............................
   106459 	.params "intent"
   106460 	.src "SnoozeAlarmsService.java"
   106461 	.line 45
   106462 	.prologue_end
   106463 	.line 45
   106464 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   106465 	    1| return-object v0
   106466 .............................. end block 1 ..............................
   106467 }
   106468 
   106469 method com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent(android.content.Intent):void
   106470 {
   106471 ............................. begin block 1 .............................
   106472 	.params "intent"
   106473 	.src "SnoozeAlarmsService.java"
   106474 	.line 51
   106475 	.prologue_end
   106476 	.line 51
   106477 	    0| const-string/jumbo v12, "eventid"
   106478 	    3| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   106479 	    5| move-object/from16 v0, v25
   106480 	    7| move-wide/from16 v1:v2, v20:v21
   106481 	    9| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106482 	   12| move-result-wide v4:v5
   106483 	.line 52
   106484 	.local v4, "eventId", long
   106485 	   13| const-string/jumbo v12, "eventstart"
   106486 	   16| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   106487 	   18| move-object/from16 v0, v25
   106488 	   20| move-wide/from16 v1:v2, v20:v21
   106489 	   22| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106490 	   25| move-result-wide v6:v7
   106491 	.line 53
   106492 	.local v6, "eventStart", long
   106493 	   26| const-string/jumbo v12, "eventend"
   106494 	   29| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   106495 	   31| move-object/from16 v0, v25
   106496 	   33| move-wide/from16 v1:v2, v20:v21
   106497 	   35| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
   106498 	   38| move-result-wide v8:v9
   106499 	.line 57
   106500 	.local v8, "eventEnd", long
   106501 	   39| const-string/jumbo v12, "notificationid"
   106502 	.line 58
   106503 	   42| const/16 v20, #+0 (0x00000000 | 0.00000)
   106504 	.line 57
   106505 	   44| move-object/from16 v0, v25
   106506 	   46| move/from16 v1, v20
   106507 	   48| invoke-virtual {v0,v12,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
   106508 	   51| move-result v15
   106509 	.line 60
   106510 	.local v15, "notificationId", int
   106511 	   52| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
   106512 	   54| cmp-long v12, v4:v5, v20:v21
   106513 	   56| if-eqz v12, Label_2
   106514 .............................. end block 1 ..............................
   106515 ............................. begin block 2 .............................
   106516 	.line 61
   106517 	   58| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.getContentResolver():android.content.ContentResolver
   106518 	   61| move-result-object v16
   106519 	.line 64
   106520 	.local v16, "resolver", android.content.ContentResolver
   106521 	   62| if-eqz v15, Label_1
   106522 .............................. end block 2 ..............................
   106523 ............................. begin block 3 .............................
   106524 	.line 66
   106525 	   64| const-string/jumbo v12, "notification"
   106526 	   67| move-object/from16 v0, v24
   106527 	   69| invoke-virtual {v0,v12}, com.android.calendar.alerts.SnoozeAlarmsService.getSystemService(java.lang.String):java.lang.Object
   106528 	   72| move-result-object v14
   106529 	   73| check-cast v14, android.app.NotificationManager
   106530 	.line 67
   106531 	.local v14, "nm", android.app.NotificationManager
   106532 	   75| invoke-virtual {v14,v15}, android.app.NotificationManager.cancel(int):void
   106533 .............................. end block 3 ..............................
   106534 ............................. begin block 4 .............................
   106535 Label_1:
   106536 	.line 71
   106537 	.end_local v14
   106538 	   78| sget-object v18, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
   106539 	.line 72
   106540 	.local v18, "uri", android.net.Uri
   106541 	   80| new-instance v12, java.lang.StringBuilder
   106542 	   82| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   106543 	   85| const-string/jumbo v20, "state=1 AND event_id="
   106544 	   88| move-object/from16 v0, v20
   106545 	   90| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   106546 	   93| move-result-object v12
   106547 	   94| invoke-virtual {v12,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   106548 	   97| move-result-object v12
   106549 	   98| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
   106550 	  101| move-result-object v17
   106551 	.line 74
   106552 	.local v17, "selection", java.lang.String
   106553 	  102| new-instance v13, android.content.ContentValues
   106554 	  104| invoke-direct {v13}, android.content.ContentValues.<init>():void
   106555 	.line 75
   106556 	.local v13, "dismissValues", android.content.ContentValues
   106557 	  107| sget-object v12, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
   106558 	  109| const/16 v20, #+0 (0x00000000 | 0.00000)
   106559 	  111| aget-object v12, v12, v20
   106560 	  113| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   106561 	  115| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   106562 	  118| move-result-object v20
   106563 	  119| move-object/from16 v0, v20
   106564 	  121| invoke-virtual {v13,v12,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   106565 	.line 76
   106566 	  124| const/4 v12, #+0 (0x00000000 | 0.00000)
   106567 	  125| move-object/from16 v0, v16
   106568 	  127| move-object/from16 v1, v18
   106569 	  129| move-object/from16 v2, v17
   106570 	  131| invoke-virtual {v0,v1,v13,v2,v12}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
   106571 	.line 79
   106572 	  134| invoke-static {}, java.lang.System.currentTimeMillis():long
   106573 	  137| move-result-wide v20:v21
   106574 	  138| const-wide/32 v22:v23, #+300000 (0x000493e0 | 4.20390e-40)
   106575 	  141| add-long v10:v11, v20:v21, v22:v23
   106576 	.line 81
   106577 	.local v10, "alarmTime", long
   106578 	  143| const/4 v12, #+0 (0x00000000 | 0.00000)
   106579 	.line 80
   106580 	  144| invoke-static/range {v4..v12}, com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
   106581 	  147| move-result-object v19
   106582 	.line 82
   106583 	.local v19, "values", android.content.ContentValues
   106584 	  148| move-object/from16 v0, v16
   106585 	  150| move-object/from16 v1, v18
   106586 	  152| move-object/from16 v2, v19
   106587 	  154| invoke-virtual {v0,v1,v2}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
   106588 	.line 83
   106589 	  157| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
   106590 	  160| move-result-object v12
   106591 	  161| move-object/from16 v0, v24
   106592 	  163| invoke-static {v0,v12,v10,v11}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
   106593 .............................. end block 4 ..............................
   106594 ............................. begin block 5 .............................
   106595 Label_2:
   106596 	.line 86
   106597 	.end_local v10
   106598 	.end_local v13
   106599 	.end_local v16
   106600 	.end_local v17
   106601 	.end_local v18
   106602 	.end_local v19
   106603 	  166| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
   106604 	.line 87
   106605 	  169| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.stopSelf():void
   106606 	.line 88
   106607 	  172| return-void
   106608 .............................. end block 5 ..............................
   106609 }
   106610 
   106611 method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
   106612 {
   106613 ............................. begin block 1 .............................
   106614 	.params "this$1", "val$item"
   106615 	.src "AttendeesView.java"
   106616 	.line 1
   106617 	.prologue_end
   106618 	.line 1
   106619 	    0| iput-object v1, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
   106620 	    2| iput-object v2, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
   106621 	.line 444
   106622 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   106623 	.line 1
   106624 	    7| return-void
   106625 .............................. end block 1 ..............................
   106626 }
   106627 
   106628 method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run():void
   106629 {
   106630 ............................. begin block 1 .............................
   106631 	.src "AttendeesView.java"
   106632 	.line 447
   106633 	.prologue_end
   106634 	.line 447
   106635 	    0| iget-object v0, v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
   106636 	    2| iget-object v0, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   106637 	    4| iget-object v1, v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
   106638 	    6| invoke-static {v0,v1}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   106639 	.line 448
   106640 	    9| return-void
   106641 .............................. end block 1 ..............................
   106642 }
   106643 
   106644 method com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
   106645 {
   106646 ............................. begin block 1 .............................
   106647 	.params "this$0", "cr"
   106648 	.src "AttendeesView.java"
   106649 	.line 413
   106650 	.prologue_end
   106651 	.line 413
   106652 	    0| iput-object v1, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   106653 	.line 414
   106654 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   106655 	.line 415
   106656 	    5| return-void
   106657 .............................. end block 1 ..............................
   106658 }
   106659 
   106660 method com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   106661 {
   106662 ............................. begin block 1 .............................
   106663 	.params "queryIndex", "cookie", "cursor"
   106664 	.src "AttendeesView.java"
   106665 	.line 419
   106666 	.prologue_end
   106667 	.line 419
   106668 	    0| if-eqz v13, Label_1
   106669 .............................. end block 1 ..............................
   106670 ............................. begin block 2 .............................
   106671 	    2| if-nez v12, Label_2
   106672 .............................. end block 2 ..............................
   106673 ............................. begin block 3 .............................
   106674 Label_1:
   106675 	.line 423
   106676 	    4| return-void
   106677 .............................. end block 3 ..............................
   106678 ............................. begin block 4 .............................
   106679 Label_2:
   106680 	    5| move-object v3, v12
   106681 	.line 426
   106682 	    6| check-cast v3, com.android.calendar.event.EditEventHelper$AttendeeItem
   106683 .............................. end block 4 ..............................
   106684 	.try_begin_1
   106685 ............................. begin block 5 .............................
   106686 	.line 428
   106687 	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   106688 	    8| iget v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   106689 	   10| if-ge v5, v11, Label_3
   106690 .............................. end block 5 ..............................
   106691 ............................. begin block 6 .............................
   106692 	.line 429
   106693 	   12| iput v11, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   106694 	.line 430
   106695 	   14| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
   106696 	   17| move-result v5
   106697 	   18| if-eqz v5, Label_6
   106698 .............................. end block 6 ..............................
   106699 ............................. begin block 7 .............................
   106700 	.line 431
   106701 	   20| const/4 v5, #+0 (0x00000000 | 0.00000)
   106702 	   21| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   106703 	   24| move-result-wide v0:v1
   106704 	.line 433
   106705 	.local v0, "contactId", long
   106706 	   25| sget-object v5, android.provider.ContactsContract$Contacts.CONTENT_URI
   106707 	   27| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   106708 	   30| move-result-object v2
   106709 	.line 436
   106710 	.local v2, "contactUri", android.net.Uri
   106711 	   31| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   106712 	   32| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
   106713 	   35| move-result-object v4
   106714 	.line 437
   106715 	.local v4, "lookupKey", java.lang.String
   106716 	   36| invoke-static {v0,v1,v4}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   106717 	   39| move-result-object v5
   106718 	   40| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   106719 	.line 439
   106720 	   42| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   106721 	   43| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   106722 	   46| move-result-wide v6:v7
   106723 	.line 441
   106724 	.local v6, "photoId", long
   106725 	   47| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   106726 	   49| cmp-long v5, v6:v7, v8:v9
   106727 	   51| if-lez v5, Label_4
   106728 .............................. end block 7 ..............................
   106729 ............................. begin block 8 .............................
   106730 	.line 444
   106731 	   53| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   106732 	   55| invoke-static {v5}, com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
   106733 	   58| move-result-object v5
   106734 	   59| new-instance v8, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1
   106735 	   61| 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
   106736 	.line 443
   106737 	   64| 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
   106738 .............................. end block 8 ..............................
   106739 	.try_end_1
   106740 	  catch(...) : Label_5
   106741 ............................. begin block 9 .............................
   106742 Label_3:
   106743 	.line 466
   106744 	.end_local v0
   106745 	.end_local v2
   106746 	.end_local v4
   106747 	.end_local v6
   106748 	   67| invoke-interface {v13}, android.database.Cursor.close():void
   106749 	.line 468
   106750 	   70| return-void
   106751 .............................. end block 9 ..............................
   106752 Label_4:
   106753 	.try_begin_2
   106754 ............................. begin block 10 .............................
   106755 	.line 453
   106756 	.restart_local v0
   106757 	.restart_local v2
   106758 	.restart_local v4
   106759 	.restart_local v6
   106760 	   71| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   106761 	   73| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   106762 .............................. end block 10 ..............................
   106763 	.try_end_2
   106764 	  catch(...) : Label_5
   106765 ............................. begin block 11 .............................
   106766 	   76| goto Label_3
   106767 .............................. end block 11 ..............................
   106768 ............................. begin block 12 .............................
   106769 Label_5:
   106770 	.line 465
   106771 	.end_local v0
   106772 	.end_local v2
   106773 	.end_local v4
   106774 	.end_local v6
   106775 	   77| move-exception v5
   106776 	.line 466
   106777 	   78| invoke-interface {v13}, android.database.Cursor.close():void
   106778 	.line 465
   106779 	   81| throw v5
   106780 .............................. end block 12 ..............................
   106781 ............................. begin block 13 .............................
   106782 Label_6:
   106783 	.line 458
   106784 	   82| const/4 v5, #+0 (0x00000000 | 0.00000)
   106785 .............................. end block 13 ..............................
   106786 	.try_begin_3
   106787 ............................. begin block 14 .............................
   106788 	   83| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   106789 	.line 459
   106790 	   85| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   106791 	   87| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   106792 	   89| invoke-static {v5}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   106793 	   92| move-result v5
   106794 	   93| if-nez v5, Label_3
   106795 .............................. end block 14 ..............................
   106796 ............................. begin block 15 .............................
   106797 	.line 460
   106798 	   95| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   106799 	   97| const/4 v8, #+0 (0x00000000 | 0.00000)
   106800 	   98| iput-object v8, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   106801 	.line 461
   106802 	  100| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
   106803 	  102| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   106804 .............................. end block 15 ..............................
   106805 	.try_end_3
   106806 	  catch(...) : Label_5
   106807 ............................. begin block 16 .............................
   106808 	  105| goto Label_3
   106809 .............................. end block 16 ..............................
   106810 }
   106811 
   106812 method com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
   106813 {
   106814 ............................. begin block 1 .............................
   106815 	    0| iget-object v0, v1, com.android.calendar.event.AttendeesView.mContext
   106816 	    2| return-object v0
   106817 .............................. end block 1 ..............................
   106818 }
   106819 
   106820 method com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   106821 {
   106822 ............................. begin block 1 .............................
   106823 	.params "?", "item"
   106824 	.src "AttendeesView.java"
   106825 	.line 1
   106826 	.prologue_end
   106827 	    0| invoke-direct {v1,v2}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   106828 	    3| move-result-object v0
   106829 	    4| return-object v0
   106830 .............................. end block 1 ..............................
   106831 }
   106832 
   106833 method com.android.calendar.event.AttendeesView.<clinit>():void
   106834 {
   106835 ............................. begin block 1 .............................
   106836 	.src "AttendeesView.java"
   106837 	.line 66
   106838 	.prologue_end
   106839 	.line 66
   106840 	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   106841 	    1| new-array v0, v0, java.lang.String[]
   106842 	.line 67
   106843 	    3| const-string/jumbo v1, "contact_id"
   106844 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   106845 	    7| aput-object v1, v0, v2
   106846 	.line 68
   106847 	    9| const-string/jumbo v1, "lookup"
   106848 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   106849 	   13| aput-object v1, v0, v2
   106850 	.line 69
   106851 	   15| const-string/jumbo v1, "photo_id"
   106852 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   106853 	   19| aput-object v1, v0, v2
   106854 	.line 66
   106855 	   21| sput-object v0, com.android.calendar.event.AttendeesView.PROJECTION
   106856 	.line 58
   106857 	   23| return-void
   106858 .............................. end block 1 ..............................
   106859 }
   106860 
   106861 method com.android.calendar.event.AttendeesView.<init>(android.content.Context, android.util.AttributeSet):void
   106862 {
   106863 ............................. begin block 1 .............................
   106864 	.params "context", "attrs"
   106865 	.src "AttendeesView.java"
   106866 	.line 103
   106867 	.prologue_end
   106868 	.line 103
   106869 	    0| invoke-direct {v4,v5,v6}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   106870 	.line 104
   106871 	    3| iput-object v5, v4, com.android.calendar.event.AttendeesView.mContext
   106872 	.line 105
   106873 	    5| const-string/jumbo v2, "layout_inflater"
   106874 	    8| invoke-virtual {v5,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   106875 	   11| move-result-object v2
   106876 	   12| check-cast v2, android.view.LayoutInflater
   106877 	   14| iput-object v2, v4, com.android.calendar.event.AttendeesView.mInflater
   106878 	.line 106
   106879 	   16| new-instance v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler
   106880 	   18| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
   106881 	   21| move-result-object v3
   106882 	   22| invoke-direct {v2,v4,v3}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
   106883 	   25| iput-object v2, v4, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
   106884 	.line 108
   106885 	   27| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   106886 	   30| move-result-object v1
   106887 	.line 109
   106888 	.local v1, "resources", android.content.res.Resources
   106889 	   31| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
   106890 	   34| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   106891 	   37| move-result-object v2
   106892 	   38| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDefaultBadge
   106893 	.line 111
   106894 	   40| const v2, #+2131427331 (0x7f0b0003 | 1.84763e+38)
   106895 	   43| invoke-virtual {v1,v2}, android.content.res.Resources.getInteger(int):int
   106896 	   46| move-result v2
   106897 	.line 110
   106898 	   47| iput v2, v4, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
   106899 	.line 112
   106900 	   49| const v2, #+2131427332 (0x7f0b0004 | 1.84763e+38)
   106901 	   52| invoke-virtual {v1,v2}, android.content.res.Resources.getInteger(int):int
   106902 	   55| move-result v2
   106903 	   56| iput v2, v4, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
   106904 	.line 115
   106905 	   58| const v2, #+2131165196 (0x7f07000c | 1.79446e+38)
   106906 	   61| invoke-virtual {v1,v2}, android.content.res.Resources.getTextArray(int):java.lang.CharSequence[]
   106907 	   64| move-result-object v2
   106908 	   65| iput-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   106909 	.line 116
   106910 	   67| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   106911 	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   106912 	   70| aget-object v2, v2, v3
   106913 	   72| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   106914 	   75| move-result-object v2
   106915 	   76| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForYes
   106916 	.line 117
   106917 	   78| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   106918 	   80| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   106919 	   81| aget-object v2, v2, v3
   106920 	   83| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   106921 	   86| move-result-object v2
   106922 	   87| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForNo
   106923 	.line 118
   106924 	   89| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   106925 	   91| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   106926 	   92| aget-object v2, v2, v3
   106927 	   94| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   106928 	   97| move-result-object v2
   106929 	   98| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForMaybe
   106930 	.line 119
   106931 	  100| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
   106932 	  102| const/4 v3, #+0 (0x00000000 | 0.00000)
   106933 	  103| aget-object v2, v2, v3
   106934 	  105| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   106935 	  108| move-result-object v2
   106936 	  109| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   106937 	.line 122
   106938 	  111| new-instance v0, android.graphics.ColorMatrix
   106939 	  113| invoke-direct {v0}, android.graphics.ColorMatrix.<init>():void
   106940 	.line 123
   106941 	.local v0, "matrix", android.graphics.ColorMatrix
   106942 	  116| const/4 v2, #+0 (0x00000000 | 0.00000)
   106943 	  117| invoke-virtual {v0,v2}, android.graphics.ColorMatrix.setSaturation(float):void
   106944 	.line 124
   106945 	  120| new-instance v2, android.graphics.ColorMatrixColorFilter
   106946 	  122| invoke-direct {v2,v0}, android.graphics.ColorMatrixColorFilter.<init>(android.graphics.ColorMatrix):void
   106947 	  125| iput-object v2, v4, com.android.calendar.event.AttendeesView.mGrayscaleFilter
   106948 	.line 126
   106949 	  127| return-void
   106950 .............................. end block 1 ..............................
   106951 }
   106952 
   106953 method com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   106954 {
   106955 ............................. begin block 1 .............................
   106956 	.params "attendee"
   106957 	.src "AttendeesView.java"
   106958 	.line 281
   106959 	.prologue_end
   106960 	.line 281
   106961 	    0| invoke-virtual/range {v16..v17}, com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
   106962 	    3| move-result v1
   106963 	    4| if-eqz v1, Label_1
   106964 .............................. end block 1 ..............................
   106965 ............................. begin block 2 .............................
   106966 	.line 282
   106967 	    6| return-void
   106968 .............................. end block 2 ..............................
   106969 ............................. begin block 3 .............................
   106970 Label_1:
   106971 	.line 284
   106972 	    7| new-instance v3, com.android.calendar.event.EditEventHelper$AttendeeItem
   106973 	    9| move-object/from16 v0, v16
   106974 	   11| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDefaultBadge
   106975 	   13| move-object/from16 v0, v17
   106976 	   15| invoke-direct {v3,v0,v1}, com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
   106977 	.line 285
   106978 	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   106979 	   18| move-object/from16 v0, v17
   106980 	   20| iget v14, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
   106981 	.line 287
   106982 	.local v14, "status", int
   106983 	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
   106984 	.line 288
   106985 	.local v10, "firstAttendeeInCategory", boolean
   106986 	   23| packed-switch v14, Label_26
   106987 .............................. end block 3 ..............................
   106988 ............................. begin block 4 .............................
   106989 Label_2:
   106990 	.line 323
   106991 	   26| move-object/from16 v0, v16
   106992 	   28| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   106993 	   30| if-nez v1, Label_22
   106994 .............................. end block 4 ..............................
   106995 ............................. begin block 5 .............................
   106996 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   106997 .............................. end block 5 ..............................
   106998 ............................. begin block 6 .............................
   106999 Label_3:
   107000 	   33| move-object/from16 v0, v16
   107001 	   35| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   107002 	   37| if-nez v2, Label_23
   107003 .............................. end block 6 ..............................
   107004 ............................. begin block 7 .............................
   107005 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   107006 .............................. end block 7 ..............................
   107007 ............................. begin block 8 .............................
   107008 Label_4:
   107009 	   40| add-int/2addr v2, v1
   107010 	.line 324
   107011 	   41| move-object/from16 v0, v16
   107012 	   43| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   107013 	   45| if-nez v1, Label_24
   107014 .............................. end block 8 ..............................
   107015 ............................. begin block 9 .............................
   107016 	   47| const/4 v1, #+0 (0x00000000 | 0.00000)
   107017 .............................. end block 9 ..............................
   107018 ............................. begin block 10 .............................
   107019 Label_5:
   107020 	.line 323
   107021 	   48| add-int v13, v2, v1
   107022 	.line 325
   107023 	.local v13, "startIndex", int
   107024 	   50| move-object/from16 v0, v16
   107025 	   52| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   107026 	   54| move-object/from16 v0, v16
   107027 	   56| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   107028 	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
   107029 	   59| aget-object v2, v2, v5
   107030 	   61| move-object/from16 v0, v16
   107031 	   63| iget v5, v0, com.android.calendar.event.AttendeesView.mNoResponse
   107032 	   65| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   107033 	   67| move-object/from16 v0, v16
   107034 	   69| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   107035 	.line 326
   107036 	   72| move-object/from16 v0, v16
   107037 	   74| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   107038 	   76| if-nez v1, Label_6
   107039 .............................. end block 10 ..............................
   107040 ............................. begin block 11 .............................
   107041 	.line 327
   107042 	   78| move-object/from16 v0, v16
   107043 	   80| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
   107044 	   82| move-object/from16 v0, v16
   107045 	   84| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   107046 	.line 328
   107047 	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107048 .............................. end block 11 ..............................
   107049 ............................. begin block 12 .............................
   107050 Label_6:
   107051 	.line 330
   107052 	   88| move-object/from16 v0, v16
   107053 	   90| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   107054 	   92| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107055 	   94| move-object/from16 v0, v16
   107056 	   96| iput v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   107057 	.line 331
   107058 	   98| move-object/from16 v0, v16
   107059 	  100| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
   107060 	  102| add-int v11, v13, v1
   107061 .............................. end block 12 ..............................
   107062 ............................. begin block 13 .............................
   107063 Label_7:
   107064 	.line 336
   107065 	.local v11, "index", int
   107066 	  104| move-object/from16 v0, v16
   107067 	  106| invoke-direct {v0,v3}, com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   107068 	  109| move-result-object v15
   107069 	.line 337
   107070 	.local v15, "view", android.view.View
   107071 	  110| invoke-virtual {v15,v3}, android.view.View.setTag(java.lang.Object):void
   107072 	.line 338
   107073 	  113| move-object/from16 v0, v16
   107074 	  115| invoke-virtual {v0,v15,v11}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   107075 	.line 340
   107076 	  118| if-nez v10, Label_8
   107077 .............................. end block 13 ..............................
   107078 ............................. begin block 14 .............................
   107079 	.line 341
   107080 	  120| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
   107081 	  122| move-object/from16 v0, v16
   107082 	  124| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   107083 	  127| move-result-object v12
   107084 	.line 342
   107085 	.local v12, "prevItem", android.view.View
   107086 	  128| if-eqz v12, Label_8
   107087 .............................. end block 14 ..............................
   107088 ............................. begin block 15 .............................
   107089 	.line 343
   107090 	  130| const v1, #+2131755078 (0x7f100046 | 1.91410e+38)
   107091 	  133| invoke-virtual {v12,v1}, android.view.View.findViewById(int):android.view.View
   107092 	  136| move-result-object v9
   107093 	.line 344
   107094 	.local v9, "Separator", android.view.View
   107095 	  137| if-eqz v9, Label_8
   107096 .............................. end block 15 ..............................
   107097 ............................. begin block 16 .............................
   107098 	.line 345
   107099 	  139| const/4 v1, #+0 (0x00000000 | 0.00000)
   107100 	  140| invoke-virtual {v9,v1}, android.view.View.setVisibility(int):void
   107101 .............................. end block 16 ..............................
   107102 ............................. begin block 17 .............................
   107103 Label_8:
   107104 	.line 351
   107105 	.end_local v9
   107106 	.end_local v12
   107107 	  143| const/4 v6, #+0 (0x00000000 | 0.00000)
   107108 	.line 352
   107109 	.local v6, "selection", java.lang.String
   107110 	  144| const/4 v7, #+0 (0x00000000 | 0.00000)
   107111 	.line 353
   107112 	.local v7, "selectionArgs", java.lang.String[]
   107113 	  145| move-object/from16 v0, v17
   107114 	  147| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   107115 	  149| if-eqz v1, Label_25
   107116 .............................. end block 17 ..............................
   107117 ............................. begin block 18 .............................
   107118 	  151| move-object/from16 v0, v17
   107119 	  153| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   107120 	  155| if-eqz v1, Label_25
   107121 .............................. end block 18 ..............................
   107122 ............................. begin block 19 .............................
   107123 	.line 355
   107124 	  157| sget-object v4, android.provider.ContactsContract$Data.CONTENT_URI
   107125 	.line 356
   107126 	.local v4, "uri", android.net.Uri
   107127 	  159| const-string/jumbo v6, "mimetype=? AND data1=? AND data2=?"
   107128 	.line 358
   107129 	.local v6, "selection", java.lang.String
   107130 	  162| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   107131 	  163| new-array v7, v1, java.lang.String[]
   107132 	.end_local v7
   107133 	  165| const-string/jumbo v1, "vnd.android.cursor.item/identity"
   107134 	  168| const/4 v2, #+0 (0x00000000 | 0.00000)
   107135 	  169| aput-object v1, v7, v2
   107136 	  171| move-object/from16 v0, v17
   107137 	  173| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
   107138 	  175| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   107139 	  176| aput-object v1, v7, v2
   107140 	.line 359
   107141 	  178| move-object/from16 v0, v17
   107142 	  180| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
   107143 	  182| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   107144 	  183| aput-object v1, v7, v2
   107145 .............................. end block 19 ..............................
   107146 ............................. begin block 20 .............................
   107147 Label_9:
   107148 	.line 365
   107149 	.end_local v6
   107150 	  185| move-object/from16 v0, v16
   107151 	  187| iget-object v1, v0, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
   107152 	  189| iget v2, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
   107153 	  191| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   107154 	  193| sget-object v5, com.android.calendar.event.AttendeesView.PROJECTION
   107155 	.line 366
   107156 	  195| const/4 v8, #+0 (0x00000000 | 0.00000)
   107157 	.line 365
   107158 	  196| 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
   107159 	.line 367
   107160 	  199| return-void
   107161 .............................. end block 20 ..............................
   107162 ............................. begin block 21 .............................
   107163 Label_10:
   107164 	.line 290
   107165 	.end_local v4
   107166 	.end_local v11
   107167 	.end_local v13
   107168 	.end_local v15
   107169 	  200| const/4 v13, #+0 (0x00000000 | 0.00000)
   107170 	.line 291
   107171 	.restart_local v13
   107172 	  201| move-object/from16 v0, v16
   107173 	  203| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
   107174 	  205| move-object/from16 v0, v16
   107175 	  207| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   107176 	  209| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   107177 	  210| aget-object v2, v2, v5
   107178 	  212| move-object/from16 v0, v16
   107179 	  214| iget v5, v0, com.android.calendar.event.AttendeesView.mYes
   107180 	  216| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   107181 	  218| move-object/from16 v0, v16
   107182 	  220| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   107183 	.line 292
   107184 	  223| move-object/from16 v0, v16
   107185 	  225| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107186 	  227| if-nez v1, Label_11
   107187 .............................. end block 21 ..............................
   107188 ............................. begin block 22 .............................
   107189 	.line 293
   107190 	  229| move-object/from16 v0, v16
   107191 	  231| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
   107192 	  233| const/4 v2, #+0 (0x00000000 | 0.00000)
   107193 	  234| move-object/from16 v0, v16
   107194 	  236| invoke-virtual {v0,v1,v2}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   107195 	.line 294
   107196 	  239| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107197 .............................. end block 22 ..............................
   107198 ............................. begin block 23 .............................
   107199 Label_11:
   107200 	.line 296
   107201 	  240| move-object/from16 v0, v16
   107202 	  242| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107203 	  244| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107204 	  246| move-object/from16 v0, v16
   107205 	  248| iput v1, v0, com.android.calendar.event.AttendeesView.mYes
   107206 	.line 297
   107207 	  250| move-object/from16 v0, v16
   107208 	  252| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107209 	  254| add-int/lit8 v11, v1, #+0 (0x00000000 | 0.00000)
   107210 	.line 298
   107211 	.restart_local v11
   107212 	  256| goto/16 Label_7
   107213 .............................. end block 23 ..............................
   107214 ............................. begin block 24 .............................
   107215 Label_12:
   107216 	.line 301
   107217 	.end_local v11
   107218 	.end_local v13
   107219 	  258| move-object/from16 v0, v16
   107220 	  260| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107221 	  262| if-nez v1, Label_15
   107222 .............................. end block 24 ..............................
   107223 ............................. begin block 25 .............................
   107224 	  264| const/4 v13, #+0 (0x00000000 | 0.00000)
   107225 .............................. end block 25 ..............................
   107226 ............................. begin block 26 .............................
   107227 Label_13:
   107228 	.line 302
   107229 	.restart_local v13
   107230 	  265| move-object/from16 v0, v16
   107231 	  267| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
   107232 	  269| move-object/from16 v0, v16
   107233 	  271| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   107234 	  273| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   107235 	  274| aget-object v2, v2, v5
   107236 	  276| move-object/from16 v0, v16
   107237 	  278| iget v5, v0, com.android.calendar.event.AttendeesView.mNo
   107238 	  280| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   107239 	  282| move-object/from16 v0, v16
   107240 	  284| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   107241 	.line 303
   107242 	  287| move-object/from16 v0, v16
   107243 	  289| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   107244 	  291| if-nez v1, Label_14
   107245 .............................. end block 26 ..............................
   107246 ............................. begin block 27 .............................
   107247 	.line 304
   107248 	  293| move-object/from16 v0, v16
   107249 	  295| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
   107250 	  297| move-object/from16 v0, v16
   107251 	  299| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   107252 	.line 305
   107253 	  302| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107254 .............................. end block 27 ..............................
   107255 ............................. begin block 28 .............................
   107256 Label_14:
   107257 	.line 307
   107258 	  303| move-object/from16 v0, v16
   107259 	  305| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   107260 	  307| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107261 	  309| move-object/from16 v0, v16
   107262 	  311| iput v1, v0, com.android.calendar.event.AttendeesView.mNo
   107263 	.line 308
   107264 	  313| move-object/from16 v0, v16
   107265 	  315| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
   107266 	  317| add-int v11, v13, v1
   107267 	.line 309
   107268 	.restart_local v11
   107269 	  319| goto/16 Label_7
   107270 .............................. end block 28 ..............................
   107271 ............................. begin block 29 .............................
   107272 Label_15:
   107273 	.line 301
   107274 	.end_local v11
   107275 	.end_local v13
   107276 	  321| move-object/from16 v0, v16
   107277 	  323| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107278 	  325| add-int/lit8 v13, v1, #+1 (0x00000001 | 1.40130e-45)
   107279 	.restart_local v13
   107280 	  327| goto Label_13
   107281 .............................. end block 29 ..............................
   107282 ............................. begin block 30 .............................
   107283 Label_16:
   107284 	.line 312
   107285 	.end_local v13
   107286 	  328| move-object/from16 v0, v16
   107287 	  330| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107288 	  332| if-nez v1, Label_20
   107289 .............................. end block 30 ..............................
   107290 ............................. begin block 31 .............................
   107291 	  334| const/4 v1, #+0 (0x00000000 | 0.00000)
   107292 .............................. end block 31 ..............................
   107293 ............................. begin block 32 .............................
   107294 Label_17:
   107295 	  335| move-object/from16 v0, v16
   107296 	  337| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   107297 	  339| if-nez v2, Label_21
   107298 .............................. end block 32 ..............................
   107299 ............................. begin block 33 .............................
   107300 	  341| const/4 v2, #+0 (0x00000000 | 0.00000)
   107301 .............................. end block 33 ..............................
   107302 ............................. begin block 34 .............................
   107303 Label_18:
   107304 	  342| add-int v13, v1, v2
   107305 	.line 313
   107306 	.restart_local v13
   107307 	  344| move-object/from16 v0, v16
   107308 	  346| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
   107309 	  348| move-object/from16 v0, v16
   107310 	  350| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
   107311 	  352| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   107312 	  353| aget-object v2, v2, v5
   107313 	  355| move-object/from16 v0, v16
   107314 	  357| iget v5, v0, com.android.calendar.event.AttendeesView.mMaybe
   107315 	  359| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   107316 	  361| move-object/from16 v0, v16
   107317 	  363| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   107318 	.line 314
   107319 	  366| move-object/from16 v0, v16
   107320 	  368| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   107321 	  370| if-nez v1, Label_19
   107322 .............................. end block 34 ..............................
   107323 ............................. begin block 35 .............................
   107324 	.line 315
   107325 	  372| move-object/from16 v0, v16
   107326 	  374| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
   107327 	  376| move-object/from16 v0, v16
   107328 	  378| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
   107329 	.line 316
   107330 	  381| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   107331 .............................. end block 35 ..............................
   107332 ............................. begin block 36 .............................
   107333 Label_19:
   107334 	.line 318
   107335 	  382| move-object/from16 v0, v16
   107336 	  384| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   107337 	  386| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107338 	  388| move-object/from16 v0, v16
   107339 	  390| iput v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   107340 	.line 319
   107341 	  392| move-object/from16 v0, v16
   107342 	  394| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   107343 	  396| add-int v11, v13, v1
   107344 	.line 320
   107345 	.restart_local v11
   107346 	  398| goto/16 Label_7
   107347 .............................. end block 36 ..............................
   107348 ............................. begin block 37 .............................
   107349 Label_20:
   107350 	.line 312
   107351 	.end_local v11
   107352 	.end_local v13
   107353 	  400| move-object/from16 v0, v16
   107354 	  402| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107355 	  404| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107356 	  406| goto Label_17
   107357 .............................. end block 37 ..............................
   107358 ............................. begin block 38 .............................
   107359 Label_21:
   107360 	  407| move-object/from16 v0, v16
   107361 	  409| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   107362 	  411| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   107363 	  413| goto Label_18
   107364 .............................. end block 38 ..............................
   107365 ............................. begin block 39 .............................
   107366 Label_22:
   107367 	.line 323
   107368 	  414| move-object/from16 v0, v16
   107369 	  416| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
   107370 	  418| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107371 	  420| goto/16 Label_3
   107372 .............................. end block 39 ..............................
   107373 ............................. begin block 40 .............................
   107374 Label_23:
   107375 	  422| move-object/from16 v0, v16
   107376 	  424| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
   107377 	  426| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   107378 	  428| goto/16 Label_4
   107379 .............................. end block 40 ..............................
   107380 ............................. begin block 41 .............................
   107381 Label_24:
   107382 	.line 324
   107383 	  430| move-object/from16 v0, v16
   107384 	  432| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
   107385 	  434| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107386 	  436| goto/16 Label_5
   107387 .............................. end block 41 ..............................
   107388 ............................. begin block 42 .............................
   107389 Label_25:
   107390 	.line 362
   107391 	.local v6, "selection", java.lang.String
   107392 	.restart_local v7
   107393 	.restart_local v11
   107394 	.restart_local v13
   107395 	.restart_local v15
   107396 	  438| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_LOOKUP_URI
   107397 	  440| move-object/from16 v0, v17
   107398 	  442| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107399 	  444| invoke-static {v2}, android.net.Uri.encode(java.lang.String):java.lang.String
   107400 	  447| move-result-object v2
   107401 	  448| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   107402 	  451| move-result-object v4
   107403 	.restart_local v4
   107404 	  452| goto/16 Label_9
   107405 .............................. end block 42 ..............................
   107406 Label_26: <aligned>
   107407 	.line 288
   107408 	  454| packed-switch-payload
   107409 		    1: Label_10
   107410 		    2: Label_12
   107411 		    3: Label_2
   107412 		    4: Label_16
   107413 }
   107414 
   107415 method com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   107416 {
   107417 ............................. begin block 1 .............................
   107418 	.params "item"
   107419 	.src "AttendeesView.java"
   107420 	.line 172
   107421 	.prologue_end
   107422 	.line 172
   107423 	    0| iget-object v0, v3, com.android.calendar.event.AttendeesView.mInflater
   107424 	    2| const v1, #+2130968601 (0x7f040019 | 1.75459e+38)
   107425 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   107426 	    6| invoke-virtual {v0,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   107427 	    9| move-result-object v0
   107428 	   10| iput-object v0, v4, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
   107429 	.line 173
   107430 	   12| invoke-direct {v3,v4}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   107431 	   15| move-result-object v0
   107432 	   16| return-object v0
   107433 .............................. end block 1 ..............................
   107434 }
   107435 
   107436 method com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
   107437 {
   107438 ............................. begin block 1 .............................
   107439 	.params "label"
   107440 	.src "AttendeesView.java"
   107441 	.line 149
   107442 	.prologue_end
   107443 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   107444 	.line 149
   107445 	    1| iget-object v1, v4, com.android.calendar.event.AttendeesView.mInflater
   107446 	    3| const v2, #+2130968622 (0x7f04002e | 1.75459e+38)
   107447 	    6| invoke-virtual {v1,v2,v4,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   107448 	    9| move-result-object v0
   107449 	   10| check-cast v0, android.widget.TextView
   107450 	.line 150
   107451 	.local v0, "textView", android.widget.TextView
   107452 	   12| invoke-virtual {v0,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   107453 	.line 151
   107454 	   15| invoke-virtual {v0,v3}, android.widget.TextView.setClickable(boolean):void
   107455 	.line 152
   107456 	   18| return-object v0
   107457 .............................. end block 1 ..............................
   107458 }
   107459 
   107460 method com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   107461 {
   107462 ............................. begin block 1 .............................
   107463 	.params "item"
   107464 	.src "AttendeesView.java"
   107465 	.line 181
   107466 	.prologue_end
   107467 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   107468 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   107469 	.line 181
   107470 	    2| iget-object v0, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107471 	.line 182
   107472 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   107473 	    4| iget-object v5, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
   107474 	.line 183
   107475 	.local v5, "view", android.view.View
   107476 	    6| const v6, #+2131755075 (0x7f100043 | 1.91410e+38)
   107477 	    9| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   107478 	   12| move-result-object v4
   107479 	   13| check-cast v4, android.widget.TextView
   107480 	.line 184
   107481 	.local v4, "nameView", android.widget.TextView
   107482 	   15| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   107483 	   17| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   107484 	   20| move-result v6
   107485 	   21| if-eqz v6, Label_10
   107486 .............................. end block 1 ..............................
   107487 ............................. begin block 2 .............................
   107488 	   23| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107489 .............................. end block 2 ..............................
   107490 ............................. begin block 3 .............................
   107491 Label_1:
   107492 	   25| invoke-virtual {v4,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   107493 	.line 185
   107494 	   28| iget-boolean v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   107495 	   30| if-eqz v6, Label_11
   107496 .............................. end block 3 ..............................
   107497 ............................. begin block 4 .............................
   107498 	.line 186
   107499 	   32| invoke-virtual {v4}, android.widget.TextView.getPaintFlags():int
   107500 	   35| move-result v6
   107501 	   36| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
   107502 	   38| invoke-virtual {v4,v6}, android.widget.TextView.setPaintFlags(int):void
   107503 .............................. end block 4 ..............................
   107504 ............................. begin block 5 .............................
   107505 Label_2:
   107506 	.line 193
   107507 	   41| const v6, #+2131755076 (0x7f100044 | 1.91410e+38)
   107508 	   44| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   107509 	   47| move-result-object v3
   107510 	   48| check-cast v3, android.widget.ImageButton
   107511 	.line 194
   107512 	.local v3, "button", android.widget.ImageButton
   107513 	   50| invoke-virtual {v9}, com.android.calendar.event.AttendeesView.isEnabled():boolean
   107514 	   53| move-result v6
   107515 	   54| if-eqz v6, Label_12
   107516 .............................. end block 5 ..............................
   107517 ............................. begin block 6 .............................
   107518 	   56| move v6, v7
   107519 .............................. end block 6 ..............................
   107520 ............................. begin block 7 .............................
   107521 Label_3:
   107522 	   57| invoke-virtual {v3,v6}, android.widget.ImageButton.setVisibility(int):void
   107523 	.line 195
   107524 	   60| invoke-virtual {v3,v10}, android.widget.ImageButton.setTag(java.lang.Object):void
   107525 	.line 196
   107526 	   63| iget-boolean v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   107527 	   65| if-eqz v6, Label_13
   107528 .............................. end block 7 ..............................
   107529 ............................. begin block 8 .............................
   107530 	.line 197
   107531 	   67| const v6, #+2130837573 (0x7f020045 | 1.72801e+38)
   107532 	   70| invoke-virtual {v3,v6}, android.widget.ImageButton.setImageResource(int):void
   107533 	.line 198
   107534 	   73| iget-object v6, v9, com.android.calendar.event.AttendeesView.mContext
   107535 	   75| const v7, #+2131493037 (0x7f0c00ad | 1.86095e+38)
   107536 	   78| invoke-virtual {v6,v7}, android.content.Context.getString(int):java.lang.String
   107537 	   81| move-result-object v6
   107538 	   82| invoke-virtual {v3,v6}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
   107539 .............................. end block 8 ..............................
   107540 ............................. begin block 9 .............................
   107541 Label_4:
   107542 	.line 204
   107543 	   85| invoke-virtual {v3,v9}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   107544 	.line 206
   107545 	   88| const v6, #+2131755077 (0x7f100045 | 1.91410e+38)
   107546 	   91| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   107547 	   94| move-result-object v2
   107548 	   95| check-cast v2, android.widget.QuickContactBadge
   107549 	.line 208
   107550 	.local v2, "badgeView", android.widget.QuickContactBadge
   107551 	   97| const/4 v1, #+0 (0x00000000 | 0.00000)
   107552 	.line 210
   107553 	.local v1, "badge", android.graphics.drawable.Drawable
   107554 	   98| iget-object v6, v9, com.android.calendar.event.AttendeesView.mRecycledPhotos
   107555 	  100| if-eqz v6, Label_5
   107556 .............................. end block 9 ..............................
   107557 ............................. begin block 10 .............................
   107558 	.line 211
   107559 	  102| iget-object v6, v9, com.android.calendar.event.AttendeesView.mRecycledPhotos
   107560 	  104| iget-object v7, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107561 	  106| iget-object v7, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107562 	  108| invoke-virtual {v6,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   107563 	  111| move-result-object v1
   107564 	.end_local v1
   107565 	  112| check-cast v1, android.graphics.drawable.Drawable
   107566 .............................. end block 10 ..............................
   107567 ............................. begin block 11 .............................
   107568 Label_5:
   107569 	.line 213
   107570 	  114| if-eqz v1, Label_6
   107571 .............................. end block 11 ..............................
   107572 ............................. begin block 12 .............................
   107573 	.line 214
   107574 	  116| iput-object v1, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107575 .............................. end block 12 ..............................
   107576 ............................. begin block 13 .............................
   107577 Label_6:
   107578 	.line 216
   107579 	  118| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107580 	  120| invoke-virtual {v2,v6}, android.widget.QuickContactBadge.setImageDrawable(android.graphics.drawable.Drawable):void
   107581 	.line 218
   107582 	  123| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107583 	  125| iget v6, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
   107584 	  127| if-nez v6, Label_14
   107585 .............................. end block 13 ..............................
   107586 ............................. begin block 14 .............................
   107587 	.line 219
   107588 	  129| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107589 	  131| iget v7, v9, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
   107590 	  133| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setAlpha(int):void
   107591 .............................. end block 14 ..............................
   107592 ............................. begin block 15 .............................
   107593 Label_7:
   107594 	.line 223
   107595 	  136| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107596 	  138| iget v6, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
   107597 	  140| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   107598 	  141| if-ne v6, v7, Label_15
   107599 .............................. end block 15 ..............................
   107600 ............................. begin block 16 .............................
   107601 	.line 224
   107602 	  143| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107603 	  145| iget-object v7, v9, com.android.calendar.event.AttendeesView.mGrayscaleFilter
   107604 	  147| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
   107605 .............................. end block 16 ..............................
   107606 ............................. begin block 17 .............................
   107607 Label_8:
   107608 	.line 232
   107609 	  150| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   107610 	  152| if-eqz v6, Label_16
   107611 .............................. end block 17 ..............................
   107612 ............................. begin block 18 .............................
   107613 	.line 233
   107614 	  154| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
   107615 	  156| invoke-virtual {v2,v6}, android.widget.QuickContactBadge.assignContactUri(android.net.Uri):void
   107616 .............................. end block 18 ..............................
   107617 ............................. begin block 19 .............................
   107618 Label_9:
   107619 	.line 237
   107620 	  159| const/16 v6, #+60 (0x0000003c | 8.40779e-44)
   107621 	  161| invoke-virtual {v2,v6}, android.widget.QuickContactBadge.setMaxHeight(int):void
   107622 	.line 239
   107623 	  164| return-object v5
   107624 .............................. end block 19 ..............................
   107625 ............................. begin block 20 .............................
   107626 Label_10:
   107627 	.line 184
   107628 	.end_local v2
   107629 	.end_local v3
   107630 	  165| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   107631 	  167| goto/16 Label_1
   107632 .............................. end block 20 ..............................
   107633 ............................. begin block 21 .............................
   107634 Label_11:
   107635 	.line 188
   107636 	  169| invoke-virtual {v4}, android.widget.TextView.getPaintFlags():int
   107637 	  172| move-result v6
   107638 	  173| and-int/lit8 v6, v6, #-17 (0xffffffef | NaN)
   107639 	  175| invoke-virtual {v4,v6}, android.widget.TextView.setPaintFlags(int):void
   107640 	  178| goto/16 Label_2
   107641 .............................. end block 21 ..............................
   107642 ............................. begin block 22 .............................
   107643 Label_12:
   107644 	.line 194
   107645 	.restart_local v3
   107646 	  180| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   107647 	  182| goto Label_3
   107648 .............................. end block 22 ..............................
   107649 ............................. begin block 23 .............................
   107650 Label_13:
   107651 	.line 200
   107652 	  183| const v6, #+2130837585 (0x7f020051 | 1.72801e+38)
   107653 	  186| invoke-virtual {v3,v6}, android.widget.ImageButton.setImageResource(int):void
   107654 	.line 201
   107655 	  189| iget-object v6, v9, com.android.calendar.event.AttendeesView.mContext
   107656 	.line 202
   107657 	  191| const v7, #+2131493028 (0x7f0c00a4 | 1.86095e+38)
   107658 	.line 201
   107659 	  194| invoke-virtual {v6,v7}, android.content.Context.getString(int):java.lang.String
   107660 	  197| move-result-object v6
   107661 	  198| invoke-virtual {v3,v6}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
   107662 	  201| goto Label_4
   107663 .............................. end block 23 ..............................
   107664 ............................. begin block 24 .............................
   107665 Label_14:
   107666 	.line 221
   107667 	.restart_local v2
   107668 	  202| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107669 	  204| iget v7, v9, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
   107670 	  206| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setAlpha(int):void
   107671 	  209| goto Label_7
   107672 .............................. end block 24 ..............................
   107673 ............................. begin block 25 .............................
   107674 Label_15:
   107675 	.line 226
   107676 	  210| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107677 	  212| invoke-virtual {v6,v8}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
   107678 	  215| goto Label_8
   107679 .............................. end block 25 ..............................
   107680 ............................. begin block 26 .............................
   107681 Label_16:
   107682 	.line 235
   107683 	  216| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107684 	  218| iget-object v6, v6, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107685 	  220| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   107686 	  221| invoke-virtual {v2,v6,v7}, android.widget.QuickContactBadge.assignContactFromEmail(java.lang.String, boolean):void
   107687 	  224| goto Label_9
   107688 .............................. end block 26 ..............................
   107689 }
   107690 
   107691 method com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
   107692 {
   107693 ............................. begin block 1 .............................
   107694 	.params "divider", "label", "count"
   107695 	.src "AttendeesView.java"
   107696 	.line 158
   107697 	.prologue_end
   107698 	.line 158
   107699 	    0| if-gtz v5, Label_2
   107700 .............................. end block 1 ..............................
   107701 ............................. begin block 2 .............................
   107702 	.line 159
   107703 	    2| check-cast v3, android.widget.TextView
   107704 	.end_local v3
   107705 	    4| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   107706 .............................. end block 2 ..............................
   107707 ............................. begin block 3 .............................
   107708 Label_1:
   107709 	.line 164
   107710 	    7| return-void
   107711 .............................. end block 3 ..............................
   107712 ............................. begin block 4 .............................
   107713 Label_2:
   107714 	.line 162
   107715 	.restart_local v3
   107716 	    8| check-cast v3, android.widget.TextView
   107717 	.end_local v3
   107718 	   10| new-instance v0, java.lang.StringBuilder
   107719 	   12| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   107720 	   15| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   107721 	   18| move-result-object v0
   107722 	   19| const-string/jumbo v1, " ("
   107723 	   22| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   107724 	   25| move-result-object v0
   107725 	   26| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   107726 	   29| move-result-object v0
   107727 	   30| const-string/jumbo v1, ")"
   107728 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   107729 	   36| move-result-object v0
   107730 	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   107731 	   40| move-result-object v0
   107732 	   41| invoke-virtual {v3,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   107733 	   44| goto Label_1
   107734 .............................. end block 4 ..............................
   107735 }
   107736 
   107737 method com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
   107738 {
   107739 ............................. begin block 1 .............................
   107740 	.params "?"
   107741 	.src "AttendeesView.java"
   107742 	.line 370
   107743 	.local_ex v4, "attendees", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   107744 	.prologue_end
   107745 	.line 370
   107746 	    0| monitor-enter v3
   107747 .............................. end block 1 ..............................
   107748 	.try_begin_1
   107749 ............................. begin block 2 .............................
   107750 	.line 371
   107751 	    1| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   107752 	    4| move-result-object v1
   107753 .............................. end block 2 ..............................
   107754 ............................. begin block 3 .............................
   107755 Label_1:
   107756 	.local v1, "attendee$iterator", java.util.Iterator
   107757 	    5| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   107758 	    8| move-result v2
   107759 	    9| if-eqz v2, Label_3
   107760 .............................. end block 3 ..............................
   107761 ............................. begin block 4 .............................
   107762 	   11| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   107763 	   14| move-result-object v0
   107764 	   15| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   107765 	.line 372
   107766 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   107767 	   17| invoke-direct {v3,v0}, com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   107768 .............................. end block 4 ..............................
   107769 	.try_end_1
   107770 	  catch(...) : Label_2
   107771 ............................. begin block 5 .............................
   107772 	   20| goto Label_1
   107773 .............................. end block 5 ..............................
   107774 ............................. begin block 6 .............................
   107775 Label_2:
   107776 	.line 370
   107777 	.end_local v0
   107778 	.end_local v1
   107779 	   21| move-exception v2
   107780 	   22| monitor-exit v3
   107781 	   23| throw v2
   107782 .............................. end block 6 ..............................
   107783 ............................. begin block 7 .............................
   107784 Label_3:
   107785 	.restart_local v1
   107786 	   24| monitor-exit v3
   107787 	.line 375
   107788 	   25| return-void
   107789 .............................. end block 7 ..............................
   107790 }
   107791 
   107792 method com.android.calendar.event.AttendeesView.clearAttendees():void
   107793 {
   107794 ............................. begin block 1 .............................
   107795 	.src "AttendeesView.java"
   107796 	.line 262
   107797 	.prologue_end
   107798 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   107799 	.line 262
   107800 	    1| new-instance v4, java.util.HashMap
   107801 	    3| invoke-direct {v4}, java.util.HashMap.<init>():void
   107802 	    6| iput-object v4, v8, com.android.calendar.event.AttendeesView.mRecycledPhotos
   107803 	.line 263
   107804 	    8| invoke-virtual {v8}, com.android.calendar.event.AttendeesView.getChildCount():int
   107805 	   11| move-result v2
   107806 	.line 264
   107807 	.local v2, "size", int
   107808 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   107809 .............................. end block 1 ..............................
   107810 ............................. begin block 2 .............................
   107811 Label_1:
   107812 	.local v1, "i", int
   107813 	   13| if-ge v1, v2, Label_4
   107814 .............................. end block 2 ..............................
   107815 ............................. begin block 3 .............................
   107816 	.line 265
   107817 	   15| invoke-virtual {v8,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   107818 	   18| move-result-object v3
   107819 	.line 266
   107820 	.local v3, "view", android.view.View
   107821 	   19| instance-of v4, v3, android.widget.TextView
   107822 	   21| if-eqz v4, Label_3
   107823 .............................. end block 3 ..............................
   107824 ............................. begin block 4 .............................
   107825 Label_2:
   107826 	.line 264
   107827 	   23| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107828 	   25| goto Label_1
   107829 .............................. end block 4 ..............................
   107830 ............................. begin block 5 .............................
   107831 Label_3:
   107832 	.line 269
   107833 	   26| invoke-virtual {v3}, android.view.View.getTag():java.lang.Object
   107834 	   29| move-result-object v0
   107835 	   30| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
   107836 	.line 270
   107837 	.local v0, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
   107838 	   32| iget-object v4, v8, com.android.calendar.event.AttendeesView.mRecycledPhotos
   107839 	   34| iget-object v5, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107840 	   36| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107841 	   38| iget-object v6, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   107842 	   40| invoke-virtual {v4,v5,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   107843 	   43| goto Label_2
   107844 .............................. end block 5 ..............................
   107845 ............................. begin block 6 .............................
   107846 Label_4:
   107847 	.line 273
   107848 	.end_local v0
   107849 	.end_local v3
   107850 	   44| invoke-virtual {v8}, com.android.calendar.event.AttendeesView.removeAllViews():void
   107851 	.line 274
   107852 	   47| iput v7, v8, com.android.calendar.event.AttendeesView.mYes
   107853 	.line 275
   107854 	   49| iput v7, v8, com.android.calendar.event.AttendeesView.mNo
   107855 	.line 276
   107856 	   51| iput v7, v8, com.android.calendar.event.AttendeesView.mMaybe
   107857 	.line 277
   107858 	   53| iput v7, v8, com.android.calendar.event.AttendeesView.mNoResponse
   107859 	.line 278
   107860 	   55| return-void
   107861 .............................. end block 6 ..............................
   107862 }
   107863 
   107864 method com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
   107865 {
   107866 ............................. begin block 1 .............................
   107867 	.params "attendee"
   107868 	.src "AttendeesView.java"
   107869 	.line 243
   107870 	.prologue_end
   107871 	.line 243
   107872 	    0| invoke-virtual {v6}, com.android.calendar.event.AttendeesView.getChildCount():int
   107873 	    3| move-result v2
   107874 	.line 244
   107875 	.local v2, "size", int
   107876 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   107877 .............................. end block 1 ..............................
   107878 ............................. begin block 2 .............................
   107879 Label_1:
   107880 	.local v1, "i", int
   107881 	    5| if-ge v1, v2, Label_4
   107882 .............................. end block 2 ..............................
   107883 ............................. begin block 3 .............................
   107884 	.line 245
   107885 	    7| invoke-virtual {v6,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   107886 	   10| move-result-object v3
   107887 	.line 246
   107888 	.local v3, "view", android.view.View
   107889 	   11| instance-of v4, v3, android.widget.TextView
   107890 	   13| if-eqz v4, Label_3
   107891 .............................. end block 3 ..............................
   107892 ............................. begin block 4 .............................
   107893 Label_2:
   107894 	.line 244
   107895 	   15| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107896 	   17| goto Label_1
   107897 .............................. end block 4 ..............................
   107898 ............................. begin block 5 .............................
   107899 Label_3:
   107900 	.line 249
   107901 	   18| invoke-virtual {v3}, android.view.View.getTag():java.lang.Object
   107902 	   21| move-result-object v0
   107903 	   22| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
   107904 	.line 250
   107905 	.local v0, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
   107906 	   24| iget-object v4, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107907 	   26| iget-object v5, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   107908 	   28| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
   107909 	   30| invoke-static {v4,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   107910 	   33| move-result v4
   107911 	   34| if-eqz v4, Label_2
   107912 .............................. end block 5 ..............................
   107913 ............................. begin block 6 .............................
   107914 	.line 251
   107915 	   36| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   107916 	   37| return v4
   107917 .............................. end block 6 ..............................
   107918 ............................. begin block 7 .............................
   107919 Label_4:
   107920 	.line 254
   107921 	.end_local v0
   107922 	.end_local v3
   107923 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   107924 	   39| return v4
   107925 .............................. end block 7 ..............................
   107926 }
   107927 
   107928 method com.android.calendar.event.AttendeesView.onClick(android.view.View):void
   107929 {
   107930 ............................. begin block 1 .............................
   107931 	.params "view"
   107932 	.src "AttendeesView.java"
   107933 	.line 482
   107934 	.prologue_end
   107935 	.line 482
   107936 	    0| invoke-virtual {v3}, android.view.View.getTag():java.lang.Object
   107937 	    3| move-result-object v0
   107938 	    4| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
   107939 	.line 483
   107940 	.local v0, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
   107941 	    6| iget-boolean v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   107942 	    8| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   107943 	   10| iput-boolean v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
   107944 	.line 484
   107945 	   12| invoke-direct {v2,v0}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
   107946 	.line 485
   107947 	   15| return-void
   107948 .............................. end block 1 ..............................
   107949 }
   107950 
   107951 method com.android.calendar.event.AttendeesView.setEnabled(boolean):void
   107952 {
   107953 ............................. begin block 1 .............................
   107954 	.params "enabled"
   107955 	.src "AttendeesView.java"
   107956 	.line 131
   107957 	.prologue_end
   107958 	.line 131
   107959 	    0| invoke-super {v6,v7}, android.widget.LinearLayout.setEnabled(boolean):void
   107960 	.line 132
   107961 	    3| invoke-virtual {v6}, com.android.calendar.event.AttendeesView.isEnabled():boolean
   107962 	    6| move-result v5
   107963 	    7| if-eqz v5, Label_4
   107964 .............................. end block 1 ..............................
   107965 ............................. begin block 2 .............................
   107966 	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
   107967 .............................. end block 2 ..............................
   107968 ............................. begin block 3 .............................
   107969 Label_1:
   107970 	.line 133
   107971 	.local v4, "visibility", int
   107972 	   10| invoke-virtual {v6}, com.android.calendar.event.AttendeesView.getChildCount():int
   107973 	   13| move-result v1
   107974 	.line 134
   107975 	.local v1, "count", int
   107976 	   14| const/4 v2, #+0 (0x00000000 | 0.00000)
   107977 .............................. end block 3 ..............................
   107978 ............................. begin block 4 .............................
   107979 Label_2:
   107980 	.local v2, "i", int
   107981 	   15| if-ge v2, v1, Label_5
   107982 .............................. end block 4 ..............................
   107983 ............................. begin block 5 .............................
   107984 	.line 135
   107985 	   17| invoke-virtual {v6,v2}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
   107986 	   20| move-result-object v0
   107987 	.line 136
   107988 	.local v0, "child", android.view.View
   107989 	   21| const v5, #+2131755076 (0x7f100044 | 1.91410e+38)
   107990 	   24| invoke-virtual {v0,v5}, android.view.View.findViewById(int):android.view.View
   107991 	   27| move-result-object v3
   107992 	.line 137
   107993 	.local v3, "minusButton", android.view.View
   107994 	   28| if-eqz v3, Label_3
   107995 .............................. end block 5 ..............................
   107996 ............................. begin block 6 .............................
   107997 	.line 138
   107998 	   30| invoke-virtual {v3,v4}, android.view.View.setVisibility(int):void
   107999 .............................. end block 6 ..............................
   108000 ............................. begin block 7 .............................
   108001 Label_3:
   108002 	.line 134
   108003 	   33| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   108004 	   35| goto Label_2
   108005 .............................. end block 7 ..............................
   108006 ............................. begin block 8 .............................
   108007 Label_4:
   108008 	.line 132
   108009 	.end_local v0
   108010 	.end_local v1
   108011 	.end_local v2
   108012 	.end_local v3
   108013 	.end_local v4
   108014 	   36| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   108015 	.restart_local v4
   108016 	   38| goto Label_1
   108017 .............................. end block 8 ..............................
   108018 ............................. begin block 9 .............................
   108019 Label_5:
   108020 	.line 141
   108021 	.restart_local v1
   108022 	.restart_local v2
   108023 	   39| return-void
   108024 .............................. end block 9 ..............................
   108025 }
   108026 
   108027 method com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   108028 {
   108029 ............................. begin block 1 .............................
   108030 	.params "this$0"
   108031 	.src "CreateEventDialogFragment.java"
   108032 	.line 1
   108033 	.prologue_end
   108034 	.line 1
   108035 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   108036 	.line 149
   108037 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   108038 	.line 1
   108039 	    5| return-void
   108040 .............................. end block 1 ..............................
   108041 }
   108042 
   108043 method com.android.calendar.event.CreateEventDialogFragment$1.onClick(android.content.DialogInterface, int):void
   108044 {
   108045 ............................. begin block 1 .............................
   108046 	.params "dialog", "which"
   108047 	.src "CreateEventDialogFragment.java"
   108048 	.line 153
   108049 	.prologue_end
   108050 	.line 153
   108051 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   108052 	    2| invoke-static {v0}, com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
   108053 	.line 154
   108054 	    5| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$1.this$0
   108055 	    7| invoke-virtual {v0}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
   108056 	.line 155
   108057 	   10| return-void
   108058 .............................. end block 1 ..............................
   108059 }
   108060 
   108061 method com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   108062 {
   108063 ............................. begin block 1 .............................
   108064 	.params "this$0"
   108065 	.src "CreateEventDialogFragment.java"
   108066 	.line 1
   108067 	.prologue_end
   108068 	.line 1
   108069 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108070 	.line 158
   108071 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   108072 	.line 1
   108073 	    5| return-void
   108074 .............................. end block 1 ..............................
   108075 }
   108076 
   108077 method com.android.calendar.event.CreateEventDialogFragment$2.onClick(android.content.DialogInterface, int):void
   108078 {
   108079 ............................. begin block 1 .............................
   108080 	.params "dialog", "which"
   108081 	.src "CreateEventDialogFragment.java"
   108082 	.line 162
   108083 	.prologue_end
   108084 	.line 162
   108085 	    0| move-object/from16 v0, v21
   108086 	    2| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108087 	    4| invoke-static {v2}, com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
   108088 	    7| move-result-object v2
   108089 	.line 163
   108090 	    8| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   108091 	   10| move-object/from16 v0, v21
   108092 	   12| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108093 	   14| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   108094 	   17| move-result-wide v8:v9
   108095 	.line 164
   108096 	   18| move-object/from16 v0, v21
   108097 	   20| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108098 	   22| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   108099 	   25| move-result-wide v4:v5
   108100 	   26| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
   108101 	   29| add-long/2addr v10:v11, v4:v5
   108102 	.line 165
   108103 	   30| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   108104 	.line 166
   108105 	   32| move-object/from16 v0, v21
   108106 	   34| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108107 	   36| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
   108108 	   39| move-result-object v3
   108109 	   40| invoke-virtual {v3}, android.widget.EditText.getText():android.text.Editable
   108110 	   43| move-result-object v3
   108111 	   44| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
   108112 	   47| move-result-object v18
   108113 	.line 167
   108114 	   48| move-object/from16 v0, v21
   108115 	   50| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108116 	   52| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
   108117 	   55| move-result-wide v19:v20
   108118 	.line 163
   108119 	   56| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   108120 	.line 164
   108121 	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
   108122 	   59| const/4 v13, #+0 (0x00000000 | 0.00000)
   108123 	.line 165
   108124 	   60| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
   108125 	   62| move-object/from16 v3, v21
   108126 	.line 162
   108127 	   64| 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
   108128 	.line 168
   108129 	   67| move-object/from16 v0, v21
   108130 	   69| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
   108131 	   71| invoke-virtual {v2}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
   108132 	.line 169
   108133 	   74| return-void
   108134 .............................. end block 1 ..............................
   108135 }
   108136 
   108137 method com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   108138 {
   108139 ............................. begin block 1 .............................
   108140 	.params "this$0"
   108141 	.src "CreateEventDialogFragment.java"
   108142 	.line 1
   108143 	.prologue_end
   108144 	.line 1
   108145 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$3.this$0
   108146 	.line 247
   108147 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   108148 	.line 1
   108149 	    5| return-void
   108150 .............................. end block 1 ..............................
   108151 }
   108152 
   108153 method com.android.calendar.event.CreateEventDialogFragment$3.onClick(android.content.DialogInterface, int):void
   108154 {
   108155 ............................. begin block 1 .............................
   108156 	.params "dialog", "which"
   108157 	.src "CreateEventDialogFragment.java"
   108158 	.line 251
   108159 	.prologue_end
   108160 	.line 251
   108161 	    0| iget-object v3, v5, com.android.calendar.event.CreateEventDialogFragment$3.this$0
   108162 	    2| invoke-virtual {v3}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108163 	    5| move-result-object v0
   108164 	.line 252
   108165 	.local v0, "activity", android.app.Activity
   108166 	    6| if-eqz v0, Label_1
   108167 .............................. end block 1 ..............................
   108168 ............................. begin block 2 .............................
   108169 	.line 253
   108170 	    8| new-instance v2, android.content.Intent
   108171 	   10| const-string/jumbo v3, "android.settings.ADD_ACCOUNT_SETTINGS"
   108172 	   13| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
   108173 	.line 254
   108174 	.local v2, "nextIntent", android.content.Intent
   108175 	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   108176 	   17| new-array v1, v3, java.lang.String[]
   108177 	   19| const-string/jumbo v3, "com.android.calendar"
   108178 	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
   108179 	   23| aput-object v3, v1, v4
   108180 	.line 255
   108181 	.local v1, "array", java.lang.String[]
   108182 	   25| const-string/jumbo v3, "authorities"
   108183 	   28| invoke-virtual {v2,v3,v1}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
   108184 	.line 256
   108185 	   31| const/high16 v3, #+335544320 (0x14000000 | 6.46235e-27)
   108186 	   33| invoke-virtual {v2,v3}, android.content.Intent.addFlags(int):android.content.Intent
   108187 	.line 258
   108188 	   36| invoke-virtual {v0,v2}, android.app.Activity.startActivity(android.content.Intent):void
   108189 .............................. end block 2 ..............................
   108190 ............................. begin block 3 .............................
   108191 Label_1:
   108192 	.line 260
   108193 	.end_local v1
   108194 	.end_local v2
   108195 	   39| return-void
   108196 .............................. end block 3 ..............................
   108197 }
   108198 
   108199 method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
   108200 {
   108201 ............................. begin block 1 .............................
   108202 	.params "this$0", "context"
   108203 	.src "CreateEventDialogFragment.java"
   108204 	.line 88
   108205 	.prologue_end
   108206 	.line 88
   108207 	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
   108208 	.line 92
   108209 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   108210 	.line 93
   108211 	    5| return-void
   108212 .............................. end block 1 ..............................
   108213 }
   108214 
   108215 method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   108216 {
   108217 ............................. begin block 1 .............................
   108218 	.params "token", "cookie", "cursor"
   108219 	.src "CreateEventDialogFragment.java"
   108220 	.line 97
   108221 	.prologue_end
   108222 	.line 97
   108223 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
   108224 	    2| invoke-static {v0,v4}, com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
   108225 	.line 98
   108226 	    5| if-eqz v4, Label_1
   108227 .............................. end block 1 ..............................
   108228 ............................. begin block 2 .............................
   108229 	.line 99
   108230 	    7| invoke-interface {v4}, android.database.Cursor.close():void
   108231 .............................. end block 2 ..............................
   108232 ............................. begin block 3 .............................
   108233 Label_1:
   108234 	.line 101
   108235 	   10| return-void
   108236 .............................. end block 3 ..............................
   108237 }
   108238 
   108239 method com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
   108240 {
   108241 ............................. begin block 1 .............................
   108242 	    0| iget-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   108243 	    2| return-wide v0:v1
   108244 .............................. end block 1 ..............................
   108245 }
   108246 
   108247 method com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
   108248 {
   108249 ............................. begin block 1 .............................
   108250 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment.mController
   108251 	    2| return-object v0
   108252 .............................. end block 1 ..............................
   108253 }
   108254 
   108255 method com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
   108256 {
   108257 ............................. begin block 1 .............................
   108258 	    0| iget-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   108259 	    2| return-wide v0:v1
   108260 .............................. end block 1 ..............................
   108261 }
   108262 
   108263 method com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
   108264 {
   108265 ............................. begin block 1 .............................
   108266 	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   108267 	    2| return-object v0
   108268 .............................. end block 1 ..............................
   108269 }
   108270 
   108271 method com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
   108272 {
   108273 ............................. begin block 1 .............................
   108274 	    0| invoke-direct {v0}, com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
   108275 	    3| return-void
   108276 .............................. end block 1 ..............................
   108277 }
   108278 
   108279 method com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
   108280 {
   108281 ............................. begin block 1 .............................
   108282 	.params "?", "cursor"
   108283 	.src "CreateEventDialogFragment.java"
   108284 	.line 1
   108285 	.prologue_end
   108286 	    0| invoke-direct {v0,v1}, com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
   108287 	    3| return-void
   108288 .............................. end block 1 ..............................
   108289 }
   108290 
   108291 method com.android.calendar.event.CreateEventDialogFragment.<init>():void
   108292 {
   108293 ............................. begin block 1 .............................
   108294 	.src "CreateEventDialogFragment.java"
   108295 	.line 104
   108296 	.prologue_end
   108297 	.line 104
   108298 	    0| invoke-direct {v2}, android.app.DialogFragment.<init>():void
   108299 	.line 83
   108300 	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   108301 	    5| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   108302 	.line 106
   108303 	    7| return-void
   108304 .............................. end block 1 ..............................
   108305 }
   108306 
   108307 method com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
   108308 {
   108309 ............................. begin block 1 .............................
   108310 	.params "day"
   108311 	.src "CreateEventDialogFragment.java"
   108312 	.line 108
   108313 	.prologue_end
   108314 	.line 108
   108315 	    0| invoke-direct {v2}, android.app.DialogFragment.<init>():void
   108316 	.line 83
   108317 	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   108318 	    5| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   108319 	.line 109
   108320 	    7| invoke-virtual {v2,v3}, com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
   108321 	.line 110
   108322 	   10| return-void
   108323 .............................. end block 1 ..............................
   108324 }
   108325 
   108326 method com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
   108327 {
   108328 ............................. begin block 1 .............................
   108329 	.src "CreateEventDialogFragment.java"
   108330 	.line 208
   108331 	.prologue_end
   108332 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   108333 	.line 208
   108334 	    1| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108335 	    3| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   108336 	    5| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mStart
   108337 	.line 209
   108338 	    7| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108339 	    9| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   108340 	   11| const-wide/32 v4:v5, #+86400000 (0x05265c00 | 7.82218e-36)
   108341 	   14| add-long/2addr v2:v3, v4:v5
   108342 	   15| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mEnd
   108343 	.line 210
   108344 	   17| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108345 	   19| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   108346 	   21| invoke-virtual {v1}, android.widget.EditText.getText():android.text.Editable
   108347 	   24| move-result-object v1
   108348 	   25| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   108349 	   28| move-result-object v1
   108350 	   29| iput-object v1, v0, com.android.calendar.CalendarEventModel.mTitle
   108351 	.line 211
   108352 	   31| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108353 	   33| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   108354 	   34| iput-boolean v1, v0, com.android.calendar.CalendarEventModel.mAllDay
   108355 	.line 212
   108356 	   36| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108357 	   38| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   108358 	   40| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mCalendarId
   108359 	.line 213
   108360 	   42| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108361 	   44| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
   108362 	   46| iput-object v1, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   108363 	.line 215
   108364 	   48| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
   108365 	   50| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
   108366 	   52| const/4 v2, #+0 (0x00000000 | 0.00000)
   108367 	   53| invoke-virtual {v0,v1,v2,v6}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   108368 	   56| move-result v0
   108369 	   57| if-eqz v0, Label_1
   108370 .............................. end block 1 ..............................
   108371 ............................. begin block 2 .............................
   108372 	.line 216
   108373 	   59| invoke-virtual {v7}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108374 	   62| move-result-object v0
   108375 	   63| const v1, #+2131492904 (0x7f0c0028 | 1.86093e+38)
   108376 	   66| invoke-static {v0,v1,v6}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   108377 	   69| move-result-object v0
   108378 	   70| invoke-virtual {v0}, android.widget.Toast.show():void
   108379 .............................. end block 2 ..............................
   108380 ............................. begin block 3 .............................
   108381 Label_1:
   108382 	.line 218
   108383 	   73| return-void
   108384 .............................. end block 3 ..............................
   108385 }
   108386 
   108387 method com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   108388 {
   108389 ............................. begin block 1 .............................
   108390 	.params "cursor"
   108391 	.src "CreateEventDialogFragment.java"
   108392 	.line 305
   108393 	.prologue_end
   108394 	.line 305
   108395 	    0| const-string/jumbo v7, "_id"
   108396 	    3| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108397 	    6| move-result v2
   108398 	.line 306
   108399 	.local v2, "calendarIdIndex", int
   108400 	    7| const-string/jumbo v7, "calendar_color"
   108401 	   10| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108402 	   13| move-result v6
   108403 	.line 307
   108404 	.local v6, "colorIndex", int
   108405 	   14| const-string/jumbo v7, "calendar_displayName"
   108406 	   17| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108407 	   20| move-result v4
   108408 	.line 308
   108409 	.local v4, "calendarNameIndex", int
   108410 	   21| const-string/jumbo v7, "account_name"
   108411 	   24| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108412 	   27| move-result v1
   108413 	.line 309
   108414 	.local v1, "accountNameIndex", int
   108415 	   28| const-string/jumbo v7, "ownerAccount"
   108416 	   31| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108417 	   34| move-result v5
   108418 	.line 311
   108419 	.local v5, "calendarOwnerIndex", int
   108420 	   35| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
   108421 	   38| move-result-wide v8:v9
   108422 	   39| iput-wide v8:v9, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
   108423 	.line 312
   108424 	   41| invoke-interface {v11,v5}, android.database.Cursor.getString(int):java.lang.String
   108425 	   44| move-result-object v7
   108426 	   45| iput-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
   108427 	.line 313
   108428 	   47| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mColor
   108429 	   49| invoke-interface {v11,v6}, android.database.Cursor.getInt(int):int
   108430 	   52| move-result v8
   108431 	   53| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   108432 	   56| move-result v8
   108433 	   57| invoke-virtual {v7,v8}, android.view.View.setBackgroundColor(int):void
   108434 	.line 315
   108435 	   60| invoke-interface {v11,v1}, android.database.Cursor.getString(int):java.lang.String
   108436 	   63| move-result-object v0
   108437 	.line 316
   108438 	.local v0, "accountName", java.lang.String
   108439 	   64| invoke-interface {v11,v4}, android.database.Cursor.getString(int):java.lang.String
   108440 	   67| move-result-object v3
   108441 	.line 317
   108442 	.local v3, "calendarName", java.lang.String
   108443 	   68| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
   108444 	   70| invoke-virtual {v7,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   108445 	.line 318
   108446 	   73| invoke-virtual {v3,v0}, java.lang.String.equals(java.lang.Object):boolean
   108447 	   76| move-result v7
   108448 	   77| if-eqz v7, Label_2
   108449 .............................. end block 1 ..............................
   108450 ............................. begin block 2 .............................
   108451 	.line 319
   108452 	   79| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   108453 	   81| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   108454 	   83| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   108455 .............................. end block 2 ..............................
   108456 ............................. begin block 3 .............................
   108457 Label_1:
   108458 	.line 324
   108459 	   86| return-void
   108460 .............................. end block 3 ..............................
   108461 ............................. begin block 4 .............................
   108462 Label_2:
   108463 	.line 321
   108464 	   87| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   108465 	   89| const/4 v8, #+0 (0x00000000 | 0.00000)
   108466 	   90| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
   108467 	.line 322
   108468 	   93| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   108469 	   95| invoke-virtual {v7,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   108470 	   98| goto Label_1
   108471 .............................. end block 4 ..............................
   108472 }
   108473 
   108474 method com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
   108475 {
   108476 ............................. begin block 1 .............................
   108477 	.params "cursor"
   108478 	.src "CreateEventDialogFragment.java"
   108479 	.line 240
   108480 	.prologue_end
   108481 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   108482 	.line 240
   108483 	    1| if-eqz v12, Label_1
   108484 .............................. end block 1 ..............................
   108485 ............................. begin block 2 .............................
   108486 	    3| invoke-interface {v12}, android.database.Cursor.getCount():int
   108487 	    6| move-result v8
   108488 	    7| if-nez v8, Label_2
   108489 .............................. end block 2 ..............................
   108490 ............................. begin block 3 .............................
   108491 Label_1:
   108492 	.line 243
   108493 	    9| invoke-virtual {v11}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
   108494 	.line 244
   108495 	   12| new-instance v3, android.app.AlertDialog$Builder
   108496 	   14| invoke-virtual {v11}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108497 	   17| move-result-object v8
   108498 	   18| invoke-direct {v3,v8}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   108499 	.line 245
   108500 	.local v3, "builder", android.app.AlertDialog$Builder
   108501 	   21| const v8, #+2131492925 (0x7f0c003d | 1.86093e+38)
   108502 	   24| invoke-virtual {v3,v8}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   108503 	   27| move-result-object v8
   108504 	.line 246
   108505 	   28| const v9, #+16843605 (0x01010355 | 2.36959e-38)
   108506 	.line 245
   108507 	   31| invoke-virtual {v8,v9}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   108508 	   34| move-result-object v8
   108509 	.line 246
   108510 	   35| const v9, #+2131492926 (0x7f0c003e | 1.86093e+38)
   108511 	.line 245
   108512 	   38| invoke-virtual {v8,v9}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
   108513 	   41| move-result-object v8
   108514 	.line 247
   108515 	   42| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$3
   108516 	   44| invoke-direct {v9,v11}, com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   108517 	   47| const v10, #+2131492928 (0x7f0c0040 | 1.86093e+38)
   108518 	.line 245
   108519 	   50| invoke-virtual {v8,v10,v9}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   108520 	   53| move-result-object v8
   108521 	.line 262
   108522 	   54| const v9, #+17039369 (0x01040009 | 2.42446e-38)
   108523 	.line 245
   108524 	   57| invoke-virtual {v8,v9,v7}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   108525 	.line 263
   108526 	   60| invoke-virtual {v3}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   108527 	.line 264
   108528 	   63| return-void
   108529 .............................. end block 3 ..............................
   108530 ............................. begin block 4 .............................
   108531 Label_2:
   108532 	.line 268
   108533 	.end_local v3
   108534 	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
   108535 	.line 269
   108536 	.local v6, "defaultCalendar", java.lang.String
   108537 	   65| invoke-virtual {v11}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108538 	   68| move-result-object v2
   108539 	.line 270
   108540 	.local v2, "activity", android.app.Activity
   108541 	   69| if-eqz v2, Label_5
   108542 .............................. end block 4 ..............................
   108543 ............................. begin block 5 .............................
   108544 	.line 272
   108545 	   71| const-string/jumbo v8, "preference_defaultCalendar"
   108546 	   74| check-cast v7, java.lang.String
   108547 	.line 271
   108548 	   76| invoke-static {v2,v8,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   108549 	   79| move-result-object v6
   108550 .............................. end block 5 ..............................
   108551 ............................. begin block 6 .............................
   108552 Label_3:
   108553 	.line 277
   108554 	.end_local v6
   108555 	   80| const-string/jumbo v7, "ownerAccount"
   108556 	   83| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108557 	   86| move-result v5
   108558 	.line 278
   108559 	.local v5, "calendarOwnerIndex", int
   108560 	   87| const-string/jumbo v7, "account_name"
   108561 	   90| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108562 	   93| move-result v0
   108563 	.line 279
   108564 	.local v0, "accountNameIndex", int
   108565 	   94| const-string/jumbo v7, "account_type"
   108566 	   97| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   108567 	  100| move-result v1
   108568 	.line 281
   108569 	.local v1, "accountTypeIndex", int
   108570 	  101| const/4 v7, #-1 (0xffffffff | NaN)
   108571 	  102| invoke-interface {v12,v7}, android.database.Cursor.moveToPosition(int):boolean
   108572 .............................. end block 6 ..............................
   108573 ............................. begin block 7 .............................
   108574 Label_4:
   108575 	.line 282
   108576 	  105| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   108577 	  108| move-result v7
   108578 	  109| if-eqz v7, Label_7
   108579 .............................. end block 7 ..............................
   108580 ............................. begin block 8 .............................
   108581 	.line 283
   108582 	  111| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   108583 	  114| move-result-object v4
   108584 	.line 284
   108585 	.local v4, "calendarOwner", java.lang.String
   108586 	  115| if-nez v6, Label_6
   108587 .............................. end block 8 ..............................
   108588 ............................. begin block 9 .............................
   108589 	.line 287
   108590 	  117| if-eqz v4, Label_4
   108591 .............................. end block 9 ..............................
   108592 ............................. begin block 10 .............................
   108593 	.line 288
   108594 	  119| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   108595 	  122| move-result-object v7
   108596 	  123| invoke-virtual {v4,v7}, java.lang.String.equals(java.lang.Object):boolean
   108597 	  126| move-result v7
   108598 	.line 287
   108599 	  127| if-eqz v7, Label_4
   108600 .............................. end block 10 ..............................
   108601 ............................. begin block 11 .............................
   108602 	.line 289
   108603 	  129| const-string/jumbo v7, "LOCAL"
   108604 	.line 290
   108605 	  132| invoke-interface {v12,v1}, android.database.Cursor.getString(int):java.lang.String
   108606 	  135| move-result-object v8
   108607 	.line 289
   108608 	  136| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
   108609 	  139| move-result v7
   108610 	  140| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   108611 	.line 287
   108612 	  142| if-eqz v7, Label_4
   108613 .............................. end block 11 ..............................
   108614 ............................. begin block 12 .............................
   108615 	.line 291
   108616 	  144| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   108617 	.line 292
   108618 	  147| return-void
   108619 .............................. end block 12 ..............................
   108620 ............................. begin block 13 .............................
   108621 Label_5:
   108622 	.line 274
   108623 	.end_local v0
   108624 	.end_local v1
   108625 	.end_local v4
   108626 	.end_local v5
   108627 	.restart_local v6
   108628 	  148| const-string/jumbo v7, "CreateEventDialogFragment"
   108629 	  151| const-string/jumbo v8, "Activity is null, cannot load default calendar"
   108630 	  154| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   108631 	  157| goto Label_3
   108632 .............................. end block 13 ..............................
   108633 ............................. begin block 14 .............................
   108634 Label_6:
   108635 	.line 294
   108636 	.end_local v6
   108637 	.restart_local v0
   108638 	.restart_local v1
   108639 	.restart_local v4
   108640 	.restart_local v5
   108641 	  158| invoke-virtual {v6,v4}, java.lang.String.equals(java.lang.Object):boolean
   108642 	  161| move-result v7
   108643 	  162| if-eqz v7, Label_4
   108644 .............................. end block 14 ..............................
   108645 ............................. begin block 15 .............................
   108646 	.line 296
   108647 	  164| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   108648 	.line 297
   108649 	  167| return-void
   108650 .............................. end block 15 ..............................
   108651 ............................. begin block 16 .............................
   108652 Label_7:
   108653 	.line 300
   108654 	.end_local v4
   108655 	  168| invoke-interface {v12}, android.database.Cursor.moveToFirst():boolean
   108656 	.line 301
   108657 	  171| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
   108658 	.line 302
   108659 	  174| return-void
   108660 .............................. end block 16 ..............................
   108661 }
   108662 
   108663 method com.android.calendar.event.CreateEventDialogFragment.afterTextChanged(android.text.Editable):void
   108664 {
   108665 ............................. begin block 1 .............................
   108666 	.params "s"
   108667 	.src "CreateEventDialogFragment.java"
   108668 	.line 223
   108669 	.prologue_end
   108670 	.line 223
   108671 	    0| return-void
   108672 .............................. end block 1 ..............................
   108673 }
   108674 
   108675 method com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   108676 {
   108677 ............................. begin block 1 .............................
   108678 	.params "s", "start", "count", "after"
   108679 	.src "CreateEventDialogFragment.java"
   108680 	.line 228
   108681 	.prologue_end
   108682 	.line 228
   108683 	    0| return-void
   108684 .............................. end block 1 ..............................
   108685 }
   108686 
   108687 method com.android.calendar.event.CreateEventDialogFragment.onActivityCreated(android.os.Bundle):void
   108688 {
   108689 ............................. begin block 1 .............................
   108690 	.params "args"
   108691 	.src "CreateEventDialogFragment.java"
   108692 	.line 195
   108693 	.prologue_end
   108694 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   108695 	.line 195
   108696 	    1| invoke-super {v9,v10}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   108697 	.line 196
   108698 	    4| invoke-virtual {v9}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108699 	    7| move-result-object v8
   108700 	.line 197
   108701 	.local v8, "context", android.content.Context
   108702 	    8| invoke-virtual {v9}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108703 	   11| move-result-object v0
   108704 	   12| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   108705 	   15| move-result-object v0
   108706 	   16| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mController
   108707 	.line 198
   108708 	   18| new-instance v0, com.android.calendar.event.EditEventHelper
   108709 	   20| invoke-direct {v0,v8}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   108710 	   23| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
   108711 	.line 199
   108712 	   25| new-instance v0, com.android.calendar.CalendarEventModel
   108713 	   27| invoke-direct {v0,v8}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
   108714 	   30| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mModel
   108715 	.line 200
   108716 	   32| new-instance v0, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService
   108717 	   34| invoke-direct {v0,v9,v8}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
   108718 	   37| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mService
   108719 	.line 201
   108720 	   39| iget-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mService
   108721 	   41| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   108722 	.line 202
   108723 	   43| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   108724 	.line 203
   108725 	   45| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
   108726 	.line 201
   108727 	   48| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   108728 	   50| move-object v6, v2
   108729 	   51| move-object v7, v2
   108730 	   52| invoke-virtual/range {v0..v7}, 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
   108731 	.line 205
   108732 	   55| return-void
   108733 .............................. end block 1 ..............................
   108734 }
   108735 
   108736 method com.android.calendar.event.CreateEventDialogFragment.onCreate(android.os.Bundle):void
   108737 {
   108738 ............................. begin block 1 .............................
   108739 	.params "savedInstanceState"
   108740 	.src "CreateEventDialogFragment.java"
   108741 	.line 119
   108742 	.prologue_end
   108743 	.line 119
   108744 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   108745 	.line 120
   108746 	    3| if-eqz v3, Label_1
   108747 .............................. end block 1 ..............................
   108748 ............................. begin block 2 .............................
   108749 	.line 121
   108750 	    5| const-string/jumbo v0, "date_string"
   108751 	    8| invoke-virtual {v3,v0}, android.os.Bundle.getString(java.lang.String):java.lang.String
   108752 	   11| move-result-object v0
   108753 	   12| iput-object v0, v2, com.android.calendar.event.CreateEventDialogFragment.mDateString
   108754 	.line 122
   108755 	   14| const-string/jumbo v0, "date_in_millis"
   108756 	   17| invoke-virtual {v3,v0}, android.os.Bundle.getLong(java.lang.String):long
   108757 	   20| move-result-wide v0:v1
   108758 	   21| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   108759 .............................. end block 2 ..............................
   108760 ............................. begin block 3 .............................
   108761 Label_1:
   108762 	.line 124
   108763 	   23| return-void
   108764 .............................. end block 3 ..............................
   108765 }
   108766 
   108767 method com.android.calendar.event.CreateEventDialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
   108768 {
   108769 ............................. begin block 1 .............................
   108770 	.params "savedInstanceState"
   108771 	.src "CreateEventDialogFragment.java"
   108772 	.line 128
   108773 	.prologue_end
   108774 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   108775 	.line 128
   108776 	    1| invoke-virtual {v7}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
   108777 	    4| move-result-object v0
   108778 	.line 130
   108779 	.local v0, "activity", android.app.Activity
   108780 	    5| const-string/jumbo v3, "layout_inflater"
   108781 	.line 129
   108782 	    8| invoke-virtual {v0,v3}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   108783 	   11| move-result-object v1
   108784 	   12| check-cast v1, android.view.LayoutInflater
   108785 	.line 131
   108786 	.local v1, "layoutInflater", android.view.LayoutInflater
   108787 	   14| const v3, #+2130968602 (0x7f04001a | 1.75459e+38)
   108788 	   17| invoke-virtual {v1,v3,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   108789 	   20| move-result-object v2
   108790 	.line 133
   108791 	.local v2, "view", android.view.View
   108792 	   21| const v3, #+2131755060 (0x7f100034 | 1.91410e+38)
   108793 	   24| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   108794 	   27| move-result-object v3
   108795 	   28| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mColor
   108796 	.line 134
   108797 	   30| const v3, #+2131755064 (0x7f100038 | 1.91410e+38)
   108798 	   33| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   108799 	   36| move-result-object v3
   108800 	   37| check-cast v3, android.widget.TextView
   108801 	   39| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
   108802 	.line 135
   108803 	   41| const v3, #+2131755065 (0x7f100039 | 1.91410e+38)
   108804 	   44| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   108805 	   47| move-result-object v3
   108806 	   48| check-cast v3, android.widget.TextView
   108807 	   50| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAccountName
   108808 	.line 137
   108809 	   52| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
   108810 	   55| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   108811 	   58| move-result-object v3
   108812 	   59| check-cast v3, android.widget.EditText
   108813 	   61| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   108814 	.line 138
   108815 	   63| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   108816 	   65| invoke-virtual {v3,v7}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
   108817 	.line 140
   108818 	   68| const v3, #+2131755079 (0x7f100047 | 1.91410e+38)
   108819 	   71| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   108820 	   74| move-result-object v3
   108821 	   75| check-cast v3, android.widget.TextView
   108822 	   77| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDate
   108823 	.line 141
   108824 	   79| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateString
   108825 	   81| if-eqz v3, Label_1
   108826 .............................. end block 1 ..............................
   108827 ............................. begin block 2 .............................
   108828 	.line 142
   108829 	   83| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDate
   108830 	   85| iget-object v4, v7, com.android.calendar.event.CreateEventDialogFragment.mDateString
   108831 	   87| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   108832 .............................. end block 2 ..............................
   108833 ............................. begin block 3 .............................
   108834 Label_1:
   108835 	.line 145
   108836 	   90| new-instance v3, android.app.AlertDialog$Builder
   108837 	   92| invoke-direct {v3,v0}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   108838 	.line 146
   108839 	   95| const v4, #+2131492982 (0x7f0c0076 | 1.86094e+38)
   108840 	.line 145
   108841 	   98| invoke-virtual {v3,v4}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   108842 	  101| move-result-object v3
   108843 	  102| invoke-virtual {v3,v2}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
   108844 	  105| move-result-object v3
   108845 	.line 149
   108846 	  106| new-instance v4, com.android.calendar.event.CreateEventDialogFragment$1
   108847 	  108| invoke-direct {v4,v7}, com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   108848 	.line 148
   108849 	  111| const v5, #+2131492912 (0x7f0c0030 | 1.86093e+38)
   108850 	.line 145
   108851 	  114| invoke-virtual {v3,v5,v4}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   108852 	  117| move-result-object v3
   108853 	.line 158
   108854 	  118| new-instance v4, com.android.calendar.event.CreateEventDialogFragment$2
   108855 	  120| invoke-direct {v4,v7}, com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
   108856 	.line 157
   108857 	  123| const v5, #+2131492964 (0x7f0c0064 | 1.86094e+38)
   108858 	.line 145
   108859 	  126| invoke-virtual {v3,v5,v4}, android.app.AlertDialog$Builder.setNeutralButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   108860 	  129| move-result-object v3
   108861 	.line 171
   108862 	  130| const/high16 v4, #+17039360 (0x01040000 | 2.42446e-38)
   108863 	.line 145
   108864 	  132| invoke-virtual {v3,v4,v6}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   108865 	  135| move-result-object v3
   108866 	  136| invoke-virtual {v3}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   108867 	  139| move-result-object v3
   108868 	  140| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   108869 	.line 174
   108870 	  142| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   108871 	  144| return-object v3
   108872 .............................. end block 3 ..............................
   108873 }
   108874 
   108875 method com.android.calendar.event.CreateEventDialogFragment.onResume():void
   108876 {
   108877 ............................. begin block 1 .............................
   108878 	.src "CreateEventDialogFragment.java"
   108879 	.line 179
   108880 	.prologue_end
   108881 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   108882 	.line 179
   108883 	    1| invoke-super {v3}, android.app.DialogFragment.onResume():void
   108884 	.line 180
   108885 	    4| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   108886 	    6| if-nez v1, Label_2
   108887 .............................. end block 1 ..............................
   108888 ............................. begin block 2 .............................
   108889 	.line 181
   108890 	    8| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
   108891 	   10| const/4 v2, #-1 (0xffffffff | NaN)
   108892 	   11| invoke-virtual {v1,v2}, android.app.AlertDialog.getButton(int):android.widget.Button
   108893 	   14| move-result-object v1
   108894 	   15| iput-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   108895 	.line 182
   108896 	   17| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   108897 	   19| iget-object v2, v3, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
   108898 	   21| invoke-virtual {v2}, android.widget.EditText.getText():android.text.Editable
   108899 	   24| move-result-object v2
   108900 	   25| invoke-interface {v2}, android.text.Editable.toString():java.lang.String
   108901 	   28| move-result-object v2
   108902 	   29| invoke-virtual {v2}, java.lang.String.length():int
   108903 	   32| move-result v2
   108904 	   33| if-lez v2, Label_1
   108905 .............................. end block 2 ..............................
   108906 ............................. begin block 3 .............................
   108907 	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108908 .............................. end block 3 ..............................
   108909 ............................. begin block 4 .............................
   108910 Label_1:
   108911 	   36| invoke-virtual {v1,v0}, android.widget.Button.setEnabled(boolean):void
   108912 .............................. end block 4 ..............................
   108913 ............................. begin block 5 .............................
   108914 Label_2:
   108915 	.line 184
   108916 	   39| return-void
   108917 .............................. end block 5 ..............................
   108918 }
   108919 
   108920 method com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState(android.os.Bundle):void
   108921 {
   108922 ............................. begin block 1 .............................
   108923 	.params "outState"
   108924 	.src "CreateEventDialogFragment.java"
   108925 	.line 188
   108926 	.prologue_end
   108927 	.line 188
   108928 	    0| invoke-super {v4,v5}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   108929 	.line 189
   108930 	    3| const-string/jumbo v0, "date_string"
   108931 	    6| iget-object v1, v4, com.android.calendar.event.CreateEventDialogFragment.mDateString
   108932 	    8| invoke-virtual {v5,v0,v1}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   108933 	.line 190
   108934 	   11| const-string/jumbo v0, "date_in_millis"
   108935 	   14| iget-wide v2:v3, v4, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   108936 	   16| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
   108937 	.line 191
   108938 	   19| return-void
   108939 .............................. end block 1 ..............................
   108940 }
   108941 
   108942 method com.android.calendar.event.CreateEventDialogFragment.onTextChanged(java.lang.CharSequence, int, int, int):void
   108943 {
   108944 ............................. begin block 1 .............................
   108945 	.params "s", "start", "before", "count"
   108946 	.src "CreateEventDialogFragment.java"
   108947 	.line 232
   108948 	.prologue_end
   108949 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   108950 	.line 232
   108951 	    1| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   108952 	    3| if-eqz v1, Label_2
   108953 .............................. end block 1 ..............................
   108954 ............................. begin block 2 .............................
   108955 	.line 233
   108956 	    5| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
   108957 	    7| invoke-interface {v4}, java.lang.CharSequence.length():int
   108958 	   10| move-result v2
   108959 	   11| if-lez v2, Label_1
   108960 .............................. end block 2 ..............................
   108961 ............................. begin block 3 .............................
   108962 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108963 .............................. end block 3 ..............................
   108964 ............................. begin block 4 .............................
   108965 Label_1:
   108966 	   14| invoke-virtual {v1,v0}, android.widget.Button.setEnabled(boolean):void
   108967 .............................. end block 4 ..............................
   108968 ............................. begin block 5 .............................
   108969 Label_2:
   108970 	.line 235
   108971 	   17| return-void
   108972 .............................. end block 5 ..............................
   108973 }
   108974 
   108975 method com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
   108976 {
   108977 ............................. begin block 1 .............................
   108978 	.params "day"
   108979 	.src "CreateEventDialogFragment.java"
   108980 	.line 113
   108981 	.prologue_end
   108982 	.line 113
   108983 	    0| const-string/jumbo v0, "%a, %b %d, %Y"
   108984 	    3| invoke-virtual {v3,v0}, android.text.format.Time.format(java.lang.String):java.lang.String
   108985 	    6| move-result-object v0
   108986 	    7| iput-object v0, v2, com.android.calendar.event.CreateEventDialogFragment.mDateString
   108987 	.line 114
   108988 	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   108989 	   10| invoke-virtual {v3,v0}, android.text.format.Time.toMillis(boolean):long
   108990 	   13| move-result-wide v0:v1
   108991 	   14| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
   108992 	.line 115
   108993 	   16| return-void
   108994 .............................. end block 1 ..............................
   108995 }
   108996 
   108997 method com.android.calendar.event.EditEventActivity.<init>():void
   108998 {
   108999 ............................. begin block 1 .............................
   109000 	.src "EditEventActivity.java"
   109001 	.line 42
   109002 	.prologue_end
   109003 	.line 42
   109004 	    0| invoke-direct {v0}, com.android.calendar.AbstractCalendarActivity.<init>():void
   109005 	    3| return-void
   109006 .............................. end block 1 ..............................
   109007 }
   109008 
   109009 method com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
   109010 {
   109011 ............................. begin block 1 .............................
   109012 	.params "icicle"
   109013 	.src "EditEventActivity.java"
   109014 	.line 120
   109015 	.prologue_end
   109016 	.line 120
   109017 	    0| new-instance v5, com.android.calendar.CalendarController$EventInfo
   109018 	    2| invoke-direct {v5}, com.android.calendar.CalendarController$EventInfo.<init>():void
   109019 	.line 121
   109020 	.local v5, "info", com.android.calendar.CalendarController$EventInfo
   109021 	    5| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   109022 	.line 122
   109023 	.local v8, "eventId", long
   109024 	    7| invoke-virtual {v14}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   109025 	   10| move-result-object v10
   109026 	.line 123
   109027 	.local v10, "intent", android.content.Intent
   109028 	   11| invoke-virtual {v10}, android.content.Intent.getData():android.net.Uri
   109029 	   14| move-result-object v1
   109030 	.line 124
   109031 	.local v1, "data", android.net.Uri
   109032 	   15| if-eqz v1, Label_7
   109033 .............................. end block 1 ..............................
   109034 	.try_begin_1
   109035 ............................. begin block 2 .............................
   109036 	.line 126
   109037 	   17| invoke-virtual {v1}, android.net.Uri.getLastPathSegment():java.lang.String
   109038 	   20| move-result-object v11
   109039 	   21| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
   109040 .............................. end block 2 ..............................
   109041 	.try_end_1
   109042 	  catch(java.lang.NumberFormatException) : Label_9
   109043 ............................. begin block 3 .............................
   109044 	   24| move-result-wide v8:v9
   109045 .............................. end block 3 ..............................
   109046 ............................. begin block 4 .............................
   109047 Label_1:
   109048 	.line 136
   109049 	   25| const-string/jumbo v11, "allDay"
   109050 	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
   109051 	   29| invoke-virtual {v10,v11,v12}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   109052 	   32| move-result v0
   109053 	.line 138
   109054 	.local v0, "allDay", boolean
   109055 	   33| const-string/jumbo v11, "beginTime"
   109056 	   36| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   109057 	   38| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
   109058 	   41| move-result-wide v2:v3
   109059 	.line 139
   109060 	.local v2, "begin", long
   109061 	   42| const-string/jumbo v11, "endTime"
   109062 	   45| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   109063 	   47| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
   109064 	   50| move-result-wide v6:v7
   109065 	.line 140
   109066 	.local v6, "end", long
   109067 	   51| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   109068 	   53| cmp-long v11, v6:v7, v12:v13
   109069 	   55| if-eqz v11, Label_3
   109070 .............................. end block 4 ..............................
   109071 ............................. begin block 5 .............................
   109072 	.line 141
   109073 	   57| new-instance v11, android.text.format.Time
   109074 	   59| invoke-direct {v11}, android.text.format.Time.<init>():void
   109075 	   62| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   109076 	.line 142
   109077 	   64| if-eqz v0, Label_2
   109078 .............................. end block 5 ..............................
   109079 ............................. begin block 6 .............................
   109080 	.line 143
   109081 	   66| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   109082 	   68| const-string/jumbo v12, "UTC"
   109083 	   71| iput-object v12, v11, android.text.format.Time.timezone
   109084 .............................. end block 6 ..............................
   109085 ............................. begin block 7 .............................
   109086 Label_2:
   109087 	.line 145
   109088 	   73| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
   109089 	   75| invoke-virtual {v11,v6,v7}, android.text.format.Time.set(long):void
   109090 .............................. end block 7 ..............................
   109091 ............................. begin block 8 .............................
   109092 Label_3:
   109093 	.line 147
   109094 	   78| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   109095 	   80| cmp-long v11, v2:v3, v12:v13
   109096 	   82| if-eqz v11, Label_5
   109097 .............................. end block 8 ..............................
   109098 ............................. begin block 9 .............................
   109099 	.line 148
   109100 	   84| new-instance v11, android.text.format.Time
   109101 	   86| invoke-direct {v11}, android.text.format.Time.<init>():void
   109102 	   89| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   109103 	.line 149
   109104 	   91| if-eqz v0, Label_4
   109105 .............................. end block 9 ..............................
   109106 ............................. begin block 10 .............................
   109107 	.line 150
   109108 	   93| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   109109 	   95| const-string/jumbo v12, "UTC"
   109110 	   98| iput-object v12, v11, android.text.format.Time.timezone
   109111 .............................. end block 10 ..............................
   109112 ............................. begin block 11 .............................
   109113 Label_4:
   109114 	.line 152
   109115 	  100| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
   109116 	  102| invoke-virtual {v11,v2,v3}, android.text.format.Time.set(long):void
   109117 .............................. end block 11 ..............................
   109118 ............................. begin block 12 .............................
   109119 Label_5:
   109120 	.line 154
   109121 	  105| iput-wide v8:v9, v5, com.android.calendar.CalendarController$EventInfo.id
   109122 	.line 155
   109123 	  107| const-string/jumbo v11, "title"
   109124 	  110| invoke-virtual {v10,v11}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
   109125 	  113| move-result-object v11
   109126 	  114| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.eventTitle
   109127 	.line 156
   109128 	  116| const-string/jumbo v11, "calendar_id"
   109129 	  119| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   109130 	  121| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
   109131 	  124| move-result-wide v12:v13
   109132 	  125| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.calendarId
   109133 	.line 158
   109134 	  127| if-eqz v0, Label_8
   109135 .............................. end block 12 ..............................
   109136 ............................. begin block 13 .............................
   109137 	.line 159
   109138 	  129| const-wide/16 v12:v13, #+16 (0x00000010 | 2.24208e-44)
   109139 	  131| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
   109140 .............................. end block 13 ..............................
   109141 ............................. begin block 14 .............................
   109142 Label_6:
   109143 	.line 163
   109144 	  133| return-object v5
   109145 .............................. end block 14 ..............................
   109146 ............................. begin block 15 .............................
   109147 Label_7:
   109148 	.line 132
   109149 	.end_local v0
   109150 	.end_local v2
   109151 	.end_local v6
   109152 	  134| if-eqz v15, Label_1
   109153 .............................. end block 15 ..............................
   109154 ............................. begin block 16 .............................
   109155 	  136| const-string/jumbo v11, "key_event_id"
   109156 	  139| invoke-virtual {v15,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
   109157 	  142| move-result v11
   109158 	  143| if-eqz v11, Label_1
   109159 .............................. end block 16 ..............................
   109160 ............................. begin block 17 .............................
   109161 	.line 133
   109162 	  145| const-string/jumbo v11, "key_event_id"
   109163 	  148| invoke-virtual {v15,v11}, android.os.Bundle.getLong(java.lang.String):long
   109164 	  151| move-result-wide v8:v9
   109165 	  152| goto Label_1
   109166 .............................. end block 17 ..............................
   109167 ............................. begin block 18 .............................
   109168 Label_8:
   109169 	.line 161
   109170 	.restart_local v0
   109171 	.restart_local v2
   109172 	.restart_local v6
   109173 	  153| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
   109174 	  155| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
   109175 	  157| goto Label_6
   109176 .............................. end block 18 ..............................
   109177 ............................. begin block 19 .............................
   109178 Label_9:
   109179 	.line 127
   109180 	.end_local v0
   109181 	.end_local v2
   109182 	.end_local v6
   109183 	  158| move-exception v4
   109184 	.local v4, "e", java.lang.NumberFormatException
   109185 	  159| goto/16 Label_1
   109186 .............................. end block 19 ..............................
   109187 }
   109188 
   109189 method com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
   109190 {
   109191 ............................. begin block 1 .............................
   109192 	.src "EditEventActivity.java"
   109193 	.line 115
   109194 	.prologue_end
   109195 	.line 115
   109196 	    0| invoke-virtual {v2}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   109197 	    3| move-result-object v0
   109198 	.line 116
   109199 	.local v0, "intent", android.content.Intent
   109200 	    4| const-string/jumbo v1, "reminders"
   109201 	    7| invoke-virtual {v0,v1}, android.content.Intent.getSerializableExtra(java.lang.String):java.io.Serializable
   109202 	   10| move-result-object v1
   109203 	   11| check-cast v1, java.util.ArrayList
   109204 	   13| return-object v1
   109205 .............................. end block 1 ..............................
   109206 }
   109207 
   109208 method com.android.calendar.event.EditEventActivity.onCreate(android.os.Bundle):void
   109209 {
   109210 ............................. begin block 1 .............................
   109211 	.params "icicle"
   109212 	.src "EditEventActivity.java"
   109213 	.line 67
   109214 	.prologue_end
   109215 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   109216 	    2| const v8, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   109217 	    5| const/4 v5, #+0 (0x00000000 | 0.00000)
   109218 	.line 67
   109219 	    6| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   109220 	.line 68
   109221 	    9| const v0, #+2130968639 (0x7f04003f | 1.75459e+38)
   109222 	   12| invoke-virtual {v12,v0}, com.android.calendar.event.EditEventActivity.setContentView(int):void
   109223 	.line 70
   109224 	   15| invoke-direct {v12,v13}, com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
   109225 	   18| move-result-object v0
   109226 	   19| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   109227 	.line 71
   109228 	   21| invoke-direct {v12}, com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
   109229 	   24| move-result-object v0
   109230 	   25| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mReminders
   109231 	.line 72
   109232 	   27| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   109233 	   30| move-result-object v0
   109234 	   31| const-string/jumbo v1, "event_color"
   109235 	   34| invoke-virtual {v0,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
   109236 	   37| move-result v0
   109237 	   38| iput-boolean v0, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
   109238 	.line 73
   109239 	   40| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   109240 	   43| move-result-object v0
   109241 	   44| const-string/jumbo v1, "event_color"
   109242 	   47| const/4 v2, #-1 (0xffffffff | NaN)
   109243 	   48| invoke-virtual {v0,v1,v2}, android.content.Intent.getIntExtra(java.lang.String, int):int
   109244 	   51| move-result v0
   109245 	   52| iput v0, v12, com.android.calendar.event.EditEventActivity.mEventColor
   109246 	.line 76
   109247 	   54| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
   109248 	   57| move-result-object v0
   109249 	   58| invoke-virtual {v0,v8}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   109250 	   61| move-result-object v0
   109251 	   62| check-cast v0, com.android.calendar.event.EditEventFragment
   109252 	   64| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   109253 	.line 78
   109254 	   66| const v0, #+2131296263 (0x7f090007 | 1.82104e+38)
   109255 	   69| invoke-static {v12,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   109256 	   72| move-result v0
   109257 	   73| sput-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
   109258 	.line 80
   109259 	   75| sget-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
   109260 	   77| if-eqz v0, Label_6
   109261 .............................. end block 1 ..............................
   109262 ............................. begin block 2 .............................
   109263 	.line 81
   109264 	   79| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
   109265 	   82| move-result-object v0
   109266 	.line 82
   109267 	   83| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   109268 	.line 83
   109269 	   85| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   109270 	.line 81
   109271 	   87| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
   109272 	.line 85
   109273 	   90| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
   109274 	   93| move-result-object v1
   109275 	.line 86
   109276 	   94| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   109277 	   96| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
   109278 	   98| cmp-long v0, v2:v3, v10:v11
   109279 	  100| if-nez v0, Label_5
   109280 .............................. end block 2 ..............................
   109281 ............................. begin block 3 .............................
   109282 	  102| const v0, #+2131492884 (0x7f0c0014 | 1.86092e+38)
   109283 .............................. end block 3 ..............................
   109284 ............................. begin block 4 .............................
   109285 Label_1:
   109286 	.line 85
   109287 	  105| invoke-virtual {v1,v0}, android.app.ActionBar.setTitle(int):void
   109288 .............................. end block 4 ..............................
   109289 ............................. begin block 5 .............................
   109290 Label_2:
   109291 	.line 94
   109292 	  108| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   109293 	  110| if-nez v0, Label_4
   109294 .............................. end block 5 ..............................
   109295 ............................. begin block 6 .............................
   109296 	.line 95
   109297 	  112| const/4 v6, #+0 (0x00000000 | 0.00000)
   109298 	.line 96
   109299 	.local v6, "intent", android.content.Intent
   109300 	  113| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   109301 	  115| iget-wide v0:v1, v0, com.android.calendar.CalendarController$EventInfo.id
   109302 	  117| cmp-long v0, v0:v1, v10:v11
   109303 	  119| if-nez v0, Label_3
   109304 .............................. end block 6 ..............................
   109305 ............................. begin block 7 .............................
   109306 	.line 97
   109307 	  121| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   109308 	  124| move-result-object v6
   109309 .............................. end block 7 ..............................
   109310 ............................. begin block 8 .............................
   109311 Label_3:
   109312 	.line 100
   109313 	.end_local v6
   109314 	  125| new-instance v0, com.android.calendar.event.EditEventFragment
   109315 	  127| iget-object v1, v12, com.android.calendar.event.EditEventActivity.mEventInfo
   109316 	  129| iget-object v2, v12, com.android.calendar.event.EditEventActivity.mReminders
   109317 	  131| iget-boolean v3, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
   109318 	.line 101
   109319 	  133| iget v4, v12, com.android.calendar.event.EditEventActivity.mEventColor
   109320 	.line 100
   109321 	  135| 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
   109322 	  138| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   109323 	.line 103
   109324 	  140| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   109325 	  142| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
   109326 	  145| move-result-object v1
   109327 	.line 104
   109328 	  146| const-string/jumbo v2, "editMode"
   109329 	.line 103
   109330 	  149| invoke-virtual {v1,v2,v5}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
   109331 	  152| move-result v1
   109332 	  153| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   109333 	.line 106
   109334 	  155| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
   109335 	  158| move-result-object v0
   109336 	  159| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   109337 	  162| move-result-object v7
   109338 	.line 107
   109339 	.local v7, "ft", android.app.FragmentTransaction
   109340 	  163| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   109341 	  165| invoke-virtual {v7,v8,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   109342 	.line 108
   109343 	  168| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
   109344 	  170| invoke-virtual {v7,v0}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
   109345 	.line 109
   109346 	  173| invoke-virtual {v7}, android.app.FragmentTransaction.commit():int
   109347 .............................. end block 8 ..............................
   109348 ............................. begin block 9 .............................
   109349 Label_4:
   109350 	.line 111
   109351 	.end_local v7
   109352 	  176| return-void
   109353 .............................. end block 9 ..............................
   109354 ............................. begin block 10 .............................
   109355 Label_5:
   109356 	.line 86
   109357 	  177| const v0, #+2131492885 (0x7f0c0015 | 1.86092e+38)
   109358 	  180| goto Label_1
   109359 .............................. end block 10 ..............................
   109360 ............................. begin block 11 .............................
   109361 Label_6:
   109362 	.line 89
   109363 	  181| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
   109364 	  184| move-result-object v0
   109365 	  185| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   109366 	.line 90
   109367 	  187| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   109368 	.line 89
   109369 	  189| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
   109370 	  192| goto Label_2
   109371 .............................. end block 11 ..............................
   109372 }
   109373 
   109374 method com.android.calendar.event.EditEventActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   109375 {
   109376 ............................. begin block 1 .............................
   109377 	.params "item"
   109378 	.src "EditEventActivity.java"
   109379 	.line 168
   109380 	.prologue_end
   109381 	.line 168
   109382 	    0| invoke-interface {v3}, android.view.MenuItem.getItemId():int
   109383 	    3| move-result v0
   109384 	    4| const v1, #+16908332 (0x0102002c | 2.38774e-38)
   109385 	    7| if-ne v0, v1, Label_1
   109386 .............................. end block 1 ..............................
   109387 ............................. begin block 2 .............................
   109388 	.line 169
   109389 	    9| invoke-static {v2}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   109390 	.line 170
   109391 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   109392 	   13| return v0
   109393 .............................. end block 2 ..............................
   109394 ............................. begin block 3 .............................
   109395 Label_1:
   109396 	.line 172
   109397 	   14| invoke-super {v2,v3}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   109398 	   17| move-result v0
   109399 	   18| return v0
   109400 .............................. end block 3 ..............................
   109401 }
   109402 
   109403 method com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
   109404 {
   109405 ............................. begin block 1 .............................
   109406 	.params "this$0"
   109407 	.src "EditEventFragment.java"
   109408 	.line 1
   109409 	.prologue_end
   109410 	.line 1
   109411 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$1.this$0
   109412 	.line 146
   109413 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   109414 	.line 1
   109415 	    5| return-void
   109416 .............................. end block 1 ..............................
   109417 }
   109418 
   109419 method com.android.calendar.event.EditEventFragment$1.onClick(android.view.View):void
   109420 {
   109421 ............................. begin block 1 .............................
   109422 	.params "v"
   109423 	.src "EditEventFragment.java"
   109424 	.line 149
   109425 	.prologue_end
   109426 	.line 149
   109427 	    0| iget-object v0, v2, com.android.calendar.event.EditEventFragment$1.this$0
   109428 	    2| invoke-virtual {v3}, android.view.View.getId():int
   109429 	    5| move-result v1
   109430 	    6| invoke-static {v0,v1}, com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
   109431 	.line 150
   109432 	    9| return-void
   109433 .............................. end block 1 ..............................
   109434 }
   109435 
   109436 method com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
   109437 {
   109438 ............................. begin block 1 .............................
   109439 	.params "this$0"
   109440 	.src "EditEventFragment.java"
   109441 	.line 1
   109442 	.prologue_end
   109443 	.line 1
   109444 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$2.this$0
   109445 	.line 391
   109446 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   109447 	.line 1
   109448 	    5| return-void
   109449 .............................. end block 1 ..............................
   109450 }
   109451 
   109452 method com.android.calendar.event.EditEventFragment$2.onClick(android.view.View):void
   109453 {
   109454 ............................. begin block 1 .............................
   109455 	.params "v"
   109456 	.src "EditEventFragment.java"
   109457 	.line 395
   109458 	.prologue_end
   109459 	.line 395
   109460 	    0| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109461 	    2| iget-object v2, v2, com.android.calendar.event.EditEventFragment.mModel
   109462 	    4| invoke-virtual {v2}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   109463 	    7| move-result-object v0
   109464 	.line 396
   109465 	.local v0, "colors", int[]
   109466 	    8| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109467 	   10| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   109468 	   13| move-result-object v2
   109469 	   14| if-nez v2, Label_3
   109470 .............................. end block 1 ..............................
   109471 ............................. begin block 2 .............................
   109472 	.line 397
   109473 	   16| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109474 	.line 398
   109475 	   18| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109476 	   20| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
   109477 	   22| invoke-virtual {v3}, com.android.calendar.CalendarEventModel.getEventColor():int
   109478 	   25| move-result v3
   109479 	   26| iget-object v4, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109480 	   28| iget-object v4, v4, com.android.calendar.event.EditEventFragment.mModel
   109481 	   30| invoke-virtual {v4}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   109482 	   33| move-result v4
   109483 	   34| iget-object v5, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109484 	   36| iget-object v5, v5, com.android.calendar.event.EditEventFragment.mView
   109485 	   38| iget-boolean v5, v5, com.android.calendar.event.EditEventView.mIsMultipane
   109486 	.line 397
   109487 	   40| invoke-static {v0,v3,v4,v5}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   109488 	   43| move-result-object v3
   109489 	   44| invoke-static {v2,v3}, com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
   109490 	.line 399
   109491 	   47| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109492 	   49| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   109493 	   52| move-result-object v2
   109494 	   53| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109495 	   55| invoke-virtual {v2,v3}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   109496 .............................. end block 2 ..............................
   109497 ............................. begin block 3 .............................
   109498 Label_1:
   109499 	.line 404
   109500 	   58| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109501 	   60| invoke-virtual {v2}, com.android.calendar.event.EditEventFragment.getFragmentManager():android.app.FragmentManager
   109502 	   63| move-result-object v1
   109503 	.line 405
   109504 	.local v1, "fragmentManager", android.app.FragmentManager
   109505 	   64| invoke-virtual {v1}, android.app.FragmentManager.executePendingTransactions():boolean
   109506 	.line 406
   109507 	   67| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109508 	   69| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   109509 	   72| move-result-object v2
   109510 	   73| invoke-virtual {v2}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
   109511 	   76| move-result v2
   109512 	   77| if-nez v2, Label_2
   109513 .............................. end block 3 ..............................
   109514 ............................. begin block 4 .............................
   109515 	.line 407
   109516 	   79| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109517 	   81| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   109518 	   84| move-result-object v2
   109519 	   85| const-string/jumbo v3, "ColorPickerDialog"
   109520 	   88| invoke-virtual {v2,v1,v3}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   109521 .............................. end block 4 ..............................
   109522 ............................. begin block 5 .............................
   109523 Label_2:
   109524 	.line 409
   109525 	   91| return-void
   109526 .............................. end block 5 ..............................
   109527 ............................. begin block 6 .............................
   109528 Label_3:
   109529 	.line 401
   109530 	.end_local v1
   109531 	   92| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109532 	   94| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   109533 	   97| move-result-object v2
   109534 	   98| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109535 	  100| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
   109536 	  102| invoke-virtual {v3}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   109537 	  105| move-result v3
   109538 	  106| invoke-virtual {v2,v3}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   109539 	.line 402
   109540 	  109| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109541 	  111| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   109542 	  114| move-result-object v2
   109543 	  115| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
   109544 	  117| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
   109545 	  119| invoke-virtual {v3}, com.android.calendar.CalendarEventModel.getEventColor():int
   109546 	  122| move-result v3
   109547 	  123| invoke-virtual {v2,v0,v3}, com.android.calendar.event.EventColorPickerDialog.setColors(int[], int):void
   109548 	  126| goto Label_1
   109549 .............................. end block 6 ..............................
   109550 }
   109551 
   109552 method com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
   109553 {
   109554 ............................. begin block 1 .............................
   109555 	.params "this$0", "val$notSynced"
   109556 	.src "EditEventFragment.java"
   109557 	.line 1
   109558 	.prologue_end
   109559 	.line 1
   109560 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$3.this$0
   109561 	    2| iput-boolean v2, v0, com.android.calendar.event.EditEventFragment$3.val$notSynced
   109562 	.line 746
   109563 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   109564 	.line 1
   109565 	    7| return-void
   109566 .............................. end block 1 ..............................
   109567 }
   109568 
   109569 method com.android.calendar.event.EditEventFragment$3.onClick(android.content.DialogInterface, int):void
   109570 {
   109571 ............................. begin block 1 .............................
   109572 	.params "dialog", "which"
   109573 	.src "EditEventFragment.java"
   109574 	.line 749
   109575 	.prologue_end
   109576 	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   109577 	    1| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   109578 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   109579 	.line 749
   109580 	    3| if-nez v6, Label_6
   109581 .............................. end block 1 ..............................
   109582 ............................. begin block 2 .............................
   109583 	.line 752
   109584 	    5| iget-object v2, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109585 	    7| iget-boolean v3, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
   109586 	    9| if-eqz v3, Label_4
   109587 .............................. end block 2 ..............................
   109588 ............................. begin block 3 .............................
   109589 Label_1:
   109590 	   11| iput v0, v2, com.android.calendar.event.EditEventFragment.mModification
   109591 	.line 754
   109592 	   13| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109593 	   15| iget v0, v0, com.android.calendar.event.EditEventFragment.mModification
   109594 	   17| if-ne v0, v1, Label_3
   109595 .............................. end block 3 ..............................
   109596 ............................. begin block 4 .............................
   109597 	.line 755
   109598 	   19| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109599 	   21| iget-object v1, v0, com.android.calendar.event.EditEventFragment.mModel
   109600 	   23| iget-boolean v0, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
   109601 	   25| if-eqz v0, Label_5
   109602 .............................. end block 4 ..............................
   109603 ............................. begin block 5 .............................
   109604 	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
   109605 .............................. end block 5 ..............................
   109606 ............................. begin block 6 .............................
   109607 Label_2:
   109608 	   28| iput-object v0, v1, com.android.calendar.CalendarEventModel.mOriginalSyncId
   109609 	.line 756
   109610 	   30| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109611 	   32| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mModel
   109612 	   34| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109613 	   36| iget-object v1, v1, com.android.calendar.event.EditEventFragment.mModel
   109614 	   38| iget-wide v2:v3, v1, com.android.calendar.CalendarEventModel.mId
   109615 	   40| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mOriginalId
   109616 .............................. end block 6 ..............................
   109617 ............................. begin block 7 .............................
   109618 Label_3:
   109619 	.line 765
   109620 	   42| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109621 	   44| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mView
   109622 	   46| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109623 	   48| iget v1, v1, com.android.calendar.event.EditEventFragment.mModification
   109624 	   50| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
   109625 	.line 766
   109626 	   53| return-void
   109627 .............................. end block 7 ..............................
   109628 ............................. begin block 8 .............................
   109629 Label_4:
   109630 	   54| move v0, v1
   109631 	.line 753
   109632 	   55| goto Label_1
   109633 .............................. end block 8 ..............................
   109634 ............................. begin block 9 .............................
   109635 Label_5:
   109636 	.line 755
   109637 	   56| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109638 	   58| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mModel
   109639 	   60| iget-object v0, v0, com.android.calendar.CalendarEventModel.mSyncId
   109640 	   62| goto Label_2
   109641 .............................. end block 9 ..............................
   109642 ............................. begin block 10 .............................
   109643 Label_6:
   109644 	.line 758
   109645 	   63| if-ne v6, v1, Label_8
   109646 .............................. end block 10 ..............................
   109647 ............................. begin block 11 .............................
   109648 	.line 759
   109649 	   65| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109650 	   67| iget-boolean v3, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
   109651 	   69| if-eqz v3, Label_7
   109652 .............................. end block 11 ..............................
   109653 ............................. begin block 12 .............................
   109654 	   71| move v0, v2
   109655 .............................. end block 12 ..............................
   109656 ............................. begin block 13 .............................
   109657 Label_7:
   109658 	   72| iput v0, v1, com.android.calendar.event.EditEventFragment.mModification
   109659 	   74| goto Label_3
   109660 .............................. end block 13 ..............................
   109661 ............................. begin block 14 .............................
   109662 Label_8:
   109663 	.line 761
   109664 	   75| if-ne v6, v2, Label_3
   109665 .............................. end block 14 ..............................
   109666 ............................. begin block 15 .............................
   109667 	.line 762
   109668 	   77| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
   109669 	   79| iput v2, v0, com.android.calendar.event.EditEventFragment.mModification
   109670 	   81| goto Label_3
   109671 .............................. end block 15 ..............................
   109672 }
   109673 
   109674 method com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
   109675 {
   109676 ............................. begin block 1 .............................
   109677 	.params "this$0"
   109678 	.src "EditEventFragment.java"
   109679 	.line 1
   109680 	.prologue_end
   109681 	.line 1
   109682 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$4.this$0
   109683 	.line 769
   109684 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   109685 	.line 1
   109686 	    5| return-void
   109687 .............................. end block 1 ..............................
   109688 }
   109689 
   109690 method com.android.calendar.event.EditEventFragment$4.onCancel(android.content.DialogInterface):void
   109691 {
   109692 ............................. begin block 1 .............................
   109693 	.params "dialog"
   109694 	.src "EditEventFragment.java"
   109695 	.line 772
   109696 	.prologue_end
   109697 	.line 772
   109698 	    0| iget-object v1, v2, com.android.calendar.event.EditEventFragment$4.this$0
   109699 	    2| invoke-virtual {v1}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   109700 	    5| move-result-object v0
   109701 	.line 773
   109702 	.local v0, "a", android.app.Activity
   109703 	    6| if-eqz v0, Label_1
   109704 .............................. end block 1 ..............................
   109705 ............................. begin block 2 .............................
   109706 	.line 774
   109707 	    8| invoke-virtual {v0}, android.app.Activity.finish():void
   109708 .............................. end block 2 ..............................
   109709 ............................. begin block 3 .............................
   109710 Label_1:
   109711 	.line 776
   109712 	   11| return-void
   109713 .............................. end block 3 ..............................
   109714 }
   109715 
   109716 method com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   109717 {
   109718 }
   109719 
   109720 method com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
   109721 {
   109722 ............................. begin block 1 .............................
   109723 	.params "this$0"
   109724 	.src "EditEventFragment.java"
   109725 	.line 781
   109726 	.prologue_end
   109727 	.line 781
   109728 	    0| iput-object v2, v1, com.android.calendar.event.EditEventFragment$Done.this$0
   109729 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   109730 	.line 782
   109731 	    5| const/4 v0, #-1 (0xffffffff | NaN)
   109732 	    6| iput v0, v1, com.android.calendar.event.EditEventFragment$Done.mCode
   109733 	.line 781
   109734 	    8| return-void
   109735 .............................. end block 1 ..............................
   109736 }
   109737 
   109738 method com.android.calendar.event.EditEventFragment$Done.run():void
   109739 {
   109740 ............................. begin block 1 .............................
   109741 	.src "EditEventFragment.java"
   109742 	.line 793
   109743 	.prologue_end
   109744 	.line 793
   109745 	    0| move-object/from16 v0, v22
   109746 	    2| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109747 	    4| const/4 v11, #+0 (0x00000000 | 0.00000)
   109748 	    5| invoke-static {v8,v11}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   109749 	.line 794
   109750 	    8| move-object/from16 v0, v22
   109751 	   10| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109752 	   12| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   109753 	   14| if-nez v8, Label_1
   109754 .............................. end block 1 ..............................
   109755 ............................. begin block 2 .............................
   109756 	.line 797
   109757 	   16| move-object/from16 v0, v22
   109758 	   18| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109759 	   20| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   109760 	   21| iput v11, v8, com.android.calendar.event.EditEventFragment.mModification
   109761 .............................. end block 2 ..............................
   109762 ............................. begin block 3 .............................
   109763 Label_1:
   109764 	.line 800
   109765 	   23| move-object/from16 v0, v22
   109766 	   25| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   109767 	   27| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   109768 	   29| if-eqz v8, Label_14
   109769 .............................. end block 3 ..............................
   109770 ............................. begin block 4 .............................
   109771 	   31| move-object/from16 v0, v22
   109772 	   33| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109773 	   35| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109774 	   37| if-eqz v8, Label_14
   109775 .............................. end block 4 ..............................
   109776 ............................. begin block 5 .............................
   109777 	.line 801
   109778 	   39| move-object/from16 v0, v22
   109779 	   41| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109780 	   43| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109781 	   45| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   109782 	   48| move-result v8
   109783 	   49| if-nez v8, Label_2
   109784 .............................. end block 5 ..............................
   109785 ............................. begin block 6 .............................
   109786 	.line 802
   109787 	   51| move-object/from16 v0, v22
   109788 	   53| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109789 	   55| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109790 	   57| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   109791 	   60| move-result v8
   109792 	.line 800
   109793 	   61| if-eqz v8, Label_14
   109794 .............................. end block 6 ..............................
   109795 ............................. begin block 7 .............................
   109796 Label_2:
   109797 	.line 803
   109798 	   63| move-object/from16 v0, v22
   109799 	   65| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109800 	   67| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mView
   109801 	   69| invoke-virtual {v8}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   109802 	   72| move-result v8
   109803 	.line 800
   109804 	   73| if-eqz v8, Label_14
   109805 .............................. end block 7 ..............................
   109806 ............................. begin block 8 .............................
   109807 	.line 804
   109808 	   75| move-object/from16 v0, v22
   109809 	   77| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109810 	   79| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   109811 	   82| move-result v8
   109812 	   83| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   109813 	.line 800
   109814 	   85| if-eqz v8, Label_14
   109815 .............................. end block 8 ..............................
   109816 ............................. begin block 9 .............................
   109817 	.line 805
   109818 	   87| move-object/from16 v0, v22
   109819 	   89| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109820 	   91| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109821 	   93| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   109822 	   96| move-result v8
   109823 	.line 800
   109824 	   97| if-eqz v8, Label_14
   109825 .............................. end block 9 ..............................
   109826 ............................. begin block 10 .............................
   109827 	.line 806
   109828 	   99| move-object/from16 v0, v22
   109829 	  101| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109830 	  103| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mHelper
   109831 	  105| move-object/from16 v0, v22
   109832 	  107| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109833 	  109| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mModel
   109834 	  111| move-object/from16 v0, v22
   109835 	  113| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109836 	  115| iget-object v12, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
   109837 	  117| move-object/from16 v0, v22
   109838 	  119| iget-object v13, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109839 	  121| iget v13, v13, com.android.calendar.event.EditEventFragment.mModification
   109840 	  123| invoke-virtual {v8,v11,v12,v13}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   109841 	  126| move-result v8
   109842 	.line 800
   109843 	  127| if-eqz v8, Label_14
   109844 .............................. end block 10 ..............................
   109845 ............................. begin block 11 .............................
   109846 	.line 808
   109847 	  129| move-object/from16 v0, v22
   109848 	  131| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109849 	  133| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109850 	  135| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
   109851 	  137| invoke-virtual {v8}, java.util.LinkedHashMap.isEmpty():boolean
   109852 	  140| move-result v8
   109853 	  141| if-nez v8, Label_12
   109854 .............................. end block 11 ..............................
   109855 ............................. begin block 12 .............................
   109856 	.line 809
   109857 	  143| move-object/from16 v0, v22
   109858 	  145| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109859 	  147| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109860 	  149| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
   109861 	  151| if-eqz v8, Label_11
   109862 .............................. end block 12 ..............................
   109863 ............................. begin block 13 .............................
   109864 	.line 810
   109865 	  153| const v19, #+2131492908 (0x7f0c002c | 1.86093e+38)
   109866 .............................. end block 13 ..............................
   109867 ............................. begin block 14 .............................
   109868 Label_3:
   109869 	.line 821
   109870 	.local v19, "stringResource", int
   109871 	  156| move-object/from16 v0, v22
   109872 	  158| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109873 	  160| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   109874 	  163| move-result-object v8
   109875 	  164| const/4 v11, #+0 (0x00000000 | 0.00000)
   109876 	  165| move/from16 v0, v19
   109877 	  167| invoke-static {v8,v0,v11}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   109878 	  170| move-result-object v8
   109879 	  171| invoke-virtual {v8}, android.widget.Toast.show():void
   109880 .............................. end block 14 ..............................
   109881 ............................. begin block 15 .............................
   109882 Label_4:
   109883 	.line 826
   109884 	.end_local v19
   109885 	  174| move-object/from16 v0, v22
   109886 	  176| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   109887 	  178| and-int/lit8 v8, v8, #+4 (0x00000004 | 5.60519e-45)
   109888 	  180| if-eqz v8, Label_6
   109889 .............................. end block 15 ..............................
   109890 ............................. begin block 16 .............................
   109891 	  182| move-object/from16 v0, v22
   109892 	  184| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109893 	  186| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   109894 	  188| if-eqz v8, Label_6
   109895 .............................. end block 16 ..............................
   109896 ............................. begin block 17 .............................
   109897 	.line 827
   109898 	  190| move-object/from16 v0, v22
   109899 	  192| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109900 	  194| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   109901 	  196| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   109902 	  199| move-result v8
   109903 	.line 826
   109904 	  200| if-eqz v8, Label_6
   109905 .............................. end block 17 ..............................
   109906 ............................. begin block 18 .............................
   109907 	.line 828
   109908 	  202| move-object/from16 v0, v22
   109909 	  204| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109910 	  206| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109911 	  208| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mStart
   109912 	.line 829
   109913 	.local v4, "begin", long
   109914 	  210| move-object/from16 v0, v22
   109915 	  212| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109916 	  214| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109917 	  216| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
   109918 	.line 830
   109919 	.local v6, "end", long
   109920 	  218| const/4 v9, #-1 (0xffffffff | NaN)
   109921 	.line 831
   109922 	.local v9, "which", int
   109923 	  219| move-object/from16 v0, v22
   109924 	  221| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109925 	  223| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
   109926 	  225| packed-switch v8, Label_18
   109927 .............................. end block 18 ..............................
   109928 ............................. begin block 19 .............................
   109929 Label_5:
   109930 	.line 842
   109931 	  228| new-instance v3, com.android.calendar.DeleteEventHelper
   109932 	.line 843
   109933 	  230| move-object/from16 v0, v22
   109934 	  232| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109935 	  234| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   109936 	  237| move-result-object v8
   109937 	  238| move-object/from16 v0, v22
   109938 	  240| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109939 	  242| invoke-static {v11}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   109940 	  245| move-result-object v11
   109941 	  246| move-object/from16 v0, v22
   109942 	  248| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109943 	  250| invoke-static {v12}, com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
   109944 	  253| move-result v12
   109945 	  254| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   109946 	.line 842
   109947 	  256| invoke-direct {v3,v8,v11,v12}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
   109948 	.line 844
   109949 	.local v3, "deleteHelper", com.android.calendar.DeleteEventHelper
   109950 	  259| move-object/from16 v0, v22
   109951 	  261| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109952 	  263| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
   109953 	  265| invoke-virtual/range {v3..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
   109954 .............................. end block 19 ..............................
   109955 ............................. begin block 20 .............................
   109956 Label_6:
   109957 	.line 847
   109958 	.end_local v3
   109959 	.end_local v4
   109960 	.end_local v6
   109961 	.end_local v9
   109962 	  268| move-object/from16 v0, v22
   109963 	  270| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   109964 	  272| and-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   109965 	  274| if-eqz v8, Label_9
   109966 .............................. end block 20 ..............................
   109967 ............................. begin block 21 .............................
   109968 	.line 850
   109969 	  276| move-object/from16 v0, v22
   109970 	  278| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   109971 	  280| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   109972 	  282| if-eqz v8, Label_8
   109973 .............................. end block 21 ..............................
   109974 ............................. begin block 22 .............................
   109975 	.line 851
   109976 	  284| move-object/from16 v0, v22
   109977 	  286| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109978 	  288| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   109979 	  291| move-result-object v8
   109980 	  292| if-eqz v8, Label_8
   109981 .............................. end block 22 ..............................
   109982 ............................. begin block 23 .............................
   109983 	.line 852
   109984 	  294| move-object/from16 v0, v22
   109985 	  296| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109986 	  298| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109987 	  300| iget-wide v14:v15, v8, com.android.calendar.CalendarEventModel.mStart
   109988 	.line 853
   109989 	.local v14, "start", long
   109990 	  302| move-object/from16 v0, v22
   109991 	  304| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109992 	  306| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109993 	  308| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
   109994 	.line 854
   109995 	.restart_local v6
   109996 	  310| move-object/from16 v0, v22
   109997 	  312| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   109998 	  314| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   109999 	  316| iget-boolean v8, v8, com.android.calendar.CalendarEventModel.mAllDay
   110000 	  318| if-eqz v8, Label_7
   110001 .............................. end block 23 ..............................
   110002 ............................. begin block 24 .............................
   110003 	.line 857
   110004 	  320| move-object/from16 v0, v22
   110005 	  322| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110006 	  324| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   110007 	  327| move-result-object v8
   110008 	  328| const/4 v11, #+0 (0x00000000 | 0.00000)
   110009 	  329| invoke-static {v8,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   110010 	  332| move-result-object v21
   110011 	.line 858
   110012 	.local v21, "tz", java.lang.String
   110013 	  333| new-instance v20, android.text.format.Time
   110014 	  335| const-string/jumbo v8, "UTC"
   110015 	  338| move-object/from16 v0, v20
   110016 	  340| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
   110017 	.line 859
   110018 	.local v20, "t", android.text.format.Time
   110019 	  343| move-object/from16 v0, v20
   110020 	  345| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
   110021 	.line 860
   110022 	  348| move-object/from16 v0, v21
   110023 	  350| move-object/from16 v1, v20
   110024 	  352| iput-object v0, v1, android.text.format.Time.timezone
   110025 	.line 861
   110026 	  354| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   110027 	  355| move-object/from16 v0, v20
   110028 	  357| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
   110029 	  360| move-result-wide v14:v15
   110030 	.line 863
   110031 	  361| const-string/jumbo v8, "UTC"
   110032 	  364| move-object/from16 v0, v20
   110033 	  366| iput-object v8, v0, android.text.format.Time.timezone
   110034 	.line 864
   110035 	  368| move-object/from16 v0, v20
   110036 	  370| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   110037 	.line 865
   110038 	  373| move-object/from16 v0, v21
   110039 	  375| move-object/from16 v1, v20
   110040 	  377| iput-object v0, v1, android.text.format.Time.timezone
   110041 	.line 866
   110042 	  379| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   110043 	  380| move-object/from16 v0, v20
   110044 	  382| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
   110045 	  385| move-result-wide v6:v7
   110046 .............................. end block 24 ..............................
   110047 ............................. begin block 25 .............................
   110048 Label_7:
   110049 	.line 868
   110050 	.end_local v20
   110051 	.end_local v21
   110052 	  386| move-object/from16 v0, v22
   110053 	  388| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110054 	  390| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   110055 	  393| move-result-object v8
   110056 	  394| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   110057 	  397| move-result-object v11
   110058 	  398| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   110059 	.line 869
   110060 	  400| const/16 v18, #+0 (0x00000000 | 0.00000)
   110061 	  402| move-wide/from16 v16:v17, v6:v7
   110062 	.line 868
   110063 	  404| invoke-virtual/range {v11..v18}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
   110064 .............................. end block 25 ..............................
   110065 ............................. begin block 26 .............................
   110066 Label_8:
   110067 	.line 872
   110068 	.end_local v6
   110069 	.end_local v14
   110070 	  407| move-object/from16 v0, v22
   110071 	  409| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110072 	  411| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   110073 	  414| move-result-object v2
   110074 	.line 873
   110075 	.local v2, "a", android.app.Activity
   110076 	  415| if-eqz v2, Label_9
   110077 .............................. end block 26 ..............................
   110078 ............................. begin block 27 .............................
   110079 	.line 874
   110080 	  417| invoke-virtual {v2}, android.app.Activity.finish():void
   110081 .............................. end block 27 ..............................
   110082 ............................. begin block 28 .............................
   110083 Label_9:
   110084 	.line 880
   110085 	.end_local v2
   110086 	  420| move-object/from16 v0, v22
   110087 	  422| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110088 	  424| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   110089 	  427| move-result-object v8
   110090 	  428| invoke-virtual {v8}, android.app.Activity.getCurrentFocus():android.view.View
   110091 	  431| move-result-object v10
   110092 	.line 881
   110093 	.local v10, "focusedView", android.view.View
   110094 	  432| if-eqz v10, Label_10
   110095 .............................. end block 28 ..............................
   110096 ............................. begin block 29 .............................
   110097 	.line 882
   110098 	  434| move-object/from16 v0, v22
   110099 	  436| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110100 	  438| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
   110101 	  441| move-result-object v8
   110102 	  442| invoke-virtual {v10}, android.view.View.getWindowToken():android.os.IBinder
   110103 	  445| move-result-object v11
   110104 	  446| const/4 v12, #+0 (0x00000000 | 0.00000)
   110105 	  447| invoke-virtual {v8,v11,v12}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
   110106 	.line 883
   110107 	  450| invoke-virtual {v10}, android.view.View.clearFocus():void
   110108 .............................. end block 29 ..............................
   110109 ............................. begin block 30 .............................
   110110 Label_10:
   110111 	.line 885
   110112 	  453| return-void
   110113 .............................. end block 30 ..............................
   110114 ............................. begin block 31 .............................
   110115 Label_11:
   110116 	.line 812
   110117 	.end_local v10
   110118 	  454| const v19, #+2131492907 (0x7f0c002b | 1.86093e+38)
   110119 	.restart_local v19
   110120 	  457| goto/16 Label_3
   110121 .............................. end block 31 ..............................
   110122 ............................. begin block 32 .............................
   110123 Label_12:
   110124 	.line 815
   110125 	.end_local v19
   110126 	  459| move-object/from16 v0, v22
   110127 	  461| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110128 	  463| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   110129 	  465| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
   110130 	  467| if-eqz v8, Label_13
   110131 .............................. end block 32 ..............................
   110132 ............................. begin block 33 .............................
   110133 	.line 816
   110134 	  469| const v19, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   110135 	.restart_local v19
   110136 	  472| goto/16 Label_3
   110137 .............................. end block 33 ..............................
   110138 ............................. begin block 34 .............................
   110139 Label_13:
   110140 	.line 818
   110141 	.end_local v19
   110142 	  474| const v19, #+2131492904 (0x7f0c0028 | 1.86093e+38)
   110143 	.restart_local v19
   110144 	  477| goto/16 Label_3
   110145 .............................. end block 34 ..............................
   110146 ............................. begin block 35 .............................
   110147 Label_14:
   110148 	.line 822
   110149 	.end_local v19
   110150 	  479| move-object/from16 v0, v22
   110151 	  481| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   110152 	  483| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   110153 	  485| if-eqz v8, Label_4
   110154 .............................. end block 35 ..............................
   110155 ............................. begin block 36 .............................
   110156 	  487| move-object/from16 v0, v22
   110157 	  489| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110158 	  491| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
   110159 	  493| if-eqz v8, Label_4
   110160 .............................. end block 36 ..............................
   110161 ............................. begin block 37 .............................
   110162 	  495| move-object/from16 v0, v22
   110163 	  497| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110164 	  499| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   110165 	  502| move-result v8
   110166 	  503| if-eqz v8, Label_4
   110167 .............................. end block 37 ..............................
   110168 ............................. begin block 38 .............................
   110169 	.line 823
   110170 	  505| move-object/from16 v0, v22
   110171 	  507| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
   110172 	  509| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   110173 	  512| move-result-object v8
   110174 	  513| const v11, #+2131492906 (0x7f0c002a | 1.86093e+38)
   110175 	  516| const/4 v12, #+0 (0x00000000 | 0.00000)
   110176 	  517| invoke-static {v8,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   110177 	  520| move-result-object v8
   110178 	  521| invoke-virtual {v8}, android.widget.Toast.show():void
   110179 	  524| goto/16 Label_4
   110180 .............................. end block 38 ..............................
   110181 ............................. begin block 39 .............................
   110182 Label_15:
   110183 	.line 833
   110184 	.restart_local v4
   110185 	.restart_local v6
   110186 	.restart_local v9
   110187 	  526| const/4 v9, #+0 (0x00000000 | 0.00000)
   110188 	.line 834
   110189 	  527| goto/16 Label_5
   110190 .............................. end block 39 ..............................
   110191 ............................. begin block 40 .............................
   110192 Label_16:
   110193 	.line 836
   110194 	  529| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   110195 	.line 837
   110196 	  530| goto/16 Label_5
   110197 .............................. end block 40 ..............................
   110198 ............................. begin block 41 .............................
   110199 Label_17:
   110200 	.line 839
   110201 	  532| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   110202 	.line 840
   110203 	  533| goto/16 Label_5
   110204 .............................. end block 41 ..............................
   110205 ............................. begin block 42 .............................
   110206 	.line 831
   110207 	  535| nop
   110208 .............................. end block 42 ..............................
   110209 Label_18: <aligned>
   110210 	  536| packed-switch-payload
   110211 		    1: Label_15
   110212 		    2: Label_16
   110213 		    3: Label_17
   110214 }
   110215 
   110216 method com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   110217 {
   110218 ............................. begin block 1 .............................
   110219 	.params "code"
   110220 	.src "EditEventFragment.java"
   110221 	.line 786
   110222 	.prologue_end
   110223 	.line 786
   110224 	    0| iput v1, v0, com.android.calendar.event.EditEventFragment$Done.mCode
   110225 	.line 787
   110226 	    2| return-void
   110227 .............................. end block 1 ..............................
   110228 }
   110229 
   110230 method com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
   110231 {
   110232 ............................. begin block 1 .............................
   110233 	.src "EditEventFragment.java"
   110234 	.line 976
   110235 	.prologue_end
   110236 	    0| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   110237 	.line 976
   110238 	    2| invoke-direct {v2}, java.lang.Object.<init>():void
   110239 	.line 978
   110240 	    5| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.id
   110241 	.line 979
   110242 	    7| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.start
   110243 	.line 980
   110244 	    9| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.end
   110245 	.line 976
   110246 	   11| return-void
   110247 .............................. end block 1 ..............................
   110248 }
   110249 
   110250 method com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
   110251 {
   110252 ............................. begin block 1 .............................
   110253 	.params "?"
   110254 	.src "EditEventFragment.java"
   110255 	.line 1
   110256 	.prologue_end
   110257 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
   110258 	    3| return-void
   110259 .............................. end block 1 ..............................
   110260 }
   110261 
   110262 method com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
   110263 {
   110264 ............................. begin block 1 .............................
   110265 	.params "this$0", "cr"
   110266 	.src "EditEventFragment.java"
   110267 	.line 156
   110268 	.prologue_end
   110269 	.line 156
   110270 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110271 	.line 157
   110272 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   110273 	.line 158
   110274 	    5| return-void
   110275 .............................. end block 1 ..............................
   110276 }
   110277 
   110278 method com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   110279 {
   110280 ............................. begin block 1 .............................
   110281 	.params "token", "cookie", "cursor"
   110282 	.src "EditEventFragment.java"
   110283 	.line 163
   110284 	.prologue_end
   110285 	.line 163
   110286 	    0| if-nez v57, Label_1
   110287 .............................. end block 1 ..............................
   110288 ............................. begin block 2 .............................
   110289 	.line 164
   110290 	    2| return-void
   110291 .............................. end block 2 ..............................
   110292 ............................. begin block 3 .............................
   110293 Label_1:
   110294 	.line 169
   110295 	    3| move-object/from16 v0, v54
   110296 	    5| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110297 	    7| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   110298 	   10| move-result-object v37
   110299 	.line 170
   110300 	.local v37, "activity", android.app.Activity
   110301 	   11| if-eqz v37, Label_2
   110302 .............................. end block 3 ..............................
   110303 ............................. begin block 4 .............................
   110304 	   13| invoke-virtual/range {v37..v37}, android.app.Activity.isFinishing():boolean
   110305 	   16| move-result v6
   110306 	   17| if-eqz v6, Label_3
   110307 .............................. end block 4 ..............................
   110308 ............................. begin block 5 .............................
   110309 Label_2:
   110310 	.line 171
   110311 	   19| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   110312 	.line 172
   110313 	   22| return-void
   110314 .............................. end block 5 ..............................
   110315 ............................. begin block 6 .............................
   110316 Label_3:
   110317 	.line 175
   110318 	   23| sparse-switch v55, Label_39
   110319 .............................. end block 6 ..............................
   110320 ............................. begin block 7 .............................
   110321 	.line 385
   110322 	   26| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   110323 .............................. end block 7 ..............................
   110324 ............................. begin block 8 .............................
   110325 Label_4:
   110326 	.line 388
   110327 	   29| return-void
   110328 .............................. end block 8 ..............................
   110329 ............................. begin block 9 .............................
   110330 Label_5:
   110331 	.line 177
   110332 	   30| invoke-interface/range {v57..v57}, android.database.Cursor.getCount():int
   110333 	   33| move-result v6
   110334 	   34| if-nez v6, Label_6
   110335 .............................. end block 9 ..............................
   110336 ............................. begin block 10 .............................
   110337 	.line 180
   110338 	   36| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   110339 	.line 181
   110340 	   39| move-object/from16 v0, v54
   110341 	   41| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110342 	   43| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   110343 	   46| move-result-object v6
   110344 	   47| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   110345 	   48| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   110346 	.line 182
   110347 	   51| move-object/from16 v0, v54
   110348 	   53| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110349 	   55| const/4 v7, #+0 (0x00000000 | 0.00000)
   110350 	   56| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   110351 	.line 183
   110352 	   59| move-object/from16 v0, v54
   110353 	   61| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110354 	   63| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   110355 	   66| move-result-object v6
   110356 	   67| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment$Done.run():void
   110357 	.line 184
   110358 	   70| return-void
   110359 .............................. end block 10 ..............................
   110360 ............................. begin block 11 .............................
   110361 Label_6:
   110362 	.line 186
   110363 	   71| move-object/from16 v0, v54
   110364 	   73| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110365 	   75| new-instance v7, com.android.calendar.CalendarEventModel
   110366 	   77| invoke-direct {v7}, com.android.calendar.CalendarEventModel.<init>():void
   110367 	   80| iput-object v7, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110368 	.line 187
   110369 	   82| move-object/from16 v0, v54
   110370 	   84| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110371 	   86| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110372 	   88| move-object/from16 v0, v57
   110373 	   90| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   110374 	.line 188
   110375 	   93| move-object/from16 v0, v54
   110376 	   95| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110377 	   97| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110378 	   99| move-object/from16 v0, v57
   110379 	  101| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   110380 	.line 189
   110381 	  104| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   110382 	.line 191
   110383 	  107| move-object/from16 v0, v54
   110384 	  109| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110385 	  111| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110386 	  113| move-object/from16 v0, v54
   110387 	  115| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110388 	  117| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   110389 	  120| move-result-object v7
   110390 	  121| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
   110391 	  124| move-result-object v7
   110392 	  125| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
   110393 	.line 193
   110394 	  127| move-object/from16 v0, v54
   110395 	  129| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110396 	  131| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110397 	  133| move-object/from16 v0, v54
   110398 	  135| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110399 	  137| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   110400 	  140| move-result-object v7
   110401 	  141| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
   110402 	  144| move-result-object v7
   110403 	  145| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
   110404 	.line 194
   110405 	  147| move-object/from16 v0, v54
   110406 	  149| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110407 	  151| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110408 	  153| move-object/from16 v0, v54
   110409 	  155| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110410 	  157| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   110411 	  160| move-result-wide v10:v11
   110412 	  161| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalStart
   110413 	.line 195
   110414 	  163| move-object/from16 v0, v54
   110415 	  165| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110416 	  167| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110417 	  169| move-object/from16 v0, v54
   110418 	  171| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110419 	  173| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   110420 	  176| move-result-wide v10:v11
   110421 	  177| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
   110422 	.line 196
   110423 	  179| move-object/from16 v0, v54
   110424 	  181| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110425 	  183| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
   110426 	  185| move-object/from16 v0, v54
   110427 	  187| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110428 	  189| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   110429 	  192| move-result-wide v10:v11
   110430 	  193| move-object/from16 v0, v54
   110431 	  195| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110432 	  197| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110433 	  199| iget-wide v14:v15, v6, com.android.calendar.CalendarEventModel.mStart
   110434 	  201| cmp-long v6, v10:v11, v14:v15
   110435 	  203| if-nez v6, Label_11
   110436 .............................. end block 11 ..............................
   110437 ............................. begin block 12 .............................
   110438 	  205| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   110439 .............................. end block 12 ..............................
   110440 ............................. begin block 13 .............................
   110441 Label_7:
   110442 	  206| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   110443 	.line 197
   110444 	  208| move-object/from16 v0, v54
   110445 	  210| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110446 	  212| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110447 	  214| move-object/from16 v0, v54
   110448 	  216| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110449 	  218| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   110450 	  221| move-result-wide v10:v11
   110451 	  222| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mStart
   110452 	.line 198
   110453 	  224| move-object/from16 v0, v54
   110454 	  226| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110455 	  228| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110456 	  230| move-object/from16 v0, v54
   110457 	  232| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110458 	  234| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   110459 	  237| move-result-wide v10:v11
   110460 	  238| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mEnd
   110461 	.line 199
   110462 	  240| move-object/from16 v0, v54
   110463 	  242| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110464 	  244| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
   110465 	  247| move-result v6
   110466 	  248| if-eqz v6, Label_8
   110467 .............................. end block 13 ..............................
   110468 ............................. begin block 14 .............................
   110469 	.line 200
   110470 	  250| move-object/from16 v0, v54
   110471 	  252| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110472 	  254| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110473 	  256| move-object/from16 v0, v54
   110474 	  258| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110475 	  260| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
   110476 	  263| move-result v7
   110477 	  264| invoke-virtual {v6,v7}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   110478 .............................. end block 14 ..............................
   110479 ............................. begin block 15 .............................
   110480 Label_8:
   110481 	.line 202
   110482 	  267| move-object/from16 v0, v54
   110483 	  269| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110484 	  271| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110485 	  273| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
   110486 	  275| move-wide/from16 v44:v45, v0:v1
   110487 	.line 205
   110488 	.local v44, "eventId", long
   110489 	  277| move-object/from16 v0, v54
   110490 	  279| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110491 	  281| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110492 	  283| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
   110493 	  285| if-eqz v6, Label_12
   110494 .............................. end block 15 ..............................
   110495 ............................. begin block 16 .............................
   110496 	  287| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   110497 	  289| cmp-long v6, v44:v45, v6:v7
   110498 	  291| if-eqz v6, Label_12
   110499 .............................. end block 16 ..............................
   110500 ............................. begin block 17 .............................
   110501 	.line 206
   110502 	  293| sget-object v9, android.provider.CalendarContract$Attendees.CONTENT_URI
   110503 	.line 207
   110504 	.local v9, "attUri", android.net.Uri
   110505 	  295| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   110506 	  296| new-array v12, v6, java.lang.String[]
   110507 	.line 208
   110508 	  298| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
   110509 	  301| move-result-object v6
   110510 	  302| const/4 v7, #+0 (0x00000000 | 0.00000)
   110511 	  303| aput-object v6, v12, v7
   110512 	.line 210
   110513 	.local v12, "whereArgs", java.lang.String[]
   110514 	  305| move-object/from16 v0, v54
   110515 	  307| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110516 	  309| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mHandler
   110517 	.line 211
   110518 	  311| sget-object v10, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
   110519 	.line 212
   110520 	  313| const-string/jumbo v11, "event_id=? AND attendeeEmail IS NOT NULL"
   110521 	.line 210
   110522 	  316| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   110523 	  317| const/4 v8, #+0 (0x00000000 | 0.00000)
   110524 	.line 213
   110525 	  318| const/4 v13, #+0 (0x00000000 | 0.00000)
   110526 	.line 210
   110527 	  319| 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
   110528 .............................. end block 17 ..............................
   110529 ............................. begin block 18 .............................
   110530 Label_9:
   110531 	.line 219
   110532 	.end_local v9
   110533 	.end_local v12
   110534 	  322| move-object/from16 v0, v54
   110535 	  324| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110536 	  326| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110537 	  328| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAlarm
   110538 	  330| if-eqz v6, Label_13
   110539 .............................. end block 18 ..............................
   110540 ............................. begin block 19 .............................
   110541 	  332| move-object/from16 v0, v54
   110542 	  334| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110543 	  336| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   110544 	  339| move-result-object v6
   110545 	  340| if-nez v6, Label_13
   110546 .............................. end block 19 ..............................
   110547 ............................. begin block 20 .............................
   110548 	.line 220
   110549 	  342| sget-object v16, android.provider.CalendarContract$Reminders.CONTENT_URI
   110550 	.line 221
   110551 	.local v16, "rUri", android.net.Uri
   110552 	  344| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   110553 	  345| new-array v0, v6, java.lang.String[]
   110554 	  347| move-object/from16 v19, v0
   110555 	.line 222
   110556 	  349| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
   110557 	  352| move-result-object v6
   110558 	  353| const/4 v7, #+0 (0x00000000 | 0.00000)
   110559 	  354| aput-object v6, v19, v7
   110560 	.line 224
   110561 	.local v19, "remArgs", java.lang.String[]
   110562 	  356| move-object/from16 v0, v54
   110563 	  358| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110564 	  360| iget-object v13, v6, com.android.calendar.event.EditEventFragment.mHandler
   110565 	.line 225
   110566 	  362| sget-object v17, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
   110567 	.line 226
   110568 	  364| const-string/jumbo v18, "event_id=?"
   110569 	.line 224
   110570 	  367| const/4 v14, #+4 (0x00000004 | 5.60519e-45)
   110571 	  368| const/4 v15, #+0 (0x00000000 | 0.00000)
   110572 	.line 227
   110573 	  369| const/16 v20, #+0 (0x00000000 | 0.00000)
   110574 	.line 224
   110575 	  371| 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
   110576 .............................. end block 20 ..............................
   110577 ............................. begin block 21 .............................
   110578 Label_10:
   110579 	.line 242
   110580 	.end_local v16
   110581 	.end_local v19
   110582 	  374| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   110583 	  375| new-array v0, v6, java.lang.String[]
   110584 	  377| move-object/from16 v26, v0
   110585 	.line 243
   110586 	  379| move-object/from16 v0, v54
   110587 	  381| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110588 	  383| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110589 	  385| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mCalendarId
   110590 	  387| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
   110591 	  390| move-result-object v6
   110592 	  391| const/4 v7, #+0 (0x00000000 | 0.00000)
   110593 	  392| aput-object v6, v26, v7
   110594 	.line 245
   110595 	.local v26, "selArgs", java.lang.String[]
   110596 	  394| move-object/from16 v0, v54
   110597 	  396| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110598 	  398| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
   110599 	  400| move-object/from16 v20, v0
   110600 	  402| sget-object v23, android.provider.CalendarContract$Calendars.CONTENT_URI
   110601 	.line 246
   110602 	  404| sget-object v24, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   110603 	  406| const-string/jumbo v25, "_id=?"
   110604 	.line 245
   110605 	  409| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   110606 	  411| const/16 v22, #+0 (0x00000000 | 0.00000)
   110607 	.line 247
   110608 	  413| const/16 v27, #+0 (0x00000000 | 0.00000)
   110609 	.line 245
   110610 	  415| 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
   110611 	.line 250
   110612 	  418| move-object/from16 v0, v54
   110613 	  420| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110614 	  422| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
   110615 	  424| move-object/from16 v27, v0
   110616 	  426| sget-object v30, android.provider.CalendarContract$Colors.CONTENT_URI
   110617 	.line 251
   110618 	  428| sget-object v31, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   110619 	.line 252
   110620 	  430| const-string/jumbo v32, "color_type=1"
   110621 	.line 250
   110622 	  433| const/16 v28, #+16 (0x00000010 | 2.24208e-44)
   110623 	  435| const/16 v29, #+0 (0x00000000 | 0.00000)
   110624 	.line 252
   110625 	  437| const/16 v33, #+0 (0x00000000 | 0.00000)
   110626 	  439| const/16 v34, #+0 (0x00000000 | 0.00000)
   110627 	.line 250
   110628 	  441| 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
   110629 	.line 254
   110630 	  444| move-object/from16 v0, v54
   110631 	  446| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110632 	  448| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   110633 	  449| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   110634 	  452| goto/16 Label_4
   110635 .............................. end block 21 ..............................
   110636 ............................. begin block 22 .............................
   110637 Label_11:
   110638 	.line 196
   110639 	.end_local v26
   110640 	.end_local v44
   110641 	  454| const/4 v6, #+0 (0x00000000 | 0.00000)
   110642 	  455| goto/16 Label_7
   110643 .............................. end block 22 ..............................
   110644 ............................. begin block 23 .............................
   110645 Label_12:
   110646 	.line 215
   110647 	.restart_local v44
   110648 	  457| move-object/from16 v0, v54
   110649 	  459| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110650 	  461| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   110651 	  462| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   110652 	  465| goto/16 Label_9
   110653 .............................. end block 23 ..............................
   110654 ............................. begin block 24 .............................
   110655 Label_13:
   110656 	.line 229
   110657 	  467| move-object/from16 v0, v54
   110658 	  469| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110659 	  471| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   110660 	  474| move-result-object v6
   110661 	  475| if-nez v6, Label_15
   110662 .............................. end block 24 ..............................
   110663 ............................. begin block 25 .............................
   110664 	.line 231
   110665 	  477| move-object/from16 v0, v54
   110666 	  479| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110667 	  481| new-instance v7, java.util.ArrayList
   110668 	  483| invoke-direct {v7}, java.util.ArrayList.<init>():void
   110669 	  486| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
   110670 .............................. end block 25 ..............................
   110671 ............................. begin block 26 .............................
   110672 Label_14:
   110673 	.line 235
   110674 	  489| move-object/from16 v0, v54
   110675 	  491| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110676 	  493| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110677 	  495| move-object/from16 v0, v54
   110678 	  497| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110679 	  499| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   110680 	  502| move-result-object v7
   110681 	  503| iput-object v7, v6, com.android.calendar.CalendarEventModel.mReminders
   110682 	.line 236
   110683 	  505| move-object/from16 v0, v54
   110684 	  507| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110685 	  509| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
   110686 	.line 237
   110687 	  511| move-object/from16 v0, v54
   110688 	  513| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110689 	  515| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   110690 	  518| move-result-object v6
   110691 	  519| invoke-virtual {v6}, java.util.ArrayList.clone():java.lang.Object
   110692 	  522| move-result-object v6
   110693 	  523| check-cast v6, java.util.ArrayList
   110694 	.line 236
   110695 	  525| iput-object v6, v7, com.android.calendar.CalendarEventModel.mReminders
   110696 	.line 238
   110697 	  527| move-object/from16 v0, v54
   110698 	  529| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110699 	  531| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   110700 	  532| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   110701 	  535| goto/16 Label_10
   110702 .............................. end block 26 ..............................
   110703 ............................. begin block 27 .............................
   110704 Label_15:
   110705 	.line 233
   110706 	  537| move-object/from16 v0, v54
   110707 	  539| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110708 	  541| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   110709 	  544| move-result-object v6
   110710 	  545| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   110711 	  548| goto Label_14
   110712 .............................. end block 27 ..............................
   110713 Label_16:
   110714 	.try_begin_1
   110715 ............................. begin block 28 .............................
   110716 	.line 258
   110717 	.end_local v44
   110718 	  549| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   110719 	  552| move-result v6
   110720 	  553| if-eqz v6, Label_22
   110721 .............................. end block 28 ..............................
   110722 ............................. begin block 29 .............................
   110723 	.line 259
   110724 	  555| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   110725 	  556| move-object/from16 v0, v57
   110726 	  558| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   110727 	  561| move-result-object v49
   110728 	.line 260
   110729 	.local v49, "name", java.lang.String
   110730 	  562| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   110731 	  563| move-object/from16 v0, v57
   110732 	  565| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   110733 	  568| move-result-object v43
   110734 	.line 261
   110735 	.local v43, "email", java.lang.String
   110736 	  569| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   110737 	  570| move-object/from16 v0, v57
   110738 	  572| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   110739 	  575| move-result v53
   110740 	.line 263
   110741 	.local v53, "status", int
   110742 	  576| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   110743 	.line 262
   110744 	  577| move-object/from16 v0, v57
   110745 	  579| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   110746 	  582| move-result v52
   110747 	.line 264
   110748 	.local v52, "relationship", int
   110749 	  583| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   110750 	  584| move/from16 v0, v52
   110751 	  586| if-ne v0, v6, Label_18
   110752 .............................. end block 29 ..............................
   110753 ............................. begin block 30 .............................
   110754 	.line 265
   110755 	  588| if-eqz v43, Label_17
   110756 .............................. end block 30 ..............................
   110757 ............................. begin block 31 .............................
   110758 	.line 266
   110759 	  590| move-object/from16 v0, v54
   110760 	  592| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110761 	  594| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110762 	  596| move-object/from16 v0, v43
   110763 	  598| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   110764 	.line 267
   110765 	  600| move-object/from16 v0, v54
   110766 	  602| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110767 	  604| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110768 	  606| move-object/from16 v0, v54
   110769 	  608| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110770 	  610| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   110771 	  612| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   110772 	  614| move-object/from16 v0, v43
   110773 	  616| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   110774 	  619| move-result v7
   110775 	  620| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   110776 	.line 269
   110777 	  622| move-object/from16 v0, v54
   110778 	  624| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110779 	  626| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110780 	  628| move-object/from16 v0, v43
   110781 	  630| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
   110782 	.line 270
   110783 	  632| move-object/from16 v0, v54
   110784 	  634| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110785 	  636| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110786 	  638| move-object/from16 v0, v54
   110787 	  640| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110788 	  642| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
   110789 	  644| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
   110790 	  646| move-object/from16 v0, v43
   110791 	  648| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   110792 	  651| move-result v7
   110793 	  652| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
   110794 .............................. end block 31 ..............................
   110795 ............................. begin block 32 .............................
   110796 Label_17:
   110797 	.line 274
   110798 	  654| invoke-static/range {v49..v49}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   110799 	  657| move-result v6
   110800 	  658| if-eqz v6, Label_20
   110801 .............................. end block 32 ..............................
   110802 ............................. begin block 33 .............................
   110803 	.line 275
   110804 	  660| move-object/from16 v0, v54
   110805 	  662| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110806 	  664| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110807 	  666| move-object/from16 v0, v54
   110808 	  668| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110809 	  670| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   110810 	  672| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
   110811 	  674| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   110812 	.line 276
   110813 	  676| move-object/from16 v0, v54
   110814 	  678| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110815 	  680| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110816 	.line 277
   110817 	  682| move-object/from16 v0, v54
   110818 	  684| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110819 	  686| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
   110820 	  688| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
   110821 	.line 276
   110822 	  690| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   110823 .............................. end block 33 ..............................
   110824 ............................. begin block 34 .............................
   110825 Label_18:
   110826 	.line 284
   110827 	  692| if-eqz v43, Label_21
   110828 .............................. end block 34 ..............................
   110829 ............................. begin block 35 .............................
   110830 	.line 285
   110831 	  694| move-object/from16 v0, v54
   110832 	  696| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110833 	  698| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110834 	  700| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   110835 	  702| if-eqz v6, Label_21
   110836 .............................. end block 35 ..............................
   110837 ............................. begin block 36 .............................
   110838 	.line 286
   110839 	  704| move-object/from16 v0, v54
   110840 	  706| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110841 	  708| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110842 	  710| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
   110843 	  712| move-object/from16 v0, v43
   110844 	  714| invoke-virtual {v6,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   110845 	  717| move-result v6
   110846 	.line 285
   110847 	  718| if-eqz v6, Label_21
   110848 .............................. end block 36 ..............................
   110849 ............................. begin block 37 .............................
   110850 	.line 288
   110851 	  720| const/4 v6, #+0 (0x00000000 | 0.00000)
   110852 	  721| move-object/from16 v0, v57
   110853 	  723| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   110854 	  726| move-result v39
   110855 	.line 289
   110856 	.local v39, "attendeeId", int
   110857 	  727| move-object/from16 v0, v54
   110858 	  729| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110859 	  731| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110860 	  733| move/from16 v0, v39
   110861 	  735| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   110862 	.line 290
   110863 	  737| move-object/from16 v0, v54
   110864 	  739| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110865 	  741| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110866 	  743| move/from16 v0, v53
   110867 	  745| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   110868 	.line 291
   110869 	  747| move-object/from16 v0, v54
   110870 	  749| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110871 	  751| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110872 	  753| move/from16 v0, v39
   110873 	  755| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   110874 	.line 292
   110875 	  757| move-object/from16 v0, v54
   110876 	  759| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110877 	  761| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110878 	  763| move/from16 v0, v53
   110879 	  765| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   110880 .............................. end block 37 ..............................
   110881 	.try_end_1
   110882 	  catch(...) : Label_19
   110883 ............................. begin block 38 .............................
   110884 	  767| goto/16 Label_16
   110885 .............................. end block 38 ..............................
   110886 ............................. begin block 39 .............................
   110887 Label_19:
   110888 	.line 301
   110889 	.end_local v39
   110890 	.end_local v43
   110891 	.end_local v49
   110892 	.end_local v52
   110893 	.end_local v53
   110894 	  769| move-exception v6
   110895 	.line 302
   110896 	  770| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   110897 	.line 301
   110898 	  773| throw v6
   110899 .............................. end block 39 ..............................
   110900 Label_20:
   110901 	.try_begin_2
   110902 ............................. begin block 40 .............................
   110903 	.line 279
   110904 	.restart_local v43
   110905 	.restart_local v49
   110906 	.restart_local v52
   110907 	.restart_local v53
   110908 	  774| move-object/from16 v0, v54
   110909 	  776| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110910 	  778| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110911 	  780| move-object/from16 v0, v49
   110912 	  782| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   110913 	.line 280
   110914 	  784| move-object/from16 v0, v54
   110915 	  786| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110916 	  788| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110917 	  790| move-object/from16 v0, v49
   110918 	  792| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   110919 	  794| goto Label_18
   110920 .............................. end block 40 ..............................
   110921 ............................. begin block 41 .............................
   110922 Label_21:
   110923 	.line 296
   110924 	  795| new-instance v38, com.android.calendar.CalendarEventModel$Attendee
   110925 	  797| move-object/from16 v0, v38
   110926 	  799| move-object/from16 v1, v49
   110927 	  801| move-object/from16 v2, v43
   110928 	  803| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
   110929 	.line 297
   110930 	.local v38, "attendee", com.android.calendar.CalendarEventModel$Attendee
   110931 	  806| move/from16 v0, v53
   110932 	  808| move-object/from16 v1, v38
   110933 	  810| iput v0, v1, com.android.calendar.CalendarEventModel$Attendee.mStatus
   110934 	.line 298
   110935 	  812| move-object/from16 v0, v54
   110936 	  814| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110937 	  816| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110938 	  818| move-object/from16 v0, v38
   110939 	  820| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   110940 	.line 299
   110941 	  823| move-object/from16 v0, v54
   110942 	  825| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110943 	  827| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   110944 	  829| move-object/from16 v0, v38
   110945 	  831| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
   110946 .............................. end block 41 ..............................
   110947 	.try_end_2
   110948 	  catch(...) : Label_19
   110949 ............................. begin block 42 .............................
   110950 	  834| goto/16 Label_16
   110951 .............................. end block 42 ..............................
   110952 ............................. begin block 43 .............................
   110953 Label_22:
   110954 	.line 302
   110955 	.end_local v38
   110956 	.end_local v43
   110957 	.end_local v49
   110958 	.end_local v52
   110959 	.end_local v53
   110960 	  836| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   110961 	.line 305
   110962 	  839| move-object/from16 v0, v54
   110963 	  841| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110964 	  843| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   110965 	  844| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   110966 	  847| goto/16 Label_4
   110967 .............................. end block 43 ..............................
   110968 Label_23:
   110969 	.try_begin_3
   110970 ............................. begin block 44 .............................
   110971 	.line 310
   110972 	  849| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   110973 	  852| move-result v6
   110974 	  853| if-eqz v6, Label_25
   110975 .............................. end block 44 ..............................
   110976 ............................. begin block 45 .............................
   110977 	.line 311
   110978 	  855| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   110979 	  856| move-object/from16 v0, v57
   110980 	  858| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   110981 	  861| move-result v48
   110982 	.line 312
   110983 	.local v48, "minutes", int
   110984 	  862| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   110985 	  863| move-object/from16 v0, v57
   110986 	  865| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   110987 	  868| move-result v47
   110988 	.line 313
   110989 	.local v47, "method", int
   110990 	  869| move/from16 v0, v48
   110991 	  871| move/from16 v1, v47
   110992 	  873| invoke-static {v0,v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   110993 	  876| move-result-object v51
   110994 	.line 314
   110995 	.local v51, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   110996 	  877| move-object/from16 v0, v54
   110997 	  879| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   110998 	  881| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   110999 	  883| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   111000 	  885| move-object/from16 v0, v51
   111001 	  887| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   111002 	.line 315
   111003 	  890| move-object/from16 v0, v54
   111004 	  892| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111005 	  894| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   111006 	  896| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   111007 	  898| move-object/from16 v0, v51
   111008 	  900| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   111009 .............................. end block 45 ..............................
   111010 	.try_end_3
   111011 	  catch(...) : Label_24
   111012 ............................. begin block 46 .............................
   111013 	  903| goto Label_23
   111014 .............................. end block 46 ..............................
   111015 ............................. begin block 47 .............................
   111016 Label_24:
   111017 	.line 321
   111018 	.end_local v47
   111019 	.end_local v48
   111020 	.end_local v51
   111021 	  904| move-exception v6
   111022 	.line 322
   111023 	  905| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   111024 	.line 321
   111025 	  908| throw v6
   111026 .............................. end block 47 ..............................
   111027 Label_25:
   111028 	.try_begin_4
   111029 ............................. begin block 48 .............................
   111030 	.line 319
   111031 	  909| move-object/from16 v0, v54
   111032 	  911| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111033 	  913| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   111034 	  915| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   111035 	  917| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   111036 	.line 320
   111037 	  920| move-object/from16 v0, v54
   111038 	  922| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111039 	  924| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   111040 	  926| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
   111041 	  928| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
   111042 .............................. end block 48 ..............................
   111043 	.try_end_4
   111044 	  catch(...) : Label_24
   111045 ............................. begin block 49 .............................
   111046 	.line 322
   111047 	  931| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   111048 	.line 325
   111049 	  934| move-object/from16 v0, v54
   111050 	  936| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111051 	  938| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   111052 	  939| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   111053 	  942| goto/16 Label_4
   111054 .............................. end block 49 ..............................
   111055 Label_26:
   111056 	.try_begin_5
   111057 ............................. begin block 50 .............................
   111058 	.line 329
   111059 	  944| move-object/from16 v0, v54
   111060 	  946| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111061 	  948| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   111062 	  950| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mId
   111063 	  952| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   111064 	  954| cmp-long v6, v6:v7, v10:v11
   111065 	  956| if-nez v6, Label_30
   111066 .............................. end block 50 ..............................
   111067 ............................. begin block 51 .............................
   111068 	.line 331
   111069 	  958| invoke-static/range {v57..v57}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   111070 	  961| move-result-object v46
   111071 	.line 336
   111072 	.local v46, "matrixCursor", android.database.MatrixCursor
   111073 	  962| move-object/from16 v0, v54
   111074 	  964| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111075 	  966| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mView
   111076 	  968| move-object/from16 v0, v54
   111077 	  970| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111078 	  972| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isAdded():boolean
   111079 	  975| move-result v6
   111080 	  976| if-eqz v6, Label_29
   111081 .............................. end block 51 ..............................
   111082 ............................. begin block 52 .............................
   111083 	  978| move-object/from16 v0, v54
   111084 	  980| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111085 	  982| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isResumed():boolean
   111086 	  985| move-result v6
   111087 .............................. end block 52 ..............................
   111088 ............................. begin block 53 .............................
   111089 Label_27:
   111090 	.line 337
   111091 	  986| move-object/from16 v0, v54
   111092 	  988| iget-object v8, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111093 	  990| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
   111094 	  993| move-result-wide v10:v11
   111095 	.line 336
   111096 	  994| move-object/from16 v0, v46
   111097 	  996| invoke-virtual {v7,v0,v6,v10,v11}, com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
   111098 .............................. end block 53 ..............................
   111099 	.try_end_5
   111100 	  catch(...) : Label_31
   111101 ............................. begin block 54 .............................
   111102 Label_28:
   111103 	.line 344
   111104 	.end_local v46
   111105 	  999| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   111106 	.line 346
   111107 	 1002| move-object/from16 v0, v54
   111108 	 1004| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111109 	 1006| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   111110 	 1008| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   111111 	 1011| goto/16 Label_4
   111112 .............................. end block 54 ..............................
   111113 ............................. begin block 55 .............................
   111114 Label_29:
   111115 	.line 336
   111116 	.restart_local v46
   111117 	 1013| const/4 v6, #+0 (0x00000000 | 0.00000)
   111118 	 1014| goto Label_27
   111119 .............................. end block 55 ..............................
   111120 Label_30:
   111121 	.try_begin_6
   111122 ............................. begin block 56 .............................
   111123 	.line 340
   111124 	.end_local v46
   111125 	 1015| move-object/from16 v0, v54
   111126 	 1017| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111127 	 1019| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   111128 	 1021| move-object/from16 v0, v57
   111129 	 1023| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   111130 	.line 341
   111131 	 1026| move-object/from16 v0, v54
   111132 	 1028| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111133 	 1030| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
   111134 	 1032| move-object/from16 v0, v57
   111135 	 1034| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   111136 .............................. end block 56 ..............................
   111137 	.try_end_6
   111138 	  catch(...) : Label_31
   111139 ............................. begin block 57 .............................
   111140 	 1037| goto Label_28
   111141 .............................. end block 57 ..............................
   111142 ............................. begin block 58 .............................
   111143 Label_31:
   111144 	.line 343
   111145 	 1038| move-exception v6
   111146 	.line 344
   111147 	 1039| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   111148 	.line 343
   111149 	 1042| throw v6
   111150 .............................. end block 58 ..............................
   111151 ............................. begin block 59 .............................
   111152 Label_32:
   111153 	.line 349
   111154 	 1043| invoke-interface/range {v57..v57}, android.database.Cursor.moveToFirst():boolean
   111155 	 1046| move-result v6
   111156 	 1047| if-eqz v6, Label_34
   111157 .............................. end block 59 ..............................
   111158 ............................. begin block 60 .............................
   111159 	.line 350
   111160 	 1049| new-instance v40, com.android.calendar.event.EventColorCache
   111161 	 1051| invoke-direct/range {v40..v40}, com.android.calendar.event.EventColorCache.<init>():void
   111162 .............................. end block 60 ..............................
   111163 ............................. begin block 61 .............................
   111164 Label_33:
   111165 	.line 353
   111166 	.local v40, "cache", com.android.calendar.event.EventColorCache
   111167 	 1054| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   111168 	 1055| move-object/from16 v0, v57
   111169 	 1057| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   111170 	 1060| move-result v41
   111171 	.line 354
   111172 	.local v41, "colorKey", int
   111173 	 1061| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   111174 	 1062| move-object/from16 v0, v57
   111175 	 1064| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
   111176 	 1067| move-result v50
   111177 	.line 355
   111178 	.local v50, "rawColor", int
   111179 	 1068| invoke-static/range {v50..v50}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   111180 	 1071| move-result v42
   111181 	.line 357
   111182 	.local v42, "displayColor", int
   111183 	 1072| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   111184 	.line 356
   111185 	 1073| move-object/from16 v0, v57
   111186 	 1075| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   111187 	 1078| move-result-object v35
   111188 	.line 359
   111189 	.local v35, "accountName", java.lang.String
   111190 	 1079| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   111191 	.line 358
   111192 	 1080| move-object/from16 v0, v57
   111193 	 1082| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   111194 	 1085| move-result-object v36
   111195 	.line 360
   111196 	.local v36, "accountType", java.lang.String
   111197 	 1086| move-object/from16 v0, v40
   111198 	 1088| move-object/from16 v1, v35
   111199 	 1090| move-object/from16 v2, v36
   111200 	 1092| move/from16 v3, v42
   111201 	 1094| move/from16 v4, v41
   111202 	 1096| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
   111203 	.line 362
   111204 	 1099| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
   111205 	 1102| move-result v6
   111206 	 1103| if-nez v6, Label_33
   111207 .............................. end block 61 ..............................
   111208 ............................. begin block 62 .............................
   111209 	.line 363
   111210 	 1105| new-instance v6, com.android.colorpicker.HsvColorComparator
   111211 	 1107| invoke-direct {v6}, com.android.colorpicker.HsvColorComparator.<init>():void
   111212 	 1110| move-object/from16 v0, v40
   111213 	 1112| invoke-virtual {v0,v6}, com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
   111214 	.line 365
   111215 	 1115| move-object/from16 v0, v54
   111216 	 1117| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111217 	 1119| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   111218 	 1121| move-object/from16 v0, v40
   111219 	 1123| iput-object v0, v6, com.android.calendar.CalendarEventModel.mEventColorCache
   111220 	.line 366
   111221 	 1125| move-object/from16 v0, v54
   111222 	 1127| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111223 	 1129| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   111224 	 1131| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   111225 	 1133| move-object/from16 v0, v54
   111226 	 1135| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111227 	 1137| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   111228 	 1140| move-result-object v7
   111229 	 1141| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   111230 	.line 367
   111231 	 1144| move-object/from16 v0, v54
   111232 	 1146| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111233 	 1148| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   111234 	 1150| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   111235 	 1152| move-object/from16 v0, v54
   111236 	 1154| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111237 	 1156| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   111238 	 1159| move-result-object v7
   111239 	 1160| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   111240 .............................. end block 62 ..............................
   111241 ............................. begin block 63 .............................
   111242 Label_34:
   111243 	.line 369
   111244 	.end_local v35
   111245 	.end_local v36
   111246 	.end_local v40
   111247 	.end_local v41
   111248 	.end_local v42
   111249 	.end_local v50
   111250 	 1163| if-eqz v57, Label_35
   111251 .............................. end block 63 ..............................
   111252 ............................. begin block 64 .............................
   111253 	.line 370
   111254 	 1165| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
   111255 .............................. end block 64 ..............................
   111256 ............................. begin block 65 .............................
   111257 Label_35:
   111258 	.line 375
   111259 	 1168| move-object/from16 v0, v54
   111260 	 1170| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111261 	 1172| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   111262 	 1174| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
   111263 	 1176| if-eqz v6, Label_36
   111264 .............................. end block 65 ..............................
   111265 ............................. begin block 66 .............................
   111266 	.line 376
   111267 	 1178| move-object/from16 v0, v54
   111268 	 1180| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111269 	 1182| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
   111270 	 1184| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
   111271 	 1186| if-nez v6, Label_38
   111272 .............................. end block 66 ..............................
   111273 ............................. begin block 67 .............................
   111274 Label_36:
   111275 	.line 377
   111276 	 1188| move-object/from16 v0, v54
   111277 	 1190| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111278 	 1192| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   111279 	 1194| move-object/from16 v0, v54
   111280 	 1196| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111281 	 1198| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
   111282 	 1201| move-result v7
   111283 	 1202| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   111284 .............................. end block 67 ..............................
   111285 ............................. begin block 68 .............................
   111286 Label_37:
   111287 	.line 382
   111288 	 1205| move-object/from16 v0, v54
   111289 	 1207| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111290 	 1209| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
   111291 	 1211| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   111292 	 1214| goto/16 Label_4
   111293 .............................. end block 68 ..............................
   111294 ............................. begin block 69 .............................
   111295 Label_38:
   111296 	.line 379
   111297 	 1216| move-object/from16 v0, v54
   111298 	 1218| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111299 	 1220| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
   111300 	 1222| move-object/from16 v0, v54
   111301 	 1224| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
   111302 	 1226| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
   111303 	 1228| invoke-virtual {v7}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   111304 	 1231| move-result-object v7
   111305 	 1232| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   111306 	 1235| goto Label_37
   111307 .............................. end block 69 ..............................
   111308 Label_39: <aligned>
   111309 	.line 175
   111310 	 1236| sparse-switch-payload
   111311 		    1: Label_5
   111312 		    2: Label_16
   111313 		    4: Label_23
   111314 		    8: Label_26
   111315 		   16: Label_32
   111316 }
   111317 
   111318 method com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
   111319 {
   111320 ............................. begin block 1 .............................
   111321 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mActivity
   111322 	    2| return-object v0
   111323 .............................. end block 1 ..............................
   111324 }
   111325 
   111326 method com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
   111327 {
   111328 ............................. begin block 1 .............................
   111329 	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mBegin
   111330 	    2| return-wide v0:v1
   111331 .............................. end block 1 ..............................
   111332 }
   111333 
   111334 method com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
   111335 {
   111336 ............................. begin block 1 .............................
   111337 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mOnDone
   111338 	    2| return-object v0
   111339 .............................. end block 1 ..............................
   111340 }
   111341 
   111342 method com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
   111343 {
   111344 ............................. begin block 1 .............................
   111345 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mReminders
   111346 	    2| return-object v0
   111347 .............................. end block 1 ..............................
   111348 }
   111349 
   111350 method com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
   111351 {
   111352 ............................. begin block 1 .............................
   111353 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowColorPalette
   111354 	    2| return v0
   111355 .............................. end block 1 ..............................
   111356 }
   111357 
   111358 method com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
   111359 {
   111360 ............................. begin block 1 .............................
   111361 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mUri
   111362 	    2| return-object v0
   111363 .............................. end block 1 ..............................
   111364 }
   111365 
   111366 method com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
   111367 {
   111368 ............................. begin block 1 .............................
   111369 	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mCalendarId
   111370 	    2| return-wide v0:v1
   111371 .............................. end block 1 ..............................
   111372 }
   111373 
   111374 method com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
   111375 {
   111376 ............................. begin block 1 .............................
   111377 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   111378 	    2| return-object v0
   111379 .............................. end block 1 ..............................
   111380 }
   111381 
   111382 method com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
   111383 {
   111384 ............................. begin block 1 .............................
   111385 	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mEnd
   111386 	    2| return-wide v0:v1
   111387 .............................. end block 1 ..............................
   111388 }
   111389 
   111390 method com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
   111391 {
   111392 ............................. begin block 1 .............................
   111393 	    0| iget v0, v1, com.android.calendar.event.EditEventFragment.mEventColor
   111394 	    2| return v0
   111395 .............................. end block 1 ..............................
   111396 }
   111397 
   111398 method com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
   111399 {
   111400 ............................. begin block 1 .............................
   111401 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   111402 	    2| return v0
   111403 .............................. end block 1 ..............................
   111404 }
   111405 
   111406 method com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
   111407 {
   111408 ............................. begin block 1 .............................
   111409 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mInputMethodManager
   111410 	    2| return-object v0
   111411 .............................. end block 1 ..............................
   111412 }
   111413 
   111414 method com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
   111415 {
   111416 ............................. begin block 1 .............................
   111417 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mIsReadOnly
   111418 	    2| return v0
   111419 .............................. end block 1 ..............................
   111420 }
   111421 
   111422 method com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
   111423 {
   111424 ............................. begin block 1 .............................
   111425 	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
   111426 	    2| return-object v0
   111427 .............................. end block 1 ..............................
   111428 }
   111429 
   111430 method com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
   111431 {
   111432 ............................. begin block 1 .............................
   111433 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   111434 	    2| return-object v1
   111435 .............................. end block 1 ..............................
   111436 }
   111437 
   111438 method com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
   111439 {
   111440 ............................. begin block 1 .............................
   111441 	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment.mReminders
   111442 	    2| return-object v1
   111443 .............................. end block 1 ..............................
   111444 }
   111445 
   111446 method com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
   111447 {
   111448 ............................. begin block 1 .............................
   111449 	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   111450 	    2| return v1
   111451 .............................. end block 1 ..............................
   111452 }
   111453 
   111454 method com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
   111455 {
   111456 ............................. begin block 1 .............................
   111457 	.params "?", "itemId"
   111458 	.src "EditEventFragment.java"
   111459 	.line 1
   111460 	.prologue_end
   111461 	    0| invoke-direct {v1,v2}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   111462 	    3| move-result v0
   111463 	    4| return v0
   111464 .............................. end block 1 ..............................
   111465 }
   111466 
   111467 method com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
   111468 {
   111469 ............................. begin block 1 .............................
   111470 	.params "?", "queryType"
   111471 	.src "EditEventFragment.java"
   111472 	.line 1
   111473 	.prologue_end
   111474 	    0| invoke-direct {v0,v1}, com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
   111475 	    3| return-void
   111476 .............................. end block 1 ..............................
   111477 }
   111478 
   111479 method com.android.calendar.event.EditEventFragment.<init>():void
   111480 {
   111481 ............................. begin block 1 .............................
   111482 	.src "EditEventFragment.java"
   111483 	.line 434
   111484 	.prologue_end
   111485 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   111486 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   111487 	.line 434
   111488 	    2| const/4 v4, #-1 (0xffffffff | NaN)
   111489 	    3| move-object v0, v7
   111490 	    4| move-object v2, v1
   111491 	    5| move v5, v3
   111492 	    6| move-object v6, v1
   111493 	    7| 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
   111494 	.line 435
   111495 	   10| return-void
   111496 .............................. end block 1 ..............................
   111497 }
   111498 
   111499 method com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
   111500 {
   111501 ............................. begin block 1 .............................
   111502 	.params "event", "?", "eventColorInitialized", "eventColor", "readOnly", "intent"
   111503 	.src "EditEventFragment.java"
   111504 	.line 437
   111505 	.local_ex v6, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   111506 	.prologue_end
   111507 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   111508 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   111509 	.line 437
   111510 	    2| invoke-direct {v4}, android.app.Fragment.<init>():void
   111511 	.line 105
   111512 	    5| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   111513 	    7| iput v0, v4, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   111514 	.line 115
   111515 	    9| iput v2, v4, com.android.calendar.event.EditEventFragment.mModification
   111516 	.line 121
   111517 	   11| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   111518 	.line 125
   111519 	   13| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
   111520 	   15| iput-wide v0:v1, v4, com.android.calendar.event.EditEventFragment.mCalendarId
   111521 	.line 130
   111522 	   17| new-instance v0, com.android.calendar.event.EditEventFragment$Done
   111523 	   19| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
   111524 	   22| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
   111525 	.line 132
   111526 	   24| iput-boolean v3, v4, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   111527 	.line 133
   111528 	   26| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mIsReadOnly
   111529 	.line 134
   111530 	   28| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   111531 	.line 135
   111532 	   30| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mShowColorPalette
   111533 	.line 146
   111534 	   32| new-instance v0, com.android.calendar.event.EditEventFragment$1
   111535 	   34| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
   111536 	   37| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mActionBarListener
   111537 	.line 391
   111538 	   39| new-instance v0, com.android.calendar.event.EditEventFragment$2
   111539 	   41| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
   111540 	   44| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
   111541 	.line 439
   111542 	   46| iput-object v5, v4, com.android.calendar.event.EditEventFragment.mEvent
   111543 	.line 440
   111544 	   48| iput-boolean v9, v4, com.android.calendar.event.EditEventFragment.mIsReadOnly
   111545 	.line 441
   111546 	   50| iput-object v10, v4, com.android.calendar.event.EditEventFragment.mIntent
   111547 	.line 443
   111548 	   52| iput-object v6, v4, com.android.calendar.event.EditEventFragment.mReminders
   111549 	.line 444
   111550 	   54| iput-boolean v7, v4, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   111551 	.line 445
   111552 	   56| if-eqz v7, Label_1
   111553 .............................. end block 1 ..............................
   111554 ............................. begin block 2 .............................
   111555 	.line 446
   111556 	   58| iput v8, v4, com.android.calendar.event.EditEventFragment.mEventColor
   111557 .............................. end block 2 ..............................
   111558 ............................. begin block 3 .............................
   111559 Label_1:
   111560 	.line 448
   111561 	   60| invoke-virtual {v4,v3}, com.android.calendar.event.EditEventFragment.setHasOptionsMenu(boolean):void
   111562 	.line 449
   111563 	   63| return-void
   111564 .............................. end block 3 ..............................
   111565 }
   111566 
   111567 method com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   111568 {
   111569 ............................. begin block 1 .............................
   111570 	.params "itemId"
   111571 	.src "EditEventFragment.java"
   111572 	.line 656
   111573 	.prologue_end
   111574 	    0| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   111575 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   111576 	.line 656
   111577 	    2| const v0, #+2131755160 (0x7f100098 | 1.91412e+38)
   111578 	    5| if-ne v6, v0, Label_7
   111579 .............................. end block 1 ..............................
   111580 ............................. begin block 2 .............................
   111581 	.line 657
   111582 	    7| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   111583 	    9| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   111584 	   12| move-result v0
   111585 	   13| if-nez v0, Label_1
   111586 .............................. end block 2 ..............................
   111587 ............................. begin block 3 .............................
   111588 	   15| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   111589 	   17| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   111590 	   20| move-result v0
   111591 	   21| if-eqz v0, Label_5
   111592 .............................. end block 3 ..............................
   111593 ............................. begin block 4 .............................
   111594 Label_1:
   111595 	.line 658
   111596 	   23| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   111597 	   25| if-eqz v0, Label_4
   111598 .............................. end block 4 ..............................
   111599 ............................. begin block 5 .............................
   111600 	   27| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   111601 	   29| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   111602 	   32| move-result v0
   111603 	   33| if-eqz v0, Label_4
   111604 .............................. end block 5 ..............................
   111605 ............................. begin block 6 .............................
   111606 	.line 659
   111607 	   35| iget v0, v5, com.android.calendar.event.EditEventFragment.mModification
   111608 	   37| if-nez v0, Label_2
   111609 .............................. end block 6 ..............................
   111610 ............................. begin block 7 .............................
   111611 	.line 660
   111612 	   39| iput v1, v5, com.android.calendar.event.EditEventFragment.mModification
   111613 .............................. end block 7 ..............................
   111614 ............................. begin block 8 .............................
   111615 Label_2:
   111616 	.line 662
   111617 	   41| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111618 	   43| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   111619 	.line 663
   111620 	   46| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111621 	   48| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
   111622 .............................. end block 8 ..............................
   111623 ............................. begin block 9 .............................
   111624 Label_3:
   111625 	.line 681
   111626 	   51| return v4
   111627 .............................. end block 9 ..............................
   111628 ............................. begin block 10 .............................
   111629 Label_4:
   111630 	.line 665
   111631 	   52| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111632 	   54| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   111633 	.line 666
   111634 	   57| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111635 	   59| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
   111636 	   62| goto Label_3
   111637 .............................. end block 10 ..............................
   111638 ............................. begin block 11 .............................
   111639 Label_5:
   111640 	.line 668
   111641 	   63| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   111642 	   65| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   111643 	   68| move-result v0
   111644 	   69| if-eqz v0, Label_6
   111645 .............................. end block 11 ..............................
   111646 ............................. begin block 12 .............................
   111647 	   71| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   111648 	   73| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mId
   111649 	   75| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   111650 	   77| cmp-long v0, v0:v1, v2:v3
   111651 	   79| if-eqz v0, Label_6
   111652 .............................. end block 12 ..............................
   111653 ............................. begin block 13 .............................
   111654 	.line 669
   111655 	   81| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOriginalModel
   111656 	   83| if-eqz v0, Label_6
   111657 .............................. end block 13 ..............................
   111658 ............................. begin block 14 .............................
   111659 	   85| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   111660 	   87| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   111661 	   90| move-result v0
   111662 	.line 668
   111663 	   91| if-eqz v0, Label_6
   111664 .............................. end block 14 ..............................
   111665 ............................. begin block 15 .............................
   111666 	.line 670
   111667 	   93| invoke-direct {v5}, com.android.calendar.event.EditEventFragment.saveReminders():void
   111668 	.line 671
   111669 	   96| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111670 	   98| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   111671 	.line 672
   111672 	  101| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111673 	  103| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
   111674 	  106| goto Label_3
   111675 .............................. end block 15 ..............................
   111676 ............................. begin block 16 .............................
   111677 Label_6:
   111678 	.line 674
   111679 	  107| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111680 	  109| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   111681 	.line 675
   111682 	  112| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111683 	  114| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
   111684 	  117| goto Label_3
   111685 .............................. end block 16 ..............................
   111686 ............................. begin block 17 .............................
   111687 Label_7:
   111688 	.line 677
   111689 	  118| const v0, #+2131755159 (0x7f100097 | 1.91412e+38)
   111690 	  121| if-ne v6, v0, Label_3
   111691 .............................. end block 17 ..............................
   111692 ............................. begin block 18 .............................
   111693 	.line 678
   111694 	  123| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111695 	  125| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   111696 	.line 679
   111697 	  128| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
   111698 	  130| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
   111699 	  133| goto Label_3
   111700 .............................. end block 18 ..............................
   111701 }
   111702 
   111703 method com.android.calendar.event.EditEventFragment.saveReminders():void
   111704 {
   111705 ............................. begin block 1 .............................
   111706 	.src "EditEventFragment.java"
   111707 	.line 685
   111708 	.prologue_end
   111709 	.line 685
   111710 	    0| new-instance v1, java.util.ArrayList
   111711 	    2| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   111712 	    3| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   111713 	.line 686
   111714 	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   111715 	    6| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
   111716 	    8| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mId
   111717 	   10| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   111718 	   12| iget-object v4, v4, com.android.calendar.CalendarEventModel.mReminders
   111719 	.line 687
   111720 	   14| iget-object v5, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
   111721 	   16| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
   111722 	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
   111723 	.line 686
   111724 	   19| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   111725 	   22| move-result v0
   111726 	.line 689
   111727 	.local v0, "changed", boolean
   111728 	   23| if-nez v0, Label_1
   111729 .............................. end block 1 ..............................
   111730 ............................. begin block 2 .............................
   111731 	.line 690
   111732 	   25| return-void
   111733 .............................. end block 2 ..............................
   111734 ............................. begin block 3 .............................
   111735 Label_1:
   111736 	.line 693
   111737 	   26| new-instance v3, com.android.calendar.AsyncQueryService
   111738 	   28| invoke-virtual {v14}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   111739 	   31| move-result-object v2
   111740 	   32| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   111741 	.line 694
   111742 	.local v3, "service", com.android.calendar.AsyncQueryService
   111743 	   35| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   111744 	   37| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
   111745 	   40| move-result-object v6
   111746 	   41| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   111747 	   43| const/4 v4, #+0 (0x00000000 | 0.00000)
   111748 	   44| const/4 v5, #+0 (0x00000000 | 0.00000)
   111749 	   45| move-object v7, v1
   111750 	   46| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   111751 	.line 696
   111752 	   49| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
   111753 	   51| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   111754 	   53| iget-wide v4:v5, v4, com.android.calendar.CalendarEventModel.mId
   111755 	   55| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   111756 	   58| move-result-object v6
   111757 	.line 697
   111758 	.local v6, "uri", android.net.Uri
   111759 	   59| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
   111760 	   61| iget-object v2, v2, com.android.calendar.CalendarEventModel.mReminders
   111761 	   63| invoke-virtual {v2}, java.util.ArrayList.size():int
   111762 	   66| move-result v13
   111763 	.line 698
   111764 	.local v13, "len", int
   111765 	   67| if-lez v13, Label_5
   111766 .............................. end block 3 ..............................
   111767 ............................. begin block 4 .............................
   111768 	   69| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   111769 .............................. end block 4 ..............................
   111770 ............................. begin block 5 .............................
   111771 Label_2:
   111772 	.line 699
   111773 	.local v12, "hasAlarm", boolean
   111774 	   70| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
   111775 	   72| iget-boolean v2, v2, com.android.calendar.CalendarEventModel.mHasAlarm
   111776 	   74| if-eq v12, v2, Label_4
   111777 .............................. end block 5 ..............................
   111778 ............................. begin block 6 .............................
   111779 	.line 700
   111780 	   76| new-instance v7, android.content.ContentValues
   111781 	   78| invoke-direct {v7}, android.content.ContentValues.<init>():void
   111782 	.line 701
   111783 	.local v7, "values", android.content.ContentValues
   111784 	   81| const-string/jumbo v4, "hasAlarm"
   111785 	   84| if-eqz v12, Label_6
   111786 .............................. end block 6 ..............................
   111787 ............................. begin block 7 .............................
   111788 	   86| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   111789 .............................. end block 7 ..............................
   111790 ............................. begin block 8 .............................
   111791 Label_3:
   111792 	   87| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   111793 	   90| move-result-object v2
   111794 	   91| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   111795 	.line 702
   111796 	   94| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   111797 	   96| const/4 v4, #+0 (0x00000000 | 0.00000)
   111798 	   97| const/4 v5, #+0 (0x00000000 | 0.00000)
   111799 	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
   111800 	   99| const/4 v9, #+0 (0x00000000 | 0.00000)
   111801 	  100| 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
   111802 .............................. end block 8 ..............................
   111803 ............................. begin block 9 .............................
   111804 Label_4:
   111805 	.line 705
   111806 	.end_local v7
   111807 	  103| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mActivity
   111808 	  105| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
   111809 	  108| const/4 v5, #+0 (0x00000000 | 0.00000)
   111810 	  109| invoke-static {v2,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
   111811 	  112| move-result-object v2
   111812 	  113| invoke-virtual {v2}, android.widget.Toast.show():void
   111813 	.line 706
   111814 	  116| return-void
   111815 .............................. end block 9 ..............................
   111816 ............................. begin block 10 .............................
   111817 Label_5:
   111818 	.line 698
   111819 	.end_local v12
   111820 	  117| const/4 v12, #+0 (0x00000000 | 0.00000)
   111821 	.restart_local v12
   111822 	  118| goto Label_2
   111823 .............................. end block 10 ..............................
   111824 ............................. begin block 11 .............................
   111825 Label_6:
   111826 	.line 701
   111827 	.restart_local v7
   111828 	  119| const/4 v2, #+0 (0x00000000 | 0.00000)
   111829 	  120| goto Label_3
   111830 .............................. end block 11 ..............................
   111831 }
   111832 
   111833 method com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
   111834 {
   111835 ............................. begin block 1 .............................
   111836 	.params "queryType"
   111837 	.src "EditEventFragment.java"
   111838 	.line 413
   111839 	.prologue_end
   111840 	.line 413
   111841 	    0| monitor-enter v2
   111842 .............................. end block 1 ..............................
   111843 	.try_begin_1
   111844 ............................. begin block 2 .............................
   111845 	.line 414
   111846 	    1| iget v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   111847 	    3| not-int v1, v3
   111848 	    4| and-int/2addr v0, v1
   111849 	    5| iput v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   111850 	.line 415
   111851 	    7| iget v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   111852 	    9| if-nez v0, Label_3
   111853 .............................. end block 2 ..............................
   111854 ............................. begin block 3 .............................
   111855 	.line 416
   111856 	   11| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mRestoreModel
   111857 	   13| if-eqz v0, Label_1
   111858 .............................. end block 3 ..............................
   111859 ............................. begin block 4 .............................
   111860 	.line 417
   111861 	   15| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mRestoreModel
   111862 	   17| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   111863 .............................. end block 4 ..............................
   111864 ............................. begin block 5 .............................
   111865 Label_1:
   111866 	.line 419
   111867 	   19| iget-boolean v0, v2, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   111868 	   21| if-eqz v0, Label_2
   111869 .............................. end block 5 ..............................
   111870 ............................. begin block 6 .............................
   111871 	   23| iget v0, v2, com.android.calendar.event.EditEventFragment.mModification
   111872 	   25| if-nez v0, Label_2
   111873 .............................. end block 6 ..............................
   111874 ............................. begin block 7 .............................
   111875 	.line 420
   111876 	   27| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   111877 	   29| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   111878 	   31| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   111879 	   34| move-result v0
   111880 	   35| if-nez v0, Label_4
   111881 .............................. end block 7 ..............................
   111882 ............................. begin block 8 .............................
   111883 	.line 421
   111884 	   37| invoke-virtual {v2}, com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
   111885 .............................. end block 8 ..............................
   111886 ............................. begin block 9 .............................
   111887 Label_2:
   111888 	.line 427
   111889 	   40| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   111890 	   42| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mModel
   111891 	   44| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   111892 	.line 428
   111893 	   47| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   111894 	   49| iget v1, v2, com.android.calendar.event.EditEventFragment.mModification
   111895 	   51| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
   111896 .............................. end block 9 ..............................
   111897 	.try_end_1
   111898 	  catch(...) : Label_5
   111899 ............................. begin block 10 .............................
   111900 Label_3:
   111901 	   54| monitor-exit v2
   111902 	.line 431
   111903 	   55| return-void
   111904 .............................. end block 10 ..............................
   111905 ............................. begin block 11 .............................
   111906 Label_4:
   111907 	.line 423
   111908 	   56| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   111909 .............................. end block 11 ..............................
   111910 	.try_begin_2
   111911 ............................. begin block 12 .............................
   111912 	   57| iput v0, v2, com.android.calendar.event.EditEventFragment.mModification
   111913 .............................. end block 12 ..............................
   111914 	.try_end_2
   111915 	  catch(...) : Label_5
   111916 ............................. begin block 13 .............................
   111917 	   59| goto Label_2
   111918 .............................. end block 13 ..............................
   111919 ............................. begin block 14 .............................
   111920 Label_5:
   111921 	.line 413
   111922 	   60| move-exception v0
   111923 	   61| monitor-exit v2
   111924 	   62| throw v0
   111925 .............................. end block 14 ..............................
   111926 }
   111927 
   111928 method com.android.calendar.event.EditEventFragment.startQuery():void
   111929 {
   111930 ............................. begin block 1 .............................
   111931 	.src "EditEventFragment.java"
   111932 	.line 462
   111933 	.prologue_end
   111934 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   111935 	    1| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
   111936 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   111937 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   111938 	.line 462
   111939 	    5| iput-object v2, v14, com.android.calendar.event.EditEventFragment.mUri
   111940 	.line 463
   111941 	    7| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mBegin
   111942 	.line 464
   111943 	    9| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mEnd
   111944 	.line 465
   111945 	   11| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   111946 	   13| if-eqz v0, Label_14
   111947 .............................. end block 1 ..............................
   111948 ............................. begin block 2 .............................
   111949 	.line 466
   111950 	   15| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   111951 	   17| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
   111952 	   19| cmp-long v0, v4:v5, v12:v13
   111953 	   21| if-eqz v0, Label_11
   111954 .............................. end block 2 ..............................
   111955 ............................. begin block 3 .............................
   111956 	.line 467
   111957 	   23| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   111958 	   25| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
   111959 	   27| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
   111960 	   29| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
   111961 	.line 468
   111962 	   31| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   111963 	   33| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
   111964 	   35| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
   111965 	   37| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   111966 	   40| move-result-object v0
   111967 	   41| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   111968 .............................. end block 3 ..............................
   111969 ............................. begin block 4 .............................
   111970 Label_1:
   111971 	.line 473
   111972 	   43| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   111973 	   45| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   111974 	   47| if-eqz v0, Label_2
   111975 .............................. end block 4 ..............................
   111976 ............................. begin block 5 .............................
   111977 	.line 474
   111978 	   49| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   111979 	   51| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   111980 	   53| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   111981 	   56| move-result-wide v4:v5
   111982 	   57| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   111983 .............................. end block 5 ..............................
   111984 ............................. begin block 6 .............................
   111985 Label_2:
   111986 	.line 476
   111987 	   59| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   111988 	   61| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   111989 	   63| if-eqz v0, Label_3
   111990 .............................. end block 6 ..............................
   111991 ............................. begin block 7 .............................
   111992 	.line 477
   111993 	   65| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   111994 	   67| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   111995 	   69| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
   111996 	   72| move-result-wide v4:v5
   111997 	   73| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   111998 .............................. end block 7 ..............................
   111999 ............................. begin block 8 .............................
   112000 Label_3:
   112001 	.line 479
   112002 	   75| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   112003 	   77| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   112004 	   79| cmp-long v0, v4:v5, v12:v13
   112005 	   81| if-eqz v0, Label_4
   112006 .............................. end block 8 ..............................
   112007 ............................. begin block 9 .............................
   112008 	.line 480
   112009 	   83| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   112010 	   85| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
   112011 	   87| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
   112012 .............................. end block 9 ..............................
   112013 ............................. begin block 10 .............................
   112014 Label_4:
   112015 	.line 491
   112016 	   89| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mReminders
   112017 	   91| if-eqz v0, Label_5
   112018 .............................. end block 10 ..............................
   112019 ............................. begin block 11 .............................
   112020 	.line 492
   112021 	   93| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112022 	   95| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mReminders
   112023 	   97| iput-object v4, v0, com.android.calendar.CalendarEventModel.mReminders
   112024 .............................. end block 11 ..............................
   112025 ............................. begin block 12 .............................
   112026 Label_5:
   112027 	.line 495
   112028 	   99| iget-boolean v0, v14, com.android.calendar.event.EditEventFragment.mEventColorInitialized
   112029 	  101| if-eqz v0, Label_6
   112030 .............................. end block 12 ..............................
   112031 ............................. begin block 13 .............................
   112032 	.line 496
   112033 	  103| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112034 	  105| iget v4, v14, com.android.calendar.event.EditEventFragment.mEventColor
   112035 	  107| invoke-virtual {v0,v4}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   112036 .............................. end block 13 ..............................
   112037 ............................. begin block 14 .............................
   112038 Label_6:
   112039 	.line 499
   112040 	  110| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   112041 	  112| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   112042 	  114| cmp-long v0, v4:v5, v6:v7
   112043 	  116| if-gtz v0, Label_7
   112044 .............................. end block 14 ..............................
   112045 ............................. begin block 15 .............................
   112046 	.line 501
   112047 	  118| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
   112048 	  120| invoke-static {}, java.lang.System.currentTimeMillis():long
   112049 	  123| move-result-wide v4:v5
   112050 	  124| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
   112051 	  127| move-result-wide v4:v5
   112052 	  128| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   112053 .............................. end block 15 ..............................
   112054 ............................. begin block 16 .............................
   112055 Label_7:
   112056 	.line 503
   112057 	  130| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   112058 	  132| iget-wide v6:v7, v14, com.android.calendar.event.EditEventFragment.mBegin
   112059 	  134| cmp-long v0, v4:v5, v6:v7
   112060 	  136| if-gez v0, Label_8
   112061 .............................. end block 16 ..............................
   112062 ............................. begin block 17 .............................
   112063 	.line 505
   112064 	  138| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
   112065 	  140| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   112066 	  142| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
   112067 	  145| move-result-wide v4:v5
   112068 	  146| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   112069 .............................. end block 17 ..............................
   112070 ............................. begin block 18 .............................
   112071 Label_8:
   112072 	.line 509
   112073 	  148| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   112074 	  150| if-nez v0, Label_16
   112075 .............................. end block 18 ..............................
   112076 ............................. begin block 19 .............................
   112077 	  152| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   112078 .............................. end block 19 ..............................
   112079 ............................. begin block 20 .............................
   112080 Label_9:
   112081 	.line 510
   112082 	.local v8, "newEvent", boolean
   112083 	  153| if-nez v8, Label_17
   112084 .............................. end block 20 ..............................
   112085 ............................. begin block 21 .............................
   112086 	.line 511
   112087 	  155| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112088 	  157| iput v3, v0, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   112089 	.line 512
   112090 	  159| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   112091 	  161| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   112092 	.line 516
   112093 	  163| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   112094 	  165| iget-object v3, v14, com.android.calendar.event.EditEventFragment.mUri
   112095 	  167| sget-object v4, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   112096 	  169| move-object v5, v2
   112097 	  170| move-object v6, v2
   112098 	  171| move-object v7, v2
   112099 	  172| 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
   112100 .............................. end block 21 ..............................
   112101 ............................. begin block 22 .............................
   112102 Label_10:
   112103 	.line 543
   112104 	  175| return-void
   112105 .............................. end block 22 ..............................
   112106 ............................. begin block 23 .............................
   112107 Label_11:
   112108 	.line 471
   112109 	.end_local v8
   112110 	  176| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
   112111 	  178| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
   112112 	  180| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
   112113 	  182| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
   112114 	  184| cmp-long v0, v6:v7, v10:v11
   112115 	  186| if-nez v0, Label_13
   112116 .............................. end block 23 ..............................
   112117 ............................. begin block 24 .............................
   112118 	  188| move v0, v1
   112119 .............................. end block 24 ..............................
   112120 ............................. begin block 25 .............................
   112121 Label_12:
   112122 	  189| iput-boolean v0, v4, com.android.calendar.CalendarEventModel.mAllDay
   112123 	  191| goto/16 Label_1
   112124 .............................. end block 25 ..............................
   112125 ............................. begin block 26 .............................
   112126 Label_13:
   112127 	  193| move v0, v3
   112128 	  194| goto Label_12
   112129 .............................. end block 26 ..............................
   112130 ............................. begin block 27 .............................
   112131 Label_14:
   112132 	.line 482
   112133 	  195| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   112134 	  197| if-eqz v0, Label_4
   112135 .............................. end block 27 ..............................
   112136 ............................. begin block 28 .............................
   112137 	.line 483
   112138 	  199| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   112139 	  201| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
   112140 	  203| cmp-long v0, v4:v5, v12:v13
   112141 	  205| if-eqz v0, Label_15
   112142 .............................. end block 28 ..............................
   112143 ............................. begin block 29 .............................
   112144 	.line 484
   112145 	  207| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112146 	  209| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   112147 	  211| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
   112148 	  213| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
   112149 	.line 485
   112150 	  215| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
   112151 	  217| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   112152 	  219| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
   112153 	  221| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   112154 	  224| move-result-object v0
   112155 	  225| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
   112156 .............................. end block 29 ..............................
   112157 ............................. begin block 30 .............................
   112158 Label_15:
   112159 	.line 487
   112160 	  227| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   112161 	  229| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
   112162 	  231| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   112163 	.line 488
   112164 	  233| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
   112165 	  235| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
   112166 	  237| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   112167 	  239| goto/16 Label_4
   112168 .............................. end block 30 ..............................
   112169 ............................. begin block 31 .............................
   112170 Label_16:
   112171 	.line 509
   112172 	  241| const/4 v8, #+0 (0x00000000 | 0.00000)
   112173 	.restart_local v8
   112174 	  242| goto Label_9
   112175 .............................. end block 31 ..............................
   112176 ............................. begin block 32 .............................
   112177 Label_17:
   112178 	.line 519
   112179 	  243| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   112180 	  245| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
   112181 	.line 523
   112182 	  247| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112183 	  249| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   112184 	  251| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   112185 	.line 524
   112186 	  253| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112187 	  255| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   112188 	  257| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   112189 	.line 525
   112190 	  259| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112191 	  261| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
   112192 	  263| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
   112193 	.line 526
   112194 	  265| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112195 	  267| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
   112196 	  269| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
   112197 	.line 527
   112198 	  271| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112199 	  273| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
   112200 	  275| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
   112201 	.line 528
   112202 	  277| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
   112203 	  279| iput v1, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   112204 	.line 531
   112205 	  281| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   112206 	  283| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   112207 	.line 532
   112208 	  285| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   112209 	.line 533
   112210 	  287| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
   112211 	.line 531
   112212 	  290| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   112213 	  292| move-object v6, v2
   112214 	  293| move-object v7, v2
   112215 	  294| 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
   112216 	.line 536
   112217 	  297| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
   112218 	  299| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
   112219 	.line 537
   112220 	  301| sget-object v4, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   112221 	.line 538
   112222 	  303| const-string/jumbo v5, "color_type=1"
   112223 	.line 536
   112224 	  306| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   112225 	  308| move-object v6, v2
   112226 	  309| move-object v7, v2
   112227 	  310| 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
   112228 	.line 540
   112229 	  313| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   112230 	  314| iput v0, v14, com.android.calendar.event.EditEventFragment.mModification
   112231 	.line 541
   112232 	  316| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mView
   112233 	  318| iget v1, v14, com.android.calendar.event.EditEventFragment.mModification
   112234 	  320| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
   112235 	  323| goto/16 Label_10
   112236 .............................. end block 32 ..............................
   112237 }
   112238 
   112239 method com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
   112240 {
   112241 ............................. begin block 1 .............................
   112242 	.src "EditEventFragment.java"
   112243 	.line 709
   112244 	.prologue_end
   112245 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   112246 	    1| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   112247 	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
   112248 	.line 709
   112249 	    3| iget v5, v9, com.android.calendar.event.EditEventFragment.mModification
   112250 	    5| if-nez v5, Label_4
   112251 .............................. end block 1 ..............................
   112252 ............................. begin block 2 .............................
   112253 	.line 710
   112254 	    7| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModel
   112255 	    9| iget-object v5, v5, com.android.calendar.CalendarEventModel.mSyncId
   112256 	   11| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   112257 	   14| move-result v4
   112258 	.line 711
   112259 	.local v4, "notSynced", boolean
   112260 	   15| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModel
   112261 	   17| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
   112262 	.line 712
   112263 	.local v0, "isFirstEventInSeries", boolean
   112264 	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
   112265 	.line 715
   112266 	.local v1, "itemIndex", int
   112267 	   20| if-eqz v4, Label_6
   112268 .............................. end block 2 ..............................
   112269 ............................. begin block 3 .............................
   112270 	.line 718
   112271 	   22| if-eqz v0, Label_5
   112272 .............................. end block 3 ..............................
   112273 ............................. begin block 4 .............................
   112274 	.line 721
   112275 	   24| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   112276 	   25| new-array v3, v5, java.lang.CharSequence[]
   112277 .............................. end block 4 ..............................
   112278 ............................. begin block 5 .............................
   112279 Label_1:
   112280 	.line 733
   112281 	.local v3, "items", java.lang.CharSequence[]
   112282 	   27| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   112283 	.end_local v1
   112284 	.local v2, "itemIndex", int
   112285 	   29| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
   112286 	   31| const v6, #+2131492980 (0x7f0c0074 | 1.86094e+38)
   112287 	   34| invoke-virtual {v5,v6}, android.app.Activity.getText(int):java.lang.CharSequence
   112288 	   37| move-result-object v5
   112289 	   38| aput-object v5, v3, v1
   112290 	.line 736
   112291 	   40| if-nez v0, Label_9
   112292 .............................. end block 5 ..............................
   112293 ............................. begin block 6 .............................
   112294 	.line 737
   112295 	   42| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   112296 	.end_local v2
   112297 	.restart_local v1
   112298 	   44| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
   112299 	   46| const v6, #+2131492981 (0x7f0c0075 | 1.86094e+38)
   112300 	   49| invoke-virtual {v5,v6}, android.app.Activity.getText(int):java.lang.CharSequence
   112301 	   52| move-result-object v5
   112302 	   53| aput-object v5, v3, v2
   112303 .............................. end block 6 ..............................
   112304 ............................. begin block 7 .............................
   112305 Label_2:
   112306 	.line 741
   112307 	   55| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   112308 	   57| if-eqz v5, Label_3
   112309 .............................. end block 7 ..............................
   112310 ............................. begin block 8 .............................
   112311 	.line 742
   112312 	   59| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   112313 	   61| invoke-virtual {v5}, android.app.AlertDialog.dismiss():void
   112314 	.line 743
   112315 	   64| iput-object v8, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   112316 .............................. end block 8 ..............................
   112317 ............................. begin block 9 .............................
   112318 Label_3:
   112319 	.line 745
   112320 	   66| new-instance v5, android.app.AlertDialog$Builder
   112321 	   68| iget-object v6, v9, com.android.calendar.event.EditEventFragment.mActivity
   112322 	   70| invoke-direct {v5,v6}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   112323 	   73| const v6, #+2131492963 (0x7f0c0063 | 1.86094e+38)
   112324 	   76| invoke-virtual {v5,v6}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   112325 	   79| move-result-object v5
   112326 	.line 746
   112327 	   80| new-instance v6, com.android.calendar.event.EditEventFragment$3
   112328 	   82| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
   112329 	.line 745
   112330 	   85| invoke-virtual {v5,v3,v6}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   112331 	   88| move-result-object v5
   112332 	   89| invoke-virtual {v5}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   112333 	   92| move-result-object v5
   112334 	   93| iput-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   112335 	.line 769
   112336 	   95| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
   112337 	   97| new-instance v6, com.android.calendar.event.EditEventFragment$4
   112338 	   99| invoke-direct {v6,v9}, com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
   112339 	  102| invoke-virtual {v5,v6}, android.app.AlertDialog.setOnCancelListener(android.content.DialogInterface$OnCancelListener):void
   112340 .............................. end block 9 ..............................
   112341 ............................. begin block 10 .............................
   112342 Label_4:
   112343 	.line 779
   112344 	.end_local v0
   112345 	.end_local v1
   112346 	.end_local v3
   112347 	.end_local v4
   112348 	  105| return-void
   112349 .............................. end block 10 ..............................
   112350 ............................. begin block 11 .............................
   112351 Label_5:
   112352 	.line 723
   112353 	.restart_local v0
   112354 	.restart_local v1
   112355 	.restart_local v4
   112356 	  106| new-array v3, v6, java.lang.CharSequence[]
   112357 	.restart_local v3
   112358 	  108| goto Label_1
   112359 .............................. end block 11 ..............................
   112360 ............................. begin block 12 .............................
   112361 Label_6:
   112362 	.line 726
   112363 	.end_local v3
   112364 	  109| if-eqz v0, Label_8
   112365 .............................. end block 12 ..............................
   112366 ............................. begin block 13 .............................
   112367 	.line 727
   112368 	  111| new-array v3, v6, java.lang.CharSequence[]
   112369 .............................. end block 13 ..............................
   112370 ............................. begin block 14 .............................
   112371 Label_7:
   112372 	.line 731
   112373 	.restart_local v3
   112374 	  113| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   112375 	  114| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
   112376 	  116| const v6, #+2131492979 (0x7f0c0073 | 1.86094e+38)
   112377 	  119| invoke-virtual {v5,v6}, android.app.Activity.getText(int):java.lang.CharSequence
   112378 	  122| move-result-object v5
   112379 	  123| aput-object v5, v3, v7
   112380 	  125| goto Label_1
   112381 .............................. end block 14 ..............................
   112382 ............................. begin block 15 .............................
   112383 Label_8:
   112384 	.line 729
   112385 	.end_local v3
   112386 	  126| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   112387 	  127| new-array v3, v5, java.lang.CharSequence[]
   112388 	.restart_local v3
   112389 	  129| goto Label_7
   112390 .............................. end block 15 ..............................
   112391 ............................. begin block 16 .............................
   112392 Label_9:
   112393 	.end_local v1
   112394 	.restart_local v2
   112395 	  130| move v1, v2
   112396 	.end_local v2
   112397 	.restart_local v1
   112398 	  131| goto Label_2
   112399 .............................. end block 16 ..............................
   112400 }
   112401 
   112402 method com.android.calendar.event.EditEventFragment.getSupportedEventTypes():long
   112403 {
   112404 ............................. begin block 1 .............................
   112405 	.src "EditEventFragment.java"
   112406 	.line 959
   112407 	.prologue_end
   112408 	.line 959
   112409 	    0| const-wide/16 v0:v1, #+512 (0x00000200 | 7.17465e-43)
   112410 	    2| return-wide v0:v1
   112411 .............................. end block 1 ..............................
   112412 }
   112413 
   112414 method com.android.calendar.event.EditEventFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   112415 {
   112416 ............................. begin block 1 .............................
   112417 	.params "event"
   112418 	.src "EditEventFragment.java"
   112419 	.line 967
   112420 	.prologue_end
   112421 	.line 967
   112422 	    0| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
   112423 	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   112424 	    4| cmp-long v0, v0:v1, v2:v3
   112425 	    6| if-nez v0, Label_1
   112426 .............................. end block 1 ..............................
   112427 ............................. begin block 2 .............................
   112428 	.line 968
   112429 	    8| iget-boolean v0, v4, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   112430 	.line 967
   112431 	   10| if-eqz v0, Label_1
   112432 .............................. end block 2 ..............................
   112433 ............................. begin block 3 .............................
   112434 	.line 969
   112435 	   12| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mView
   112436 	   14| if-eqz v0, Label_1
   112437 .............................. end block 3 ..............................
   112438 ............................. begin block 4 .............................
   112439 	   16| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mView
   112440 	   18| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   112441 	   21| move-result v0
   112442 	   22| if-eqz v0, Label_1
   112443 .............................. end block 4 ..............................
   112444 ............................. begin block 5 .............................
   112445 	.line 970
   112446 	   24| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
   112447 	   26| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   112448 	   27| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   112449 	.line 971
   112450 	   30| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
   112451 	   32| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
   112452 .............................. end block 5 ..............................
   112453 ............................. begin block 6 .............................
   112454 Label_1:
   112455 	.line 974
   112456 	   35| return-void
   112457 .............................. end block 6 ..............................
   112458 }
   112459 
   112460 method com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
   112461 {
   112462 ............................. begin block 1 .............................
   112463 	.src "EditEventFragment.java"
   112464 	.line 889
   112465 	.prologue_end
   112466 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   112467 	.line 889
   112468 	    1| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOriginalModel
   112469 	    3| if-eqz v0, Label_1
   112470 .............................. end block 1 ..............................
   112471 ............................. begin block 2 .............................
   112472 	.line 891
   112473 	    5| return v4
   112474 .............................. end block 2 ..............................
   112475 ............................. begin block 3 .............................
   112476 Label_1:
   112477 	.line 894
   112478 	    6| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   112479 	    8| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   112480 	   10| iget-object v2, v5, com.android.calendar.event.EditEventFragment.mModel
   112481 	   12| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mStart
   112482 	   14| cmp-long v0, v0:v1, v2:v3
   112483 	   16| if-nez v0, Label_2
   112484 .............................. end block 3 ..............................
   112485 ............................. begin block 4 .............................
   112486 	   18| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   112487 	   20| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   112488 	   22| iget-object v2, v5, com.android.calendar.event.EditEventFragment.mModel
   112489 	   24| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mEnd
   112490 	   26| cmp-long v0, v0:v1, v2:v3
   112491 	   28| if-eqz v0, Label_3
   112492 .............................. end block 4 ..............................
   112493 ............................. begin block 5 .............................
   112494 Label_2:
   112495 	.line 895
   112496 	   30| return v4
   112497 .............................. end block 5 ..............................
   112498 ............................. begin block 6 .............................
   112499 Label_3:
   112500 	.line 898
   112501 	   31| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   112502 	   33| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   112503 	   35| invoke-virtual {v0}, java.util.LinkedHashMap.isEmpty():boolean
   112504 	   38| move-result v0
   112505 	   39| if-nez v0, Label_4
   112506 .............................. end block 6 ..............................
   112507 ............................. begin block 7 .............................
   112508 	.line 899
   112509 	   41| return v4
   112510 .............................. end block 7 ..............................
   112511 ............................. begin block 8 .............................
   112512 Label_4:
   112513 	.line 902
   112514 	   42| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
   112515 	   44| invoke-virtual {v0}, com.android.calendar.CalendarEventModel.isEmpty():boolean
   112516 	   47| move-result v0
   112517 	   48| return v0
   112518 .............................. end block 8 ..............................
   112519 }
   112520 
   112521 method com.android.calendar.event.EditEventFragment.onActivityCreated(android.os.Bundle):void
   112522 {
   112523 ............................. begin block 1 .............................
   112524 	.params "savedInstanceState"
   112525 	.src "EditEventFragment.java"
   112526 	.line 453
   112527 	.prologue_end
   112528 	.line 453
   112529 	    0| invoke-super {v2,v3}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
   112530 	.line 454
   112531 	    3| invoke-virtual {v2}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   112532 	    6| move-result-object v0
   112533 	    7| invoke-virtual {v0}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   112534 	   10| move-result-object v0
   112535 	.line 455
   112536 	   11| const-string/jumbo v1, "ColorPickerDialog"
   112537 	.line 454
   112538 	   14| invoke-virtual {v0,v1}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   112539 	   17| move-result-object v0
   112540 	   18| check-cast v0, com.android.calendar.event.EventColorPickerDialog
   112541 	   20| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   112542 	.line 456
   112543 	   22| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   112544 	   24| if-eqz v0, Label_1
   112545 .............................. end block 1 ..............................
   112546 ............................. begin block 2 .............................
   112547 	.line 457
   112548 	   26| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
   112549 	   28| invoke-virtual {v0,v2}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   112550 .............................. end block 2 ..............................
   112551 ............................. begin block 3 .............................
   112552 Label_1:
   112553 	.line 459
   112554 	   31| return-void
   112555 .............................. end block 3 ..............................
   112556 }
   112557 
   112558 method com.android.calendar.event.EditEventFragment.onAttach(android.app.Activity):void
   112559 {
   112560 ............................. begin block 1 .............................
   112561 	.params "activity"
   112562 	.src "EditEventFragment.java"
   112563 	.line 547
   112564 	.prologue_end
   112565 	.line 547
   112566 	    0| invoke-super {v2,v3}, android.app.Fragment.onAttach(android.app.Activity):void
   112567 	.line 548
   112568 	    3| iput-object v3, v2, com.android.calendar.event.EditEventFragment.mActivity
   112569 	.line 550
   112570 	    5| new-instance v0, com.android.calendar.event.EditEventHelper
   112571 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   112572 	    8| invoke-direct {v0,v3,v1}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
   112573 	   11| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mHelper
   112574 	.line 551
   112575 	   13| new-instance v0, com.android.calendar.event.EditEventFragment$QueryHandler
   112576 	   15| invoke-virtual {v3}, android.app.Activity.getContentResolver():android.content.ContentResolver
   112577 	   18| move-result-object v1
   112578 	   19| invoke-direct {v0,v2,v1}, com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
   112579 	   22| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mHandler
   112580 	.line 552
   112581 	   24| new-instance v0, com.android.calendar.CalendarEventModel
   112582 	   26| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mIntent
   112583 	   28| invoke-direct {v0,v3,v1}, com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
   112584 	   31| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   112585 	.line 554
   112586 	   33| const-string/jumbo v0, "input_method"
   112587 	   36| invoke-virtual {v3,v0}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   112588 	   39| move-result-object v0
   112589 	.line 553
   112590 	   40| check-cast v0, android.view.inputmethod.InputMethodManager
   112591 	   42| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mInputMethodManager
   112592 	.line 556
   112593 	   44| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mActivity
   112594 	   46| const v1, #+2131296263 (0x7f090007 | 1.82104e+38)
   112595 	   49| invoke-static {v0,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   112596 	   52| move-result v0
   112597 	   53| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   112598 	   55| iput-boolean v0, v2, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   112599 	.line 557
   112600 	   57| return-void
   112601 .............................. end block 1 ..............................
   112602 }
   112603 
   112604 method com.android.calendar.event.EditEventFragment.onColorSelected(int):void
   112605 {
   112606 ............................. begin block 1 .............................
   112607 	.params "color"
   112608 	.src "EditEventFragment.java"
   112609 	.line 985
   112610 	.prologue_end
   112611 	.line 985
   112612 	    0| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   112613 	    2| invoke-virtual {v0}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   112614 	    5| move-result v0
   112615 	    6| if-eqz v0, Label_1
   112616 .............................. end block 1 ..............................
   112617 ............................. begin block 2 .............................
   112618 	    8| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   112619 	   10| invoke-virtual {v0}, com.android.calendar.CalendarEventModel.getEventColor():int
   112620 	   13| move-result v0
   112621 	   14| if-eq v0, v3, Label_2
   112622 .............................. end block 2 ..............................
   112623 ............................. begin block 3 .............................
   112624 Label_1:
   112625 	.line 986
   112626 	   16| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
   112627 	   18| invoke-virtual {v0,v3}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   112628 	.line 987
   112629 	   21| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   112630 	   23| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mModel
   112631 	   25| invoke-virtual {v0,v1,v3}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   112632 .............................. end block 3 ..............................
   112633 ............................. begin block 4 .............................
   112634 Label_2:
   112635 	.line 989
   112636 	   28| return-void
   112637 .............................. end block 4 ..............................
   112638 }
   112639 
   112640 method com.android.calendar.event.EditEventFragment.onCreate(android.os.Bundle):void
   112641 {
   112642 ............................. begin block 1 .............................
   112643 	.params "savedInstanceState"
   112644 	.src "EditEventFragment.java"
   112645 	.line 598
   112646 	.prologue_end
   112647 	.line 598
   112648 	    0| invoke-super {v1,v2}, android.app.Fragment.onCreate(android.os.Bundle):void
   112649 	.line 599
   112650 	    3| if-eqz v2, Label_8
   112651 .............................. end block 1 ..............................
   112652 ............................. begin block 2 .............................
   112653 	.line 600
   112654 	    5| const-string/jumbo v0, "key_model"
   112655 	    8| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112656 	   11| move-result v0
   112657 	   12| if-eqz v0, Label_1
   112658 .............................. end block 2 ..............................
   112659 ............................. begin block 3 .............................
   112660 	.line 602
   112661 	   14| const-string/jumbo v0, "key_model"
   112662 	.line 601
   112663 	   17| invoke-virtual {v2,v0}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
   112664 	   20| move-result-object v0
   112665 	   21| check-cast v0, com.android.calendar.CalendarEventModel
   112666 	   23| iput-object v0, v1, com.android.calendar.event.EditEventFragment.mRestoreModel
   112667 .............................. end block 3 ..............................
   112668 ............................. begin block 4 .............................
   112669 Label_1:
   112670 	.line 604
   112671 	   25| const-string/jumbo v0, "key_edit_state"
   112672 	   28| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112673 	   31| move-result v0
   112674 	   32| if-eqz v0, Label_2
   112675 .............................. end block 4 ..............................
   112676 ............................. begin block 5 .............................
   112677 	.line 605
   112678 	   34| const-string/jumbo v0, "key_edit_state"
   112679 	   37| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
   112680 	   40| move-result v0
   112681 	   41| iput v0, v1, com.android.calendar.event.EditEventFragment.mModification
   112682 .............................. end block 5 ..............................
   112683 ............................. begin block 6 .............................
   112684 Label_2:
   112685 	.line 607
   112686 	   43| const-string/jumbo v0, "key_edit_on_launch"
   112687 	   46| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112688 	   49| move-result v0
   112689 	   50| if-eqz v0, Label_3
   112690 .............................. end block 6 ..............................
   112691 ............................. begin block 7 .............................
   112692 	.line 609
   112693 	   52| const-string/jumbo v0, "key_edit_on_launch"
   112694 	.line 608
   112695 	   55| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   112696 	   58| move-result v0
   112697 	   59| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   112698 .............................. end block 7 ..............................
   112699 ............................. begin block 8 .............................
   112700 Label_3:
   112701 	.line 611
   112702 	   61| const-string/jumbo v0, "key_event"
   112703 	   64| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112704 	   67| move-result v0
   112705 	   68| if-eqz v0, Label_4
   112706 .............................. end block 8 ..............................
   112707 ............................. begin block 9 .............................
   112708 	.line 612
   112709 	   70| const-string/jumbo v0, "key_event"
   112710 	   73| invoke-virtual {v2,v0}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
   112711 	   76| move-result-object v0
   112712 	   77| check-cast v0, com.android.calendar.event.EditEventFragment$EventBundle
   112713 	   79| iput-object v0, v1, com.android.calendar.event.EditEventFragment.mEventBundle
   112714 .............................. end block 9 ..............................
   112715 ............................. begin block 10 .............................
   112716 Label_4:
   112717 	.line 614
   112718 	   81| const-string/jumbo v0, "key_read_only"
   112719 	   84| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112720 	   87| move-result v0
   112721 	   88| if-eqz v0, Label_5
   112722 .............................. end block 10 ..............................
   112723 ............................. begin block 11 .............................
   112724 	.line 615
   112725 	   90| const-string/jumbo v0, "key_read_only"
   112726 	   93| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   112727 	   96| move-result v0
   112728 	   97| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mIsReadOnly
   112729 .............................. end block 11 ..............................
   112730 ............................. begin block 12 .............................
   112731 Label_5:
   112732 	.line 617
   112733 	   99| const-string/jumbo v0, "EditEventView_timebuttonclicked"
   112734 	  102| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112735 	  105| move-result v0
   112736 	  106| if-eqz v0, Label_6
   112737 .............................. end block 12 ..............................
   112738 ............................. begin block 13 .............................
   112739 	.line 619
   112740 	  108| const-string/jumbo v0, "EditEventView_timebuttonclicked"
   112741 	.line 618
   112742 	  111| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   112743 	  114| move-result v0
   112744 	  115| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
   112745 .............................. end block 13 ..............................
   112746 ............................. begin block 14 .............................
   112747 Label_6:
   112748 	.line 621
   112749 	  117| const-string/jumbo v0, "date_button_clicked"
   112750 	  120| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112751 	  123| move-result v0
   112752 	  124| if-eqz v0, Label_7
   112753 .............................. end block 14 ..............................
   112754 ............................. begin block 15 .............................
   112755 	.line 623
   112756 	  126| const-string/jumbo v0, "date_button_clicked"
   112757 	.line 622
   112758 	  129| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   112759 	  132| move-result v0
   112760 	  133| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
   112761 .............................. end block 15 ..............................
   112762 ............................. begin block 16 .............................
   112763 Label_7:
   112764 	.line 625
   112765 	  135| const-string/jumbo v0, "show_color_palette"
   112766 	  138| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   112767 	  141| move-result v0
   112768 	  142| if-eqz v0, Label_8
   112769 .............................. end block 16 ..............................
   112770 ............................. begin block 17 .............................
   112771 	.line 626
   112772 	  144| const-string/jumbo v0, "show_color_palette"
   112773 	  147| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   112774 	  150| move-result v0
   112775 	  151| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowColorPalette
   112776 .............................. end block 17 ..............................
   112777 ............................. begin block 18 .............................
   112778 Label_8:
   112779 	.line 630
   112780 	  153| return-void
   112781 .............................. end block 18 ..............................
   112782 }
   112783 
   112784 method com.android.calendar.event.EditEventFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   112785 {
   112786 ............................. begin block 1 .............................
   112787 	.params "menu", "inflater"
   112788 	.src "EditEventFragment.java"
   112789 	.line 635
   112790 	.prologue_end
   112791 	.line 635
   112792 	    0| invoke-super {v1,v2,v3}, android.app.Fragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
   112793 	.line 637
   112794 	    3| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   112795 	    5| if-nez v0, Label_1
   112796 .............................. end block 1 ..............................
   112797 ............................. begin block 2 .............................
   112798 	.line 638
   112799 	    7| const v0, #+2131689473 (0x7f0f0001 | 1.90080e+38)
   112800 	   10| invoke-virtual {v3,v0,v2}, android.view.MenuInflater.inflate(int, android.view.Menu):void
   112801 .............................. end block 2 ..............................
   112802 ............................. begin block 3 .............................
   112803 Label_1:
   112804 	.line 640
   112805 	   13| return-void
   112806 .............................. end block 3 ..............................
   112807 }
   112808 
   112809 method com.android.calendar.event.EditEventFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   112810 {
   112811 ............................. begin block 1 .............................
   112812 	.params "inflater", "container", "savedInstanceState"
   112813 	.src "EditEventFragment.java"
   112814 	.line 564
   112815 	.prologue_end
   112816 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   112817 	.line 564
   112818 	    1| iget-boolean v0, v9, com.android.calendar.event.EditEventFragment.mIsReadOnly
   112819 	    3| if-eqz v0, Label_3
   112820 .............................. end block 1 ..............................
   112821 ............................. begin block 2 .............................
   112822 	.line 565
   112823 	    5| const v0, #+2130968614 (0x7f040026 | 1.75459e+38)
   112824 	    8| invoke-virtual {v10,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   112825 	   11| move-result-object v2
   112826 .............................. end block 2 ..............................
   112827 ............................. begin block 3 .............................
   112828 Label_1:
   112829 	.line 569
   112830 	.local v2, "view", android.view.View
   112831 	   12| new-instance v0, com.android.calendar.event.EditEventView
   112832 	   14| iget-object v1, v9, com.android.calendar.event.EditEventFragment.mActivity
   112833 	   16| iget-object v3, v9, com.android.calendar.event.EditEventFragment.mOnDone
   112834 	   18| iget-boolean v4, v9, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
   112835 	.line 570
   112836 	   20| iget-boolean v5, v9, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
   112837 	.line 569
   112838 	   22| invoke-direct/range {v0..v5}, com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
   112839 	   25| iput-object v0, v9, com.android.calendar.event.EditEventFragment.mView
   112840 	.line 571
   112841 	   27| invoke-direct {v9}, com.android.calendar.event.EditEventFragment.startQuery():void
   112842 	.line 573
   112843 	   30| iget-boolean v0, v9, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   112844 	   32| if-eqz v0, Label_2
   112845 .............................. end block 3 ..............................
   112846 ............................. begin block 4 .............................
   112847 	.line 575
   112848 	   34| new-instance v0, android.widget.LinearLayout
   112849 	   36| iget-object v1, v9, com.android.calendar.event.EditEventFragment.mActivity
   112850 	   38| invoke-direct {v0,v1}, android.widget.LinearLayout.<init>(android.content.Context):void
   112851 	.line 574
   112852 	   41| const v1, #+2130968613 (0x7f040025 | 1.75459e+38)
   112853 	.line 575
   112854 	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
   112855 	.line 574
   112856 	   45| invoke-virtual {v10,v1,v0,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   112857 	   48| move-result-object v6
   112858 	.line 576
   112859 	.local v6, "actionBarButtons", android.view.View
   112860 	   49| const v0, #+2131755159 (0x7f100097 | 1.91412e+38)
   112861 	   52| invoke-virtual {v6,v0}, android.view.View.findViewById(int):android.view.View
   112862 	   55| move-result-object v7
   112863 	.line 577
   112864 	.local v7, "cancelActionView", android.view.View
   112865 	   56| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActionBarListener
   112866 	   58| invoke-virtual {v7,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   112867 	.line 578
   112868 	   61| const v0, #+2131755160 (0x7f100098 | 1.91412e+38)
   112869 	   64| invoke-virtual {v6,v0}, android.view.View.findViewById(int):android.view.View
   112870 	   67| move-result-object v8
   112871 	.line 579
   112872 	.local v8, "doneActionView", android.view.View
   112873 	   68| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActionBarListener
   112874 	   70| invoke-virtual {v8,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   112875 	.line 581
   112876 	   73| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActivity
   112877 	   75| invoke-virtual {v0}, android.app.Activity.getActionBar():android.app.ActionBar
   112878 	   78| move-result-object v0
   112879 	   79| invoke-virtual {v0,v6}, android.app.ActionBar.setCustomView(android.view.View):void
   112880 .............................. end block 4 ..............................
   112881 ............................. begin block 5 .............................
   112882 Label_2:
   112883 	.line 584
   112884 	.end_local v6
   112885 	.end_local v7
   112886 	.end_local v8
   112887 	   82| return-object v2
   112888 .............................. end block 5 ..............................
   112889 ............................. begin block 6 .............................
   112890 Label_3:
   112891 	.line 567
   112892 	.end_local v2
   112893 	   83| const v0, #+2130968610 (0x7f040022 | 1.75459e+38)
   112894 	   86| invoke-virtual {v10,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   112895 	   89| move-result-object v2
   112896 	.restart_local v2
   112897 	   90| goto Label_1
   112898 .............................. end block 6 ..............................
   112899 }
   112900 
   112901 method com.android.calendar.event.EditEventFragment.onDestroy():void
   112902 {
   112903 ............................. begin block 1 .............................
   112904 	.src "EditEventFragment.java"
   112905 	.line 918
   112906 	.prologue_end
   112907 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   112908 	.line 918
   112909 	    1| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   112910 	    3| if-eqz v0, Label_1
   112911 .............................. end block 1 ..............................
   112912 ............................. begin block 2 .............................
   112913 	.line 919
   112914 	    5| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
   112915 	    7| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   112916 .............................. end block 2 ..............................
   112917 ............................. begin block 3 .............................
   112918 Label_1:
   112919 	.line 921
   112920 	   10| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
   112921 	   12| if-eqz v0, Label_2
   112922 .............................. end block 3 ..............................
   112923 ............................. begin block 4 .............................
   112924 	.line 922
   112925 	   14| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
   112926 	   16| invoke-virtual {v0}, android.app.AlertDialog.dismiss():void
   112927 	.line 923
   112928 	   19| iput-object v1, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
   112929 .............................. end block 4 ..............................
   112930 ............................. begin block 5 .............................
   112931 Label_2:
   112932 	.line 925
   112933 	   21| invoke-super {v2}, android.app.Fragment.onDestroy():void
   112934 	.line 926
   112935 	   24| return-void
   112936 .............................. end block 5 ..............................
   112937 }
   112938 
   112939 method com.android.calendar.event.EditEventFragment.onDestroyView():void
   112940 {
   112941 ............................. begin block 1 .............................
   112942 	.src "EditEventFragment.java"
   112943 	.line 589
   112944 	.prologue_end
   112945 	.line 589
   112946 	    0| invoke-super {v2}, android.app.Fragment.onDestroyView():void
   112947 	.line 591
   112948 	    3| iget-boolean v0, v2, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
   112949 	    5| if-eqz v0, Label_1
   112950 .............................. end block 1 ..............................
   112951 ............................. begin block 2 .............................
   112952 	.line 592
   112953 	    7| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mActivity
   112954 	    9| invoke-virtual {v0}, android.app.Activity.getActionBar():android.app.ActionBar
   112955 	   12| move-result-object v0
   112956 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   112957 	   14| invoke-virtual {v0,v1}, android.app.ActionBar.setCustomView(android.view.View):void
   112958 .............................. end block 2 ..............................
   112959 ............................. begin block 3 .............................
   112960 Label_1:
   112961 	.line 594
   112962 	   17| return-void
   112963 .............................. end block 3 ..............................
   112964 }
   112965 
   112966 method com.android.calendar.event.EditEventFragment.onOptionsItemSelected(android.view.MenuItem):boolean
   112967 {
   112968 ............................. begin block 1 .............................
   112969 	.params "item"
   112970 	.src "EditEventFragment.java"
   112971 	.line 644
   112972 	.prologue_end
   112973 	.line 644
   112974 	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
   112975 	    3| move-result v0
   112976 	    4| invoke-direct {v1,v0}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
   112977 	    7| move-result v0
   112978 	    8| return v0
   112979 .............................. end block 1 ..............................
   112980 }
   112981 
   112982 method com.android.calendar.event.EditEventFragment.onPause():void
   112983 {
   112984 ............................. begin block 1 .............................
   112985 	.src "EditEventFragment.java"
   112986 	.line 907
   112987 	.prologue_end
   112988 	.line 907
   112989 	    0| invoke-virtual {v3}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
   112990 	    3| move-result-object v0
   112991 	.line 908
   112992 	.local v0, "act", android.app.Activity
   112993 	    4| iget-boolean v1, v3, com.android.calendar.event.EditEventFragment.mSaveOnDetach
   112994 	    6| if-eqz v1, Label_1
   112995 .............................. end block 1 ..............................
   112996 ............................. begin block 2 .............................
   112997 	    8| if-eqz v0, Label_1
   112998 .............................. end block 2 ..............................
   112999 ............................. begin block 3 .............................
   113000 	   10| iget-boolean v1, v3, com.android.calendar.event.EditEventFragment.mIsReadOnly
   113001 	   12| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   113002 	   14| if-eqz v1, Label_1
   113003 .............................. end block 3 ..............................
   113004 ............................. begin block 4 .............................
   113005 	   16| invoke-virtual {v0}, android.app.Activity.isChangingConfigurations():boolean
   113006 	   19| move-result v1
   113007 	   20| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   113008 	   22| if-eqz v1, Label_1
   113009 .............................. end block 4 ..............................
   113010 ............................. begin block 5 .............................
   113011 	.line 909
   113012 	   24| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mView
   113013 	   26| invoke-virtual {v1}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   113014 	   29| move-result v1
   113015 	.line 908
   113016 	   30| if-eqz v1, Label_1
   113017 .............................. end block 5 ..............................
   113018 ............................. begin block 6 .............................
   113019 	.line 910
   113020 	   32| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mOnDone
   113021 	   34| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   113022 	   35| invoke-virtual {v1,v2}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
   113023 	.line 911
   113024 	   38| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mOnDone
   113025 	   40| invoke-virtual {v1}, com.android.calendar.event.EditEventFragment$Done.run():void
   113026 .............................. end block 6 ..............................
   113027 ............................. begin block 7 .............................
   113028 Label_1:
   113029 	.line 913
   113030 	   43| invoke-super {v3}, android.app.Fragment.onPause():void
   113031 	.line 914
   113032 	   46| return-void
   113033 .............................. end block 7 ..............................
   113034 }
   113035 
   113036 method com.android.calendar.event.EditEventFragment.onSaveInstanceState(android.os.Bundle):void
   113037 {
   113038 ............................. begin block 1 .............................
   113039 	.params "outState"
   113040 	.src "EditEventFragment.java"
   113041 	.line 935
   113042 	.prologue_end
   113043 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   113044 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   113045 	.line 935
   113046 	    2| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
   113047 	    4| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   113048 	.line 936
   113049 	    7| const-string/jumbo v0, "key_model"
   113050 	   10| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mModel
   113051 	   12| invoke-virtual {v6,v0,v1}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
   113052 	.line 937
   113053 	   15| const-string/jumbo v0, "key_edit_state"
   113054 	   18| iget v1, v5, com.android.calendar.event.EditEventFragment.mModification
   113055 	   20| invoke-virtual {v6,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   113056 	.line 938
   113057 	   23| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   113058 	   25| if-nez v0, Label_2
   113059 .............................. end block 1 ..............................
   113060 ............................. begin block 2 .............................
   113061 	   27| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
   113062 	   29| if-eqz v0, Label_2
   113063 .............................. end block 2 ..............................
   113064 ............................. begin block 3 .............................
   113065 	.line 939
   113066 	   31| new-instance v0, com.android.calendar.event.EditEventFragment$EventBundle
   113067 	   33| invoke-direct {v0,v2}, com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
   113068 	   36| iput-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   113069 	.line 940
   113070 	   38| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   113071 	   40| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
   113072 	   42| iget-wide v2:v3, v1, com.android.calendar.CalendarController$EventInfo.id
   113073 	   44| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
   113074 	.line 941
   113075 	   46| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
   113076 	   48| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
   113077 	   50| if-eqz v0, Label_1
   113078 .............................. end block 3 ..............................
   113079 ............................. begin block 4 .............................
   113080 	.line 942
   113081 	   52| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   113082 	   54| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
   113083 	   56| iget-object v1, v1, com.android.calendar.CalendarController$EventInfo.startTime
   113084 	   58| invoke-virtual {v1,v4}, android.text.format.Time.toMillis(boolean):long
   113085 	   61| move-result-wide v2:v3
   113086 	   62| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
   113087 .............................. end block 4 ..............................
   113088 ............................. begin block 5 .............................
   113089 Label_1:
   113090 	.line 944
   113091 	   64| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
   113092 	   66| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
   113093 	   68| if-eqz v0, Label_2
   113094 .............................. end block 5 ..............................
   113095 ............................. begin block 6 .............................
   113096 	.line 945
   113097 	   70| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   113098 	   72| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
   113099 	   74| iget-object v1, v1, com.android.calendar.CalendarController$EventInfo.startTime
   113100 	   76| invoke-virtual {v1,v4}, android.text.format.Time.toMillis(boolean):long
   113101 	   79| move-result-wide v2:v3
   113102 	   80| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
   113103 .............................. end block 6 ..............................
   113104 ............................. begin block 7 .............................
   113105 Label_2:
   113106 	.line 948
   113107 	   82| const-string/jumbo v0, "key_edit_on_launch"
   113108 	   85| iget-boolean v1, v5, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
   113109 	   87| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   113110 	.line 949
   113111 	   90| const-string/jumbo v0, "key_event"
   113112 	   93| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEventBundle
   113113 	   95| invoke-virtual {v6,v0,v1}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
   113114 	.line 950
   113115 	   98| const-string/jumbo v0, "key_read_only"
   113116 	  101| iget-boolean v1, v5, com.android.calendar.event.EditEventFragment.mIsReadOnly
   113117 	  103| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   113118 	.line 951
   113119 	  106| const-string/jumbo v0, "show_color_palette"
   113120 	  109| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
   113121 	  111| invoke-virtual {v1}, com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
   113122 	  114| move-result v1
   113123 	  115| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   113124 	.line 953
   113125 	  118| const-string/jumbo v0, "EditEventView_timebuttonclicked"
   113126 	  121| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
   113127 	  123| iget-boolean v1, v1, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   113128 	  125| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   113129 	.line 954
   113130 	  128| const-string/jumbo v0, "date_button_clicked"
   113131 	  131| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
   113132 	  133| iget-boolean v1, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   113133 	  135| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   113134 	.line 955
   113135 	  138| return-void
   113136 .............................. end block 7 ..............................
   113137 }
   113138 
   113139 method com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
   113140 {
   113141 ............................. begin block 1 .............................
   113142 	.params "attendee", "badge"
   113143 	.src "EditEventHelper.java"
   113144 	.line 244
   113145 	.prologue_end
   113146 	.line 244
   113147 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   113148 	.line 245
   113149 	    3| iput-object v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
   113150 	.line 246
   113151 	    5| iput-object v2, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
   113152 	.line 247
   113153 	    7| return-void
   113154 .............................. end block 1 ..............................
   113155 }
   113156 
   113157 method com.android.calendar.event.EditEventHelper.<clinit>():void
   113158 {
   113159 ............................. begin block 1 .............................
   113160 	.src "EditEventHelper.java"
   113161 	.line 68
   113162 	.prologue_end
   113163 	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   113164 	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   113165 	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   113166 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   113167 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   113168 	.line 68
   113169 	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
   113170 	    7| new-array v0, v0, java.lang.String[]
   113171 	.line 69
   113172 	    9| const-string/jumbo v1, "_id"
   113173 	   12| aput-object v1, v0, v3
   113174 	.line 70
   113175 	   14| const-string/jumbo v1, "title"
   113176 	   17| aput-object v1, v0, v4
   113177 	.line 71
   113178 	   19| const-string/jumbo v1, "description"
   113179 	   22| aput-object v1, v0, v5
   113180 	.line 72
   113181 	   24| const-string/jumbo v1, "eventLocation"
   113182 	   27| aput-object v1, v0, v6
   113183 	.line 73
   113184 	   29| const-string/jumbo v1, "allDay"
   113185 	   32| aput-object v1, v0, v7
   113186 	.line 74
   113187 	   34| const-string/jumbo v1, "hasAlarm"
   113188 	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   113189 	   38| aput-object v1, v0, v2
   113190 	.line 75
   113191 	   40| const-string/jumbo v1, "calendar_id"
   113192 	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   113193 	   44| aput-object v1, v0, v2
   113194 	.line 76
   113195 	   46| const-string/jumbo v1, "dtstart"
   113196 	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   113197 	   50| aput-object v1, v0, v2
   113198 	.line 77
   113199 	   52| const-string/jumbo v1, "dtend"
   113200 	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   113201 	   57| aput-object v1, v0, v2
   113202 	.line 78
   113203 	   59| const-string/jumbo v1, "duration"
   113204 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   113205 	   64| aput-object v1, v0, v2
   113206 	.line 79
   113207 	   66| const-string/jumbo v1, "eventTimezone"
   113208 	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   113209 	   71| aput-object v1, v0, v2
   113210 	.line 80
   113211 	   73| const-string/jumbo v1, "rrule"
   113212 	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   113213 	   78| aput-object v1, v0, v2
   113214 	.line 81
   113215 	   80| const-string/jumbo v1, "_sync_id"
   113216 	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   113217 	   85| aput-object v1, v0, v2
   113218 	.line 82
   113219 	   87| const-string/jumbo v1, "availability"
   113220 	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   113221 	   92| aput-object v1, v0, v2
   113222 	.line 83
   113223 	   94| const-string/jumbo v1, "accessLevel"
   113224 	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   113225 	   99| aput-object v1, v0, v2
   113226 	.line 84
   113227 	  101| const-string/jumbo v1, "ownerAccount"
   113228 	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   113229 	  106| aput-object v1, v0, v2
   113230 	.line 85
   113231 	  108| const-string/jumbo v1, "hasAttendeeData"
   113232 	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   113233 	  113| aput-object v1, v0, v2
   113234 	.line 86
   113235 	  115| const-string/jumbo v1, "original_sync_id"
   113236 	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
   113237 	  120| aput-object v1, v0, v2
   113238 	.line 87
   113239 	  122| const-string/jumbo v1, "organizer"
   113240 	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
   113241 	  127| aput-object v1, v0, v2
   113242 	.line 88
   113243 	  129| const-string/jumbo v1, "guestsCanModify"
   113244 	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
   113245 	  134| aput-object v1, v0, v2
   113246 	.line 89
   113247 	  136| const-string/jumbo v1, "original_id"
   113248 	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   113249 	  141| aput-object v1, v0, v2
   113250 	.line 90
   113251 	  143| const-string/jumbo v1, "eventStatus"
   113252 	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
   113253 	  148| aput-object v1, v0, v2
   113254 	.line 91
   113255 	  150| const-string/jumbo v1, "calendar_color"
   113256 	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
   113257 	  155| aput-object v1, v0, v2
   113258 	.line 92
   113259 	  157| const-string/jumbo v1, "eventColor"
   113260 	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   113261 	  162| aput-object v1, v0, v2
   113262 	.line 93
   113263 	  164| const-string/jumbo v1, "eventColor_index"
   113264 	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
   113265 	  169| aput-object v1, v0, v2
   113266 	.line 68
   113267 	  171| sput-object v0, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
   113268 	.line 121
   113269 	  173| new-array v0, v6, java.lang.String[]
   113270 	.line 122
   113271 	  175| const-string/jumbo v1, "_id"
   113272 	  178| aput-object v1, v0, v3
   113273 	.line 123
   113274 	  180| const-string/jumbo v1, "minutes"
   113275 	  183| aput-object v1, v0, v4
   113276 	.line 124
   113277 	  185| const-string/jumbo v1, "method"
   113278 	  188| aput-object v1, v0, v5
   113279 	.line 121
   113280 	  190| sput-object v0, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
   113281 	.line 157
   113282 	  192| filled-new-array {v3,v4,v7,v5}, int[]
   113283 	  195| move-result-object v0
   113284 	  196| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEE_VALUES
   113285 	.line 172
   113286 	  198| const/16 v0, #+13 (0x0000000d | 1.82169e-44)
   113287 	  200| new-array v0, v0, java.lang.String[]
   113288 	.line 173
   113289 	  202| const-string/jumbo v1, "_id"
   113290 	  205| aput-object v1, v0, v3
   113291 	.line 174
   113292 	  207| const-string/jumbo v1, "calendar_displayName"
   113293 	  210| aput-object v1, v0, v4
   113294 	.line 175
   113295 	  212| const-string/jumbo v1, "ownerAccount"
   113296 	  215| aput-object v1, v0, v5
   113297 	.line 176
   113298 	  217| const-string/jumbo v1, "calendar_color"
   113299 	  220| aput-object v1, v0, v6
   113300 	.line 177
   113301 	  222| const-string/jumbo v1, "canOrganizerRespond"
   113302 	  225| aput-object v1, v0, v7
   113303 	.line 178
   113304 	  227| const-string/jumbo v1, "calendar_access_level"
   113305 	  230| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   113306 	  231| aput-object v1, v0, v2
   113307 	.line 179
   113308 	  233| const-string/jumbo v1, "visible"
   113309 	  236| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   113310 	  237| aput-object v1, v0, v2
   113311 	.line 180
   113312 	  239| const-string/jumbo v1, "maxReminders"
   113313 	  242| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   113314 	  243| aput-object v1, v0, v2
   113315 	.line 181
   113316 	  245| const-string/jumbo v1, "allowedReminders"
   113317 	  248| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   113318 	  250| aput-object v1, v0, v2
   113319 	.line 182
   113320 	  252| const-string/jumbo v1, "allowedAttendeeTypes"
   113321 	  255| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   113322 	  257| aput-object v1, v0, v2
   113323 	.line 183
   113324 	  259| const-string/jumbo v1, "allowedAvailability"
   113325 	  262| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   113326 	  264| aput-object v1, v0, v2
   113327 	.line 184
   113328 	  266| const-string/jumbo v1, "account_name"
   113329 	  269| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   113330 	  271| aput-object v1, v0, v2
   113331 	.line 185
   113332 	  273| const-string/jumbo v1, "account_type"
   113333 	  276| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   113334 	  278| aput-object v1, v0, v2
   113335 	.line 172
   113336 	  280| sput-object v0, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
   113337 	.line 206
   113338 	  282| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   113339 	  283| new-array v0, v0, java.lang.String[]
   113340 	.line 207
   113341 	  285| const-string/jumbo v1, "_id"
   113342 	  288| aput-object v1, v0, v3
   113343 	.line 208
   113344 	  290| const-string/jumbo v1, "account_name"
   113345 	  293| aput-object v1, v0, v4
   113346 	.line 209
   113347 	  295| const-string/jumbo v1, "account_type"
   113348 	  298| aput-object v1, v0, v5
   113349 	.line 210
   113350 	  300| const-string/jumbo v1, "color"
   113351 	  303| aput-object v1, v0, v6
   113352 	.line 211
   113353 	  305| const-string/jumbo v1, "color_index"
   113354 	  308| aput-object v1, v0, v7
   113355 	.line 206
   113356 	  310| sput-object v0, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
   113357 	.line 222
   113358 	  312| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   113359 	  313| new-array v0, v0, java.lang.String[]
   113360 	.line 223
   113361 	  315| const-string/jumbo v1, "_id"
   113362 	  318| aput-object v1, v0, v3
   113363 	.line 224
   113364 	  320| const-string/jumbo v1, "attendeeName"
   113365 	  323| aput-object v1, v0, v4
   113366 	.line 225
   113367 	  325| const-string/jumbo v1, "attendeeEmail"
   113368 	  328| aput-object v1, v0, v5
   113369 	.line 226
   113370 	  330| const-string/jumbo v1, "attendeeRelationship"
   113371 	  333| aput-object v1, v0, v6
   113372 	.line 227
   113373 	  335| const-string/jumbo v1, "attendeeStatus"
   113374 	  338| aput-object v1, v0, v7
   113375 	.line 222
   113376 	  340| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
   113377 	.line 58
   113378 	  342| return-void
   113379 .............................. end block 1 ..............................
   113380 }
   113381 
   113382 method com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   113383 {
   113384 ............................. begin block 1 .............................
   113385 	.params "context"
   113386 	.src "EditEventHelper.java"
   113387 	.line 250
   113388 	.prologue_end
   113389 	.line 250
   113390 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   113391 	.line 64
   113392 	    3| new-instance v0, com.android.calendarcommon2.EventRecurrence
   113393 	    5| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence.<init>():void
   113394 	    8| iput-object v0, v1, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113395 	.line 154
   113396 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   113397 	   11| iput-boolean v0, v1, com.android.calendar.event.EditEventHelper.mEventOk
   113398 	.line 251
   113399 	   13| check-cast v2, com.android.calendar.AbstractCalendarActivity
   113400 	.end_local v2
   113401 	   15| invoke-virtual {v2}, com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
   113402 	   18| move-result-object v0
   113403 	   19| iput-object v0, v1, com.android.calendar.event.EditEventHelper.mService
   113404 	.line 252
   113405 	   21| return-void
   113406 .............................. end block 1 ..............................
   113407 }
   113408 
   113409 method com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
   113410 {
   113411 ............................. begin block 1 .............................
   113412 	.params "context", "model"
   113413 	.src "EditEventHelper.java"
   113414 	.line 255
   113415 	.prologue_end
   113416 	.line 255
   113417 	    0| invoke-direct {v0,v1}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
   113418 	.line 257
   113419 	    3| return-void
   113420 .............................. end block 1 ..............................
   113421 }
   113422 
   113423 method com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   113424 {
   113425 ............................. begin block 1 .............................
   113426 	.params "model"
   113427 	.src "EditEventHelper.java"
   113428 	.line 1168
   113429 	.prologue_end
   113430 	.line 1168
   113431 	    0| iget v0, v2, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   113432 	    2| const/16 v1, #+200 (0x000000c8 | 2.80260e-43)
   113433 	    4| if-lt v0, v1, Label_2
   113434 .............................. end block 1 ..............................
   113435 ............................. begin block 2 .............................
   113436 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   113437 .............................. end block 2 ..............................
   113438 ............................. begin block 3 .............................
   113439 Label_1:
   113440 	    7| return v0
   113441 .............................. end block 3 ..............................
   113442 ............................. begin block 4 .............................
   113443 Label_2:
   113444 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   113445 	    9| goto Label_1
   113446 .............................. end block 4 ..............................
   113447 }
   113448 
   113449 method com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   113450 {
   113451 ............................. begin block 1 .............................
   113452 	.params "model"
   113453 	.src "EditEventHelper.java"
   113454 	.line 1163
   113455 	.prologue_end
   113456 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   113457 	.line 1163
   113458 	    1| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   113459 	    3| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
   113460 	    5| if-ge v1, v2, Label_1
   113461 .............................. end block 1 ..............................
   113462 ............................. begin block 2 .............................
   113463 	.line 1164
   113464 	    7| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   113465 	    9| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   113466 	   11| cmp-long v1, v2:v3, v4:v5
   113467 	   13| if-nez v1, Label_2
   113468 .............................. end block 2 ..............................
   113469 ............................. begin block 3 .............................
   113470 Label_1:
   113471 	.line 1163
   113472 	   15| return v0
   113473 .............................. end block 3 ..............................
   113474 ............................. begin block 4 .............................
   113475 Label_2:
   113476 	.line 1164
   113477 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   113478 	   17| goto Label_1
   113479 .............................. end block 4 ..............................
   113480 }
   113481 
   113482 method com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   113483 {
   113484 ............................. begin block 1 .............................
   113485 	.params "model"
   113486 	.src "EditEventHelper.java"
   113487 	.line 1158
   113488 	.prologue_end
   113489 	.line 1158
   113490 	    0| invoke-static {v1}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   113491 	    3| move-result v0
   113492 	    4| if-eqz v0, Label_3
   113493 .............................. end block 1 ..............................
   113494 ............................. begin block 2 .............................
   113495 	.line 1159
   113496 	    6| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mIsOrganizer
   113497 	    8| if-nez v0, Label_2
   113498 .............................. end block 2 ..............................
   113499 ............................. begin block 3 .............................
   113500 	   10| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mGuestsCanModify
   113501 .............................. end block 3 ..............................
   113502 ............................. begin block 4 .............................
   113503 Label_1:
   113504 	.line 1158
   113505 	   12| return v0
   113506 .............................. end block 4 ..............................
   113507 ............................. begin block 5 .............................
   113508 Label_2:
   113509 	.line 1159
   113510 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   113511 	   14| goto Label_1
   113512 .............................. end block 5 ..............................
   113513 ............................. begin block 6 .............................
   113514 Label_3:
   113515 	.line 1158
   113516 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   113517 	   16| goto Label_1
   113518 .............................. end block 6 ..............................
   113519 }
   113520 
   113521 method com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   113522 {
   113523 ............................. begin block 1 .............................
   113524 	.params "model"
   113525 	.src "EditEventHelper.java"
   113526 	.line 1183
   113527 	.prologue_end
   113528 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   113529 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   113530 	.line 1183
   113531 	    2| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
   113532 	    5| move-result v0
   113533 	    6| if-nez v0, Label_1
   113534 .............................. end block 1 ..............................
   113535 ............................. begin block 2 .............................
   113536 	.line 1184
   113537 	    8| return v1
   113538 .............................. end block 2 ..............................
   113539 ............................. begin block 3 .............................
   113540 Label_1:
   113541 	.line 1187
   113542 	    9| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mIsOrganizer
   113543 	   11| if-nez v0, Label_2
   113544 .............................. end block 3 ..............................
   113545 ............................. begin block 4 .............................
   113546 	.line 1188
   113547 	   13| return v2
   113548 .............................. end block 4 ..............................
   113549 ............................. begin block 5 .............................
   113550 Label_2:
   113551 	.line 1191
   113552 	   14| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   113553 	   16| if-nez v0, Label_3
   113554 .............................. end block 5 ..............................
   113555 ............................. begin block 6 .............................
   113556 	.line 1192
   113557 	   18| return v1
   113558 .............................. end block 6 ..............................
   113559 ............................. begin block 7 .............................
   113560 Label_3:
   113561 	.line 1197
   113562 	   19| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mHasAttendeeData
   113563 	   21| if-eqz v0, Label_4
   113564 .............................. end block 7 ..............................
   113565 ............................. begin block 8 .............................
   113566 	   23| iget-object v0, v3, com.android.calendar.CalendarEventModel.mAttendeesList
   113567 	   25| invoke-virtual {v0}, java.util.LinkedHashMap.size():int
   113568 	   28| move-result v0
   113569 	   29| if-nez v0, Label_4
   113570 .............................. end block 8 ..............................
   113571 ............................. begin block 9 .............................
   113572 	.line 1198
   113573 	   31| return v1
   113574 .............................. end block 9 ..............................
   113575 ............................. begin block 10 .............................
   113576 Label_4:
   113577 	.line 1201
   113578 	   32| return v2
   113579 .............................. end block 10 ..............................
   113580 }
   113581 
   113582 method com.android.calendar.event.EditEventHelper.extractDomain(java.lang.String):java.lang.String
   113583 {
   113584 ............................. begin block 1 .............................
   113585 	.params "email"
   113586 	.src "EditEventHelper.java"
   113587 	.line 1380
   113588 	.prologue_end
   113589 	.line 1380
   113590 	    0| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
   113591 	    2| invoke-virtual {v2,v1}, java.lang.String.lastIndexOf(int):int
   113592 	    5| move-result v0
   113593 	.line 1381
   113594 	.local v0, "separator", int
   113595 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   113596 	    7| if-eq v0, v1, Label_1
   113597 .............................. end block 1 ..............................
   113598 ............................. begin block 2 .............................
   113599 	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   113600 	   11| invoke-virtual {v2}, java.lang.String.length():int
   113601 	   14| move-result v1
   113602 	   15| if-ge v0, v1, Label_1
   113603 .............................. end block 2 ..............................
   113604 ............................. begin block 3 .............................
   113605 	.line 1382
   113606 	   17| invoke-virtual {v2,v0}, java.lang.String.substring(int):java.lang.String
   113607 	   20| move-result-object v1
   113608 	   21| return-object v1
   113609 .............................. end block 3 ..............................
   113610 ............................. begin block 4 .............................
   113611 Label_1:
   113612 	.line 1384
   113613 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   113614 	   23| return-object v1
   113615 .............................. end block 4 ..............................
   113616 }
   113617 
   113618 method com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
   113619 {
   113620 ............................. begin block 1 .............................
   113621 	.params "list", "validator"
   113622 	.src "EditEventHelper.java"
   113623 	.line 575
   113624 	.prologue_end
   113625 	.line 575
   113626 	    0| new-instance v2, java.util.LinkedHashSet
   113627 	    2| invoke-direct {v2}, java.util.LinkedHashSet.<init>():void
   113628 	.line 576
   113629 	.local_ex v2, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
   113630 	    5| invoke-static {v6,v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence, java.util.Collection):void
   113631 	.line 577
   113632 	    8| if-nez v7, Label_1
   113633 .............................. end block 1 ..............................
   113634 ............................. begin block 2 .............................
   113635 	.line 578
   113636 	   10| return-object v2
   113637 .............................. end block 2 ..............................
   113638 ............................. begin block 3 .............................
   113639 Label_1:
   113640 	.line 583
   113641 	   11| invoke-virtual {v2}, java.util.LinkedHashSet.iterator():java.util.Iterator
   113642 	   14| move-result-object v1
   113643 .............................. end block 3 ..............................
   113644 ............................. begin block 4 .............................
   113645 Label_2:
   113646 	.line 584
   113647 	.local_ex v1, "addressIterator", java.util.Iterator, "Ljava/util/Iterator<Landroid/text/util/Rfc822Token;>;"
   113648 	   15| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   113649 	   18| move-result v3
   113650 	   19| if-eqz v3, Label_3
   113651 .............................. end block 4 ..............................
   113652 ............................. begin block 5 .............................
   113653 	.line 585
   113654 	   21| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   113655 	   24| move-result-object v0
   113656 	   25| check-cast v0, android.text.util.Rfc822Token
   113657 	.line 586
   113658 	.local v0, "address", android.text.util.Rfc822Token
   113659 	   27| invoke-virtual {v0}, android.text.util.Rfc822Token.getAddress():java.lang.String
   113660 	   30| move-result-object v3
   113661 	   31| invoke-virtual {v7,v3}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   113662 	   34| move-result v3
   113663 	   35| if-nez v3, Label_2
   113664 .............................. end block 5 ..............................
   113665 ............................. begin block 6 .............................
   113666 	.line 587
   113667 	   37| const-string/jumbo v3, "EditEventHelper"
   113668 	   40| new-instance v4, java.lang.StringBuilder
   113669 	   42| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   113670 	   45| const-string/jumbo v5, "Dropping invalid attendee email address: "
   113671 	   48| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   113672 	   51| move-result-object v4
   113673 	   52| invoke-virtual {v0}, android.text.util.Rfc822Token.getAddress():java.lang.String
   113674 	   55| move-result-object v5
   113675 	   56| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   113676 	   59| move-result-object v4
   113677 	   60| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   113678 	   63| move-result-object v4
   113679 	   64| invoke-static {v3,v4}, android.util.Log.v(java.lang.String, java.lang.String):int
   113680 	.line 588
   113681 	   67| invoke-interface {v1}, java.util.Iterator.remove():void
   113682 	   70| goto Label_2
   113683 .............................. end block 6 ..............................
   113684 ............................. begin block 7 .............................
   113685 Label_3:
   113686 	.line 591
   113687 	.end_local v0
   113688 	   71| return-object v2
   113689 .............................. end block 7 ..............................
   113690 }
   113691 
   113692 method com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   113693 {
   113694 ............................. begin block 1 .............................
   113695 	.params "model", "originalModel"
   113696 	.src "EditEventHelper.java"
   113697 	.line 904
   113698 	.prologue_end
   113699 	.line 904
   113700 	    0| iget-wide v0:v1, v4, com.android.calendar.CalendarEventModel.mOriginalStart
   113701 	    2| iget-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mStart
   113702 	    4| cmp-long v0, v0:v1, v2:v3
   113703 	    6| if-nez v0, Label_2
   113704 .............................. end block 1 ..............................
   113705 ............................. begin block 2 .............................
   113706 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   113707 .............................. end block 2 ..............................
   113708 ............................. begin block 3 .............................
   113709 Label_1:
   113710 	    9| return v0
   113711 .............................. end block 3 ..............................
   113712 ............................. begin block 4 .............................
   113713 Label_2:
   113714 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   113715 	   11| goto Label_1
   113716 .............................. end block 4 ..............................
   113717 }
   113718 
   113719 method com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   113720 {
   113721 ............................. begin block 1 .............................
   113722 	.params "model", "originalModel"
   113723 	.src "EditEventHelper.java"
   113724 	.line 798
   113725 	.prologue_end
   113726 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   113727 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   113728 	.line 798
   113729 	    2| if-nez v7, Label_1
   113730 .............................. end block 1 ..............................
   113731 ............................. begin block 2 .............................
   113732 	.line 799
   113733 	    4| return v5
   113734 .............................. end block 2 ..............................
   113735 ............................. begin block 3 .............................
   113736 Label_1:
   113737 	.line 802
   113738 	    5| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mCalendarId
   113739 	    7| iget-wide v2:v3, v7, com.android.calendar.CalendarEventModel.mCalendarId
   113740 	    9| cmp-long v0, v0:v1, v2:v3
   113741 	   11| if-eqz v0, Label_2
   113742 .............................. end block 3 ..............................
   113743 ............................. begin block 4 .............................
   113744 	.line 803
   113745 	   13| return v4
   113746 .............................. end block 4 ..............................
   113747 ............................. begin block 5 .............................
   113748 Label_2:
   113749 	.line 805
   113750 	   14| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
   113751 	   16| iget-wide v2:v3, v7, com.android.calendar.CalendarEventModel.mId
   113752 	   18| cmp-long v0, v0:v1, v2:v3
   113753 	   20| if-eqz v0, Label_3
   113754 .............................. end block 5 ..............................
   113755 ............................. begin block 6 .............................
   113756 	.line 806
   113757 	   22| return v4
   113758 .............................. end block 6 ..............................
   113759 ............................. begin block 7 .............................
   113760 Label_3:
   113761 	.line 809
   113762 	   23| return v5
   113763 .............................. end block 7 ..............................
   113764 }
   113765 
   113766 method com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
   113767 {
   113768 ............................. begin block 1 .............................
   113769 	.params "startTime", "endTime", "rrule", "model"
   113770 	.src "EditEventHelper.java"
   113771 	.line 1308
   113772 	.prologue_end
   113773 	.line 1308
   113774 	    0| if-eqz v17, Label_1
   113775 .............................. end block 1 ..............................
   113776 ............................. begin block 2 .............................
   113777 	    2| invoke-virtual/range {v17..v17}, java.lang.String.isEmpty():boolean
   113778 	    5| move-result v12
   113779 	    6| if-eqz v12, Label_2
   113780 .............................. end block 2 ..............................
   113781 ............................. begin block 3 .............................
   113782 Label_1:
   113783 	.line 1310
   113784 	    8| return-void
   113785 .............................. end block 3 ..............................
   113786 ............................. begin block 4 .............................
   113787 Label_2:
   113788 	.line 1313
   113789 	    9| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113790 	   11| move-object/from16 v0, v17
   113791 	   13| invoke-virtual {v12,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   113792 	.line 1319
   113793 	   16| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113794 	   18| iget v12, v12, com.android.calendarcommon2.EventRecurrence.freq
   113795 	   20| const/4 v13, #+5 (0x00000005 | 7.00649e-45)
   113796 	   21| if-eq v12, v13, Label_3
   113797 .............................. end block 4 ..............................
   113798 ............................. begin block 5 .............................
   113799 	.line 1321
   113800 	   23| return-void
   113801 .............................. end block 5 ..............................
   113802 ............................. begin block 6 .............................
   113803 Label_3:
   113804 	.line 1323
   113805 	   24| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113806 	   26| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   113807 	   28| if-eqz v12, Label_4
   113808 .............................. end block 6 ..............................
   113809 ............................. begin block 7 .............................
   113810 	.line 1324
   113811 	   30| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113812 	   32| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   113813 	   34| array-length v12, v12
   113814 	   35| iget-object v13, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113815 	   37| iget v13, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
   113816 	   39| if-le v12, v13, Label_5
   113817 .............................. end block 7 ..............................
   113818 ............................. begin block 8 .............................
   113819 Label_4:
   113820 	.line 1326
   113821 	   41| return-void
   113822 .............................. end block 8 ..............................
   113823 ............................. begin block 9 .............................
   113824 Label_5:
   113825 	.line 1330
   113826 	   42| const v2, #+2147483647 (0x7fffffff | NaN)
   113827 	.line 1331
   113828 	.local v2, "closestWeekday", int
   113829 	   45| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113830 	   47| iget v12, v12, com.android.calendarcommon2.EventRecurrence.wkst
   113831 	   49| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   113832 	   52| move-result v11
   113833 	.line 1332
   113834 	.local v11, "weekstart", int
   113835 	   53| iget v10, v15, android.text.format.Time.weekDay
   113836 	.line 1333
   113837 	.local v10, "startDay", int
   113838 	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
   113839 .............................. end block 9 ..............................
   113840 ............................. begin block 10 .............................
   113841 Label_6:
   113842 	.local v5, "i", int
   113843 	   56| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113844 	   58| iget v12, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
   113845 	   60| if-ge v5, v12, Label_13
   113846 .............................. end block 10 ..............................
   113847 ............................. begin block 11 .............................
   113848 	.line 1334
   113849 	   62| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
   113850 	   64| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
   113851 	   66| aget v12, v12, v5
   113852 	   68| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   113853 	   71| move-result v3
   113854 	.line 1335
   113855 	.local v3, "day", int
   113856 	   72| if-ne v3, v10, Label_7
   113857 .............................. end block 11 ..............................
   113858 ............................. begin block 12 .............................
   113859 	.line 1337
   113860 	   74| return-void
   113861 .............................. end block 12 ..............................
   113862 ............................. begin block 13 .............................
   113863 Label_7:
   113864 	.line 1340
   113865 	   75| if-ge v3, v11, Label_8
   113866 .............................. end block 13 ..............................
   113867 ............................. begin block 14 .............................
   113868 	.line 1342
   113869 	   77| add-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
   113870 .............................. end block 14 ..............................
   113871 ............................. begin block 15 .............................
   113872 Label_8:
   113873 	.line 1345
   113874 	   79| if-le v3, v10, Label_10
   113875 .............................. end block 15 ..............................
   113876 ............................. begin block 16 .............................
   113877 	   81| if-lt v3, v2, Label_9
   113878 .............................. end block 16 ..............................
   113879 ............................. begin block 17 .............................
   113880 	   83| if-ge v2, v10, Label_10
   113881 .............................. end block 17 ..............................
   113882 ............................. begin block 18 .............................
   113883 Label_9:
   113884 	.line 1346
   113885 	   85| move v2, v3
   113886 .............................. end block 18 ..............................
   113887 ............................. begin block 19 .............................
   113888 Label_10:
   113889 	.line 1350
   113890 	   86| const v12, #+2147483647 (0x7fffffff | NaN)
   113891 	   89| if-eq v2, v12, Label_11
   113892 .............................. end block 19 ..............................
   113893 ............................. begin block 20 .............................
   113894 	   91| if-ge v2, v10, Label_12
   113895 .............................. end block 20 ..............................
   113896 ............................. begin block 21 .............................
   113897 Label_11:
   113898 	.line 1352
   113899 	   93| if-ge v3, v2, Label_12
   113900 .............................. end block 21 ..............................
   113901 ............................. begin block 22 .............................
   113902 	.line 1353
   113903 	   95| move v2, v3
   113904 .............................. end block 22 ..............................
   113905 ............................. begin block 23 .............................
   113906 Label_12:
   113907 	.line 1333
   113908 	   96| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   113909 	   98| goto Label_6
   113910 .............................. end block 23 ..............................
   113911 ............................. begin block 24 .............................
   113912 Label_13:
   113913 	.line 1361
   113914 	.end_local v3
   113915 	   99| if-ge v2, v10, Label_14
   113916 .............................. end block 24 ..............................
   113917 ............................. begin block 25 .............................
   113918 	.line 1362
   113919 	  101| add-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   113920 .............................. end block 25 ..............................
   113921 ............................. begin block 26 .............................
   113922 Label_14:
   113923 	.line 1364
   113924 	  103| sub-int v4, v2, v10
   113925 	.line 1365
   113926 	.local v4, "daysOffset", int
   113927 	  105| iget v12, v15, android.text.format.Time.monthDay
   113928 	  107| add-int/2addr v12, v4
   113929 	  108| iput v12, v15, android.text.format.Time.monthDay
   113930 	.line 1366
   113931 	  110| move-object/from16 v0, v16
   113932 	  112| iget v12, v0, android.text.format.Time.monthDay
   113933 	  114| add-int/2addr v12, v4
   113934 	  115| move-object/from16 v0, v16
   113935 	  117| iput v12, v0, android.text.format.Time.monthDay
   113936 	.line 1367
   113937 	  119| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   113938 	  120| invoke-virtual {v15,v12}, android.text.format.Time.normalize(boolean):long
   113939 	  123| move-result-wide v8:v9
   113940 	.line 1368
   113941 	.local v8, "newStartTime", long
   113942 	  124| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   113943 	  125| move-object/from16 v0, v16
   113944 	  127| invoke-virtual {v0,v12}, android.text.format.Time.normalize(boolean):long
   113945 	  130| move-result-wide v6:v7
   113946 	.line 1372
   113947 	.local v6, "newEndTime", long
   113948 	  131| move-object/from16 v0, v18
   113949 	  133| iput-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mStart
   113950 	.line 1373
   113951 	  135| move-object/from16 v0, v18
   113952 	  137| iput-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
   113953 	.line 1374
   113954 	  139| return-void
   113955 .............................. end block 26 ..............................
   113956 }
   113957 
   113958 method com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   113959 {
   113960 ............................. begin block 1 .............................
   113961 	.params "?", "eventId", "?", "?", "forceSave"
   113962 	.src "EditEventHelper.java"
   113963 	.line 827
   113964 	.local_ex v11, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   113965 	.local_ex v14, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   113966 	.local_ex v15, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   113967 	.prologue_end
   113968 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   113969 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   113970 	.line 827
   113971 	    2| invoke-virtual {v14,v15}, java.util.ArrayList.equals(java.lang.Object):boolean
   113972 	    5| move-result v7
   113973 	    6| if-eqz v7, Label_1
   113974 .............................. end block 1 ..............................
   113975 ............................. begin block 2 .............................
   113976 	    8| xor-int/lit8 v7, v16, #+1 (0x00000001 | 1.40130e-45)
   113977 	   10| if-eqz v7, Label_1
   113978 .............................. end block 2 ..............................
   113979 ............................. begin block 3 .............................
   113980 	.line 828
   113981 	   12| return v8
   113982 .............................. end block 3 ..............................
   113983 ............................. begin block 4 .............................
   113984 Label_1:
   113985 	.line 832
   113986 	   13| const-string/jumbo v6, "event_id=?"
   113987 	.line 833
   113988 	.local v6, "where", java.lang.String
   113989 	   16| new-array v0, v9, java.lang.String[]
   113990 	   18| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
   113991 	   21| move-result-object v7
   113992 	   22| aput-object v7, v0, v8
   113993 	.line 835
   113994 	.local v0, "args", java.lang.String[]
   113995 	   24| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
   113996 	.line 834
   113997 	   26| invoke-static {v7}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   113998 	   29| move-result-object v1
   113999 	.line 836
   114000 	.local v1, "b", android.content.ContentProviderOperation$Builder
   114001 	   30| invoke-virtual {v1,v6,v0}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   114002 	.line 837
   114003 	   33| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   114004 	   36| move-result-object v7
   114005 	   37| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   114006 	.line 839
   114007 	   40| new-instance v5, android.content.ContentValues
   114008 	   42| invoke-direct {v5}, android.content.ContentValues.<init>():void
   114009 	.line 840
   114010 	.local v5, "values", android.content.ContentValues
   114011 	   45| invoke-virtual {v14}, java.util.ArrayList.size():int
   114012 	   48| move-result v3
   114013 	.line 843
   114014 	.local v3, "len", int
   114015 	   49| const/4 v2, #+0 (0x00000000 | 0.00000)
   114016 .............................. end block 4 ..............................
   114017 ............................. begin block 5 .............................
   114018 Label_2:
   114019 	.local v2, "i", int
   114020 	   50| if-ge v2, v3, Label_3
   114021 .............................. end block 5 ..............................
   114022 ............................. begin block 6 .............................
   114023 	.line 844
   114024 	   52| invoke-virtual {v14,v2}, java.util.ArrayList.get(int):java.lang.Object
   114025 	   55| move-result-object v4
   114026 	   56| check-cast v4, com.android.calendar.CalendarEventModel$ReminderEntry
   114027 	.line 846
   114028 	.local v4, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   114029 	   58| invoke-virtual {v5}, android.content.ContentValues.clear():void
   114030 	.line 847
   114031 	   61| const-string/jumbo v7, "minutes"
   114032 	   64| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   114033 	   67| move-result v8
   114034 	   68| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   114035 	   71| move-result-object v8
   114036 	   72| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   114037 	.line 848
   114038 	   75| const-string/jumbo v7, "method"
   114039 	   78| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   114040 	   81| move-result v8
   114041 	   82| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   114042 	   85| move-result-object v8
   114043 	   86| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   114044 	.line 849
   114045 	   89| const-string/jumbo v7, "event_id"
   114046 	   92| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
   114047 	   95| move-result-object v8
   114048 	   96| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   114049 	.line 850
   114050 	   99| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
   114051 	  101| invoke-static {v7}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   114052 	  104| move-result-object v7
   114053 	  105| invoke-virtual {v7,v5}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   114054 	  108| move-result-object v1
   114055 	.line 851
   114056 	  109| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   114057 	  112| move-result-object v7
   114058 	  113| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   114059 	.line 843
   114060 	  116| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   114061 	  118| goto Label_2
   114062 .............................. end block 6 ..............................
   114063 ............................. begin block 7 .............................
   114064 Label_3:
   114065 	.line 853
   114066 	.end_local v4
   114067 	  119| return v9
   114068 .............................. end block 7 ..............................
   114069 }
   114070 
   114071 method com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   114072 {
   114073 ............................. begin block 1 .............................
   114074 	.params "?", "eventIdIndex", "?", "?", "forceSave"
   114075 	.src "EditEventHelper.java"
   114076 	.line 872
   114077 	.local_ex v9, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   114078 	.local_ex v11, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   114079 	.local_ex v12, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   114080 	.prologue_end
   114081 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   114082 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   114083 	.line 872
   114084 	    2| invoke-virtual {v11,v12}, java.util.ArrayList.equals(java.lang.Object):boolean
   114085 	    5| move-result v5
   114086 	    6| if-eqz v5, Label_1
   114087 .............................. end block 1 ..............................
   114088 ............................. begin block 2 .............................
   114089 	    8| xor-int/lit8 v5, v13, #+1 (0x00000001 | 1.40130e-45)
   114090 	   10| if-eqz v5, Label_1
   114091 .............................. end block 2 ..............................
   114092 ............................. begin block 3 .............................
   114093 	.line 873
   114094 	   12| return v7
   114095 .............................. end block 3 ..............................
   114096 ............................. begin block 4 .............................
   114097 Label_1:
   114098 	.line 878
   114099 	   13| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   114100 	.line 877
   114101 	   15| invoke-static {v5}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   114102 	   18| move-result-object v0
   114103 	.line 879
   114104 	.local v0, "b", android.content.ContentProviderOperation$Builder
   114105 	   19| const-string/jumbo v5, "event_id=?"
   114106 	   22| new-array v6, v8, java.lang.String[]
   114107 	   24| invoke-virtual {v0,v5,v6}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   114108 	.line 880
   114109 	   27| invoke-virtual {v0,v7,v10}, android.content.ContentProviderOperation$Builder.withSelectionBackReference(int, int):android.content.ContentProviderOperation$Builder
   114110 	.line 881
   114111 	   30| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   114112 	   33| move-result-object v5
   114113 	   34| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   114114 	.line 883
   114115 	   37| new-instance v4, android.content.ContentValues
   114116 	   39| invoke-direct {v4}, android.content.ContentValues.<init>():void
   114117 	.line 884
   114118 	.local v4, "values", android.content.ContentValues
   114119 	   42| invoke-virtual {v11}, java.util.ArrayList.size():int
   114120 	   45| move-result v2
   114121 	.line 887
   114122 	.local v2, "len", int
   114123 	   46| const/4 v1, #+0 (0x00000000 | 0.00000)
   114124 .............................. end block 4 ..............................
   114125 ............................. begin block 5 .............................
   114126 Label_2:
   114127 	.local v1, "i", int
   114128 	   47| if-ge v1, v2, Label_3
   114129 .............................. end block 5 ..............................
   114130 ............................. begin block 6 .............................
   114131 	.line 888
   114132 	   49| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
   114133 	   52| move-result-object v3
   114134 	   53| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
   114135 	.line 890
   114136 	.local v3, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   114137 	   55| invoke-virtual {v4}, android.content.ContentValues.clear():void
   114138 	.line 891
   114139 	   58| const-string/jumbo v5, "minutes"
   114140 	   61| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   114141 	   64| move-result v6
   114142 	   65| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   114143 	   68| move-result-object v6
   114144 	   69| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   114145 	.line 892
   114146 	   72| const-string/jumbo v5, "method"
   114147 	   75| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   114148 	   78| move-result v6
   114149 	   79| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   114150 	   82| move-result-object v6
   114151 	   83| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   114152 	.line 893
   114153 	   86| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
   114154 	   88| invoke-static {v5}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   114155 	   91| move-result-object v5
   114156 	   92| invoke-virtual {v5,v4}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   114157 	   95| move-result-object v0
   114158 	.line 894
   114159 	   96| const-string/jumbo v5, "event_id"
   114160 	   99| invoke-virtual {v0,v5,v10}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
   114161 	.line 895
   114162 	  102| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   114163 	  105| move-result-object v5
   114164 	  106| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   114165 	.line 887
   114166 	  109| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   114167 	  111| goto Label_2
   114168 .............................. end block 6 ..............................
   114169 ............................. begin block 7 .............................
   114170 Label_3:
   114171 	.line 897
   114172 	.end_local v3
   114173 	  112| return v8
   114174 .............................. end block 7 ..............................
   114175 }
   114176 
   114177 method com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
   114178 {
   114179 ............................. begin block 1 .............................
   114180 	.params "model", "cursor"
   114181 	.src "EditEventHelper.java"
   114182 	.line 1114
   114183 	.prologue_end
   114184 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   114185 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   114186 	.line 1114
   114187 	    2| if-eqz v6, Label_1
   114188 .............................. end block 1 ..............................
   114189 ............................. begin block 2 .............................
   114190 	    4| if-nez v7, Label_2
   114191 .............................. end block 2 ..............................
   114192 ............................. begin block 3 .............................
   114193 Label_1:
   114194 	.line 1115
   114195 	    6| const-string/jumbo v1, "EditEventHelper"
   114196 	    9| const-string/jumbo v2, "Attempted to build non-existent model or from an incorrect query."
   114197 	   12| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   114198 	.line 1116
   114199 	   15| return v0
   114200 .............................. end block 3 ..............................
   114201 ............................. begin block 4 .............................
   114202 Label_2:
   114203 	.line 1119
   114204 	   16| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   114205 	   18| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   114206 	   20| cmp-long v2, v2:v3, v4:v5
   114207 	   22| if-nez v2, Label_3
   114208 .............................. end block 4 ..............................
   114209 ............................. begin block 5 .............................
   114210 	.line 1120
   114211 	   24| return v0
   114212 .............................. end block 5 ..............................
   114213 ............................. begin block 6 .............................
   114214 Label_3:
   114215 	.line 1123
   114216 	   25| iget-boolean v2, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   114217 	   27| if-nez v2, Label_4
   114218 .............................. end block 6 ..............................
   114219 ............................. begin block 7 .............................
   114220 	.line 1124
   114221 	   29| const-string/jumbo v1, "EditEventHelper"
   114222 	.line 1125
   114223 	   32| const-string/jumbo v2, "Can't update model with a Calendar cursor until it has seen an Event cursor."
   114224 	.line 1124
   114225 	   35| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   114226 	.line 1126
   114227 	   38| return v0
   114228 .............................. end block 7 ..............................
   114229 ............................. begin block 8 .............................
   114230 Label_4:
   114231 	.line 1129
   114232 	   39| const/4 v2, #-1 (0xffffffff | NaN)
   114233 	   40| invoke-interface {v7,v2}, android.database.Cursor.moveToPosition(int):boolean
   114234 .............................. end block 8 ..............................
   114235 ............................. begin block 9 .............................
   114236 Label_5:
   114237 	.line 1130
   114238 	   43| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   114239 	   46| move-result v2
   114240 	   47| if-eqz v2, Label_7
   114241 .............................. end block 9 ..............................
   114242 ............................. begin block 10 .............................
   114243 	.line 1131
   114244 	   49| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
   114245 	   51| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   114246 	   54| move-result v4
   114247 	   55| int-to-long v4:v5, v4
   114248 	   56| cmp-long v2, v2:v3, v4:v5
   114249 	   58| if-nez v2, Label_5
   114250 .............................. end block 10 ..............................
   114251 ............................. begin block 11 .............................
   114252 	.line 1135
   114253 	   60| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   114254 	   61| invoke-interface {v7,v2}, android.database.Cursor.getInt(int):int
   114255 	   64| move-result v2
   114256 	   65| if-eqz v2, Label_6
   114257 .............................. end block 11 ..............................
   114258 ............................. begin block 12 .............................
   114259 	   67| move v0, v1
   114260 .............................. end block 12 ..............................
   114261 ............................. begin block 13 .............................
   114262 Label_6:
   114263 	   68| iput-boolean v0, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
   114264 	.line 1137
   114265 	   70| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   114266 	   71| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   114267 	   74| move-result v0
   114268 	   75| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
   114269 	.line 1138
   114270 	   77| invoke-interface {v7,v1}, android.database.Cursor.getString(int):java.lang.String
   114271 	   80| move-result-object v0
   114272 	   81| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   114273 	.line 1140
   114274 	   83| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   114275 	   84| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   114276 	   87| move-result v0
   114277 	.line 1139
   114278 	   88| invoke-static {v0}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   114279 	   91| move-result v0
   114280 	   92| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   114281 	.line 1142
   114282 	   95| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   114283 	   97| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   114284 	  100| move-result-object v0
   114285 	  101| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
   114286 	.line 1143
   114287 	  103| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   114288 	  105| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   114289 	  108| move-result-object v0
   114290 	  109| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
   114291 	.line 1145
   114292 	  111| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   114293 	  112| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
   114294 	  115| move-result v0
   114295 	  116| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   114296 	.line 1146
   114297 	  118| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   114298 	  120| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   114299 	  123| move-result-object v0
   114300 	  124| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   114301 	.line 1148
   114302 	  126| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   114303 	.line 1147
   114304 	  128| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   114305 	  131| move-result-object v0
   114306 	  132| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   114307 	.line 1150
   114308 	  134| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   114309 	.line 1149
   114310 	  136| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
   114311 	  139| move-result-object v0
   114312 	  140| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   114313 	.line 1152
   114314 	  142| return v1
   114315 .............................. end block 13 ..............................
   114316 ............................. begin block 14 .............................
   114317 Label_7:
   114318 	.line 1154
   114319 	  143| return v0
   114320 .............................. end block 14 ..............................
   114321 }
   114322 
   114323 method com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
   114324 {
   114325 ............................. begin block 1 .............................
   114326 	.params "model", "cursor"
   114327 	.src "EditEventHelper.java"
   114328 	.line 1042
   114329 	.prologue_end
   114330 	    0| const/16 v10, #+23 (0x00000017 | 3.22299e-44)
   114331 	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   114332 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   114333 	.line 1042
   114334 	    4| if-eqz v11, Label_1
   114335 .............................. end block 1 ..............................
   114336 ............................. begin block 2 .............................
   114337 	    6| if-nez v12, Label_2
   114338 .............................. end block 2 ..............................
   114339 ............................. begin block 3 .............................
   114340 Label_1:
   114341 	.line 1043
   114342 	    8| const-string/jumbo v5, "EditEventHelper"
   114343 	   11| const-string/jumbo v6, "Attempted to build non-existent model or from an incorrect query."
   114344 	   14| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   114345 	.line 1044
   114346 	   17| return-void
   114347 .............................. end block 3 ..............................
   114348 ............................. begin block 4 .............................
   114349 Label_2:
   114350 	.line 1042
   114351 	   18| invoke-interface {v12}, android.database.Cursor.getCount():int
   114352 	   21| move-result v5
   114353 	   22| if-ne v5, v6, Label_1
   114354 .............................. end block 4 ..............................
   114355 ............................. begin block 5 .............................
   114356 	.line 1047
   114357 	   24| invoke-virtual {v11}, com.android.calendar.CalendarEventModel.clear():void
   114358 	.line 1048
   114359 	   27| invoke-interface {v12}, android.database.Cursor.moveToFirst():boolean
   114360 	.line 1050
   114361 	   30| invoke-interface {v12,v7}, android.database.Cursor.getInt(int):int
   114362 	   33| move-result v5
   114363 	   34| int-to-long v8:v9, v5
   114364 	   35| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mId
   114365 	.line 1051
   114366 	   37| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
   114367 	   40| move-result-object v5
   114368 	   41| iput-object v5, v11, com.android.calendar.CalendarEventModel.mTitle
   114369 	.line 1052
   114370 	   43| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   114371 	   44| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114372 	   47| move-result-object v5
   114373 	   48| iput-object v5, v11, com.android.calendar.CalendarEventModel.mDescription
   114374 	.line 1053
   114375 	   50| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   114376 	   51| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114377 	   54| move-result-object v5
   114378 	   55| iput-object v5, v11, com.android.calendar.CalendarEventModel.mLocation
   114379 	.line 1054
   114380 	   57| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   114381 	   58| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114382 	   61| move-result v5
   114383 	   62| if-eqz v5, Label_11
   114384 .............................. end block 5 ..............................
   114385 ............................. begin block 6 .............................
   114386 	   64| move v5, v6
   114387 .............................. end block 6 ..............................
   114388 ............................. begin block 7 .............................
   114389 Label_3:
   114390 	   65| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mAllDay
   114391 	.line 1055
   114392 	   67| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   114393 	   68| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114394 	   71| move-result v5
   114395 	   72| if-eqz v5, Label_12
   114396 .............................. end block 7 ..............................
   114397 ............................. begin block 8 .............................
   114398 	   74| move v5, v6
   114399 .............................. end block 8 ..............................
   114400 ............................. begin block 9 .............................
   114401 Label_4:
   114402 	   75| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mHasAlarm
   114403 	.line 1056
   114404 	   77| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   114405 	   78| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114406 	   81| move-result v5
   114407 	   82| int-to-long v8:v9, v5
   114408 	   83| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mCalendarId
   114409 	.line 1057
   114410 	   85| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
   114411 	   86| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
   114412 	   89| move-result-wide v8:v9
   114413 	   90| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mStart
   114414 	.line 1058
   114415 	   92| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   114416 	   94| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114417 	   97| move-result-object v4
   114418 	.line 1059
   114419 	.local v4, "tz", java.lang.String
   114420 	   98| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   114421 	  101| move-result v5
   114422 	  102| if-nez v5, Label_5
   114423 .............................. end block 9 ..............................
   114424 ............................. begin block 10 .............................
   114425 	.line 1060
   114426 	  104| iput-object v4, v11, com.android.calendar.CalendarEventModel.mTimezone
   114427 .............................. end block 10 ..............................
   114428 ............................. begin block 11 .............................
   114429 Label_5:
   114430 	.line 1062
   114431 	  106| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   114432 	  108| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114433 	  111| move-result-object v2
   114434 	.line 1063
   114435 	.local v2, "rRule", java.lang.String
   114436 	  112| iput-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
   114437 	.line 1064
   114438 	  114| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
   114439 	  116| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114440 	  119| move-result-object v5
   114441 	  120| iput-object v5, v11, com.android.calendar.CalendarEventModel.mSyncId
   114442 	.line 1065
   114443 	  122| const/16 v5, #+13 (0x0000000d | 1.82169e-44)
   114444 	  124| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114445 	  127| move-result v5
   114446 	  128| iput v5, v11, com.android.calendar.CalendarEventModel.mAvailability
   114447 	.line 1066
   114448 	  130| const/16 v5, #+14 (0x0000000e | 1.96182e-44)
   114449 	  132| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114450 	  135| move-result v0
   114451 	.line 1067
   114452 	.local v0, "accessLevel", int
   114453 	  136| const/16 v5, #+15 (0x0000000f | 2.10195e-44)
   114454 	  138| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114455 	  141| move-result-object v5
   114456 	  142| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   114457 	.line 1068
   114458 	  144| const/16 v5, #+16 (0x00000010 | 2.24208e-44)
   114459 	  146| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114460 	  149| move-result v5
   114461 	  150| if-eqz v5, Label_13
   114462 .............................. end block 11 ..............................
   114463 ............................. begin block 12 .............................
   114464 	  152| move v5, v6
   114465 .............................. end block 12 ..............................
   114466 ............................. begin block 13 .............................
   114467 Label_6:
   114468 	  153| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mHasAttendeeData
   114469 	.line 1069
   114470 	  155| const/16 v5, #+17 (0x00000011 | 2.38221e-44)
   114471 	  157| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114472 	  160| move-result-object v5
   114473 	  161| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
   114474 	.line 1070
   114475 	  163| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
   114476 	  165| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
   114477 	  168| move-result-wide v8:v9
   114478 	  169| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalId
   114479 	.line 1071
   114480 	  171| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
   114481 	  173| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114482 	  176| move-result-object v5
   114483 	  177| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOrganizer
   114484 	.line 1072
   114485 	  179| iget-object v5, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
   114486 	  181| iget-object v8, v11, com.android.calendar.CalendarEventModel.mOrganizer
   114487 	  183| invoke-virtual {v5,v8}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   114488 	  186| move-result v5
   114489 	  187| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mIsOrganizer
   114490 	.line 1073
   114491 	  189| const/16 v5, #+19 (0x00000013 | 2.66247e-44)
   114492 	  191| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114493 	  194| move-result v5
   114494 	  195| if-eqz v5, Label_7
   114495 .............................. end block 13 ..............................
   114496 ............................. begin block 14 .............................
   114497 	  197| move v7, v6
   114498 .............................. end block 14 ..............................
   114499 ............................. begin block 15 .............................
   114500 Label_7:
   114501 	  198| iput-boolean v7, v11, com.android.calendar.CalendarEventModel.mGuestsCanModify
   114502 	.line 1076
   114503 	  200| invoke-interface {v12,v10}, android.database.Cursor.isNull(int):boolean
   114504 	  203| move-result v5
   114505 	  204| if-eqz v5, Label_14
   114506 .............................. end block 15 ..............................
   114507 ............................. begin block 16 .............................
   114508 	.line 1077
   114509 	  206| const/16 v5, #+22 (0x00000016 | 3.08286e-44)
   114510 	  208| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114511 	  211| move-result v3
   114512 .............................. end block 16 ..............................
   114513 ............................. begin block 17 .............................
   114514 Label_8:
   114515 	.line 1081
   114516 	.local v3, "rawEventColor", int
   114517 	  212| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   114518 	  215| move-result v5
   114519 	  216| invoke-virtual {v11,v5}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   114520 	.line 1083
   114521 	  219| if-lez v0, Label_9
   114522 .............................. end block 17 ..............................
   114523 ............................. begin block 18 .............................
   114524 	.line 1087
   114525 	  221| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   114526 .............................. end block 18 ..............................
   114527 ............................. begin block 19 .............................
   114528 Label_9:
   114529 	.line 1089
   114530 	  223| iput v0, v11, com.android.calendar.CalendarEventModel.mAccessLevel
   114531 	.line 1090
   114532 	  225| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
   114533 	  227| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
   114534 	  230| move-result v5
   114535 	  231| iput v5, v11, com.android.calendar.CalendarEventModel.mEventStatus
   114536 	.line 1092
   114537 	  233| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   114538 	  236| move-result v5
   114539 	  237| xor-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
   114540 	.line 1095
   114541 	.local v1, "hasRRule", boolean
   114542 	  239| if-eqz v1, Label_15
   114543 .............................. end block 19 ..............................
   114544 ............................. begin block 20 .............................
   114545 	.line 1096
   114546 	  241| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
   114547 	  243| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
   114548 	  246| move-result-object v5
   114549 	  247| iput-object v5, v11, com.android.calendar.CalendarEventModel.mDuration
   114550 .............................. end block 20 ..............................
   114551 ............................. begin block 21 .............................
   114552 Label_10:
   114553 	.line 1101
   114554 	  249| iput-boolean v6, v11, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
   114555 	.line 1102
   114556 	  251| return-void
   114557 .............................. end block 21 ..............................
   114558 ............................. begin block 22 .............................
   114559 Label_11:
   114560 	.end_local v0
   114561 	.end_local v1
   114562 	.end_local v2
   114563 	.end_local v3
   114564 	.end_local v4
   114565 	  252| move v5, v7
   114566 	.line 1054
   114567 	  253| goto/16 Label_3
   114568 .............................. end block 22 ..............................
   114569 ............................. begin block 23 .............................
   114570 Label_12:
   114571 	  255| move v5, v7
   114572 	.line 1055
   114573 	  256| goto/16 Label_4
   114574 .............................. end block 23 ..............................
   114575 ............................. begin block 24 .............................
   114576 Label_13:
   114577 	.restart_local v0
   114578 	.restart_local v2
   114579 	.restart_local v4
   114580 	  258| move v5, v7
   114581 	.line 1068
   114582 	  259| goto Label_6
   114583 .............................. end block 24 ..............................
   114584 ............................. begin block 25 .............................
   114585 Label_14:
   114586 	.line 1079
   114587 	  260| invoke-interface {v12,v10}, android.database.Cursor.getInt(int):int
   114588 	  263| move-result v3
   114589 	.restart_local v3
   114590 	  264| goto Label_8
   114591 .............................. end block 25 ..............................
   114592 ............................. begin block 26 .............................
   114593 Label_15:
   114594 	.line 1098
   114595 	.restart_local v1
   114596 	  265| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   114597 	  267| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
   114598 	  270| move-result-wide v8:v9
   114599 	  271| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mEnd
   114600 	  273| goto Label_10
   114601 .............................. end block 26 ..............................
   114602 }
   114603 
   114604 method com.android.calendar.event.EditEventHelper.updateRecurrenceRule(int, com.android.calendar.CalendarEventModel, int):void
   114605 {
   114606 ............................. begin block 1 .............................
   114607 	.params "selection", "model", "weekStart"
   114608 	.src "EditEventHelper.java"
   114609 	.line 954
   114610 	.prologue_end
   114611 	.line 954
   114612 	    0| new-instance v7, com.android.calendarcommon2.EventRecurrence
   114613 	    2| invoke-direct {v7}, com.android.calendarcommon2.EventRecurrence.<init>():void
   114614 	.line 956
   114615 	.local v7, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
   114616 	    5| if-nez v12, Label_1
   114617 .............................. end block 1 ..............................
   114618 ............................. begin block 2 .............................
   114619 	.line 957
   114620 	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
   114621 	    8| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
   114622 	.line 958
   114623 	   10| return-void
   114624 .............................. end block 2 ..............................
   114625 ............................. begin block 3 .............................
   114626 Label_1:
   114627 	.line 959
   114628 	   11| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   114629 	   12| if-ne v12, v9, Label_2
   114630 .............................. end block 3 ..............................
   114631 ............................. begin block 4 .............................
   114632 	.line 961
   114633 	   14| return-void
   114634 .............................. end block 4 ..............................
   114635 ............................. begin block 5 .............................
   114636 Label_2:
   114637 	.line 962
   114638 	   15| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114639 	   16| if-ne v12, v9, Label_4
   114640 .............................. end block 5 ..............................
   114641 ............................. begin block 6 .............................
   114642 	.line 963
   114643 	   18| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   114644 	   19| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   114645 .............................. end block 6 ..............................
   114646 ............................. begin block 7 .............................
   114647 Label_3:
   114648 	.line 1029
   114649 	   21| invoke-static {v14}, com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
   114650 	   24| move-result v9
   114651 	   25| iput v9, v7, com.android.calendarcommon2.EventRecurrence.wkst
   114652 	.line 1030
   114653 	   27| invoke-virtual {v7}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   114654 	   30| move-result-object v9
   114655 	   31| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
   114656 	.line 1031
   114657 	   33| return-void
   114658 .............................. end block 7 ..............................
   114659 ............................. begin block 8 .............................
   114660 Label_4:
   114661 	.line 964
   114662 	   34| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   114663 	   35| if-ne v12, v9, Label_7
   114664 .............................. end block 8 ..............................
   114665 ............................. begin block 9 .............................
   114666 	.line 965
   114667 	   37| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   114668 	   38| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   114669 	.line 966
   114670 	   40| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   114671 	.line 967
   114672 	.local v4, "dayCount", int
   114673 	   41| new-array v0, v4, int[]
   114674 	.line 968
   114675 	.local v0, "byday", int[]
   114676 	   43| new-array v1, v4, int[]
   114677 	.line 970
   114678 	.local v1, "bydayNum", int[]
   114679 	   45| const/high16 v9, #+131072 (0x00020000 | 1.83671e-40)
   114680 	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
   114681 	   48| aput v9, v0, v10
   114682 	.line 971
   114683 	   50| const/high16 v9, #+262144 (0x00040000 | 3.67342e-40)
   114684 	   52| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   114685 	   53| aput v9, v0, v10
   114686 	.line 972
   114687 	   55| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
   114688 	   57| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   114689 	   58| aput v9, v0, v10
   114690 	.line 973
   114691 	   60| const/high16 v9, #+1048576 (0x00100000 | 1.46937e-39)
   114692 	   62| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   114693 	   63| aput v9, v0, v10
   114694 	.line 974
   114695 	   65| const/high16 v9, #+2097152 (0x00200000 | 2.93874e-39)
   114696 	   67| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   114697 	   68| aput v9, v0, v10
   114698 	.line 975
   114699 	   70| const/4 v3, #+0 (0x00000000 | 0.00000)
   114700 .............................. end block 9 ..............................
   114701 ............................. begin block 10 .............................
   114702 Label_5:
   114703 	.line 966
   114704 	.local v3, "day", int
   114705 	   71| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   114706 	.line 975
   114707 	   72| if-ge v3, v9, Label_6
   114708 .............................. end block 10 ..............................
   114709 ............................. begin block 11 .............................
   114710 	.line 976
   114711 	   74| const/4 v9, #+0 (0x00000000 | 0.00000)
   114712 	   75| aput v9, v1, v3
   114713 	.line 975
   114714 	   77| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   114715 	   79| goto Label_5
   114716 .............................. end block 11 ..............................
   114717 ............................. begin block 12 .............................
   114718 Label_6:
   114719 	.line 979
   114720 	   80| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
   114721 	.line 980
   114722 	   82| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   114723 	.line 966
   114724 	   84| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   114725 	.line 981
   114726 	   85| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   114727 	   87| goto Label_3
   114728 .............................. end block 12 ..............................
   114729 ............................. begin block 13 .............................
   114730 Label_7:
   114731 	.line 982
   114732 	.end_local v0
   114733 	.end_local v1
   114734 	.end_local v3
   114735 	.end_local v4
   114736 	   88| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   114737 	   89| if-ne v12, v9, Label_8
   114738 .............................. end block 13 ..............................
   114739 ............................. begin block 14 .............................
   114740 	.line 983
   114741 	   91| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   114742 	   92| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   114743 	.line 984
   114744 	   94| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114745 	   95| new-array v6, v9, int[]
   114746 	.line 985
   114747 	.local v6, "days", int[]
   114748 	   97| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   114749 	.line 986
   114750 	.restart_local v4
   114751 	   98| new-array v5, v4, int[]
   114752 	.line 987
   114753 	.local v5, "dayNum", int[]
   114754 	  100| new-instance v8, android.text.format.Time
   114755 	  102| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   114756 	  104| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   114757 	.line 988
   114758 	.local v8, "startTime", android.text.format.Time
   114759 	  107| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   114760 	  109| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   114761 	.line 990
   114762 	  112| iget v9, v8, android.text.format.Time.weekDay
   114763 	  114| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   114764 	  117| move-result v9
   114765 	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
   114766 	  119| aput v9, v6, v10
   114767 	.line 992
   114768 	  121| const/4 v9, #+0 (0x00000000 | 0.00000)
   114769 	  122| const/4 v10, #+0 (0x00000000 | 0.00000)
   114770 	  123| aput v9, v5, v10
   114771 	.line 994
   114772 	  125| iput-object v6, v7, com.android.calendarcommon2.EventRecurrence.byday
   114773 	.line 995
   114774 	  127| iput-object v5, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   114775 	.line 985
   114776 	  129| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114777 	.line 996
   114778 	  130| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   114779 	  132| goto Label_3
   114780 .............................. end block 14 ..............................
   114781 ............................. begin block 15 .............................
   114782 Label_8:
   114783 	.line 997
   114784 	.end_local v4
   114785 	.end_local v5
   114786 	.end_local v6
   114787 	.end_local v8
   114788 	  133| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   114789 	  134| if-ne v12, v9, Label_9
   114790 .............................. end block 15 ..............................
   114791 ............................. begin block 16 .............................
   114792 	.line 998
   114793 	  136| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   114794 	  137| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   114795 	.line 999
   114796 	  139| const/4 v9, #+0 (0x00000000 | 0.00000)
   114797 	  140| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   114798 	.line 1000
   114799 	  142| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114800 	  143| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   114801 	.line 1001
   114802 	  145| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114803 	  146| new-array v2, v9, int[]
   114804 	.line 1002
   114805 	.local v2, "bymonthday", int[]
   114806 	  148| new-instance v8, android.text.format.Time
   114807 	  150| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   114808 	  152| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   114809 	.line 1003
   114810 	.restart_local v8
   114811 	  155| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   114812 	  157| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   114813 	.line 1004
   114814 	  160| iget v9, v8, android.text.format.Time.monthDay
   114815 	  162| const/4 v10, #+0 (0x00000000 | 0.00000)
   114816 	  163| aput v9, v2, v10
   114817 	.line 1005
   114818 	  165| iput-object v2, v7, com.android.calendarcommon2.EventRecurrence.bymonthday
   114819 	  167| goto/16 Label_3
   114820 .............................. end block 16 ..............................
   114821 ............................. begin block 17 .............................
   114822 Label_9:
   114823 	.line 1006
   114824 	.end_local v2
   114825 	.end_local v8
   114826 	  169| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   114827 	  170| if-ne v12, v9, Label_11
   114828 .............................. end block 17 ..............................
   114829 ............................. begin block 18 .............................
   114830 	.line 1007
   114831 	  172| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   114832 	  173| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   114833 	.line 1008
   114834 	  175| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114835 	  176| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
   114836 	.line 1009
   114837 	  178| const/4 v9, #+0 (0x00000000 | 0.00000)
   114838 	  179| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   114839 	.line 1011
   114840 	  181| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114841 	  182| new-array v0, v9, int[]
   114842 	.line 1012
   114843 	.restart_local v0
   114844 	  184| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   114845 	  185| new-array v1, v9, int[]
   114846 	.line 1013
   114847 	.restart_local v1
   114848 	  187| new-instance v8, android.text.format.Time
   114849 	  189| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
   114850 	  191| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
   114851 	.line 1014
   114852 	.restart_local v8
   114853 	  194| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
   114854 	  196| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
   114855 	.line 1016
   114856 	  199| iget v9, v8, android.text.format.Time.monthDay
   114857 	  201| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   114858 	  203| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
   114859 	  205| add-int/lit8 v4, v9, #+1 (0x00000001 | 1.40130e-45)
   114860 	.line 1017
   114861 	.restart_local v4
   114862 	  207| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   114863 	  208| if-ne v4, v9, Label_10
   114864 .............................. end block 18 ..............................
   114865 ............................. begin block 19 .............................
   114866 	.line 1018
   114867 	  210| const/4 v4, #-1 (0xffffffff | NaN)
   114868 .............................. end block 19 ..............................
   114869 ............................. begin block 20 .............................
   114870 Label_10:
   114871 	.line 1020
   114872 	  211| const/4 v9, #+0 (0x00000000 | 0.00000)
   114873 	  212| aput v4, v1, v9
   114874 	.line 1021
   114875 	  214| iget v9, v8, android.text.format.Time.weekDay
   114876 	  216| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   114877 	  219| move-result v9
   114878 	  220| const/4 v10, #+0 (0x00000000 | 0.00000)
   114879 	  221| aput v9, v0, v10
   114880 	.line 1022
   114881 	  223| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
   114882 	.line 1023
   114883 	  225| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
   114884 	  227| goto/16 Label_3
   114885 .............................. end block 20 ..............................
   114886 ............................. begin block 21 .............................
   114887 Label_11:
   114888 	.line 1024
   114889 	.end_local v0
   114890 	.end_local v1
   114891 	.end_local v4
   114892 	.end_local v8
   114893 	  229| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   114894 	  230| if-ne v12, v9, Label_3
   114895 .............................. end block 21 ..............................
   114896 ............................. begin block 22 .............................
   114897 	.line 1025
   114898 	  232| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   114899 	  233| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
   114900 	  235| goto/16 Label_3
   114901 .............................. end block 22 ..............................
   114902 }
   114903 
   114904 method com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
   114905 {
   114906 ............................. begin block 1 .............................
   114907 	.params "values", "model"
   114908 	.src "EditEventHelper.java"
   114909 	.line 909
   114910 	.prologue_end
   114911 	.line 909
   114912 	    0| move-object/from16 v0, v20
   114913 	    2| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
   114914 	.line 911
   114915 	.local v8, "rrule", java.lang.String
   114916 	    4| const-string/jumbo v9, "rrule"
   114917 	    7| move-object/from16 v0, v19
   114918 	    9| invoke-virtual {v0,v9,v8}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   114919 	.line 912
   114920 	   12| move-object/from16 v0, v20
   114921 	   14| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
   114922 	.line 913
   114923 	.local v6, "end", long
   114924 	   16| move-object/from16 v0, v20
   114925 	   18| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mStart
   114926 	.line 914
   114927 	.local v12, "start", long
   114928 	   20| move-object/from16 v0, v20
   114929 	   22| iget-object v4, v0, com.android.calendar.CalendarEventModel.mDuration
   114930 	.line 916
   114931 	.local v4, "duration", java.lang.String
   114932 	   24| move-object/from16 v0, v20
   114933 	   26| iget-boolean v5, v0, com.android.calendar.CalendarEventModel.mAllDay
   114934 	.line 917
   114935 	.local v5, "isAllDay", boolean
   114936 	   28| cmp-long v9, v6:v7, v12:v13
   114937 	   30| if-ltz v9, Label_3
   114938 .............................. end block 1 ..............................
   114939 ............................. begin block 2 .............................
   114940 	.line 918
   114941 	   32| if-eqz v5, Label_2
   114942 .............................. end block 2 ..............................
   114943 ............................. begin block 3 .............................
   114944 	.line 920
   114945 	   34| sub-long v14:v15, v6:v7, v12:v13
   114946 	   36| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   114947 	   39| add-long v14:v15, v14:v15, v16:v17
   114948 	   41| const-wide/16 v16:v17, #+1 (0x00000001 | 1.40130e-45)
   114949 	   43| sub-long v14:v15, v14:v15, v16:v17
   114950 	.line 921
   114951 	   45| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   114952 	.line 920
   114953 	   48| div-long v2:v3, v14:v15, v16:v17
   114954 	.line 922
   114955 	.local v2, "days", long
   114956 	   50| new-instance v9, java.lang.StringBuilder
   114957 	   52| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   114958 	   55| const-string/jumbo v14, "P"
   114959 	   58| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   114960 	   61| move-result-object v9
   114961 	   62| invoke-virtual {v9,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   114962 	   65| move-result-object v9
   114963 	   66| const-string/jumbo v14, "D"
   114964 	   69| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   114965 	   72| move-result-object v9
   114966 	   73| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   114967 	   76| move-result-object v4
   114968 .............................. end block 3 ..............................
   114969 ............................. begin block 4 .............................
   114970 Label_1:
   114971 	.line 938
   114972 	.end_local v2
   114973 	   77| const-string/jumbo v9, "duration"
   114974 	   80| move-object/from16 v0, v19
   114975 	   82| invoke-virtual {v0,v9,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   114976 	.line 939
   114977 	   85| const-string/jumbo v14, "dtend"
   114978 	   88| const/4 v9, #+0 (0x00000000 | 0.00000)
   114979 	   89| check-cast v9, java.lang.Long
   114980 	   91| move-object/from16 v0, v19
   114981 	   93| invoke-virtual {v0,v14,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   114982 	.line 940
   114983 	   96| return-void
   114984 .............................. end block 4 ..............................
   114985 ............................. begin block 5 .............................
   114986 Label_2:
   114987 	.line 925
   114988 	   97| sub-long v14:v15, v6:v7, v12:v13
   114989 	   99| const-wide/16 v16:v17, #+1000 (0x000003e8 | 1.40130e-42)
   114990 	  101| div-long v10:v11, v14:v15, v16:v17
   114991 	.line 926
   114992 	.local v10, "seconds", long
   114993 	  103| new-instance v9, java.lang.StringBuilder
   114994 	  105| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   114995 	  108| const-string/jumbo v14, "P"
   114996 	  111| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   114997 	  114| move-result-object v9
   114998 	  115| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   114999 	  118| move-result-object v9
   115000 	  119| const-string/jumbo v14, "S"
   115001 	  122| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   115002 	  125| move-result-object v9
   115003 	  126| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   115004 	  129| move-result-object v4
   115005 	  130| goto Label_1
   115006 .............................. end block 5 ..............................
   115007 ............................. begin block 6 .............................
   115008 Label_3:
   115009 	.line 928
   115010 	.end_local v10
   115011 	  131| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115012 	  134| move-result v9
   115013 	  135| if-eqz v9, Label_1
   115014 .............................. end block 6 ..............................
   115015 ............................. begin block 7 .............................
   115016 	.line 931
   115017 	  137| if-eqz v5, Label_4
   115018 .............................. end block 7 ..............................
   115019 ............................. begin block 8 .............................
   115020 	.line 932
   115021 	  139| const-string/jumbo v4, "P1D"
   115022 	  142| goto Label_1
   115023 .............................. end block 8 ..............................
   115024 ............................. begin block 9 .............................
   115025 Label_4:
   115026 	.line 934
   115027 	  143| const-string/jumbo v4, "P3600S"
   115028 	  146| goto Label_1
   115029 .............................. end block 9 ..............................
   115030 }
   115031 
   115032 method com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
   115033 {
   115034 ............................. begin block 1 .............................
   115035 	.params "originalModel", "model", "values", "modifyWhich"
   115036 	.src "EditEventHelper.java"
   115037 	.line 629
   115038 	.prologue_end
   115039 	.line 629
   115040 	    0| move-object/from16 v0, v27
   115041 	    2| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   115042 	.line 630
   115043 	.local v14, "oldBegin", long
   115044 	    4| move-object/from16 v0, v27
   115045 	    6| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
   115046 	    8| move-wide/from16 v16:v17, v0:v1
   115047 	.line 631
   115048 	.local v16, "oldEnd", long
   115049 	   10| move-object/from16 v0, v26
   115050 	   12| iget-boolean v11, v0, com.android.calendar.CalendarEventModel.mAllDay
   115051 	.line 632
   115052 	.local v11, "oldAllDay", boolean
   115053 	   14| move-object/from16 v0, v26
   115054 	   16| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   115055 	   18| move-object/from16 v18, v0
   115056 	.line 633
   115057 	.local v18, "oldRrule", java.lang.String
   115058 	   20| move-object/from16 v0, v26
   115059 	   22| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
   115060 	   24| move-object/from16 v19, v0
   115061 	.line 635
   115062 	.local v19, "oldTimezone", java.lang.String
   115063 	   26| move-object/from16 v0, v27
   115064 	   28| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   115065 	.line 636
   115066 	.local v6, "newBegin", long
   115067 	   30| move-object/from16 v0, v27
   115068 	   32| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mEnd
   115069 	.line 637
   115070 	.local v8, "newEnd", long
   115071 	   34| move-object/from16 v0, v27
   115072 	   36| iget-boolean v4, v0, com.android.calendar.CalendarEventModel.mAllDay
   115073 	.line 638
   115074 	.local v4, "newAllDay", boolean
   115075 	   38| move-object/from16 v0, v27
   115076 	   40| iget-object v5, v0, com.android.calendar.CalendarEventModel.mRrule
   115077 	.line 639
   115078 	.local v5, "newRrule", java.lang.String
   115079 	   42| move-object/from16 v0, v27
   115080 	   44| iget-object v10, v0, com.android.calendar.CalendarEventModel.mTimezone
   115081 	.line 642
   115082 	.local v10, "newTimezone", java.lang.String
   115083 	   46| cmp-long v23, v14:v15, v6:v7
   115084 	   48| if-nez v23, Label_1
   115085 .............................. end block 1 ..............................
   115086 ............................. begin block 2 .............................
   115087 	   50| cmp-long v23, v16:v17, v8:v9
   115088 	   52| if-nez v23, Label_1
   115089 .............................. end block 2 ..............................
   115090 ............................. begin block 3 .............................
   115091 	   54| if-ne v11, v4, Label_1
   115092 .............................. end block 3 ..............................
   115093 ............................. begin block 4 .............................
   115094 	.line 643
   115095 	   56| move-object/from16 v0, v18
   115096 	   58| invoke-static {v0,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   115097 	   61| move-result v23
   115098 	.line 642
   115099 	   62| if-eqz v23, Label_1
   115100 .............................. end block 4 ..............................
   115101 ............................. begin block 5 .............................
   115102 	.line 644
   115103 	   64| move-object/from16 v0, v19
   115104 	   66| invoke-static {v0,v10}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   115105 	   69| move-result v23
   115106 	.line 642
   115107 	   70| if-eqz v23, Label_1
   115108 .............................. end block 5 ..............................
   115109 ............................. begin block 6 .............................
   115110 	.line 645
   115111 	   72| const-string/jumbo v23, "dtstart"
   115112 	   75| move-object/from16 v0, v28
   115113 	   77| move-object/from16 v1, v23
   115114 	   79| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   115115 	.line 646
   115116 	   82| const-string/jumbo v23, "dtend"
   115117 	   85| move-object/from16 v0, v28
   115118 	   87| move-object/from16 v1, v23
   115119 	   89| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   115120 	.line 647
   115121 	   92| const-string/jumbo v23, "duration"
   115122 	   95| move-object/from16 v0, v28
   115123 	   97| move-object/from16 v1, v23
   115124 	   99| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   115125 	.line 648
   115126 	  102| const-string/jumbo v23, "allDay"
   115127 	  105| move-object/from16 v0, v28
   115128 	  107| move-object/from16 v1, v23
   115129 	  109| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   115130 	.line 649
   115131 	  112| const-string/jumbo v23, "rrule"
   115132 	  115| move-object/from16 v0, v28
   115133 	  117| move-object/from16 v1, v23
   115134 	  119| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   115135 	.line 650
   115136 	  122| const-string/jumbo v23, "eventTimezone"
   115137 	  125| move-object/from16 v0, v28
   115138 	  127| move-object/from16 v1, v23
   115139 	  129| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
   115140 	.line 651
   115141 	  132| return-void
   115142 .............................. end block 6 ..............................
   115143 ............................. begin block 7 .............................
   115144 Label_1:
   115145 	.line 654
   115146 	  133| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115147 	  136| move-result v23
   115148 	  137| if-nez v23, Label_2
   115149 .............................. end block 7 ..............................
   115150 ............................. begin block 8 .............................
   115151 	  139| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115152 	  142| move-result v23
   115153 	  143| if-eqz v23, Label_3
   115154 .............................. end block 8 ..............................
   115155 ............................. begin block 9 .............................
   115156 Label_2:
   115157 	.line 655
   115158 	  145| return-void
   115159 .............................. end block 9 ..............................
   115160 ............................. begin block 10 .............................
   115161 Label_3:
   115162 	.line 665
   115163 	  146| const/16 v23, #+3 (0x00000003 | 4.20390e-45)
   115164 	  148| move/from16 v0, v29
   115165 	  150| move/from16 v1, v23
   115166 	  152| if-ne v0, v1, Label_6
   115167 .............................. end block 10 ..............................
   115168 ............................. begin block 11 .............................
   115169 	.line 666
   115170 	  154| move-object/from16 v0, v26
   115171 	  156| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
   115172 	  158| move-wide/from16 v20:v21, v0:v1
   115173 	.line 667
   115174 	.local v20, "oldStartMillis", long
   115175 	  160| cmp-long v23, v14:v15, v6:v7
   115176 	  162| if-eqz v23, Label_4
   115177 .............................. end block 11 ..............................
   115178 ............................. begin block 12 .............................
   115179 	.line 669
   115180 	  164| sub-long v12:v13, v6:v7, v14:v15
   115181 	.line 670
   115182 	.local v12, "offset", long
   115183 	  166| add-long v20:v21, v20:v21, v12:v13
   115184 .............................. end block 12 ..............................
   115185 ............................. begin block 13 .............................
   115186 Label_4:
   115187 	.line 672
   115188 	.end_local v12
   115189 	  168| if-eqz v4, Label_5
   115190 .............................. end block 13 ..............................
   115191 ............................. begin block 14 .............................
   115192 	.line 673
   115193 	  170| new-instance v22, android.text.format.Time
   115194 	  172| const-string/jumbo v23, "UTC"
   115195 	  175| invoke-direct/range {v22..v23}, android.text.format.Time.<init>(java.lang.String):void
   115196 	.line 674
   115197 	.local v22, "time", android.text.format.Time
   115198 	  178| move-object/from16 v0, v22
   115199 	  180| move-wide/from16 v1:v2, v20:v21
   115200 	  182| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
   115201 	.line 675
   115202 	  185| const/16 v23, #+0 (0x00000000 | 0.00000)
   115203 	  187| move/from16 v0, v23
   115204 	  189| move-object/from16 v1, v22
   115205 	  191| iput v0, v1, android.text.format.Time.hour
   115206 	.line 676
   115207 	  193| const/16 v23, #+0 (0x00000000 | 0.00000)
   115208 	  195| move/from16 v0, v23
   115209 	  197| move-object/from16 v1, v22
   115210 	  199| iput v0, v1, android.text.format.Time.minute
   115211 	.line 677
   115212 	  201| const/16 v23, #+0 (0x00000000 | 0.00000)
   115213 	  203| move/from16 v0, v23
   115214 	  205| move-object/from16 v1, v22
   115215 	  207| iput v0, v1, android.text.format.Time.second
   115216 	.line 678
   115217 	  209| const/16 v23, #+0 (0x00000000 | 0.00000)
   115218 	  211| invoke-virtual/range {v22..v23}, android.text.format.Time.toMillis(boolean):long
   115219 	  214| move-result-wide v20:v21
   115220 .............................. end block 14 ..............................
   115221 ............................. begin block 15 .............................
   115222 Label_5:
   115223 	.line 680
   115224 	.end_local v22
   115225 	  215| const-string/jumbo v23, "dtstart"
   115226 	  218| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   115227 	  221| move-result-object v24
   115228 	  222| move-object/from16 v0, v28
   115229 	  224| move-object/from16 v1, v23
   115230 	  226| move-object/from16 v2, v24
   115231 	  228| invoke-virtual {v0,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   115232 .............................. end block 15 ..............................
   115233 ............................. begin block 16 .............................
   115234 Label_6:
   115235 	.line 682
   115236 	.end_local v20
   115237 	  231| return-void
   115238 .............................. end block 16 ..............................
   115239 }
   115240 
   115241 method com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
   115242 {
   115243 ............................. begin block 1 .............................
   115244 	.params "startTime"
   115245 	.src "EditEventHelper.java"
   115246 	.line 621
   115247 	.prologue_end
   115248 	.line 621
   115249 	    0| const-wide/32 v0:v1, #+3600000 (0x0036ee80 | 5.04467e-39)
   115250 	    3| add-long/2addr v0:v1, v4:v5
   115251 	    4| return-wide v0:v1
   115252 .............................. end block 1 ..............................
   115253 }
   115254 
   115255 method com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
   115256 {
   115257 ............................. begin block 1 .............................
   115258 	.params "now"
   115259 	.src "EditEventHelper.java"
   115260 	.line 602
   115261 	.prologue_end
   115262 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   115263 	.line 602
   115264 	    1| new-instance v0, android.text.format.Time
   115265 	    3| invoke-direct {v0}, android.text.format.Time.<init>():void
   115266 	.line 603
   115267 	.local v0, "defaultStart", android.text.format.Time
   115268 	    6| invoke-virtual {v0,v8,v9}, android.text.format.Time.set(long):void
   115269 	.line 604
   115270 	    9| iput v4, v0, android.text.format.Time.second
   115271 	.line 605
   115272 	   11| const/16 v1, #+30 (0x0000001e | 4.20390e-44)
   115273 	   13| iput v1, v0, android.text.format.Time.minute
   115274 	.line 606
   115275 	   15| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   115276 	   18| move-result-wide v2:v3
   115277 	.line 607
   115278 	.local v2, "defaultStartMillis", long
   115279 	   19| cmp-long v1, v8:v9, v2:v3
   115280 	   21| if-gez v1, Label_1
   115281 .............................. end block 1 ..............................
   115282 ............................. begin block 2 .............................
   115283 	.line 608
   115284 	   23| return-wide v2:v3
   115285 .............................. end block 2 ..............................
   115286 ............................. begin block 3 .............................
   115287 Label_1:
   115288 	.line 610
   115289 	   24| const-wide/32 v4:v5, #+1800000 (0x001b7740 | 2.52234e-39)
   115290 	   27| add-long/2addr v4:v5, v2:v3
   115291 	   28| return-wide v4:v5
   115292 .............................. end block 3 ..............................
   115293 }
   115294 
   115295 method com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
   115296 {
   115297 ............................. begin block 1 .............................
   115298 	.params "model"
   115299 	.src "EditEventHelper.java"
   115300 	.line 1215
   115301 	.prologue_end
   115302 	.line 1215
   115303 	    0| move-object/from16 v0, v19
   115304 	    2| iget-object v14, v0, com.android.calendar.CalendarEventModel.mTitle
   115305 	.line 1216
   115306 	.local v14, "title", java.lang.String
   115307 	    4| move-object/from16 v0, v19
   115308 	    6| iget-boolean v8, v0, com.android.calendar.CalendarEventModel.mAllDay
   115309 	.line 1217
   115310 	.local v8, "isAllDay", boolean
   115311 	    8| move-object/from16 v0, v19
   115312 	   10| iget-object v9, v0, com.android.calendar.CalendarEventModel.mRrule
   115313 	.line 1218
   115314 	.local v9, "rrule", java.lang.String
   115315 	   12| move-object/from16 v0, v19
   115316 	   14| iget-object v13, v0, com.android.calendar.CalendarEventModel.mTimezone
   115317 	.line 1219
   115318 	.local v13, "timezone", java.lang.String
   115319 	   16| if-nez v13, Label_1
   115320 .............................. end block 1 ..............................
   115321 ............................. begin block 2 .............................
   115322 	.line 1220
   115323 	   18| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   115324 	   21| move-result-object v16
   115325 	   22| invoke-virtual/range {v16..v16}, java.util.TimeZone.getID():java.lang.String
   115326 	   25| move-result-object v13
   115327 .............................. end block 2 ..............................
   115328 ............................. begin block 3 .............................
   115329 Label_1:
   115330 	.line 1222
   115331 	   26| new-instance v12, android.text.format.Time
   115332 	   28| invoke-direct {v12,v13}, android.text.format.Time.<init>(java.lang.String):void
   115333 	.line 1223
   115334 	.local v12, "startTime", android.text.format.Time
   115335 	   31| new-instance v3, android.text.format.Time
   115336 	   33| invoke-direct {v3,v13}, android.text.format.Time.<init>(java.lang.String):void
   115337 	.line 1225
   115338 	.local v3, "endTime", android.text.format.Time
   115339 	   36| move-object/from16 v0, v19
   115340 	   38| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
   115341 	   40| move-wide/from16 v16:v17, v0:v1
   115342 	   42| move-wide/from16 v0:v1, v16:v17
   115343 	   44| invoke-virtual {v12,v0,v1}, android.text.format.Time.set(long):void
   115344 	.line 1226
   115345 	   47| move-object/from16 v0, v19
   115346 	   49| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mEnd
   115347 	   51| move-wide/from16 v16:v17, v0:v1
   115348 	   53| move-wide/from16 v0:v1, v16:v17
   115349 	   55| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   115350 	.line 1227
   115351 	   58| move-object/from16 v0, v18
   115352 	   60| move-object/from16 v1, v19
   115353 	   62| 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
   115354 	.line 1229
   115355 	   65| new-instance v15, android.content.ContentValues
   115356 	   67| invoke-direct {v15}, android.content.ContentValues.<init>():void
   115357 	.line 1233
   115358 	.local v15, "values", android.content.ContentValues
   115359 	   70| move-object/from16 v0, v19
   115360 	   72| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
   115361 	.line 1234
   115362 	.local v4, "calendarId", long
   115363 	   74| if-eqz v8, Label_10
   115364 .............................. end block 3 ..............................
   115365 ............................. begin block 4 .............................
   115366 	.line 1237
   115367 	   76| const-string/jumbo v13, "UTC"
   115368 	.line 1238
   115369 	   79| const/16 v16, #+0 (0x00000000 | 0.00000)
   115370 	   81| move/from16 v0, v16
   115371 	   83| iput v0, v12, android.text.format.Time.hour
   115372 	.line 1239
   115373 	   85| const/16 v16, #+0 (0x00000000 | 0.00000)
   115374 	   87| move/from16 v0, v16
   115375 	   89| iput v0, v12, android.text.format.Time.minute
   115376 	.line 1240
   115377 	   91| const/16 v16, #+0 (0x00000000 | 0.00000)
   115378 	   93| move/from16 v0, v16
   115379 	   95| iput v0, v12, android.text.format.Time.second
   115380 	.line 1241
   115381 	   97| iput-object v13, v12, android.text.format.Time.timezone
   115382 	.line 1242
   115383 	   99| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   115384 	  101| move/from16 v0, v16
   115385 	  103| invoke-virtual {v12,v0}, android.text.format.Time.normalize(boolean):long
   115386 	  106| move-result-wide v10:v11
   115387 	.line 1244
   115388 	.local v10, "startMillis", long
   115389 	  107| const/16 v16, #+0 (0x00000000 | 0.00000)
   115390 	  109| move/from16 v0, v16
   115391 	  111| iput v0, v3, android.text.format.Time.hour
   115392 	.line 1245
   115393 	  113| const/16 v16, #+0 (0x00000000 | 0.00000)
   115394 	  115| move/from16 v0, v16
   115395 	  117| iput v0, v3, android.text.format.Time.minute
   115396 	.line 1246
   115397 	  119| const/16 v16, #+0 (0x00000000 | 0.00000)
   115398 	  121| move/from16 v0, v16
   115399 	  123| iput v0, v3, android.text.format.Time.second
   115400 	.line 1247
   115401 	  125| iput-object v13, v3, android.text.format.Time.timezone
   115402 	.line 1248
   115403 	  127| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   115404 	  129| move/from16 v0, v16
   115405 	  131| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
   115406 	  134| move-result-wide v6:v7
   115407 	.line 1249
   115408 	.local v6, "endMillis", long
   115409 	  135| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   115410 	  138| add-long v16:v17, v16:v17, v10:v11
   115411 	  140| cmp-long v16, v6:v7, v16:v17
   115412 	  142| if-gez v16, Label_2
   115413 .............................. end block 4 ..............................
   115414 ............................. begin block 5 .............................
   115415 	.line 1252
   115416 	  144| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
   115417 	  147| add-long v6:v7, v10:v11, v16:v17
   115418 .............................. end block 5 ..............................
   115419 ............................. begin block 6 .............................
   115420 Label_2:
   115421 	.line 1259
   115422 	  149| const-string/jumbo v16, "calendar_id"
   115423 	  152| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   115424 	  155| move-result-object v17
   115425 	  156| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   115426 	.line 1260
   115427 	  159| const-string/jumbo v16, "eventTimezone"
   115428 	  162| move-object/from16 v0, v16
   115429 	  164| invoke-virtual {v15,v0,v13}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115430 	.line 1261
   115431 	  167| const-string/jumbo v16, "title"
   115432 	  170| move-object/from16 v0, v16
   115433 	  172| invoke-virtual {v15,v0,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115434 	.line 1262
   115435 	  175| const-string/jumbo v17, "allDay"
   115436 	  178| if-eqz v8, Label_11
   115437 .............................. end block 6 ..............................
   115438 ............................. begin block 7 .............................
   115439 	  180| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   115440 .............................. end block 7 ..............................
   115441 ............................. begin block 8 .............................
   115442 Label_3:
   115443 	  182| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   115444 	  185| move-result-object v16
   115445 	  186| move-object/from16 v0, v17
   115446 	  188| move-object/from16 v1, v16
   115447 	  190| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115448 	.line 1263
   115449 	  193| const-string/jumbo v16, "dtstart"
   115450 	  196| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   115451 	  199| move-result-object v17
   115452 	  200| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   115453 	.line 1264
   115454 	  203| const-string/jumbo v16, "rrule"
   115455 	  206| move-object/from16 v0, v16
   115456 	  208| invoke-virtual {v15,v0,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115457 	.line 1265
   115458 	  211| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   115459 	  214| move-result v16
   115460 	  215| if-nez v16, Label_12
   115461 .............................. end block 8 ..............................
   115462 ............................. begin block 9 .............................
   115463 	.line 1266
   115464 	  217| move-object/from16 v0, v18
   115465 	  219| move-object/from16 v1, v19
   115466 	  221| invoke-virtual {v0,v15,v1}, com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
   115467 .............................. end block 9 ..............................
   115468 ............................. begin block 10 .............................
   115469 Label_4:
   115470 	.line 1271
   115471 	  224| move-object/from16 v0, v19
   115472 	  226| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   115473 	  228| move-object/from16 v16, v0
   115474 	  230| if-eqz v16, Label_13
   115475 .............................. end block 10 ..............................
   115476 ............................. begin block 11 .............................
   115477 	.line 1272
   115478 	  232| const-string/jumbo v16, "description"
   115479 	  235| move-object/from16 v0, v19
   115480 	  237| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   115481 	  239| move-object/from16 v17, v0
   115482 	  241| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   115483 	  244| move-result-object v17
   115484 	  245| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115485 .............................. end block 11 ..............................
   115486 ............................. begin block 12 .............................
   115487 Label_5:
   115488 	.line 1276
   115489 	  248| move-object/from16 v0, v19
   115490 	  250| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   115491 	  252| move-object/from16 v16, v0
   115492 	  254| if-eqz v16, Label_14
   115493 .............................. end block 12 ..............................
   115494 ............................. begin block 13 .............................
   115495 	.line 1277
   115496 	  256| const-string/jumbo v16, "eventLocation"
   115497 	  259| move-object/from16 v0, v19
   115498 	  261| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   115499 	  263| move-object/from16 v17, v0
   115500 	  265| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   115501 	  268| move-result-object v17
   115502 	  269| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115503 .............................. end block 13 ..............................
   115504 ............................. begin block 14 .............................
   115505 Label_6:
   115506 	.line 1281
   115507 	  272| const-string/jumbo v16, "availability"
   115508 	  275| move-object/from16 v0, v19
   115509 	  277| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
   115510 	  279| move/from16 v17, v0
   115511 	  281| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   115512 	  284| move-result-object v17
   115513 	  285| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115514 	.line 1282
   115515 	  288| const-string/jumbo v17, "hasAttendeeData"
   115516 	  291| move-object/from16 v0, v19
   115517 	  293| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   115518 	  295| move/from16 v16, v0
   115519 	  297| if-eqz v16, Label_15
   115520 .............................. end block 14 ..............................
   115521 ............................. begin block 15 .............................
   115522 	  299| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   115523 .............................. end block 15 ..............................
   115524 ............................. begin block 16 .............................
   115525 Label_7:
   115526 	  301| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
   115527 	  304| move-result-object v16
   115528 	  305| move-object/from16 v0, v17
   115529 	  307| move-object/from16 v1, v16
   115530 	  309| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115531 	.line 1284
   115532 	  312| move-object/from16 v0, v19
   115533 	  314| iget v2, v0, com.android.calendar.CalendarEventModel.mAccessLevel
   115534 	.line 1285
   115535 	.local v2, "accessLevel", int
   115536 	  316| if-lez v2, Label_8
   115537 .............................. end block 16 ..............................
   115538 ............................. begin block 17 .............................
   115539 	.line 1288
   115540 	  318| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   115541 .............................. end block 17 ..............................
   115542 ............................. begin block 18 .............................
   115543 Label_8:
   115544 	.line 1290
   115545 	  320| const-string/jumbo v16, "accessLevel"
   115546 	  323| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   115547 	  326| move-result-object v17
   115548 	  327| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115549 	.line 1291
   115550 	  330| const-string/jumbo v16, "eventStatus"
   115551 	  333| move-object/from16 v0, v19
   115552 	  335| iget v0, v0, com.android.calendar.CalendarEventModel.mEventStatus
   115553 	  337| move/from16 v17, v0
   115554 	  339| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   115555 	  342| move-result-object v17
   115556 	  343| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115557 	.line 1292
   115558 	  346| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   115559 	  349| move-result v16
   115560 	  350| if-eqz v16, Label_9
   115561 .............................. end block 18 ..............................
   115562 ............................. begin block 19 .............................
   115563 	.line 1293
   115564 	  352| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColor():int
   115565 	  355| move-result v16
   115566 	  356| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   115567 	  359| move-result v17
   115568 	  360| move/from16 v0, v16
   115569 	  362| move/from16 v1, v17
   115570 	  364| if-ne v0, v1, Label_16
   115571 .............................. end block 19 ..............................
   115572 ............................. begin block 20 .............................
   115573 	.line 1294
   115574 	  366| const-string/jumbo v16, "eventColor_index"
   115575 	  369| const-string/jumbo v17, ""
   115576 	  372| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115577 .............................. end block 20 ..............................
   115578 ............................. begin block 21 .............................
   115579 Label_9:
   115580 	.line 1299
   115581 	  375| return-object v15
   115582 .............................. end block 21 ..............................
   115583 ............................. begin block 22 .............................
   115584 Label_10:
   115585 	.line 1255
   115586 	.end_local v2
   115587 	.end_local v6
   115588 	.end_local v10
   115589 	  376| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   115590 	  378| move/from16 v0, v16
   115591 	  380| invoke-virtual {v12,v0}, android.text.format.Time.toMillis(boolean):long
   115592 	  383| move-result-wide v10:v11
   115593 	.line 1256
   115594 	.restart_local v10
   115595 	  384| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   115596 	  386| move/from16 v0, v16
   115597 	  388| invoke-virtual {v3,v0}, android.text.format.Time.toMillis(boolean):long
   115598 	  391| move-result-wide v6:v7
   115599 	.restart_local v6
   115600 	  392| goto/16 Label_2
   115601 .............................. end block 22 ..............................
   115602 ............................. begin block 23 .............................
   115603 Label_11:
   115604 	.line 1262
   115605 	  394| const/16 v16, #+0 (0x00000000 | 0.00000)
   115606 	  396| goto/16 Label_3
   115607 .............................. end block 23 ..............................
   115608 ............................. begin block 24 .............................
   115609 Label_12:
   115610 	.line 1268
   115611 	  398| const-string/jumbo v17, "duration"
   115612 	  401| const/16 v16, #+0 (0x00000000 | 0.00000)
   115613 	  403| check-cast v16, java.lang.String
   115614 	  405| move-object/from16 v0, v17
   115615 	  407| move-object/from16 v1, v16
   115616 	  409| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115617 	.line 1269
   115618 	  412| const-string/jumbo v16, "dtend"
   115619 	  415| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   115620 	  418| move-result-object v17
   115621 	  419| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   115622 	  422| goto/16 Label_4
   115623 .............................. end block 24 ..............................
   115624 ............................. begin block 25 .............................
   115625 Label_13:
   115626 	.line 1274
   115627 	  424| const-string/jumbo v17, "description"
   115628 	  427| const/16 v16, #+0 (0x00000000 | 0.00000)
   115629 	  429| check-cast v16, java.lang.String
   115630 	  431| move-object/from16 v0, v17
   115631 	  433| move-object/from16 v1, v16
   115632 	  435| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115633 	  438| goto/16 Label_5
   115634 .............................. end block 25 ..............................
   115635 ............................. begin block 26 .............................
   115636 Label_14:
   115637 	.line 1279
   115638 	  440| const-string/jumbo v17, "eventLocation"
   115639 	  443| const/16 v16, #+0 (0x00000000 | 0.00000)
   115640 	  445| check-cast v16, java.lang.String
   115641 	  447| move-object/from16 v0, v17
   115642 	  449| move-object/from16 v1, v16
   115643 	  451| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115644 	  454| goto/16 Label_6
   115645 .............................. end block 26 ..............................
   115646 ............................. begin block 27 .............................
   115647 Label_15:
   115648 	.line 1282
   115649 	  456| const/16 v16, #+0 (0x00000000 | 0.00000)
   115650 	  458| goto/16 Label_7
   115651 .............................. end block 27 ..............................
   115652 ............................. begin block 28 .............................
   115653 Label_16:
   115654 	.line 1296
   115655 	.restart_local v2
   115656 	  460| const-string/jumbo v16, "eventColor_index"
   115657 	  463| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColorKey():int
   115658 	  466| move-result v17
   115659 	  467| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   115660 	  470| move-result-object v17
   115661 	  471| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115662 	  474| goto Label_9
   115663 .............................. end block 28 ..............................
   115664 }
   115665 
   115666 method com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
   115667 {
   115668 ............................. begin block 1 .............................
   115669 	.params "model", "originalModel", "modifyWhich"
   115670 	.src "EditEventHelper.java"
   115671 	.line 270
   115672 	.prologue_end
   115673 	.line 270
   115674 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   115675 	.line 276
   115676 	.local v12, "forceSaveReminders", boolean
   115677 	    1| move-object/from16 v0, v47
   115678 	    3| iget-boolean v13, v0, com.android.calendar.event.EditEventHelper.mEventOk
   115679 	    5| if-nez v13, Label_1
   115680 .............................. end block 1 ..............................
   115681 ............................. begin block 2 .............................
   115682 	.line 280
   115683 	    7| const/4 v13, #+0 (0x00000000 | 0.00000)
   115684 	    8| return v13
   115685 .............................. end block 2 ..............................
   115686 ............................. begin block 3 .............................
   115687 Label_1:
   115688 	.line 285
   115689 	    9| if-nez v48, Label_2
   115690 .............................. end block 3 ..............................
   115691 ............................. begin block 4 .............................
   115692 	.line 286
   115693 	   11| const-string/jumbo v13, "EditEventHelper"
   115694 	   14| const-string/jumbo v14, "Attempted to save null model."
   115695 	   17| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   115696 	.line 287
   115697 	   20| const/4 v13, #+0 (0x00000000 | 0.00000)
   115698 	   21| return v13
   115699 .............................. end block 4 ..............................
   115700 ............................. begin block 5 .............................
   115701 Label_2:
   115702 	.line 289
   115703 	   22| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.isValid():boolean
   115704 	   25| move-result v13
   115705 	   26| if-nez v13, Label_3
   115706 .............................. end block 5 ..............................
   115707 ............................. begin block 6 .............................
   115708 	.line 290
   115709 	   28| const-string/jumbo v13, "EditEventHelper"
   115710 	   31| const-string/jumbo v14, "Attempted to save invalid model."
   115711 	   34| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   115712 	.line 291
   115713 	   37| const/4 v13, #+0 (0x00000000 | 0.00000)
   115714 	   38| return v13
   115715 .............................. end block 6 ..............................
   115716 ............................. begin block 7 .............................
   115717 Label_3:
   115718 	.line 293
   115719 	   39| if-eqz v49, Label_4
   115720 .............................. end block 7 ..............................
   115721 ............................. begin block 8 .............................
   115722 	   41| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   115723 	   44| move-result v13
   115724 	   45| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   115725 	   47| if-eqz v13, Label_4
   115726 .............................. end block 8 ..............................
   115727 ............................. begin block 9 .............................
   115728 	.line 294
   115729 	   49| const-string/jumbo v13, "EditEventHelper"
   115730 	   52| const-string/jumbo v14, "Attempted to update existing event but models didn't refer to the same event."
   115731 	   55| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   115732 	.line 296
   115733 	   58| const/4 v13, #+0 (0x00000000 | 0.00000)
   115734 	   59| return v13
   115735 .............................. end block 9 ..............................
   115736 ............................. begin block 10 .............................
   115737 Label_4:
   115738 	.line 298
   115739 	   60| if-eqz v49, Label_5
   115740 .............................. end block 10 ..............................
   115741 ............................. begin block 11 .............................
   115742 	   62| invoke-virtual/range {v48..v49}, com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
   115743 	   65| move-result v13
   115744 	   66| if-eqz v13, Label_5
   115745 .............................. end block 11 ..............................
   115746 ............................. begin block 12 .............................
   115747 	.line 299
   115748 	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
   115749 	   69| return v13
   115750 .............................. end block 12 ..............................
   115751 ............................. begin block 13 .............................
   115752 Label_5:
   115753 	.line 302
   115754 	   70| new-instance v7, java.util.ArrayList
   115755 	   72| invoke-direct {v7}, java.util.ArrayList.<init>():void
   115756 	.line 303
   115757 	.local_ex v7, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   115758 	   75| const/16 v29, #-1 (0xffffffff | NaN)
   115759 	.line 305
   115760 	.local v29, "eventIdIndex", int
   115761 	   77| invoke-virtual/range {v47..v48}, com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
   115762 	   80| move-result-object v46
   115763 	.line 307
   115764 	.local v46, "values", android.content.ContentValues
   115765 	   81| move-object/from16 v0, v48
   115766 	   83| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   115767 	   85| if-eqz v13, Label_6
   115768 .............................. end block 13 ..............................
   115769 ............................. begin block 14 .............................
   115770 	   87| if-nez v49, Label_6
   115771 .............................. end block 14 ..............................
   115772 ............................. begin block 15 .............................
   115773 	.line 308
   115774 	   89| const-string/jumbo v13, "EditEventHelper"
   115775 	   92| const-string/jumbo v14, "Existing event but no originalModel provided. Aborting save."
   115776 	   95| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
   115777 	.line 309
   115778 	   98| const/4 v13, #+0 (0x00000000 | 0.00000)
   115779 	   99| return v13
   115780 .............................. end block 15 ..............................
   115781 ............................. begin block 16 .............................
   115782 Label_6:
   115783 	.line 311
   115784 	  100| const/16 v45, #+0 (0x00000000 | 0.00000)
   115785 	.line 312
   115786 	.local v45, "uri", android.net.Uri
   115787 	  102| move-object/from16 v0, v48
   115788 	  104| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   115789 	  106| if-eqz v13, Label_7
   115790 .............................. end block 16 ..............................
   115791 ............................. begin block 17 .............................
   115792 	.line 313
   115793 	  108| move-object/from16 v0, v48
   115794 	  110| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
   115795 	  112| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
   115796 	  115| move-result-object v45
   115797 .............................. end block 17 ..............................
   115798 ............................. begin block 18 .............................
   115799 Label_7:
   115800 	.line 317
   115801 	.end_local v45
   115802 	  116| move-object/from16 v0, v48
   115803 	  118| iget-object v10, v0, com.android.calendar.CalendarEventModel.mReminders
   115804 	.line 318
   115805 	.local_ex v10, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   115806 	  120| invoke-virtual {v10}, java.util.ArrayList.size():int
   115807 	  123| move-result v33
   115808 	.line 319
   115809 	.local v33, "len", int
   115810 	  124| const-string/jumbo v14, "hasAlarm"
   115811 	  127| if-lez v33, Label_20
   115812 .............................. end block 18 ..............................
   115813 ............................. begin block 19 .............................
   115814 	  129| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   115815 .............................. end block 19 ..............................
   115816 ............................. begin block 20 .............................
   115817 Label_8:
   115818 	  130| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   115819 	  133| move-result-object v13
   115820 	  134| move-object/from16 v0, v46
   115821 	  136| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115822 	.line 321
   115823 	  139| if-nez v45, Label_21
   115824 .............................. end block 20 ..............................
   115825 ............................. begin block 21 .............................
   115826 	.line 323
   115827 	  141| const-string/jumbo v13, "hasAttendeeData"
   115828 	  144| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   115829 	  145| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   115830 	  148| move-result-object v14
   115831 	  149| move-object/from16 v0, v46
   115832 	  151| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115833 	.line 324
   115834 	  154| const-string/jumbo v13, "eventStatus"
   115835 	  157| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   115836 	  158| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   115837 	  161| move-result-object v14
   115838 	  162| move-object/from16 v0, v46
   115839 	  164| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115840 	.line 325
   115841 	  167| invoke-virtual {v7}, java.util.ArrayList.size():int
   115842 	  170| move-result v29
   115843 	.line 327
   115844 	  171| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   115845 	.line 326
   115846 	  173| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   115847 	  176| move-result-object v13
   115848 	  177| move-object/from16 v0, v46
   115849 	  179| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   115850 	  182| move-result-object v25
   115851 	.line 328
   115852 	.local v25, "b", android.content.ContentProviderOperation$Builder
   115853 	  183| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   115854 	  186| move-result-object v13
   115855 	  187| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   115856 	.line 329
   115857 	  190| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   115858 .............................. end block 21 ..............................
   115859 ............................. begin block 22 .............................
   115860 Label_9:
   115861 	.line 422
   115862 	.end_local v25
   115863 	  191| const/4 v13, #-1 (0xffffffff | NaN)
   115864 	  192| move/from16 v0, v29
   115865 	  194| if-eq v0, v13, Label_35
   115866 .............................. end block 22 ..............................
   115867 ............................. begin block 23 .............................
   115868 	  196| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
   115869 .............................. end block 23 ..............................
   115870 ............................. begin block 24 .............................
   115871 Label_10:
   115872 	.line 424
   115873 	.local v35, "newEvent", boolean
   115874 	  198| if-eqz v49, Label_36
   115875 .............................. end block 24 ..............................
   115876 ............................. begin block 25 .............................
   115877 	.line 425
   115878 	  200| move-object/from16 v0, v49
   115879 	  202| iget-object v11, v0, com.android.calendar.CalendarEventModel.mReminders
   115880 .............................. end block 25 ..............................
   115881 ............................. begin block 26 .............................
   115882 Label_11:
   115883 	.line 430
   115884 	.local_ex v11, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   115885 	  204| if-eqz v35, Label_37
   115886 .............................. end block 26 ..............................
   115887 ............................. begin block 27 .............................
   115888 	.line 431
   115889 	  206| move/from16 v0, v29
   115890 	  208| 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
   115891 .............................. end block 27 ..............................
   115892 ............................. begin block 28 .............................
   115893 Label_12:
   115894 	.line 439
   115895 	  211| move-object/from16 v0, v48
   115896 	  213| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   115897 	  215| move/from16 v30, v0
   115898 	.line 441
   115899 	.local v30, "hasAttendeeData", boolean
   115900 	  217| if-eqz v30, Label_39
   115901 .............................. end block 28 ..............................
   115902 ............................. begin block 29 .............................
   115903 	  219| move-object/from16 v0, v48
   115904 	  221| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   115905 	  223| const/4 v14, #-1 (0xffffffff | NaN)
   115906 	  224| if-ne v13, v14, Label_39
   115907 .............................. end block 29 ..............................
   115908 ............................. begin block 30 .............................
   115909 	.line 444
   115910 	  226| move-object/from16 v0, v48
   115911 	  228| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   115912 	  230| move-object/from16 v41, v0
   115913 	.line 445
   115914 	.local v41, "ownerEmail", java.lang.String
   115915 	  232| move-object/from16 v0, v48
   115916 	  234| iget-object v13, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   115917 	  236| invoke-virtual {v13}, java.util.LinkedHashMap.size():int
   115918 	  239| move-result v13
   115919 	  240| if-eqz v13, Label_14
   115920 .............................. end block 30 ..............................
   115921 ............................. begin block 31 .............................
   115922 	  242| invoke-static/range {v41..v41}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
   115923 	  245| move-result v13
   115924 	  246| if-eqz v13, Label_14
   115925 .............................. end block 31 ..............................
   115926 ............................. begin block 32 .............................
   115927 	.line 448
   115928 	  248| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
   115929 	.line 449
   115930 	  251| const-string/jumbo v13, "attendeeEmail"
   115931 	  254| move-object/from16 v0, v46
   115932 	  256| move-object/from16 v1, v41
   115933 	  258| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   115934 	.line 450
   115935 	  261| const-string/jumbo v13, "attendeeRelationship"
   115936 	  264| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
   115937 	  265| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   115938 	  268| move-result-object v14
   115939 	  269| move-object/from16 v0, v46
   115940 	  271| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115941 	.line 451
   115942 	  274| const-string/jumbo v13, "attendeeType"
   115943 	  277| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   115944 	  278| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   115945 	  281| move-result-object v14
   115946 	  282| move-object/from16 v0, v46
   115947 	  284| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115948 	.line 452
   115949 	  287| const-string/jumbo v13, "attendeeStatus"
   115950 	  290| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   115951 	  291| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   115952 	  294| move-result-object v14
   115953 	  295| move-object/from16 v0, v46
   115954 	  297| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   115955 	.line 454
   115956 	  300| if-eqz v35, Label_38
   115957 .............................. end block 32 ..............................
   115958 ............................. begin block 33 .............................
   115959 	.line 455
   115960 	  302| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   115961 	  304| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   115962 	  307| move-result-object v13
   115963 	  308| move-object/from16 v0, v46
   115964 	  310| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   115965 	  313| move-result-object v25
   115966 	.line 457
   115967 	.restart_local v25
   115968 	  314| const-string/jumbo v13, "event_id"
   115969 	  317| move-object/from16 v0, v25
   115970 	  319| move/from16 v1, v29
   115971 	  321| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
   115972 .............................. end block 33 ..............................
   115973 ............................. begin block 34 .............................
   115974 Label_13:
   115975 	.line 463
   115976 	  324| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   115977 	  327| move-result-object v13
   115978 	  328| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   115979 .............................. end block 34 ..............................
   115980 ............................. begin block 35 .............................
   115981 Label_14:
   115982 	.line 482
   115983 	.end_local v25
   115984 	.end_local v41
   115985 	  331| if-eqz v30, Label_51
   115986 .............................. end block 35 ..............................
   115987 ............................. begin block 36 .............................
   115988 	  333| if-nez v35, Label_15
   115989 .............................. end block 36 ..............................
   115990 ............................. begin block 37 .............................
   115991 	  335| if-eqz v45, Label_51
   115992 .............................. end block 37 ..............................
   115993 ............................. begin block 38 .............................
   115994 Label_15:
   115995 	.line 483
   115996 	  337| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   115997 	  340| move-result-object v24
   115998 	.line 485
   115999 	.local v24, "attendees", java.lang.String
   116000 	  341| if-eqz v49, Label_40
   116001 .............................. end block 38 ..............................
   116002 ............................. begin block 39 .............................
   116003 	.line 486
   116004 	  343| invoke-virtual/range {v49..v49}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
   116005 	  346| move-result-object v38
   116006 .............................. end block 39 ..............................
   116007 ............................. begin block 40 .............................
   116008 Label_16:
   116009 	.line 492
   116010 	.local v38, "originalAttendeesString", java.lang.String
   116011 	  347| if-nez v35, Label_17
   116012 .............................. end block 40 ..............................
   116013 ............................. begin block 41 .............................
   116014 	  349| move-object/from16 v0, v38
   116015 	  351| move-object/from16 v1, v24
   116016 	  353| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   116017 	  356| move-result v13
   116018 	  357| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   116019 	  359| if-eqz v13, Label_51
   116020 .............................. end block 41 ..............................
   116021 ............................. begin block 42 .............................
   116022 Label_17:
   116023 	.line 496
   116024 	  361| move-object/from16 v0, v48
   116025 	  363| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   116026 	  365| move-object/from16 v34, v0
   116027 	.line 497
   116028 	.local_ex v34, "newAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   116029 	  367| new-instance v44, java.util.LinkedList
   116030 	  369| invoke-direct/range {v44..v44}, java.util.LinkedList.<init>():void
   116031 	.line 501
   116032 	.local_ex v44, "removedAttendees", java.util.LinkedList, "Ljava/util/LinkedList<Ljava/lang/String;>;"
   116033 	  372| if-eqz v45, Label_41
   116034 .............................. end block 42 ..............................
   116035 ............................. begin block 43 .............................
   116036 	  374| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
   116037 	  377| move-result-wide v8:v9
   116038 .............................. end block 43 ..............................
   116039 ............................. begin block 44 .............................
   116040 Label_18:
   116041 	.line 506
   116042 	.local v8, "eventId", long
   116043 	  378| if-nez v35, Label_47
   116044 .............................. end block 44 ..............................
   116045 ............................. begin block 45 .............................
   116046 	.line 507
   116047 	  380| invoke-virtual/range {v44..v44}, java.util.LinkedList.clear():void
   116048 	.line 508
   116049 	  383| move-object/from16 v0, v49
   116050 	  385| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   116051 	  387| move-object/from16 v37, v0
   116052 	.line 509
   116053 	.local_ex v37, "originalAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   116054 	  389| invoke-virtual/range {v37..v37}, java.util.HashMap.keySet():java.util.Set
   116055 	  392| move-result-object v13
   116056 	  393| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   116057 	  396| move-result-object v40
   116058 .............................. end block 45 ..............................
   116059 ............................. begin block 46 .............................
   116060 Label_19:
   116061 	.local v40, "originalEmail$iterator", java.util.Iterator
   116062 	  397| invoke-interface/range {v40..v40}, java.util.Iterator.hasNext():boolean
   116063 	  400| move-result v13
   116064 	  401| if-eqz v13, Label_43
   116065 .............................. end block 46 ..............................
   116066 ............................. begin block 47 .............................
   116067 	  403| invoke-interface/range {v40..v40}, java.util.Iterator.next():java.lang.Object
   116068 	  406| move-result-object v39
   116069 	  407| check-cast v39, java.lang.String
   116070 	.line 510
   116071 	.local v39, "originalEmail", java.lang.String
   116072 	  409| move-object/from16 v0, v34
   116073 	  411| move-object/from16 v1, v39
   116074 	  413| invoke-virtual {v0,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   116075 	  416| move-result v13
   116076 	  417| if-eqz v13, Label_42
   116077 .............................. end block 47 ..............................
   116078 ............................. begin block 48 .............................
   116079 	.line 512
   116080 	  419| move-object/from16 v0, v34
   116081 	  421| move-object/from16 v1, v39
   116082 	  423| invoke-virtual {v0,v1}, java.util.HashMap.remove(java.lang.Object):java.lang.Object
   116083 	  426| goto Label_19
   116084 .............................. end block 48 ..............................
   116085 ............................. begin block 49 .............................
   116086 Label_20:
   116087 	.line 319
   116088 	.end_local v8
   116089 	.end_local v11
   116090 	.end_local v24
   116091 	.end_local v30
   116092 	.end_local v34
   116093 	.end_local v35
   116094 	.end_local v37
   116095 	.end_local v38
   116096 	.end_local v39
   116097 	.end_local v40
   116098 	.end_local v44
   116099 	  427| const/4 v13, #+0 (0x00000000 | 0.00000)
   116100 	  428| goto/16 Label_8
   116101 .............................. end block 49 ..............................
   116102 ............................. begin block 50 .............................
   116103 Label_21:
   116104 	.line 331
   116105 	  430| move-object/from16 v0, v48
   116106 	  432| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   116107 	  434| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116108 	  437| move-result v13
   116109 	  438| if-eqz v13, Label_22
   116110 .............................. end block 50 ..............................
   116111 ............................. begin block 51 .............................
   116112 	  440| move-object/from16 v0, v49
   116113 	  442| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   116114 	  444| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116115 	  447| move-result v13
   116116 	  448| if-eqz v13, Label_22
   116117 .............................. end block 51 ..............................
   116118 ............................. begin block 52 .............................
   116119 	.line 333
   116120 	  450| move-object/from16 v0, v47
   116121 	  452| move-object/from16 v1, v49
   116122 	  454| move-object/from16 v2, v48
   116123 	  456| move-object/from16 v3, v46
   116124 	  458| move/from16 v4, v50
   116125 	  460| 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
   116126 	.line 334
   116127 	  463| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   116128 	  466| move-result-object v13
   116129 	  467| move-object/from16 v0, v46
   116130 	  469| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116131 	  472| move-result-object v13
   116132 	  473| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116133 	  476| move-result-object v13
   116134 	  477| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116135 	  480| goto/16 Label_9
   116136 .............................. end block 52 ..............................
   116137 ............................. begin block 53 .............................
   116138 Label_22:
   116139 	.line 336
   116140 	  482| move-object/from16 v0, v49
   116141 	  484| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   116142 	  486| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116143 	  489| move-result v13
   116144 	  490| if-eqz v13, Label_23
   116145 .............................. end block 53 ..............................
   116146 ............................. begin block 54 .............................
   116147 	.line 339
   116148 	  492| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   116149 	  495| move-result-object v13
   116150 	  496| move-object/from16 v0, v46
   116151 	  498| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116152 	  501| move-result-object v13
   116153 	  502| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116154 	  505| move-result-object v13
   116155 	  506| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116156 	  509| goto/16 Label_9
   116157 .............................. end block 54 ..............................
   116158 ............................. begin block 55 .............................
   116159 Label_23:
   116160 	.line 341
   116161 	  511| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   116162 	  512| move/from16 v0, v50
   116163 	  514| if-ne v0, v13, Label_26
   116164 .............................. end block 55 ..............................
   116165 ............................. begin block 56 .............................
   116166 	.line 344
   116167 	  516| move-object/from16 v0, v48
   116168 	  518| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   116169 	  520| move-wide/from16 v26:v27, v0:v1
   116170 	.line 345
   116171 	.local v26, "begin", long
   116172 	  522| const-string/jumbo v13, "original_sync_id"
   116173 	  525| move-object/from16 v0, v49
   116174 	  527| iget-object v14, v0, com.android.calendar.CalendarEventModel.mSyncId
   116175 	  529| move-object/from16 v0, v46
   116176 	  531| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   116177 	.line 346
   116178 	  534| const-string/jumbo v13, "originalInstanceTime"
   116179 	  537| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
   116180 	  540| move-result-object v14
   116181 	  541| move-object/from16 v0, v46
   116182 	  543| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   116183 	.line 347
   116184 	  546| move-object/from16 v0, v49
   116185 	  548| iget-boolean v6, v0, com.android.calendar.CalendarEventModel.mAllDay
   116186 	.line 348
   116187 	.local v6, "allDay", boolean
   116188 	  550| const-string/jumbo v14, "originalAllDay"
   116189 	  553| if-eqz v6, Label_25
   116190 .............................. end block 56 ..............................
   116191 ............................. begin block 57 .............................
   116192 	  555| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   116193 .............................. end block 57 ..............................
   116194 ............................. begin block 58 .............................
   116195 Label_24:
   116196 	  556| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   116197 	  559| move-result-object v13
   116198 	  560| move-object/from16 v0, v46
   116199 	  562| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116200 	.line 349
   116201 	  565| const-string/jumbo v13, "eventStatus"
   116202 	  568| move-object/from16 v0, v49
   116203 	  570| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   116204 	  572| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116205 	  575| move-result-object v14
   116206 	  576| move-object/from16 v0, v46
   116207 	  578| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116208 	.line 351
   116209 	  581| invoke-virtual {v7}, java.util.ArrayList.size():int
   116210 	  584| move-result v29
   116211 	.line 353
   116212 	  585| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   116213 	.line 352
   116214 	  587| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116215 	  590| move-result-object v13
   116216 	  591| move-object/from16 v0, v46
   116217 	  593| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116218 	  596| move-result-object v25
   116219 	.line 354
   116220 	.restart_local v25
   116221 	  597| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116222 	  600| move-result-object v13
   116223 	  601| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116224 	.line 355
   116225 	  604| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   116226 	  605| goto/16 Label_9
   116227 .............................. end block 58 ..............................
   116228 ............................. begin block 59 .............................
   116229 Label_25:
   116230 	.line 348
   116231 	.end_local v25
   116232 	  607| const/4 v13, #+0 (0x00000000 | 0.00000)
   116233 	  608| goto Label_24
   116234 .............................. end block 59 ..............................
   116235 ............................. begin block 60 .............................
   116236 Label_26:
   116237 	.line 357
   116238 	.end_local v6
   116239 	.end_local v26
   116240 	  609| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
   116241 	  610| move/from16 v0, v50
   116242 	  612| if-ne v0, v13, Label_33
   116243 .............................. end block 60 ..............................
   116244 ............................. begin block 61 .............................
   116245 	.line 359
   116246 	  614| move-object/from16 v0, v48
   116247 	  616| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   116248 	  618| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116249 	  621| move-result v13
   116250 	  622| if-eqz v13, Label_30
   116251 .............................. end block 61 ..............................
   116252 ............................. begin block 62 .............................
   116253 	.line 364
   116254 	  624| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   116255 	  627| move-result v13
   116256 	  628| if-eqz v13, Label_29
   116257 .............................. end block 62 ..............................
   116258 ............................. begin block 63 .............................
   116259 	.line 365
   116260 	  630| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   116261 	  633| move-result-object v13
   116262 	  634| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116263 	  637| move-result-object v13
   116264 	  638| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116265 .............................. end block 63 ..............................
   116266 ............................. begin block 64 .............................
   116267 Label_27:
   116268 	.line 371
   116269 	  641| invoke-virtual {v7}, java.util.ArrayList.size():int
   116270 	  644| move-result v29
   116271 	.line 372
   116272 	  645| const-string/jumbo v13, "eventStatus"
   116273 	  648| move-object/from16 v0, v49
   116274 	  650| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   116275 	  652| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116276 	  655| move-result-object v14
   116277 	  656| move-object/from16 v0, v46
   116278 	  658| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116279 	.line 373
   116280 	  661| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   116281 	  663| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116282 	  666| move-result-object v13
   116283 	  667| move-object/from16 v0, v46
   116284 	  669| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116285 	  672| move-result-object v13
   116286 	  673| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116287 	  676| move-result-object v13
   116288 	  677| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116289 .............................. end block 64 ..............................
   116290 ............................. begin block 65 .............................
   116291 Label_28:
   116292 	.line 400
   116293 	  680| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   116294 	  681| goto/16 Label_9
   116295 .............................. end block 65 ..............................
   116296 ............................. begin block 66 .............................
   116297 Label_29:
   116298 	.line 369
   116299 	  683| move-object/from16 v0, v48
   116300 	  685| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   116301 	  687| move-object/from16 v0, v47
   116302 	  689| move-object/from16 v1, v49
   116303 	  691| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   116304 	  694| goto Label_27
   116305 .............................. end block 66 ..............................
   116306 ............................. begin block 67 .............................
   116307 Label_30:
   116308 	.line 376
   116309 	  695| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
   116310 	  698| move-result v13
   116311 	  699| if-eqz v13, Label_31
   116312 .............................. end block 67 ..............................
   116313 ............................. begin block 68 .............................
   116314 	.line 377
   116315 	  701| move-object/from16 v0, v47
   116316 	  703| move-object/from16 v1, v49
   116317 	  705| move-object/from16 v2, v48
   116318 	  707| move-object/from16 v3, v46
   116319 	  709| move/from16 v4, v50
   116320 	  711| 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
   116321 	.line 378
   116322 	  714| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   116323 	  717| move-result-object v13
   116324 	  718| move-object/from16 v0, v46
   116325 	  720| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116326 	  723| move-result-object v25
   116327 	.line 380
   116328 	.restart_local v25
   116329 	  724| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116330 	  727| move-result-object v13
   116331 	  728| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116332 	  731| goto Label_28
   116333 .............................. end block 68 ..............................
   116334 ............................. begin block 69 .............................
   116335 Label_31:
   116336 	.line 388
   116337 	.end_local v25
   116338 	  732| move-object/from16 v0, v48
   116339 	  734| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
   116340 	  736| move-object/from16 v0, v47
   116341 	  738| move-object/from16 v1, v49
   116342 	  740| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   116343 	  743| move-result-object v36
   116344 	.line 389
   116345 	.local v36, "newRrule", java.lang.String
   116346 	  744| move-object/from16 v0, v48
   116347 	  746| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   116348 	  748| move-object/from16 v0, v49
   116349 	  750| iget-object v14, v0, com.android.calendar.CalendarEventModel.mRrule
   116350 	  752| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
   116351 	  755| move-result v13
   116352 	  756| if-eqz v13, Label_32
   116353 .............................. end block 69 ..............................
   116354 ............................. begin block 70 .............................
   116355 	.line 390
   116356 	  758| const-string/jumbo v13, "rrule"
   116357 	  761| move-object/from16 v0, v46
   116358 	  763| move-object/from16 v1, v36
   116359 	  765| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   116360 .............................. end block 70 ..............................
   116361 ............................. begin block 71 .............................
   116362 Label_32:
   116363 	.line 394
   116364 	  768| invoke-virtual {v7}, java.util.ArrayList.size():int
   116365 	  771| move-result v29
   116366 	.line 395
   116367 	  772| const-string/jumbo v13, "eventStatus"
   116368 	  775| move-object/from16 v0, v49
   116369 	  777| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
   116370 	  779| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116371 	  782| move-result-object v14
   116372 	  783| move-object/from16 v0, v46
   116373 	  785| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116374 	.line 396
   116375 	  788| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   116376 	  790| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116377 	  793| move-result-object v13
   116378 	  794| move-object/from16 v0, v46
   116379 	  796| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116380 	  799| move-result-object v13
   116381 	  800| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116382 	  803| move-result-object v13
   116383 	  804| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116384 	  807| goto Label_28
   116385 .............................. end block 71 ..............................
   116386 ............................. begin block 72 .............................
   116387 Label_33:
   116388 	.line 402
   116389 	.end_local v36
   116390 	  808| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
   116391 	  809| move/from16 v0, v50
   116392 	  811| if-ne v0, v13, Label_9
   116393 .............................. end block 72 ..............................
   116394 ............................. begin block 73 .............................
   116395 	.line 405
   116396 	  813| move-object/from16 v0, v48
   116397 	  815| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
   116398 	  817| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   116399 	  820| move-result v13
   116400 	  821| if-eqz v13, Label_34
   116401 .............................. end block 73 ..............................
   116402 ............................. begin block 74 .............................
   116403 	.line 409
   116404 	  823| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   116405 	  826| move-result-object v13
   116406 	  827| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116407 	  830| move-result-object v13
   116408 	  831| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116409 	.line 411
   116410 	  834| invoke-virtual {v7}, java.util.ArrayList.size():int
   116411 	  837| move-result v29
   116412 	.line 412
   116413 	  838| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
   116414 	  840| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116415 	  843| move-result-object v13
   116416 	  844| move-object/from16 v0, v46
   116417 	  846| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116418 	  849| move-result-object v13
   116419 	  850| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116420 	  853| move-result-object v13
   116421 	  854| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116422 	.line 414
   116423 	  857| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   116424 	  858| goto/16 Label_9
   116425 .............................. end block 74 ..............................
   116426 ............................. begin block 75 .............................
   116427 Label_34:
   116428 	.line 416
   116429 	  860| move-object/from16 v0, v47
   116430 	  862| move-object/from16 v1, v49
   116431 	  864| move-object/from16 v2, v48
   116432 	  866| move-object/from16 v3, v46
   116433 	  868| move/from16 v4, v50
   116434 	  870| 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
   116435 	.line 417
   116436 	  873| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   116437 	  876| move-result-object v13
   116438 	  877| move-object/from16 v0, v46
   116439 	  879| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116440 	  882| move-result-object v13
   116441 	  883| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116442 	  886| move-result-object v13
   116443 	  887| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116444 	  890| goto/16 Label_9
   116445 .............................. end block 75 ..............................
   116446 ............................. begin block 76 .............................
   116447 Label_35:
   116448 	.line 422
   116449 	  892| const/16 v35, #+0 (0x00000000 | 0.00000)
   116450 	.restart_local v35
   116451 	  894| goto/16 Label_10
   116452 .............................. end block 76 ..............................
   116453 ............................. begin block 77 .............................
   116454 Label_36:
   116455 	.line 427
   116456 	  896| new-instance v11, java.util.ArrayList
   116457 	  898| invoke-direct {v11}, java.util.ArrayList.<init>():void
   116458 	.restart_local v11
   116459 	  901| goto/16 Label_11
   116460 .............................. end block 77 ..............................
   116461 ............................. begin block 78 .............................
   116462 Label_37:
   116463 	.line 433
   116464 	  903| if-eqz v45, Label_12
   116465 .............................. end block 78 ..............................
   116466 ............................. begin block 79 .............................
   116467 	.line 434
   116468 	  905| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
   116469 	  908| move-result-wide v8:v9
   116470 	.line 435
   116471 	.restart_local v8
   116472 	  909| invoke-static/range {v7..v12}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
   116473 	  912| goto/16 Label_12
   116474 .............................. end block 79 ..............................
   116475 ............................. begin block 80 .............................
   116476 Label_38:
   116477 	.line 459
   116478 	.end_local v8
   116479 	.restart_local v30
   116480 	.restart_local v41
   116481 	  914| const-string/jumbo v13, "event_id"
   116482 	  917| move-object/from16 v0, v48
   116483 	  919| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
   116484 	  921| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   116485 	  924| move-result-object v14
   116486 	  925| move-object/from16 v0, v46
   116487 	  927| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   116488 	.line 460
   116489 	  930| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   116490 	  932| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116491 	  935| move-result-object v13
   116492 	  936| move-object/from16 v0, v46
   116493 	  938| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116494 	  941| move-result-object v25
   116495 	.restart_local v25
   116496 	  942| goto/16 Label_13
   116497 .............................. end block 80 ..............................
   116498 ............................. begin block 81 .............................
   116499 Label_39:
   116500 	.line 465
   116501 	.end_local v25
   116502 	.end_local v41
   116503 	  944| if-eqz v30, Label_14
   116504 .............................. end block 81 ..............................
   116505 ............................. begin block 82 .............................
   116506 	.line 466
   116507 	  946| move-object/from16 v0, v48
   116508 	  948| iget v13, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   116509 	  950| move-object/from16 v0, v49
   116510 	  952| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   116511 	  954| if-eq v13, v14, Label_14
   116512 .............................. end block 82 ..............................
   116513 ............................. begin block 83 .............................
   116514 	.line 467
   116515 	  956| move-object/from16 v0, v48
   116516 	  958| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   116517 	  960| const/4 v14, #-1 (0xffffffff | NaN)
   116518 	  961| if-eq v13, v14, Label_14
   116519 .............................. end block 83 ..............................
   116520 ............................. begin block 84 .............................
   116521 	.line 471
   116522 	  963| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   116523 	  965| move-object/from16 v0, v48
   116524 	  967| iget v14, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
   116525 	  969| int-to-long v14:v15, v14
   116526 	  970| invoke-static {v13,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   116527 	  973| move-result-object v21
   116528 	.line 473
   116529 	.local v21, "attUri", android.net.Uri
   116530 	  974| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
   116531 	.line 474
   116532 	  977| const-string/jumbo v13, "attendeeStatus"
   116533 	  980| move-object/from16 v0, v48
   116534 	  982| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   116535 	  984| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116536 	  987| move-result-object v14
   116537 	  988| move-object/from16 v0, v46
   116538 	  990| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116539 	.line 475
   116540 	  993| const-string/jumbo v13, "event_id"
   116541 	  996| move-object/from16 v0, v48
   116542 	  998| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
   116543 	 1000| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   116544 	 1003| move-result-object v14
   116545 	 1004| move-object/from16 v0, v46
   116546 	 1006| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   116547 	.line 476
   116548 	 1009| invoke-static/range {v21..v21}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   116549 	 1012| move-result-object v13
   116550 	 1013| move-object/from16 v0, v46
   116551 	 1015| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116552 	 1018| move-result-object v25
   116553 	.line 477
   116554 	.restart_local v25
   116555 	 1019| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116556 	 1022| move-result-object v13
   116557 	 1023| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116558 	 1026| goto/16 Label_14
   116559 .............................. end block 84 ..............................
   116560 ............................. begin block 85 .............................
   116561 Label_40:
   116562 	.line 488
   116563 	.end_local v21
   116564 	.end_local v25
   116565 	.restart_local v24
   116566 	 1028| const-string/jumbo v38, ""
   116567 	.restart_local v38
   116568 	 1031| goto/16 Label_16
   116569 .............................. end block 85 ..............................
   116570 ............................. begin block 86 .............................
   116571 Label_41:
   116572 	.line 501
   116573 	.restart_local v34
   116574 	.restart_local v44
   116575 	 1033| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
   116576 	.restart_local v8
   116577 	 1035| goto/16 Label_18
   116578 .............................. end block 86 ..............................
   116579 ............................. begin block 87 .............................
   116580 Label_42:
   116581 	.line 515
   116582 	.restart_local v37
   116583 	.restart_local v39
   116584 	.restart_local v40
   116585 	 1037| move-object/from16 v0, v44
   116586 	 1039| move-object/from16 v1, v39
   116587 	 1041| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
   116588 	 1044| goto/16 Label_19
   116589 .............................. end block 87 ..............................
   116590 ............................. begin block 88 .............................
   116591 Label_43:
   116592 	.line 520
   116593 	.end_local v39
   116594 	 1046| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
   116595 	 1049| move-result v13
   116596 	 1050| if-lez v13, Label_47
   116597 .............................. end block 88 ..............................
   116598 ............................. begin block 89 .............................
   116599 	.line 521
   116600 	 1052| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   116601 	 1054| invoke-static {v13}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
   116602 	 1057| move-result-object v25
   116603 	.line 523
   116604 	.restart_local v25
   116605 	 1058| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
   116606 	 1061| move-result v13
   116607 	 1062| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   116608 	 1064| new-array v0, v13, java.lang.String[]
   116609 	 1066| move-object/from16 v20, v0
   116610 	.line 524
   116611 	.local v20, "args", java.lang.String[]
   116612 	 1068| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
   116613 	 1071| move-result-object v13
   116614 	 1072| const/4 v14, #+0 (0x00000000 | 0.00000)
   116615 	 1073| aput-object v13, v20, v14
   116616 	.line 525
   116617 	 1075| const/16 v31, #+1 (0x00000001 | 1.40130e-45)
   116618 	.line 526
   116619 	.local v31, "i", int
   116620 	 1077| new-instance v28, java.lang.StringBuilder
   116621 	 1079| const-string/jumbo v13, "event_id=? AND attendeeEmail IN ("
   116622 	 1082| move-object/from16 v0, v28
   116623 	 1084| invoke-direct {v0,v13}, java.lang.StringBuilder.<init>(java.lang.String):void
   116624 	.line 527
   116625 	.local v28, "deleteWhere", java.lang.StringBuilder
   116626 	 1087| invoke-interface/range {v44..v44}, java.lang.Iterable.iterator():java.util.Iterator
   116627 	 1090| move-result-object v43
   116628 .............................. end block 89 ..............................
   116629 ............................. begin block 90 .............................
   116630 Label_44:
   116631 	.local v43, "removedAttendee$iterator", java.util.Iterator
   116632 	 1091| invoke-interface/range {v43..v43}, java.util.Iterator.hasNext():boolean
   116633 	 1094| move-result v13
   116634 	 1095| if-eqz v13, Label_46
   116635 .............................. end block 90 ..............................
   116636 ............................. begin block 91 .............................
   116637 	 1097| invoke-interface/range {v43..v43}, java.util.Iterator.next():java.lang.Object
   116638 	 1100| move-result-object v42
   116639 	 1101| check-cast v42, java.lang.String
   116640 	.line 528
   116641 	.local v42, "removedAttendee", java.lang.String
   116642 	 1103| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   116643 	 1104| move/from16 v0, v31
   116644 	 1106| if-le v0, v13, Label_45
   116645 .............................. end block 91 ..............................
   116646 ............................. begin block 92 .............................
   116647 	.line 529
   116648 	 1108| const-string/jumbo v13, ","
   116649 	 1111| move-object/from16 v0, v28
   116650 	 1113| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116651 .............................. end block 92 ..............................
   116652 ............................. begin block 93 .............................
   116653 Label_45:
   116654 	.line 531
   116655 	 1116| const-string/jumbo v13, "?"
   116656 	 1119| move-object/from16 v0, v28
   116657 	 1121| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116658 	.line 532
   116659 	 1124| add-int/lit8 v32, v31, #+1 (0x00000001 | 1.40130e-45)
   116660 	.end_local v31
   116661 	.local v32, "i", int
   116662 	 1126| aput-object v42, v20, v31
   116663 	 1128| move/from16 v31, v32
   116664 	.end_local v32
   116665 	.restart_local v31
   116666 	 1130| goto Label_44
   116667 .............................. end block 93 ..............................
   116668 ............................. begin block 94 .............................
   116669 Label_46:
   116670 	.line 534
   116671 	.end_local v42
   116672 	 1131| const-string/jumbo v13, ")"
   116673 	 1134| move-object/from16 v0, v28
   116674 	 1136| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   116675 	.line 535
   116676 	 1139| invoke-virtual/range {v28..v28}, java.lang.StringBuilder.toString():java.lang.String
   116677 	 1142| move-result-object v13
   116678 	 1143| move-object/from16 v0, v25
   116679 	 1145| move-object/from16 v1, v20
   116680 	 1147| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
   116681 	.line 536
   116682 	 1150| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116683 	 1153| move-result-object v13
   116684 	 1154| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116685 .............................. end block 94 ..............................
   116686 ............................. begin block 95 .............................
   116687 Label_47:
   116688 	.line 540
   116689 	.end_local v20
   116690 	.end_local v25
   116691 	.end_local v28
   116692 	.end_local v31
   116693 	.end_local v37
   116694 	.end_local v40
   116695 	.end_local v43
   116696 	 1157| invoke-virtual/range {v34..v34}, java.util.HashMap.size():int
   116697 	 1160| move-result v13
   116698 	 1161| if-lez v13, Label_51
   116699 .............................. end block 95 ..............................
   116700 ............................. begin block 96 .............................
   116701 	.line 542
   116702 	 1163| invoke-virtual/range {v34..v34}, java.util.HashMap.values():java.util.Collection
   116703 	 1166| move-result-object v13
   116704 	 1167| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   116705 	 1170| move-result-object v23
   116706 .............................. end block 96 ..............................
   116707 ............................. begin block 97 .............................
   116708 Label_48:
   116709 	.local v23, "attendee$iterator", java.util.Iterator
   116710 	 1171| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   116711 	 1174| move-result v13
   116712 	 1175| if-eqz v13, Label_51
   116713 .............................. end block 97 ..............................
   116714 ............................. begin block 98 .............................
   116715 	 1177| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   116716 	 1180| move-result-object v22
   116717 	 1181| check-cast v22, com.android.calendar.CalendarEventModel$Attendee
   116718 	.line 543
   116719 	.local v22, "attendee", com.android.calendar.CalendarEventModel$Attendee
   116720 	 1183| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
   116721 	.line 544
   116722 	 1186| const-string/jumbo v13, "attendeeName"
   116723 	 1189| move-object/from16 v0, v22
   116724 	 1191| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mName
   116725 	 1193| move-object/from16 v0, v46
   116726 	 1195| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   116727 	.line 545
   116728 	 1198| const-string/jumbo v13, "attendeeEmail"
   116729 	 1201| move-object/from16 v0, v22
   116730 	 1203| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   116731 	 1205| move-object/from16 v0, v46
   116732 	 1207| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   116733 	.line 546
   116734 	 1210| const-string/jumbo v13, "attendeeRelationship"
   116735 	.line 547
   116736 	 1213| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   116737 	 1214| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116738 	 1217| move-result-object v14
   116739 	.line 546
   116740 	 1218| move-object/from16 v0, v46
   116741 	 1220| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116742 	.line 548
   116743 	 1223| const-string/jumbo v13, "attendeeType"
   116744 	 1226| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   116745 	 1227| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116746 	 1230| move-result-object v14
   116747 	 1231| move-object/from16 v0, v46
   116748 	 1233| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116749 	.line 549
   116750 	 1236| const-string/jumbo v13, "attendeeStatus"
   116751 	 1239| const/4 v14, #+0 (0x00000000 | 0.00000)
   116752 	 1240| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   116753 	 1243| move-result-object v14
   116754 	 1244| move-object/from16 v0, v46
   116755 	 1246| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   116756 	.line 551
   116757 	 1249| if-eqz v35, Label_50
   116758 .............................. end block 98 ..............................
   116759 ............................. begin block 99 .............................
   116760 	.line 552
   116761 	 1251| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   116762 	 1253| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116763 	 1256| move-result-object v13
   116764 	 1257| move-object/from16 v0, v46
   116765 	 1259| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116766 	 1262| move-result-object v25
   116767 	.line 554
   116768 	.restart_local v25
   116769 	 1263| const-string/jumbo v13, "event_id"
   116770 	 1266| move-object/from16 v0, v25
   116771 	 1268| move/from16 v1, v29
   116772 	 1270| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
   116773 .............................. end block 99 ..............................
   116774 ............................. begin block 100 .............................
   116775 Label_49:
   116776 	.line 560
   116777 	 1273| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116778 	 1276| move-result-object v13
   116779 	 1277| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   116780 	 1280| goto Label_48
   116781 .............................. end block 100 ..............................
   116782 ............................. begin block 101 .............................
   116783 Label_50:
   116784 	.line 556
   116785 	.end_local v25
   116786 	 1281| const-string/jumbo v13, "event_id"
   116787 	 1284| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   116788 	 1287| move-result-object v14
   116789 	 1288| move-object/from16 v0, v46
   116790 	 1290| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   116791 	.line 557
   116792 	 1293| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
   116793 	 1295| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
   116794 	 1298| move-result-object v13
   116795 	 1299| move-object/from16 v0, v46
   116796 	 1301| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116797 	 1304| move-result-object v25
   116798 	.restart_local v25
   116799 	 1305| goto Label_49
   116800 .............................. end block 101 ..............................
   116801 ............................. begin block 102 .............................
   116802 Label_51:
   116803 	.line 567
   116804 	.end_local v8
   116805 	.end_local v22
   116806 	.end_local v23
   116807 	.end_local v24
   116808 	.end_local v25
   116809 	.end_local v34
   116810 	.end_local v38
   116811 	.end_local v44
   116812 	 1306| move-object/from16 v0, v47
   116813 	 1308| iget-object v13, v0, com.android.calendar.event.EditEventHelper.mService
   116814 	 1310| move-object/from16 v0, v47
   116815 	 1312| iget-object v14, v0, com.android.calendar.event.EditEventHelper.mService
   116816 	 1314| invoke-virtual {v14}, com.android.calendar.AsyncQueryService.getNextToken():int
   116817 	 1317| move-result v14
   116818 	 1318| const-string/jumbo v16, "com.android.calendar"
   116819 	 1321| const/4 v15, #+0 (0x00000000 | 0.00000)
   116820 	.line 568
   116821 	 1322| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   116822 	 1324| move-object/from16 v17, v7
   116823 	.line 567
   116824 	 1326| invoke-virtual/range {v13..v19}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
   116825 	.line 570
   116826 	 1329| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   116827 	 1330| return v13
   116828 .............................. end block 102 ..............................
   116829 }
   116830 
   116831 method com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
   116832 {
   116833 ............................. begin block 1 .............................
   116834 	.params "?", "originalModel", "endTimeMillis"
   116835 	.src "EditEventHelper.java"
   116836 	.line 701
   116837 	.local_ex v24, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
   116838 	.prologue_end
   116839 	.line 701
   116840 	    0| move-object/from16 v0, v25
   116841 	    2| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mAllDay
   116842 	.line 702
   116843 	.local v13, "origAllDay", boolean
   116844 	    4| move-object/from16 v0, v25
   116845 	    6| iget-object v15, v0, com.android.calendar.CalendarEventModel.mRrule
   116846 	.line 703
   116847 	.local v15, "origRrule", java.lang.String
   116848 	    8| move-object v12, v15
   116849 	.line 705
   116850 	.local v12, "newRrule", java.lang.String
   116851 	    9| new-instance v14, com.android.calendarcommon2.EventRecurrence
   116852 	   11| invoke-direct {v14}, com.android.calendarcommon2.EventRecurrence.<init>():void
   116853 	.line 706
   116854 	.local v14, "origRecurrence", com.android.calendarcommon2.EventRecurrence
   116855 	   14| invoke-virtual {v14,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   116856 	.line 709
   116857 	   17| move-object/from16 v0, v25
   116858 	   19| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   116859 	.line 710
   116860 	.local v6, "startTimeMillis", long
   116861 	   21| new-instance v4, android.text.format.Time
   116862 	   23| invoke-direct {v4}, android.text.format.Time.<init>():void
   116863 	.line 711
   116864 	.local v4, "dtstart", android.text.format.Time
   116865 	   26| move-object/from16 v0, v25
   116866 	   28| iget-object v8, v0, com.android.calendar.CalendarEventModel.mTimezone
   116867 	   30| iput-object v8, v4, android.text.format.Time.timezone
   116868 	.line 712
   116869 	   32| invoke-virtual {v4,v6,v7}, android.text.format.Time.set(long):void
   116870 	.line 714
   116871 	   35| new-instance v18, android.content.ContentValues
   116872 	   37| invoke-direct/range {v18..v18}, android.content.ContentValues.<init>():void
   116873 	.line 716
   116874 	.local v18, "updateValues", android.content.ContentValues
   116875 	   40| iget v8, v14, com.android.calendarcommon2.EventRecurrence.count
   116876 	   42| if-lez v8, Label_4
   116877 .............................. end block 1 ..............................
   116878 ............................. begin block 2 .............................
   116879 	.line 729
   116880 	   44| new-instance v5, com.android.calendarcommon2.RecurrenceSet
   116881 	   46| move-object/from16 v0, v25
   116882 	   48| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
   116883 	   50| const/4 v9, #+0 (0x00000000 | 0.00000)
   116884 	   51| const/16 v19, #+0 (0x00000000 | 0.00000)
   116885 	   53| const/16 v20, #+0 (0x00000000 | 0.00000)
   116886 	   55| move-object/from16 v0, v19
   116887 	   57| move-object/from16 v1, v20
   116888 	   59| 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
   116889 	.line 730
   116890 	.local v5, "recurSet", com.android.calendarcommon2.RecurrenceSet
   116891 	   62| new-instance v3, com.android.calendarcommon2.RecurrenceProcessor
   116892 	   64| invoke-direct {v3}, com.android.calendarcommon2.RecurrenceProcessor.<init>():void
   116893 	.local v3, "recurProc", com.android.calendarcommon2.RecurrenceProcessor
   116894 	   67| move-wide/from16 v8:v9, v26:v27
   116895 .............................. end block 2 ..............................
   116896 	.try_begin_1
   116897 ............................. begin block 3 .............................
   116898 	.line 733
   116899 	   69| invoke-virtual/range {v3..v9}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
   116900 .............................. end block 3 ..............................
   116901 	.try_end_1
   116902 	  catch(com.android.calendarcommon2.DateException) : Label_1
   116903 ............................. begin block 4 .............................
   116904 	   72| move-result-object v16
   116905 	.line 738
   116906 	.local v16, "recurrences", long[]
   116907 	   73| move-object/from16 v0, v16
   116908 	   75| array-length v8, v0
   116909 	   76| if-nez v8, Label_2
   116910 .............................. end block 4 ..............................
   116911 ............................. begin block 5 .............................
   116912 	.line 739
   116913 	   78| new-instance v8, java.lang.RuntimeException
   116914 	   80| const-string/jumbo v9, "can't use this method on first instance"
   116915 	   83| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
   116916 	   86| throw v8
   116917 .............................. end block 5 ..............................
   116918 ............................. begin block 6 .............................
   116919 Label_1:
   116920 	.line 734
   116921 	.end_local v16
   116922 	   87| move-exception v10
   116923 	.line 735
   116924 	.local v10, "de", com.android.calendarcommon2.DateException
   116925 	   88| new-instance v8, java.lang.RuntimeException
   116926 	   90| invoke-direct {v8,v10}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
   116927 	   93| throw v8
   116928 .............................. end block 6 ..............................
   116929 ............................. begin block 7 .............................
   116930 Label_2:
   116931 	.line 742
   116932 	.end_local v10
   116933 	.restart_local v16
   116934 	   94| new-instance v11, com.android.calendarcommon2.EventRecurrence
   116935 	   96| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   116936 	.line 743
   116937 	.local v11, "excepRecurrence", com.android.calendarcommon2.EventRecurrence
   116938 	   99| invoke-virtual {v11,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   116939 	.line 744
   116940 	  102| iget v8, v11, com.android.calendarcommon2.EventRecurrence.count
   116941 	  104| move-object/from16 v0, v16
   116942 	  106| array-length v9, v0
   116943 	  107| sub-int/2addr v8, v9
   116944 	  108| iput v8, v11, com.android.calendarcommon2.EventRecurrence.count
   116945 	.line 745
   116946 	  110| invoke-virtual {v11}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   116947 	  113| move-result-object v12
   116948 	.line 747
   116949 	  114| move-object/from16 v0, v16
   116950 	  116| array-length v8, v0
   116951 	  117| iput v8, v14, com.android.calendarcommon2.EventRecurrence.count
   116952 .............................. end block 7 ..............................
   116953 ............................. begin block 8 .............................
   116954 Label_3:
   116955 	.line 778
   116956 	.end_local v3
   116957 	.end_local v5
   116958 	.end_local v11
   116959 	.end_local v16
   116960 	  119| const-string/jumbo v8, "rrule"
   116961 	  122| invoke-virtual {v14}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   116962 	  125| move-result-object v9
   116963 	  126| move-object/from16 v0, v18
   116964 	  128| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
   116965 	.line 779
   116966 	  131| const-string/jumbo v8, "dtstart"
   116967 	  134| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   116968 	  135| invoke-virtual {v4,v9}, android.text.format.Time.normalize(boolean):long
   116969 	  138| move-result-wide v20:v21
   116970 	  139| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
   116971 	  142| move-result-object v9
   116972 	  143| move-object/from16 v0, v18
   116973 	  145| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
   116974 	.line 781
   116975 	  148| move-object/from16 v0, v25
   116976 	  150| iget-object v8, v0, com.android.calendar.CalendarEventModel.mUri
   116977 	  152| invoke-static {v8}, android.net.Uri.parse(java.lang.String):android.net.Uri
   116978 	  155| move-result-object v8
   116979 	  156| invoke-static {v8}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
   116980 	  159| move-result-object v8
   116981 	  160| move-object/from16 v0, v18
   116982 	  162| invoke-virtual {v8,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
   116983 	  165| move-result-object v2
   116984 	.line 783
   116985 	.local v2, "b", android.content.ContentProviderOperation$Builder
   116986 	  166| invoke-virtual {v2}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
   116987 	  169| move-result-object v8
   116988 	  170| move-object/from16 v0, v24
   116989 	  172| invoke-virtual {v0,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   116990 	.line 785
   116991 	  175| return-object v12
   116992 .............................. end block 8 ..............................
   116993 ............................. begin block 9 .............................
   116994 Label_4:
   116995 	.line 754
   116996 	.end_local v2
   116997 	  176| new-instance v17, android.text.format.Time
   116998 	  178| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
   116999 	.line 755
   117000 	.local v17, "untilTime", android.text.format.Time
   117001 	  181| const-string/jumbo v8, "UTC"
   117002 	  184| move-object/from16 v0, v17
   117003 	  186| iput-object v8, v0, android.text.format.Time.timezone
   117004 	.line 759
   117005 	  188| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
   117006 	  190| sub-long v8:v9, v26:v27, v8:v9
   117007 	  192| move-object/from16 v0, v17
   117008 	  194| invoke-virtual {v0,v8,v9}, android.text.format.Time.set(long):void
   117009 	.line 760
   117010 	  197| if-eqz v13, Label_5
   117011 .............................. end block 9 ..............................
   117012 ............................. begin block 10 .............................
   117013 	.line 761
   117014 	  199| const/4 v8, #+0 (0x00000000 | 0.00000)
   117015 	  200| move-object/from16 v0, v17
   117016 	  202| iput v8, v0, android.text.format.Time.hour
   117017 	.line 762
   117018 	  204| const/4 v8, #+0 (0x00000000 | 0.00000)
   117019 	  205| move-object/from16 v0, v17
   117020 	  207| iput v8, v0, android.text.format.Time.minute
   117021 	.line 763
   117022 	  209| const/4 v8, #+0 (0x00000000 | 0.00000)
   117023 	  210| move-object/from16 v0, v17
   117024 	  212| iput v8, v0, android.text.format.Time.second
   117025 	.line 764
   117026 	  214| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   117027 	  215| move-object/from16 v0, v17
   117028 	  217| iput-boolean v8, v0, android.text.format.Time.allDay
   117029 	.line 765
   117030 	  219| const/4 v8, #+0 (0x00000000 | 0.00000)
   117031 	  220| move-object/from16 v0, v17
   117032 	  222| invoke-virtual {v0,v8}, android.text.format.Time.normalize(boolean):long
   117033 	.line 769
   117034 	  225| const/4 v8, #+0 (0x00000000 | 0.00000)
   117035 	  226| iput v8, v4, android.text.format.Time.hour
   117036 	.line 770
   117037 	  228| const/4 v8, #+0 (0x00000000 | 0.00000)
   117038 	  229| iput v8, v4, android.text.format.Time.minute
   117039 	.line 771
   117040 	  231| const/4 v8, #+0 (0x00000000 | 0.00000)
   117041 	  232| iput v8, v4, android.text.format.Time.second
   117042 	.line 772
   117043 	  234| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   117044 	  235| iput-boolean v8, v4, android.text.format.Time.allDay
   117045 	.line 773
   117046 	  237| const-string/jumbo v8, "UTC"
   117047 	  240| iput-object v8, v4, android.text.format.Time.timezone
   117048 .............................. end block 10 ..............................
   117049 ............................. begin block 11 .............................
   117050 Label_5:
   117051 	.line 775
   117052 	  242| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
   117053 	  245| move-result-object v8
   117054 	  246| iput-object v8, v14, com.android.calendarcommon2.EventRecurrence.until
   117055 	  248| goto/16 Label_3
   117056 .............................. end block 11 ..............................
   117057 }
   117058 
   117059 method com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
   117060 {
   117061 ............................. begin block 1 .............................
   117062 	.params "this$0"
   117063 	.src "EditEventView.java"
   117064 	.line 1
   117065 	.prologue_end
   117066 	.line 1
   117067 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$1.this$0
   117068 	.line 791
   117069 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117070 	.line 1
   117071 	    5| return-void
   117072 .............................. end block 1 ..............................
   117073 }
   117074 
   117075 method com.android.calendar.event.EditEventView$1.onClick(android.view.View):void
   117076 {
   117077 ............................. begin block 1 .............................
   117078 	.params "v"
   117079 	.src "EditEventView.java"
   117080 	.line 794
   117081 	.prologue_end
   117082 	.line 794
   117083 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$1.this$0
   117084 	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
   117085 	.line 795
   117086 	    5| return-void
   117087 .............................. end block 1 ..............................
   117088 }
   117089 
   117090 method com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
   117091 {
   117092 ............................. begin block 1 .............................
   117093 	.params "this$0"
   117094 	.src "EditEventView.java"
   117095 	.line 1
   117096 	.prologue_end
   117097 	.line 1
   117098 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$2.this$0
   117099 	.line 826
   117100 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117101 	.line 1
   117102 	    5| return-void
   117103 .............................. end block 1 ..............................
   117104 }
   117105 
   117106 method com.android.calendar.event.EditEventView$2.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
   117107 {
   117108 ............................. begin block 1 .............................
   117109 	.params "v", "actionId", "event"
   117110 	.src "EditEventView.java"
   117111 	.line 829
   117112 	.prologue_end
   117113 	.line 829
   117114 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   117115 	    1| if-ne v3, v0, Label_1
   117116 .............................. end block 1 ..............................
   117117 ............................. begin block 2 .............................
   117118 	.line 832
   117119 	    3| iget-object v0, v1, com.android.calendar.event.EditEventView$2.this$0
   117120 	    5| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
   117121 	    7| invoke-virtual {v0}, android.widget.AutoCompleteTextView.dismissDropDown():void
   117122 .............................. end block 2 ..............................
   117123 ............................. begin block 3 .............................
   117124 Label_1:
   117125 	.line 834
   117126 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   117127 	   11| return v0
   117128 .............................. end block 3 ..............................
   117129 }
   117130 
   117131 method com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
   117132 {
   117133 ............................. begin block 1 .............................
   117134 	.params "this$0"
   117135 	.src "EditEventView.java"
   117136 	.line 1
   117137 	.prologue_end
   117138 	.line 1
   117139 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$3.this$0
   117140 	.line 842
   117141 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117142 	.line 1
   117143 	    5| return-void
   117144 .............................. end block 1 ..............................
   117145 }
   117146 
   117147 method com.android.calendar.event.EditEventView$3.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   117148 {
   117149 ............................. begin block 1 .............................
   117150 	.params "?", "view", "position", "id"
   117151 	.src "EditEventView.java"
   117152 	.line 852
   117153 	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   117154 	.prologue_end
   117155 	.line 852
   117156 	    0| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117157 	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   117158 	    5| move-result v0
   117159 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   117160 	    7| if-ne v0, v1, Label_1
   117161 .............................. end block 1 ..............................
   117162 ............................. begin block 2 .............................
   117163 	.line 853
   117164 	    9| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117165 	   11| invoke-static {v0,v5}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   117166 .............................. end block 2 ..............................
   117167 ............................. begin block 3 .............................
   117168 Label_1:
   117169 	.line 856
   117170 	   14| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117171 	   16| invoke-static {v0}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   117172 	   19| move-result v0
   117173 	   20| if-eq v0, v5, Label_3
   117174 .............................. end block 3 ..............................
   117175 ............................. begin block 4 .............................
   117176 	.line 857
   117177 	   22| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117178 	   24| invoke-static {v0}, com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
   117179 	   27| move-result v0
   117180 	   28| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   117181 	.line 856
   117182 	   30| if-eqz v0, Label_3
   117183 .............................. end block 4 ..............................
   117184 ............................. begin block 5 .............................
   117185 	.line 858
   117186 	   32| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117187 	   34| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   117188 	   35| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
   117189 .............................. end block 5 ..............................
   117190 ............................. begin block 6 .............................
   117191 Label_2:
   117192 	.line 863
   117193 	   38| return-void
   117194 .............................. end block 6 ..............................
   117195 ............................. begin block 7 .............................
   117196 Label_3:
   117197 	.line 860
   117198 	   39| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117199 	   41| invoke-static {v0,v5}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   117200 	.line 861
   117201 	   44| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
   117202 	   46| const/4 v1, #+0 (0x00000000 | 0.00000)
   117203 	   47| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
   117204 	   50| goto Label_2
   117205 .............................. end block 7 ..............................
   117206 }
   117207 
   117208 method com.android.calendar.event.EditEventView$3.onNothingSelected(android.widget.AdapterView):void
   117209 {
   117210 ............................. begin block 1 .............................
   117211 	.params "?"
   117212 	.src "EditEventView.java"
   117213 	.line 865
   117214 	.local_ex v1, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   117215 	.prologue_end
   117216 	.line 865
   117217 	    0| return-void
   117218 .............................. end block 1 ..............................
   117219 }
   117220 
   117221 method com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
   117222 {
   117223 ............................. begin block 1 .............................
   117224 	.params "this$0"
   117225 	.src "EditEventView.java"
   117226 	.line 1
   117227 	.prologue_end
   117228 	.line 1
   117229 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$4.this$0
   117230 	.line 1103
   117231 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117232 	.line 1
   117233 	    5| return-void
   117234 .............................. end block 1 ..............................
   117235 }
   117236 
   117237 method com.android.calendar.event.EditEventView$4.onCheckedChanged(android.widget.CompoundButton, boolean):void
   117238 {
   117239 ............................. begin block 1 .............................
   117240 	.params "buttonView", "isChecked"
   117241 	.src "EditEventView.java"
   117242 	.line 1106
   117243 	.prologue_end
   117244 	.line 1106
   117245 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$4.this$0
   117246 	    2| invoke-virtual {v0,v3}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   117247 	.line 1107
   117248 	    5| return-void
   117249 .............................. end block 1 ..............................
   117250 }
   117251 
   117252 method com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
   117253 {
   117254 ............................. begin block 1 .............................
   117255 	.params "this$0"
   117256 	.src "EditEventView.java"
   117257 	.line 1
   117258 	.prologue_end
   117259 	.line 1
   117260 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$5.this$0
   117261 	.line 1139
   117262 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117263 	.line 1
   117264 	    5| return-void
   117265 .............................. end block 1 ..............................
   117266 }
   117267 
   117268 method com.android.calendar.event.EditEventView$5.onClick(android.view.View):void
   117269 {
   117270 ............................. begin block 1 .............................
   117271 	.params "v"
   117272 	.src "EditEventView.java"
   117273 	.line 1142
   117274 	.prologue_end
   117275 	.line 1142
   117276 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$5.this$0
   117277 	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
   117278 	.line 1143
   117279 	    5| return-void
   117280 .............................. end block 1 ..............................
   117281 }
   117282 
   117283 method com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
   117284 {
   117285 ............................. begin block 1 .............................
   117286 	.params "this$0"
   117287 	.src "EditEventView.java"
   117288 	.line 1
   117289 	.prologue_end
   117290 	.line 1
   117291 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$6.this$0
   117292 	.line 1149
   117293 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117294 	.line 1
   117295 	    5| return-void
   117296 .............................. end block 1 ..............................
   117297 }
   117298 
   117299 method com.android.calendar.event.EditEventView$6.onClick(android.view.View):void
   117300 {
   117301 ............................. begin block 1 .............................
   117302 	.params "v"
   117303 	.src "EditEventView.java"
   117304 	.line 1152
   117305 	.prologue_end
   117306 	.line 1152
   117307 	    0| iget-object v0, v2, com.android.calendar.event.EditEventView$6.this$0
   117308 	    2| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   117309 	    4| iget-object v1, v2, com.android.calendar.event.EditEventView$6.this$0
   117310 	    6| iget-object v1, v1, com.android.calendar.event.EditEventView.mAllDayCheckBox
   117311 	    8| invoke-virtual {v1}, android.widget.CheckBox.isChecked():boolean
   117312 	   11| move-result v1
   117313 	   12| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   117314 	   14| invoke-virtual {v0,v1}, android.widget.CheckBox.setChecked(boolean):void
   117315 	.line 1153
   117316 	   17| return-void
   117317 .............................. end block 1 ..............................
   117318 }
   117319 
   117320 method com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   117321 {
   117322 ............................. begin block 1 .............................
   117323 	.params "context", "resourceId", "c"
   117324 	.src "EditEventView.java"
   117325 	.line 529
   117326 	.prologue_end
   117327 	.line 529
   117328 	    0| invoke-direct {v1,v2,v3,v4}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   117329 	.line 530
   117330 	    3| const v0, #+2130968595 (0x7f040013 | 1.75458e+38)
   117331 	    6| invoke-virtual {v1,v0}, com.android.calendar.event.EditEventView$CalendarsAdapter.setDropDownViewResource(int):void
   117332 	.line 531
   117333 	    9| return-void
   117334 .............................. end block 1 ..............................
   117335 }
   117336 
   117337 method com.android.calendar.event.EditEventView$CalendarsAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   117338 {
   117339 ............................. begin block 1 .............................
   117340 	.params "view", "context", "cursor"
   117341 	.src "EditEventView.java"
   117342 	.line 535
   117343 	.prologue_end
   117344 	.line 535
   117345 	    0| const v7, #+2131755060 (0x7f100034 | 1.91410e+38)
   117346 	    3| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
   117347 	    6| move-result-object v1
   117348 	.line 536
   117349 	.local v1, "colorBar", android.view.View
   117350 	    7| const-string/jumbo v7, "calendar_color"
   117351 	   10| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117352 	   13| move-result v2
   117353 	.line 537
   117354 	.local v2, "colorColumn", int
   117355 	   14| const-string/jumbo v7, "calendar_displayName"
   117356 	   17| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117357 	   20| move-result v5
   117358 	.line 538
   117359 	.local v5, "nameColumn", int
   117360 	   21| const-string/jumbo v7, "ownerAccount"
   117361 	   24| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   117362 	   27| move-result v6
   117363 	.line 539
   117364 	.local v6, "ownerColumn", int
   117365 	   28| if-eqz v1, Label_1
   117366 .............................. end block 1 ..............................
   117367 ............................. begin block 2 .............................
   117368 	.line 540
   117369 	   30| invoke-interface {v11,v2}, android.database.Cursor.getInt(int):int
   117370 	   33| move-result v7
   117371 	   34| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   117372 	   37| move-result v7
   117373 	   38| invoke-virtual {v1,v7}, android.view.View.setBackgroundColor(int):void
   117374 .............................. end block 2 ..............................
   117375 ............................. begin block 3 .............................
   117376 Label_1:
   117377 	.line 544
   117378 	   41| const v7, #+2131755064 (0x7f100038 | 1.91410e+38)
   117379 	   44| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
   117380 	   47| move-result-object v4
   117381 	   48| check-cast v4, android.widget.TextView
   117382 	.line 545
   117383 	.local v4, "name", android.widget.TextView
   117384 	   50| if-eqz v4, Label_2
   117385 .............................. end block 3 ..............................
   117386 ............................. begin block 4 .............................
   117387 	.line 546
   117388 	   52| invoke-interface {v11,v5}, android.database.Cursor.getString(int):java.lang.String
   117389 	   55| move-result-object v3
   117390 	.line 547
   117391 	.local v3, "displayName", java.lang.String
   117392 	   56| invoke-virtual {v4,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   117393 	.line 549
   117394 	   59| const v7, #+2131755065 (0x7f100039 | 1.91410e+38)
   117395 	   62| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
   117396 	   65| move-result-object v0
   117397 	   66| check-cast v0, android.widget.TextView
   117398 	.line 550
   117399 	.local v0, "accountName", android.widget.TextView
   117400 	   68| if-eqz v0, Label_2
   117401 .............................. end block 4 ..............................
   117402 ............................. begin block 5 .............................
   117403 	.line 551
   117404 	   70| invoke-interface {v11,v6}, android.database.Cursor.getString(int):java.lang.String
   117405 	   73| move-result-object v7
   117406 	   74| invoke-virtual {v0,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
   117407 	.line 552
   117408 	   77| const/4 v7, #+0 (0x00000000 | 0.00000)
   117409 	   78| invoke-virtual {v0,v7}, android.widget.TextView.setVisibility(int):void
   117410 .............................. end block 5 ..............................
   117411 ............................. begin block 6 .............................
   117412 Label_2:
   117413 	.line 555
   117414 	.end_local v0
   117415 	.end_local v3
   117416 	   81| return-void
   117417 .............................. end block 6 ..............................
   117418 }
   117419 
   117420 method com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   117421 {
   117422 ............................. begin block 1 .............................
   117423 	.params "this$0", "time"
   117424 	.src "EditEventView.java"
   117425 	.line 495
   117426 	.prologue_end
   117427 	.line 495
   117428 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117429 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117430 	.line 496
   117431 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$DateClickListener.mTime
   117432 	.line 497
   117433 	    7| return-void
   117434 .............................. end block 1 ..............................
   117435 }
   117436 
   117437 method com.android.calendar.event.EditEventView$DateClickListener.onClick(android.view.View):void
   117438 {
   117439 ............................. begin block 1 .............................
   117440 	.params "v"
   117441 	.src "EditEventView.java"
   117442 	.line 501
   117443 	.prologue_end
   117444 	.line 501
   117445 	    0| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117446 	    2| invoke-static {v1}, com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
   117447 	    5| move-result-object v1
   117448 	    6| invoke-virtual {v1}, android.view.View.hasWindowFocus():boolean
   117449 	    9| move-result v1
   117450 	   10| if-nez v1, Label_1
   117451 .............................. end block 1 ..............................
   117452 ............................. begin block 2 .............................
   117453 	.line 507
   117454 	   12| return-void
   117455 .............................. end block 2 ..............................
   117456 ............................. begin block 3 .............................
   117457 Label_1:
   117458 	.line 509
   117459 	   13| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117460 	   15| iget-object v1, v1, com.android.calendar.event.EditEventView.mStartDateButton
   117461 	   17| if-ne v6, v1, Label_4
   117462 .............................. end block 3 ..............................
   117463 ............................. begin block 4 .............................
   117464 	.line 510
   117465 	   19| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117466 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   117467 	   22| iput-boolean v2, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   117468 .............................. end block 4 ..............................
   117469 ............................. begin block 5 .............................
   117470 Label_2:
   117471 	.line 515
   117472 	   24| new-instance v0, com.android.calendar.event.EditEventView$DateListener
   117473 	   26| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117474 	   28| invoke-direct {v0,v1,v6}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   117475 	.line 516
   117476 	.local v0, "listener", com.android.calendar.event.EditEventView$DateListener
   117477 	   31| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117478 	   33| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   117479 	   36| move-result-object v1
   117480 	   37| if-eqz v1, Label_3
   117481 .............................. end block 5 ..............................
   117482 ............................. begin block 6 .............................
   117483 	.line 517
   117484 	   39| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117485 	   41| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   117486 	   44| move-result-object v1
   117487 	   45| invoke-virtual {v1}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
   117488 .............................. end block 6 ..............................
   117489 ............................. begin block 7 .............................
   117490 Label_3:
   117491 	.line 519
   117492 	   48| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117493 	.line 520
   117494 	   50| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
   117495 	   52| iget v2, v2, android.text.format.Time.year
   117496 	   54| iget-object v3, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
   117497 	   56| iget v3, v3, android.text.format.Time.month
   117498 	   58| iget-object v4, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
   117499 	   60| iget v4, v4, android.text.format.Time.monthDay
   117500 	.line 519
   117501 	   62| invoke-static {v0,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   117502 	   65| move-result-object v2
   117503 	   66| invoke-static {v1,v2}, com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
   117504 	.line 521
   117505 	   69| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117506 	   71| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   117507 	   74| move-result-object v1
   117508 	   75| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117509 	   77| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   117510 	   80| move-result-object v2
   117511 	   81| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   117512 	   84| move-result v2
   117513 	   85| invoke-virtual {v1,v2}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   117514 	.line 522
   117515 	   88| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117516 	   90| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   117517 	   93| move-result-object v1
   117518 	   94| const/16 v2, #+1970 (0x000007b2 | 2.76056e-42)
   117519 	   96| const/16 v3, #+2036 (0x000007f4 | 2.85304e-42)
   117520 	   98| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   117521 	.line 523
   117522 	  101| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117523 	  103| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   117524 	  106| move-result-object v1
   117525 	  107| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117526 	  109| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   117527 	  112| move-result-object v2
   117528 	  113| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   117529 	  116| move-result-object v2
   117530 	  117| const-string/jumbo v3, "datePickerDialogFragment"
   117531 	  120| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   117532 	.line 524
   117533 	  123| return-void
   117534 .............................. end block 7 ..............................
   117535 ............................. begin block 8 .............................
   117536 Label_4:
   117537 	.line 512
   117538 	.end_local v0
   117539 	  124| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
   117540 	  126| const/4 v2, #+0 (0x00000000 | 0.00000)
   117541 	  127| iput-boolean v2, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   117542 	  129| goto Label_2
   117543 .............................. end block 8 ..............................
   117544 }
   117545 
   117546 method com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   117547 {
   117548 }
   117549 
   117550 method com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   117551 {
   117552 ............................. begin block 1 .............................
   117553 	.params "this$0", "view"
   117554 	.src "EditEventView.java"
   117555 	.line 333
   117556 	.prologue_end
   117557 	.line 333
   117558 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$DateListener.this$0
   117559 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117560 	.line 334
   117561 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$DateListener.mView
   117562 	.line 335
   117563 	    7| return-void
   117564 .............................. end block 1 ..............................
   117565 }
   117566 
   117567 method com.android.calendar.event.EditEventView$DateListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   117568 {
   117569 ............................. begin block 1 .............................
   117570 	.params "view", "year", "month", "monthDay"
   117571 	.src "EditEventView.java"
   117572 	.line 339
   117573 	.prologue_end
   117574 	.line 339
   117575 	    0| const-string/jumbo v11, "EditEvent"
   117576 	    3| new-instance v12, java.lang.StringBuilder
   117577 	    5| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
   117578 	    8| const-string/jumbo v13, "onDateSet: "
   117579 	   11| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117580 	   14| move-result-object v12
   117581 	   15| move/from16 v0, v16
   117582 	   17| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   117583 	   20| move-result-object v12
   117584 	   21| const-string/jumbo v13, " "
   117585 	   24| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117586 	   27| move-result-object v12
   117587 	   28| move/from16 v0, v17
   117588 	   30| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   117589 	   33| move-result-object v12
   117590 	   34| const-string/jumbo v13, " "
   117591 	   37| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   117592 	   40| move-result-object v12
   117593 	   41| move/from16 v0, v18
   117594 	   43| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   117595 	   46| move-result-object v12
   117596 	   47| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
   117597 	   50| move-result-object v12
   117598 	   51| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
   117599 	.line 341
   117600 	   54| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117601 	   56| invoke-static {v11}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   117602 	   59| move-result-object v7
   117603 	.line 342
   117604 	.local v7, "startTime", android.text.format.Time
   117605 	   60| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117606 	   62| invoke-static {v11}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   117607 	   65| move-result-object v4
   117608 	.line 349
   117609 	.local v4, "endTime", android.text.format.Time
   117610 	   66| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.mView
   117611 	   68| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117612 	   70| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
   117613 	   72| if-ne v11, v12, Label_2
   117614 .............................. end block 1 ..............................
   117615 ............................. begin block 2 .............................
   117616 	.line 351
   117617 	   74| iget v11, v4, android.text.format.Time.year
   117618 	   76| iget v12, v7, android.text.format.Time.year
   117619 	   78| sub-int v10, v11, v12
   117620 	.line 352
   117621 	.local v10, "yearDuration", int
   117622 	   80| iget v11, v4, android.text.format.Time.month
   117623 	   82| iget v12, v7, android.text.format.Time.month
   117624 	   84| sub-int v6, v11, v12
   117625 	.line 353
   117626 	.local v6, "monthDuration", int
   117627 	   86| iget v11, v4, android.text.format.Time.monthDay
   117628 	   88| iget v12, v7, android.text.format.Time.monthDay
   117629 	   90| sub-int v5, v11, v12
   117630 	.line 355
   117631 	.local v5, "monthDayDuration", int
   117632 	   92| move/from16 v0, v16
   117633 	   94| iput v0, v7, android.text.format.Time.year
   117634 	.line 356
   117635 	   96| move/from16 v0, v17
   117636 	   98| iput v0, v7, android.text.format.Time.month
   117637 	.line 357
   117638 	  100| move/from16 v0, v18
   117639 	  102| iput v0, v7, android.text.format.Time.monthDay
   117640 	.line 358
   117641 	  104| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   117642 	  105| invoke-virtual {v7,v11}, android.text.format.Time.normalize(boolean):long
   117643 	  108| move-result-wide v8:v9
   117644 	.line 361
   117645 	.local v8, "startMillis", long
   117646 	  109| add-int v11, v16, v10
   117647 	  111| iput v11, v4, android.text.format.Time.year
   117648 	.line 362
   117649 	  113| add-int v11, v17, v6
   117650 	  115| iput v11, v4, android.text.format.Time.month
   117651 	.line 363
   117652 	  117| add-int v11, v18, v5
   117653 	  119| iput v11, v4, android.text.format.Time.monthDay
   117654 	.line 364
   117655 	  121| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   117656 	  122| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
   117657 	  125| move-result-wide v2:v3
   117658 	.line 367
   117659 	.local v2, "endMillis", long
   117660 	  126| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117661 	  128| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
   117662 	.line 370
   117663 	  131| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117664 	  133| invoke-static {v11,v8,v9}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   117665 .............................. end block 2 ..............................
   117666 ............................. begin block 3 .............................
   117667 Label_1:
   117668 	.line 388
   117669 	.end_local v5
   117670 	.end_local v6
   117671 	.end_local v10
   117672 	  136| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117673 	  138| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117674 	  140| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
   117675 	  142| invoke-static {v11,v12,v8,v9}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   117676 	.line 389
   117677 	  145| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117678 	  147| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117679 	  149| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndDateButton
   117680 	  151| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   117681 	.line 390
   117682 	  154| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117683 	  156| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117684 	  158| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndTimeButton
   117685 	  160| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   117686 	.line 392
   117687 	  163| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
   117688 	  165| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   117689 	.line 393
   117690 	  168| return-void
   117691 .............................. end block 3 ..............................
   117692 ............................. begin block 4 .............................
   117693 Label_2:
   117694 	.line 373
   117695 	.end_local v2
   117696 	.end_local v8
   117697 	  169| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   117698 	  170| invoke-virtual {v7,v11}, android.text.format.Time.toMillis(boolean):long
   117699 	  173| move-result-wide v8:v9
   117700 	.line 374
   117701 	.restart_local v8
   117702 	  174| move/from16 v0, v16
   117703 	  176| iput v0, v4, android.text.format.Time.year
   117704 	.line 375
   117705 	  178| move/from16 v0, v17
   117706 	  180| iput v0, v4, android.text.format.Time.month
   117707 	.line 376
   117708 	  182| move/from16 v0, v18
   117709 	  184| iput v0, v4, android.text.format.Time.monthDay
   117710 	.line 377
   117711 	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   117712 	  187| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
   117713 	  190| move-result-wide v2:v3
   117714 	.line 381
   117715 	.restart_local v2
   117716 	  191| invoke-virtual {v4,v7}, android.text.format.Time.before(android.text.format.Time):boolean
   117717 	  194| move-result v11
   117718 	  195| if-eqz v11, Label_1
   117719 .............................. end block 4 ..............................
   117720 ............................. begin block 5 .............................
   117721 	.line 382
   117722 	  197| invoke-virtual {v4,v7}, android.text.format.Time.set(android.text.format.Time):void
   117723 	.line 383
   117724 	  200| move-wide v2:v3, v8:v9
   117725 	  201| goto Label_1
   117726 .............................. end block 5 ..............................
   117727 }
   117728 
   117729 method com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   117730 {
   117731 ............................. begin block 1 .............................
   117732 	.params "this$0", "time"
   117733 	.src "EditEventView.java"
   117734 	.line 292
   117735 	.prologue_end
   117736 	.line 292
   117737 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117738 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117739 	.line 293
   117740 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117741 	.line 294
   117742 	    7| return-void
   117743 .............................. end block 1 ..............................
   117744 }
   117745 
   117746 method com.android.calendar.event.EditEventView$TimeClickListener.onClick(android.view.View):void
   117747 {
   117748 ............................. begin block 1 .............................
   117749 	.params "v"
   117750 	.src "EditEventView.java"
   117751 	.line 300
   117752 	.prologue_end
   117753 	.line 300
   117754 	    0| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117755 	    2| iget-object v2, v2, com.android.calendar.event.EditEventView.mStartTimeButton
   117756 	    4| if-ne v8, v2, Label_5
   117757 .............................. end block 1 ..............................
   117758 ............................. begin block 2 .............................
   117759 	.line 301
   117760 	    6| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117761 	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   117762 	    9| iput-boolean v3, v2, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   117763 	.line 302
   117764 	   11| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117765 	   13| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   117766 	   16| move-result-object v2
   117767 	   17| if-nez v2, Label_4
   117768 .............................. end block 2 ..............................
   117769 ............................. begin block 3 .............................
   117770 	.line 303
   117771 	   19| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117772 	   21| new-instance v3, com.android.calendar.event.EditEventView$TimeListener
   117773 	   23| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117774 	   25| invoke-direct {v3,v4,v8}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   117775 	.line 304
   117776 	   28| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117777 	   30| iget v4, v4, android.text.format.Time.hour
   117778 	   32| iget-object v5, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117779 	   34| iget v5, v5, android.text.format.Time.minute
   117780 	   36| iget-object v6, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117781 	   38| invoke-static {v6}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   117782 	   41| move-result-object v6
   117783 	   42| invoke-static {v6}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   117784 	   45| move-result v6
   117785 	.line 303
   117786 	   46| invoke-static {v3,v4,v5,v6}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   117787 	   49| move-result-object v3
   117788 	   50| invoke-static {v2,v3}, com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   117789 .............................. end block 3 ..............................
   117790 ............................. begin block 4 .............................
   117791 Label_1:
   117792 	.line 308
   117793 	   53| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117794 	   55| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   117795 	   58| move-result-object v0
   117796 .............................. end block 4 ..............................
   117797 ............................. begin block 5 .............................
   117798 Label_2:
   117799 	.line 321
   117800 	.local v0, "dialog", com.android.datetimepicker.time.TimePickerDialog
   117801 	   59| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117802 	   61| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   117803 	   64| move-result-object v2
   117804 	   65| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   117805 	   68| move-result-object v1
   117806 	.line 322
   117807 	.local v1, "fm", android.app.FragmentManager
   117808 	   69| invoke-virtual {v1}, android.app.FragmentManager.executePendingTransactions():boolean
   117809 	.line 324
   117810 	   72| if-eqz v0, Label_3
   117811 .............................. end block 5 ..............................
   117812 ............................. begin block 6 .............................
   117813 	   74| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.isAdded():boolean
   117814 	   77| move-result v2
   117815 	   78| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   117816 	   80| if-eqz v2, Label_3
   117817 .............................. end block 6 ..............................
   117818 ............................. begin block 7 .............................
   117819 	.line 325
   117820 	   82| const-string/jumbo v2, "timePickerDialogFragment"
   117821 	   85| invoke-virtual {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   117822 .............................. end block 7 ..............................
   117823 ............................. begin block 8 .............................
   117824 Label_3:
   117825 	.line 327
   117826 	   88| return-void
   117827 .............................. end block 8 ..............................
   117828 ............................. begin block 9 .............................
   117829 Label_4:
   117830 	.line 306
   117831 	.end_local v0
   117832 	.end_local v1
   117833 	   89| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117834 	   91| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   117835 	   94| move-result-object v2
   117836 	   95| iget-object v3, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117837 	   97| iget v3, v3, android.text.format.Time.hour
   117838 	   99| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117839 	  101| iget v4, v4, android.text.format.Time.minute
   117840 	  103| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   117841 	  106| goto Label_1
   117842 .............................. end block 9 ..............................
   117843 ............................. begin block 10 .............................
   117844 Label_5:
   117845 	.line 310
   117846 	  107| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117847 	  109| const/4 v3, #+0 (0x00000000 | 0.00000)
   117848 	  110| iput-boolean v3, v2, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   117849 	.line 311
   117850 	  112| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117851 	  114| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   117852 	  117| move-result-object v2
   117853 	  118| if-nez v2, Label_7
   117854 .............................. end block 10 ..............................
   117855 ............................. begin block 11 .............................
   117856 	.line 312
   117857 	  120| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117858 	  122| new-instance v3, com.android.calendar.event.EditEventView$TimeListener
   117859 	  124| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117860 	  126| invoke-direct {v3,v4,v8}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   117861 	.line 313
   117862 	  129| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117863 	  131| iget v4, v4, android.text.format.Time.hour
   117864 	  133| iget-object v5, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117865 	  135| iget v5, v5, android.text.format.Time.minute
   117866 	  137| iget-object v6, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117867 	  139| invoke-static {v6}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   117868 	  142| move-result-object v6
   117869 	  143| invoke-static {v6}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   117870 	  146| move-result v6
   117871 	.line 312
   117872 	  147| invoke-static {v3,v4,v5,v6}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   117873 	  150| move-result-object v3
   117874 	  151| invoke-static {v2,v3}, com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   117875 .............................. end block 11 ..............................
   117876 ............................. begin block 12 .............................
   117877 Label_6:
   117878 	.line 317
   117879 	  154| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117880 	  156| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   117881 	  159| move-result-object v0
   117882 	.restart_local v0
   117883 	  160| goto Label_2
   117884 .............................. end block 12 ..............................
   117885 ............................. begin block 13 .............................
   117886 Label_7:
   117887 	.line 315
   117888 	.end_local v0
   117889 	  161| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
   117890 	  163| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   117891 	  166| move-result-object v2
   117892 	  167| iget-object v3, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117893 	  169| iget v3, v3, android.text.format.Time.hour
   117894 	  171| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
   117895 	  173| iget v4, v4, android.text.format.Time.minute
   117896 	  175| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   117897 	  178| goto Label_6
   117898 .............................. end block 13 ..............................
   117899 }
   117900 
   117901 method com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   117902 {
   117903 }
   117904 
   117905 method com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   117906 {
   117907 ............................. begin block 1 .............................
   117908 	.params "this$0", "view"
   117909 	.src "EditEventView.java"
   117910 	.line 236
   117911 	.prologue_end
   117912 	.line 236
   117913 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$TimeListener.this$0
   117914 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   117915 	.line 237
   117916 	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$TimeListener.mView
   117917 	.line 238
   117918 	    7| return-void
   117919 .............................. end block 1 ..............................
   117920 }
   117921 
   117922 method com.android.calendar.event.EditEventView$TimeListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   117923 {
   117924 ............................. begin block 1 .............................
   117925 	.params "view", "hourOfDay", "minute"
   117926 	.src "EditEventView.java"
   117927 	.line 243
   117928 	.prologue_end
   117929 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   117930 	.line 243
   117931 	    1| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117932 	    3| invoke-static {v8}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   117933 	    6| move-result-object v5
   117934 	.line 244
   117935 	.local v5, "startTime", android.text.format.Time
   117936 	    7| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117937 	    9| invoke-static {v8}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   117938 	   12| move-result-object v2
   117939 	.line 251
   117940 	.local v2, "endTime", android.text.format.Time
   117941 	   13| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.mView
   117942 	   15| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117943 	   17| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   117944 	   19| if-ne v8, v9, Label_2
   117945 .............................. end block 1 ..............................
   117946 ............................. begin block 2 .............................
   117947 	.line 253
   117948 	   21| iget v8, v2, android.text.format.Time.hour
   117949 	   23| iget v9, v5, android.text.format.Time.hour
   117950 	   25| sub-int v3, v8, v9
   117951 	.line 254
   117952 	.local v3, "hourDuration", int
   117953 	   27| iget v8, v2, android.text.format.Time.minute
   117954 	   29| iget v9, v5, android.text.format.Time.minute
   117955 	   31| sub-int v4, v8, v9
   117956 	.line 256
   117957 	.local v4, "minuteDuration", int
   117958 	   33| iput v13, v5, android.text.format.Time.hour
   117959 	.line 257
   117960 	   35| iput v14, v5, android.text.format.Time.minute
   117961 	.line 258
   117962 	   37| invoke-virtual {v5,v10}, android.text.format.Time.normalize(boolean):long
   117963 	   40| move-result-wide v6:v7
   117964 	.line 261
   117965 	.local v6, "startMillis", long
   117966 	   41| add-int v8, v13, v3
   117967 	   43| iput v8, v2, android.text.format.Time.hour
   117968 	.line 262
   117969 	   45| add-int v8, v14, v4
   117970 	   47| iput v8, v2, android.text.format.Time.minute
   117971 	.line 265
   117972 	   49| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117973 	   51| invoke-static {v8,v6,v7}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   117974 .............................. end block 2 ..............................
   117975 ............................. begin block 3 .............................
   117976 Label_1:
   117977 	.line 280
   117978 	.end_local v3
   117979 	.end_local v4
   117980 	   54| invoke-virtual {v2,v10}, android.text.format.Time.normalize(boolean):long
   117981 	   57| move-result-wide v0:v1
   117982 	.line 282
   117983 	.local v0, "endMillis", long
   117984 	   58| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117985 	   60| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117986 	   62| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndDateButton
   117987 	   64| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   117988 	.line 283
   117989 	   67| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117990 	   69| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117991 	   71| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   117992 	   73| invoke-static {v8,v9,v6,v7}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   117993 	.line 284
   117994 	   76| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117995 	   78| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   117996 	   80| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   117997 	   82| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   117998 	.line 285
   117999 	   85| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
   118000 	   87| invoke-static {v8}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   118001 	.line 286
   118002 	   90| return-void
   118003 .............................. end block 3 ..............................
   118004 ............................. begin block 4 .............................
   118005 Label_2:
   118006 	.line 268
   118007 	.end_local v0
   118008 	.end_local v6
   118009 	   91| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   118010 	   94| move-result-wide v6:v7
   118011 	.line 269
   118012 	.restart_local v6
   118013 	   95| iput v13, v2, android.text.format.Time.hour
   118014 	.line 270
   118015 	   97| iput v14, v2, android.text.format.Time.minute
   118016 	.line 274
   118017 	   99| invoke-virtual {v2,v5}, android.text.format.Time.before(android.text.format.Time):boolean
   118018 	  102| move-result v8
   118019 	  103| if-eqz v8, Label_1
   118020 .............................. end block 4 ..............................
   118021 ............................. begin block 5 .............................
   118022 	.line 275
   118023 	  105| iget v8, v5, android.text.format.Time.monthDay
   118024 	  107| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   118025 	  109| iput v8, v2, android.text.format.Time.monthDay
   118026 	  111| goto Label_1
   118027 .............................. end block 5 ..............................
   118028 }
   118029 
   118030 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
   118031 {
   118032 }
   118033 
   118034 method com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
   118035 {
   118036 ............................. begin block 1 .............................
   118037 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mActivity
   118038 	    2| return-object v0
   118039 .............................. end block 1 ..............................
   118040 }
   118041 
   118042 method com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
   118043 {
   118044 ............................. begin block 1 .............................
   118045 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   118046 	    2| return v0
   118047 .............................. end block 1 ..............................
   118048 }
   118049 
   118050 method com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
   118051 {
   118052 ............................. begin block 1 .............................
   118053 	    0| iget v0, v1, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   118054 	    2| return v0
   118055 .............................. end block 1 ..............................
   118056 }
   118057 
   118058 method com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
   118059 {
   118060 ............................. begin block 1 .............................
   118061 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mDatePickerDialog
   118062 	    2| return-object v0
   118063 .............................. end block 1 ..............................
   118064 }
   118065 
   118066 method com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
   118067 {
   118068 ............................. begin block 1 .............................
   118069 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mEndTime
   118070 	    2| return-object v0
   118071 .............................. end block 1 ..............................
   118072 }
   118073 
   118074 method com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   118075 {
   118076 ............................. begin block 1 .............................
   118077 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mEndTimePickerDialog
   118078 	    2| return-object v0
   118079 .............................. end block 1 ..............................
   118080 }
   118081 
   118082 method com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
   118083 {
   118084 ............................. begin block 1 .............................
   118085 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mStartTime
   118086 	    2| return-object v0
   118087 .............................. end block 1 ..............................
   118088 }
   118089 
   118090 method com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
   118091 {
   118092 ............................. begin block 1 .............................
   118093 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mStartTimePickerDialog
   118094 	    2| return-object v0
   118095 .............................. end block 1 ..............................
   118096 }
   118097 
   118098 method com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
   118099 {
   118100 ............................. begin block 1 .............................
   118101 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mView
   118102 	    2| return-object v0
   118103 .............................. end block 1 ..............................
   118104 }
   118105 
   118106 method com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
   118107 {
   118108 ............................. begin block 1 .............................
   118109 	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   118110 	    2| return v1
   118111 .............................. end block 1 ..............................
   118112 }
   118113 
   118114 method com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
   118115 {
   118116 ............................. begin block 1 .............................
   118117 	    0| iput v1, v0, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   118118 	    2| return v1
   118119 .............................. end block 1 ..............................
   118120 }
   118121 
   118122 method com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
   118123 {
   118124 ............................. begin block 1 .............................
   118125 	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   118126 	    2| return v1
   118127 .............................. end block 1 ..............................
   118128 }
   118129 
   118130 method com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
   118131 {
   118132 ............................. begin block 1 .............................
   118133 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mDatePickerDialog
   118134 	    2| return-object v1
   118135 .............................. end block 1 ..............................
   118136 }
   118137 
   118138 method com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   118139 {
   118140 ............................. begin block 1 .............................
   118141 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mEndTimePickerDialog
   118142 	    2| return-object v1
   118143 .............................. end block 1 ..............................
   118144 }
   118145 
   118146 method com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
   118147 {
   118148 ............................. begin block 1 .............................
   118149 	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mStartTimePickerDialog
   118150 	    2| return-object v1
   118151 .............................. end block 1 ..............................
   118152 }
   118153 
   118154 method com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
   118155 {
   118156 ............................. begin block 1 .............................
   118157 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.addReminder():void
   118158 	    3| return-void
   118159 .............................. end block 1 ..............................
   118160 }
   118161 
   118162 method com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
   118163 {
   118164 ............................. begin block 1 .............................
   118165 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.populateRepeats():void
   118166 	    3| return-void
   118167 .............................. end block 1 ..............................
   118168 }
   118169 
   118170 method com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
   118171 {
   118172 ............................. begin block 1 .............................
   118173 	.params "?", "eventStartTime"
   118174 	.src "EditEventView.java"
   118175 	.line 1
   118176 	.prologue_end
   118177 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   118178 	    3| return-void
   118179 .............................. end block 1 ..............................
   118180 }
   118181 
   118182 method com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   118183 {
   118184 ............................. begin block 1 .............................
   118185 	.params "?", "view", "millis"
   118186 	.src "EditEventView.java"
   118187 	.line 1
   118188 	.prologue_end
   118189 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   118190 	    3| return-void
   118191 .............................. end block 1 ..............................
   118192 }
   118193 
   118194 method com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
   118195 {
   118196 ............................. begin block 1 .............................
   118197 	.params "?", "view", "millis"
   118198 	.src "EditEventView.java"
   118199 	.line 1
   118200 	.prologue_end
   118201 	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   118202 	    3| return-void
   118203 .............................. end block 1 ..............................
   118204 }
   118205 
   118206 method com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
   118207 {
   118208 ............................. begin block 1 .............................
   118209 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.showTimezoneDialog():void
   118210 	    3| return-void
   118211 .............................. end block 1 ..............................
   118212 }
   118213 
   118214 method com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
   118215 {
   118216 ............................. begin block 1 .............................
   118217 	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.updateHomeTime():void
   118218 	    3| return-void
   118219 .............................. end block 1 ..............................
   118220 }
   118221 
   118222 method com.android.calendar.event.EditEventView.<clinit>():void
   118223 {
   118224 ............................. begin block 1 .............................
   118225 	.src "EditEventView.java"
   118226 	.line 229
   118227 	.prologue_end
   118228 	.line 229
   118229 	    0| new-instance v0, java.lang.StringBuilder
   118230 	    2| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   118231 	    4| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   118232 	    7| sput-object v0, com.android.calendar.event.EditEventView.mSB
   118233 	.line 230
   118234 	    9| new-instance v0, java.util.Formatter
   118235 	   11| sget-object v1, com.android.calendar.event.EditEventView.mSB
   118236 	   13| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   118237 	   16| move-result-object v2
   118238 	   17| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   118239 	   20| sput-object v0, com.android.calendar.event.EditEventView.mF
   118240 	.line 1591
   118241 	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   118242 	   23| new-array v0, v0, android.text.InputFilter[]
   118243 	   25| new-instance v1, com.android.common.Rfc822InputFilter
   118244 	   27| invoke-direct {v1}, com.android.common.Rfc822InputFilter.<init>():void
   118245 	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
   118246 	   31| aput-object v1, v0, v2
   118247 	   33| sput-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
   118248 	.line 105
   118249 	   35| return-void
   118250 .............................. end block 1 ..............................
   118251 }
   118252 
   118253 method com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
   118254 {
   118255 ............................. begin block 1 .............................
   118256 	.params "activity", "view", "done", "timeSelectedWasStartTime", "dateSelectedWasStartDate"
   118257 	.src "EditEventView.java"
   118258 	.line 767
   118259 	.prologue_end
   118260 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   118261 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   118262 	.line 767
   118263 	    2| invoke-direct {v9}, java.lang.Object.<init>():void
   118264 	.line 119
   118265 	    5| new-instance v5, java.util.ArrayList
   118266 	    7| invoke-direct {v5}, java.util.ArrayList.<init>():void
   118267 	   10| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118268 	.line 120
   118269 	   12| new-instance v5, java.util.ArrayList
   118270 	   14| invoke-direct {v5}, java.util.ArrayList.<init>():void
   118271 	   17| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   118272 	.line 121
   118273 	   19| new-instance v5, java.util.ArrayList
   118274 	   21| invoke-direct {v5}, java.util.ArrayList.<init>():void
   118275 	   24| iput-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   118276 	.line 164
   118277 	   26| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   118278 	   27| new-array v5, v5, int[]
   118279 	   29| iput-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   118280 	.line 214
   118281 	   31| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   118282 	.line 220
   118283 	   33| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDay
   118284 	.line 221
   118285 	   35| iput v7, v9, com.android.calendar.event.EditEventView.mModification
   118286 	.line 223
   118287 	   37| new-instance v5, com.android.calendarcommon2.EventRecurrence
   118288 	   39| invoke-direct {v5}, com.android.calendarcommon2.EventRecurrence.<init>():void
   118289 	   42| iput-object v5, v9, com.android.calendar.event.EditEventView.mEventRecurrence
   118290 	.line 225
   118291 	   44| new-instance v5, java.util.ArrayList
   118292 	   46| invoke-direct {v5,v7}, java.util.ArrayList.<init>(int):void
   118293 	   49| iput-object v5, v9, com.android.calendar.event.EditEventView.mReminderItems
   118294 	.line 226
   118295 	   51| new-instance v5, java.util.ArrayList
   118296 	   53| invoke-direct {v5}, java.util.ArrayList.<init>():void
   118297 	   56| iput-object v5, v9, com.android.calendar.event.EditEventView.mUnsupportedReminders
   118298 	.line 770
   118299 	   58| iput-object v10, v9, com.android.calendar.event.EditEventView.mActivity
   118300 	.line 771
   118301 	   60| iput-object v11, v9, com.android.calendar.event.EditEventView.mView
   118302 	.line 772
   118303 	   62| iput-object v12, v9, com.android.calendar.event.EditEventView.mDone
   118304 	.line 775
   118305 	   64| const v5, #+2131755090 (0x7f100052 | 1.91410e+38)
   118306 	   67| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118307 	   70| move-result-object v5
   118308 	   71| check-cast v5, android.widget.TextView
   118309 	   73| iput-object v5, v9, com.android.calendar.event.EditEventView.mLoadingMessage
   118310 	.line 776
   118311 	   75| const v5, #+2131755091 (0x7f100053 | 1.91411e+38)
   118312 	   78| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118313 	   81| move-result-object v5
   118314 	   82| check-cast v5, android.widget.ScrollView
   118315 	   84| iput-object v5, v9, com.android.calendar.event.EditEventView.mScrollView
   118316 	.line 779
   118317 	   86| const v5, #+2131755097 (0x7f100059 | 1.91411e+38)
   118318 	   89| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118319 	   92| move-result-object v5
   118320 	   93| check-cast v5, android.widget.Spinner
   118321 	   95| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
   118322 	.line 780
   118323 	   97| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   118324 	  100| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118325 	  103| move-result-object v5
   118326 	  104| check-cast v5, android.widget.TextView
   118327 	  106| iput-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
   118328 	.line 781
   118329 	  108| const v5, #+2131755104 (0x7f100060 | 1.91411e+38)
   118330 	  111| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118331 	  114| move-result-object v5
   118332 	  115| check-cast v5, android.widget.AutoCompleteTextView
   118333 	  117| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118334 	.line 782
   118335 	  119| const v5, #+2131755146 (0x7f10008a | 1.91412e+38)
   118336 	  122| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118337 	  125| move-result-object v5
   118338 	  126| check-cast v5, android.widget.TextView
   118339 	  128| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   118340 	.line 783
   118341 	  130| const v5, #+2131755131 (0x7f10007b | 1.91411e+38)
   118342 	  133| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118343 	  136| move-result-object v5
   118344 	  137| check-cast v5, android.widget.TextView
   118345 	  139| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneLabel
   118346 	.line 784
   118347 	  141| const v5, #+2131755109 (0x7f100065 | 1.91411e+38)
   118348 	  144| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118349 	  147| move-result-object v5
   118350 	  148| check-cast v5, android.widget.Button
   118351 	  150| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateButton
   118352 	.line 785
   118353 	  152| const v5, #+2131755116 (0x7f10006c | 1.91411e+38)
   118354 	  155| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118355 	  158| move-result-object v5
   118356 	  159| check-cast v5, android.widget.Button
   118357 	  161| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateButton
   118358 	.line 786
   118359 	  163| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
   118360 	  165| const v6, #+2131755032 (0x7f100018 | 1.91409e+38)
   118361 	  168| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   118362 	  171| move-result-object v5
   118363 	  172| check-cast v5, android.widget.TextView
   118364 	  174| iput-object v5, v9, com.android.calendar.event.EditEventView.mWhenView
   118365 	.line 787
   118366 	  176| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
   118367 	  178| const v6, #+2131755125 (0x7f100075 | 1.91411e+38)
   118368 	  181| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   118369 	  184| move-result-object v5
   118370 	  185| check-cast v5, android.widget.TextView
   118371 	  187| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneTextView
   118372 	.line 788
   118373 	  189| const v5, #+2131755110 (0x7f100066 | 1.91411e+38)
   118374 	  192| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118375 	  195| move-result-object v5
   118376 	  196| check-cast v5, android.widget.Button
   118377 	  198| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   118378 	.line 789
   118379 	  200| const v5, #+2131755117 (0x7f10006d | 1.91411e+38)
   118380 	  203| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118381 	  206| move-result-object v5
   118382 	  207| check-cast v5, android.widget.Button
   118383 	  209| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   118384 	.line 790
   118385 	  211| const v5, #+2131755127 (0x7f100077 | 1.91411e+38)
   118386 	  214| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118387 	  217| move-result-object v5
   118388 	  218| check-cast v5, android.widget.Button
   118389 	  220| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
   118390 	.line 791
   118391 	  222| iget-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
   118392 	  224| new-instance v6, com.android.calendar.event.EditEventView$1
   118393 	  226| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
   118394 	  229| invoke-virtual {v5,v6}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   118395 	.line 797
   118396 	  232| const v5, #+2131755126 (0x7f100076 | 1.91411e+38)
   118397 	  235| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118398 	  238| move-result-object v5
   118399 	  239| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneRow
   118400 	.line 798
   118401 	  241| const v5, #+2131755113 (0x7f100069 | 1.91411e+38)
   118402 	  244| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118403 	  247| move-result-object v5
   118404 	  248| check-cast v5, android.widget.TextView
   118405 	  250| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeHome
   118406 	.line 799
   118407 	  252| const v5, #+2131755112 (0x7f100068 | 1.91411e+38)
   118408 	  255| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118409 	  258| move-result-object v5
   118410 	  259| check-cast v5, android.widget.TextView
   118411 	  261| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateHome
   118412 	.line 800
   118413 	  263| const v5, #+2131755120 (0x7f100070 | 1.91411e+38)
   118414 	  266| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118415 	  269| move-result-object v5
   118416 	  270| check-cast v5, android.widget.TextView
   118417 	  272| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeHome
   118418 	.line 801
   118419 	  274| const v5, #+2131755119 (0x7f10006f | 1.91411e+38)
   118420 	  277| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118421 	  280| move-result-object v5
   118422 	  281| check-cast v5, android.widget.TextView
   118423 	  283| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateHome
   118424 	.line 802
   118425 	  285| const v5, #+2131755122 (0x7f100072 | 1.91411e+38)
   118426 	  288| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118427 	  291| move-result-object v5
   118428 	  292| check-cast v5, android.widget.CheckBox
   118429 	  294| iput-object v5, v9, com.android.calendar.event.EditEventView.mAllDayCheckBox
   118430 	.line 803
   118431 	  296| const v5, #+2131755148 (0x7f10008c | 1.91412e+38)
   118432 	  299| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118433 	  302| move-result-object v5
   118434 	  303| check-cast v5, android.widget.Button
   118435 	  305| iput-object v5, v9, com.android.calendar.event.EditEventView.mRruleButton
   118436 	.line 804
   118437 	  307| const v5, #+2131755155 (0x7f100093 | 1.91412e+38)
   118438 	  310| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118439 	  313| move-result-object v5
   118440 	  314| check-cast v5, android.widget.Spinner
   118441 	  316| iput-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   118442 	.line 805
   118443 	  318| const v5, #+2131755158 (0x7f100096 | 1.91412e+38)
   118444 	  321| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118445 	  324| move-result-object v5
   118446 	  325| check-cast v5, android.widget.Spinner
   118447 	  327| iput-object v5, v9, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   118448 	.line 806
   118449 	  329| const v5, #+2131755096 (0x7f100058 | 1.91411e+38)
   118450 	  332| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118451 	  335| move-result-object v5
   118452 	  336| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   118453 	.line 807
   118454 	  338| const v5, #+2131755128 (0x7f100078 | 1.91411e+38)
   118455 	  341| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118456 	  344| move-result-object v5
   118457 	  345| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
   118458 	.line 808
   118459 	  347| const v5, #+2131755099 (0x7f10005b | 1.91411e+38)
   118460 	  350| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118461 	  353| move-result-object v5
   118462 	  354| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   118463 	.line 809
   118464 	  356| const v5, #+2131755149 (0x7f10008d | 1.91412e+38)
   118465 	  359| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118466 	  362| move-result-object v5
   118467 	  363| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersGroup
   118468 	.line 810
   118469 	  365| const v5, #+2131755132 (0x7f10007c | 1.91411e+38)
   118470 	  368| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118471 	  371| move-result-object v5
   118472 	  372| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseGroup
   118473 	.line 811
   118474 	  374| const v5, #+2131755138 (0x7f100082 | 1.91411e+38)
   118475 	  377| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118476 	  380| move-result-object v5
   118477 	  381| iput-object v5, v9, com.android.calendar.event.EditEventView.mOrganizerGroup
   118478 	.line 812
   118479 	  383| const v5, #+2131755141 (0x7f100085 | 1.91412e+38)
   118480 	  386| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118481 	  389| move-result-object v5
   118482 	  390| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesGroup
   118483 	.line 813
   118484 	  392| const v5, #+2131755103 (0x7f10005f | 1.91411e+38)
   118485 	  395| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118486 	  398| move-result-object v5
   118487 	  399| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationGroup
   118488 	.line 814
   118489 	  401| const v5, #+2131755144 (0x7f100088 | 1.91412e+38)
   118490 	  404| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118491 	  407| move-result-object v5
   118492 	  408| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionGroup
   118493 	.line 815
   118494 	  410| const v5, #+2131755111 (0x7f100067 | 1.91411e+38)
   118495 	  413| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118496 	  416| move-result-object v5
   118497 	  417| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
   118498 	.line 816
   118499 	  419| const v5, #+2131755118 (0x7f10006e | 1.91411e+38)
   118500 	  422| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118501 	  425| move-result-object v5
   118502 	  426| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
   118503 	.line 817
   118504 	  428| const v5, #+2131755143 (0x7f100087 | 1.91412e+38)
   118505 	  431| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118506 	  434| move-result-object v5
   118507 	  435| check-cast v5, android.widget.MultiAutoCompleteTextView
   118508 	  437| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   118509 	.line 819
   118510 	  439| const v5, #+2131755098 (0x7f10005a | 1.91411e+38)
   118511 	  442| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118512 	  445| move-result-object v5
   118513 	  446| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   118514 	.line 820
   118515 	  448| const v5, #+2131755102 (0x7f10005e | 1.91411e+38)
   118516 	  451| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118517 	  454| move-result-object v5
   118518 	  455| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   118519 	.line 822
   118520 	  457| iget-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
   118521 	  459| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
   118522 	  461| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
   118523 	  464| move-result-object v6
   118524 	  465| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
   118525 	.line 823
   118526 	  468| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118527 	  470| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118528 	  472| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
   118529 	  475| move-result-object v6
   118530 	  476| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setTag(java.lang.Object):void
   118531 	.line 824
   118532 	  479| new-instance v5, com.android.calendar.event.EventLocationAdapter
   118533 	  481| invoke-direct {v5,v10}, com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
   118534 	  484| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationAdapter
   118535 	.line 825
   118536 	  486| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118537 	  488| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationAdapter
   118538 	  490| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   118539 	.line 826
   118540 	  493| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118541 	  495| new-instance v6, com.android.calendar.event.EditEventView$2
   118542 	  497| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
   118543 	  500| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
   118544 	.line 838
   118545 	  503| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   118546 	.line 839
   118547 	  505| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   118548 	.line 840
   118549 	  507| const/4 v5, #-1 (0xffffffff | NaN)
   118550 	  508| iput v5, v9, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
   118551 	.line 841
   118552 	  510| iget-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   118553 	.line 842
   118554 	  512| new-instance v6, com.android.calendar.event.EditEventView$3
   118555 	  514| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
   118556 	.line 841
   118557 	  517| invoke-virtual {v5,v6}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   118558 	.line 869
   118559 	  520| iget-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   118560 	  522| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   118561 	  524| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
   118562 	  527| move-result-object v6
   118563 	  528| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
   118564 	.line 870
   118565 	  531| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   118566 	  533| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
   118567 	  535| invoke-virtual {v6}, android.widget.MultiAutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
   118568 	  538| move-result-object v6
   118569 	  539| invoke-virtual {v5,v6}, android.widget.MultiAutoCompleteTextView.setTag(java.lang.Object):void
   118570 	.line 871
   118571 	  542| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   118572 	  544| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118573 	  546| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingLeft():int
   118574 	  549| move-result v6
   118575 	  550| aput v6, v5, v7
   118576 	.line 872
   118577 	  552| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   118578 	  554| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118579 	  556| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingTop():int
   118580 	  559| move-result v6
   118581 	  560| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   118582 	  561| aput v6, v5, v7
   118583 	.line 873
   118584 	  563| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   118585 	  565| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118586 	  567| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingRight():int
   118587 	  570| move-result v6
   118588 	  571| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   118589 	  572| aput v6, v5, v7
   118590 	.line 874
   118591 	  574| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
   118592 	  576| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118593 	  578| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingBottom():int
   118594 	  581| move-result v6
   118595 	  582| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   118596 	  583| aput v6, v5, v7
   118597 	.line 875
   118598 	  585| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   118599 	  587| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
   118600 	  589| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118601 	.line 876
   118602 	  592| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   118603 	  594| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
   118604 	  596| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118605 	.line 877
   118606 	  599| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   118607 	  601| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
   118608 	  603| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118609 	.line 878
   118610 	  606| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
   118611 	  608| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
   118612 	  610| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118613 	.line 880
   118614 	  613| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   118615 	  615| const v6, #+2131755105 (0x7f100061 | 1.91411e+38)
   118616 	  618| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118617 	  621| move-result-object v6
   118618 	  622| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118619 	.line 881
   118620 	  625| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
   118621 	  627| const v6, #+2131755124 (0x7f100074 | 1.91411e+38)
   118622 	  630| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118623 	  633| move-result-object v6
   118624 	  634| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118625 	.line 883
   118626 	  637| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118627 	  639| const v6, #+2131755121 (0x7f100071 | 1.91411e+38)
   118628 	  642| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118629 	  645| move-result-object v6
   118630 	  646| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118631 	.line 884
   118632 	  649| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118633 	  651| const v6, #+2131755153 (0x7f100091 | 1.91412e+38)
   118634 	  654| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118635 	  657| move-result-object v6
   118636 	  658| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118637 	.line 885
   118638 	  661| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118639 	  663| const v6, #+2131755156 (0x7f100094 | 1.91412e+38)
   118640 	  666| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118641 	  669| move-result-object v6
   118642 	  670| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118643 	.line 886
   118644 	  673| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118645 	  675| const v6, #+2131755107 (0x7f100063 | 1.91411e+38)
   118646 	  678| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118647 	  681| move-result-object v6
   118648 	  682| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118649 	.line 887
   118650 	  685| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118651 	  687| const v6, #+2131755114 (0x7f10006a | 1.91411e+38)
   118652 	  690| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
   118653 	  693| move-result-object v6
   118654 	  694| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118655 	.line 888
   118656 	  697| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118657 	  699| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezoneRow
   118658 	  701| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118659 	.line 889
   118660 	  704| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118661 	  706| iget-object v6, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
   118662 	  708| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118663 	.line 890
   118664 	  711| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
   118665 	  713| iget-object v6, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
   118666 	  715| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   118667 	.line 892
   118668 	  718| const v5, #+2131755134 (0x7f10007e | 1.91411e+38)
   118669 	  721| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118670 	  724| move-result-object v5
   118671 	  725| check-cast v5, android.widget.RadioGroup
   118672 	  727| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseRadioGroup
   118673 	.line 893
   118674 	  729| const v5, #+2131755151 (0x7f10008f | 1.91412e+38)
   118675 	  732| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
   118676 	  735| move-result-object v5
   118677 	  736| check-cast v5, android.widget.LinearLayout
   118678 	  738| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersContainer
   118679 	.line 895
   118680 	  740| invoke-static {v10,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   118681 	  743| move-result-object v5
   118682 	  744| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezone
   118683 	.line 896
   118684 	  746| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
   118685 	  749| move-result-object v5
   118686 	  750| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
   118687 	  753| invoke-virtual {v5,v6}, android.content.res.Resources.getBoolean(int):boolean
   118688 	  756| move-result v5
   118689 	  757| iput-boolean v5, v9, com.android.calendar.event.EditEventView.mIsMultipane
   118690 	.line 897
   118691 	  759| new-instance v5, android.text.format.Time
   118692 	  761| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
   118693 	  763| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   118694 	  766| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTime
   118695 	.line 898
   118696 	  768| new-instance v5, android.text.format.Time
   118697 	  770| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
   118698 	  772| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   118699 	  775| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTime
   118700 	.line 899
   118701 	  777| new-instance v5, com.android.common.Rfc822Validator
   118702 	  779| invoke-direct {v5,v8}, com.android.common.Rfc822Validator.<init>(java.lang.String):void
   118703 	  782| iput-object v5, v9, com.android.calendar.event.EditEventView.mEmailValidator
   118704 	.line 900
   118705 	  784| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
   118706 	  786| check-cast v5, com.android.ex.chips.RecipientEditTextView
   118707 	  788| invoke-direct {v9,v5}, com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
   118708 	.line 903
   118709 	  791| invoke-virtual {v9,v8}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   118710 	.line 905
   118711 	  794| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   118712 	  797| move-result-object v0
   118713 	.line 907
   118714 	.local v0, "fm", android.app.FragmentManager
   118715 	  798| const-string/jumbo v5, "recurrencePickerDialogFragment"
   118716 	.line 906
   118717 	  801| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   118718 	  804| move-result-object v1
   118719 	  805| check-cast v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   118720 	.line 908
   118721 	.local v1, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
   118722 	  807| if-eqz v1, Label_1
   118723 .............................. end block 1 ..............................
   118724 ............................. begin block 2 .............................
   118725 	.line 909
   118726 	  809| invoke-virtual {v1,v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   118727 .............................. end block 2 ..............................
   118728 ............................. begin block 3 .............................
   118729 Label_1:
   118730 	.line 912
   118731 	  812| const-string/jumbo v5, "timeZonePickerDialogFragment"
   118732 	.line 911
   118733 	  815| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   118734 	  818| move-result-object v3
   118735 	  819| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
   118736 	.line 913
   118737 	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   118738 	  821| if-eqz v3, Label_2
   118739 .............................. end block 3 ..............................
   118740 ............................. begin block 4 .............................
   118741 	.line 914
   118742 	  823| invoke-virtual {v3,v9}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   118743 .............................. end block 4 ..............................
   118744 ............................. begin block 5 .............................
   118745 Label_2:
   118746 	.line 916
   118747 	  826| const-string/jumbo v5, "timePickerDialogFragment"
   118748 	  829| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   118749 	  832| move-result-object v2
   118750 	  833| check-cast v2, com.android.datetimepicker.time.TimePickerDialog
   118751 	.line 917
   118752 	.local v2, "tpd", com.android.datetimepicker.time.TimePickerDialog
   118753 	  835| if-eqz v2, Label_4
   118754 .............................. end block 5 ..............................
   118755 ............................. begin block 6 .............................
   118756 	.line 919
   118757 	  837| iput-boolean v13, v9, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
   118758 	.line 920
   118759 	  839| if-eqz v13, Label_7
   118760 .............................. end block 6 ..............................
   118761 ............................. begin block 7 .............................
   118762 	.line 921
   118763 	  841| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartTimeButton
   118764 .............................. end block 7 ..............................
   118765 ............................. begin block 8 .............................
   118766 Label_3:
   118767 	.line 925
   118768 	.local v4, "v", android.view.View
   118769 	  843| new-instance v5, com.android.calendar.event.EditEventView$TimeListener
   118770 	  845| invoke-direct {v5,v9,v4}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   118771 	  848| invoke-virtual {v2,v5}, com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
   118772 .............................. end block 8 ..............................
   118773 ............................. begin block 9 .............................
   118774 Label_4:
   118775 	.line 927
   118776 	.end_local v4
   118777 	  851| const-string/jumbo v5, "datePickerDialogFragment"
   118778 	  854| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   118779 	  857| move-result-object v5
   118780 	  858| check-cast v5, com.android.datetimepicker.date.DatePickerDialog
   118781 	  860| iput-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   118782 	.line 928
   118783 	  862| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   118784 	  864| if-eqz v5, Label_6
   118785 .............................. end block 9 ..............................
   118786 ............................. begin block 10 .............................
   118787 	.line 930
   118788 	  866| iput-boolean v14, v9, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
   118789 	.line 931
   118790 	  868| if-eqz v14, Label_8
   118791 .............................. end block 10 ..............................
   118792 ............................. begin block 11 .............................
   118793 	.line 932
   118794 	  870| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartDateButton
   118795 .............................. end block 11 ..............................
   118796 ............................. begin block 12 .............................
   118797 Label_5:
   118798 	.line 936
   118799 	.restart_local v4
   118800 	  872| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
   118801 	  874| new-instance v6, com.android.calendar.event.EditEventView$DateListener
   118802 	  876| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
   118803 	  879| invoke-virtual {v5,v6}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   118804 .............................. end block 12 ..............................
   118805 ............................. begin block 13 .............................
   118806 Label_6:
   118807 	.line 938
   118808 	.end_local v4
   118809 	  882| return-void
   118810 .............................. end block 13 ..............................
   118811 ............................. begin block 14 .............................
   118812 Label_7:
   118813 	.line 923
   118814 	  883| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndTimeButton
   118815 	.restart_local v4
   118816 	  885| goto Label_3
   118817 .............................. end block 14 ..............................
   118818 ............................. begin block 15 .............................
   118819 Label_8:
   118820 	.line 934
   118821 	.end_local v4
   118822 	  886| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndDateButton
   118823 	.restart_local v4
   118824 	  888| goto Label_5
   118825 .............................. end block 15 ..............................
   118826 }
   118827 
   118828 method com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   118829 {
   118830 ............................. begin block 1 .............................
   118831 	.params "b", "v"
   118832 	.src "EditEventView.java"
   118833 	.line 1267
   118834 	.prologue_end
   118835 	.line 1267
   118836 	    0| if-eqz v12, Label_1
   118837 .............................. end block 1 ..............................
   118838 ............................. begin block 2 .............................
   118839 	    2| invoke-virtual {v12}, android.view.View.getVisibility():int
   118840 	    5| move-result v8
   118841 	    6| if-eqz v8, Label_2
   118842 .............................. end block 2 ..............................
   118843 ............................. begin block 3 .............................
   118844 Label_1:
   118845 	.line 1268
   118846 	    8| return-void
   118847 .............................. end block 3 ..............................
   118848 ............................. begin block 4 .............................
   118849 Label_2:
   118850 	.line 1270
   118851 	    9| instance-of v8, v12, android.widget.TextView
   118852 	   11| if-eqz v8, Label_4
   118853 .............................. end block 4 ..............................
   118854 ............................. begin block 5 .............................
   118855 	.line 1271
   118856 	   13| check-cast v12, android.widget.TextView
   118857 	.end_local v12
   118858 	   15| invoke-virtual {v12}, android.widget.TextView.getText():java.lang.CharSequence
   118859 	   18| move-result-object v6
   118860 	.line 1272
   118861 	.local v6, "tv", java.lang.CharSequence
   118862 	   19| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
   118863 	   22| move-result-object v8
   118864 	   23| invoke-virtual {v8}, java.lang.String.trim():java.lang.String
   118865 	   26| move-result-object v8
   118866 	   27| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   118867 	   30| move-result v8
   118868 	   31| if-nez v8, Label_3
   118869 .............................. end block 5 ..............................
   118870 ............................. begin block 6 .............................
   118871 	.line 1273
   118872 	   33| invoke-virtual {v11,v6}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   118873 	   36| move-result-object v8
   118874 	   37| const-string/jumbo v9, ". "
   118875 	   40| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118876 .............................. end block 6 ..............................
   118877 ............................. begin block 7 .............................
   118878 Label_3:
   118879 	.line 1296
   118880 	.end_local v6
   118881 	   43| return-void
   118882 .............................. end block 7 ..............................
   118883 ............................. begin block 8 .............................
   118884 Label_4:
   118885 	.line 1275
   118886 	.restart_local v12
   118887 	   44| instance-of v8, v12, android.widget.RadioGroup
   118888 	   46| if-eqz v8, Label_5
   118889 .............................. end block 8 ..............................
   118890 ............................. begin block 9 .............................
   118891 	   48| move-object v3, v12
   118892 	.line 1276
   118893 	   49| check-cast v3, android.widget.RadioGroup
   118894 	.line 1277
   118895 	.local v3, "rg", android.widget.RadioGroup
   118896 	   51| invoke-virtual {v3}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   118897 	   54| move-result v2
   118898 	.line 1278
   118899 	.local v2, "id", int
   118900 	   55| const/4 v8, #-1 (0xffffffff | NaN)
   118901 	   56| if-eq v2, v8, Label_3
   118902 .............................. end block 9 ..............................
   118903 ............................. begin block 10 .............................
   118904 	.line 1279
   118905 	   58| invoke-virtual {v12,v2}, android.view.View.findViewById(int):android.view.View
   118906 	   61| move-result-object v8
   118907 	   62| check-cast v8, android.widget.RadioButton
   118908 	   64| invoke-virtual {v8}, android.widget.RadioButton.getText():java.lang.CharSequence
   118909 	   67| move-result-object v8
   118910 	   68| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   118911 	   71| move-result-object v8
   118912 	   72| const-string/jumbo v9, ". "
   118913 	   75| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118914 	   78| goto Label_3
   118915 .............................. end block 10 ..............................
   118916 ............................. begin block 11 .............................
   118917 Label_5:
   118918 	.line 1281
   118919 	.end_local v2
   118920 	.end_local v3
   118921 	   79| instance-of v8, v12, android.widget.Spinner
   118922 	   81| if-eqz v8, Label_6
   118923 .............................. end block 11 ..............................
   118924 ............................. begin block 12 .............................
   118925 	   83| move-object v4, v12
   118926 	.line 1282
   118927 	   84| check-cast v4, android.widget.Spinner
   118928 	.line 1283
   118929 	.local v4, "s", android.widget.Spinner
   118930 	   86| invoke-virtual {v4}, android.widget.Spinner.getSelectedItem():java.lang.Object
   118931 	   89| move-result-object v8
   118932 	   90| instance-of v8, v8, java.lang.String
   118933 	   92| if-eqz v8, Label_3
   118934 .............................. end block 12 ..............................
   118935 ............................. begin block 13 .............................
   118936 	.line 1284
   118937 	   94| invoke-virtual {v4}, android.widget.Spinner.getSelectedItem():java.lang.Object
   118938 	   97| move-result-object v8
   118939 	   98| check-cast v8, java.lang.String
   118940 	  100| invoke-virtual {v8}, java.lang.String.trim():java.lang.String
   118941 	  103| move-result-object v5
   118942 	.line 1285
   118943 	.local v5, "str", java.lang.String
   118944 	  104| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   118945 	  107| move-result v8
   118946 	  108| if-nez v8, Label_3
   118947 .............................. end block 13 ..............................
   118948 ............................. begin block 14 .............................
   118949 	.line 1286
   118950 	  110| invoke-virtual {v11,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118951 	  113| move-result-object v8
   118952 	  114| const-string/jumbo v9, ". "
   118953 	  117| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   118954 	  120| goto Label_3
   118955 .............................. end block 14 ..............................
   118956 ............................. begin block 15 .............................
   118957 Label_6:
   118958 	.line 1289
   118959 	.end_local v4
   118960 	.end_local v5
   118961 	  121| instance-of v8, v12, android.view.ViewGroup
   118962 	  123| if-eqz v8, Label_3
   118963 .............................. end block 15 ..............................
   118964 ............................. begin block 16 .............................
   118965 	  125| move-object v7, v12
   118966 	.line 1290
   118967 	  126| check-cast v7, android.view.ViewGroup
   118968 	.line 1291
   118969 	.local v7, "vg", android.view.ViewGroup
   118970 	  128| invoke-virtual {v7}, android.view.ViewGroup.getChildCount():int
   118971 	  131| move-result v0
   118972 	.line 1292
   118973 	.local v0, "children", int
   118974 	  132| const/4 v1, #+0 (0x00000000 | 0.00000)
   118975 .............................. end block 16 ..............................
   118976 ............................. begin block 17 .............................
   118977 Label_7:
   118978 	.local v1, "i", int
   118979 	  133| if-ge v1, v0, Label_3
   118980 .............................. end block 17 ..............................
   118981 ............................. begin block 18 .............................
   118982 	.line 1293
   118983 	  135| invoke-virtual {v7,v1}, android.view.ViewGroup.getChildAt(int):android.view.View
   118984 	  138| move-result-object v8
   118985 	  139| invoke-direct {v10,v11,v8}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   118986 	.line 1292
   118987 	  142| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   118988 	  144| goto Label_7
   118989 .............................. end block 18 ..............................
   118990 }
   118991 
   118992 method com.android.calendar.event.EditEventView.addReminder():void
   118993 {
   118994 ............................. begin block 1 .............................
   118995 	.src "EditEventView.java"
   118996 	.line 1549
   118997 	.prologue_end
   118998 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   118999 	.line 1549
   119000 	    1| iget v0, v11, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   119001 	    3| const/4 v1, #-1 (0xffffffff | NaN)
   119002 	    4| if-ne v0, v1, Label_2
   119003 .............................. end block 1 ..............................
   119004 ............................. begin block 2 .............................
   119005 	.line 1550
   119006 	    6| iget-object v0, v11, com.android.calendar.event.EditEventView.mActivity
   119007 	    8| iget-object v1, v11, com.android.calendar.event.EditEventView.mScrollView
   119008 	   10| iget-object v3, v11, com.android.calendar.event.EditEventView.mReminderItems
   119009 	.line 1551
   119010 	   12| iget-object v4, v11, com.android.calendar.event.EditEventView.mReminderMinuteValues
   119011 	   14| iget-object v5, v11, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   119012 	.line 1552
   119013 	   16| iget-object v6, v11, com.android.calendar.event.EditEventView.mReminderMethodValues
   119014 	   18| iget-object v7, v11, com.android.calendar.event.EditEventView.mReminderMethodLabels
   119015 	.line 1553
   119016 	   20| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   119017 	   22| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   119018 	   25| move-result-object v8
   119019 	.line 1554
   119020 	   26| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   119021 	   28| iget v9, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   119022 	   30| move-object v2, v11
   119023 	.line 1550
   119024 	   31| invoke-static/range {v0..v10}, 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
   119025 .............................. end block 2 ..............................
   119026 ............................. begin block 3 .............................
   119027 Label_1:
   119028 	.line 1562
   119029 	   34| iget-object v0, v11, com.android.calendar.event.EditEventView.mReminderItems
   119030 	   36| invoke-virtual {v0}, java.util.ArrayList.size():int
   119031 	   39| move-result v0
   119032 	   40| invoke-direct {v11,v0}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   119033 	.line 1563
   119034 	   43| iget-object v0, v11, com.android.calendar.event.EditEventView.mView
   119035 	   45| iget-object v1, v11, com.android.calendar.event.EditEventView.mReminderItems
   119036 	   47| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   119037 	   49| iget v2, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   119038 	   51| invoke-static {v0,v1,v2}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   119039 	.line 1564
   119040 	   54| return-void
   119041 .............................. end block 3 ..............................
   119042 ............................. begin block 4 .............................
   119043 Label_2:
   119044 	.line 1556
   119045 	   55| iget-object v0, v11, com.android.calendar.event.EditEventView.mActivity
   119046 	   57| iget-object v1, v11, com.android.calendar.event.EditEventView.mScrollView
   119047 	   59| iget-object v3, v11, com.android.calendar.event.EditEventView.mReminderItems
   119048 	.line 1557
   119049 	   61| iget-object v4, v11, com.android.calendar.event.EditEventView.mReminderMinuteValues
   119050 	   63| iget-object v5, v11, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   119051 	.line 1558
   119052 	   65| iget-object v6, v11, com.android.calendar.event.EditEventView.mReminderMethodValues
   119053 	   67| iget-object v7, v11, com.android.calendar.event.EditEventView.mReminderMethodLabels
   119054 	.line 1559
   119055 	   69| iget v2, v11, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   119056 	   71| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
   119057 	   74| move-result-object v8
   119058 	.line 1560
   119059 	   75| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   119060 	   77| iget v9, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   119061 	   79| move-object v2, v11
   119062 	.line 1556
   119063 	   80| invoke-static/range {v0..v10}, 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
   119064 	   83| goto Label_1
   119065 .............................. end block 4 ..............................
   119066 }
   119067 
   119068 method com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   119069 {
   119070 ............................. begin block 1 .............................
   119071 	.src "EditEventView.java"
   119072 	.line 671
   119073 	.prologue_end
   119074 	    0| const-wide/32 v12:v13, #+86400000 (0x05265c00 | 7.82218e-36)
   119075 	    3| const/4 v11, #+0 (0x00000000 | 0.00000)
   119076 	    4| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   119077 	    5| const/4 v7, #+0 (0x00000000 | 0.00000)
   119078 	.line 671
   119079 	    6| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119080 	    8| if-nez v5, Label_1
   119081 .............................. end block 1 ..............................
   119082 ............................. begin block 2 .............................
   119083 	.line 672
   119084 	   10| return v7
   119085 .............................. end block 2 ..............................
   119086 ............................. begin block 3 .............................
   119087 Label_1:
   119088 	.line 674
   119089 	   11| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119090 	   13| iget-object v8, v14, com.android.calendar.event.EditEventView.mReminderItems
   119091 	.line 675
   119092 	   15| iget-object v9, v14, com.android.calendar.event.EditEventView.mReminderMinuteValues
   119093 	   17| iget-object v10, v14, com.android.calendar.event.EditEventView.mReminderMethodValues
   119094 	.line 674
   119095 	   19| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   119096 	   22| move-result-object v8
   119097 	   23| iput-object v8, v5, com.android.calendar.CalendarEventModel.mReminders
   119098 	.line 676
   119099 	   25| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119100 	   27| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
   119101 	   29| iget-object v8, v14, com.android.calendar.event.EditEventView.mUnsupportedReminders
   119102 	   31| invoke-virtual {v5,v8}, java.util.ArrayList.addAll(java.util.Collection):boolean
   119103 	.line 677
   119104 	   34| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119105 	   36| invoke-virtual {v5}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
   119106 	.line 678
   119107 	   39| iget-object v8, v14, com.android.calendar.event.EditEventView.mModel
   119108 	   41| iget-object v5, v14, com.android.calendar.event.EditEventView.mReminderItems
   119109 	   43| invoke-virtual {v5}, java.util.ArrayList.size():int
   119110 	   46| move-result v5
   119111 	   47| if-lez v5, Label_10
   119112 .............................. end block 3 ..............................
   119113 ............................. begin block 4 .............................
   119114 	   49| move v5, v6
   119115 .............................. end block 4 ..............................
   119116 ............................. begin block 5 .............................
   119117 Label_2:
   119118 	   50| iput-boolean v5, v8, com.android.calendar.CalendarEventModel.mHasAlarm
   119119 	.line 679
   119120 	   52| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119121 	   54| iget-object v8, v14, com.android.calendar.event.EditEventView.mTitleTextView
   119122 	   56| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
   119123 	   59| move-result-object v8
   119124 	   60| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   119125 	   63| move-result-object v8
   119126 	   64| iput-object v8, v5, com.android.calendar.CalendarEventModel.mTitle
   119127 	.line 680
   119128 	   66| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119129 	   68| iget-object v8, v14, com.android.calendar.event.EditEventView.mAllDayCheckBox
   119130 	   70| invoke-virtual {v8}, android.widget.CheckBox.isChecked():boolean
   119131 	   73| move-result v8
   119132 	   74| iput-boolean v8, v5, com.android.calendar.CalendarEventModel.mAllDay
   119133 	.line 681
   119134 	   76| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119135 	   78| iget-object v8, v14, com.android.calendar.event.EditEventView.mLocationTextView
   119136 	   80| invoke-virtual {v8}, android.widget.AutoCompleteTextView.getText():android.text.Editable
   119137 	   83| move-result-object v8
   119138 	   84| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
   119139 	   87| move-result-object v8
   119140 	   88| iput-object v8, v5, com.android.calendar.CalendarEventModel.mLocation
   119141 	.line 682
   119142 	   90| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119143 	   92| iget-object v8, v14, com.android.calendar.event.EditEventView.mDescriptionTextView
   119144 	   94| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
   119145 	   97| move-result-object v8
   119146 	   98| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   119147 	  101| move-result-object v8
   119148 	  102| iput-object v8, v5, com.android.calendar.CalendarEventModel.mDescription
   119149 	.line 683
   119150 	  104| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119151 	  106| iget-object v5, v5, com.android.calendar.CalendarEventModel.mLocation
   119152 	  108| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   119153 	  111| move-result v5
   119154 	  112| if-eqz v5, Label_3
   119155 .............................. end block 5 ..............................
   119156 ............................. begin block 6 .............................
   119157 	.line 684
   119158 	  114| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119159 	  116| iput-object v11, v5, com.android.calendar.CalendarEventModel.mLocation
   119160 .............................. end block 6 ..............................
   119161 ............................. begin block 7 .............................
   119162 Label_3:
   119163 	.line 686
   119164 	  118| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119165 	  120| iget-object v5, v5, com.android.calendar.CalendarEventModel.mDescription
   119166 	  122| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   119167 	  125| move-result v5
   119168 	  126| if-eqz v5, Label_4
   119169 .............................. end block 7 ..............................
   119170 ............................. begin block 8 .............................
   119171 	.line 687
   119172 	  128| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119173 	  130| iput-object v11, v5, com.android.calendar.CalendarEventModel.mDescription
   119174 .............................. end block 8 ..............................
   119175 ............................. begin block 9 .............................
   119176 Label_4:
   119177 	.line 690
   119178 	  132| iget-object v5, v14, com.android.calendar.event.EditEventView.mResponseRadioGroup
   119179 	  134| invoke-virtual {v5}, android.widget.RadioGroup.getCheckedRadioButtonId():int
   119180 	  137| move-result v5
   119181 	  138| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
   119182 	  141| move-result v4
   119183 	.line 692
   119184 	.local v4, "status", int
   119185 	  142| if-eqz v4, Label_5
   119186 .............................. end block 9 ..............................
   119187 ............................. begin block 10 .............................
   119188 	.line 693
   119189 	  144| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119190 	  146| iput v4, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   119191 .............................. end block 10 ..............................
   119192 ............................. begin block 11 .............................
   119193 Label_5:
   119194 	.line 696
   119195 	  148| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
   119196 	  150| if-eqz v5, Label_6
   119197 .............................. end block 11 ..............................
   119198 ............................. begin block 12 .............................
   119199 	.line 697
   119200 	  152| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
   119201 	  154| invoke-virtual {v5,v6}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   119202 	.line 698
   119203 	  157| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
   119204 	  159| invoke-virtual {v5}, android.widget.MultiAutoCompleteTextView.performValidation():void
   119205 	.line 699
   119206 	  162| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119207 	  164| iget-object v5, v5, com.android.calendar.CalendarEventModel.mAttendeesList
   119208 	  166| invoke-virtual {v5}, java.util.LinkedHashMap.clear():void
   119209 	.line 700
   119210 	  169| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119211 	  171| iget-object v8, v14, com.android.calendar.event.EditEventView.mAttendeesList
   119212 	  173| invoke-virtual {v8}, android.widget.MultiAutoCompleteTextView.getText():android.text.Editable
   119213 	  176| move-result-object v8
   119214 	  177| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
   119215 	  180| move-result-object v8
   119216 	  181| iget-object v9, v14, com.android.calendar.event.EditEventView.mEmailValidator
   119217 	  183| invoke-virtual {v5,v8,v9}, com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
   119218 	.line 701
   119219 	  186| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
   119220 	  188| invoke-virtual {v5,v7}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   119221 .............................. end block 12 ..............................
   119222 ............................. begin block 13 .............................
   119223 Label_6:
   119224 	.line 705
   119225 	  191| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119226 	  193| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
   119227 	  195| if-nez v5, Label_7
   119228 .............................. end block 13 ..............................
   119229 ............................. begin block 14 .............................
   119230 	.line 706
   119231 	  197| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119232 	  199| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
   119233 	  201| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemId():long
   119234 	  204| move-result-wide v8:v9
   119235 	  205| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
   119236 	.line 707
   119237 	  207| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
   119238 	  209| invoke-virtual {v5}, android.widget.Spinner.getSelectedItemPosition():int
   119239 	  212| move-result v0
   119240 	.line 708
   119241 	.local v0, "calendarCursorPosition", int
   119242 	  213| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   119243 	  215| invoke-interface {v5,v0}, android.database.Cursor.moveToPosition(int):boolean
   119244 	  218| move-result v5
   119245 	  219| if-eqz v5, Label_7
   119246 .............................. end block 14 ..............................
   119247 ............................. begin block 15 .............................
   119248 	.line 709
   119249 	  221| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   119250 	.line 710
   119251 	  223| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   119252 	.line 709
   119253 	  224| invoke-interface {v5,v8}, android.database.Cursor.getString(int):java.lang.String
   119254 	  227| move-result-object v1
   119255 	.line 712
   119256 	.local v1, "defaultCalendar", java.lang.String
   119257 	  228| iget-object v5, v14, com.android.calendar.event.EditEventView.mActivity
   119258 	  230| const-string/jumbo v8, "preference_defaultCalendar"
   119259 	.line 711
   119260 	  233| invoke-static {v5,v8,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
   119261 	.line 713
   119262 	  236| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119263 	  238| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
   119264 	.line 714
   119265 	  240| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119266 	  242| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOrganizer
   119267 	.line 715
   119268 	  244| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119269 	  246| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
   119270 	  248| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
   119271 	  251| move-result-wide v8:v9
   119272 	  252| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
   119273 .............................. end block 15 ..............................
   119274 ............................. begin block 16 .............................
   119275 Label_7:
   119276 	.line 719
   119277 	.end_local v0
   119278 	.end_local v1
   119279 	  254| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119280 	  256| iget-boolean v5, v5, com.android.calendar.CalendarEventModel.mAllDay
   119281 	  258| if-eqz v5, Label_12
   119282 .............................. end block 16 ..............................
   119283 ............................. begin block 17 .............................
   119284 	.line 722
   119285 	  260| const-string/jumbo v5, "UTC"
   119286 	  263| iput-object v5, v14, com.android.calendar.event.EditEventView.mTimezone
   119287 	.line 723
   119288 	  265| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   119289 	  267| iput v7, v5, android.text.format.Time.hour
   119290 	.line 724
   119291 	  269| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   119292 	  271| iput v7, v5, android.text.format.Time.minute
   119293 	.line 725
   119294 	  273| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   119295 	  275| iput v7, v5, android.text.format.Time.second
   119296 	.line 726
   119297 	  277| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   119298 	  279| iget-object v8, v14, com.android.calendar.event.EditEventView.mTimezone
   119299 	  281| iput-object v8, v5, android.text.format.Time.timezone
   119300 	.line 727
   119301 	  283| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119302 	  285| iget-object v8, v14, com.android.calendar.event.EditEventView.mStartTime
   119303 	  287| invoke-virtual {v8,v6}, android.text.format.Time.normalize(boolean):long
   119304 	  290| move-result-wide v8:v9
   119305 	  291| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   119306 	.line 729
   119307 	  293| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   119308 	  295| iput v7, v5, android.text.format.Time.hour
   119309 	.line 730
   119310 	  297| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   119311 	  299| iput v7, v5, android.text.format.Time.minute
   119312 	.line 731
   119313 	  301| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   119314 	  303| iput v7, v5, android.text.format.Time.second
   119315 	.line 732
   119316 	  305| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   119317 	  307| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   119318 	  309| iput-object v7, v5, android.text.format.Time.timezone
   119319 	.line 736
   119320 	  311| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   119321 	  313| invoke-virtual {v5,v6}, android.text.format.Time.normalize(boolean):long
   119322 	  316| move-result-wide v8:v9
   119323 	  317| add-long v2:v3, v8:v9, v12:v13
   119324 	.line 737
   119325 	.local v2, "normalizedEndTimeMillis", long
   119326 	  319| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119327 	  321| iget-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   119328 	  323| cmp-long v5, v2:v3, v8:v9
   119329 	  325| if-gez v5, Label_11
   119330 .............................. end block 17 ..............................
   119331 ............................. begin block 18 .............................
   119332 	.line 739
   119333 	  327| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119334 	  329| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
   119335 	  331| iget-wide v8:v9, v7, com.android.calendar.CalendarEventModel.mStart
   119336 	  333| add-long/2addr v8:v9, v12:v13
   119337 	  334| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
   119338 .............................. end block 18 ..............................
   119339 ............................. begin block 19 .............................
   119340 Label_8:
   119341 	.line 749
   119342 	.end_local v2
   119343 	  336| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119344 	  338| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   119345 	  340| iput-object v7, v5, com.android.calendar.CalendarEventModel.mTimezone
   119346 	.line 750
   119347 	  342| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119348 	  344| iget-object v7, v14, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   119349 	  346| invoke-virtual {v7}, android.widget.Spinner.getSelectedItemPosition():int
   119350 	  349| move-result v7
   119351 	  350| iput v7, v5, com.android.calendar.CalendarEventModel.mAccessLevel
   119352 	.line 752
   119353 	  352| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
   119354 	  354| iget-object v5, v14, com.android.calendar.event.EditEventView.mAvailabilityValues
   119355 	  356| iget-object v8, v14, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   119356 	  358| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemPosition():int
   119357 	  361| move-result v8
   119358 	  362| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
   119359 	  365| move-result-object v5
   119360 	  366| check-cast v5, java.lang.Integer
   119361 	  368| invoke-virtual {v5}, java.lang.Integer.intValue():int
   119362 	  371| move-result v5
   119363 	  372| iput v5, v7, com.android.calendar.CalendarEventModel.mAvailability
   119364 	.line 758
   119365 	  374| iget v5, v14, com.android.calendar.event.EditEventView.mModification
   119366 	  376| if-ne v5, v6, Label_13
   119367 .............................. end block 19 ..............................
   119368 ............................. begin block 20 .............................
   119369 	.line 759
   119370 	  378| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119371 	  380| iput-object v11, v5, com.android.calendar.CalendarEventModel.mRrule
   119372 .............................. end block 20 ..............................
   119373 ............................. begin block 21 .............................
   119374 Label_9:
   119375 	.line 764
   119376 	  382| return v6
   119377 .............................. end block 21 ..............................
   119378 ............................. begin block 22 .............................
   119379 Label_10:
   119380 	.end_local v4
   119381 	  383| move v5, v7
   119382 	.line 678
   119383 	  384| goto/16 Label_2
   119384 .............................. end block 22 ..............................
   119385 ............................. begin block 23 .............................
   119386 Label_11:
   119387 	.line 741
   119388 	.restart_local v2
   119389 	.restart_local v4
   119390 	  386| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119391 	  388| iput-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mEnd
   119392 	  390| goto Label_8
   119393 .............................. end block 23 ..............................
   119394 ............................. begin block 24 .............................
   119395 Label_12:
   119396 	.line 744
   119397 	.end_local v2
   119398 	  391| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
   119399 	  393| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   119400 	  395| iput-object v7, v5, android.text.format.Time.timezone
   119401 	.line 745
   119402 	  397| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
   119403 	  399| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
   119404 	  401| iput-object v7, v5, android.text.format.Time.timezone
   119405 	.line 746
   119406 	  403| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119407 	  405| iget-object v7, v14, com.android.calendar.event.EditEventView.mStartTime
   119408 	  407| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
   119409 	  410| move-result-wide v8:v9
   119410 	  411| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
   119411 	.line 747
   119412 	  413| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119413 	  415| iget-object v7, v14, com.android.calendar.event.EditEventView.mEndTime
   119414 	  417| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
   119415 	  420| move-result-wide v8:v9
   119416 	  421| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
   119417 	  423| goto Label_8
   119418 .............................. end block 24 ..............................
   119419 ............................. begin block 25 .............................
   119420 Label_13:
   119421 	.line 761
   119422 	  424| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
   119423 	  426| iget-object v7, v14, com.android.calendar.event.EditEventView.mRrule
   119424 	  428| iput-object v7, v5, com.android.calendar.CalendarEventModel.mRrule
   119425 	  430| goto Label_9
   119426 .............................. end block 25 ..............................
   119427 }
   119428 
   119429 method com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
   119430 {
   119431 ............................. begin block 1 .............................
   119432 	.params "calendarsCursor"
   119433 	.src "EditEventView.java"
   119434 	.line 1487
   119435 	.prologue_end
   119436 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   119437 	    1| const/4 v9, #-1 (0xffffffff | NaN)
   119438 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   119439 	.line 1487
   119440 	    3| invoke-interface {v12}, android.database.Cursor.getCount():int
   119441 	    6| move-result v7
   119442 	    7| if-gtz v7, Label_1
   119443 .............................. end block 1 ..............................
   119444 ............................. begin block 2 .............................
   119445 	.line 1488
   119446 	    9| return v9
   119447 .............................. end block 2 ..............................
   119448 ............................. begin block 3 .............................
   119449 Label_1:
   119450 	.line 1492
   119451 	   10| iget-object v7, v11, com.android.calendar.event.EditEventView.mActivity
   119452 	   12| const-string/jumbo v8, "preference_defaultCalendar"
   119453 	   15| check-cast v6, java.lang.String
   119454 	.line 1491
   119455 	   17| invoke-static {v7,v8,v6}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
   119456 	   20| move-result-object v4
   119457 	.line 1494
   119458 	.local v4, "defaultCalendar", java.lang.String
   119459 	   21| const-string/jumbo v6, "ownerAccount"
   119460 	   24| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119461 	   27| move-result v3
   119462 	.line 1495
   119463 	.local v3, "calendarsOwnerIndex", int
   119464 	   28| const-string/jumbo v6, "account_name"
   119465 	   31| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119466 	   34| move-result v0
   119467 	.line 1496
   119468 	.local v0, "accountNameIndex", int
   119469 	   35| const-string/jumbo v6, "account_type"
   119470 	   38| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119471 	   41| move-result v1
   119472 	.line 1497
   119473 	.local v1, "accountTypeIndex", int
   119474 	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
   119475 	.line 1498
   119476 	.local v5, "position", int
   119477 	   43| invoke-interface {v12,v9}, android.database.Cursor.moveToPosition(int):boolean
   119478 .............................. end block 3 ..............................
   119479 ............................. begin block 4 .............................
   119480 Label_2:
   119481 	.line 1499
   119482 	   46| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
   119483 	   49| move-result v6
   119484 	   50| if-eqz v6, Label_5
   119485 .............................. end block 4 ..............................
   119486 ............................. begin block 5 .............................
   119487 	.line 1500
   119488 	   52| invoke-interface {v12,v3}, android.database.Cursor.getString(int):java.lang.String
   119489 	   55| move-result-object v2
   119490 	.line 1501
   119491 	.local v2, "calendarOwner", java.lang.String
   119492 	   56| if-nez v4, Label_3
   119493 .............................. end block 5 ..............................
   119494 ............................. begin block 6 .............................
   119495 	.line 1504
   119496 	   58| if-eqz v2, Label_4
   119497 .............................. end block 6 ..............................
   119498 ............................. begin block 7 .............................
   119499 	.line 1505
   119500 	   60| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
   119501 	   63| move-result-object v6
   119502 	   64| invoke-virtual {v2,v6}, java.lang.String.equals(java.lang.Object):boolean
   119503 	   67| move-result v6
   119504 	.line 1504
   119505 	   68| if-eqz v6, Label_4
   119506 .............................. end block 7 ..............................
   119507 ............................. begin block 8 .............................
   119508 	.line 1506
   119509 	   70| const-string/jumbo v6, "LOCAL"
   119510 	.line 1507
   119511 	   73| invoke-interface {v12,v1}, android.database.Cursor.getString(int):java.lang.String
   119512 	   76| move-result-object v7
   119513 	.line 1506
   119514 	   77| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
   119515 	   80| move-result v6
   119516 	   81| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   119517 	.line 1504
   119518 	   83| if-eqz v6, Label_4
   119519 .............................. end block 8 ..............................
   119520 ............................. begin block 9 .............................
   119521 	.line 1508
   119522 	   85| return v5
   119523 .............................. end block 9 ..............................
   119524 ............................. begin block 10 .............................
   119525 Label_3:
   119526 	.line 1510
   119527 	   86| invoke-virtual {v4,v2}, java.lang.String.equals(java.lang.Object):boolean
   119528 	   89| move-result v6
   119529 	   90| if-eqz v6, Label_4
   119530 .............................. end block 10 ..............................
   119531 ............................. begin block 11 .............................
   119532 	.line 1512
   119533 	   92| return v5
   119534 .............................. end block 11 ..............................
   119535 ............................. begin block 12 .............................
   119536 Label_4:
   119537 	.line 1514
   119538 	   93| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   119539 	   95| goto Label_2
   119540 .............................. end block 12 ..............................
   119541 ............................. begin block 13 .............................
   119542 Label_5:
   119543 	.line 1516
   119544 	.end_local v2
   119545 	   96| return v10
   119546 .............................. end block 13 ..............................
   119547 }
   119548 
   119549 method com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
   119550 {
   119551 ............................. begin block 1 .............................
   119552 	.params "calendarsCursor", "calendarId"
   119553 	.src "EditEventView.java"
   119554 	.line 1469
   119555 	.prologue_end
   119556 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   119557 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   119558 	.line 1469
   119559 	    2| invoke-interface {v7}, android.database.Cursor.getCount():int
   119560 	    5| move-result v2
   119561 	    6| if-gtz v2, Label_1
   119562 .............................. end block 1 ..............................
   119563 ............................. begin block 2 .............................
   119564 	.line 1470
   119565 	    8| return v3
   119566 .............................. end block 2 ..............................
   119567 ............................. begin block 3 .............................
   119568 Label_1:
   119569 	.line 1472
   119570 	    9| const-string/jumbo v2, "_id"
   119571 	   12| invoke-interface {v7,v2}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   119572 	   15| move-result v0
   119573 	.line 1473
   119574 	.local v0, "calendarIdColumn", int
   119575 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   119576 	.line 1474
   119577 	.local v1, "position", int
   119578 	   17| invoke-interface {v7,v3}, android.database.Cursor.moveToPosition(int):boolean
   119579 .............................. end block 3 ..............................
   119580 ............................. begin block 4 .............................
   119581 Label_2:
   119582 	.line 1475
   119583 	   20| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   119584 	   23| move-result v2
   119585 	   24| if-eqz v2, Label_4
   119586 .............................. end block 4 ..............................
   119587 ............................. begin block 5 .............................
   119588 	.line 1476
   119589 	   26| invoke-interface {v7,v0}, android.database.Cursor.getLong(int):long
   119590 	   29| move-result-wide v2:v3
   119591 	   30| cmp-long v2, v2:v3, v8:v9
   119592 	   32| if-nez v2, Label_3
   119593 .............................. end block 5 ..............................
   119594 ............................. begin block 6 .............................
   119595 	.line 1477
   119596 	   34| return v1
   119597 .............................. end block 6 ..............................
   119598 ............................. begin block 7 .............................
   119599 Label_3:
   119600 	.line 1479
   119601 	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   119602 	   37| goto Label_2
   119603 .............................. end block 7 ..............................
   119604 ............................. begin block 8 .............................
   119605 Label_4:
   119606 	.line 1481
   119607 	   38| return v4
   119608 .............................. end block 8 ..............................
   119609 }
   119610 
   119611 method com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
   119612 {
   119613 ............................. begin block 1 .............................
   119614 	.params "list"
   119615 	.src "EditEventView.java"
   119616 	.line 1568
   119617 	.prologue_end
   119618 	.line 1568
   119619 	    0| invoke-static {}, com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
   119620 	    3| move-result v0
   119621 	    4| if-eqz v0, Label_2
   119622 .............................. end block 1 ..............................
   119623 ............................. begin block 2 .............................
   119624 	.line 1569
   119625 	    6| new-instance v0, com.android.calendar.RecipientAdapter
   119626 	    8| iget-object v1, v2, com.android.calendar.event.EditEventView.mActivity
   119627 	   10| invoke-direct {v0,v1}, com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
   119628 	   13| iput-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   119629 	.line 1570
   119630 	   15| iget-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   119631 	   17| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
   119632 	   19| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   119633 	.line 1571
   119634 	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
   119635 	   23| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
   119636 .............................. end block 2 ..............................
   119637 ............................. begin block 3 .............................
   119638 Label_1:
   119639 	.line 1576
   119640 	   26| new-instance v0, android.text.util.Rfc822Tokenizer
   119641 	   28| invoke-direct {v0}, android.text.util.Rfc822Tokenizer.<init>():void
   119642 	   31| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   119643 	.line 1577
   119644 	   34| iget-object v0, v2, com.android.calendar.event.EditEventView.mEmailValidator
   119645 	   36| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   119646 	.line 1580
   119647 	   39| sget-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
   119648 	   41| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setFilters(android.text.InputFilter[]):void
   119649 	.line 1582
   119650 	   44| return-object v3
   119651 .............................. end block 3 ..............................
   119652 ............................. begin block 4 .............................
   119653 Label_2:
   119654 	.line 1573
   119655 	   45| new-instance v0, com.android.calendar.EmailAddressAdapter
   119656 	   47| iget-object v1, v2, com.android.calendar.event.EditEventView.mActivity
   119657 	   49| invoke-direct {v0,v1}, com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
   119658 	   52| iput-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   119659 	.line 1574
   119660 	   54| iget-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
   119661 	   56| check-cast v0, com.android.calendar.EmailAddressAdapter
   119662 	   58| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   119663 	   61| goto Label_1
   119664 .............................. end block 4 ..............................
   119665 }
   119666 
   119667 method com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   119668 {
   119669 ............................. begin block 1 .............................
   119670 	.params "r", "resNum"
   119671 	.src "EditEventView.java"
   119672 	.line 945
   119673 	.prologue_end
   119674 	.line 945
   119675 	    0| invoke-virtual {v5,v6}, android.content.res.Resources.getIntArray(int):int[]
   119676 	    3| move-result-object v3
   119677 	.line 946
   119678 	.local v3, "vals", int[]
   119679 	    4| array-length v2, v3
   119680 	.line 947
   119681 	.local v2, "size", int
   119682 	    5| new-instance v1, java.util.ArrayList
   119683 	    7| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   119684 	.line 949
   119685 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   119686 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   119687 .............................. end block 1 ..............................
   119688 ............................. begin block 2 .............................
   119689 Label_1:
   119690 	.local v0, "i", int
   119691 	   11| if-ge v0, v2, Label_2
   119692 .............................. end block 2 ..............................
   119693 ............................. begin block 3 .............................
   119694 	.line 950
   119695 	   13| aget v4, v3, v0
   119696 	   15| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   119697 	   18| move-result-object v4
   119698 	   19| invoke-virtual {v1,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   119699 	.line 949
   119700 	   22| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   119701 	   24| goto Label_1
   119702 .............................. end block 3 ..............................
   119703 ............................. begin block 4 .............................
   119704 Label_2:
   119705 	.line 953
   119706 	   25| return-object v1
   119707 .............................. end block 4 ..............................
   119708 }
   119709 
   119710 method com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   119711 {
   119712 ............................. begin block 1 .............................
   119713 	.params "r", "resNum"
   119714 	.src "EditEventView.java"
   119715 	.line 960
   119716 	.prologue_end
   119717 	.line 960
   119718 	    0| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   119719 	    3| move-result-object v0
   119720 	.line 961
   119721 	.local v0, "labels", java.lang.String[]
   119722 	    4| new-instance v1, java.util.ArrayList
   119723 	    6| invoke-static {v0}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   119724 	    9| move-result-object v2
   119725 	   10| invoke-direct {v1,v2}, java.util.ArrayList.<init>(java.util.Collection):void
   119726 	.line 962
   119727 	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   119728 	   13| return-object v1
   119729 .............................. end block 1 ..............................
   119730 }
   119731 
   119732 method com.android.calendar.event.EditEventView.populateRepeats():void
   119733 {
   119734 ............................. begin block 1 .............................
   119735 	.src "EditEventView.java"
   119736 	.line 459
   119737 	.prologue_end
   119738 	.line 459
   119739 	    0| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
   119740 	    2| invoke-virtual {v3}, android.app.Activity.getResources():android.content.res.Resources
   119741 	    5| move-result-object v1
   119742 	.line 462
   119743 	.local v1, "r", android.content.res.Resources
   119744 	    6| iget-object v3, v6, com.android.calendar.event.EditEventView.mRrule
   119745 	    8| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   119746 	   11| move-result v3
   119747 	   12| if-nez v3, Label_4
   119748 .............................. end block 1 ..............................
   119749 ............................. begin block 2 .............................
   119750 	.line 463
   119751 	   14| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
   119752 	.line 464
   119753 	   16| iget-object v4, v6, com.android.calendar.event.EditEventView.mEventRecurrence
   119754 	   18| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   119755 	.line 463
   119756 	   19| invoke-static {v3,v1,v4,v5}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
   119757 	   22| move-result-object v2
   119758 	.line 466
   119759 	.local v2, "repeatString", java.lang.String
   119760 	   23| if-nez v2, Label_3
   119761 .............................. end block 2 ..............................
   119762 ............................. begin block 3 .............................
   119763 	.line 467
   119764 	   25| const v3, #+2131492978 (0x7f0c0072 | 1.86094e+38)
   119765 	   28| invoke-virtual {v1,v3}, android.content.res.Resources.getString(int):java.lang.String
   119766 	   31| move-result-object v2
   119767 	.line 468
   119768 	   32| const-string/jumbo v3, "EditEvent"
   119769 	   35| new-instance v4, java.lang.StringBuilder
   119770 	   37| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   119771 	   40| const-string/jumbo v5, "Can't generate display string for "
   119772 	   43| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119773 	   46| move-result-object v4
   119774 	   47| iget-object v5, v6, com.android.calendar.event.EditEventView.mRrule
   119775 	   49| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119776 	   52| move-result-object v4
   119777 	   53| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   119778 	   56| move-result-object v4
   119779 	   57| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   119780 	.line 469
   119781 	   60| const/4 v0, #+0 (0x00000000 | 0.00000)
   119782 .............................. end block 3 ..............................
   119783 ............................. begin block 4 .............................
   119784 Label_1:
   119785 	.line 482
   119786 	   61| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
   119787 	   63| invoke-virtual {v3,v2}, android.widget.Button.setText(java.lang.CharSequence):void
   119788 	.line 485
   119789 	   66| iget-object v3, v6, com.android.calendar.event.EditEventView.mModel
   119790 	   68| iget-object v3, v3, com.android.calendar.CalendarEventModel.mOriginalSyncId
   119791 	   70| if-eqz v3, Label_2
   119792 .............................. end block 4 ..............................
   119793 ............................. begin block 5 .............................
   119794 	.line 486
   119795 	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
   119796 .............................. end block 5 ..............................
   119797 ............................. begin block 6 .............................
   119798 Label_2:
   119799 	.line 488
   119800 	   73| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
   119801 	   75| invoke-virtual {v3,v6}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   119802 	.line 489
   119803 	   78| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
   119804 	   80| invoke-virtual {v3,v0}, android.widget.Button.setEnabled(boolean):void
   119805 	.line 490
   119806 	   83| return-void
   119807 .............................. end block 6 ..............................
   119808 ............................. begin block 7 .............................
   119809 Label_3:
   119810 	.line 472
   119811 	   84| iget-object v3, v6, com.android.calendar.event.EditEventView.mEventRecurrence
   119812 	   86| invoke-static {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   119813 	   89| move-result v0
   119814 	.line 473
   119815 	.local v0, "enabled", boolean
   119816 	   90| if-nez v0, Label_1
   119817 .............................. end block 7 ..............................
   119818 ............................. begin block 8 .............................
   119819 	.line 474
   119820 	   92| const-string/jumbo v3, "EditEvent"
   119821 	   95| new-instance v4, java.lang.StringBuilder
   119822 	   97| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   119823 	  100| const-string/jumbo v5, "UI can't handle "
   119824 	  103| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119825 	  106| move-result-object v4
   119826 	  107| iget-object v5, v6, com.android.calendar.event.EditEventView.mRrule
   119827 	  109| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   119828 	  112| move-result-object v4
   119829 	  113| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   119830 	  116| move-result-object v4
   119831 	  117| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   119832 	  120| goto Label_1
   119833 .............................. end block 8 ..............................
   119834 ............................. begin block 9 .............................
   119835 Label_4:
   119836 	.line 478
   119837 	.end_local v0
   119838 	.end_local v2
   119839 	  121| const v3, #+2131492971 (0x7f0c006b | 1.86094e+38)
   119840 	  124| invoke-virtual {v1,v3}, android.content.res.Resources.getString(int):java.lang.String
   119841 	  127| move-result-object v2
   119842 	.line 479
   119843 	.restart_local v2
   119844 	  128| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   119845 	.local v0, "enabled", boolean
   119846 	  129| goto Label_1
   119847 .............................. end block 9 ..............................
   119848 }
   119849 
   119850 method com.android.calendar.event.EditEventView.populateTimezone(long):void
   119851 {
   119852 ............................. begin block 1 .............................
   119853 	.params "eventStartTime"
   119854 	.src "EditEventView.java"
   119855 	.line 431
   119856 	.prologue_end
   119857 	.line 431
   119858 	    0| iget-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
   119859 	    2| if-nez v1, Label_1
   119860 .............................. end block 1 ..............................
   119861 ............................. begin block 2 .............................
   119862 	.line 432
   119863 	    4| new-instance v1, com.android.timezonepicker.TimeZonePickerUtils
   119864 	    6| iget-object v2, v7, com.android.calendar.event.EditEventView.mActivity
   119865 	    8| invoke-direct {v1,v2}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   119866 	   11| iput-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
   119867 .............................. end block 2 ..............................
   119868 ............................. begin block 3 .............................
   119869 Label_1:
   119870 	.line 435
   119871 	   13| iget-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
   119872 	   15| iget-object v2, v7, com.android.calendar.event.EditEventView.mActivity
   119873 	   17| iget-object v3, v7, com.android.calendar.event.EditEventView.mTimezone
   119874 	   19| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   119875 	   20| move-wide v4:v5, v8:v9
   119876 	   21| invoke-virtual/range {v1..v6}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   119877 	   24| move-result-object v0
   119878 	.line 437
   119879 	.local v0, "displayName", java.lang.CharSequence
   119880 	   25| iget-object v1, v7, com.android.calendar.event.EditEventView.mTimezoneTextView
   119881 	   27| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   119882 	.line 438
   119883 	   30| iget-object v1, v7, com.android.calendar.event.EditEventView.mTimezoneButton
   119884 	   32| invoke-virtual {v1,v0}, android.widget.Button.setText(java.lang.CharSequence):void
   119885 	.line 439
   119886 	   35| return-void
   119887 .............................. end block 3 ..............................
   119888 }
   119889 
   119890 method com.android.calendar.event.EditEventView.populateWhen():void
   119891 {
   119892 ............................. begin block 1 .............................
   119893 	.src "EditEventView.java"
   119894 	.line 398
   119895 	.prologue_end
   119896 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   119897 	.line 398
   119898 	    1| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTime
   119899 	    3| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
   119900 	    6| move-result-wide v2:v3
   119901 	.line 399
   119902 	.local v2, "startMillis", long
   119903 	    7| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTime
   119904 	    9| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
   119905 	   12| move-result-wide v0:v1
   119906 	.line 400
   119907 	.local v0, "endMillis", long
   119908 	   13| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartDateButton
   119909 	   15| invoke-direct {v7,v4,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   119910 	.line 401
   119911 	   18| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndDateButton
   119912 	   20| invoke-direct {v7,v4,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   119913 	.line 403
   119914 	   23| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTimeButton
   119915 	   25| invoke-direct {v7,v4,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   119916 	.line 404
   119917 	   28| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTimeButton
   119918 	   30| invoke-direct {v7,v4,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   119919 	.line 406
   119920 	   33| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartDateButton
   119921 	   35| new-instance v5, com.android.calendar.event.EditEventView$DateClickListener
   119922 	   37| iget-object v6, v7, com.android.calendar.event.EditEventView.mStartTime
   119923 	   39| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   119924 	   42| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   119925 	.line 407
   119926 	   45| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndDateButton
   119927 	   47| new-instance v5, com.android.calendar.event.EditEventView$DateClickListener
   119928 	   49| iget-object v6, v7, com.android.calendar.event.EditEventView.mEndTime
   119929 	   51| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   119930 	   54| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   119931 	.line 409
   119932 	   57| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTimeButton
   119933 	   59| new-instance v5, com.android.calendar.event.EditEventView$TimeClickListener
   119934 	   61| iget-object v6, v7, com.android.calendar.event.EditEventView.mStartTime
   119935 	   63| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   119936 	   66| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   119937 	.line 410
   119938 	   69| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTimeButton
   119939 	   71| new-instance v5, com.android.calendar.event.EditEventView$TimeClickListener
   119940 	   73| iget-object v6, v7, com.android.calendar.event.EditEventView.mEndTime
   119941 	   75| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
   119942 	   78| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   119943 	.line 411
   119944 	   81| return-void
   119945 .............................. end block 1 ..............................
   119946 }
   119947 
   119948 method com.android.calendar.event.EditEventView.prepareAvailability():void
   119949 {
   119950 ............................. begin block 1 .............................
   119951 	.src "EditEventView.java"
   119952 	.line 966
   119953 	.prologue_end
   119954 	.line 966
   119955 	    0| iget-object v1, v5, com.android.calendar.event.EditEventView.mActivity
   119956 	    2| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
   119957 	    5| move-result-object v0
   119958 	.line 968
   119959 	.local v0, "r", android.content.res.Resources
   119960 	    6| const v1, #+2131165193 (0x7f070009 | 1.79446e+38)
   119961 	    9| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   119962 	   12| move-result-object v1
   119963 	   13| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityValues
   119964 	.line 969
   119965 	   15| const v1, #+2131165192 (0x7f070008 | 1.79446e+38)
   119966 	   18| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   119967 	   21| move-result-object v1
   119968 	   22| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   119969 	.line 971
   119970 	   24| new-instance v1, java.util.ArrayList
   119971 	   26| invoke-direct {v1}, java.util.ArrayList.<init>():void
   119972 	   29| iput-object v1, v5, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   119973 	.line 972
   119974 	   31| iget-object v1, v5, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   119975 	   33| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   119976 	   35| invoke-virtual {v1,v2}, java.util.ArrayList.addAll(java.util.Collection):boolean
   119977 	.line 974
   119978 	   38| iget-object v1, v5, com.android.calendar.event.EditEventView.mModel
   119979 	   40| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   119980 	   42| if-eqz v1, Label_1
   119981 .............................. end block 1 ..............................
   119982 ............................. begin block 2 .............................
   119983 	.line 975
   119984 	   44| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityValues
   119985 	   46| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   119986 	.line 976
   119987 	   48| iget-object v3, v5, com.android.calendar.event.EditEventView.mModel
   119988 	   50| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   119989 	.line 975
   119990 	   52| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   119991 .............................. end block 2 ..............................
   119992 ............................. begin block 3 .............................
   119993 Label_1:
   119994 	.line 979
   119995 	   55| new-instance v1, android.widget.ArrayAdapter
   119996 	   57| iget-object v2, v5, com.android.calendar.event.EditEventView.mActivity
   119997 	.line 980
   119998 	   59| iget-object v3, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
   119999 	   61| const v4, #+17367048 (0x01090008 | 2.51629e-38)
   120000 	.line 979
   120001 	   64| invoke-direct {v1,v2,v4,v3}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   120002 	   67| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   120003 	.line 981
   120004 	   69| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   120005 	   71| const v2, #+17367049 (0x01090009 | 2.51630e-38)
   120006 	   74| invoke-virtual {v1,v2}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
   120007 	.line 982
   120008 	   77| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   120009 	   79| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   120010 	   81| invoke-virtual {v1,v2}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   120011 	.line 983
   120012 	   84| return-void
   120013 .............................. end block 3 ..............................
   120014 }
   120015 
   120016 method com.android.calendar.event.EditEventView.prepareReminders():void
   120017 {
   120018 ............................. begin block 1 .............................
   120019 	.src "EditEventView.java"
   120020 	.line 993
   120021 	.prologue_end
   120022 	.line 993
   120023 	    0| move-object/from16 v0, v17
   120024 	    2| iget-object v12, v0, com.android.calendar.event.EditEventView.mModel
   120025 	.line 994
   120026 	.local v12, "model", com.android.calendar.CalendarEventModel
   120027 	    4| move-object/from16 v0, v17
   120028 	    6| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   120029 	    8| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
   120030 	   11| move-result-object v14
   120031 	.line 1001
   120032 	.local v14, "r", android.content.res.Resources
   120033 	   12| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
   120034 	   15| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   120035 	   18| move-result-object v1
   120036 	   19| move-object/from16 v0, v17
   120037 	   21| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   120038 	.line 1002
   120039 	   23| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
   120040 	   26| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   120041 	   29| move-result-object v1
   120042 	   30| move-object/from16 v0, v17
   120043 	   32| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   120044 	.line 1003
   120045 	   34| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
   120046 	   37| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
   120047 	   40| move-result-object v1
   120048 	   41| move-object/from16 v0, v17
   120049 	   43| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   120050 	.line 1004
   120051 	   45| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
   120052 	   47| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
   120053 	   50| move-result-object v1
   120054 	   51| move-object/from16 v0, v17
   120055 	   53| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   120056 	.line 1008
   120057 	   55| move-object/from16 v0, v17
   120058 	   57| iget-object v1, v0, com.android.calendar.event.EditEventView.mModel
   120059 	   59| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   120060 	   61| if-eqz v1, Label_1
   120061 .............................. end block 1 ..............................
   120062 ............................. begin block 2 .............................
   120063 	.line 1009
   120064 	   63| move-object/from16 v0, v17
   120065 	   65| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   120066 	   67| move-object/from16 v0, v17
   120067 	   69| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   120068 	.line 1010
   120069 	   71| move-object/from16 v0, v17
   120070 	   73| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
   120071 	   75| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   120072 	.line 1009
   120073 	   77| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   120074 .............................. end block 2 ..............................
   120075 ............................. begin block 3 .............................
   120076 Label_1:
   120077 	.line 1013
   120078 	   80| const/4 v13, #+0 (0x00000000 | 0.00000)
   120079 	.line 1014
   120080 	.local v13, "numReminders", int
   120081 	   81| iget-boolean v1, v12, com.android.calendar.CalendarEventModel.mHasAlarm
   120082 	   83| if-eqz v1, Label_7
   120083 .............................. end block 3 ..............................
   120084 ............................. begin block 4 .............................
   120085 	.line 1015
   120086 	   85| iget-object v0, v12, com.android.calendar.CalendarEventModel.mReminders
   120087 	   87| move-object/from16 v16, v0
   120088 	.line 1016
   120089 	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   120090 	   89| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
   120091 	   92| move-result v13
   120092 	.line 1018
   120093 	   93| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   120094 	   96| move-result-object v15
   120095 .............................. end block 4 ..............................
   120096 ............................. begin block 5 .............................
   120097 Label_2:
   120098 	.local v15, "re$iterator", java.util.Iterator
   120099 	   97| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   120100 	  100| move-result v1
   120101 	  101| if-eqz v1, Label_3
   120102 .............................. end block 5 ..............................
   120103 ............................. begin block 6 .............................
   120104 	  103| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   120105 	  106| move-result-object v9
   120106 	  107| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   120107 	.line 1019
   120108 	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
   120109 	  109| move-object/from16 v0, v17
   120110 	  111| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   120111 	  113| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   120112 	  116| move-result v2
   120113 	  117| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   120114 	  120| move-result-object v2
   120115 	  121| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   120116 	  124| move-result v1
   120117 	  125| if-eqz v1, Label_2
   120118 .............................. end block 6 ..............................
   120119 ............................. begin block 7 .............................
   120120 	.line 1020
   120121 	  127| move-object/from16 v0, v17
   120122 	  129| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   120123 	  131| move-object/from16 v0, v17
   120124 	  133| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   120125 	.line 1021
   120126 	  135| move-object/from16 v0, v17
   120127 	  137| iget-object v3, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   120128 	  139| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   120129 	  142| move-result v4
   120130 	.line 1020
   120131 	  143| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   120132 	  146| goto Label_2
   120133 .............................. end block 7 ..............................
   120134 ............................. begin block 8 .............................
   120135 Label_3:
   120136 	.line 1028
   120137 	.end_local v9
   120138 	  147| move-object/from16 v0, v17
   120139 	  149| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
   120140 	  151| invoke-virtual {v1}, java.util.ArrayList.clear():void
   120141 	.line 1029
   120142 	  154| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
   120143 	  157| move-result-object v15
   120144 .............................. end block 8 ..............................
   120145 ............................. begin block 9 .............................
   120146 Label_4:
   120147 	  158| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
   120148 	  161| move-result v1
   120149 	  162| if-eqz v1, Label_7
   120150 .............................. end block 9 ..............................
   120151 ............................. begin block 10 .............................
   120152 	  164| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
   120153 	  167| move-result-object v9
   120154 	  168| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
   120155 	.line 1030
   120156 	.restart_local v9
   120157 	  170| move-object/from16 v0, v17
   120158 	  172| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   120159 	  174| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   120160 	  177| move-result v2
   120161 	  178| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   120162 	  181| move-result-object v2
   120163 	  182| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   120164 	  185| move-result v1
   120165 	  186| if-nez v1, Label_5
   120166 .............................. end block 10 ..............................
   120167 ............................. begin block 11 .............................
   120168 	.line 1031
   120169 	  188| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   120170 	  191| move-result v1
   120171 	  192| if-nez v1, Label_6
   120172 .............................. end block 11 ..............................
   120173 ............................. begin block 12 .............................
   120174 Label_5:
   120175 	.line 1032
   120176 	  194| move-object/from16 v0, v17
   120177 	  196| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
   120178 	  198| move-object/from16 v0, v17
   120179 	  200| iget-object v2, v0, com.android.calendar.event.EditEventView.mScrollView
   120180 	  202| move-object/from16 v0, v17
   120181 	  204| iget-object v4, v0, com.android.calendar.event.EditEventView.mReminderItems
   120182 	.line 1033
   120183 	  206| move-object/from16 v0, v17
   120184 	  208| iget-object v5, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
   120185 	  210| move-object/from16 v0, v17
   120186 	  212| iget-object v6, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
   120187 	  214| move-object/from16 v0, v17
   120188 	  216| iget-object v7, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
   120189 	.line 1034
   120190 	  218| move-object/from16 v0, v17
   120191 	  220| iget-object v8, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
   120192 	  222| const v10, #+2147483647 (0x7fffffff | NaN)
   120193 	  225| const/4 v11, #+0 (0x00000000 | 0.00000)
   120194 	  226| move-object/from16 v3, v17
   120195 	.line 1032
   120196 	  228| 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
   120197 	  231| goto Label_4
   120198 .............................. end block 12 ..............................
   120199 ............................. begin block 13 .............................
   120200 Label_6:
   120201 	.line 1037
   120202 	  232| move-object/from16 v0, v17
   120203 	  234| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
   120204 	  236| invoke-virtual {v1,v9}, java.util.ArrayList.add(java.lang.Object):boolean
   120205 	  239| goto Label_4
   120206 .............................. end block 13 ..............................
   120207 ............................. begin block 14 .............................
   120208 Label_7:
   120209 	.line 1042
   120210 	.end_local v9
   120211 	.end_local v15
   120212 	.end_local v16
   120213 	  240| move-object/from16 v0, v17
   120214 	  242| invoke-direct {v0,v13}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   120215 	.line 1043
   120216 	  245| move-object/from16 v0, v17
   120217 	  247| iget-object v1, v0, com.android.calendar.event.EditEventView.mView
   120218 	  249| move-object/from16 v0, v17
   120219 	  251| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderItems
   120220 	  253| move-object/from16 v0, v17
   120221 	  255| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
   120222 	  257| iget v3, v3, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   120223 	  259| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   120224 	.line 1044
   120225 	  262| return-void
   120226 .............................. end block 14 ..............................
   120227 }
   120228 
   120229 method com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
   120230 {
   120231 ............................. begin block 1 .............................
   120232 	.src "EditEventView.java"
   120233 	.line 1249
   120234 	.prologue_end
   120235 	.line 1249
   120236 	    0| iget-object v4, v6, com.android.calendar.event.EditEventView.mActivity
   120237 	    2| const-string/jumbo v5, "accessibility"
   120238 	    5| invoke-virtual {v4,v5}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   120239 	    8| move-result-object v0
   120240 	    9| check-cast v0, android.view.accessibility.AccessibilityManager
   120241 	.line 1250
   120242 	.local v0, "am", android.view.accessibility.AccessibilityManager
   120243 	   11| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   120244 	   14| move-result v4
   120245 	   15| if-eqz v4, Label_1
   120246 .............................. end block 1 ..............................
   120247 ............................. begin block 2 .............................
   120248 	   17| iget-object v4, v6, com.android.calendar.event.EditEventView.mModel
   120249 	   19| if-nez v4, Label_2
   120250 .............................. end block 2 ..............................
   120251 ............................. begin block 3 .............................
   120252 Label_1:
   120253 	.line 1251
   120254 	   21| return-void
   120255 .............................. end block 3 ..............................
   120256 ............................. begin block 4 .............................
   120257 Label_2:
   120258 	.line 1253
   120259 	   22| new-instance v1, java.lang.StringBuilder
   120260 	   24| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   120261 	.line 1254
   120262 	.local v1, "b", java.lang.StringBuilder
   120263 	   27| iget-object v4, v6, com.android.calendar.event.EditEventView.mView
   120264 	   29| invoke-direct {v6,v1,v4}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
   120265 	.line 1255
   120266 	   32| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   120267 	   35| move-result-object v3
   120268 	.line 1257
   120269 	.local v3, "msg", java.lang.CharSequence
   120270 	   36| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   120271 	   38| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   120272 	   41| move-result-object v2
   120273 	.line 1258
   120274 	.local v2, "event", android.view.accessibility.AccessibilityEvent
   120275 	   42| invoke-virtual {v6}, com.android.calendar.event.EditEventView.getClass():java.lang.Class
   120276 	   45| move-result-object v4
   120277 	   46| invoke-virtual {v4}, java.lang.Class.getName():java.lang.String
   120278 	   49| move-result-object v4
   120279 	   50| invoke-virtual {v2,v4}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   120280 	.line 1259
   120281 	   53| iget-object v4, v6, com.android.calendar.event.EditEventView.mActivity
   120282 	   55| invoke-virtual {v4}, android.app.Activity.getPackageName():java.lang.String
   120283 	   58| move-result-object v4
   120284 	   59| invoke-virtual {v2,v4}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
   120285 	.line 1260
   120286 	   62| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   120287 	   65| move-result-object v4
   120288 	   66| invoke-interface {v4,v3}, java.util.List.add(java.lang.Object):boolean
   120289 	.line 1261
   120290 	   69| invoke-interface {v3}, java.lang.CharSequence.length():int
   120291 	   72| move-result v4
   120292 	   73| invoke-virtual {v2,v4}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
   120293 	.line 1263
   120294 	   76| invoke-virtual {v0,v2}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   120295 	.line 1264
   120296 	   79| return-void
   120297 .............................. end block 4 ..............................
   120298 }
   120299 
   120300 method com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   120301 {
   120302 ............................. begin block 1 .............................
   120303 	.params "view", "millis"
   120304 	.src "EditEventView.java"
   120305 	.line 1594
   120306 	.prologue_end
   120307 	.line 1594
   120308 	    0| const v1, #+98326 (0x00018016 | 1.37784e-40)
   120309 	.line 1606
   120310 	.local v1, "flags", int
   120311 	    3| const-class v3, java.util.TimeZone
   120312 	    5| monitor-enter v3
   120313 .............................. end block 1 ..............................
   120314 	.try_begin_1
   120315 ............................. begin block 2 .............................
   120316 	.line 1607
   120317 	    6| iget-object v2, v4, com.android.calendar.event.EditEventView.mTimezone
   120318 	    8| invoke-static {v2}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   120319 	   11| move-result-object v2
   120320 	   12| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   120321 	.line 1608
   120322 	   15| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   120323 	   17| invoke-static {v2,v6,v7,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   120324 	   20| move-result-object v0
   120325 	.line 1610
   120326 	.local v0, "dateString", java.lang.String
   120327 	   21| const/4 v2, #+0 (0x00000000 | 0.00000)
   120328 	   22| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   120329 .............................. end block 2 ..............................
   120330 	.try_end_1
   120331 	  catch(...) : Label_1
   120332 ............................. begin block 3 .............................
   120333 	   25| monitor-exit v3
   120334 	.line 1612
   120335 	   26| invoke-virtual {v5,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   120336 	.line 1613
   120337 	   29| return-void
   120338 .............................. end block 3 ..............................
   120339 ............................. begin block 4 .............................
   120340 Label_1:
   120341 	.line 1606
   120342 	.end_local v0
   120343 	   30| move-exception v2
   120344 	   31| monitor-exit v3
   120345 	   32| throw v2
   120346 .............................. end block 4 ..............................
   120347 }
   120348 
   120349 method com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   120350 {
   120351 ............................. begin block 1 .............................
   120352 	.params "displayColor"
   120353 	.src "EditEventView.java"
   120354 	.line 1240
   120355 	.prologue_end
   120356 	.line 1240
   120357 	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventView.mIsMultipane
   120358 	    2| if-eqz v0, Label_2
   120359 .............................. end block 1 ..............................
   120360 ............................. begin block 2 .............................
   120361 	.line 1241
   120362 	    4| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
   120363 	    6| invoke-virtual {v0,v2}, android.view.View.setBackgroundColor(int):void
   120364 .............................. end block 2 ..............................
   120365 ............................. begin block 3 .............................
   120366 Label_1:
   120367 	.line 1245
   120368 	    9| return-void
   120369 .............................. end block 3 ..............................
   120370 ............................. begin block 4 .............................
   120371 Label_2:
   120372 	.line 1243
   120373 	   10| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   120374 	   12| invoke-virtual {v0,v2}, android.view.View.setBackgroundColor(int):void
   120375 	   15| goto Label_1
   120376 .............................. end block 4 ..............................
   120377 }
   120378 
   120379 method com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   120380 {
   120381 ............................. begin block 1 .............................
   120382 	.params "view", "millis"
   120383 	.src "EditEventView.java"
   120384 	.line 1616
   120385 	.prologue_end
   120386 	.line 1616
   120387 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   120388 	.line 1617
   120389 	.local v0, "flags", int
   120390 	    1| const/16 v0, #+5121 (0x00001401 | 7.17605e-42)
   120391 	.line 1618
   120392 	    3| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   120393 	    5| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   120394 	    8| move-result v2
   120395 	    9| if-eqz v2, Label_1
   120396 .............................. end block 1 ..............................
   120397 ............................. begin block 2 .............................
   120398 	.line 1619
   120399 	   11| or-int/lit16 v0, v0, #+128 (0x00000080 | 1.79366e-43)
   120400 .............................. end block 2 ..............................
   120401 ............................. begin block 3 .............................
   120402 Label_1:
   120403 	.line 1630
   120404 	   13| const-class v3, java.util.TimeZone
   120405 	   15| monitor-enter v3
   120406 .............................. end block 3 ..............................
   120407 	.try_begin_1
   120408 ............................. begin block 4 .............................
   120409 	.line 1631
   120410 	   16| iget-object v2, v4, com.android.calendar.event.EditEventView.mTimezone
   120411 	   18| invoke-static {v2}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   120412 	   21| move-result-object v2
   120413 	   22| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   120414 	.line 1632
   120415 	   25| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   120416 	   27| invoke-static {v2,v6,v7,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   120417 	   30| move-result-object v1
   120418 	.line 1633
   120419 	.local v1, "timeString", java.lang.String
   120420 	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
   120421 	   32| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
   120422 .............................. end block 4 ..............................
   120423 	.try_end_1
   120424 	  catch(...) : Label_2
   120425 ............................. begin block 5 .............................
   120426 	   35| monitor-exit v3
   120427 	.line 1635
   120428 	   36| invoke-virtual {v5,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   120429 	.line 1636
   120430 	   39| return-void
   120431 .............................. end block 5 ..............................
   120432 ............................. begin block 6 .............................
   120433 Label_2:
   120434 	.line 1630
   120435 	.end_local v1
   120436 	   40| move-exception v2
   120437 	   41| monitor-exit v3
   120438 	   42| throw v2
   120439 .............................. end block 6 ..............................
   120440 }
   120441 
   120442 method com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
   120443 {
   120444 ............................. begin block 1 .............................
   120445 	.params "timeZone"
   120446 	.src "EditEventView.java"
   120447 	.line 421
   120448 	.prologue_end
   120449 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   120450 	.line 421
   120451 	    1| iput-object v6, v5, com.android.calendar.event.EditEventView.mTimezone
   120452 	.line 422
   120453 	    3| iget-object v2, v5, com.android.calendar.event.EditEventView.mStartTime
   120454 	    5| iget-object v3, v5, com.android.calendar.event.EditEventView.mTimezone
   120455 	    7| iput-object v3, v2, android.text.format.Time.timezone
   120456 	.line 423
   120457 	    9| iget-object v2, v5, com.android.calendar.event.EditEventView.mStartTime
   120458 	   11| invoke-virtual {v2,v4}, android.text.format.Time.normalize(boolean):long
   120459 	   14| move-result-wide v0:v1
   120460 	.line 424
   120461 	.local v0, "timeMillis", long
   120462 	   15| iget-object v2, v5, com.android.calendar.event.EditEventView.mEndTime
   120463 	   17| iget-object v3, v5, com.android.calendar.event.EditEventView.mTimezone
   120464 	   19| iput-object v3, v2, android.text.format.Time.timezone
   120465 	.line 425
   120466 	   21| iget-object v2, v5, com.android.calendar.event.EditEventView.mEndTime
   120467 	   23| invoke-virtual {v2,v4}, android.text.format.Time.normalize(boolean):long
   120468 	.line 427
   120469 	   26| invoke-direct {v5,v0,v1}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   120470 	.line 428
   120471 	   29| return-void
   120472 .............................. end block 1 ..............................
   120473 }
   120474 
   120475 method com.android.calendar.event.EditEventView.setViewStates(int):void
   120476 {
   120477 ............................. begin block 1 .............................
   120478 	.params "mode"
   120479 	.src "EditEventView.java"
   120480 	.line 1399
   120481 	.prologue_end
   120482 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   120483 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   120484 	    2| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   120485 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   120486 	.line 1399
   120487 	    5| if-eqz v12, Label_1
   120488 .............................. end block 1 ..............................
   120489 ............................. begin block 2 .............................
   120490 	    7| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   120491 	    9| invoke-static {v2}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   120492 	   12| move-result v2
   120493 	   13| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   120494 	   15| if-eqz v2, Label_12
   120495 .............................. end block 2 ..............................
   120496 ............................. begin block 3 .............................
   120497 Label_1:
   120498 	.line 1400
   120499 	   17| invoke-virtual {v11}, com.android.calendar.event.EditEventView.setWhenString():void
   120500 	.line 1402
   120501 	   20| iget-object v2, v11, com.android.calendar.event.EditEventView.mViewOnlyList
   120502 	   22| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120503 	   25| move-result-object v1
   120504 .............................. end block 3 ..............................
   120505 ............................. begin block 4 .............................
   120506 Label_2:
   120507 	.local v1, "v$iterator", java.util.Iterator
   120508 	   26| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120509 	   29| move-result v2
   120510 	   30| if-eqz v2, Label_3
   120511 .............................. end block 4 ..............................
   120512 ............................. begin block 5 .............................
   120513 	   32| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120514 	   35| move-result-object v0
   120515 	   36| check-cast v0, android.view.View
   120516 	.line 1403
   120517 	.local v0, "v", android.view.View
   120518 	   38| invoke-virtual {v0,v7}, android.view.View.setVisibility(int):void
   120519 	   41| goto Label_2
   120520 .............................. end block 5 ..............................
   120521 ............................. begin block 6 .............................
   120522 Label_3:
   120523 	.line 1405
   120524 	.end_local v0
   120525 	   42| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditOnlyList
   120526 	   44| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120527 	   47| move-result-object v1
   120528 .............................. end block 6 ..............................
   120529 ............................. begin block 7 .............................
   120530 Label_4:
   120531 	   48| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120532 	   51| move-result v2
   120533 	   52| if-eqz v2, Label_5
   120534 .............................. end block 7 ..............................
   120535 ............................. begin block 8 .............................
   120536 	   54| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120537 	   57| move-result-object v0
   120538 	   58| check-cast v0, android.view.View
   120539 	.line 1406
   120540 	.restart_local v0
   120541 	   60| invoke-virtual {v0,v8}, android.view.View.setVisibility(int):void
   120542 	   63| goto Label_4
   120543 .............................. end block 8 ..............................
   120544 ............................. begin block 9 .............................
   120545 Label_5:
   120546 	.line 1408
   120547 	.end_local v0
   120548 	   64| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditViewList
   120549 	   66| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120550 	   69| move-result-object v1
   120551 .............................. end block 9 ..............................
   120552 ............................. begin block 10 .............................
   120553 Label_6:
   120554 	   70| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120555 	   73| move-result v2
   120556 	   74| if-eqz v2, Label_7
   120557 .............................. end block 10 ..............................
   120558 ............................. begin block 11 .............................
   120559 	   76| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120560 	   79| move-result-object v0
   120561 	   80| check-cast v0, android.view.View
   120562 	.line 1409
   120563 	.restart_local v0
   120564 	   82| invoke-virtual {v0,v7}, android.view.View.setEnabled(boolean):void
   120565 	.line 1410
   120566 	   85| invoke-virtual {v0,v9}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   120567 	   88| goto Label_6
   120568 .............................. end block 11 ..............................
   120569 ............................. begin block 12 .............................
   120570 Label_7:
   120571 	.line 1412
   120572 	.end_local v0
   120573 	   89| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   120574 	   91| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
   120575 	.line 1413
   120576 	   94| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   120577 	   96| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120578 	.line 1414
   120579 	   99| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   120580 	  101| invoke-virtual {v2,v7}, android.widget.Button.setEnabled(boolean):void
   120581 	.line 1415
   120582 	  104| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   120583 	  106| invoke-static {v2}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
   120584 	  109| move-result v2
   120585 	  110| if-eqz v2, Label_11
   120586 .............................. end block 12 ..............................
   120587 ............................. begin block 13 .............................
   120588 	.line 1416
   120589 	  112| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
   120590 	  114| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120591 .............................. end block 13 ..............................
   120592 ............................. begin block 14 .............................
   120593 Label_8:
   120594 	.line 1420
   120595 	  117| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationTextView
   120596 	  119| invoke-virtual {v2}, android.widget.AutoCompleteTextView.getText():android.text.Editable
   120597 	  122| move-result-object v2
   120598 	  123| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   120599 	  126| move-result v2
   120600 	  127| if-eqz v2, Label_9
   120601 .............................. end block 14 ..............................
   120602 ............................. begin block 15 .............................
   120603 	.line 1421
   120604 	  129| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationGroup
   120605 	  131| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
   120606 .............................. end block 15 ..............................
   120607 ............................. begin block 16 .............................
   120608 Label_9:
   120609 	.line 1423
   120610 	  134| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionTextView
   120611 	  136| invoke-virtual {v2}, android.widget.TextView.getText():java.lang.CharSequence
   120612 	  139| move-result-object v2
   120613 	  140| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   120614 	  143| move-result v2
   120615 	  144| if-eqz v2, Label_10
   120616 .............................. end block 16 ..............................
   120617 ............................. begin block 17 .............................
   120618 	.line 1424
   120619 	  146| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionGroup
   120620 	  148| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
   120621 .............................. end block 17 ..............................
   120622 ............................. begin block 18 .............................
   120623 Label_10:
   120624 	.line 1459
   120625 	  151| iget-object v2, v11, com.android.calendar.event.EditEventView.mAllDayCheckBox
   120626 	  153| invoke-virtual {v2}, android.widget.CheckBox.isChecked():boolean
   120627 	  156| move-result v2
   120628 	  157| invoke-virtual {v11,v2}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   120629 	.line 1460
   120630 	  160| return-void
   120631 .............................. end block 18 ..............................
   120632 ............................. begin block 19 .............................
   120633 Label_11:
   120634 	.line 1418
   120635 	  161| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
   120636 	  163| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
   120637 	  166| goto Label_8
   120638 .............................. end block 19 ..............................
   120639 ............................. begin block 20 .............................
   120640 Label_12:
   120641 	.line 1427
   120642 	.end_local v1
   120643 	  167| iget-object v2, v11, com.android.calendar.event.EditEventView.mViewOnlyList
   120644 	  169| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120645 	  172| move-result-object v1
   120646 .............................. end block 20 ..............................
   120647 ............................. begin block 21 .............................
   120648 Label_13:
   120649 	.restart_local v1
   120650 	  173| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120651 	  176| move-result v2
   120652 	  177| if-eqz v2, Label_14
   120653 .............................. end block 21 ..............................
   120654 ............................. begin block 22 .............................
   120655 	  179| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120656 	  182| move-result-object v0
   120657 	  183| check-cast v0, android.view.View
   120658 	.line 1428
   120659 	.restart_local v0
   120660 	  185| invoke-virtual {v0,v8}, android.view.View.setVisibility(int):void
   120661 	  188| goto Label_13
   120662 .............................. end block 22 ..............................
   120663 ............................. begin block 23 .............................
   120664 Label_14:
   120665 	.line 1430
   120666 	.end_local v0
   120667 	  189| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditOnlyList
   120668 	  191| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120669 	  194| move-result-object v1
   120670 .............................. end block 23 ..............................
   120671 ............................. begin block 24 .............................
   120672 Label_15:
   120673 	  195| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120674 	  198| move-result v2
   120675 	  199| if-eqz v2, Label_16
   120676 .............................. end block 24 ..............................
   120677 ............................. begin block 25 .............................
   120678 	  201| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120679 	  204| move-result-object v0
   120680 	  205| check-cast v0, android.view.View
   120681 	.line 1431
   120682 	.restart_local v0
   120683 	  207| invoke-virtual {v0,v7}, android.view.View.setVisibility(int):void
   120684 	  210| goto Label_15
   120685 .............................. end block 25 ..............................
   120686 ............................. begin block 26 .............................
   120687 Label_16:
   120688 	.line 1433
   120689 	.end_local v0
   120690 	  211| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditViewList
   120691 	  213| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120692 	  216| move-result-object v1
   120693 .............................. end block 26 ..............................
   120694 ............................. begin block 27 .............................
   120695 Label_17:
   120696 	  217| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120697 	  220| move-result v2
   120698 	  221| if-eqz v2, Label_18
   120699 .............................. end block 27 ..............................
   120700 ............................. begin block 28 .............................
   120701 	  223| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120702 	  226| move-result-object v0
   120703 	  227| check-cast v0, android.view.View
   120704 	.line 1434
   120705 	.restart_local v0
   120706 	  229| invoke-virtual {v0,v10}, android.view.View.setEnabled(boolean):void
   120707 	.line 1435
   120708 	  232| invoke-virtual {v0}, android.view.View.getTag():java.lang.Object
   120709 	  235| move-result-object v2
   120710 	  236| if-eqz v2, Label_17
   120711 .............................. end block 28 ..............................
   120712 ............................. begin block 29 .............................
   120713 	.line 1436
   120714 	  238| invoke-virtual {v0}, android.view.View.getTag():java.lang.Object
   120715 	  241| move-result-object v2
   120716 	  242| check-cast v2, android.graphics.drawable.Drawable
   120717 	  244| invoke-virtual {v0,v2}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   120718 	.line 1437
   120719 	  247| iget-object v2, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   120720 	  249| aget v2, v2, v7
   120721 	  251| iget-object v3, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   120722 	  253| aget v3, v3, v10
   120723 	  255| iget-object v4, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   120724 	  257| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   120725 	  258| aget v4, v4, v5
   120726 	.line 1438
   120727 	  260| iget-object v5, v11, com.android.calendar.event.EditEventView.mOriginalPadding
   120728 	  262| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   120729 	  263| aget v5, v5, v6
   120730 	.line 1437
   120731 	  265| invoke-virtual {v0,v2,v3,v4,v5}, android.view.View.setPadding(int, int, int, int):void
   120732 	  268| goto Label_17
   120733 .............................. end block 29 ..............................
   120734 ............................. begin block 30 .............................
   120735 Label_18:
   120736 	.line 1441
   120737 	.end_local v0
   120738 	  269| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   120739 	  271| iget-object v2, v2, com.android.calendar.CalendarEventModel.mUri
   120740 	  273| if-nez v2, Label_21
   120741 .............................. end block 30 ..............................
   120742 ............................. begin block 31 .............................
   120743 	.line 1442
   120744 	  275| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   120745 	  277| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120746 	.line 1443
   120747 	  280| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   120748 	  282| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
   120749 .............................. end block 31 ..............................
   120750 ............................. begin block 32 .............................
   120751 Label_19:
   120752 	.line 1448
   120753 	  285| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
   120754 	  287| iget-object v2, v2, com.android.calendar.CalendarEventModel.mOriginalSyncId
   120755 	  289| if-nez v2, Label_22
   120756 .............................. end block 32 ..............................
   120757 ............................. begin block 33 .............................
   120758 	.line 1449
   120759 	  291| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   120760 	  293| invoke-virtual {v2,v10}, android.widget.Button.setEnabled(boolean):void
   120761 .............................. end block 33 ..............................
   120762 ............................. begin block 34 .............................
   120763 Label_20:
   120764 	.line 1454
   120765 	  296| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
   120766 	  298| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120767 	.line 1456
   120768 	  301| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationGroup
   120769 	  303| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120770 	.line 1457
   120771 	  306| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionGroup
   120772 	  308| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120773 	  311| goto/16 Label_10
   120774 .............................. end block 34 ..............................
   120775 ............................. begin block 35 .............................
   120776 Label_21:
   120777 	.line 1445
   120778 	  313| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
   120779 	  315| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
   120780 	.line 1446
   120781 	  318| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
   120782 	  320| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
   120783 	  323| goto Label_19
   120784 .............................. end block 35 ..............................
   120785 ............................. begin block 36 .............................
   120786 Label_22:
   120787 	.line 1451
   120788 	  324| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   120789 	  326| invoke-virtual {v2,v7}, android.widget.Button.setEnabled(boolean):void
   120790 	.line 1452
   120791 	  329| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
   120792 	  331| invoke-virtual {v2,v9}, android.widget.Button.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   120793 	  334| goto Label_20
   120794 .............................. end block 36 ..............................
   120795 }
   120796 
   120797 method com.android.calendar.event.EditEventView.showTimezoneDialog():void
   120798 {
   120799 ............................. begin block 1 .............................
   120800 	.src "EditEventView.java"
   120801 	.line 442
   120802 	.prologue_end
   120803 	.line 442
   120804 	    0| new-instance v0, android.os.Bundle
   120805 	    2| invoke-direct {v0}, android.os.Bundle.<init>():void
   120806 	.line 443
   120807 	.local v0, "b", android.os.Bundle
   120808 	    5| const-string/jumbo v3, "bundle_event_start_time"
   120809 	    8| iget-object v4, v6, com.android.calendar.event.EditEventView.mStartTime
   120810 	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
   120811 	   11| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
   120812 	   14| move-result-wide v4:v5
   120813 	   15| invoke-virtual {v0,v3,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
   120814 	.line 444
   120815 	   18| const-string/jumbo v3, "bundle_event_time_zone"
   120816 	   21| iget-object v4, v6, com.android.calendar.event.EditEventView.mTimezone
   120817 	   23| invoke-virtual {v0,v3,v4}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   120818 	.line 446
   120819 	   26| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
   120820 	   28| invoke-virtual {v3}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   120821 	   31| move-result-object v1
   120822 	.line 448
   120823 	.local v1, "fm", android.app.FragmentManager
   120824 	   32| const-string/jumbo v3, "timeZonePickerDialogFragment"
   120825 	.line 447
   120826 	   35| invoke-virtual {v1,v3}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   120827 	   38| move-result-object v2
   120828 	   39| check-cast v2, com.android.timezonepicker.TimeZonePickerDialog
   120829 	.line 449
   120830 	.local v2, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
   120831 	   41| if-eqz v2, Label_1
   120832 .............................. end block 1 ..............................
   120833 ............................. begin block 2 .............................
   120834 	.line 450
   120835 	   43| invoke-virtual {v2}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
   120836 .............................. end block 2 ..............................
   120837 ............................. begin block 3 .............................
   120838 Label_1:
   120839 	.line 452
   120840 	   46| new-instance v2, com.android.timezonepicker.TimeZonePickerDialog
   120841 	.end_local v2
   120842 	   48| invoke-direct {v2}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   120843 	.line 453
   120844 	.restart_local v2
   120845 	   51| invoke-virtual {v2,v0}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
   120846 	.line 454
   120847 	   54| invoke-virtual {v2,v6}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   120848 	.line 455
   120849 	   57| const-string/jumbo v3, "timeZonePickerDialogFragment"
   120850 	   60| invoke-virtual {v2,v1,v3}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   120851 	.line 456
   120852 	   63| return-void
   120853 .............................. end block 3 ..............................
   120854 }
   120855 
   120856 method com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
   120857 {
   120858 ............................. begin block 1 .............................
   120859 	.params "?"
   120860 	.src "EditEventView.java"
   120861 	.line 1520
   120862 	.local_ex v6, "attendeesList", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
   120863 	.prologue_end
   120864 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   120865 	.line 1520
   120866 	    1| if-eqz v6, Label_1
   120867 .............................. end block 1 ..............................
   120868 ............................. begin block 2 .............................
   120869 	    3| invoke-virtual {v6}, java.util.HashMap.isEmpty():boolean
   120870 	    6| move-result v2
   120871 	    7| if-eqz v2, Label_2
   120872 .............................. end block 2 ..............................
   120873 ............................. begin block 3 .............................
   120874 Label_1:
   120875 	.line 1521
   120876 	    9| return-void
   120877 .............................. end block 3 ..............................
   120878 ............................. begin block 4 .............................
   120879 Label_2:
   120880 	.line 1523
   120881 	   10| iget-object v2, v5, com.android.calendar.event.EditEventView.mAttendeesList
   120882 	   12| invoke-virtual {v2,v3}, android.widget.MultiAutoCompleteTextView.setText(java.lang.CharSequence):void
   120883 	.line 1524
   120884 	   15| invoke-virtual {v6}, java.util.HashMap.values():java.util.Collection
   120885 	   18| move-result-object v2
   120886 	   19| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   120887 	   22| move-result-object v1
   120888 .............................. end block 4 ..............................
   120889 ............................. begin block 5 .............................
   120890 Label_3:
   120891 	.local v1, "attendee$iterator", java.util.Iterator
   120892 	   23| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   120893 	   26| move-result v2
   120894 	   27| if-eqz v2, Label_4
   120895 .............................. end block 5 ..............................
   120896 ............................. begin block 6 .............................
   120897 	   29| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   120898 	   32| move-result-object v0
   120899 	   33| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
   120900 	.line 1530
   120901 	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
   120902 	   35| iget-object v2, v5, com.android.calendar.event.EditEventView.mAttendeesList
   120903 	   37| new-instance v3, java.lang.StringBuilder
   120904 	   39| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   120905 	   42| iget-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
   120906 	   44| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120907 	   47| move-result-object v3
   120908 	   48| const-string/jumbo v4, ", "
   120909 	   51| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   120910 	   54| move-result-object v3
   120911 	   55| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   120912 	   58| move-result-object v3
   120913 	   59| invoke-virtual {v2,v3}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence):void
   120914 	   62| goto Label_3
   120915 .............................. end block 6 ..............................
   120916 ............................. begin block 7 .............................
   120917 Label_4:
   120918 	.line 1532
   120919 	.end_local v0
   120920 	   63| return-void
   120921 .............................. end block 7 ..............................
   120922 }
   120923 
   120924 method com.android.calendar.event.EditEventView.updateHomeTime():void
   120925 {
   120926 ............................. begin block 1 .............................
   120927 	.src "EditEventView.java"
   120928 	.line 1786
   120929 	.prologue_end
   120930 	.line 1786
   120931 	    0| move-object/from16 v0, v23
   120932 	    2| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   120933 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   120934 	    5| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   120935 	    8| move-result-object v9
   120936 	.line 1787
   120937 	.local v9, "tz", java.lang.String
   120938 	    9| move-object/from16 v0, v23
   120939 	   11| iget-object v2, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   120940 	   13| invoke-virtual {v2}, android.widget.CheckBox.isChecked():boolean
   120941 	   16| move-result v2
   120942 	   17| if-nez v2, Label_9
   120943 .............................. end block 1 ..............................
   120944 ............................. begin block 2 .............................
   120945 	   19| move-object/from16 v0, v23
   120946 	   21| iget-object v2, v0, com.android.calendar.event.EditEventView.mTimezone
   120947 	   23| invoke-static {v9,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   120948 	   26| move-result v2
   120949 	   27| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   120950 	   29| if-eqz v2, Label_9
   120951 .............................. end block 2 ..............................
   120952 ............................. begin block 3 .............................
   120953 	.line 1788
   120954 	   31| move-object/from16 v0, v23
   120955 	   33| iget v2, v0, com.android.calendar.event.EditEventView.mModification
   120956 	   35| if-eqz v2, Label_9
   120957 .............................. end block 3 ..............................
   120958 ............................. begin block 4 .............................
   120959 	.line 1789
   120960 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   120961 	.line 1790
   120962 	.local v8, "flags", int
   120963 	   38| move-object/from16 v0, v23
   120964 	   40| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   120965 	   42| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   120966 	   45| move-result v18
   120967 	.line 1791
   120968 	.local v18, "is24Format", boolean
   120969 	   46| if-eqz v18, Label_1
   120970 .............................. end block 4 ..............................
   120971 ............................. begin block 5 .............................
   120972 	.line 1792
   120973 	   48| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
   120974 .............................. end block 5 ..............................
   120975 ............................. begin block 6 .............................
   120976 Label_1:
   120977 	.line 1794
   120978 	   50| move-object/from16 v0, v23
   120979 	   52| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
   120980 	   54| const/4 v3, #+0 (0x00000000 | 0.00000)
   120981 	   55| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   120982 	   58| move-result-wide v4:v5
   120983 	.line 1795
   120984 	.local v4, "millisStart", long
   120985 	   59| move-object/from16 v0, v23
   120986 	   61| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
   120987 	   63| const/4 v3, #+0 (0x00000000 | 0.00000)
   120988 	   64| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
   120989 	   67| move-result-wide v12:v13
   120990 	.line 1797
   120991 	.local v12, "millisEnd", long
   120992 	   68| move-object/from16 v0, v23
   120993 	   70| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
   120994 	   72| iget v2, v2, android.text.format.Time.isDst
   120995 	   74| if-eqz v2, Label_7
   120996 .............................. end block 6 ..............................
   120997 ............................. begin block 7 .............................
   120998 	   76| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   120999 .............................. end block 7 ..............................
   121000 ............................. begin block 8 .............................
   121001 Label_2:
   121002 	.line 1798
   121003 	.local v20, "isDSTStart", boolean
   121004 	   78| move-object/from16 v0, v23
   121005 	   80| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
   121006 	   82| iget v2, v2, android.text.format.Time.isDst
   121007 	   84| if-eqz v2, Label_8
   121008 .............................. end block 8 ..............................
   121009 ............................. begin block 9 .............................
   121010 	   86| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   121011 .............................. end block 9 ..............................
   121012 ............................. begin block 10 .............................
   121013 Label_3:
   121014 	.line 1801
   121015 	.local v19, "isDSTEnd", boolean
   121016 	   88| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   121017 	   91| move-result-object v2
   121018 	.line 1802
   121019 	   92| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   121020 	   95| move-result-object v3
   121021 	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
   121022 	.line 1801
   121023 	   97| move/from16 v0, v20
   121024 	   99| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   121025 	  102| move-result-object v22
   121026 	.line 1803
   121027 	.local v22, "tzDisplay", java.lang.String
   121028 	  103| new-instance v21, java.lang.StringBuilder
   121029 	  105| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
   121030 	.line 1805
   121031 	.local v21, "time", java.lang.StringBuilder
   121032 	  108| sget-object v2, com.android.calendar.event.EditEventView.mSB
   121033 	  110| const/4 v3, #+0 (0x00000000 | 0.00000)
   121034 	  111| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   121035 	.line 1807
   121036 	  114| move-object/from16 v0, v23
   121037 	  116| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   121038 	  118| sget-object v3, com.android.calendar.event.EditEventView.mF
   121039 	  120| move-wide v6:v7, v4:v5
   121040 	.line 1806
   121041 	  121| 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
   121042 	  124| move-result-object v2
   121043 	  125| move-object/from16 v0, v21
   121044 	  127| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   121045 	  130| move-result-object v2
   121046 	.line 1808
   121047 	  131| const-string/jumbo v3, " "
   121048 	.line 1806
   121049 	  134| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121050 	  137| move-result-object v2
   121051 	  138| move-object/from16 v0, v22
   121052 	  140| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121053 	.line 1809
   121054 	  143| move-object/from16 v0, v23
   121055 	  145| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTimeHome
   121056 	  147| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   121057 	  150| move-result-object v3
   121058 	  151| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   121059 	.line 1811
   121060 	  154| const v8, #+524310 (0x00080016 | 7.34715e-40)
   121061 	.line 1813
   121062 	  157| sget-object v2, com.android.calendar.event.EditEventView.mSB
   121063 	  159| const/4 v3, #+0 (0x00000000 | 0.00000)
   121064 	  160| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   121065 	.line 1814
   121066 	  163| move-object/from16 v0, v23
   121067 	  165| iget-object v10, v0, com.android.calendar.event.EditEventView.mStartDateHome
   121068 	.line 1816
   121069 	  167| move-object/from16 v0, v23
   121070 	  169| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
   121071 	  171| sget-object v3, com.android.calendar.event.EditEventView.mF
   121072 	  173| move-wide v6:v7, v4:v5
   121073 	.line 1815
   121074 	  174| 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
   121075 	  177| move-result-object v2
   121076 	  178| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   121077 	  181| move-result-object v2
   121078 	.line 1814
   121079 	  182| invoke-virtual {v10,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   121080 	.line 1819
   121081 	  185| move/from16 v0, v19
   121082 	  187| move/from16 v1, v20
   121083 	  189| if-eq v0, v1, Label_4
   121084 .............................. end block 10 ..............................
   121085 ............................. begin block 11 .............................
   121086 	.line 1820
   121087 	  191| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   121088 	  194| move-result-object v2
   121089 	.line 1821
   121090 	  195| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   121091 	  198| move-result-object v3
   121092 	  199| const/4 v6, #+0 (0x00000000 | 0.00000)
   121093 	.line 1820
   121094 	  200| move/from16 v0, v19
   121095 	  202| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   121096 	  205| move-result-object v22
   121097 .............................. end block 11 ..............................
   121098 ............................. begin block 12 .............................
   121099 Label_4:
   121100 	.line 1823
   121101 	  206| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   121102 	.line 1824
   121103 	  207| if-eqz v18, Label_5
   121104 .............................. end block 12 ..............................
   121105 ............................. begin block 13 .............................
   121106 	.line 1825
   121107 	  209| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
   121108 .............................. end block 13 ..............................
   121109 ............................. begin block 14 .............................
   121110 Label_5:
   121111 	.line 1829
   121112 	  211| const/4 v2, #+0 (0x00000000 | 0.00000)
   121113 	  212| move-object/from16 v0, v21
   121114 	  214| invoke-virtual {v0,v2}, java.lang.StringBuilder.setLength(int):void
   121115 	.line 1830
   121116 	  217| sget-object v2, com.android.calendar.event.EditEventView.mSB
   121117 	  219| const/4 v3, #+0 (0x00000000 | 0.00000)
   121118 	  220| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   121119 	.line 1832
   121120 	  223| move-object/from16 v0, v23
   121121 	  225| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
   121122 	  227| sget-object v11, com.android.calendar.event.EditEventView.mF
   121123 	  229| move-wide v14:v15, v12:v13
   121124 	  230| move/from16 v16, v8
   121125 	  232| move-object/from16 v17, v9
   121126 	.line 1831
   121127 	  234| 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
   121128 	  237| move-result-object v2
   121129 	  238| move-object/from16 v0, v21
   121130 	  240| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   121131 	  243| move-result-object v2
   121132 	.line 1832
   121133 	  244| const-string/jumbo v3, " "
   121134 	.line 1831
   121135 	  247| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121136 	  250| move-result-object v2
   121137 	  251| move-object/from16 v0, v22
   121138 	  253| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121139 	.line 1833
   121140 	  256| move-object/from16 v0, v23
   121141 	  258| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTimeHome
   121142 	  260| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
   121143 	  263| move-result-object v3
   121144 	  264| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   121145 	.line 1835
   121146 	  267| const v8, #+524310 (0x00080016 | 7.34715e-40)
   121147 	.line 1837
   121148 	  270| sget-object v2, com.android.calendar.event.EditEventView.mSB
   121149 	  272| const/4 v3, #+0 (0x00000000 | 0.00000)
   121150 	  273| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   121151 	.line 1838
   121152 	  276| move-object/from16 v0, v23
   121153 	  278| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndDateHome
   121154 	.line 1839
   121155 	  280| move-object/from16 v0, v23
   121156 	  282| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
   121157 	  284| sget-object v11, com.android.calendar.event.EditEventView.mF
   121158 	  286| move-wide v14:v15, v12:v13
   121159 	  287| move/from16 v16, v8
   121160 	  289| move-object/from16 v17, v9
   121161 	.line 1838
   121162 	  291| 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
   121163 	  294| move-result-object v3
   121164 	  295| invoke-virtual {v3}, java.util.Formatter.toString():java.lang.String
   121165 	  298| move-result-object v3
   121166 	  299| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   121167 	.line 1841
   121168 	  302| move-object/from16 v0, v23
   121169 	  304| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
   121170 	  306| const/4 v3, #+0 (0x00000000 | 0.00000)
   121171 	  307| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   121172 	.line 1842
   121173 	  310| move-object/from16 v0, v23
   121174 	  312| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
   121175 	  314| const/4 v3, #+0 (0x00000000 | 0.00000)
   121176 	  315| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   121177 .............................. end block 14 ..............................
   121178 ............................. begin block 15 .............................
   121179 Label_6:
   121180 	.line 1847
   121181 	.end_local v4
   121182 	.end_local v8
   121183 	.end_local v12
   121184 	.end_local v18
   121185 	.end_local v19
   121186 	.end_local v20
   121187 	.end_local v21
   121188 	.end_local v22
   121189 	  318| return-void
   121190 .............................. end block 15 ..............................
   121191 ............................. begin block 16 .............................
   121192 Label_7:
   121193 	.line 1797
   121194 	.restart_local v4
   121195 	.restart_local v8
   121196 	.restart_local v12
   121197 	.restart_local v18
   121198 	  319| const/16 v20, #+0 (0x00000000 | 0.00000)
   121199 	.restart_local v20
   121200 	  321| goto/16 Label_2
   121201 .............................. end block 16 ..............................
   121202 ............................. begin block 17 .............................
   121203 Label_8:
   121204 	.line 1798
   121205 	  323| const/16 v19, #+0 (0x00000000 | 0.00000)
   121206 	.restart_local v19
   121207 	  325| goto/16 Label_3
   121208 .............................. end block 17 ..............................
   121209 ............................. begin block 18 .............................
   121210 Label_9:
   121211 	.line 1844
   121212 	.end_local v4
   121213 	.end_local v8
   121214 	.end_local v12
   121215 	.end_local v18
   121216 	.end_local v19
   121217 	.end_local v20
   121218 	  327| move-object/from16 v0, v23
   121219 	  329| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
   121220 	  331| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   121221 	  333| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   121222 	.line 1845
   121223 	  336| move-object/from16 v0, v23
   121224 	  338| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
   121225 	  340| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   121226 	  342| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   121227 	  345| goto Label_6
   121228 .............................. end block 18 ..............................
   121229 }
   121230 
   121231 method com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   121232 {
   121233 ............................. begin block 1 .............................
   121234 	.params "numReminders"
   121235 	.src "EditEventView.java"
   121236 	.line 1535
   121237 	.prologue_end
   121238 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   121239 	.line 1535
   121240 	    1| if-nez v3, Label_2
   121241 .............................. end block 1 ..............................
   121242 ............................. begin block 2 .............................
   121243 	.line 1536
   121244 	    3| iget-object v0, v2, com.android.calendar.event.EditEventView.mRemindersContainer
   121245 	    5| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   121246 	    7| invoke-virtual {v0,v1}, android.widget.LinearLayout.setVisibility(int):void
   121247 .............................. end block 2 ..............................
   121248 ............................. begin block 3 .............................
   121249 Label_1:
   121250 	.line 1540
   121251 	   10| return-void
   121252 .............................. end block 3 ..............................
   121253 ............................. begin block 4 .............................
   121254 Label_2:
   121255 	.line 1538
   121256 	   11| iget-object v0, v2, com.android.calendar.event.EditEventView.mRemindersContainer
   121257 	   13| invoke-virtual {v0,v1}, android.widget.LinearLayout.setVisibility(int):void
   121258 	   16| goto Label_1
   121259 .............................. end block 4 ..............................
   121260 }
   121261 
   121262 method com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
   121263 {
   121264 ............................. begin block 1 .............................
   121265 	.src "EditEventView.java"
   121266 	.line 1717
   121267 	.prologue_end
   121268 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   121269 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   121270 	.line 1717
   121271 	    2| iget-object v2, v3, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   121272 	    4| invoke-virtual {v2}, android.view.View.getVisibility():int
   121273 	    7| move-result v2
   121274 	    8| if-eqz v2, Label_1
   121275 .............................. end block 1 ..............................
   121276 ............................. begin block 2 .............................
   121277 	.line 1718
   121278 	   10| iget-object v2, v3, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   121279 	   12| invoke-virtual {v2}, android.view.View.getVisibility():int
   121280 	   15| move-result v2
   121281 	   16| if-nez v2, Label_2
   121282 .............................. end block 2 ..............................
   121283 ............................. begin block 3 .............................
   121284 Label_1:
   121285 	.line 1717
   121286 	   18| return v0
   121287 .............................. end block 3 ..............................
   121288 ............................. begin block 4 .............................
   121289 Label_2:
   121290 	   19| move v0, v1
   121291 	.line 1718
   121292 	   20| goto Label_1
   121293 .............................. end block 4 ..............................
   121294 }
   121295 
   121296 method com.android.calendar.event.EditEventView.onCancel(android.content.DialogInterface):void
   121297 {
   121298 ............................. begin block 1 .............................
   121299 	.params "dialog"
   121300 	.src "EditEventView.java"
   121301 	.line 643
   121302 	.prologue_end
   121303 	.line 643
   121304 	    0| iget-object v0, v2, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   121305 	    2| if-ne v3, v0, Label_2
   121306 .............................. end block 1 ..............................
   121307 ............................. begin block 2 .............................
   121308 	.line 644
   121309 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   121310 	    5| iput-object v0, v2, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   121311 	.line 645
   121312 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   121313 	    8| iput-boolean v0, v2, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   121314 .............................. end block 2 ..............................
   121315 ............................. begin block 3 .............................
   121316 Label_1:
   121317 	.line 651
   121318 	   10| return-void
   121319 .............................. end block 3 ..............................
   121320 ............................. begin block 4 .............................
   121321 Label_2:
   121322 	.line 646
   121323 	   11| iget-object v0, v2, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   121324 	   13| if-ne v3, v0, Label_1
   121325 .............................. end block 4 ..............................
   121326 ............................. begin block 5 .............................
   121327 	.line 647
   121328 	   15| iget-object v0, v2, com.android.calendar.event.EditEventView.mDone
   121329 	   17| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   121330 	   18| invoke-interface {v0,v1}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   121331 	.line 648
   121332 	   21| iget-object v0, v2, com.android.calendar.event.EditEventView.mDone
   121333 	   23| invoke-interface {v0}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   121334 	.line 649
   121335 	   26| return-void
   121336 .............................. end block 5 ..............................
   121337 }
   121338 
   121339 method com.android.calendar.event.EditEventView.onClick(android.content.DialogInterface, int):void
   121340 {
   121341 ............................. begin block 1 .............................
   121342 	.params "dialog", "which"
   121343 	.src "EditEventView.java"
   121344 	.line 656
   121345 	.prologue_end
   121346 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   121347 	.line 656
   121348 	    1| iget-object v2, v4, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   121349 	    3| if-ne v5, v2, Label_1
   121350 .............................. end block 1 ..............................
   121351 ............................. begin block 2 .............................
   121352 	.line 657
   121353 	    5| iget-object v2, v4, com.android.calendar.event.EditEventView.mDone
   121354 	    7| invoke-interface {v2,v3}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   121355 	.line 658
   121356 	   10| iget-object v2, v4, com.android.calendar.event.EditEventView.mDone
   121357 	   12| invoke-interface {v2}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   121358 	.line 659
   121359 	   15| const/4 v2, #-1 (0xffffffff | NaN)
   121360 	   16| if-ne v6, v2, Label_1
   121361 .............................. end block 2 ..............................
   121362 ............................. begin block 3 .............................
   121363 	.line 660
   121364 	   18| new-instance v1, android.content.Intent
   121365 	   20| const-string/jumbo v2, "android.settings.ADD_ACCOUNT_SETTINGS"
   121366 	   23| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
   121367 	.line 661
   121368 	.local v1, "nextIntent", android.content.Intent
   121369 	   26| new-array v0, v3, java.lang.String[]
   121370 	   28| const-string/jumbo v2, "com.android.calendar"
   121371 	   31| const/4 v3, #+0 (0x00000000 | 0.00000)
   121372 	   32| aput-object v2, v0, v3
   121373 	.line 662
   121374 	.local v0, "array", java.lang.String[]
   121375 	   34| const-string/jumbo v2, "authorities"
   121376 	   37| invoke-virtual {v1,v2,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
   121377 	.line 663
   121378 	   40| const/high16 v2, #+335544320 (0x14000000 | 6.46235e-27)
   121379 	   42| invoke-virtual {v1,v2}, android.content.Intent.addFlags(int):android.content.Intent
   121380 	.line 664
   121381 	   45| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
   121382 	   47| invoke-virtual {v2,v1}, android.app.Activity.startActivity(android.content.Intent):void
   121383 .............................. end block 3 ..............................
   121384 ............................. begin block 4 .............................
   121385 Label_1:
   121386 	.line 667
   121387 	.end_local v0
   121388 	.end_local v1
   121389 	   50| return-void
   121390 .............................. end block 4 ..............................
   121391 }
   121392 
   121393 method com.android.calendar.event.EditEventView.onClick(android.view.View):void
   121394 {
   121395 ............................. begin block 1 .............................
   121396 	.params "view"
   121397 	.src "EditEventView.java"
   121398 	.line 597
   121399 	.prologue_end
   121400 	.line 597
   121401 	    0| iget-object v5, v8, com.android.calendar.event.EditEventView.mRruleButton
   121402 	    2| if-ne v9, v5, Label_2
   121403 .............................. end block 1 ..............................
   121404 ............................. begin block 2 .............................
   121405 	.line 598
   121406 	    4| new-instance v0, android.os.Bundle
   121407 	    6| invoke-direct {v0}, android.os.Bundle.<init>():void
   121408 	.line 599
   121409 	.local v0, "b", android.os.Bundle
   121410 	    9| const-string/jumbo v5, "bundle_event_start_time"
   121411 	.line 600
   121412 	   12| iget-object v6, v8, com.android.calendar.event.EditEventView.mStartTime
   121413 	   14| const/4 v7, #+0 (0x00000000 | 0.00000)
   121414 	   15| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
   121415 	   18| move-result-wide v6:v7
   121416 	.line 599
   121417 	   19| invoke-virtual {v0,v5,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
   121418 	.line 601
   121419 	   22| const-string/jumbo v5, "bundle_event_time_zone"
   121420 	   25| iget-object v6, v8, com.android.calendar.event.EditEventView.mStartTime
   121421 	   27| iget-object v6, v6, android.text.format.Time.timezone
   121422 	   29| invoke-virtual {v0,v5,v6}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   121423 	.line 604
   121424 	   32| const-string/jumbo v5, "bundle_event_rrule"
   121425 	   35| iget-object v6, v8, com.android.calendar.event.EditEventView.mRrule
   121426 	   37| invoke-virtual {v0,v5,v6}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   121427 	.line 606
   121428 	   40| iget-object v5, v8, com.android.calendar.event.EditEventView.mActivity
   121429 	   42| invoke-virtual {v5}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   121430 	   45| move-result-object v1
   121431 	.line 608
   121432 	.local v1, "fm", android.app.FragmentManager
   121433 	   46| const-string/jumbo v5, "recurrencePickerDialogFragment"
   121434 	.line 607
   121435 	   49| invoke-virtual {v1,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   121436 	   52| move-result-object v4
   121437 	   53| check-cast v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   121438 	.line 609
   121439 	.local v4, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
   121440 	   55| if-eqz v4, Label_1
   121441 .............................. end block 2 ..............................
   121442 ............................. begin block 3 .............................
   121443 	.line 610
   121444 	   57| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
   121445 .............................. end block 3 ..............................
   121446 ............................. begin block 4 .............................
   121447 Label_1:
   121448 	.line 612
   121449 	   60| new-instance v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog
   121450 	.end_local v4
   121451 	   62| invoke-direct {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
   121452 	.line 613
   121453 	.restart_local v4
   121454 	   65| invoke-virtual {v4,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setArguments(android.os.Bundle):void
   121455 	.line 614
   121456 	   68| invoke-virtual {v4,v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   121457 	.line 615
   121458 	   71| const-string/jumbo v5, "recurrencePickerDialogFragment"
   121459 	   74| invoke-virtual {v4,v1,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   121460 	.line 616
   121461 	   77| return-void
   121462 .............................. end block 4 ..............................
   121463 ............................. begin block 5 .............................
   121464 Label_2:
   121465 	.line 620
   121466 	.end_local v0
   121467 	.end_local v1
   121468 	.end_local v4
   121469 	   78| invoke-virtual {v9}, android.view.View.getParent():android.view.ViewParent
   121470 	   81| move-result-object v3
   121471 	   82| check-cast v3, android.widget.LinearLayout
   121472 	.line 621
   121473 	.local v3, "reminderItem", android.widget.LinearLayout
   121474 	   84| invoke-virtual {v3}, android.widget.LinearLayout.getParent():android.view.ViewParent
   121475 	   87| move-result-object v2
   121476 	   88| check-cast v2, android.widget.LinearLayout
   121477 	.line 622
   121478 	.local v2, "parent", android.widget.LinearLayout
   121479 	   90| invoke-virtual {v2,v3}, android.widget.LinearLayout.removeView(android.view.View):void
   121480 	.line 623
   121481 	   93| iget-object v5, v8, com.android.calendar.event.EditEventView.mReminderItems
   121482 	   95| invoke-virtual {v5,v3}, java.util.ArrayList.remove(java.lang.Object):boolean
   121483 	.line 624
   121484 	   98| iget-object v5, v8, com.android.calendar.event.EditEventView.mReminderItems
   121485 	  100| invoke-virtual {v5}, java.util.ArrayList.size():int
   121486 	  103| move-result v5
   121487 	  104| invoke-direct {v8,v5}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
   121488 	.line 625
   121489 	  107| iget-object v5, v8, com.android.calendar.event.EditEventView.mView
   121490 	  109| iget-object v6, v8, com.android.calendar.event.EditEventView.mReminderItems
   121491 	  111| iget-object v7, v8, com.android.calendar.event.EditEventView.mModel
   121492 	  113| iget v7, v7, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   121493 	  115| invoke-static {v5,v6,v7}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   121494 	.line 626
   121495 	  118| return-void
   121496 .............................. end block 5 ..............................
   121497 }
   121498 
   121499 method com.android.calendar.event.EditEventView.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   121500 {
   121501 ............................. begin block 1 .............................
   121502 	.params "?", "view", "position", "id"
   121503 	.src "EditEventView.java"
   121504 	.line 1725
   121505 	.local_ex v17, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   121506 	.prologue_end
   121507 	.line 1725
   121508 	    0| move-object/from16 v0, v17
   121509 	    2| move/from16 v1, v19
   121510 	    4| invoke-virtual {v0,v1}, android.widget.AdapterView.getItemAtPosition(int):java.lang.Object
   121511 	    7| move-result-object v5
   121512 	    8| check-cast v5, android.database.Cursor
   121513 	.line 1726
   121514 	.local v5, "c", android.database.Cursor
   121515 	   10| if-nez v5, Label_1
   121516 .............................. end block 1 ..............................
   121517 ............................. begin block 2 .............................
   121518 	.line 1728
   121519 	   12| const-string/jumbo v14, "EditEvent"
   121520 	   15| const-string/jumbo v15, "Cursor not set on calendar item"
   121521 	   18| invoke-static {v14,v15}, android.util.Log.w(java.lang.String, java.lang.String):int
   121522 	.line 1729
   121523 	   21| return-void
   121524 .............................. end block 2 ..............................
   121525 ............................. begin block 3 .............................
   121526 Label_1:
   121527 	.line 1733
   121528 	   22| const-string/jumbo v14, "_id"
   121529 	   25| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   121530 	   28| move-result v11
   121531 	.line 1734
   121532 	.local v11, "idColumn", int
   121533 	   29| invoke-interface {v5,v11}, android.database.Cursor.getLong(int):long
   121534 	   32| move-result-wide v6:v7
   121535 	.line 1735
   121536 	.local v6, "calendarId", long
   121537 	   33| const-string/jumbo v14, "calendar_color"
   121538 	   36| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   121539 	   39| move-result v9
   121540 	.line 1736
   121541 	.local v9, "colorColumn", int
   121542 	   40| invoke-interface {v5,v9}, android.database.Cursor.getInt(int):int
   121543 	   43| move-result v8
   121544 	.line 1737
   121545 	.local v8, "color", int
   121546 	   44| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   121547 	   47| move-result v10
   121548 	.line 1740
   121549 	.local v10, "displayColor", int
   121550 	   48| move-object/from16 v0, v16
   121551 	   50| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121552 	   52| iget-wide v14:v15, v14, com.android.calendar.CalendarEventModel.mCalendarId
   121553 	   54| cmp-long v14, v6:v7, v14:v15
   121554 	   56| if-nez v14, Label_2
   121555 .............................. end block 3 ..............................
   121556 ............................. begin block 4 .............................
   121557 	   58| move-object/from16 v0, v16
   121558 	   60| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121559 	   62| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
   121560 	   65| move-result v14
   121561 	   66| if-eqz v14, Label_2
   121562 .............................. end block 4 ..............................
   121563 ............................. begin block 5 .............................
   121564 	.line 1741
   121565 	   68| move-object/from16 v0, v16
   121566 	   70| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121567 	   72| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   121568 	   75| move-result v14
   121569 	   76| if-ne v10, v14, Label_2
   121570 .............................. end block 5 ..............................
   121571 ............................. begin block 6 .............................
   121572 	.line 1742
   121573 	   78| return-void
   121574 .............................. end block 6 ..............................
   121575 ............................. begin block 7 .............................
   121576 Label_2:
   121577 	.line 1745
   121578 	   79| move-object/from16 v0, v16
   121579 	   81| invoke-direct {v0,v10}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   121580 	.line 1747
   121581 	   84| move-object/from16 v0, v16
   121582 	   86| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121583 	   88| iput-wide v6:v7, v14, com.android.calendar.CalendarEventModel.mCalendarId
   121584 	.line 1748
   121585 	   90| move-object/from16 v0, v16
   121586 	   92| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121587 	   94| invoke-virtual {v14,v10}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
   121588 	.line 1749
   121589 	   97| move-object/from16 v0, v16
   121590 	   99| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121591 	  101| const/16 v15, #+11 (0x0000000b | 1.54143e-44)
   121592 	  103| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
   121593 	  106| move-result-object v15
   121594 	  107| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountName
   121595 	.line 1750
   121596 	  109| move-object/from16 v0, v16
   121597 	  111| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121598 	  113| const/16 v15, #+12 (0x0000000c | 1.68156e-44)
   121599 	  115| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
   121600 	  118| move-result-object v15
   121601 	  119| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountType
   121602 	.line 1751
   121603 	  121| move-object/from16 v0, v16
   121604 	  123| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121605 	  125| move-object/from16 v0, v16
   121606 	  127| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   121607 	  129| invoke-virtual {v15}, com.android.calendar.CalendarEventModel.getCalendarColor():int
   121608 	  132| move-result v15
   121609 	  133| invoke-virtual {v14,v15}, com.android.calendar.CalendarEventModel.setEventColor(int):void
   121610 	.line 1753
   121611 	  136| move-object/from16 v0, v16
   121612 	  138| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121613 	  140| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
   121614 	  143| move-result-object v14
   121615 	  144| move-object/from16 v0, v16
   121616 	  146| invoke-virtual {v0,v14}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   121617 	.line 1756
   121618 	  149| const-string/jumbo v14, "maxReminders"
   121619 	  152| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   121620 	  155| move-result v12
   121621 	.line 1757
   121622 	.local v12, "maxRemindersColumn", int
   121623 	  156| move-object/from16 v0, v16
   121624 	  158| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121625 	  160| invoke-interface {v5,v12}, android.database.Cursor.getInt(int):int
   121626 	  163| move-result v15
   121627 	  164| iput v15, v14, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
   121628 	.line 1758
   121629 	  166| const-string/jumbo v14, "allowedReminders"
   121630 	  169| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   121631 	  172| move-result v4
   121632 	.line 1759
   121633 	.local v4, "allowedRemindersColumn", int
   121634 	  173| move-object/from16 v0, v16
   121635 	  175| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121636 	  177| invoke-interface {v5,v4}, android.database.Cursor.getString(int):java.lang.String
   121637 	  180| move-result-object v15
   121638 	  181| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
   121639 	.line 1760
   121640 	  183| const-string/jumbo v14, "allowedAttendeeTypes"
   121641 	  186| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   121642 	  189| move-result v2
   121643 	.line 1761
   121644 	.local v2, "allowedAttendeeTypesColumn", int
   121645 	  190| move-object/from16 v0, v16
   121646 	  192| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121647 	  194| invoke-interface {v5,v2}, android.database.Cursor.getString(int):java.lang.String
   121648 	  197| move-result-object v15
   121649 	  198| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
   121650 	.line 1762
   121651 	  200| const-string/jumbo v14, "allowedAvailability"
   121652 	  203| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   121653 	  206| move-result v3
   121654 	.line 1763
   121655 	.local v3, "allowedAvailabilityColumn", int
   121656 	  207| move-object/from16 v0, v16
   121657 	  209| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121658 	  211| invoke-interface {v5,v3}, android.database.Cursor.getString(int):java.lang.String
   121659 	  214| move-result-object v15
   121660 	  215| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
   121661 	.line 1768
   121662 	  217| move-object/from16 v0, v16
   121663 	  219| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121664 	  221| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   121665 	  223| invoke-virtual {v14}, java.util.ArrayList.clear():void
   121666 	.line 1769
   121667 	  226| move-object/from16 v0, v16
   121668 	  228| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121669 	  230| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   121670 	  232| move-object/from16 v0, v16
   121671 	  234| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   121672 	  236| iget-object v15, v15, com.android.calendar.CalendarEventModel.mDefaultReminders
   121673 	  238| invoke-virtual {v14,v15}, java.util.ArrayList.addAll(java.util.Collection):boolean
   121674 	.line 1770
   121675 	  241| move-object/from16 v0, v16
   121676 	  243| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
   121677 	  245| move-object/from16 v0, v16
   121678 	  247| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
   121679 	  249| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
   121680 	  251| invoke-virtual {v14}, java.util.ArrayList.size():int
   121681 	  254| move-result v14
   121682 	  255| if-eqz v14, Label_4
   121683 .............................. end block 7 ..............................
   121684 ............................. begin block 8 .............................
   121685 	  257| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   121686 .............................. end block 8 ..............................
   121687 ............................. begin block 9 .............................
   121688 Label_3:
   121689 	  258| iput-boolean v14, v15, com.android.calendar.CalendarEventModel.mHasAlarm
   121690 	.line 1773
   121691 	  260| move-object/from16 v0, v16
   121692 	  262| iget-object v14, v0, com.android.calendar.event.EditEventView.mReminderItems
   121693 	  264| invoke-virtual {v14}, java.util.ArrayList.clear():void
   121694 	.line 1775
   121695 	  267| move-object/from16 v0, v16
   121696 	  269| iget-object v14, v0, com.android.calendar.event.EditEventView.mScrollView
   121697 	  271| const v15, #+2131755151 (0x7f10008f | 1.91412e+38)
   121698 	  274| invoke-virtual {v14,v15}, android.widget.ScrollView.findViewById(int):android.view.View
   121699 	  277| move-result-object v13
   121700 	  278| check-cast v13, android.widget.LinearLayout
   121701 	.line 1776
   121702 	.local v13, "reminderLayout", android.widget.LinearLayout
   121703 	  280| invoke-virtual {v13}, android.widget.LinearLayout.removeAllViews():void
   121704 	.line 1777
   121705 	  283| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareReminders():void
   121706 	.line 1778
   121707 	  286| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareAvailability():void
   121708 	.line 1779
   121709 	  289| return-void
   121710 .............................. end block 9 ..............................
   121711 ............................. begin block 10 .............................
   121712 Label_4:
   121713 	.line 1770
   121714 	.end_local v13
   121715 	  290| const/4 v14, #+0 (0x00000000 | 0.00000)
   121716 	  291| goto Label_3
   121717 .............................. end block 10 ..............................
   121718 }
   121719 
   121720 method com.android.calendar.event.EditEventView.onNothingSelected(android.widget.AdapterView):void
   121721 {
   121722 ............................. begin block 1 .............................
   121723 	.params "?"
   121724 	.src "EditEventView.java"
   121725 	.line 1851
   121726 	.local_ex v1, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   121727 	.prologue_end
   121728 	.line 1851
   121729 	    0| return-void
   121730 .............................. end block 1 ..............................
   121731 }
   121732 
   121733 method com.android.calendar.event.EditEventView.onRecurrenceSet(java.lang.String):void
   121734 {
   121735 ............................. begin block 1 .............................
   121736 	.params "rrule"
   121737 	.src "EditEventView.java"
   121738 	.line 630
   121739 	.prologue_end
   121740 	.line 630
   121741 	    0| const-string/jumbo v0, "EditEvent"
   121742 	    3| new-instance v1, java.lang.StringBuilder
   121743 	    5| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   121744 	    8| const-string/jumbo v2, "Old rrule:"
   121745 	   11| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121746 	   14| move-result-object v1
   121747 	   15| iget-object v2, v3, com.android.calendar.event.EditEventView.mRrule
   121748 	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121749 	   20| move-result-object v1
   121750 	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   121751 	   24| move-result-object v1
   121752 	   25| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   121753 	.line 631
   121754 	   28| const-string/jumbo v0, "EditEvent"
   121755 	   31| new-instance v1, java.lang.StringBuilder
   121756 	   33| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   121757 	   36| const-string/jumbo v2, "New rrule:"
   121758 	   39| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121759 	   42| move-result-object v1
   121760 	   43| invoke-virtual {v1,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   121761 	   46| move-result-object v1
   121762 	   47| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   121763 	   50| move-result-object v1
   121764 	   51| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   121765 	.line 632
   121766 	   54| iput-object v4, v3, com.android.calendar.event.EditEventView.mRrule
   121767 	.line 633
   121768 	   56| iget-object v0, v3, com.android.calendar.event.EditEventView.mRrule
   121769 	   58| if-eqz v0, Label_1
   121770 .............................. end block 1 ..............................
   121771 ............................. begin block 2 .............................
   121772 	.line 634
   121773 	   60| iget-object v0, v3, com.android.calendar.event.EditEventView.mEventRecurrence
   121774 	   62| iget-object v1, v3, com.android.calendar.event.EditEventView.mRrule
   121775 	   64| invoke-virtual {v0,v1}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   121776 .............................. end block 2 ..............................
   121777 ............................. begin block 3 .............................
   121778 Label_1:
   121779 	.line 636
   121780 	   67| invoke-direct {v3}, com.android.calendar.event.EditEventView.populateRepeats():void
   121781 	.line 637
   121782 	   70| return-void
   121783 .............................. end block 3 ..............................
   121784 }
   121785 
   121786 method com.android.calendar.event.EditEventView.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   121787 {
   121788 ............................. begin block 1 .............................
   121789 	.params "tzi"
   121790 	.src "EditEventView.java"
   121791 	.line 416
   121792 	.prologue_end
   121793 	.line 416
   121794 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTzId
   121795 	    2| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
   121796 	.line 417
   121797 	    5| invoke-direct {v1}, com.android.calendar.event.EditEventView.updateHomeTime():void
   121798 	.line 418
   121799 	    8| return-void
   121800 .............................. end block 1 ..............................
   121801 }
   121802 
   121803 method com.android.calendar.event.EditEventView.prepareForSave():boolean
   121804 {
   121805 ............................. begin block 1 .............................
   121806 	.src "EditEventView.java"
   121807 	.line 570
   121808 	.prologue_end
   121809 	.line 570
   121810 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   121811 	    2| if-eqz v0, Label_1
   121812 .............................. end block 1 ..............................
   121813 ............................. begin block 2 .............................
   121814 	    4| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarsCursor
   121815 	    6| if-nez v0, Label_2
   121816 .............................. end block 2 ..............................
   121817 ............................. begin block 3 .............................
   121818 	    8| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   121819 	   10| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
   121820 	   12| if-nez v0, Label_2
   121821 .............................. end block 3 ..............................
   121822 ............................. begin block 4 .............................
   121823 Label_1:
   121824 	.line 571
   121825 	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
   121826 	   15| return v0
   121827 .............................. end block 4 ..............................
   121828 ............................. begin block 5 .............................
   121829 Label_2:
   121830 	.line 573
   121831 	   16| invoke-direct {v1}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   121832 	   19| move-result v0
   121833 	   20| return v0
   121834 .............................. end block 5 ..............................
   121835 }
   121836 
   121837 method com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   121838 {
   121839 ............................. begin block 1 .............................
   121840 	.params "isChecked"
   121841 	.src "EditEventView.java"
   121842 	.line 1642
   121843 	.prologue_end
   121844 	    0| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   121845 	    2| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   121846 	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
   121847 	.line 1642
   121848 	    4| if-eqz v11, Label_7
   121849 .............................. end block 1 ..............................
   121850 ............................. begin block 2 .............................
   121851 	.line 1643
   121852 	    6| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121853 	    8| iget v5, v5, android.text.format.Time.hour
   121854 	   10| if-nez v5, Label_3
   121855 .............................. end block 2 ..............................
   121856 ............................. begin block 3 .............................
   121857 	   12| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121858 	   14| iget v5, v5, android.text.format.Time.minute
   121859 	   16| if-nez v5, Label_3
   121860 .............................. end block 3 ..............................
   121861 ............................. begin block 4 .............................
   121862 	.line 1644
   121863 	   18| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAllDay
   121864 	   20| if-eq v5, v11, Label_1
   121865 .............................. end block 4 ..............................
   121866 ............................. begin block 5 .............................
   121867 	.line 1645
   121868 	   22| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121869 	   24| iget v6, v5, android.text.format.Time.monthDay
   121870 	   26| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   121871 	   28| iput v6, v5, android.text.format.Time.monthDay
   121872 .............................. end block 5 ..............................
   121873 ............................. begin block 6 .............................
   121874 Label_1:
   121875 	.line 1648
   121876 	   30| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121877 	   32| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
   121878 	   35| move-result-wide v0:v1
   121879 	.line 1653
   121880 	.local v0, "endMillis", long
   121881 	   36| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121882 	   38| iget-object v6, v10, com.android.calendar.event.EditEventView.mStartTime
   121883 	   40| invoke-virtual {v5,v6}, android.text.format.Time.before(android.text.format.Time):boolean
   121884 	   43| move-result v5
   121885 	   44| if-eqz v5, Label_2
   121886 .............................. end block 6 ..............................
   121887 ............................. begin block 7 .............................
   121888 	.line 1654
   121889 	   46| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121890 	   48| iget-object v6, v10, com.android.calendar.event.EditEventView.mStartTime
   121891 	   50| invoke-virtual {v5,v6}, android.text.format.Time.set(android.text.format.Time):void
   121892 	.line 1655
   121893 	   53| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121894 	   55| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
   121895 	   58| move-result-wide v0:v1
   121896 .............................. end block 7 ..............................
   121897 ............................. begin block 8 .............................
   121898 Label_2:
   121899 	.line 1657
   121900 	   59| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndDateButton
   121901 	   61| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   121902 	.line 1658
   121903 	   64| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   121904 	   66| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   121905 .............................. end block 8 ..............................
   121906 ............................. begin block 9 .............................
   121907 Label_3:
   121908 	.line 1661
   121909 	.end_local v0
   121910 	   69| iget-object v5, v10, com.android.calendar.event.EditEventView.mStartTimeButton
   121911 	   71| invoke-virtual {v5,v9}, android.widget.Button.setVisibility(int):void
   121912 	.line 1662
   121913 	   74| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   121914 	   76| invoke-virtual {v5,v9}, android.widget.Button.setVisibility(int):void
   121915 	.line 1663
   121916 	   79| iget-object v5, v10, com.android.calendar.event.EditEventView.mTimezoneRow
   121917 	   81| invoke-virtual {v5,v9}, android.view.View.setVisibility(int):void
   121918 .............................. end block 9 ..............................
   121919 ............................. begin block 10 .............................
   121920 Label_4:
   121921 	.line 1681
   121922 	   84| iget-object v5, v10, com.android.calendar.event.EditEventView.mModel
   121923 	   86| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
   121924 	   88| if-nez v5, Label_6
   121925 .............................. end block 10 ..............................
   121926 ............................. begin block 11 .............................
   121927 	   90| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
   121928 	   92| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   121929 	   94| if-eqz v5, Label_6
   121930 .............................. end block 11 ..............................
   121931 ............................. begin block 12 .............................
   121932 	.line 1685
   121933 	   96| if-eqz v11, Label_10
   121934 .............................. end block 12 ..............................
   121935 ............................. begin block 13 .............................
   121936 	   98| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   121937 .............................. end block 13 ..............................
   121938 ............................. begin block 14 .............................
   121939 Label_5:
   121940 	.line 1686
   121941 	.local v4, "newAvailabilityValue", int
   121942 	   99| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   121943 	  101| if-eqz v5, Label_6
   121944 .............................. end block 14 ..............................
   121945 ............................. begin block 15 .............................
   121946 	  103| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityValues
   121947 	  105| if-eqz v5, Label_6
   121948 .............................. end block 15 ..............................
   121949 ............................. begin block 16 .............................
   121950 	.line 1687
   121951 	  107| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityValues
   121952 	  109| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   121953 	  112| move-result-object v6
   121954 	  113| invoke-virtual {v5,v6}, java.util.ArrayList.contains(java.lang.Object):boolean
   121955 	  116| move-result v5
   121956 	.line 1686
   121957 	  117| if-eqz v5, Label_6
   121958 .............................. end block 16 ..............................
   121959 ............................. begin block 17 .............................
   121960 	.line 1690
   121961 	  119| iput-boolean v8, v10, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
   121962 	.line 1692
   121963 	  121| iget-object v5, v10, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
   121964 	  123| invoke-virtual {v5,v4}, java.util.ArrayList.get(int):java.lang.Object
   121965 	  126| move-result-object v2
   121966 	  127| check-cast v2, java.lang.String
   121967 	.line 1693
   121968 	.local v2, "newAvailabilityLabel", java.lang.String
   121969 	  129| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityAdapter
   121970 	  131| invoke-virtual {v5,v2}, android.widget.ArrayAdapter.getPosition(java.lang.Object):int
   121971 	  134| move-result v3
   121972 	.line 1694
   121973 	.local v3, "newAvailabilityPos", int
   121974 	  135| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   121975 	  137| invoke-virtual {v5,v3}, android.widget.Spinner.setSelection(int):void
   121976 .............................. end block 17 ..............................
   121977 ............................. begin block 18 .............................
   121978 Label_6:
   121979 	.line 1698
   121980 	.end_local v2
   121981 	.end_local v3
   121982 	.end_local v4
   121983 	  140| iput-boolean v11, v10, com.android.calendar.event.EditEventView.mAllDay
   121984 	.line 1699
   121985 	  142| invoke-direct {v10}, com.android.calendar.event.EditEventView.updateHomeTime():void
   121986 	.line 1700
   121987 	  145| return-void
   121988 .............................. end block 18 ..............................
   121989 ............................. begin block 19 .............................
   121990 Label_7:
   121991 	.line 1665
   121992 	  146| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121993 	  148| iget v5, v5, android.text.format.Time.hour
   121994 	  150| if-nez v5, Label_9
   121995 .............................. end block 19 ..............................
   121996 ............................. begin block 20 .............................
   121997 	  152| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   121998 	  154| iget v5, v5, android.text.format.Time.minute
   121999 	  156| if-nez v5, Label_9
   122000 .............................. end block 20 ..............................
   122001 ............................. begin block 21 .............................
   122002 	.line 1666
   122003 	  158| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAllDay
   122004 	  160| if-eq v5, v11, Label_8
   122005 .............................. end block 21 ..............................
   122006 ............................. begin block 22 .............................
   122007 	.line 1667
   122008 	  162| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   122009 	  164| iget v6, v5, android.text.format.Time.monthDay
   122010 	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   122011 	  168| iput v6, v5, android.text.format.Time.monthDay
   122012 .............................. end block 22 ..............................
   122013 ............................. begin block 23 .............................
   122014 Label_8:
   122015 	.line 1670
   122016 	  170| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
   122017 	  172| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
   122018 	  175| move-result-wide v0:v1
   122019 	.line 1671
   122020 	.restart_local v0
   122021 	  176| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndDateButton
   122022 	  178| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
   122023 	.line 1672
   122024 	  181| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   122025 	  183| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
   122026 .............................. end block 23 ..............................
   122027 ............................. begin block 24 .............................
   122028 Label_9:
   122029 	.line 1674
   122030 	.end_local v0
   122031 	  186| iget-object v5, v10, com.android.calendar.event.EditEventView.mStartTimeButton
   122032 	  188| invoke-virtual {v5,v7}, android.widget.Button.setVisibility(int):void
   122033 	.line 1675
   122034 	  191| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
   122035 	  193| invoke-virtual {v5,v7}, android.widget.Button.setVisibility(int):void
   122036 	.line 1676
   122037 	  196| iget-object v5, v10, com.android.calendar.event.EditEventView.mTimezoneRow
   122038 	  198| invoke-virtual {v5,v7}, android.view.View.setVisibility(int):void
   122039 	  201| goto Label_4
   122040 .............................. end block 24 ..............................
   122041 ............................. begin block 25 .............................
   122042 Label_10:
   122043 	.line 1685
   122044 	  202| const/4 v4, #+0 (0x00000000 | 0.00000)
   122045 	.restart_local v4
   122046 	  203| goto Label_5
   122047 .............................. end block 25 ..............................
   122048 }
   122049 
   122050 method com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
   122051 {
   122052 ............................. begin block 1 .............................
   122053 	.params "cursor", "userVisible", "selectedCalendarId"
   122054 	.src "EditEventView.java"
   122055 	.line 1333
   122056 	.prologue_end
   122057 	.line 1333
   122058 	    0| iput-object v8, v7, com.android.calendar.event.EditEventView.mCalendarsCursor
   122059 	.line 1334
   122060 	    2| if-eqz v8, Label_1
   122061 .............................. end block 1 ..............................
   122062 ............................. begin block 2 .............................
   122063 	    4| invoke-interface {v8}, android.database.Cursor.getCount():int
   122064 	    7| move-result v4
   122065 	    8| if-nez v4, Label_4
   122066 .............................. end block 2 ..............................
   122067 ............................. begin block 3 .............................
   122068 Label_1:
   122069 	.line 1336
   122070 	   10| iget-boolean v4, v7, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   122071 	   12| if-eqz v4, Label_2
   122072 .............................. end block 3 ..............................
   122073 ............................. begin block 4 .............................
   122074 	.line 1337
   122075 	   14| iget-object v4, v7, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   122076 	   16| invoke-virtual {v4}, android.app.ProgressDialog.cancel():void
   122077 .............................. end block 4 ..............................
   122078 ............................. begin block 5 .............................
   122079 Label_2:
   122080 	.line 1339
   122081 	   19| if-nez v9, Label_3
   122082 .............................. end block 5 ..............................
   122083 ............................. begin block 6 .............................
   122084 	.line 1340
   122085 	   21| return-void
   122086 .............................. end block 6 ..............................
   122087 ............................. begin block 7 .............................
   122088 Label_3:
   122089 	.line 1344
   122090 	   22| new-instance v1, android.app.AlertDialog$Builder
   122091 	   24| iget-object v4, v7, com.android.calendar.event.EditEventView.mActivity
   122092 	   26| invoke-direct {v1,v4}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   122093 	.line 1345
   122094 	.local v1, "builder", android.app.AlertDialog$Builder
   122095 	   29| const v4, #+2131492925 (0x7f0c003d | 1.86093e+38)
   122096 	   32| invoke-virtual {v1,v4}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
   122097 	   35| move-result-object v4
   122098 	.line 1346
   122099 	   36| const v5, #+16843605 (0x01010355 | 2.36959e-38)
   122100 	.line 1345
   122101 	   39| invoke-virtual {v4,v5}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
   122102 	   42| move-result-object v4
   122103 	.line 1346
   122104 	   43| const v5, #+2131492926 (0x7f0c003e | 1.86093e+38)
   122105 	.line 1345
   122106 	   46| invoke-virtual {v4,v5}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
   122107 	   49| move-result-object v4
   122108 	.line 1347
   122109 	   50| const v5, #+2131492928 (0x7f0c0040 | 1.86093e+38)
   122110 	.line 1345
   122111 	   53| invoke-virtual {v4,v5,v7}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   122112 	   56| move-result-object v4
   122113 	.line 1348
   122114 	   57| const v5, #+17039369 (0x01040009 | 2.42446e-38)
   122115 	.line 1345
   122116 	   60| invoke-virtual {v4,v5,v7}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   122117 	   63| move-result-object v4
   122118 	   64| invoke-virtual {v4,v7}, android.app.AlertDialog$Builder.setOnCancelListener(android.content.DialogInterface$OnCancelListener):android.app.AlertDialog$Builder
   122119 	.line 1349
   122120 	   67| invoke-virtual {v1}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
   122121 	   70| move-result-object v4
   122122 	   71| iput-object v4, v7, com.android.calendar.event.EditEventView.mNoCalendarsDialog
   122123 	.line 1350
   122124 	   73| return-void
   122125 .............................. end block 7 ..............................
   122126 ............................. begin block 8 .............................
   122127 Label_4:
   122128 	.line 1354
   122129 	.end_local v1
   122130 	   74| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   122131 	   76| cmp-long v4, v10:v11, v4:v5
   122132 	   78| if-eqz v4, Label_8
   122133 .............................. end block 8 ..............................
   122134 ............................. begin block 9 .............................
   122135 	.line 1355
   122136 	   80| invoke-direct {v7,v8,v10,v11}, com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
   122137 	   83| move-result v3
   122138 .............................. end block 9 ..............................
   122139 ............................. begin block 10 .............................
   122140 Label_5:
   122141 	.line 1361
   122142 	.local v3, "selection", int
   122143 	   84| new-instance v0, com.android.calendar.event.EditEventView$CalendarsAdapter
   122144 	   86| iget-object v4, v7, com.android.calendar.event.EditEventView.mActivity
   122145 	.line 1362
   122146 	   88| const v5, #+2130968596 (0x7f040014 | 1.75459e+38)
   122147 	.line 1361
   122148 	   91| invoke-direct {v0,v4,v5,v8}, com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
   122149 	.line 1363
   122150 	.local v0, "adapter", com.android.calendar.event.EditEventView$CalendarsAdapter
   122151 	   94| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
   122152 	   96| invoke-virtual {v4,v0}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   122153 	.line 1364
   122154 	   99| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
   122155 	  101| invoke-virtual {v4,v7}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   122156 	.line 1365
   122157 	  104| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
   122158 	  106| invoke-virtual {v4,v3}, android.widget.Spinner.setSelection(int):void
   122159 	.line 1367
   122160 	  109| iget-boolean v4, v7, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
   122161 	  111| if-eqz v4, Label_12
   122162 .............................. end block 10 ..............................
   122163 ............................. begin block 11 .............................
   122164 	.line 1368
   122165 	  113| iget-object v4, v7, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
   122166 	  115| invoke-virtual {v4}, android.app.ProgressDialog.cancel():void
   122167 	.line 1369
   122168 	  118| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
   122169 	  121| move-result v4
   122170 	  122| if-eqz v4, Label_10
   122171 .............................. end block 11 ..............................
   122172 ............................. begin block 12 .............................
   122173 	  124| invoke-direct {v7}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
   122174 	  127| move-result v4
   122175 	  128| if-eqz v4, Label_10
   122176 .............................. end block 12 ..............................
   122177 ............................. begin block 13 .............................
   122178 	.line 1370
   122179 	  130| if-eqz v9, Label_9
   122180 .............................. end block 13 ..............................
   122181 ............................. begin block 14 .............................
   122182 	  132| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   122183 .............................. end block 14 ..............................
   122184 ............................. begin block 15 .............................
   122185 Label_6:
   122186 	.line 1371
   122187 	.local v2, "exit", int
   122188 	  133| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   122189 	  135| or-int/lit8 v5, v2, #+2 (0x00000002 | 2.80260e-45)
   122190 	  137| invoke-interface {v4,v5}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   122191 	.line 1372
   122192 	  140| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   122193 	  142| invoke-interface {v4}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   122194 .............................. end block 15 ..............................
   122195 ............................. begin block 16 .............................
   122196 Label_7:
   122197 	.line 1379
   122198 	.end_local v2
   122199 	  145| return-void
   122200 .............................. end block 16 ..............................
   122201 ............................. begin block 17 .............................
   122202 Label_8:
   122203 	.line 1357
   122204 	.end_local v0
   122205 	.end_local v3
   122206 	  146| invoke-direct {v7,v8}, com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
   122207 	  149| move-result v3
   122208 	.restart_local v3
   122209 	  150| goto Label_5
   122210 .............................. end block 17 ..............................
   122211 ............................. begin block 18 .............................
   122212 Label_9:
   122213 	.line 1370
   122214 	.restart_local v0
   122215 	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
   122216 	.restart_local v2
   122217 	  152| goto Label_6
   122218 .............................. end block 18 ..............................
   122219 ............................. begin block 19 .............................
   122220 Label_10:
   122221 	.line 1373
   122222 	.end_local v2
   122223 	  153| if-eqz v9, Label_11
   122224 .............................. end block 19 ..............................
   122225 ............................. begin block 20 .............................
   122226 	.line 1374
   122227 	  155| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   122228 	  157| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   122229 	  158| invoke-interface {v4,v5}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
   122230 	.line 1375
   122231 	  161| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
   122232 	  163| invoke-interface {v4}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
   122233 	  166| goto Label_7
   122234 .............................. end block 20 ..............................
   122235 ............................. begin block 21 .............................
   122236 Label_11:
   122237 	.line 1376
   122238 	  167| const-string/jumbo v4, "EditEvent"
   122239 	  170| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   122240 	  171| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   122241 	  174| move-result v4
   122242 	  175| if-eqz v4, Label_7
   122243 .............................. end block 21 ..............................
   122244 ............................. begin block 22 .............................
   122245 	.line 1377
   122246 	  177| const-string/jumbo v4, "EditEvent"
   122247 	  180| const-string/jumbo v5, "SetCalendarsCursor:Save failed and unable to exit view"
   122248 	  183| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   122249 	  186| goto Label_7
   122250 .............................. end block 22 ..............................
   122251 ............................. begin block 23 .............................
   122252 Label_12:
   122253 	.line 1381
   122254 	  187| return-void
   122255 .............................. end block 23 ..............................
   122256 }
   122257 
   122258 method com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   122259 {
   122260 ............................. begin block 1 .............................
   122261 	.params "showColorPalette"
   122262 	.src "EditEventView.java"
   122263 	.line 1707
   122264 	.prologue_end
   122265 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   122266 	.line 1707
   122267 	    1| if-eqz v3, Label_2
   122268 .............................. end block 1 ..............................
   122269 ............................. begin block 2 .............................
   122270 	.line 1708
   122271 	    3| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   122272 	    5| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   122273 	.line 1709
   122274 	    8| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   122275 	   10| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   122276 .............................. end block 2 ..............................
   122277 ............................. begin block 3 .............................
   122278 Label_1:
   122279 	.line 1714
   122280 	   13| return-void
   122281 .............................. end block 3 ..............................
   122282 ............................. begin block 4 .............................
   122283 Label_2:
   122284 	.line 1711
   122285 	   14| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerNewEvent
   122286 	   16| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   122287 	   17| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   122288 	.line 1712
   122289 	   20| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
   122290 	   22| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   122291 	   24| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   122292 	   27| goto Label_1
   122293 .............................. end block 4 ..............................
   122294 }
   122295 
   122296 method com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
   122297 {
   122298 ............................. begin block 1 .............................
   122299 	.params "colorArray"
   122300 	.src "EditEventView.java"
   122301 	.line 1703
   122302 	.prologue_end
   122303 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   122304 	.line 1703
   122305 	    1| if-eqz v3, Label_1
   122306 .............................. end block 1 ..............................
   122307 ............................. begin block 2 .............................
   122308 	    3| array-length v1, v3
   122309 	    4| if-lez v1, Label_1
   122310 .............................. end block 2 ..............................
   122311 ............................. begin block 3 .............................
   122312 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   122313 .............................. end block 3 ..............................
   122314 ............................. begin block 4 .............................
   122315 Label_1:
   122316 	    7| invoke-virtual {v2,v0}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
   122317 	.line 1704
   122318 	   10| return-void
   122319 .............................. end block 4 ..............................
   122320 }
   122321 
   122322 method com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
   122323 {
   122324 ............................. begin block 1 .............................
   122325 	.params "model"
   122326 	.src "EditEventView.java"
   122327 	.line 1055
   122328 	.prologue_end
   122329 	.line 1055
   122330 	    0| move-object/from16 v0, v23
   122331 	    2| move-object/from16 v1, v22
   122332 	    4| iput-object v0, v1, com.android.calendar.event.EditEventView.mModel
   122333 	.line 1058
   122334 	    6| move-object/from16 v0, v22
   122335 	    8| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   122336 	   10| move-object/from16 v19, v0
   122337 	   12| if-eqz v19, Label_1
   122338 .............................. end block 1 ..............................
   122339 ............................. begin block 2 .............................
   122340 	   14| move-object/from16 v0, v22
   122341 	   16| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   122342 	   18| move-object/from16 v19, v0
   122343 	   20| move-object/from16 v0, v19
   122344 	   22| instance-of v0, v0, com.android.calendar.EmailAddressAdapter
   122345 	   24| move/from16 v19, v0
   122346 	   26| if-eqz v19, Label_1
   122347 .............................. end block 2 ..............................
   122348 ............................. begin block 3 .............................
   122349 	.line 1059
   122350 	   28| move-object/from16 v0, v22
   122351 	   30| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
   122352 	   32| move-object/from16 v19, v0
   122353 	   34| check-cast v19, com.android.calendar.EmailAddressAdapter
   122354 	   36| invoke-virtual/range {v19..v19}, com.android.calendar.EmailAddressAdapter.close():void
   122355 	.line 1060
   122356 	   39| const/16 v19, #+0 (0x00000000 | 0.00000)
   122357 	   41| move-object/from16 v0, v19
   122358 	   43| move-object/from16 v1, v22
   122359 	   45| iput-object v0, v1, com.android.calendar.event.EditEventView.mAddressAdapter
   122360 .............................. end block 3 ..............................
   122361 ............................. begin block 4 .............................
   122362 Label_1:
   122363 	.line 1063
   122364 	   47| if-nez v23, Label_2
   122365 .............................. end block 4 ..............................
   122366 ............................. begin block 5 .............................
   122367 	.line 1065
   122368 	   49| move-object/from16 v0, v22
   122369 	   51| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
   122370 	   53| move-object/from16 v19, v0
   122371 	   55| const/16 v20, #+0 (0x00000000 | 0.00000)
   122372 	   57| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
   122373 	.line 1066
   122374 	   60| move-object/from16 v0, v22
   122375 	   62| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
   122376 	   64| move-object/from16 v19, v0
   122377 	   66| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   122378 	   68| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
   122379 	.line 1067
   122380 	   71| return-void
   122381 .............................. end block 5 ..............................
   122382 ............................. begin block 6 .............................
   122383 Label_2:
   122384 	.line 1070
   122385 	   72| invoke-static/range {v23..v23}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
   122386 	   75| move-result v10
   122387 	.line 1072
   122388 	.local v10, "canRespond", boolean
   122389 	   76| move-object/from16 v0, v23
   122390 	   78| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
   122391 	.line 1073
   122392 	.local v6, "begin", long
   122393 	   80| move-object/from16 v0, v23
   122394 	   82| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mEnd
   122395 	.line 1074
   122396 	.local v12, "end", long
   122397 	   84| move-object/from16 v0, v23
   122398 	   86| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
   122399 	   88| move-object/from16 v19, v0
   122400 	   90| move-object/from16 v0, v19
   122401 	   92| move-object/from16 v1, v22
   122402 	   94| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
   122403 	.line 1077
   122404 	   96| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   122405 	   98| cmp-long v19, v6:v7, v20:v21
   122406 	  100| if-lez v19, Label_3
   122407 .............................. end block 6 ..............................
   122408 ............................. begin block 7 .............................
   122409 	.line 1078
   122410 	  102| move-object/from16 v0, v22
   122411 	  104| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   122412 	  106| move-object/from16 v19, v0
   122413 	  108| move-object/from16 v0, v22
   122414 	  110| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   122415 	  112| move-object/from16 v20, v0
   122416 	  114| move-object/from16 v0, v20
   122417 	  116| move-object/from16 v1, v19
   122418 	  118| iput-object v0, v1, android.text.format.Time.timezone
   122419 	.line 1079
   122420 	  120| move-object/from16 v0, v22
   122421 	  122| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   122422 	  124| move-object/from16 v19, v0
   122423 	  126| move-object/from16 v0, v19
   122424 	  128| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
   122425 	.line 1080
   122426 	  131| move-object/from16 v0, v22
   122427 	  133| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   122428 	  135| move-object/from16 v19, v0
   122429 	  137| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   122430 	  139| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   122431 .............................. end block 7 ..............................
   122432 ............................. begin block 8 .............................
   122433 Label_3:
   122434 	.line 1082
   122435 	  142| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   122436 	  144| cmp-long v19, v12:v13, v20:v21
   122437 	  146| if-lez v19, Label_4
   122438 .............................. end block 8 ..............................
   122439 ............................. begin block 9 .............................
   122440 	.line 1083
   122441 	  148| move-object/from16 v0, v22
   122442 	  150| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   122443 	  152| move-object/from16 v19, v0
   122444 	  154| move-object/from16 v0, v22
   122445 	  156| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   122446 	  158| move-object/from16 v20, v0
   122447 	  160| move-object/from16 v0, v20
   122448 	  162| move-object/from16 v1, v19
   122449 	  164| iput-object v0, v1, android.text.format.Time.timezone
   122450 	.line 1084
   122451 	  166| move-object/from16 v0, v22
   122452 	  168| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   122453 	  170| move-object/from16 v19, v0
   122454 	  172| move-object/from16 v0, v19
   122455 	  174| invoke-virtual {v0,v12,v13}, android.text.format.Time.set(long):void
   122456 	.line 1085
   122457 	  177| move-object/from16 v0, v22
   122458 	  179| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   122459 	  181| move-object/from16 v19, v0
   122460 	  183| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   122461 	  185| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   122462 .............................. end block 9 ..............................
   122463 ............................. begin block 10 .............................
   122464 Label_4:
   122465 	.line 1088
   122466 	  188| move-object/from16 v0, v23
   122467 	  190| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
   122468 	  192| move-object/from16 v19, v0
   122469 	  194| move-object/from16 v0, v19
   122470 	  196| move-object/from16 v1, v22
   122471 	  198| iput-object v0, v1, com.android.calendar.event.EditEventView.mRrule
   122472 	.line 1089
   122473 	  200| move-object/from16 v0, v22
   122474 	  202| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
   122475 	  204| move-object/from16 v19, v0
   122476 	  206| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   122477 	  209| move-result v19
   122478 	  210| if-nez v19, Label_5
   122479 .............................. end block 10 ..............................
   122480 ............................. begin block 11 .............................
   122481 	.line 1090
   122482 	  212| move-object/from16 v0, v22
   122483 	  214| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   122484 	  216| move-object/from16 v19, v0
   122485 	  218| move-object/from16 v0, v22
   122486 	  220| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
   122487 	  222| move-object/from16 v20, v0
   122488 	  224| invoke-virtual/range {v19..v20}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   122489 .............................. end block 11 ..............................
   122490 ............................. begin block 12 .............................
   122491 Label_5:
   122492 	.line 1093
   122493 	  227| move-object/from16 v0, v22
   122494 	  229| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   122495 	  231| move-object/from16 v19, v0
   122496 	  233| move-object/from16 v0, v19
   122497 	  235| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
   122498 	  237| move-object/from16 v19, v0
   122499 	  239| if-nez v19, Label_6
   122500 .............................. end block 12 ..............................
   122501 ............................. begin block 13 .............................
   122502 	.line 1094
   122503 	  241| move-object/from16 v0, v22
   122504 	  243| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
   122505 	  245| move-object/from16 v19, v0
   122506 	  247| move-object/from16 v0, v22
   122507 	  249| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   122508 	  251| move-object/from16 v20, v0
   122509 	  253| move-object/from16 v0, v20
   122510 	  255| move-object/from16 v1, v19
   122511 	  257| iput-object v0, v1, com.android.calendarcommon2.EventRecurrence.startDate
   122512 .............................. end block 13 ..............................
   122513 ............................. begin block 14 .............................
   122514 Label_6:
   122515 	.line 1099
   122516 	  259| move-object/from16 v0, v23
   122517 	  261| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
   122518 	  263| move/from16 v19, v0
   122519 	  265| if-nez v19, Label_7
   122520 .............................. end block 14 ..............................
   122521 ............................. begin block 15 .............................
   122522 	.line 1100
   122523 	  267| move-object/from16 v0, v22
   122524 	  269| iget-object v0, v0, com.android.calendar.event.EditEventView.mAttendeesGroup
   122525 	  271| move-object/from16 v19, v0
   122526 	  273| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   122527 	  275| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   122528 .............................. end block 15 ..............................
   122529 ............................. begin block 16 .............................
   122530 Label_7:
   122531 	.line 1103
   122532 	  278| move-object/from16 v0, v22
   122533 	  280| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   122534 	  282| move-object/from16 v19, v0
   122535 	  284| new-instance v20, com.android.calendar.event.EditEventView$4
   122536 	  286| move-object/from16 v0, v20
   122537 	  288| move-object/from16 v1, v22
   122538 	  290| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
   122539 	  293| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   122540 	.line 1110
   122541 	  296| move-object/from16 v0, v22
   122542 	  298| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   122543 	  300| move-object/from16 v19, v0
   122544 	  302| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
   122545 	  305| move-result v15
   122546 	.line 1111
   122547 	.local v15, "prevAllDay", boolean
   122548 	  306| const/16 v19, #+0 (0x00000000 | 0.00000)
   122549 	  308| move/from16 v0, v19
   122550 	  310| move-object/from16 v1, v22
   122551 	  312| iput-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDay
   122552 	.line 1112
   122553 	  314| move-object/from16 v0, v23
   122554 	  316| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
   122555 	  318| move/from16 v19, v0
   122556 	  320| if-eqz v19, Label_20
   122557 .............................. end block 16 ..............................
   122558 ............................. begin block 17 .............................
   122559 	.line 1113
   122560 	  322| move-object/from16 v0, v22
   122561 	  324| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   122562 	  326| move-object/from16 v19, v0
   122563 	  328| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   122564 	  330| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
   122565 	.line 1115
   122566 	  333| move-object/from16 v0, v22
   122567 	  335| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
   122568 	  337| move-object/from16 v19, v0
   122569 	  339| const/16 v20, #+0 (0x00000000 | 0.00000)
   122570 	  341| invoke-static/range {v19..v20}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   122571 	  344| move-result-object v19
   122572 	  345| move-object/from16 v0, v19
   122573 	  347| move-object/from16 v1, v22
   122574 	  349| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
   122575 	.line 1116
   122576 	  351| move-object/from16 v0, v22
   122577 	  353| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   122578 	  355| move-object/from16 v19, v0
   122579 	  357| move-object/from16 v0, v22
   122580 	  359| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   122581 	  361| move-object/from16 v20, v0
   122582 	  363| move-object/from16 v0, v20
   122583 	  365| move-object/from16 v1, v19
   122584 	  367| iput-object v0, v1, android.text.format.Time.timezone
   122585 	.line 1117
   122586 	  369| move-object/from16 v0, v22
   122587 	  371| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   122588 	  373| move-object/from16 v19, v0
   122589 	  375| move-object/from16 v0, v22
   122590 	  377| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
   122591 	  379| move-object/from16 v20, v0
   122592 	  381| move-object/from16 v0, v20
   122593 	  383| move-object/from16 v1, v19
   122594 	  385| iput-object v0, v1, android.text.format.Time.timezone
   122595 	.line 1118
   122596 	  387| move-object/from16 v0, v22
   122597 	  389| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
   122598 	  391| move-object/from16 v19, v0
   122599 	  393| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   122600 	  395| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   122601 .............................. end block 17 ..............................
   122602 ............................. begin block 18 .............................
   122603 Label_8:
   122604 	.line 1124
   122605 	  398| move-object/from16 v0, v22
   122606 	  400| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   122607 	  402| move-object/from16 v19, v0
   122608 	  404| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
   122609 	  407| move-result v19
   122610 	  408| move/from16 v0, v19
   122611 	  410| if-ne v15, v0, Label_9
   122612 .............................. end block 18 ..............................
   122613 ............................. begin block 19 .............................
   122614 	.line 1125
   122615 	  412| move-object/from16 v0, v22
   122616 	  414| invoke-virtual {v0,v15}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
   122617 .............................. end block 19 ..............................
   122618 ............................. begin block 20 .............................
   122619 Label_9:
   122620 	.line 1128
   122621 	  417| move-object/from16 v0, v22
   122622 	  419| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
   122623 	  421| move-object/from16 v19, v0
   122624 	  423| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   122625 	  425| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
   122626 	  428| move-result-wide v20:v21
   122627 	  429| move-object/from16 v0, v22
   122628 	  431| move-wide/from16 v1:v2, v20:v21
   122629 	  433| invoke-direct {v0,v1,v2}, com.android.calendar.event.EditEventView.populateTimezone(long):void
   122630 	.line 1130
   122631 	  436| move-object/from16 v0, v22
   122632 	  438| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
   122633 	  440| move-object/from16 v19, v0
   122634 	  442| invoke-static/range {v19..v19}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
   122635 	  445| move-result-object v14
   122636 	.line 1132
   122637 	.local v14, "prefs", android.content.SharedPreferences
   122638 	  446| const-string/jumbo v19, "preferences_default_reminder"
   122639 	  449| const-string/jumbo v20, "-1"
   122640 	.line 1131
   122641 	  452| move-object/from16 v0, v19
   122642 	  454| move-object/from16 v1, v20
   122643 	  456| invoke-interface {v14,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   122644 	  459| move-result-object v11
   122645 	.line 1133
   122646 	.local v11, "defaultReminderString", java.lang.String
   122647 	  460| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
   122648 	  463| move-result v19
   122649 	  464| move/from16 v0, v19
   122650 	  466| move-object/from16 v1, v22
   122651 	  468| iput v0, v1, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
   122652 	.line 1135
   122653 	  470| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareReminders():void
   122654 	.line 1136
   122655 	  473| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareAvailability():void
   122656 	.line 1138
   122657 	  476| move-object/from16 v0, v22
   122658 	  478| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122659 	  480| move-object/from16 v19, v0
   122660 	  482| const v20, #+2131755152 (0x7f100090 | 1.91412e+38)
   122661 	  485| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122662 	  488| move-result-object v16
   122663 	.line 1139
   122664 	.local v16, "reminderAddButton", android.view.View
   122665 	  489| new-instance v4, com.android.calendar.event.EditEventView$5
   122666 	  491| move-object/from16 v0, v22
   122667 	  493| invoke-direct {v4,v0}, com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
   122668 	.line 1145
   122669 	.local v4, "addReminderOnClickListener", android.view.View$OnClickListener
   122670 	  496| move-object/from16 v0, v16
   122671 	  498| invoke-virtual {v0,v4}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   122672 	.line 1147
   122673 	  501| move-object/from16 v0, v22
   122674 	  503| iget-boolean v0, v0, com.android.calendar.event.EditEventView.mIsMultipane
   122675 	  505| move/from16 v19, v0
   122676 	  507| if-nez v19, Label_10
   122677 .............................. end block 20 ..............................
   122678 ............................. begin block 21 .............................
   122679 	.line 1148
   122680 	  509| move-object/from16 v0, v22
   122681 	  511| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122682 	  513| move-object/from16 v19, v0
   122683 	  515| const v20, #+2131755123 (0x7f100073 | 1.91411e+38)
   122684 	  518| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122685 	  521| move-result-object v19
   122686 	.line 1149
   122687 	  522| new-instance v20, com.android.calendar.event.EditEventView$6
   122688 	  524| move-object/from16 v0, v20
   122689 	  526| move-object/from16 v1, v22
   122690 	  528| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
   122691 	.line 1148
   122692 	  531| invoke-virtual/range {v19..v20}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   122693 .............................. end block 21 ..............................
   122694 ............................. begin block 22 .............................
   122695 Label_10:
   122696 	.line 1157
   122697 	  534| move-object/from16 v0, v23
   122698 	  536| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   122699 	  538| move-object/from16 v19, v0
   122700 	  540| if-eqz v19, Label_11
   122701 .............................. end block 22 ..............................
   122702 ............................. begin block 23 .............................
   122703 	.line 1158
   122704 	  542| move-object/from16 v0, v22
   122705 	  544| iget-object v0, v0, com.android.calendar.event.EditEventView.mTitleTextView
   122706 	  546| move-object/from16 v19, v0
   122707 	  548| move-object/from16 v0, v23
   122708 	  550| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
   122709 	  552| move-object/from16 v20, v0
   122710 	  554| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
   122711 .............................. end block 23 ..............................
   122712 ............................. begin block 24 .............................
   122713 Label_11:
   122714 	.line 1161
   122715 	  557| move-object/from16 v0, v23
   122716 	  559| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
   122717 	  561| move/from16 v19, v0
   122718 	  563| if-nez v19, Label_12
   122719 .............................. end block 24 ..............................
   122720 ............................. begin block 25 .............................
   122721 	  565| move-object/from16 v0, v23
   122722 	  567| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
   122723 	  569| move-object/from16 v19, v0
   122724 	  571| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   122725 	  574| move-result v19
   122726 	  575| if-nez v19, Label_12
   122727 .............................. end block 25 ..............................
   122728 ............................. begin block 26 .............................
   122729 	.line 1162
   122730 	  577| move-object/from16 v0, v23
   122731 	  579| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
   122732 	  581| move-object/from16 v19, v0
   122733 	  583| const-string/jumbo v20, "calendar.google.com"
   122734 	  586| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
   122735 	  589| move-result v19
   122736 	.line 1161
   122737 	  590| if-eqz v19, Label_21
   122738 .............................. end block 26 ..............................
   122739 ............................. begin block 27 .............................
   122740 Label_12:
   122741 	.line 1163
   122742 	  592| move-object/from16 v0, v22
   122743 	  594| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122744 	  596| move-object/from16 v19, v0
   122745 	  598| const v20, #+2131755139 (0x7f100083 | 1.91411e+38)
   122746 	  601| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122747 	  604| move-result-object v19
   122748 	  605| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   122749 	  607| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   122750 	.line 1164
   122751 	  610| move-object/from16 v0, v22
   122752 	  612| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122753 	  614| move-object/from16 v19, v0
   122754 	  616| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
   122755 	  619| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122756 	  622| move-result-object v19
   122757 	  623| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   122758 	  625| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   122759 	.line 1165
   122760 	  628| move-object/from16 v0, v22
   122761 	  630| iget-object v0, v0, com.android.calendar.event.EditEventView.mOrganizerGroup
   122762 	  632| move-object/from16 v19, v0
   122763 	  634| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   122764 	  636| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   122765 .............................. end block 27 ..............................
   122766 ............................. begin block 28 .............................
   122767 Label_13:
   122768 	.line 1170
   122769 	  639| move-object/from16 v0, v23
   122770 	  641| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   122771 	  643| move-object/from16 v19, v0
   122772 	  645| if-eqz v19, Label_14
   122773 .............................. end block 28 ..............................
   122774 ............................. begin block 29 .............................
   122775 	.line 1171
   122776 	  647| move-object/from16 v0, v22
   122777 	  649| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
   122778 	  651| move-object/from16 v19, v0
   122779 	  653| move-object/from16 v0, v23
   122780 	  655| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
   122781 	  657| move-object/from16 v20, v0
   122782 	  659| invoke-virtual/range {v19..v20}, android.widget.AutoCompleteTextView.setTextKeepState(java.lang.CharSequence):void
   122783 .............................. end block 29 ..............................
   122784 ............................. begin block 30 .............................
   122785 Label_14:
   122786 	.line 1174
   122787 	  662| move-object/from16 v0, v23
   122788 	  664| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   122789 	  666| move-object/from16 v19, v0
   122790 	  668| if-eqz v19, Label_15
   122791 .............................. end block 30 ..............................
   122792 ............................. begin block 31 .............................
   122793 	.line 1175
   122794 	  670| move-object/from16 v0, v22
   122795 	  672| iget-object v0, v0, com.android.calendar.event.EditEventView.mDescriptionTextView
   122796 	  674| move-object/from16 v19, v0
   122797 	  676| move-object/from16 v0, v23
   122798 	  678| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
   122799 	  680| move-object/from16 v20, v0
   122800 	  682| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
   122801 .............................. end block 31 ..............................
   122802 ............................. begin block 32 .............................
   122803 Label_15:
   122804 	.line 1178
   122805 	  685| move-object/from16 v0, v22
   122806 	  687| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilityValues
   122807 	  689| move-object/from16 v19, v0
   122808 	  691| move-object/from16 v0, v23
   122809 	  693| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
   122810 	  695| move/from16 v20, v0
   122811 	  697| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
   122812 	  700| move-result-object v20
   122813 	  701| invoke-virtual/range {v19..v20}, java.util.ArrayList.indexOf(java.lang.Object):int
   122814 	  704| move-result v5
   122815 	.line 1179
   122816 	.local v5, "availIndex", int
   122817 	  705| const/16 v19, #-1 (0xffffffff | NaN)
   122818 	  707| move/from16 v0, v19
   122819 	  709| if-eq v5, v0, Label_16
   122820 .............................. end block 32 ..............................
   122821 ............................. begin block 33 .............................
   122822 	.line 1180
   122823 	  711| move-object/from16 v0, v22
   122824 	  713| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilitySpinner
   122825 	  715| move-object/from16 v19, v0
   122826 	  717| move-object/from16 v0, v19
   122827 	  719| invoke-virtual {v0,v5}, android.widget.Spinner.setSelection(int):void
   122828 .............................. end block 33 ..............................
   122829 ............................. begin block 34 .............................
   122830 Label_16:
   122831 	.line 1182
   122832 	  722| move-object/from16 v0, v22
   122833 	  724| iget-object v0, v0, com.android.calendar.event.EditEventView.mAccessLevelSpinner
   122834 	  726| move-object/from16 v19, v0
   122835 	  728| move-object/from16 v0, v23
   122836 	  730| iget v0, v0, com.android.calendar.CalendarEventModel.mAccessLevel
   122837 	  732| move/from16 v20, v0
   122838 	  734| invoke-virtual/range {v19..v20}, android.widget.Spinner.setSelection(int):void
   122839 	.line 1184
   122840 	  737| move-object/from16 v0, v22
   122841 	  739| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122842 	  741| move-object/from16 v19, v0
   122843 	  743| const v20, #+2131755133 (0x7f10007d | 1.91411e+38)
   122844 	  746| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122845 	  749| move-result-object v17
   122846 	.line 1185
   122847 	.local v17, "responseLabel", android.view.View
   122848 	  750| if-eqz v10, Label_22
   122849 .............................. end block 34 ..............................
   122850 ............................. begin block 35 .............................
   122851 	.line 1187
   122852 	  752| move-object/from16 v0, v23
   122853 	  754| iget v0, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
   122854 	  756| move/from16 v19, v0
   122855 	.line 1186
   122856 	  758| invoke-static/range {v19..v19}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
   122857 	  761| move-result v8
   122858 	.line 1188
   122859 	.local v8, "buttonToCheck", int
   122860 	  762| move-object/from16 v0, v22
   122861 	  764| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   122862 	  766| move-object/from16 v19, v0
   122863 	  768| move-object/from16 v0, v19
   122864 	  770| invoke-virtual {v0,v8}, android.widget.RadioGroup.check(int):void
   122865 	.line 1189
   122866 	  773| move-object/from16 v0, v22
   122867 	  775| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   122868 	  777| move-object/from16 v19, v0
   122869 	  779| const/16 v20, #+0 (0x00000000 | 0.00000)
   122870 	  781| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
   122871 	.line 1190
   122872 	  784| const/16 v19, #+0 (0x00000000 | 0.00000)
   122873 	  786| move-object/from16 v0, v17
   122874 	  788| move/from16 v1, v19
   122875 	  790| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   122876 .............................. end block 35 ..............................
   122877 ............................. begin block 36 .............................
   122878 Label_17:
   122879 	.line 1197
   122880 	.end_local v8
   122881 	  793| move-object/from16 v0, v23
   122882 	  795| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
   122883 	  797| move-object/from16 v19, v0
   122884 	  799| if-eqz v19, Label_23
   122885 .............................. end block 36 ..............................
   122886 ............................. begin block 37 .............................
   122887 	.line 1200
   122888 	  801| move-object/from16 v0, v22
   122889 	  803| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122890 	  805| move-object/from16 v19, v0
   122891 	  807| const v20, #+2131755096 (0x7f100058 | 1.91411e+38)
   122892 	  810| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122893 	  813| move-result-object v9
   122894 	.line 1201
   122895 	.local v9, "calendarGroup", android.view.View
   122896 	  814| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   122897 	  816| move/from16 v0, v19
   122898 	  818| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
   122899 	.line 1202
   122900 	  821| move-object/from16 v0, v22
   122901 	  823| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122902 	  825| move-object/from16 v19, v0
   122903 	  827| const v20, #+2131755100 (0x7f10005c | 1.91411e+38)
   122904 	  830| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122905 	  833| move-result-object v18
   122906 	  834| check-cast v18, android.widget.TextView
   122907 	.line 1203
   122908 	.local v18, "tv", android.widget.TextView
   122909 	  836| move-object/from16 v0, v23
   122910 	  838| iget-object v0, v0, com.android.calendar.CalendarEventModel.mCalendarDisplayName
   122911 	  840| move-object/from16 v19, v0
   122912 	  842| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
   122913 	.line 1204
   122914 	  845| move-object/from16 v0, v22
   122915 	  847| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   122916 	  849| move-object/from16 v19, v0
   122917 	  851| const v20, #+2131755101 (0x7f10005d | 1.91411e+38)
   122918 	  854| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   122919 	  857| move-result-object v18
   122920 	.end_local v18
   122921 	  858| check-cast v18, android.widget.TextView
   122922 	.line 1205
   122923 	.restart_local v18
   122924 	  860| if-eqz v18, Label_18
   122925 .............................. end block 37 ..............................
   122926 ............................. begin block 38 .............................
   122927 	.line 1206
   122928 	  862| move-object/from16 v0, v23
   122929 	  864| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
   122930 	  866| move-object/from16 v19, v0
   122931 	  868| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
   122932 .............................. end block 38 ..............................
   122933 ............................. begin block 39 .............................
   122934 Label_18:
   122935 	.line 1212
   122936 	.end_local v18
   122937 	  871| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
   122938 	  874| move-result v19
   122939 	  875| if-eqz v19, Label_19
   122940 .............................. end block 39 ..............................
   122941 ............................. begin block 40 .............................
   122942 	.line 1213
   122943 	  877| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.getEventColor():int
   122944 	  880| move-result v19
   122945 	  881| move-object/from16 v0, v22
   122946 	  883| move-object/from16 v1, v23
   122947 	  885| move/from16 v2, v19
   122948 	  887| invoke-virtual {v0,v1,v2}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   122949 .............................. end block 40 ..............................
   122950 ............................. begin block 41 .............................
   122951 Label_19:
   122952 	.line 1216
   122953 	  890| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateWhen():void
   122954 	.line 1217
   122955 	  893| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateRepeats():void
   122956 	.line 1218
   122957 	  896| move-object/from16 v0, v23
   122958 	  898| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
   122959 	  900| move-object/from16 v19, v0
   122960 	  902| move-object/from16 v0, v22
   122961 	  904| move-object/from16 v1, v19
   122962 	  906| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
   122963 	.line 1220
   122964 	  909| invoke-virtual/range {v22..v22}, com.android.calendar.event.EditEventView.updateView():void
   122965 	.line 1221
   122966 	  912| move-object/from16 v0, v22
   122967 	  914| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
   122968 	  916| move-object/from16 v19, v0
   122969 	  918| const/16 v20, #+0 (0x00000000 | 0.00000)
   122970 	  920| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
   122971 	.line 1222
   122972 	  923| move-object/from16 v0, v22
   122973 	  925| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
   122974 	  927| move-object/from16 v19, v0
   122975 	  929| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   122976 	  931| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
   122977 	.line 1223
   122978 	  934| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
   122979 	.line 1224
   122980 	  937| return-void
   122981 .............................. end block 41 ..............................
   122982 ............................. begin block 42 .............................
   122983 Label_20:
   122984 	.line 1120
   122985 	.end_local v4
   122986 	.end_local v5
   122987 	.end_local v9
   122988 	.end_local v11
   122989 	.end_local v14
   122990 	.end_local v16
   122991 	.end_local v17
   122992 	  938| move-object/from16 v0, v22
   122993 	  940| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
   122994 	  942| move-object/from16 v19, v0
   122995 	  944| const/16 v20, #+0 (0x00000000 | 0.00000)
   122996 	  946| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
   122997 	  949| goto/16 Label_8
   122998 .............................. end block 42 ..............................
   122999 ............................. begin block 43 .............................
   123000 Label_21:
   123001 	.line 1167
   123002 	.restart_local v4
   123003 	.restart_local v11
   123004 	.restart_local v14
   123005 	.restart_local v16
   123006 	  951| move-object/from16 v0, v22
   123007 	  953| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   123008 	  955| move-object/from16 v19, v0
   123009 	  957| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
   123010 	  960| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   123011 	  963| move-result-object v19
   123012 	  964| check-cast v19, android.widget.TextView
   123013 	  966| move-object/from16 v0, v23
   123014 	  968| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
   123015 	  970| move-object/from16 v20, v0
   123016 	  972| invoke-virtual/range {v19..v20}, android.widget.TextView.setText(java.lang.CharSequence):void
   123017 	  975| goto/16 Label_13
   123018 .............................. end block 43 ..............................
   123019 ............................. begin block 44 .............................
   123020 Label_22:
   123021 	.line 1192
   123022 	.restart_local v5
   123023 	.restart_local v17
   123024 	  977| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   123025 	  979| move-object/from16 v0, v17
   123026 	  981| move/from16 v1, v19
   123027 	  983| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   123028 	.line 1193
   123029 	  986| move-object/from16 v0, v22
   123030 	  988| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
   123031 	  990| move-object/from16 v19, v0
   123032 	  992| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   123033 	  994| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
   123034 	.line 1194
   123035 	  997| move-object/from16 v0, v22
   123036 	  999| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseGroup
   123037 	 1001| move-object/from16 v19, v0
   123038 	 1003| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   123039 	 1005| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
   123040 	 1008| goto/16 Label_17
   123041 .............................. end block 44 ..............................
   123042 ............................. begin block 45 .............................
   123043 Label_23:
   123044 	.line 1209
   123045 	 1010| move-object/from16 v0, v22
   123046 	 1012| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
   123047 	 1014| move-object/from16 v19, v0
   123048 	 1016| const v20, #+2131755099 (0x7f10005b | 1.91411e+38)
   123049 	 1019| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
   123050 	 1022| move-result-object v9
   123051 	.line 1210
   123052 	.restart_local v9
   123053 	 1023| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   123054 	 1025| move/from16 v0, v19
   123055 	 1027| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
   123056 	 1030| goto/16 Label_18
   123057 .............................. end block 45 ..............................
   123058 }
   123059 
   123060 method com.android.calendar.event.EditEventView.setModification(int):void
   123061 {
   123062 ............................. begin block 1 .............................
   123063 	.params "modifyWhich"
   123064 	.src "EditEventView.java"
   123065 	.line 1463
   123066 	.prologue_end
   123067 	.line 1463
   123068 	    0| iput v1, v0, com.android.calendar.event.EditEventView.mModification
   123069 	.line 1464
   123070 	    2| invoke-virtual {v0}, com.android.calendar.event.EditEventView.updateView():void
   123071 	.line 1465
   123072 	    5| invoke-direct {v0}, com.android.calendar.event.EditEventView.updateHomeTime():void
   123073 	.line 1466
   123074 	    8| return-void
   123075 .............................. end block 1 ..............................
   123076 }
   123077 
   123078 method com.android.calendar.event.EditEventView.setWhenString():void
   123079 {
   123080 ............................. begin block 1 .............................
   123081 	.src "EditEventView.java"
   123082 	.line 1303
   123083 	.prologue_end
   123084 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   123085 	.line 1303
   123086 	    1| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   123087 	.line 1304
   123088 	.local v6, "flags", int
   123089 	    3| iget-object v7, v9, com.android.calendar.event.EditEventView.mTimezone
   123090 	.line 1305
   123091 	.local v7, "tz", java.lang.String
   123092 	    5| iget-object v0, v9, com.android.calendar.event.EditEventView.mModel
   123093 	    7| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
   123094 	    9| if-eqz v0, Label_2
   123095 .............................. end block 1 ..............................
   123096 ............................. begin block 2 .............................
   123097 	.line 1306
   123098 	   11| const/16 v6, #+18 (0x00000012 | 2.52234e-44)
   123099 	.line 1307
   123100 	   13| const-string/jumbo v7, "UTC"
   123101 .............................. end block 2 ..............................
   123102 ............................. begin block 3 .............................
   123103 Label_1:
   123104 	.line 1314
   123105 	   16| iget-object v0, v9, com.android.calendar.event.EditEventView.mStartTime
   123106 	   18| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   123107 	   21| move-result-wide v2:v3
   123108 	.line 1315
   123109 	.local v2, "startMillis", long
   123110 	   22| iget-object v0, v9, com.android.calendar.event.EditEventView.mEndTime
   123111 	   24| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   123112 	   27| move-result-wide v4:v5
   123113 	.line 1316
   123114 	.local v4, "endMillis", long
   123115 	   28| sget-object v0, com.android.calendar.event.EditEventView.mSB
   123116 	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
   123117 	   31| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   123118 	.line 1318
   123119 	   34| iget-object v0, v9, com.android.calendar.event.EditEventView.mActivity
   123120 	   36| sget-object v1, com.android.calendar.event.EditEventView.mF
   123121 	.line 1317
   123122 	   38| 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
   123123 	   41| move-result-object v0
   123124 	   42| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   123125 	   45| move-result-object v8
   123126 	.line 1319
   123127 	.local v8, "when", java.lang.String
   123128 	   46| iget-object v0, v9, com.android.calendar.event.EditEventView.mWhenView
   123129 	   48| invoke-virtual {v0,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
   123130 	.line 1320
   123131 	   51| return-void
   123132 .............................. end block 3 ..............................
   123133 ............................. begin block 4 .............................
   123134 Label_2:
   123135 	.line 1309
   123136 	.end_local v2
   123137 	.end_local v4
   123138 	.end_local v8
   123139 	   52| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
   123140 	.line 1310
   123141 	   54| iget-object v0, v9, com.android.calendar.event.EditEventView.mActivity
   123142 	   56| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   123143 	   59| move-result v0
   123144 	   60| if-eqz v0, Label_1
   123145 .............................. end block 4 ..............................
   123146 ............................. begin block 5 .............................
   123147 	.line 1311
   123148 	   62| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
   123149 	   64| goto Label_1
   123150 .............................. end block 5 ..............................
   123151 }
   123152 
   123153 method com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
   123154 {
   123155 ............................. begin block 1 .............................
   123156 	.params "model", "displayColor"
   123157 	.src "EditEventView.java"
   123158 	.line 1227
   123159 	.prologue_end
   123160 	.line 1227
   123161 	    0| iget-object v0, v3, com.android.calendar.CalendarEventModel.mUri
   123162 	    2| if-eqz v0, Label_3
   123163 .............................. end block 1 ..............................
   123164 ............................. begin block 2 .............................
   123165 	.line 1228
   123166 	    4| iget-boolean v0, v2, com.android.calendar.event.EditEventView.mIsMultipane
   123167 	    6| if-eqz v0, Label_2
   123168 .............................. end block 2 ..............................
   123169 ............................. begin block 3 .............................
   123170 	.line 1229
   123171 	    8| iget-object v0, v2, com.android.calendar.event.EditEventView.mView
   123172 	   10| const v1, #+2131755129 (0x7f100079 | 1.91411e+38)
   123173 	   13| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   123174 	   16| move-result-object v0
   123175 	   17| invoke-virtual {v0,v4}, android.view.View.setBackgroundColor(int):void
   123176 .............................. end block 3 ..............................
   123177 ............................. begin block 4 .............................
   123178 Label_1:
   123179 	.line 1237
   123180 	   20| return-void
   123181 .............................. end block 4 ..............................
   123182 ............................. begin block 5 .............................
   123183 Label_2:
   123184 	.line 1232
   123185 	   21| iget-object v0, v2, com.android.calendar.event.EditEventView.mView
   123186 	   23| const v1, #+2131755099 (0x7f10005b | 1.91411e+38)
   123187 	   26| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   123188 	   29| move-result-object v0
   123189 	   30| invoke-virtual {v0,v4}, android.view.View.setBackgroundColor(int):void
   123190 	   33| goto Label_1
   123191 .............................. end block 5 ..............................
   123192 ............................. begin block 6 .............................
   123193 Label_3:
   123194 	.line 1235
   123195 	   34| invoke-direct {v2,v4}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
   123196 	   37| goto Label_1
   123197 .............................. end block 6 ..............................
   123198 }
   123199 
   123200 method com.android.calendar.event.EditEventView.updateView():void
   123201 {
   123202 ............................. begin block 1 .............................
   123203 	.src "EditEventView.java"
   123204 	.line 1387
   123205 	.prologue_end
   123206 	.line 1387
   123207 	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   123208 	    2| if-nez v0, Label_1
   123209 .............................. end block 1 ..............................
   123210 ............................. begin block 2 .............................
   123211 	.line 1388
   123212 	    4| return-void
   123213 .............................. end block 2 ..............................
   123214 ............................. begin block 3 .............................
   123215 Label_1:
   123216 	.line 1390
   123217 	    5| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
   123218 	    7| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
   123219 	   10| move-result v0
   123220 	   11| if-eqz v0, Label_3
   123221 .............................. end block 3 ..............................
   123222 ............................. begin block 4 .............................
   123223 	.line 1391
   123224 	   13| iget v0, v1, com.android.calendar.event.EditEventView.mModification
   123225 	   15| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setViewStates(int):void
   123226 .............................. end block 4 ..............................
   123227 ............................. begin block 5 .............................
   123228 Label_2:
   123229 	.line 1395
   123230 	   18| return-void
   123231 .............................. end block 5 ..............................
   123232 ............................. begin block 6 .............................
   123233 Label_3:
   123234 	.line 1393
   123235 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   123236 	   20| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setViewStates(int):void
   123237 	   23| goto Label_2
   123238 .............................. end block 6 ..............................
   123239 }
   123240 
   123241 method com.android.calendar.event.EventColorCache.<init>():void
   123242 {
   123243 ............................. begin block 1 .............................
   123244 	.src "EventColorCache.java"
   123245 	.line 38
   123246 	.prologue_end
   123247 	.line 38
   123248 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   123249 	.line 39
   123250 	    3| new-instance v0, java.util.HashMap
   123251 	    5| invoke-direct {v0}, java.util.HashMap.<init>():void
   123252 	    8| iput-object v0, v1, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123253 	.line 40
   123254 	   10| new-instance v0, java.util.HashMap
   123255 	   12| invoke-direct {v0}, java.util.HashMap.<init>():void
   123256 	   15| iput-object v0, v1, com.android.calendar.event.EventColorCache.mColorKeyMap
   123257 	.line 41
   123258 	   17| return-void
   123259 .............................. end block 1 ..............................
   123260 }
   123261 
   123262 method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   123263 {
   123264 ............................. begin block 1 .............................
   123265 	.params "accountName", "accountType"
   123266 	.src "EventColorCache.java"
   123267 	.line 97
   123268 	.prologue_end
   123269 	.line 97
   123270 	    0| new-instance v0, java.lang.StringBuilder
   123271 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   123272 	    5| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123273 	    8| move-result-object v0
   123274 	.line 98
   123275 	    9| const-string/jumbo v1, "::"
   123276 	.line 97
   123277 	   12| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123278 	   15| move-result-object v0
   123279 	   16| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123280 	   19| move-result-object v0
   123281 	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   123282 	   23| move-result-object v0
   123283 	   24| return-object v0
   123284 .............................. end block 1 ..............................
   123285 }
   123286 
   123287 method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   123288 {
   123289 ............................. begin block 1 .............................
   123290 	.params "accountName", "accountType", "displayColor"
   123291 	.src "EventColorCache.java"
   123292 	.line 104
   123293 	.prologue_end
   123294 	.line 104
   123295 	    0| new-instance v0, java.lang.StringBuilder
   123296 	    2| invoke-direct {v2,v3,v4}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   123297 	    5| move-result-object v1
   123298 	    6| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
   123299 	.line 105
   123300 	    9| const-string/jumbo v1, "::"
   123301 	.line 104
   123302 	   12| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   123303 	   15| move-result-object v0
   123304 	   16| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   123305 	   19| move-result-object v0
   123306 	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   123307 	   23| move-result-object v0
   123308 	   24| return-object v0
   123309 .............................. end block 1 ..............................
   123310 }
   123311 
   123312 method com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
   123313 {
   123314 ............................. begin block 1 .............................
   123315 	.params "accountName", "accountType"
   123316 	.src "EventColorCache.java"
   123317 	.line 62
   123318 	.prologue_end
   123319 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   123320 	.line 62
   123321 	    1| iget-object v3, v6, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123322 	    3| invoke-direct {v6,v7,v8}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   123323 	    6| move-result-object v4
   123324 	    7| invoke-interface {v3,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   123325 	   10| move-result-object v0
   123326 	   11| check-cast v0, java.util.ArrayList
   123327 	.line 63
   123328 	.local_ex v0, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   123329 	   13| if-nez v0, Label_1
   123330 .............................. end block 1 ..............................
   123331 ............................. begin block 2 .............................
   123332 	.line 64
   123333 	   15| return-object v5
   123334 .............................. end block 2 ..............................
   123335 ............................. begin block 3 .............................
   123336 Label_1:
   123337 	.line 66
   123338 	   16| invoke-virtual {v0}, java.util.ArrayList.size():int
   123339 	   19| move-result v3
   123340 	   20| new-array v2, v3, int[]
   123341 	.line 67
   123342 	.local v2, "ret", int[]
   123343 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   123344 .............................. end block 3 ..............................
   123345 ............................. begin block 4 .............................
   123346 Label_2:
   123347 	.local v1, "i", int
   123348 	   23| array-length v3, v2
   123349 	   24| if-ge v1, v3, Label_3
   123350 .............................. end block 4 ..............................
   123351 ............................. begin block 5 .............................
   123352 	.line 68
   123353 	   26| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   123354 	   29| move-result-object v3
   123355 	   30| check-cast v3, java.lang.Integer
   123356 	   32| invoke-virtual {v3}, java.lang.Integer.intValue():int
   123357 	   35| move-result v3
   123358 	   36| aput v3, v2, v1
   123359 	.line 67
   123360 	   38| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   123361 	   40| goto Label_2
   123362 .............................. end block 5 ..............................
   123363 ............................. begin block 6 .............................
   123364 Label_3:
   123365 	.line 70
   123366 	   41| return-object v2
   123367 .............................. end block 6 ..............................
   123368 }
   123369 
   123370 method com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
   123371 {
   123372 ............................. begin block 1 .............................
   123373 	.params "accountName", "accountType", "displayColor"
   123374 	.src "EventColorCache.java"
   123375 	.line 77
   123376 	.prologue_end
   123377 	.line 77
   123378 	    0| iget-object v0, v2, com.android.calendar.event.EventColorCache.mColorKeyMap
   123379 	    2| invoke-direct {v2,v3,v4,v5}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   123380 	    5| move-result-object v1
   123381 	    6| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   123382 	    9| move-result-object v0
   123383 	   10| check-cast v0, java.lang.Integer
   123384 	   12| invoke-virtual {v0}, java.lang.Integer.intValue():int
   123385 	   15| move-result v0
   123386 	   16| return v0
   123387 .............................. end block 1 ..............................
   123388 }
   123389 
   123390 method com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
   123391 {
   123392 ............................. begin block 1 .............................
   123393 	.params "accountName", "accountType", "displayColor", "colorKey"
   123394 	.src "EventColorCache.java"
   123395 	.line 48
   123396 	.prologue_end
   123397 	.line 48
   123398 	    0| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorKeyMap
   123399 	    2| invoke-direct {v5,v6,v7,v8}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
   123400 	    5| move-result-object v3
   123401 	    6| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   123402 	    9| move-result-object v4
   123403 	   10| invoke-interface {v2,v3,v4}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   123404 	.line 49
   123405 	   13| invoke-direct {v5,v6,v7}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
   123406 	   16| move-result-object v1
   123407 	.line 51
   123408 	.local v1, "key", java.lang.String
   123409 	   17| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123410 	   19| invoke-interface {v2,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   123411 	   22| move-result-object v0
   123412 	   23| check-cast v0, java.util.ArrayList
   123413 	.local_ex v0, "colorPalette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   123414 	   25| if-nez v0, Label_1
   123415 .............................. end block 1 ..............................
   123416 ............................. begin block 2 .............................
   123417 	.line 52
   123418 	   27| new-instance v0, java.util.ArrayList
   123419 	.end_local v0
   123420 	   29| invoke-direct {v0}, java.util.ArrayList.<init>():void
   123421 .............................. end block 2 ..............................
   123422 ............................. begin block 3 .............................
   123423 Label_1:
   123424 	.line 54
   123425 	.restart_local v0
   123426 	   32| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   123427 	   35| move-result-object v2
   123428 	   36| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   123429 	.line 55
   123430 	   39| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123431 	   41| invoke-interface {v2,v1,v0}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   123432 	.line 56
   123433 	   44| return-void
   123434 .............................. end block 3 ..............................
   123435 }
   123436 
   123437 method com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
   123438 {
   123439 ............................. begin block 1 .............................
   123440 	.params "?"
   123441 	.src "EventColorCache.java"
   123442 	.line 84
   123443 	.local_ex v8, "comparator", java.util.Comparator, "Ljava/util/Comparator<Ljava/lang/Integer;>;"
   123444 	.prologue_end
   123445 	.line 84
   123446 	    0| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123447 	    2| invoke-interface {v5}, java.util.Map.keySet():java.util.Set
   123448 	    5| move-result-object v5
   123449 	    6| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
   123450 	    9| move-result-object v2
   123451 .............................. end block 1 ..............................
   123452 ............................. begin block 2 .............................
   123453 Label_1:
   123454 	.local v2, "key$iterator", java.util.Iterator
   123455 	   10| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   123456 	   13| move-result v5
   123457 	   14| if-eqz v5, Label_4
   123458 .............................. end block 2 ..............................
   123459 ............................. begin block 3 .............................
   123460 	   16| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   123461 	   19| move-result-object v1
   123462 	   20| check-cast v1, java.lang.String
   123463 	.line 85
   123464 	.local v1, "key", java.lang.String
   123465 	   22| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123466 	   24| invoke-interface {v5,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   123467 	   27| move-result-object v3
   123468 	   28| check-cast v3, java.util.ArrayList
   123469 	.line 86
   123470 	.local_ex v3, "palette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   123471 	   30| invoke-virtual {v3}, java.util.ArrayList.size():int
   123472 	   33| move-result v5
   123473 	   34| new-array v4, v5, java.lang.Integer[]
   123474 	.line 87
   123475 	.local v4, "sortedColors", java.lang.Integer[]
   123476 	   36| invoke-virtual {v3,v4}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   123477 	   39| move-result-object v5
   123478 	   40| check-cast v5, java.lang.Integer[]
   123479 	   42| invoke-static {v5,v8}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
   123480 	.line 88
   123481 	   45| invoke-virtual {v3}, java.util.ArrayList.clear():void
   123482 	.line 89
   123483 	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
   123484 	   49| array-length v6, v4
   123485 .............................. end block 3 ..............................
   123486 ............................. begin block 4 .............................
   123487 Label_2:
   123488 	   50| if-ge v5, v6, Label_3
   123489 .............................. end block 4 ..............................
   123490 ............................. begin block 5 .............................
   123491 	   52| aget-object v0, v4, v5
   123492 	.line 90
   123493 	.local v0, "color", java.lang.Integer
   123494 	   54| invoke-virtual {v3,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   123495 	.line 89
   123496 	   57| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   123497 	   59| goto Label_2
   123498 .............................. end block 5 ..............................
   123499 ............................. begin block 6 .............................
   123500 Label_3:
   123501 	.line 92
   123502 	.end_local v0
   123503 	   60| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
   123504 	   62| invoke-interface {v5,v1,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   123505 	   65| goto Label_1
   123506 .............................. end block 6 ..............................
   123507 ............................. begin block 7 .............................
   123508 Label_4:
   123509 	.line 94
   123510 	.end_local v1
   123511 	.end_local v3
   123512 	.end_local v4
   123513 	   66| return-void
   123514 .............................. end block 7 ..............................
   123515 }
   123516 
   123517 method com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
   123518 {
   123519 ............................. begin block 1 .............................
   123520 	.params "this$0"
   123521 	.src "EventColorPickerDialog.java"
   123522 	.line 1
   123523 	.prologue_end
   123524 	.line 1
   123525 	    0| iput-object v1, v0, com.android.calendar.event.EventColorPickerDialog$1.this$0
   123526 	.line 72
   123527 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   123528 	.line 1
   123529 	    5| return-void
   123530 .............................. end block 1 ..............................
   123531 }
   123532 
   123533 method com.android.calendar.event.EventColorPickerDialog$1.onClick(android.content.DialogInterface, int):void
   123534 {
   123535 ............................. begin block 1 .............................
   123536 	.params "dialog", "which"
   123537 	.src "EventColorPickerDialog.java"
   123538 	.line 76
   123539 	.prologue_end
   123540 	.line 76
   123541 	    0| iget-object v0, v2, com.android.calendar.event.EventColorPickerDialog$1.this$0
   123542 	    2| iget-object v1, v2, com.android.calendar.event.EventColorPickerDialog$1.this$0
   123543 	    4| invoke-static {v1}, com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
   123544 	    7| move-result v1
   123545 	    8| invoke-virtual {v0,v1}, com.android.calendar.event.EventColorPickerDialog.onColorSelected(int):void
   123546 	.line 77
   123547 	   11| return-void
   123548 .............................. end block 1 ..............................
   123549 }
   123550 
   123551 method com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
   123552 {
   123553 ............................. begin block 1 .............................
   123554 	    0| iget v0, v1, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   123555 	    2| return v0
   123556 .............................. end block 1 ..............................
   123557 }
   123558 
   123559 method com.android.calendar.event.EventColorPickerDialog.<init>():void
   123560 {
   123561 ............................. begin block 1 .............................
   123562 	.src "EventColorPickerDialog.java"
   123563 	.line 36
   123564 	.prologue_end
   123565 	.line 36
   123566 	    0| invoke-direct {v0}, com.android.colorpicker.ColorPickerDialog.<init>():void
   123567 	.line 38
   123568 	    3| return-void
   123569 .............................. end block 1 ..............................
   123570 }
   123571 
   123572 method com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
   123573 {
   123574 ............................. begin block 1 .............................
   123575 	.params "colors", "selectedColor", "calendarColor", "isTablet"
   123576 	.src "EventColorPickerDialog.java"
   123577 	.line 42
   123578 	.prologue_end
   123579 	.line 42
   123580 	    0| new-instance v0, com.android.calendar.event.EventColorPickerDialog
   123581 	    2| invoke-direct {v0}, com.android.calendar.event.EventColorPickerDialog.<init>():void
   123582 	.line 44
   123583 	.local v0, "ret", com.android.calendar.event.EventColorPickerDialog
   123584 	    5| if-eqz v9, Label_2
   123585 .............................. end block 1 ..............................
   123586 ............................. begin block 2 .............................
   123587 	    7| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   123588 .............................. end block 2 ..............................
   123589 ............................. begin block 3 .............................
   123590 Label_1:
   123591 	.line 43
   123592 	    8| const v1, #+2131492932 (0x7f0c0044 | 1.86093e+38)
   123593 	   11| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   123594 	   12| move-object v2, v6
   123595 	   13| move v3, v7
   123596 	   14| invoke-virtual/range {v0..v5}, com.android.calendar.event.EventColorPickerDialog.initialize(int, int[], int, int, int):void
   123597 	.line 45
   123598 	   17| invoke-virtual {v0,v8}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   123599 	.line 46
   123600 	   20| return-object v0
   123601 .............................. end block 3 ..............................
   123602 ............................. begin block 4 .............................
   123603 Label_2:
   123604 	.line 44
   123605 	   21| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   123606 	   22| goto Label_1
   123607 .............................. end block 4 ..............................
   123608 }
   123609 
   123610 method com.android.calendar.event.EventColorPickerDialog.onCreate(android.os.Bundle):void
   123611 {
   123612 ............................. begin block 1 .............................
   123613 	.params "savedInstanceState"
   123614 	.src "EventColorPickerDialog.java"
   123615 	.line 51
   123616 	.prologue_end
   123617 	.line 51
   123618 	    0| invoke-super {v1,v2}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
   123619 	.line 52
   123620 	    3| if-eqz v2, Label_1
   123621 .............................. end block 1 ..............................
   123622 ............................. begin block 2 .............................
   123623 	.line 53
   123624 	    5| const-string/jumbo v0, "calendar_color"
   123625 	    8| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
   123626 	   11| move-result v0
   123627 	   12| iput v0, v1, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   123628 .............................. end block 2 ..............................
   123629 ............................. begin block 3 .............................
   123630 Label_1:
   123631 	.line 55
   123632 	   14| return-void
   123633 .............................. end block 3 ..............................
   123634 }
   123635 
   123636 method com.android.calendar.event.EventColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   123637 {
   123638 ............................. begin block 1 .............................
   123639 	.params "savedInstanceState"
   123640 	.src "EventColorPickerDialog.java"
   123641 	.line 69
   123642 	.prologue_end
   123643 	.line 69
   123644 	    0| invoke-super {v5,v6}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   123645 	    3| move-result-object v0
   123646 	.line 70
   123647 	.local v0, "dialog", android.app.Dialog
   123648 	    4| iget-object v1, v5, com.android.calendar.event.EventColorPickerDialog.mAlertDialog
   123649 	.line 71
   123650 	    6| invoke-virtual {v5}, com.android.calendar.event.EventColorPickerDialog.getActivity():android.app.Activity
   123651 	    9| move-result-object v2
   123652 	   10| const v3, #+2131492933 (0x7f0c0045 | 1.86093e+38)
   123653 	   13| invoke-virtual {v2,v3}, android.app.Activity.getString(int):java.lang.String
   123654 	   16| move-result-object v2
   123655 	.line 72
   123656 	   17| new-instance v3, com.android.calendar.event.EventColorPickerDialog$1
   123657 	   19| invoke-direct {v3,v5}, com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
   123658 	.line 70
   123659 	   22| const/4 v4, #-3 (0xfffffffd | NaN)
   123660 	   23| invoke-virtual {v1,v4,v2,v3}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
   123661 	.line 80
   123662 	   26| return-object v0
   123663 .............................. end block 1 ..............................
   123664 }
   123665 
   123666 method com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   123667 {
   123668 ............................. begin block 1 .............................
   123669 	.params "outState"
   123670 	.src "EventColorPickerDialog.java"
   123671 	.line 59
   123672 	.prologue_end
   123673 	.line 59
   123674 	    0| invoke-super {v2,v3}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
   123675 	.line 60
   123676 	    3| const-string/jumbo v0, "calendar_color"
   123677 	    6| iget v1, v2, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   123678 	    8| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   123679 	.line 61
   123680 	   11| return-void
   123681 .............................. end block 1 ..............................
   123682 }
   123683 
   123684 method com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
   123685 {
   123686 ............................. begin block 1 .............................
   123687 	.params "color"
   123688 	.src "EventColorPickerDialog.java"
   123689 	.line 64
   123690 	.prologue_end
   123691 	.line 64
   123692 	    0| iput v1, v0, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
   123693 	.line 65
   123694 	    2| return-void
   123695 .............................. end block 1 ..............................
   123696 }
   123697 
   123698 method com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
   123699 {
   123700 ............................. begin block 1 .............................
   123701 	.params "this$0", "val$contactPhotoUri", "val$imageView"
   123702 	.src "EventLocationAdapter.java"
   123703 	.line 1
   123704 	.prologue_end
   123705 	.line 1
   123706 	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$1.this$0
   123707 	    2| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   123708 	    4| iput-object v3, v0, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   123709 	.line 230
   123710 	    6| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   123711 	.line 1
   123712 	    9| return-void
   123713 .............................. end block 1 ..............................
   123714 }
   123715 
   123716 method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
   123717 {
   123718 ............................. begin block 1 .............................
   123719 	.params "params"
   123720 	.src "EventLocationAdapter.java"
   123721 	.line 233
   123722 	.prologue_end
   123723 	.line 233
   123724 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   123725 	.line 235
   123726 	.local v1, "photo", android.graphics.Bitmap
   123727 	    1| iget-object v2, v4, com.android.calendar.event.EventLocationAdapter$1.this$0
   123728 	    3| invoke-static {v2}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   123729 	    6| move-result-object v2
   123730 	    7| iget-object v3, v4, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   123731 	.line 234
   123732 	    9| invoke-static {v2,v3}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
   123733 	   12| move-result-object v0
   123734 	.line 236
   123735 	.local v0, "imageStream", java.io.InputStream
   123736 	   13| if-eqz v0, Label_1
   123737 .............................. end block 1 ..............................
   123738 ............................. begin block 2 .............................
   123739 	.line 237
   123740 	   15| invoke-static {v0}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
   123741 	   18| move-result-object v1
   123742 	.line 238
   123743 	.local v1, "photo", android.graphics.Bitmap
   123744 	   19| iget-object v2, v4, com.android.calendar.event.EventLocationAdapter$1.this$0
   123745 	   21| invoke-static {v2}, com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
   123746 	   24| move-result-object v2
   123747 	   25| iget-object v3, v4, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   123748 	   27| invoke-interface {v2,v3,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   123749 .............................. end block 2 ..............................
   123750 ............................. begin block 3 .............................
   123751 Label_1:
   123752 	.line 240
   123753 	.end_local v1
   123754 	   30| return-object v1
   123755 .............................. end block 3 ..............................
   123756 }
   123757 
   123758 method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Object[]):java.lang.Object
   123759 {
   123760 ............................. begin block 1 .............................
   123761 	.params "?"
   123762 	.src "EventLocationAdapter.java"
   123763 	.line 231
   123764 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   123765 	.prologue_end
   123766 	.line 231
   123767 	    0| check-cast v2, java.lang.Void[]
   123768 	.end_local v2
   123769 	    2| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
   123770 	    5| move-result-object v0
   123771 	    6| return-object v0
   123772 .............................. end block 1 ..............................
   123773 }
   123774 
   123775 method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
   123776 {
   123777 ............................. begin block 1 .............................
   123778 	.params "photo"
   123779 	.src "EventLocationAdapter.java"
   123780 	.line 248
   123781 	.prologue_end
   123782 	.line 248
   123783 	    0| if-eqz v3, Label_1
   123784 .............................. end block 1 ..............................
   123785 ............................. begin block 2 .............................
   123786 	    2| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   123787 	    4| invoke-virtual {v0}, android.widget.ImageView.getTag():java.lang.Object
   123788 	    7| move-result-object v0
   123789 	    8| iget-object v1, v2, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
   123790 	   10| if-ne v0, v1, Label_1
   123791 .............................. end block 2 ..............................
   123792 ............................. begin block 3 .............................
   123793 	.line 249
   123794 	   12| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$1.val$imageView
   123795 	   14| invoke-virtual {v0,v3}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
   123796 .............................. end block 3 ..............................
   123797 ............................. begin block 4 .............................
   123798 Label_1:
   123799 	.line 251
   123800 	   17| return-void
   123801 .............................. end block 4 ..............................
   123802 }
   123803 
   123804 method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(java.lang.Object):void
   123805 {
   123806 ............................. begin block 1 .............................
   123807 	.params "?"
   123808 	.src "EventLocationAdapter.java"
   123809 	.line 243
   123810 	.local_ex v1, "photo", java.lang.Object, "TResult;"
   123811 	.prologue_end
   123812 	.line 243
   123813 	    0| check-cast v1, android.graphics.Bitmap
   123814 	.end_local v1
   123815 	    2| invoke-virtual {v0,v1}, com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
   123816 	    5| return-void
   123817 .............................. end block 1 ..............................
   123818 }
   123819 
   123820 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
   123821 {
   123822 ............................. begin block 1 .............................
   123823 	.params "this$1", "val$filter"
   123824 	.src "EventLocationAdapter.java"
   123825 	.line 1
   123826 	.prologue_end
   123827 	.line 1
   123828 	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
   123829 	    2| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
   123830 	.line 279
   123831 	    4| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   123832 	.line 1
   123833 	    7| return-void
   123834 .............................. end block 1 ..............................
   123835 }
   123836 
   123837 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Object[]):java.lang.Object
   123838 {
   123839 ............................. begin block 1 .............................
   123840 	.params "?"
   123841 	.src "EventLocationAdapter.java"
   123842 	.line 280
   123843 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   123844 	.prologue_end
   123845 	.line 280
   123846 	    0| check-cast v2, java.lang.Void[]
   123847 	.end_local v2
   123848 	    2| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
   123849 	    5| move-result-object v0
   123850 	    6| return-object v0
   123851 .............................. end block 1 ..............................
   123852 }
   123853 
   123854 method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
   123855 {
   123856 ............................. begin block 1 .............................
   123857 	.params "params"
   123858 	.src "EventLocationAdapter.java"
   123859 	.line 282
   123860 	.prologue_end
   123861 	.line 282
   123862 	    0| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
   123863 	    2| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   123864 	    4| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   123865 	    7| move-result-object v0
   123866 	    8| iget-object v1, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
   123867 	   10| invoke-static {v0,v1}, com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
   123868 	   13| move-result-object v0
   123869 	   14| return-object v0
   123870 .............................. end block 1 ..............................
   123871 }
   123872 
   123873 method com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
   123874 {
   123875 ............................. begin block 1 .............................
   123876 	.params "this$0"
   123877 	.src "EventLocationAdapter.java"
   123878 	.line 267
   123879 	.prologue_end
   123880 	.line 267
   123881 	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   123882 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   123883 	    5| return-void
   123884 .............................. end block 1 ..............................
   123885 }
   123886 
   123887 method com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   123888 {
   123889 ............................. begin block 1 .............................
   123890 	.params "constraint"
   123891 	.src "EventLocationAdapter.java"
   123892 	.line 271
   123893 	.prologue_end
   123894 	.line 271
   123895 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   123896 	    3| move-result-wide v16:v17
   123897 	.line 272
   123898 	.local v16, "startTime", long
   123899 	    4| if-nez v21, Label_2
   123900 .............................. end block 1 ..............................
   123901 ............................. begin block 2 .............................
   123902 	    6| const-string/jumbo v8, ""
   123903 .............................. end block 2 ..............................
   123904 ............................. begin block 3 .............................
   123905 Label_1:
   123906 	.line 273
   123907 	.local v8, "filter", java.lang.String
   123908 	    9| invoke-virtual {v8}, java.lang.String.isEmpty():boolean
   123909 	   12| move-result v18
   123910 	   13| if-eqz v18, Label_3
   123911 .............................. end block 3 ..............................
   123912 ............................. begin block 4 .............................
   123913 	.line 274
   123914 	   15| const/16 v18, #+0 (0x00000000 | 0.00000)
   123915 	   17| return-object v18
   123916 .............................. end block 4 ..............................
   123917 ............................. begin block 5 .............................
   123918 Label_2:
   123919 	.line 272
   123920 	.end_local v8
   123921 	   18| invoke-interface/range {v21..v21}, java.lang.CharSequence.toString():java.lang.String
   123922 	   21| move-result-object v8
   123923 	.restart_local v8
   123924 	   22| goto Label_1
   123925 .............................. end block 5 ..............................
   123926 ............................. begin block 6 .............................
   123927 Label_3:
   123928 	.line 279
   123929 	   23| new-instance v18, com.android.calendar.event.EventLocationAdapter$LocationFilter$1
   123930 	   25| move-object/from16 v0, v18
   123931 	   27| move-object/from16 v1, v20
   123932 	   29| invoke-direct {v0,v1,v8}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
   123933 	   32| const/16 v19, #+0 (0x00000000 | 0.00000)
   123934 	   34| move/from16 v0, v19
   123935 	   36| new-array v0, v0, java.lang.Void[]
   123936 	   38| move-object/from16 v19, v0
   123937 	   40| invoke-virtual/range {v18..v19}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.execute(java.lang.Object[]):android.os.AsyncTask
   123938 	   43| move-result-object v10
   123939 	.line 287
   123940 	.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;>;>;"
   123941 	   44| new-instance v3, java.util.HashSet
   123942 	   46| invoke-direct {v3}, java.util.HashSet.<init>():void
   123943 	.line 288
   123944 	.local_ex v3, "contactsAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   123945 	   49| move-object/from16 v0, v20
   123946 	   51| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   123947 	   53| move-object/from16 v18, v0
   123948 	   55| invoke-static/range {v18..v18}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   123949 	   58| move-result-object v18
   123950 	   59| move-object/from16 v0, v18
   123951 	   61| invoke-static {v0,v8,v3}, com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   123952 	   64| move-result-object v2
   123953 	.line 290
   123954 	.local_ex v2, "contacts", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   123955 	   65| new-instance v15, java.util.ArrayList
   123956 	   67| invoke-direct {v15}, java.util.ArrayList.<init>():void
   123957 .............................. end block 6 ..............................
   123958 	.try_begin_1
   123959 ............................. begin block 7 .............................
   123960 	.line 293
   123961 	.local_ex v15, "resultList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   123962 	   70| invoke-virtual {v10}, android.os.AsyncTask.get():java.lang.Object
   123963 	   73| move-result-object v14
   123964 	   74| check-cast v14, java.util.List
   123965 	.line 298
   123966 	.local_ex v14, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   123967 	   76| invoke-interface {v14}, java.lang.Iterable.iterator():java.util.Iterator
   123968 	   79| move-result-object v13
   123969 .............................. end block 7 ..............................
   123970 ............................. begin block 8 .............................
   123971 Label_4:
   123972 	.local v13, "recentLocation$iterator", java.util.Iterator
   123973 	   80| invoke-interface {v13}, java.util.Iterator.hasNext():boolean
   123974 	   83| move-result v18
   123975 	   84| if-eqz v18, Label_6
   123976 .............................. end block 8 ..............................
   123977 ............................. begin block 9 .............................
   123978 	   86| invoke-interface {v13}, java.util.Iterator.next():java.lang.Object
   123979 	   89| move-result-object v12
   123980 	   90| check-cast v12, com.android.calendar.event.EventLocationAdapter$Result
   123981 	.line 299
   123982 	.local v12, "recentLocation", com.android.calendar.event.EventLocationAdapter$Result
   123983 	   92| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   123984 	   95| move-result-object v18
   123985 	   96| if-eqz v18, Label_4
   123986 .............................. end block 9 ..............................
   123987 ............................. begin block 10 .............................
   123988 	.line 300
   123989 	   98| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   123990 	  101| move-result-object v18
   123991 	  102| move-object/from16 v0, v18
   123992 	  104| invoke-virtual {v3,v0}, java.util.HashSet.contains(java.lang.Object):boolean
   123993 	  107| move-result v18
   123994 	  108| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   123995 	.line 299
   123996 	  110| if-eqz v18, Label_4
   123997 .............................. end block 10 ..............................
   123998 ............................. begin block 11 .............................
   123999 	.line 301
   124000 	  112| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   124001 .............................. end block 11 ..............................
   124002 	.try_end_1
   124003 	  catch(java.util.concurrent.ExecutionException) : Label_5
   124004 	  catch(java.lang.InterruptedException) : Label_9
   124005 ............................. begin block 12 .............................
   124006 	  115| goto Label_4
   124007 .............................. end block 12 ..............................
   124008 ............................. begin block 13 .............................
   124009 Label_5:
   124010 	.line 304
   124011 	.end_local v12
   124012 	.end_local v13
   124013 	.end_local v14
   124014 	  116| move-exception v7
   124015 	.line 305
   124016 	.local v7, "e", java.util.concurrent.ExecutionException
   124017 	  117| const-string/jumbo v18, "EventLocationAdapter"
   124018 	  120| const-string/jumbo v19, "Failed waiting for locations query results."
   124019 	  123| move-object/from16 v0, v18
   124020 	  125| move-object/from16 v1, v19
   124021 	  127| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   124022 .............................. end block 13 ..............................
   124023 ............................. begin block 14 .............................
   124024 Label_6:
   124025 	.line 311
   124026 	.end_local v7
   124027 	  130| if-eqz v2, Label_7
   124028 .............................. end block 14 ..............................
   124029 ............................. begin block 15 .............................
   124030 	.line 312
   124031 	  132| invoke-virtual {v15,v2}, java.util.ArrayList.addAll(java.util.Collection):boolean
   124032 .............................. end block 15 ..............................
   124033 ............................. begin block 16 .............................
   124034 Label_7:
   124035 	.line 316
   124036 	  135| const-string/jumbo v18, "EventLocationAdapter"
   124037 	  138| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   124038 	  140| invoke-static/range {v18..v19}, android.util.Log.isLoggable(java.lang.String, int):boolean
   124039 	  143| move-result v18
   124040 	  144| if-eqz v18, Label_8
   124041 .............................. end block 16 ..............................
   124042 ............................. begin block 17 .............................
   124043 	.line 317
   124044 	  146| invoke-static {}, java.lang.System.currentTimeMillis():long
   124045 	  149| move-result-wide v18:v19
   124046 	  150| sub-long v4:v5, v18:v19, v16:v17
   124047 	.line 318
   124048 	.local v4, "duration", long
   124049 	  152| new-instance v11, java.lang.StringBuilder
   124050 	  154| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   124051 	.line 319
   124052 	.local v11, "msg", java.lang.StringBuilder
   124053 	  157| const-string/jumbo v18, "Autocomplete of "
   124054 	  160| move-object/from16 v0, v18
   124055 	  162| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124056 	  165| move-result-object v18
   124057 	  166| move-object/from16 v0, v18
   124058 	  168| move-object/from16 v1, v21
   124059 	  170| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   124060 	.line 320
   124061 	  173| const-string/jumbo v18, ": location query match took "
   124062 	  176| move-object/from16 v0, v18
   124063 	  178| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124064 	  181| move-result-object v18
   124065 	  182| move-object/from16 v0, v18
   124066 	  184| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   124067 	  187| move-result-object v18
   124068 	  188| const-string/jumbo v19, "ms "
   124069 	  191| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124070 	.line 321
   124071 	  194| const-string/jumbo v18, "("
   124072 	  197| move-object/from16 v0, v18
   124073 	  199| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124074 	  202| move-result-object v18
   124075 	  203| invoke-virtual {v15}, java.util.ArrayList.size():int
   124076 	  206| move-result v19
   124077 	  207| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   124078 	  210| move-result-object v18
   124079 	  211| const-string/jumbo v19, " results)"
   124080 	  214| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124081 	.line 322
   124082 	  217| const-string/jumbo v18, "EventLocationAdapter"
   124083 	  220| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   124084 	  223| move-result-object v19
   124085 	  224| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
   124086 .............................. end block 17 ..............................
   124087 ............................. begin block 18 .............................
   124088 Label_8:
   124089 	.line 325
   124090 	.end_local v4
   124091 	.end_local v11
   124092 	  227| new-instance v9, android.widget.Filter$FilterResults
   124093 	  229| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
   124094 	.line 326
   124095 	.local v9, "filterResults", android.widget.Filter$FilterResults
   124096 	  232| iput-object v15, v9, android.widget.Filter$FilterResults.values
   124097 	.line 327
   124098 	  234| invoke-virtual {v15}, java.util.ArrayList.size():int
   124099 	  237| move-result v18
   124100 	  238| move/from16 v0, v18
   124101 	  240| iput v0, v9, android.widget.Filter$FilterResults.count
   124102 	.line 328
   124103 	  242| return-object v9
   124104 .............................. end block 18 ..............................
   124105 ............................. begin block 19 .............................
   124106 Label_9:
   124107 	.line 306
   124108 	.end_local v9
   124109 	  243| move-exception v6
   124110 	.line 307
   124111 	.local v6, "e", java.lang.InterruptedException
   124112 	  244| const-string/jumbo v18, "EventLocationAdapter"
   124113 	  247| const-string/jumbo v19, "Failed waiting for locations query results."
   124114 	  250| move-object/from16 v0, v18
   124115 	  252| move-object/from16 v1, v19
   124116 	  254| invoke-static {v0,v1,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   124117 	  257| goto Label_6
   124118 .............................. end block 19 ..............................
   124119 }
   124120 
   124121 method com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   124122 {
   124123 ............................. begin block 1 .............................
   124124 	.params "constraint", "results"
   124125 	.src "EventLocationAdapter.java"
   124126 	.line 333
   124127 	.prologue_end
   124128 	.line 333
   124129 	    0| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   124130 	    2| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   124131 	    5| move-result-object v0
   124132 	    6| invoke-virtual {v0}, java.util.ArrayList.clear():void
   124133 	.line 334
   124134 	    9| if-eqz v4, Label_2
   124135 .............................. end block 1 ..............................
   124136 ............................. begin block 2 .............................
   124137 	   11| iget v0, v4, android.widget.Filter$FilterResults.count
   124138 	   13| if-lez v0, Label_2
   124139 .............................. end block 2 ..............................
   124140 ............................. begin block 3 .............................
   124141 	.line 335
   124142 	   15| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   124143 	   17| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   124144 	   20| move-result-object v1
   124145 	   21| iget-object v0, v4, android.widget.Filter$FilterResults.values
   124146 	   23| check-cast v0, java.util.ArrayList
   124147 	   25| invoke-virtual {v1,v0}, java.util.ArrayList.addAll(java.util.Collection):boolean
   124148 	.line 336
   124149 	   28| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   124150 	   30| invoke-virtual {v0}, com.android.calendar.event.EventLocationAdapter.notifyDataSetChanged():void
   124151 .............................. end block 3 ..............................
   124152 ............................. begin block 4 .............................
   124153 Label_1:
   124154 	.line 340
   124155 	   33| return-void
   124156 .............................. end block 4 ..............................
   124157 ............................. begin block 5 .............................
   124158 Label_2:
   124159 	.line 338
   124160 	   34| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
   124161 	   36| invoke-virtual {v0}, com.android.calendar.event.EventLocationAdapter.notifyDataSetInvalidated():void
   124162 	   39| goto Label_1
   124163 .............................. end block 5 ..............................
   124164 }
   124165 
   124166 method com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   124167 {
   124168 ............................. begin block 1 .............................
   124169 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   124170 	    2| return-object v0
   124171 .............................. end block 1 ..............................
   124172 }
   124173 
   124174 method com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   124175 {
   124176 ............................. begin block 1 .............................
   124177 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
   124178 	    2| return-object v0
   124179 .............................. end block 1 ..............................
   124180 }
   124181 
   124182 method com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   124183 {
   124184 ............................. begin block 1 .............................
   124185 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
   124186 	    2| return-object v0
   124187 .............................. end block 1 ..............................
   124188 }
   124189 
   124190 method com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   124191 {
   124192 ............................. begin block 1 .............................
   124193 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mName
   124194 	    2| return-object v0
   124195 .............................. end block 1 ..............................
   124196 }
   124197 
   124198 method com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   124199 {
   124200 ............................. begin block 1 .............................
   124201 	.params "displayName", "address", "defaultIcon", "contactPhotoUri"
   124202 	.src "EventLocationAdapter.java"
   124203 	.line 78
   124204 	.prologue_end
   124205 	.line 78
   124206 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   124207 	.line 80
   124208 	    3| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$Result.mName
   124209 	.line 81
   124210 	    5| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   124211 	.line 82
   124212 	    7| iput-object v3, v0, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
   124213 	.line 83
   124214 	    9| iput-object v4, v0, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
   124215 	.line 84
   124216 	   11| return-void
   124217 .............................. end block 1 ..............................
   124218 }
   124219 
   124220 method com.android.calendar.event.EventLocationAdapter$Result.toString():java.lang.String
   124221 {
   124222 ............................. begin block 1 .............................
   124223 	.src "EventLocationAdapter.java"
   124224 	.line 91
   124225 	.prologue_end
   124226 	.line 91
   124227 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mAddress
   124228 	    2| return-object v0
   124229 .............................. end block 1 ..............................
   124230 }
   124231 
   124232 method com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
   124233 {
   124234 ............................. begin block 1 .............................
   124235 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   124236 	    2| return-object v0
   124237 .............................. end block 1 ..............................
   124238 }
   124239 
   124240 method com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
   124241 {
   124242 ............................. begin block 1 .............................
   124243 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResolver
   124244 	    2| return-object v0
   124245 .............................. end block 1 ..............................
   124246 }
   124247 
   124248 method com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
   124249 {
   124250 ............................. begin block 1 .............................
   124251 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   124252 	    2| return-object v0
   124253 .............................. end block 1 ..............................
   124254 }
   124255 
   124256 method com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   124257 {
   124258 ............................. begin block 1 .............................
   124259 	.params "resolver", "input", "addressesRetVal"
   124260 	.src "EventLocationAdapter.java"
   124261 	.line 1
   124262 	.prologue_end
   124263 	    0| invoke-static {v1,v2,v3}, com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   124264 	    3| move-result-object v0
   124265 	    4| return-object v0
   124266 .............................. end block 1 ..............................
   124267 }
   124268 
   124269 method com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
   124270 {
   124271 ............................. begin block 1 .............................
   124272 	.params "resolver", "input"
   124273 	.src "EventLocationAdapter.java"
   124274 	.line 1
   124275 	.prologue_end
   124276 	    0| invoke-static {v1,v2}, com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
   124277 	    3| move-result-object v0
   124278 	    4| return-object v0
   124279 .............................. end block 1 ..............................
   124280 }
   124281 
   124282 method com.android.calendar.event.EventLocationAdapter.<clinit>():void
   124283 {
   124284 ............................. begin block 1 .............................
   124285 	.src "EventLocationAdapter.java"
   124286 	.line 94
   124287 	.prologue_end
   124288 	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   124289 	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   124290 	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   124291 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   124292 	.line 94
   124293 	    4| new-instance v0, java.util.ArrayList
   124294 	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
   124295 	    9| sput-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
   124296 	.line 99
   124297 	   11| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   124298 	   12| new-array v0, v0, java.lang.String[]
   124299 	.line 100
   124300 	   14| const-string/jumbo v1, "_id"
   124301 	   17| aput-object v1, v0, v3
   124302 	.line 101
   124303 	   19| const-string/jumbo v1, "display_name"
   124304 	   22| aput-object v1, v0, v4
   124305 	.line 102
   124306 	   24| const-string/jumbo v1, "data1"
   124307 	   27| aput-object v1, v0, v5
   124308 	.line 103
   124309 	   29| const-string/jumbo v1, "contact_id"
   124310 	   32| aput-object v1, v0, v6
   124311 	.line 104
   124312 	   34| const-string/jumbo v1, "photo_id"
   124313 	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   124314 	   38| aput-object v1, v0, v2
   124315 	.line 99
   124316 	   40| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
   124317 	.line 112
   124318 	   42| new-instance v0, java.lang.StringBuilder
   124319 	   44| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   124320 	.line 113
   124321 	   47| const-string/jumbo v1, "("
   124322 	.line 112
   124323 	   50| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124324 	   53| move-result-object v0
   124325 	.line 114
   124326 	   54| const-string/jumbo v1, "data1"
   124327 	.line 112
   124328 	   57| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124329 	   60| move-result-object v0
   124330 	.line 115
   124331 	   61| const-string/jumbo v1, " LIKE ? OR "
   124332 	.line 112
   124333 	   64| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124334 	   67| move-result-object v0
   124335 	.line 116
   124336 	   68| const-string/jumbo v1, "data1"
   124337 	.line 112
   124338 	   71| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124339 	   74| move-result-object v0
   124340 	.line 117
   124341 	   75| const-string/jumbo v1, " LIKE ? OR "
   124342 	.line 112
   124343 	   78| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124344 	   81| move-result-object v0
   124345 	.line 118
   124346 	   82| const-string/jumbo v1, "display_name"
   124347 	.line 112
   124348 	   85| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124349 	   88| move-result-object v0
   124350 	.line 119
   124351 	   89| const-string/jumbo v1, " LIKE ? OR "
   124352 	.line 112
   124353 	   92| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124354 	   95| move-result-object v0
   124355 	.line 120
   124356 	   96| const-string/jumbo v1, "display_name"
   124357 	.line 112
   124358 	   99| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124359 	  102| move-result-object v0
   124360 	.line 121
   124361 	  103| const-string/jumbo v1, " LIKE ? )"
   124362 	.line 112
   124363 	  106| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124364 	  109| move-result-object v0
   124365 	  110| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   124366 	  113| move-result-object v0
   124367 	  114| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
   124368 	.line 126
   124369 	  116| new-array v0, v6, java.lang.String[]
   124370 	.line 127
   124371 	  118| const-string/jumbo v1, "_id"
   124372 	  121| aput-object v1, v0, v3
   124373 	.line 128
   124374 	  123| const-string/jumbo v1, "eventLocation"
   124375 	  126| aput-object v1, v0, v4
   124376 	.line 129
   124377 	  128| const-string/jumbo v1, "visible"
   124378 	  131| aput-object v1, v0, v5
   124379 	.line 126
   124380 	  133| sput-object v0, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
   124381 	.line 59
   124382 	  135| return-void
   124383 .............................. end block 1 ..............................
   124384 }
   124385 
   124386 method com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
   124387 {
   124388 ............................. begin block 1 .............................
   124389 	.params "context"
   124390 	.src "EventLocationAdapter.java"
   124391 	.line 150
   124392 	.prologue_end
   124393 	.line 150
   124394 	    0| sget-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
   124395 	    2| const v1, #+2130968626 (0x7f040032 | 1.75459e+38)
   124396 	    5| invoke-direct {v2,v3,v1,v0}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   124397 	.line 140
   124398 	    8| new-instance v0, java.util.ArrayList
   124399 	   10| invoke-direct {v0}, java.util.ArrayList.<init>():void
   124400 	   13| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mResultList
   124401 	.line 144
   124402 	   15| new-instance v0, java.util.HashMap
   124403 	   17| invoke-direct {v0}, java.util.HashMap.<init>():void
   124404 	   20| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   124405 	.line 152
   124406 	   22| invoke-virtual {v3}, android.content.Context.getContentResolver():android.content.ContentResolver
   124407 	   25| move-result-object v0
   124408 	   26| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mResolver
   124409 	.line 153
   124410 	   28| const-string/jumbo v0, "layout_inflater"
   124411 	   31| invoke-virtual {v3,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   124412 	   34| move-result-object v0
   124413 	   35| check-cast v0, android.view.LayoutInflater
   124414 	   37| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mInflater
   124415 	.line 154
   124416 	   39| return-void
   124417 .............................. end block 1 ..............................
   124418 }
   124419 
   124420 method com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
   124421 {
   124422 ............................. begin block 1 .............................
   124423 	.params "contactPhotoUri", "imageView"
   124424 	.src "EventLocationAdapter.java"
   124425 	.line 230
   124426 	.prologue_end
   124427 	.line 230
   124428 	    0| new-instance v1, com.android.calendar.event.EventLocationAdapter$1
   124429 	    2| invoke-direct {v1,v3,v4,v5}, com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
   124430 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   124431 	    6| new-array v2, v2, java.lang.Void[]
   124432 	    8| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter$1.execute(java.lang.Object[]):android.os.AsyncTask
   124433 	   11| move-result-object v0
   124434 	.line 253
   124435 	.local_ex v0, "photoUpdaterTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Landroid/graphics/Bitmap;>;"
   124436 	   12| return-void
   124437 .............................. end block 1 ..............................
   124438 }
   124439 
   124440 method com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
   124441 {
   124442 ............................. begin block 1 .............................
   124443 	.params "cursor"
   124444 	.src "EventLocationAdapter.java"
   124445 	.line 456
   124446 	.prologue_end
   124447 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   124448 	.line 456
   124449 	    1| new-instance v2, java.util.TreeSet
   124450 	    3| sget-object v4, java.lang.String.CASE_INSENSITIVE_ORDER
   124451 	    5| invoke-direct {v2,v4}, java.util.TreeSet.<init>(java.util.Comparator):void
   124452 	.line 457
   124453 	.local_ex v2, "locations", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/String;>;"
   124454 	    8| const/4 v4, #-1 (0xffffffff | NaN)
   124455 	    9| invoke-interface {v7,v4}, android.database.Cursor.moveToPosition(int):boolean
   124456 .............................. end block 1 ..............................
   124457 ............................. begin block 2 .............................
   124458 Label_1:
   124459 	.line 460
   124460 	   12| invoke-virtual {v2}, java.util.TreeSet.size():int
   124461 	   15| move-result v4
   124462 	   16| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   124463 	   17| if-ge v4, v5, Label_2
   124464 .............................. end block 2 ..............................
   124465 ............................. begin block 3 .............................
   124466 	   19| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
   124467 	   22| move-result v4
   124468 	   23| if-eqz v4, Label_2
   124469 .............................. end block 3 ..............................
   124470 ............................. begin block 4 .............................
   124471 	.line 461
   124472 	   25| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   124473 	   26| invoke-interface {v7,v4}, android.database.Cursor.getString(int):java.lang.String
   124474 	   29| move-result-object v4
   124475 	   30| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
   124476 	   33| move-result-object v0
   124477 	.line 462
   124478 	.local v0, "location", java.lang.String
   124479 	   34| invoke-virtual {v2,v0}, java.util.TreeSet.add(java.lang.Object):boolean
   124480 	   37| goto Label_1
   124481 .............................. end block 4 ..............................
   124482 ............................. begin block 5 .............................
   124483 Label_2:
   124484 	.line 466
   124485 	.end_local v0
   124486 	   38| new-instance v3, java.util.ArrayList
   124487 	   40| invoke-direct {v3}, java.util.ArrayList.<init>():void
   124488 	.line 467
   124489 	.local_ex v3, "results", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   124490 	   43| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   124491 	   46| move-result-object v1
   124492 .............................. end block 5 ..............................
   124493 ............................. begin block 6 .............................
   124494 Label_3:
   124495 	.local v1, "location$iterator", java.util.Iterator
   124496 	   47| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   124497 	   50| move-result v4
   124498 	   51| if-eqz v4, Label_4
   124499 .............................. end block 6 ..............................
   124500 ............................. begin block 7 .............................
   124501 	   53| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   124502 	   56| move-result-object v0
   124503 	   57| check-cast v0, java.lang.String
   124504 	.line 468
   124505 	.restart_local v0
   124506 	   59| new-instance v4, com.android.calendar.event.EventLocationAdapter$Result
   124507 	   61| const v5, #+2130837569 (0x7f020041 | 1.72801e+38)
   124508 	   64| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   124509 	   67| move-result-object v5
   124510 	   68| invoke-direct {v4,v6,v0,v5,v6}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
   124511 	   71| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
   124512 	   74| goto Label_3
   124513 .............................. end block 7 ..............................
   124514 ............................. begin block 8 .............................
   124515 Label_4:
   124516 	.line 470
   124517 	.end_local v0
   124518 	   75| return-object v3
   124519 .............................. end block 8 ..............................
   124520 }
   124521 
   124522 method com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
   124523 {
   124524 ............................. begin block 1 .............................
   124525 	.params "resolver", "input", "?"
   124526 	.src "EventLocationAdapter.java"
   124527 	.line 356
   124528 	.local_ex v24, "addressesRetVal", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   124529 	.prologue_end
   124530 	.line 356
   124531 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   124532 	.line 357
   124533 	.local v5, "where", java.lang.String
   124534 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   124535 	.line 360
   124536 	.local v6, "whereArgs", java.lang.String[]
   124537 	    2| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   124538 	    5| move-result v2
   124539 	    6| if-nez v2, Label_1
   124540 .............................. end block 1 ..............................
   124541 ............................. begin block 2 .............................
   124542 	.line 361
   124543 	    8| sget-object v5, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
   124544 	.line 362
   124545 	.local v5, "where", java.lang.String
   124546 	   10| new-instance v2, java.lang.StringBuilder
   124547 	   12| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   124548 	   15| move-object/from16 v0, v23
   124549 	   17| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124550 	   20| move-result-object v2
   124551 	   21| const-string/jumbo v3, "%"
   124552 	   24| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124553 	   27| move-result-object v2
   124554 	   28| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   124555 	   31| move-result-object v15
   124556 	.line 363
   124557 	.local v15, "param1", java.lang.String
   124558 	   32| new-instance v2, java.lang.StringBuilder
   124559 	   34| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   124560 	   37| const-string/jumbo v3, "% "
   124561 	   40| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124562 	   43| move-result-object v2
   124563 	   44| move-object/from16 v0, v23
   124564 	   46| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124565 	   49| move-result-object v2
   124566 	   50| const-string/jumbo v3, "%"
   124567 	   53| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124568 	   56| move-result-object v2
   124569 	   57| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   124570 	   60| move-result-object v16
   124571 	.line 364
   124572 	.local v16, "param2", java.lang.String
   124573 	   61| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   124574 	   62| new-array v6, v2, java.lang.String[]
   124575 	.end_local v6
   124576 	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
   124577 	   65| aput-object v15, v6, v2
   124578 	   67| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   124579 	   68| aput-object v16, v6, v2
   124580 	   70| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   124581 	   71| aput-object v15, v6, v2
   124582 	   73| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   124583 	   74| aput-object v16, v6, v2
   124584 .............................. end block 2 ..............................
   124585 ............................. begin block 3 .............................
   124586 Label_1:
   124587 	.line 368
   124588 	.end_local v5
   124589 	.end_local v15
   124590 	.end_local v16
   124591 	   76| sget-object v3, android.provider.ContactsContract$CommonDataKinds$StructuredPostal.CONTENT_URI
   124592 	.line 369
   124593 	   78| sget-object v4, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
   124594 	   80| const-string/jumbo v7, "display_name ASC"
   124595 	   83| move-object/from16 v2, v22
   124596 	.line 368
   124597 	   85| 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
   124598 	   88| move-result-object v11
   124599 .............................. end block 3 ..............................
   124600 	.try_begin_1
   124601 ............................. begin block 4 .............................
   124602 	.line 373
   124603 	.local v11, "c", android.database.Cursor
   124604 	   89| new-instance v14, java.util.HashMap
   124605 	   91| invoke-direct {v14}, java.util.HashMap.<init>():void
   124606 	.line 374
   124607 	.local_ex v14, "nameToAddresses", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
   124608 	   94| const/4 v2, #-1 (0xffffffff | NaN)
   124609 	   95| invoke-interface {v11,v2}, android.database.Cursor.moveToPosition(int):boolean
   124610 .............................. end block 4 ..............................
   124611 ............................. begin block 5 .............................
   124612 Label_2:
   124613 	.line 375
   124614 	   98| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
   124615 	  101| move-result v2
   124616 	  102| if-eqz v2, Label_8
   124617 .............................. end block 5 ..............................
   124618 ............................. begin block 6 .............................
   124619 	.line 376
   124620 	  104| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   124621 	  105| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
   124622 	  108| move-result-object v13
   124623 	.line 377
   124624 	.local v13, "name", java.lang.String
   124625 	  109| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   124626 	  110| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
   124627 	  113| move-result-object v8
   124628 	.line 378
   124629 	.local v8, "address", java.lang.String
   124630 	  114| if-eqz v13, Label_2
   124631 .............................. end block 6 ..............................
   124632 ............................. begin block 7 .............................
   124633 	.line 380
   124634 	  116| invoke-interface {v14,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
   124635 	  119| move-result-object v9
   124636 	  120| check-cast v9, java.util.List
   124637 	.line 382
   124638 	.local_ex v9, "addressesForName", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   124639 	  122| if-nez v9, Label_7
   124640 .............................. end block 7 ..............................
   124641 ............................. begin block 8 .............................
   124642 	.line 384
   124643 	  124| const/4 v12, #+0 (0x00000000 | 0.00000)
   124644 	.line 385
   124645 	.local v12, "contactPhotoUri", android.net.Uri
   124646 	  125| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   124647 	  126| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
   124648 	  129| move-result-wide v2:v3
   124649 	  130| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
   124650 	  132| cmp-long v2, v2:v3, v20:v21
   124651 	  134| if-lez v2, Label_3
   124652 .............................. end block 8 ..............................
   124653 ............................. begin block 9 .............................
   124654 	.line 386
   124655 	  136| sget-object v2, android.provider.ContactsContract$Contacts.CONTENT_URI
   124656 	.line 387
   124657 	  138| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   124658 	  139| invoke-interface {v11,v3}, android.database.Cursor.getLong(int):long
   124659 	  142| move-result-wide v20:v21
   124660 	.line 386
   124661 	  143| move-wide/from16 v0:v1, v20:v21
   124662 	  145| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   124663 	  148| move-result-object v12
   124664 .............................. end block 9 ..............................
   124665 ............................. begin block 10 .............................
   124666 Label_3:
   124667 	.line 391
   124668 	.end_local v12
   124669 	  149| new-instance v9, java.util.ArrayList
   124670 	.end_local v9
   124671 	  151| invoke-direct {v9}, java.util.ArrayList.<init>():void
   124672 	.line 392
   124673 	.restart_local v9
   124674 	  154| invoke-interface {v14,v13,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   124675 	.line 393
   124676 	  157| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
   124677 	  159| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
   124678 	  162| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   124679 	  165| move-result-object v2
   124680 	  166| move-object/from16 v0, v17
   124681 	  168| 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
   124682 .............................. end block 10 ..............................
   124683 ............................. begin block 11 .............................
   124684 Label_4:
   124685 	.line 400
   124686 	.local v17, "result", com.android.calendar.event.EventLocationAdapter$Result
   124687 	  171| move-object/from16 v0, v17
   124688 	  173| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
   124689 	.line 401
   124690 	  176| move-object/from16 v0, v24
   124691 	  178| invoke-virtual {v0,v8}, java.util.HashSet.add(java.lang.Object):boolean
   124692 .............................. end block 11 ..............................
   124693 	.try_end_1
   124694 	  catch(...) : Label_5
   124695 ............................. begin block 12 .............................
   124696 	  181| goto Label_2
   124697 .............................. end block 12 ..............................
   124698 ............................. begin block 13 .............................
   124699 Label_5:
   124700 	.line 412
   124701 	.end_local v8
   124702 	.end_local v9
   124703 	.end_local v13
   124704 	.end_local v14
   124705 	.end_local v17
   124706 	  182| move-exception v2
   124707 	.line 413
   124708 	  183| if-eqz v11, Label_6
   124709 .............................. end block 13 ..............................
   124710 ............................. begin block 14 .............................
   124711 	.line 414
   124712 	  185| invoke-interface {v11}, android.database.Cursor.close():void
   124713 .............................. end block 14 ..............................
   124714 ............................. begin block 15 .............................
   124715 Label_6:
   124716 	.line 412
   124717 	  188| throw v2
   124718 .............................. end block 15 ..............................
   124719 Label_7:
   124720 	.try_begin_2
   124721 ............................. begin block 16 .............................
   124722 	.line 397
   124723 	.restart_local v8
   124724 	.restart_local v9
   124725 	.restart_local v13
   124726 	.restart_local v14
   124727 	  189| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
   124728 	  191| const/4 v2, #+0 (0x00000000 | 0.00000)
   124729 	  192| const/4 v3, #+0 (0x00000000 | 0.00000)
   124730 	  193| const/4 v4, #+0 (0x00000000 | 0.00000)
   124731 	  194| move-object/from16 v0, v17
   124732 	  196| 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
   124733 	.restart_local v17
   124734 	  199| goto Label_4
   124735 .............................. end block 16 ..............................
   124736 ............................. begin block 17 .............................
   124737 Label_8:
   124738 	.line 406
   124739 	.end_local v8
   124740 	.end_local v9
   124741 	.end_local v13
   124742 	.end_local v17
   124743 	  200| new-instance v10, java.util.ArrayList
   124744 	  202| invoke-direct {v10}, java.util.ArrayList.<init>():void
   124745 	.line 407
   124746 	.local_ex v10, "allResults", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   124747 	  205| invoke-interface {v14}, java.util.Map.values():java.util.Collection
   124748 	  208| move-result-object v2
   124749 	  209| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   124750 	  212| move-result-object v19
   124751 .............................. end block 17 ..............................
   124752 ............................. begin block 18 .............................
   124753 Label_9:
   124754 	.local v19, "result$iterator", java.util.Iterator
   124755 	  213| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
   124756 	  216| move-result v2
   124757 	  217| if-eqz v2, Label_10
   124758 .............................. end block 18 ..............................
   124759 ............................. begin block 19 .............................
   124760 	  219| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
   124761 	  222| move-result-object v18
   124762 	  223| check-cast v18, java.util.List
   124763 	.line 408
   124764 	.local_ex v18, "result", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   124765 	  225| move-object/from16 v0, v18
   124766 	  227| invoke-interface {v10,v0}, java.util.List.addAll(java.util.Collection):boolean
   124767 .............................. end block 19 ..............................
   124768 	.try_end_2
   124769 	  catch(...) : Label_5
   124770 ............................. begin block 20 .............................
   124771 	  230| goto Label_9
   124772 .............................. end block 20 ..............................
   124773 ............................. begin block 21 .............................
   124774 Label_10:
   124775 	.line 413
   124776 	.end_local v18
   124777 	  231| if-eqz v11, Label_11
   124778 .............................. end block 21 ..............................
   124779 ............................. begin block 22 .............................
   124780 	.line 414
   124781 	  233| invoke-interface {v11}, android.database.Cursor.close():void
   124782 .............................. end block 22 ..............................
   124783 ............................. begin block 23 .............................
   124784 Label_11:
   124785 	.line 410
   124786 	  236| return-object v10
   124787 .............................. end block 23 ..............................
   124788 }
   124789 
   124790 method com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
   124791 {
   124792 ............................. begin block 1 .............................
   124793 	.params "resolver", "input"
   124794 	.src "EventLocationAdapter.java"
   124795 	.line 424
   124796 	.prologue_end
   124797 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   124798 	.line 424
   124799 	    1| if-nez v10, Label_2
   124800 .............................. end block 1 ..............................
   124801 ............................. begin block 2 .............................
   124802 	    3| const-string/jumbo v7, ""
   124803 .............................. end block 2 ..............................
   124804 ............................. begin block 3 .............................
   124805 Label_1:
   124806 	.line 425
   124807 	.local v7, "filter", java.lang.String
   124808 	    6| invoke-virtual {v7}, java.lang.String.isEmpty():boolean
   124809 	    9| move-result v0
   124810 	   10| if-eqz v0, Label_3
   124811 .............................. end block 3 ..............................
   124812 ............................. begin block 4 .............................
   124813 	.line 426
   124814 	   12| return-object v2
   124815 .............................. end block 4 ..............................
   124816 ............................. begin block 5 .............................
   124817 Label_2:
   124818 	.line 424
   124819 	.end_local v7
   124820 	   13| new-instance v0, java.lang.StringBuilder
   124821 	   15| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   124822 	   18| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124823 	   21| move-result-object v0
   124824 	   22| const-string/jumbo v1, "%"
   124825 	   25| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   124826 	   28| move-result-object v0
   124827 	   29| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   124828 	   32| move-result-object v7
   124829 	.restart_local v7
   124830 	   33| goto Label_1
   124831 .............................. end block 5 ..............................
   124832 ............................. begin block 6 .............................
   124833 Label_3:
   124834 	.line 433
   124835 	   34| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   124836 	   36| sget-object v2, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
   124837 	   38| const-string/jumbo v3, "visible=? AND eventLocation LIKE ?"
   124838 	.line 434
   124839 	   41| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   124840 	   42| new-array v4, v0, java.lang.String[]
   124841 	   44| const-string/jumbo v0, "1"
   124842 	   47| const/4 v5, #+0 (0x00000000 | 0.00000)
   124843 	   48| aput-object v0, v4, v5
   124844 	   50| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   124845 	   51| aput-object v7, v4, v0
   124846 	   53| const-string/jumbo v5, "_id DESC"
   124847 	   56| move-object v0, v9
   124848 	.line 433
   124849 	   57| 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
   124850 	   60| move-result-object v6
   124851 	.line 436
   124852 	.local v6, "c", android.database.Cursor
   124853 	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
   124854 	.line 437
   124855 	.local_ex v8, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
   124856 	   62| if-eqz v6, Label_4
   124857 .............................. end block 6 ..............................
   124858 	.try_begin_1
   124859 ............................. begin block 7 .............................
   124860 	.line 439
   124861 	   64| invoke-static {v6}, com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
   124862 .............................. end block 7 ..............................
   124863 	.try_end_1
   124864 	  catch(...) : Label_6
   124865 ............................. begin block 8 .............................
   124866 	   67| move-result-object v8
   124867 .............................. end block 8 ..............................
   124868 ............................. begin block 9 .............................
   124869 Label_4:
   124870 	.line 443
   124871 	.end_local v8
   124872 	   68| if-eqz v6, Label_5
   124873 .............................. end block 9 ..............................
   124874 ............................. begin block 10 .............................
   124875 	.line 444
   124876 	   70| invoke-interface {v6}, android.database.Cursor.close():void
   124877 .............................. end block 10 ..............................
   124878 ............................. begin block 11 .............................
   124879 Label_5:
   124880 	.line 441
   124881 	   73| return-object v8
   124882 .............................. end block 11 ..............................
   124883 ............................. begin block 12 .............................
   124884 Label_6:
   124885 	.line 442
   124886 	.restart_local v8
   124887 	   74| move-exception v0
   124888 	.line 443
   124889 	   75| if-eqz v6, Label_7
   124890 .............................. end block 12 ..............................
   124891 ............................. begin block 13 .............................
   124892 	.line 444
   124893 	   77| invoke-interface {v6}, android.database.Cursor.close():void
   124894 .............................. end block 13 ..............................
   124895 ............................. begin block 14 .............................
   124896 Label_7:
   124897 	.line 442
   124898 	   80| throw v0
   124899 .............................. end block 14 ..............................
   124900 }
   124901 
   124902 method com.android.calendar.event.EventLocationAdapter.getCount():int
   124903 {
   124904 ............................. begin block 1 .............................
   124905 	.src "EventLocationAdapter.java"
   124906 	.line 158
   124907 	.prologue_end
   124908 	.line 158
   124909 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   124910 	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
   124911 	    5| move-result v0
   124912 	    6| return v0
   124913 .............................. end block 1 ..............................
   124914 }
   124915 
   124916 method com.android.calendar.event.EventLocationAdapter.getFilter():android.widget.Filter
   124917 {
   124918 ............................. begin block 1 .............................
   124919 	.src "EventLocationAdapter.java"
   124920 	.line 260
   124921 	.prologue_end
   124922 	.line 260
   124923 	    0| new-instance v0, com.android.calendar.event.EventLocationAdapter$LocationFilter
   124924 	    2| invoke-direct {v0,v1}, com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
   124925 	    5| return-object v0
   124926 .............................. end block 1 ..............................
   124927 }
   124928 
   124929 method com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   124930 {
   124931 ............................. begin block 1 .............................
   124932 	.params "index"
   124933 	.src "EventLocationAdapter.java"
   124934 	.line 163
   124935 	.prologue_end
   124936 	.line 163
   124937 	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   124938 	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
   124939 	    5| move-result v0
   124940 	    6| if-ge v2, v0, Label_1
   124941 .............................. end block 1 ..............................
   124942 ............................. begin block 2 .............................
   124943 	.line 164
   124944 	    8| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
   124945 	   10| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
   124946 	   13| move-result-object v0
   124947 	   14| check-cast v0, com.android.calendar.event.EventLocationAdapter$Result
   124948 	   16| return-object v0
   124949 .............................. end block 2 ..............................
   124950 ............................. begin block 3 .............................
   124951 Label_1:
   124952 	.line 166
   124953 	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
   124954 	   18| return-object v0
   124955 .............................. end block 3 ..............................
   124956 }
   124957 
   124958 method com.android.calendar.event.EventLocationAdapter.getItem(int):java.lang.Object
   124959 {
   124960 ............................. begin block 1 .............................
   124961 	.params "index"
   124962 	.src "EventLocationAdapter.java"
   124963 	.line 161
   124964 	.prologue_end
   124965 	.line 161
   124966 	    0| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   124967 	    3| move-result-object v0
   124968 	    4| return-object v0
   124969 .............................. end block 1 ..............................
   124970 }
   124971 
   124972 method com.android.calendar.event.EventLocationAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   124973 {
   124974 ............................. begin block 1 .............................
   124975 	.params "position", "convertView", "parent"
   124976 	.src "EventLocationAdapter.java"
   124977 	.line 172
   124978 	.prologue_end
   124979 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   124980 	.line 172
   124981 	    1| move-object v5, v11
   124982 	.line 173
   124983 	.local v5, "view", android.view.View
   124984 	    2| if-nez v11, Label_1
   124985 .............................. end block 1 ..............................
   124986 ............................. begin block 2 .............................
   124987 	.line 174
   124988 	    4| iget-object v6, v9, com.android.calendar.event.EventLocationAdapter.mInflater
   124989 	    6| const v7, #+2130968626 (0x7f040032 | 1.75459e+38)
   124990 	    9| invoke-virtual {v6,v7,v12,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   124991 	   12| move-result-object v5
   124992 .............................. end block 2 ..............................
   124993 ............................. begin block 3 .............................
   124994 Label_1:
   124995 	.line 176
   124996 	   13| invoke-virtual {v9,v10}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
   124997 	   16| move-result-object v4
   124998 	.line 177
   124999 	.local v4, "result", com.android.calendar.event.EventLocationAdapter$Result
   125000 	   17| if-nez v4, Label_2
   125001 .............................. end block 3 ..............................
   125002 ............................. begin block 4 .............................
   125003 	.line 178
   125004 	   19| return-object v5
   125005 .............................. end block 4 ..............................
   125006 ............................. begin block 5 .............................
   125007 Label_2:
   125008 	.line 182
   125009 	   20| const v6, #+2131755202 (0x7f1000c2 | 1.91413e+38)
   125010 	   23| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   125011 	   26| move-result-object v3
   125012 	   27| check-cast v3, android.widget.TextView
   125013 	.line 183
   125014 	.local v3, "nameView", android.widget.TextView
   125015 	   29| if-eqz v3, Label_3
   125016 .............................. end block 5 ..............................
   125017 ............................. begin block 6 .............................
   125018 	.line 184
   125019 	   31| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   125020 	   34| move-result-object v6
   125021 	   35| if-nez v6, Label_6
   125022 .............................. end block 6 ..............................
   125023 ............................. begin block 7 .............................
   125024 	.line 185
   125025 	   37| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   125026 	   39| invoke-virtual {v3,v6}, android.widget.TextView.setVisibility(int):void
   125027 .............................. end block 7 ..............................
   125028 ............................. begin block 8 .............................
   125029 Label_3:
   125030 	.line 193
   125031 	   42| const v6, #+2131755203 (0x7f1000c3 | 1.91413e+38)
   125032 	   45| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   125033 	   48| move-result-object v0
   125034 	   49| check-cast v0, android.widget.TextView
   125035 	.line 194
   125036 	.local v0, "addressView", android.widget.TextView
   125037 	   51| if-eqz v0, Label_4
   125038 .............................. end block 8 ..............................
   125039 ............................. begin block 9 .............................
   125040 	.line 195
   125041 	   53| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   125042 	   56| move-result-object v6
   125043 	   57| invoke-virtual {v0,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   125044 .............................. end block 9 ..............................
   125045 ............................. begin block 10 .............................
   125046 Label_4:
   125047 	.line 199
   125048 	   60| const v6, #+2131755201 (0x7f1000c1 | 1.91413e+38)
   125049 	   63| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
   125050 	   66| move-result-object v2
   125051 	   67| check-cast v2, android.widget.ImageView
   125052 	.line 200
   125053 	.local v2, "imageView", android.widget.ImageView
   125054 	   69| if-eqz v2, Label_5
   125055 .............................. end block 10 ..............................
   125056 ............................. begin block 11 .............................
   125057 	.line 201
   125058 	   71| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   125059 	   74| move-result-object v6
   125060 	   75| if-nez v6, Label_7
   125061 .............................. end block 11 ..............................
   125062 ............................. begin block 12 .............................
   125063 	.line 202
   125064 	   77| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   125065 	   78| invoke-virtual {v2,v6}, android.widget.ImageView.setVisibility(int):void
   125066 .............................. end block 12 ..............................
   125067 ............................. begin block 13 .............................
   125068 Label_5:
   125069 	.line 223
   125070 	   81| return-object v5
   125071 .............................. end block 13 ..............................
   125072 ............................. begin block 14 .............................
   125073 Label_6:
   125074 	.line 187
   125075 	.end_local v0
   125076 	.end_local v2
   125077 	   82| invoke-virtual {v3,v8}, android.widget.TextView.setVisibility(int):void
   125078 	.line 188
   125079 	   85| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
   125080 	   88| move-result-object v6
   125081 	   89| invoke-virtual {v3,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   125082 	   92| goto Label_3
   125083 .............................. end block 14 ..............................
   125084 ............................. begin block 15 .............................
   125085 Label_7:
   125086 	.line 204
   125087 	.restart_local v0
   125088 	.restart_local v2
   125089 	   93| invoke-virtual {v2,v8}, android.widget.ImageView.setVisibility(int):void
   125090 	.line 205
   125091 	   96| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
   125092 	   99| move-result-object v6
   125093 	  100| invoke-virtual {v6}, java.lang.Integer.intValue():int
   125094 	  103| move-result v6
   125095 	  104| invoke-virtual {v2,v6}, android.widget.ImageView.setImageResource(int):void
   125096 	.line 210
   125097 	  107| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   125098 	  110| move-result-object v6
   125099 	  111| invoke-virtual {v2,v6}, android.widget.ImageView.setTag(java.lang.Object):void
   125100 	.line 211
   125101 	  114| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   125102 	  117| move-result-object v6
   125103 	  118| if-eqz v6, Label_5
   125104 .............................. end block 15 ..............................
   125105 ............................. begin block 16 .............................
   125106 	.line 212
   125107 	  120| iget-object v6, v9, com.android.calendar.event.EventLocationAdapter.mPhotoCache
   125108 	  122| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   125109 	  125| move-result-object v7
   125110 	  126| invoke-interface {v6,v7}, java.util.Map.get(java.lang.Object):java.lang.Object
   125111 	  129| move-result-object v1
   125112 	  130| check-cast v1, android.graphics.Bitmap
   125113 	.line 213
   125114 	.local v1, "cachedPhoto", android.graphics.Bitmap
   125115 	  132| if-eqz v1, Label_8
   125116 .............................. end block 16 ..............................
   125117 ............................. begin block 17 .............................
   125118 	.line 215
   125119 	  134| invoke-virtual {v2,v1}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
   125120 	  137| goto Label_5
   125121 .............................. end block 17 ..............................
   125122 ............................. begin block 18 .............................
   125123 Label_8:
   125124 	.line 218
   125125 	  138| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
   125126 	  141| move-result-object v6
   125127 	  142| invoke-direct {v9,v6,v2}, com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
   125128 	  145| goto Label_5
   125129 .............................. end block 18 ..............................
   125130 }
   125131 
   125132 method com.android.calendar.event.EventViewUtils.<init>():void
   125133 {
   125134 ............................. begin block 1 .............................
   125135 	.src "EventViewUtils.java"
   125136 	.line 38
   125137 	.prologue_end
   125138 	.line 38
   125139 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   125140 	.line 39
   125141 	    3| return-void
   125142 .............................. end block 1 ..............................
   125143 }
   125144 
   125145 method com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
   125146 {
   125147 ............................. begin block 1 .............................
   125148 	.params "context", "?", "?", "minutes"
   125149 	.src "EventViewUtils.java"
   125150 	.line 137
   125151 	.local_ex v6, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125152 	.local_ex v7, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   125153 	.prologue_end
   125154 	.line 137
   125155 	    0| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   125156 	    3| move-result-object v4
   125157 	    4| invoke-virtual {v6,v4}, java.util.ArrayList.indexOf(java.lang.Object):int
   125158 	    7| move-result v1
   125159 	.line 138
   125160 	.local v1, "index", int
   125161 	    8| const/4 v4, #-1 (0xffffffff | NaN)
   125162 	    9| if-eq v1, v4, Label_1
   125163 .............................. end block 1 ..............................
   125164 ............................. begin block 2 .............................
   125165 	.line 139
   125166 	   11| return-void
   125167 .............................. end block 2 ..............................
   125168 ............................. begin block 3 .............................
   125169 Label_1:
   125170 	.line 145
   125171 	   12| const/4 v4, #+0 (0x00000000 | 0.00000)
   125172 	   13| invoke-static {v5,v8,v4}, com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
   125173 	   16| move-result-object v2
   125174 	.line 146
   125175 	.local v2, "label", java.lang.String
   125176 	   17| invoke-virtual {v6}, java.util.ArrayList.size():int
   125177 	   20| move-result v3
   125178 	.line 147
   125179 	.local v3, "len", int
   125180 	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
   125181 .............................. end block 3 ..............................
   125182 ............................. begin block 4 .............................
   125183 Label_2:
   125184 	.local v0, "i", int
   125185 	   22| if-ge v0, v3, Label_4
   125186 .............................. end block 4 ..............................
   125187 ............................. begin block 5 .............................
   125188 	.line 148
   125189 	   24| invoke-virtual {v6,v0}, java.util.ArrayList.get(int):java.lang.Object
   125190 	   27| move-result-object v4
   125191 	   28| check-cast v4, java.lang.Integer
   125192 	   30| invoke-virtual {v4}, java.lang.Integer.intValue():int
   125193 	   33| move-result v4
   125194 	   34| if-ge v8, v4, Label_3
   125195 .............................. end block 5 ..............................
   125196 ............................. begin block 6 .............................
   125197 	.line 149
   125198 	   36| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   125199 	   39| move-result-object v4
   125200 	   40| invoke-virtual {v6,v0,v4}, java.util.ArrayList.add(int, java.lang.Object):void
   125201 	.line 150
   125202 	   43| invoke-virtual {v7,v0,v2}, java.util.ArrayList.add(int, java.lang.Object):void
   125203 	.line 151
   125204 	   46| return-void
   125205 .............................. end block 6 ..............................
   125206 ............................. begin block 7 .............................
   125207 Label_3:
   125208 	.line 147
   125209 	   47| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   125210 	   49| goto Label_2
   125211 .............................. end block 7 ..............................
   125212 ............................. begin block 8 .............................
   125213 Label_4:
   125214 	.line 155
   125215 	   50| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   125216 	   53| move-result-object v4
   125217 	   54| invoke-virtual {v6,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   125218 	.line 156
   125219 	   57| invoke-virtual {v7,v3,v2}, java.util.ArrayList.add(int, java.lang.Object):void
   125220 	.line 157
   125221 	   60| return-void
   125222 .............................. end block 8 ..............................
   125223 }
   125224 
   125225 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
   125226 {
   125227 ............................. begin block 1 .............................
   125228 	.params "activity", "view", "listener", "?", "?", "?", "?", "?", "newReminder", "maxReminders", "onItemSelected"
   125229 	.src "EventViewUtils.java"
   125230 	.line 230
   125231 	.local_ex v12, "items", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   125232 	.local_ex v13, "minuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125233 	.local_ex v14, "minuteLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   125234 	.local_ex v15, "methodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125235 	.local_ex v16, "methodLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   125236 	.prologue_end
   125237 	.line 230
   125238 	    0| invoke-virtual {v12}, java.util.ArrayList.size():int
   125239 	    3| move-result v7
   125240 	    4| move/from16 v0, v18
   125241 	    6| if-lt v7, v0, Label_1
   125242 .............................. end block 1 ..............................
   125243 ............................. begin block 2 .............................
   125244 	.line 231
   125245 	    8| const/4 v7, #+0 (0x00000000 | 0.00000)
   125246 	    9| return v7
   125247 .............................. end block 2 ..............................
   125248 ............................. begin block 3 .............................
   125249 Label_1:
   125250 	.line 234
   125251 	   10| invoke-virtual {v9}, android.app.Activity.getLayoutInflater():android.view.LayoutInflater
   125252 	   13| move-result-object v2
   125253 	.line 235
   125254 	.local v2, "inflater", android.view.LayoutInflater
   125255 	   14| const v7, #+2131755151 (0x7f10008f | 1.91412e+38)
   125256 	   17| invoke-virtual {v10,v7}, android.view.View.findViewById(int):android.view.View
   125257 	   20| move-result-object v3
   125258 	   21| check-cast v3, android.widget.LinearLayout
   125259 	.line 236
   125260 	.local v3, "parent", android.widget.LinearLayout
   125261 	   23| const v7, #+2130968615 (0x7f040027 | 1.75459e+38)
   125262 	.line 237
   125263 	   26| const/4 v8, #+0 (0x00000000 | 0.00000)
   125264 	.line 236
   125265 	   27| invoke-virtual {v2,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   125266 	   30| move-result-object v4
   125267 	   31| check-cast v4, android.widget.LinearLayout
   125268 	.line 238
   125269 	.local v4, "reminderItem", android.widget.LinearLayout
   125270 	   33| invoke-virtual {v3,v4}, android.widget.LinearLayout.addView(android.view.View):void
   125271 	.line 241
   125272 	   36| const v7, #+2131755163 (0x7f10009b | 1.91412e+38)
   125273 	   39| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
   125274 	   42| move-result-object v5
   125275 	   43| check-cast v5, android.widget.ImageButton
   125276 	.line 242
   125277 	.local v5, "reminderRemoveButton", android.widget.ImageButton
   125278 	   45| invoke-virtual {v5,v11}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   125279 	.line 248
   125280 	   48| const v7, #+2131755161 (0x7f100099 | 1.91412e+38)
   125281 	   51| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
   125282 	   54| move-result-object v6
   125283 	   55| check-cast v6, android.widget.Spinner
   125284 	.line 249
   125285 	.local v6, "spinner", android.widget.Spinner
   125286 	   57| invoke-static {v9,v6,v14}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   125287 	.line 251
   125288 	   60| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
   125289 	   63| move-result v7
   125290 	   64| invoke-static {v13,v7}, com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
   125291 	   67| move-result v1
   125292 	.line 252
   125293 	.local v1, "index", int
   125294 	   68| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
   125295 	.line 254
   125296 	   71| if-eqz v19, Label_2
   125297 .............................. end block 3 ..............................
   125298 ............................. begin block 4 .............................
   125299 	.line 255
   125300 	   73| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   125301 	   76| move-result-object v7
   125302 	   77| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
   125303 	.line 256
   125304 	   80| move-object/from16 v0, v19
   125305 	   82| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   125306 .............................. end block 4 ..............................
   125307 ............................. begin block 5 .............................
   125308 Label_2:
   125309 	.line 263
   125310 	   85| const v7, #+2131755162 (0x7f10009a | 1.91412e+38)
   125311 	   88| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
   125312 	   91| move-result-object v6
   125313 	.end_local v6
   125314 	   92| check-cast v6, android.widget.Spinner
   125315 	.line 264
   125316 	.restart_local v6
   125317 	   94| move-object/from16 v0, v16
   125318 	   96| invoke-static {v9,v6,v0}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   125319 	.line 266
   125320 	   99| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
   125321 	  102| move-result v7
   125322 	  103| invoke-static {v15,v7}, com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
   125323 	  106| move-result v1
   125324 	.line 267
   125325 	  107| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
   125326 	.line 269
   125327 	  110| if-eqz v19, Label_3
   125328 .............................. end block 5 ..............................
   125329 ............................. begin block 6 .............................
   125330 	.line 270
   125331 	  112| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   125332 	  115| move-result-object v7
   125333 	  116| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
   125334 	.line 271
   125335 	  119| move-object/from16 v0, v19
   125336 	  121| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   125337 .............................. end block 6 ..............................
   125338 ............................. begin block 7 .............................
   125339 Label_3:
   125340 	.line 274
   125341 	  124| invoke-virtual {v12,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   125342 	.line 276
   125343 	  127| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   125344 	  128| return v7
   125345 .............................. end block 7 ..............................
   125346 }
   125347 
   125348 method com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
   125349 {
   125350 ............................. begin block 1 .............................
   125351 	.params "context", "minutes", "abbrev"
   125352 	.src "EventViewUtils.java"
   125353 	.line 46
   125354 	.prologue_end
   125355 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   125356 	.line 46
   125357 	    1| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
   125358 	    4| move-result-object v2
   125359 	.line 49
   125360 	.local v2, "resources", android.content.res.Resources
   125361 	    5| rem-int/lit8 v4, v8, #+60 (0x0000003c | 8.40779e-44)
   125362 	    7| if-eqz v4, Label_3
   125363 .............................. end block 1 ..............................
   125364 ............................. begin block 2 .............................
   125365 	.line 50
   125366 	    9| move v3, v8
   125367 	.line 51
   125368 	.local v3, "value", int
   125369 	   10| if-eqz v9, Label_2
   125370 .............................. end block 2 ..............................
   125371 ............................. begin block 3 .............................
   125372 	.line 52
   125373 	   12| const v1, #+2131558401 (0x7f0d0001 | 1.87421e+38)
   125374 .............................. end block 3 ..............................
   125375 ............................. begin block 4 .............................
   125376 Label_1:
   125377 	.line 64
   125378 	.local v1, "resId", int
   125379 	   15| invoke-virtual {v2,v1,v3}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   125380 	   18| move-result-object v0
   125381 	.line 65
   125382 	.local v0, "format", java.lang.String
   125383 	   19| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   125384 	   20| new-array v4, v4, java.lang.Object[]
   125385 	   22| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   125386 	   25| move-result-object v5
   125387 	   26| aput-object v5, v4, v6
   125388 	   28| invoke-static {v0,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   125389 	   31| move-result-object v4
   125390 	   32| return-object v4
   125391 .............................. end block 4 ..............................
   125392 ............................. begin block 5 .............................
   125393 Label_2:
   125394 	.line 54
   125395 	.end_local v0
   125396 	.end_local v1
   125397 	   33| const/high16 v1, #+2131558400 (0x7f0d0000 | 1.87421e+38)
   125398 	.restart_local v1
   125399 	   35| goto Label_1
   125400 .............................. end block 5 ..............................
   125401 ............................. begin block 6 .............................
   125402 Label_3:
   125403 	.line 56
   125404 	.end_local v1
   125405 	.end_local v3
   125406 	   36| rem-int/lit16 v4, v8, #+1440 (0x000005a0 | 2.01787e-42)
   125407 	   38| if-eqz v4, Label_4
   125408 .............................. end block 6 ..............................
   125409 ............................. begin block 7 .............................
   125410 	.line 57
   125411 	   40| div-int/lit8 v3, v8, #+60 (0x0000003c | 8.40779e-44)
   125412 	.line 58
   125413 	.restart_local v3
   125414 	   42| const v1, #+2131558402 (0x7f0d0002 | 1.87421e+38)
   125415 	.restart_local v1
   125416 	   45| goto Label_1
   125417 .............................. end block 7 ..............................
   125418 ............................. begin block 8 .............................
   125419 Label_4:
   125420 	.line 60
   125421 	.end_local v1
   125422 	.end_local v3
   125423 	   46| div-int/lit16 v3, v8, #+1440 (0x000005a0 | 2.01787e-42)
   125424 	.line 61
   125425 	.restart_local v3
   125426 	   48| const v1, #+2131558403 (0x7f0d0003 | 1.87421e+38)
   125427 	.restart_local v1
   125428 	   51| goto Label_1
   125429 .............................. end block 8 ..............................
   125430 }
   125431 
   125432 method com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
   125433 {
   125434 ............................. begin block 1 .............................
   125435 	.params "?", "method"
   125436 	.src "EventViewUtils.java"
   125437 	.line 98
   125438 	.local_ex v2, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125439 	.prologue_end
   125440 	.line 98
   125441 	    0| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   125442 	    3| move-result-object v1
   125443 	    4| invoke-virtual {v2,v1}, java.util.ArrayList.indexOf(java.lang.Object):int
   125444 	    7| move-result v0
   125445 	.line 99
   125446 	.local v0, "index", int
   125447 	    8| const/4 v1, #-1 (0xffffffff | NaN)
   125448 	    9| if-ne v0, v1, Label_1
   125449 .............................. end block 1 ..............................
   125450 ............................. begin block 2 .............................
   125451 	.line 102
   125452 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   125453 .............................. end block 2 ..............................
   125454 ............................. begin block 3 .............................
   125455 Label_1:
   125456 	.line 104
   125457 	   12| return v0
   125458 .............................. end block 3 ..............................
   125459 }
   125460 
   125461 method com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
   125462 {
   125463 ............................. begin block 1 .............................
   125464 	.params "?", "minutes"
   125465 	.src "EventViewUtils.java"
   125466 	.line 76
   125467 	.local_ex v4, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125468 	.prologue_end
   125469 	.line 76
   125470 	    0| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   125471 	    3| move-result-object v1
   125472 	    4| invoke-virtual {v4,v1}, java.util.ArrayList.indexOf(java.lang.Object):int
   125473 	    7| move-result v0
   125474 	.line 77
   125475 	.local v0, "index", int
   125476 	    8| const/4 v1, #-1 (0xffffffff | NaN)
   125477 	    9| if-ne v0, v1, Label_1
   125478 .............................. end block 1 ..............................
   125479 ............................. begin block 2 .............................
   125480 	.line 79
   125481 	   11| const-string/jumbo v1, "EventViewUtils"
   125482 	   14| new-instance v2, java.lang.StringBuilder
   125483 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   125484 	   19| const-string/jumbo v3, "Cannot find minutes ("
   125485 	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125486 	   25| move-result-object v2
   125487 	   26| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   125488 	   29| move-result-object v2
   125489 	   30| const-string/jumbo v3, ") in list"
   125490 	   33| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125491 	   36| move-result-object v2
   125492 	   37| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   125493 	   40| move-result-object v2
   125494 	   41| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   125495 	.line 80
   125496 	   44| const/4 v1, #+0 (0x00000000 | 0.00000)
   125497 	   45| return v1
   125498 .............................. end block 2 ..............................
   125499 ............................. begin block 3 .............................
   125500 Label_1:
   125501 	.line 82
   125502 	   46| return v0
   125503 .............................. end block 3 ..............................
   125504 }
   125505 
   125506 method com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
   125507 {
   125508 ............................. begin block 1 .............................
   125509 	.params "?", "?", "allowedMethods"
   125510 	.src "EventViewUtils.java"
   125511 	.line 170
   125512 	.local_ex v9, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125513 	.local_ex v10, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   125514 	.prologue_end
   125515 	.line 170
   125516 	    0| const-string/jumbo v6, ","
   125517 	    3| invoke-virtual {v11,v6}, java.lang.String.split(java.lang.String):java.lang.String[]
   125518 	    6| move-result-object v0
   125519 	.line 171
   125520 	.local v0, "allowedStrings", java.lang.String[]
   125521 	    7| array-length v6, v0
   125522 	    8| new-array v1, v6, int[]
   125523 	.line 173
   125524 	.local v1, "allowedValues", int[]
   125525 	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
   125526 .............................. end block 1 ..............................
   125527 ............................. begin block 2 .............................
   125528 Label_1:
   125529 	.local v2, "i", int
   125530 	   11| array-length v6, v1
   125531 	   12| if-ge v2, v6, Label_3
   125532 .............................. end block 2 ..............................
   125533 	.try_begin_1
   125534 ............................. begin block 3 .............................
   125535 	.line 175
   125536 	   14| aget-object v6, v0, v2
   125537 	   16| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
   125538 	   18| invoke-static {v6,v7}, java.lang.Integer.parseInt(java.lang.String, int):int
   125539 	   21| move-result v6
   125540 	   22| aput v6, v1, v2
   125541 .............................. end block 3 ..............................
   125542 	.try_end_1
   125543 	  catch(java.lang.NumberFormatException) : Label_2
   125544 ............................. begin block 4 .............................
   125545 	.line 173
   125546 	   24| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   125547 	   26| goto Label_1
   125548 .............................. end block 4 ..............................
   125549 ............................. begin block 5 .............................
   125550 Label_2:
   125551 	.line 176
   125552 	   27| move-exception v4
   125553 	.line 177
   125554 	.local v4, "nfe", java.lang.NumberFormatException
   125555 	   28| const-string/jumbo v6, "EventViewUtils"
   125556 	   31| new-instance v7, java.lang.StringBuilder
   125557 	   33| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   125558 	   36| const-string/jumbo v8, "Bad allowed-strings list: '"
   125559 	   39| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125560 	   42| move-result-object v7
   125561 	   43| aget-object v8, v0, v2
   125562 	   45| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125563 	   48| move-result-object v7
   125564 	.line 178
   125565 	   49| const-string/jumbo v8, "' in '"
   125566 	.line 177
   125567 	   52| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125568 	   55| move-result-object v7
   125569 	   56| invoke-virtual {v7,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125570 	   59| move-result-object v7
   125571 	.line 178
   125572 	   60| const-string/jumbo v8, "'"
   125573 	.line 177
   125574 	   63| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125575 	   66| move-result-object v7
   125576 	   67| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   125577 	   70| move-result-object v7
   125578 	   71| invoke-static {v6,v7}, android.util.Log.w(java.lang.String, java.lang.String):int
   125579 	.line 179
   125580 	   74| return-void
   125581 .............................. end block 5 ..............................
   125582 ............................. begin block 6 .............................
   125583 Label_3:
   125584 	.line 184
   125585 	.end_local v4
   125586 	   75| invoke-virtual {v9}, java.util.ArrayList.size():int
   125587 	   78| move-result v6
   125588 	   79| add-int/lit8 v2, v6, #-1 (0xffffffff | NaN)
   125589 .............................. end block 6 ..............................
   125590 ............................. begin block 7 .............................
   125591 Label_4:
   125592 	   81| if-ltz v2, Label_9
   125593 .............................. end block 7 ..............................
   125594 ............................. begin block 8 .............................
   125595 	.line 185
   125596 	   83| invoke-virtual {v9,v2}, java.util.ArrayList.get(int):java.lang.Object
   125597 	   86| move-result-object v6
   125598 	   87| check-cast v6, java.lang.Integer
   125599 	   89| invoke-virtual {v6}, java.lang.Integer.intValue():int
   125600 	   92| move-result v5
   125601 	.line 188
   125602 	.local v5, "val", int
   125603 	   93| array-length v6, v1
   125604 	   94| add-int/lit8 v3, v6, #-1 (0xffffffff | NaN)
   125605 .............................. end block 8 ..............................
   125606 ............................. begin block 9 .............................
   125607 Label_5:
   125608 	.local v3, "j", int
   125609 	   96| if-ltz v3, Label_6
   125610 .............................. end block 9 ..............................
   125611 ............................. begin block 10 .............................
   125612 	.line 189
   125613 	   98| aget v6, v1, v3
   125614 	  100| if-ne v5, v6, Label_8
   125615 .............................. end block 10 ..............................
   125616 ............................. begin block 11 .............................
   125617 Label_6:
   125618 	.line 193
   125619 	  102| if-gez v3, Label_7
   125620 .............................. end block 11 ..............................
   125621 ............................. begin block 12 .............................
   125622 	.line 194
   125623 	  104| invoke-virtual {v9,v2}, java.util.ArrayList.remove(int):java.lang.Object
   125624 	.line 195
   125625 	  107| invoke-virtual {v10,v2}, java.util.ArrayList.remove(int):java.lang.Object
   125626 .............................. end block 12 ..............................
   125627 ............................. begin block 13 .............................
   125628 Label_7:
   125629 	.line 184
   125630 	  110| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   125631 	  112| goto Label_4
   125632 .............................. end block 13 ..............................
   125633 ............................. begin block 14 .............................
   125634 Label_8:
   125635 	.line 188
   125636 	  113| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   125637 	  115| goto Label_5
   125638 .............................. end block 14 ..............................
   125639 ............................. begin block 15 .............................
   125640 Label_9:
   125641 	.line 198
   125642 	.end_local v3
   125643 	.end_local v5
   125644 	  116| return-void
   125645 .............................. end block 15 ..............................
   125646 }
   125647 
   125648 method com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
   125649 {
   125650 ............................. begin block 1 .............................
   125651 	.params "?", "?", "?"
   125652 	.src "EventViewUtils.java"
   125653 	.line 118
   125654 	.local_ex v9, "reminderItems", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   125655 	.local_ex v10, "reminderMinuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125656 	.local_ex v11, "reminderMethodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   125657 	.prologue_end
   125658 	.line 118
   125659 	    0| invoke-virtual {v9}, java.util.ArrayList.size():int
   125660 	    3| move-result v2
   125661 	.line 119
   125662 	.local v2, "len", int
   125663 	    4| new-instance v7, java.util.ArrayList
   125664 	    6| invoke-direct {v7,v2}, java.util.ArrayList.<init>(int):void
   125665 	.line 120
   125666 	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
   125667 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   125668 .............................. end block 1 ..............................
   125669 ............................. begin block 2 .............................
   125670 Label_1:
   125671 	.local v0, "index", int
   125672 	   10| if-ge v0, v2, Label_2
   125673 .............................. end block 2 ..............................
   125674 ............................. begin block 3 .............................
   125675 	.line 121
   125676 	   12| invoke-virtual {v9,v0}, java.util.ArrayList.get(int):java.lang.Object
   125677 	   15| move-result-object v1
   125678 	   16| check-cast v1, android.widget.LinearLayout
   125679 	.line 122
   125680 	.local v1, "layout", android.widget.LinearLayout
   125681 	   18| const v8, #+2131755161 (0x7f100099 | 1.91412e+38)
   125682 	   21| invoke-virtual {v1,v8}, android.widget.LinearLayout.findViewById(int):android.view.View
   125683 	   24| move-result-object v5
   125684 	   25| check-cast v5, android.widget.Spinner
   125685 	.line 123
   125686 	.local v5, "minuteSpinner", android.widget.Spinner
   125687 	   27| const v8, #+2131755162 (0x7f10009a | 1.91412e+38)
   125688 	   30| invoke-virtual {v1,v8}, android.widget.LinearLayout.findViewById(int):android.view.View
   125689 	   33| move-result-object v4
   125690 	   34| check-cast v4, android.widget.Spinner
   125691 	.line 124
   125692 	.local v4, "methodSpinner", android.widget.Spinner
   125693 	   36| invoke-virtual {v5}, android.widget.Spinner.getSelectedItemPosition():int
   125694 	   39| move-result v8
   125695 	   40| invoke-virtual {v10,v8}, java.util.ArrayList.get(int):java.lang.Object
   125696 	   43| move-result-object v8
   125697 	   44| check-cast v8, java.lang.Integer
   125698 	   46| invoke-virtual {v8}, java.lang.Integer.intValue():int
   125699 	   49| move-result v6
   125700 	.line 125
   125701 	.local v6, "minutes", int
   125702 	   50| invoke-virtual {v4}, android.widget.Spinner.getSelectedItemPosition():int
   125703 	   53| move-result v8
   125704 	   54| invoke-virtual {v11,v8}, java.util.ArrayList.get(int):java.lang.Object
   125705 	   57| move-result-object v8
   125706 	   58| check-cast v8, java.lang.Integer
   125707 	   60| invoke-virtual {v8}, java.lang.Integer.intValue():int
   125708 	   63| move-result v3
   125709 	.line 126
   125710 	.local v3, "method", int
   125711 	   64| invoke-static {v6,v3}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
   125712 	   67| move-result-object v8
   125713 	   68| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
   125714 	.line 120
   125715 	   71| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   125716 	   73| goto Label_1
   125717 .............................. end block 3 ..............................
   125718 ............................. begin block 4 .............................
   125719 Label_2:
   125720 	.line 128
   125721 	.end_local v1
   125722 	.end_local v3
   125723 	.end_local v4
   125724 	.end_local v5
   125725 	.end_local v6
   125726 	   74| return-object v7
   125727 .............................. end block 4 ..............................
   125728 }
   125729 
   125730 method com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
   125731 {
   125732 ............................. begin block 1 .............................
   125733 	.params "activity", "spinner", "?"
   125734 	.src "EventViewUtils.java"
   125735 	.line 205
   125736 	.local_ex v6, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   125737 	.prologue_end
   125738 	.line 205
   125739 	    0| invoke-virtual {v4}, android.app.Activity.getResources():android.content.res.Resources
   125740 	    3| move-result-object v1
   125741 	.line 206
   125742 	.local v1, "res", android.content.res.Resources
   125743 	    4| const v3, #+2131492924 (0x7f0c003c | 1.86093e+38)
   125744 	    7| invoke-virtual {v1,v3}, android.content.res.Resources.getString(int):java.lang.String
   125745 	   10| move-result-object v3
   125746 	   11| invoke-virtual {v5,v3}, android.widget.Spinner.setPrompt(java.lang.CharSequence):void
   125747 	.line 207
   125748 	   14| const v2, #+17367048 (0x01090008 | 2.51629e-38)
   125749 	.line 208
   125750 	.local v2, "resource", int
   125751 	   17| new-instance v0, android.widget.ArrayAdapter
   125752 	   19| invoke-direct {v0,v4,v2,v6}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   125753 	.line 209
   125754 	.local_ex v0, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
   125755 	   22| const v3, #+17367049 (0x01090009 | 2.51630e-38)
   125756 	   25| invoke-virtual {v0,v3}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
   125757 	.line 210
   125758 	   28| invoke-virtual {v5,v0}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   125759 	.line 211
   125760 	   31| return-void
   125761 .............................. end block 1 ..............................
   125762 }
   125763 
   125764 method com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
   125765 {
   125766 ............................. begin block 1 .............................
   125767 	.params "view", "?", "maxReminders"
   125768 	.src "EventViewUtils.java"
   125769 	.line 285
   125770 	.local_ex v4, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
   125771 	.prologue_end
   125772 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   125773 	.line 285
   125774 	    1| const v1, #+2131755152 (0x7f100090 | 1.91412e+38)
   125775 	    4| invoke-virtual {v3,v1}, android.view.View.findViewById(int):android.view.View
   125776 	    7| move-result-object v0
   125777 	.line 286
   125778 	.local v0, "reminderAddButton", android.view.View
   125779 	    8| if-eqz v0, Label_1
   125780 .............................. end block 1 ..............................
   125781 ............................. begin block 2 .............................
   125782 	.line 287
   125783 	   10| invoke-virtual {v4}, java.util.ArrayList.size():int
   125784 	   13| move-result v1
   125785 	   14| if-lt v1, v5, Label_2
   125786 .............................. end block 2 ..............................
   125787 ............................. begin block 3 .............................
   125788 	.line 288
   125789 	   16| invoke-virtual {v0,v2}, android.view.View.setEnabled(boolean):void
   125790 	.line 289
   125791 	   19| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   125792 	   21| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   125793 .............................. end block 3 ..............................
   125794 ............................. begin block 4 .............................
   125795 Label_1:
   125796 	.line 295
   125797 	   24| return-void
   125798 .............................. end block 4 ..............................
   125799 ............................. begin block 5 .............................
   125800 Label_2:
   125801 	.line 291
   125802 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   125803 	   26| invoke-virtual {v0,v1}, android.view.View.setEnabled(boolean):void
   125804 	.line 292
   125805 	   29| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
   125806 	   32| goto Label_1
   125807 .............................. end block 5 ..............................
   125808 }
   125809 
   125810 method com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   125811 {
   125812 ............................. begin block 1 .............................
   125813 	.params "this$0"
   125814 	.src "MonthByWeekAdapter.java"
   125815 	.line 1
   125816 	.prologue_end
   125817 	.line 1
   125818 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125819 	.line 397
   125820 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   125821 	.line 1
   125822 	    5| return-void
   125823 .............................. end block 1 ..............................
   125824 }
   125825 
   125826 method com.android.calendar.month.MonthByWeekAdapter$1.run():void
   125827 {
   125828 ............................. begin block 1 .............................
   125829 	.src "MonthByWeekAdapter.java"
   125830 	.line 400
   125831 	.prologue_end
   125832 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   125833 	.line 400
   125834 	    1| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125835 	    3| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   125836 	    5| if-eqz v0, Label_1
   125837 .............................. end block 1 ..............................
   125838 ............................. begin block 2 .............................
   125839 	.line 401
   125840 	    7| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125841 	    9| iget-object v1, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   125842 	   11| monitor-enter v1
   125843 .............................. end block 2 ..............................
   125844 	.try_begin_1
   125845 ............................. begin block 3 .............................
   125846 	.line 402
   125847 	   12| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125848 	   14| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   125849 	   16| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125850 	   18| iget v2, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   125851 	   20| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
   125852 .............................. end block 3 ..............................
   125853 	.try_end_1
   125854 	  catch(...) : Label_2
   125855 ............................. begin block 4 .............................
   125856 	   23| monitor-exit v1
   125857 	.line 404
   125858 	   24| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125859 	   26| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125860 	   28| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   125861 	   30| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   125862 	.line 405
   125863 	   32| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125864 	   34| iput-object v3, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   125865 	.line 408
   125866 	   36| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
   125867 	   38| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mListView
   125868 	   40| invoke-virtual {v0}, android.widget.ListView.invalidate():void
   125869 .............................. end block 4 ..............................
   125870 ............................. begin block 5 .............................
   125871 Label_1:
   125872 	.line 410
   125873 	   43| return-void
   125874 .............................. end block 5 ..............................
   125875 ............................. begin block 6 .............................
   125876 Label_2:
   125877 	.line 401
   125878 	   44| move-exception v0
   125879 	   45| monitor-exit v1
   125880 	   46| throw v0
   125881 .............................. end block 6 ..............................
   125882 }
   125883 
   125884 method com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   125885 {
   125886 ............................. begin block 1 .............................
   125887 	.params "this$0"
   125888 	.src "MonthByWeekAdapter.java"
   125889 	.line 1
   125890 	.prologue_end
   125891 	.line 1
   125892 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125893 	.line 415
   125894 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   125895 	.line 1
   125896 	    5| return-void
   125897 .............................. end block 1 ..............................
   125898 }
   125899 
   125900 method com.android.calendar.month.MonthByWeekAdapter$2.run():void
   125901 {
   125902 ............................. begin block 1 .............................
   125903 	.src "MonthByWeekAdapter.java"
   125904 	.line 418
   125905 	.prologue_end
   125906 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   125907 	.line 418
   125908 	    1| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125909 	    3| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   125910 	    5| if-eqz v1, Label_3
   125911 .............................. end block 1 ..............................
   125912 ............................. begin block 2 .............................
   125913 	.line 419
   125914 	    7| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125915 	    9| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   125916 	   11| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125917 	   13| iget v2, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   125918 	   15| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   125919 	   18| move-result-object v0
   125920 	.line 420
   125921 	.local v0, "day", android.text.format.Time
   125922 	   19| const-string/jumbo v1, "MonthByWeekAdapter"
   125923 	   22| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   125924 	   23| invoke-static {v1,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
   125925 	   26| move-result v1
   125926 	   27| if-eqz v1, Label_1
   125927 .............................. end block 2 ..............................
   125928 ............................. begin block 3 .............................
   125929 	.line 421
   125930 	   29| const-string/jumbo v1, "MonthByWeekAdapter"
   125931 	   32| new-instance v2, java.lang.StringBuilder
   125932 	   34| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   125933 	   37| const-string/jumbo v3, "Touched day at Row="
   125934 	   40| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125935 	   43| move-result-object v2
   125936 	   44| iget-object v3, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125937 	   46| iget-object v3, v3, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   125938 	   48| iget v3, v3, com.android.calendar.month.MonthWeekEventsView.mWeek
   125939 	   50| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   125940 	   53| move-result-object v2
   125941 	   54| const-string/jumbo v3, " day="
   125942 	   57| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125943 	   60| move-result-object v2
   125944 	   61| invoke-virtual {v0}, android.text.format.Time.toString():java.lang.String
   125945 	   64| move-result-object v3
   125946 	   65| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   125947 	   68| move-result-object v2
   125948 	   69| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   125949 	   72| move-result-object v2
   125950 	   73| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   125951 .............................. end block 3 ..............................
   125952 ............................. begin block 4 .............................
   125953 Label_1:
   125954 	.line 423
   125955 	   76| if-eqz v0, Label_2
   125956 .............................. end block 4 ..............................
   125957 ............................. begin block 5 .............................
   125958 	.line 424
   125959 	   78| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125960 	   80| invoke-virtual {v1,v0}, com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
   125961 .............................. end block 5 ..............................
   125962 ............................. begin block 6 .............................
   125963 Label_2:
   125964 	.line 426
   125965 	   83| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125966 	   85| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125967 	   87| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   125968 	   89| invoke-static {v1,v2}, com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
   125969 	.line 427
   125970 	   92| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
   125971 	   94| iput-object v4, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   125972 .............................. end block 6 ..............................
   125973 ............................. begin block 7 .............................
   125974 Label_3:
   125975 	.line 429
   125976 	.end_local v0
   125977 	   96| return-void
   125978 .............................. end block 7 ..............................
   125979 }
   125980 
   125981 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   125982 {
   125983 ............................. begin block 1 .............................
   125984 	.params "this$0"
   125985 	.src "MonthByWeekAdapter.java"
   125986 	.line 364
   125987 	.prologue_end
   125988 	.line 364
   125989 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   125990 	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   125991 	    5| return-void
   125992 .............................. end block 1 ..............................
   125993 }
   125994 
   125995 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
   125996 {
   125997 ............................. begin block 1 .............................
   125998 	.params "e"
   125999 	.src "MonthByWeekAdapter.java"
   126000 	.line 372
   126001 	.prologue_end
   126002 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   126003 	.line 372
   126004 	    1| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126005 	    3| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   126006 	    5| if-eqz v2, Label_2
   126007 .............................. end block 1 ..............................
   126008 ............................. begin block 2 .............................
   126009 	.line 373
   126010 	    7| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126011 	    9| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   126012 	   11| iget-object v3, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126013 	   13| iget v3, v3, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   126014 	   15| invoke-virtual {v2,v3}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   126015 	   18| move-result-object v0
   126016 	.line 374
   126017 	.local v0, "day", android.text.format.Time
   126018 	   19| if-eqz v0, Label_1
   126019 .............................. end block 2 ..............................
   126020 ............................. begin block 3 .............................
   126021 	.line 375
   126022 	   21| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126023 	   23| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   126024 	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
   126025 	   26| invoke-virtual {v2,v3}, com.android.calendar.month.MonthWeekEventsView.performHapticFeedback(int):boolean
   126026 	.line 376
   126027 	   29| new-instance v1, android.os.Message
   126028 	   31| invoke-direct {v1}, android.os.Message.<init>():void
   126029 	.line 377
   126030 	.local v1, "message", android.os.Message
   126031 	   34| iput-object v0, v1, android.os.Message.obj
   126032 	.line 378
   126033 	   36| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126034 	   38| invoke-static {v2}, com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
   126035 	   41| move-result-object v2
   126036 	   42| invoke-virtual {v2,v1}, android.os.Handler.sendMessage(android.os.Message):boolean
   126037 .............................. end block 3 ..............................
   126038 ............................. begin block 4 .............................
   126039 Label_1:
   126040 	.line 380
   126041 	.end_local v1
   126042 	   45| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126043 	   47| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   126044 	   49| invoke-virtual {v2}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   126045 	.line 381
   126046 	   52| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
   126047 	   54| iput-object v4, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
   126048 .............................. end block 4 ..............................
   126049 ............................. begin block 5 .............................
   126050 Label_2:
   126051 	.line 383
   126052 	.end_local v0
   126053 	   56| return-void
   126054 .............................. end block 5 ..............................
   126055 }
   126056 
   126057 method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   126058 {
   126059 ............................. begin block 1 .............................
   126060 	.params "e"
   126061 	.src "MonthByWeekAdapter.java"
   126062 	.line 367
   126063 	.prologue_end
   126064 	.line 367
   126065 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   126066 	    1| return v0
   126067 .............................. end block 1 ..............................
   126068 }
   126069 
   126070 method com.android.calendar.month.SimpleWeeksAdapter.<clinit>():void
   126071 {
   126072 ............................. begin block 1 .............................
   126073 	.src "SimpleWeeksAdapter.java"
   126074 	.line 80
   126075 	.prologue_end
   126076 	    0| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   126077 	.line 80
   126078 	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   126079 	    2| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
   126080 	.line 81
   126081 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   126082 	    5| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
   126083 	.line 82
   126084 	    7| sput v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
   126085 	.line 83
   126086 	    9| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   126087 	   11| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_WEEK_HEIGHT
   126088 	.line 84
   126089 	   13| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   126090 	.line 86
   126091 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   126092 	   16| sput v0, com.android.calendar.month.SimpleWeeksAdapter.mScale
   126093 	.line 48
   126094 	   18| return-void
   126095 .............................. end block 1 ..............................
   126096 }
   126097 
   126098 method com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   126099 {
   126100 ............................. begin block 1 .............................
   126101 	.params "context", "?"
   126102 	.src "SimpleWeeksAdapter.java"
   126103 	.line 100
   126104 	.local_ex v5, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   126105 	.prologue_end
   126106 	.line 100
   126107 	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
   126108 	.line 94
   126109 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   126110 	    4| iput-boolean v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   126111 	.line 96
   126112 	    6| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
   126113 	    8| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   126114 	.line 97
   126115 	   10| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
   126116 	   12| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   126117 	.line 98
   126118 	   14| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
   126119 	   16| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   126120 	.line 101
   126121 	   18| iput-object v4, v3, com.android.calendar.month.SimpleWeeksAdapter.mContext
   126122 	.line 104
   126123 	   20| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   126124 	   23| move-result-object v1
   126125 	   24| invoke-static {v1}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
   126126 	   27| move-result-object v0
   126127 	.line 105
   126128 	.local v0, "cal", java.util.Calendar
   126129 	   28| invoke-virtual {v0}, java.util.Calendar.getFirstDayOfWeek():int
   126130 	   31| move-result v1
   126131 	   32| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   126132 	   34| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   126133 	.line 107
   126134 	   36| sget v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
   126135 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   126136 	   39| cmpl-float v1, v1, v2
   126137 	   41| if-nez v1, Label_1
   126138 .............................. end block 1 ..............................
   126139 ............................. begin block 2 .............................
   126140 	.line 108
   126141 	   43| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   126142 	   46| move-result-object v1
   126143 	   47| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   126144 	   50| move-result-object v1
   126145 	   51| iget v1, v1, android.util.DisplayMetrics.density
   126146 	   53| sput v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
   126147 	.line 109
   126148 	   55| sget v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
   126149 	   57| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   126150 	   59| cmpl-float v1, v1, v2
   126151 	   61| if-eqz v1, Label_1
   126152 .............................. end block 2 ..............................
   126153 ............................. begin block 3 .............................
   126154 	.line 110
   126155 	   63| sget v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   126156 	   65| int-to-float v1, v1
   126157 	   66| sget v2, com.android.calendar.month.SimpleWeeksAdapter.mScale
   126158 	   68| mul-float/2addr v1, v2
   126159 	   69| float-to-int v1, v1
   126160 	   70| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   126161 .............................. end block 3 ..............................
   126162 ............................. begin block 4 .............................
   126163 Label_1:
   126164 	.line 113
   126165 	   72| invoke-virtual {v3}, com.android.calendar.month.SimpleWeeksAdapter.init():void
   126166 	.line 114
   126167 	   75| invoke-virtual {v3,v5}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   126168 	.line 115
   126169 	   78| return-void
   126170 .............................. end block 4 ..............................
   126171 }
   126172 
   126173 method com.android.calendar.month.SimpleWeeksAdapter.getCount():int
   126174 {
   126175 ............................. begin block 1 .............................
   126176 	.src "SimpleWeeksAdapter.java"
   126177 	.line 191
   126178 	.prologue_end
   126179 	.line 191
   126180 	    0| const/16 v0, #+3497 (0x00000da9 | 4.90034e-42)
   126181 	    2| return v0
   126182 .............................. end block 1 ..............................
   126183 }
   126184 
   126185 method com.android.calendar.month.SimpleWeeksAdapter.getItem(int):java.lang.Object
   126186 {
   126187 ............................. begin block 1 .............................
   126188 	.params "position"
   126189 	.src "SimpleWeeksAdapter.java"
   126190 	.line 196
   126191 	.prologue_end
   126192 	.line 196
   126193 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   126194 	    1| return-object v0
   126195 .............................. end block 1 ..............................
   126196 }
   126197 
   126198 method com.android.calendar.month.SimpleWeeksAdapter.getItemId(int):long
   126199 {
   126200 ............................. begin block 1 .............................
   126201 	.params "position"
   126202 	.src "SimpleWeeksAdapter.java"
   126203 	.line 201
   126204 	.prologue_end
   126205 	.line 201
   126206 	    0| int-to-long v0:v1, v3
   126207 	    1| return-wide v0:v1
   126208 .............................. end block 1 ..............................
   126209 }
   126210 
   126211 method com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
   126212 {
   126213 ............................. begin block 1 .............................
   126214 	.src "SimpleWeeksAdapter.java"
   126215 	.line 179
   126216 	.prologue_end
   126217 	.line 179
   126218 	    0| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126219 	    2| return-object v0
   126220 .............................. end block 1 ..............................
   126221 }
   126222 
   126223 method com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   126224 {
   126225 ............................. begin block 1 .............................
   126226 	.params "position", "convertView", "parent"
   126227 	.src "SimpleWeeksAdapter.java"
   126228 	.line 208
   126229 	.prologue_end
   126230 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   126231 	    1| const/4 v6, #-1 (0xffffffff | NaN)
   126232 	.line 208
   126233 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   126234 	.line 209
   126235 	.local_ex v0, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   126236 	    3| if-eqz v10, Label_5
   126237 .............................. end block 1 ..............................
   126238 ............................. begin block 2 .............................
   126239 	    5| move-object v3, v10
   126240 	.line 210
   126241 	    6| check-cast v3, com.android.calendar.month.SimpleWeekView
   126242 	.line 212
   126243 	.local v3, "v", com.android.calendar.month.SimpleWeekView
   126244 	    8| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getTag():java.lang.Object
   126245 	   11| move-result-object v0
   126246 	.end_local v0
   126247 	   12| check-cast v0, java.util.HashMap
   126248 .............................. end block 2 ..............................
   126249 ............................. begin block 3 .............................
   126250 Label_1:
   126251 	.line 222
   126252 	   14| if-nez v0, Label_2
   126253 .............................. end block 3 ..............................
   126254 ............................. begin block 4 .............................
   126255 	.line 223
   126256 	   16| new-instance v0, java.util.HashMap
   126257 	   18| invoke-direct {v0}, java.util.HashMap.<init>():void
   126258 .............................. end block 4 ..............................
   126259 ............................. begin block 5 .............................
   126260 Label_2:
   126261 	.line 225
   126262 	   21| invoke-virtual {v0}, java.util.HashMap.clear():void
   126263 	.line 227
   126264 	   24| const/4 v2, #-1 (0xffffffff | NaN)
   126265 	.line 228
   126266 	.local v2, "selectedDay", int
   126267 	   25| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   126268 	   27| if-ne v5, v9, Label_3
   126269 .............................. end block 5 ..............................
   126270 ............................. begin block 6 .............................
   126271 	.line 229
   126272 	   29| iget-object v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126273 	   31| iget v2, v5, android.text.format.Time.weekDay
   126274 .............................. end block 6 ..............................
   126275 ............................. begin block 7 .............................
   126276 Label_3:
   126277 	.line 233
   126278 	   33| const-string/jumbo v5, "height"
   126279 	.line 234
   126280 	   36| invoke-virtual {v11}, android.view.ViewGroup.getHeight():int
   126281 	   39| move-result v6
   126282 	   40| sget v7, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
   126283 	   42| sub-int/2addr v6, v7
   126284 	   43| iget v7, v8, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   126285 	   45| div-int/2addr v6, v7
   126286 	   46| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   126287 	   49| move-result-object v6
   126288 	.line 233
   126289 	   50| invoke-virtual {v0,v5,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126290 	.line 235
   126291 	   53| const-string/jumbo v5, "selected_day"
   126292 	   56| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   126293 	   59| move-result-object v6
   126294 	   60| invoke-virtual {v0,v5,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126295 	.line 236
   126296 	   63| const-string/jumbo v5, "show_wk_num"
   126297 	   66| iget-boolean v6, v8, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   126298 	   68| if-eqz v6, Label_6
   126299 .............................. end block 7 ..............................
   126300 ............................. begin block 8 .............................
   126301 Label_4:
   126302 	   70| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   126303 	   73| move-result-object v4
   126304 	   74| invoke-virtual {v0,v5,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126305 	.line 237
   126306 	   77| const-string/jumbo v4, "week_start"
   126307 	   80| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   126308 	   82| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   126309 	   85| move-result-object v5
   126310 	   86| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126311 	.line 238
   126312 	   89| const-string/jumbo v4, "num_days"
   126313 	   92| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   126314 	   94| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   126315 	   97| move-result-object v5
   126316 	   98| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126317 	.line 239
   126318 	  101| const-string/jumbo v4, "week"
   126319 	  104| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   126320 	  107| move-result-object v5
   126321 	  108| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126322 	.line 240
   126323 	  111| const-string/jumbo v4, "focus_month"
   126324 	  114| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   126325 	  116| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   126326 	  119| move-result-object v5
   126327 	  120| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   126328 	.line 241
   126329 	  123| iget-object v4, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126330 	  125| iget-object v4, v4, android.text.format.Time.timezone
   126331 	  127| invoke-virtual {v3,v0,v4}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   126332 	.line 242
   126333 	  130| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.invalidate():void
   126334 	.line 244
   126335 	  133| return-object v3
   126336 .............................. end block 8 ..............................
   126337 ............................. begin block 9 .............................
   126338 Label_5:
   126339 	.line 214
   126340 	.end_local v2
   126341 	.end_local v3
   126342 	.restart_local v0
   126343 	  134| new-instance v3, com.android.calendar.month.SimpleWeekView
   126344 	  136| iget-object v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mContext
   126345 	  138| invoke-direct {v3,v5}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   126346 	.line 216
   126347 	.restart_local v3
   126348 	  141| new-instance v1, android.widget.AbsListView$LayoutParams
   126349 	  143| invoke-direct {v1,v6,v6}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   126350 	.line 218
   126351 	.local v1, "params", android.widget.AbsListView$LayoutParams
   126352 	  146| invoke-virtual {v3,v1}, com.android.calendar.month.SimpleWeekView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   126353 	.line 219
   126354 	  149| invoke-virtual {v3,v4}, com.android.calendar.month.SimpleWeekView.setClickable(boolean):void
   126355 	.line 220
   126356 	  152| invoke-virtual {v3,v8}, com.android.calendar.month.SimpleWeekView.setOnTouchListener(android.view.View$OnTouchListener):void
   126357 	  155| goto/16 Label_1
   126358 .............................. end block 9 ..............................
   126359 ............................. begin block 10 .............................
   126360 Label_6:
   126361 	.line 236
   126362 	.end_local v0
   126363 	.end_local v1
   126364 	.restart_local v2
   126365 	  157| const/4 v4, #+0 (0x00000000 | 0.00000)
   126366 	  158| goto Label_4
   126367 .............................. end block 10 ..............................
   126368 }
   126369 
   126370 method com.android.calendar.month.SimpleWeeksAdapter.init():void
   126371 {
   126372 ............................. begin block 1 .............................
   126373 	.src "SimpleWeeksAdapter.java"
   126374 	.line 121
   126375 	.prologue_end
   126376 	.line 121
   126377 	    0| new-instance v0, android.view.GestureDetector
   126378 	    2| iget-object v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mContext
   126379 	    4| new-instance v2, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener
   126380 	    6| invoke-direct {v2,v3}, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
   126381 	    9| invoke-direct {v0,v1,v2}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   126382 	   12| iput-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
   126383 	.line 122
   126384 	   14| new-instance v0, android.text.format.Time
   126385 	   16| invoke-direct {v0}, android.text.format.Time.<init>():void
   126386 	   19| iput-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126387 	.line 123
   126388 	   21| iget-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126389 	   23| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   126390 	.line 124
   126391 	   26| return-void
   126392 .............................. end block 1 ..............................
   126393 }
   126394 
   126395 method com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
   126396 {
   126397 ............................. begin block 1 .............................
   126398 	.params "day"
   126399 	.src "SimpleWeeksAdapter.java"
   126400 	.line 279
   126401 	.prologue_end
   126402 	.line 279
   126403 	    0| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126404 	    2| iget v0, v0, android.text.format.Time.hour
   126405 	    4| iput v0, v2, android.text.format.Time.hour
   126406 	.line 280
   126407 	    6| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126408 	    8| iget v0, v0, android.text.format.Time.minute
   126409 	   10| iput v0, v2, android.text.format.Time.minute
   126410 	.line 281
   126411 	   12| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126412 	   14| iget v0, v0, android.text.format.Time.second
   126413 	   16| iput v0, v2, android.text.format.Time.second
   126414 	.line 282
   126415 	   18| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   126416 	.line 283
   126417 	   21| return-void
   126418 .............................. end block 1 ..............................
   126419 }
   126420 
   126421 method com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   126422 {
   126423 ............................. begin block 1 .............................
   126424 	.params "v", "event"
   126425 	.src "SimpleWeeksAdapter.java"
   126426 	.line 259
   126427 	.prologue_end
   126428 	.line 259
   126429 	    0| iget-object v2, v5, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
   126430 	    2| invoke-virtual {v2,v7}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   126431 	    5| move-result v2
   126432 	    6| if-eqz v2, Label_3
   126433 .............................. end block 1 ..............................
   126434 ............................. begin block 2 .............................
   126435 	    8| move-object v1, v6
   126436 	.line 260
   126437 	    9| check-cast v1, com.android.calendar.month.SimpleWeekView
   126438 	.line 261
   126439 	.local v1, "view", com.android.calendar.month.SimpleWeekView
   126440 	   11| check-cast v6, com.android.calendar.month.SimpleWeekView
   126441 	.end_local v6
   126442 	   13| invoke-virtual {v7}, android.view.MotionEvent.getX():float
   126443 	   16| move-result v2
   126444 	   17| invoke-virtual {v6,v2}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   126445 	   20| move-result-object v0
   126446 	.line 262
   126447 	.local v0, "day", android.text.format.Time
   126448 	   21| const-string/jumbo v2, "MonthByWeek"
   126449 	   24| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   126450 	   25| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   126451 	   28| move-result v2
   126452 	   29| if-eqz v2, Label_1
   126453 .............................. end block 2 ..............................
   126454 ............................. begin block 3 .............................
   126455 	.line 263
   126456 	   31| const-string/jumbo v2, "MonthByWeek"
   126457 	   34| new-instance v3, java.lang.StringBuilder
   126458 	   36| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   126459 	   39| const-string/jumbo v4, "Touched day at Row="
   126460 	   42| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126461 	   45| move-result-object v3
   126462 	   46| iget v4, v1, com.android.calendar.month.SimpleWeekView.mWeek
   126463 	   48| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   126464 	   51| move-result-object v3
   126465 	   52| const-string/jumbo v4, " day="
   126466 	   55| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126467 	   58| move-result-object v3
   126468 	   59| invoke-virtual {v0}, android.text.format.Time.toString():java.lang.String
   126469 	   62| move-result-object v4
   126470 	   63| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126471 	   66| move-result-object v3
   126472 	   67| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   126473 	   70| move-result-object v3
   126474 	   71| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   126475 .............................. end block 3 ..............................
   126476 ............................. begin block 4 .............................
   126477 Label_1:
   126478 	.line 265
   126479 	   74| if-eqz v0, Label_2
   126480 .............................. end block 4 ..............................
   126481 ............................. begin block 5 .............................
   126482 	.line 266
   126483 	   76| invoke-virtual {v5,v0}, com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
   126484 .............................. end block 5 ..............................
   126485 ............................. begin block 6 .............................
   126486 Label_2:
   126487 	.line 268
   126488 	   79| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   126489 	   80| return v2
   126490 .............................. end block 6 ..............................
   126491 ............................. begin block 7 .............................
   126492 Label_3:
   126493 	.line 270
   126494 	.end_local v0
   126495 	.end_local v1
   126496 	.restart_local v6
   126497 	   81| const/4 v2, #+0 (0x00000000 | 0.00000)
   126498 	   82| return v2
   126499 .............................. end block 7 ..............................
   126500 }
   126501 
   126502 method com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   126503 {
   126504 ............................. begin block 1 .............................
   126505 	.src "SimpleWeeksAdapter.java"
   126506 	.line 186
   126507 	.prologue_end
   126508 	.line 186
   126509 	    0| invoke-virtual {v0}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   126510 	.line 187
   126511 	    3| return-void
   126512 .............................. end block 1 ..............................
   126513 }
   126514 
   126515 method com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
   126516 {
   126517 ............................. begin block 1 .............................
   126518 	.params "lv"
   126519 	.src "SimpleWeeksAdapter.java"
   126520 	.line 300
   126521 	.prologue_end
   126522 	.line 300
   126523 	    0| iput-object v1, v0, com.android.calendar.month.SimpleWeeksAdapter.mListView
   126524 	.line 301
   126525 	    2| return-void
   126526 .............................. end block 1 ..............................
   126527 }
   126528 
   126529 method com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   126530 {
   126531 ............................. begin block 1 .............................
   126532 	.params "selectedTime"
   126533 	.src "SimpleWeeksAdapter.java"
   126534 	.line 166
   126535 	.prologue_end
   126536 	.line 166
   126537 	    0| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126538 	    2| invoke-virtual {v2,v5}, android.text.format.Time.set(android.text.format.Time):void
   126539 	.line 167
   126540 	    5| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126541 	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   126542 	    8| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   126543 	   11| move-result-wide v0:v1
   126544 	.line 169
   126545 	.local v0, "millis", long
   126546 	   12| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126547 	   14| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   126548 	   16| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   126549 	   19| move-result v2
   126550 	   20| iget v3, v4, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   126551 	.line 168
   126552 	   22| invoke-static {v2,v3}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   126553 	   25| move-result v2
   126554 	   26| iput v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   126555 	.line 170
   126556 	   28| invoke-virtual {v4}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   126557 	.line 171
   126558 	   31| return-void
   126559 .............................. end block 1 ..............................
   126560 }
   126561 
   126562 method com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   126563 {
   126564 ............................. begin block 1 .............................
   126565 	.params "month"
   126566 	.src "SimpleWeeksAdapter.java"
   126567 	.line 253
   126568 	.prologue_end
   126569 	.line 253
   126570 	    0| iput v1, v0, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   126571 	.line 254
   126572 	    2| invoke-virtual {v0}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   126573 	.line 255
   126574 	    5| return-void
   126575 .............................. end block 1 ..............................
   126576 }
   126577 
   126578 method com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   126579 {
   126580 ............................. begin block 1 .............................
   126581 	.params "?"
   126582 	.src "SimpleWeeksAdapter.java"
   126583 	.line 133
   126584 	.local_ex v4, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   126585 	.prologue_end
   126586 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   126587 	.line 133
   126588 	    1| if-nez v4, Label_1
   126589 .............................. end block 1 ..............................
   126590 ............................. begin block 2 .............................
   126591 	.line 134
   126592 	    3| const-string/jumbo v1, "MonthByWeek"
   126593 	    6| const-string/jumbo v2, "WeekParameters are null! Cannot update adapter."
   126594 	    9| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   126595 	.line 135
   126596 	   12| return-void
   126597 .............................. end block 2 ..............................
   126598 ............................. begin block 3 .............................
   126599 Label_1:
   126600 	.line 137
   126601 	   13| const-string/jumbo v1, "focus_month"
   126602 	   16| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126603 	   19| move-result v1
   126604 	   20| if-eqz v1, Label_2
   126605 .............................. end block 3 ..............................
   126606 ............................. begin block 4 .............................
   126607 	.line 138
   126608 	   22| const-string/jumbo v1, "focus_month"
   126609 	   25| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126610 	   28| move-result-object v1
   126611 	   29| check-cast v1, java.lang.Integer
   126612 	   31| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126613 	   34| move-result v1
   126614 	   35| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
   126615 .............................. end block 4 ..............................
   126616 ............................. begin block 5 .............................
   126617 Label_2:
   126618 	.line 140
   126619 	   37| const-string/jumbo v1, "focus_month"
   126620 	   40| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126621 	   43| move-result v1
   126622 	   44| if-eqz v1, Label_3
   126623 .............................. end block 5 ..............................
   126624 ............................. begin block 6 .............................
   126625 	.line 141
   126626 	   46| const-string/jumbo v1, "num_weeks"
   126627 	   49| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126628 	   52| move-result-object v1
   126629 	   53| check-cast v1, java.lang.Integer
   126630 	   55| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126631 	   58| move-result v1
   126632 	   59| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
   126633 .............................. end block 6 ..............................
   126634 ............................. begin block 7 .............................
   126635 Label_3:
   126636 	.line 143
   126637 	   61| const-string/jumbo v1, "week_numbers"
   126638 	   64| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126639 	   67| move-result v1
   126640 	   68| if-eqz v1, Label_5
   126641 .............................. end block 7 ..............................
   126642 ............................. begin block 8 .............................
   126643 	.line 144
   126644 	   70| const-string/jumbo v1, "week_numbers"
   126645 	   73| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126646 	   76| move-result-object v1
   126647 	   77| check-cast v1, java.lang.Integer
   126648 	   79| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126649 	   82| move-result v1
   126650 	   83| if-eqz v1, Label_9
   126651 .............................. end block 8 ..............................
   126652 ............................. begin block 9 .............................
   126653 	   85| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   126654 .............................. end block 9 ..............................
   126655 ............................. begin block 10 .............................
   126656 Label_4:
   126657 	   86| iput-boolean v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
   126658 .............................. end block 10 ..............................
   126659 ............................. begin block 11 .............................
   126660 Label_5:
   126661 	.line 146
   126662 	   88| const-string/jumbo v1, "week_start"
   126663 	   91| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126664 	   94| move-result v1
   126665 	   95| if-eqz v1, Label_6
   126666 .............................. end block 11 ..............................
   126667 ............................. begin block 12 .............................
   126668 	.line 147
   126669 	   97| const-string/jumbo v1, "week_start"
   126670 	  100| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126671 	  103| move-result-object v1
   126672 	  104| check-cast v1, java.lang.Integer
   126673 	  106| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126674 	  109| move-result v1
   126675 	  110| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   126676 .............................. end block 12 ..............................
   126677 ............................. begin block 13 .............................
   126678 Label_6:
   126679 	.line 149
   126680 	  112| const-string/jumbo v1, "selected_day"
   126681 	  115| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126682 	  118| move-result v1
   126683 	  119| if-eqz v1, Label_7
   126684 .............................. end block 13 ..............................
   126685 ............................. begin block 14 .............................
   126686 	.line 150
   126687 	  121| const-string/jumbo v1, "selected_day"
   126688 	  124| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126689 	  127| move-result-object v1
   126690 	  128| check-cast v1, java.lang.Integer
   126691 	  130| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126692 	  133| move-result v0
   126693 	.line 151
   126694 	.local v0, "julianDay", int
   126695 	  134| iget-object v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
   126696 	  136| invoke-virtual {v1,v0}, android.text.format.Time.setJulianDay(int):long
   126697 	.line 152
   126698 	  139| iget v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
   126699 	  141| invoke-static {v0,v1}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   126700 	  144| move-result v1
   126701 	  145| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
   126702 .............................. end block 14 ..............................
   126703 ............................. begin block 15 .............................
   126704 Label_7:
   126705 	.line 154
   126706 	.end_local v0
   126707 	  147| const-string/jumbo v1, "days_per_week"
   126708 	  150| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126709 	  153| move-result v1
   126710 	  154| if-eqz v1, Label_8
   126711 .............................. end block 15 ..............................
   126712 ............................. begin block 16 .............................
   126713 	.line 155
   126714 	  156| const-string/jumbo v1, "days_per_week"
   126715 	  159| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126716 	  162| move-result-object v1
   126717 	  163| check-cast v1, java.lang.Integer
   126718 	  165| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126719 	  168| move-result v1
   126720 	  169| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
   126721 .............................. end block 16 ..............................
   126722 ............................. begin block 17 .............................
   126723 Label_8:
   126724 	.line 157
   126725 	  171| invoke-virtual {v3}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   126726 	.line 158
   126727 	  174| return-void
   126728 .............................. end block 17 ..............................
   126729 ............................. begin block 18 .............................
   126730 Label_9:
   126731 	  175| move v1, v2
   126732 	.line 144
   126733 	  176| goto Label_4
   126734 .............................. end block 18 ..............................
   126735 }
   126736 
   126737 method com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
   126738 {
   126739 ............................. begin block 1 .............................
   126740 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
   126741 	    2| return-object v0
   126742 .............................. end block 1 ..............................
   126743 }
   126744 
   126745 method com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
   126746 {
   126747 ............................. begin block 1 .............................
   126748 	.params "?", "v"
   126749 	.src "MonthByWeekAdapter.java"
   126750 	.line 1
   126751 	.prologue_end
   126752 	    0| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   126753 	    3| return-void
   126754 .............................. end block 1 ..............................
   126755 }
   126756 
   126757 method com.android.calendar.month.MonthByWeekAdapter.<clinit>():void
   126758 {
   126759 ............................. begin block 1 .............................
   126760 	.src "MonthByWeekAdapter.java"
   126761 	.line 47
   126762 	.prologue_end
   126763 	.line 47
   126764 	    0| const/16 v0, #+56 (0x00000038 | 7.84727e-44)
   126765 	    2| sput v0, com.android.calendar.month.MonthByWeekAdapter.DEFAULT_QUERY_DAYS
   126766 	.line 43
   126767 	    4| return-void
   126768 .............................. end block 1 ..............................
   126769 }
   126770 
   126771 method com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
   126772 {
   126773 ............................. begin block 1 .............................
   126774 	.params "context", "?", "handler"
   126775 	.src "MonthByWeekAdapter.java"
   126776 	.line 84
   126777 	.local_ex v8, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   126778 	.prologue_end
   126779 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   126780 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   126781 	.line 84
   126782 	    2| invoke-direct {v6,v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   126783 	.line 56
   126784 	    5| iput-boolean v2, v6, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   126785 	.line 57
   126786 	    7| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   126787 	    8| iput v1, v6, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   126788 	.line 60
   126789 	   10| new-instance v1, java.util.ArrayList
   126790 	   12| invoke-direct {v1}, java.util.ArrayList.<init>():void
   126791 	   15| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   126792 	.line 61
   126793 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   126794 	   18| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mEvents
   126795 	.line 63
   126796 	   20| iput-boolean v3, v6, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   126797 	.line 64
   126798 	   22| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   126799 	   24| iput-wide v4:v5, v6, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   126800 	.line 397
   126801 	   26| new-instance v1, com.android.calendar.month.MonthByWeekAdapter$1
   126802 	   28| invoke-direct {v1,v6}, com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   126803 	   31| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   126804 	.line 415
   126805 	   33| new-instance v1, com.android.calendar.month.MonthByWeekAdapter$2
   126806 	   35| invoke-direct {v1,v6}, com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   126807 	   38| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
   126808 	.line 85
   126809 	   40| iput-object v9, v6, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
   126810 	.line 86
   126811 	   42| const-string/jumbo v1, "mini_month"
   126812 	   45| invoke-virtual {v8,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   126813 	   48| move-result v1
   126814 	   49| if-eqz v1, Label_2
   126815 .............................. end block 1 ..............................
   126816 ............................. begin block 2 .............................
   126817 	.line 87
   126818 	   51| const-string/jumbo v1, "mini_month"
   126819 	   54| invoke-virtual {v8,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   126820 	   57| move-result-object v1
   126821 	   58| check-cast v1, java.lang.Integer
   126822 	   60| invoke-virtual {v1}, java.lang.Integer.intValue():int
   126823 	   63| move-result v1
   126824 	   64| if-eqz v1, Label_3
   126825 .............................. end block 2 ..............................
   126826 ............................. begin block 3 .............................
   126827 	   66| move v1, v2
   126828 .............................. end block 3 ..............................
   126829 ............................. begin block 4 .............................
   126830 Label_1:
   126831 	   67| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   126832 .............................. end block 4 ..............................
   126833 ............................. begin block 5 .............................
   126834 Label_2:
   126835 	.line 89
   126836 	   69| const v1, #+2131296257 (0x7f090001 | 1.82104e+38)
   126837 	   72| invoke-static {v7,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   126838 	   75| move-result v1
   126839 	   76| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
   126840 	.line 90
   126841 	   78| invoke-static {v7}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   126842 	   81| move-result-object v0
   126843 	.line 91
   126844 	.local v0, "vc", android.view.ViewConfiguration
   126845 	   82| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   126846 	   85| move-result v1
   126847 	   86| sput v1, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   126848 	.line 92
   126849 	   88| invoke-virtual {v0}, android.view.ViewConfiguration.getScaledTouchSlop():int
   126850 	   91| move-result v1
   126851 	   92| int-to-float v1, v1
   126852 	   93| sput v1, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
   126853 	.line 93
   126854 	   95| sget v1, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   126855 	   97| add-int/lit8 v1, v1, #+100 (0x00000064 | 1.40130e-43)
   126856 	   99| sput v1, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   126857 	.line 94
   126858 	  101| return-void
   126859 .............................. end block 5 ..............................
   126860 ............................. begin block 6 .............................
   126861 Label_3:
   126862 	.end_local v0
   126863 	  102| move v1, v3
   126864 	.line 87
   126865 	  103| goto Label_1
   126866 .............................. end block 6 ..............................
   126867 }
   126868 
   126869 method com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   126870 {
   126871 ............................. begin block 1 .............................
   126872 	.params "v"
   126873 	.src "MonthByWeekAdapter.java"
   126874 	.line 388
   126875 	.prologue_end
   126876 	.line 388
   126877 	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mListView
   126878 	    2| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   126879 	    4| invoke-virtual {v0,v1}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
   126880 	.line 389
   126881 	    7| monitor-enter v3
   126882 .............................. end block 1 ..............................
   126883 	.try_begin_1
   126884 ............................. begin block 2 .............................
   126885 	.line 390
   126886 	    8| invoke-virtual {v3}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   126887 .............................. end block 2 ..............................
   126888 	.try_end_1
   126889 	  catch(...) : Label_1
   126890 ............................. begin block 3 .............................
   126891 	   11| monitor-exit v3
   126892 	.line 392
   126893 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   126894 	   13| iput-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   126895 	.line 393
   126896 	   15| return-void
   126897 .............................. end block 3 ..............................
   126898 ............................. begin block 4 .............................
   126899 Label_1:
   126900 	.line 389
   126901 	   16| move-exception v0
   126902 	   17| monitor-exit v3
   126903 	   18| throw v0
   126904 .............................. end block 4 ..............................
   126905 }
   126906 
   126907 method com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
   126908 {
   126909 ............................. begin block 1 .............................
   126910 	.params "v"
   126911 	.src "MonthByWeekAdapter.java"
   126912 	.line 256
   126913 	.prologue_end
   126914 	    0| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   126915 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   126916 	.line 256
   126917 	    2| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   126918 	    4| invoke-virtual {v3}, java.util.ArrayList.size():int
   126919 	    7| move-result v3
   126920 	    8| if-nez v3, Label_2
   126921 .............................. end block 1 ..............................
   126922 ............................. begin block 2 .............................
   126923 	.line 257
   126924 	   10| const-string/jumbo v3, "MonthByWeekAdapter"
   126925 	   13| invoke-static {v3,v4}, android.util.Log.isLoggable(java.lang.String, int):boolean
   126926 	   16| move-result v3
   126927 	   17| if-eqz v3, Label_1
   126928 .............................. end block 2 ..............................
   126929 ............................. begin block 3 .............................
   126930 	.line 258
   126931 	   19| const-string/jumbo v3, "MonthByWeekAdapter"
   126932 	   22| const-string/jumbo v4, "No events loaded, did not pass any events to view."
   126933 	   25| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   126934 .............................. end block 3 ..............................
   126935 ............................. begin block 4 .............................
   126936 Label_1:
   126937 	.line 260
   126938 	   28| invoke-virtual {v8,v6,v6}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   126939 	.line 261
   126940 	   31| return-void
   126941 .............................. end block 4 ..............................
   126942 ............................. begin block 5 .............................
   126943 Label_2:
   126944 	.line 263
   126945 	   32| invoke-virtual {v8}, com.android.calendar.month.MonthWeekEventsView.getFirstJulianDay():int
   126946 	   35| move-result v2
   126947 	.line 264
   126948 	.local v2, "viewJulianDay", int
   126949 	   36| iget v3, v7, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   126950 	   38| sub-int v1, v2, v3
   126951 	.line 265
   126952 	.local v1, "start", int
   126953 	   40| iget v3, v8, com.android.calendar.month.MonthWeekEventsView.mNumDays
   126954 	   42| add-int v0, v1, v3
   126955 	.line 266
   126956 	.local v0, "end", int
   126957 	   44| if-ltz v1, Label_3
   126958 .............................. end block 5 ..............................
   126959 ............................. begin block 6 .............................
   126960 	   46| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   126961 	   48| invoke-virtual {v3}, java.util.ArrayList.size():int
   126962 	   51| move-result v3
   126963 	   52| if-le v0, v3, Label_5
   126964 .............................. end block 6 ..............................
   126965 ............................. begin block 7 .............................
   126966 Label_3:
   126967 	.line 267
   126968 	   54| const-string/jumbo v3, "MonthByWeekAdapter"
   126969 	   57| invoke-static {v3,v4}, android.util.Log.isLoggable(java.lang.String, int):boolean
   126970 	   60| move-result v3
   126971 	   61| if-eqz v3, Label_4
   126972 .............................. end block 7 ..............................
   126973 ............................. begin block 8 .............................
   126974 	.line 268
   126975 	   63| const-string/jumbo v3, "MonthByWeekAdapter"
   126976 	   66| new-instance v4, java.lang.StringBuilder
   126977 	   68| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   126978 	   71| const-string/jumbo v5, "Week is outside range of loaded events. viewStart: "
   126979 	   74| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126980 	   77| move-result-object v4
   126981 	   78| invoke-virtual {v4,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   126982 	   81| move-result-object v4
   126983 	.line 269
   126984 	   82| const-string/jumbo v5, " eventsStart: "
   126985 	.line 268
   126986 	   85| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   126987 	   88| move-result-object v4
   126988 	.line 269
   126989 	   89| iget v5, v7, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   126990 	.line 268
   126991 	   91| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   126992 	   94| move-result-object v4
   126993 	   95| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   126994 	   98| move-result-object v4
   126995 	   99| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
   126996 .............................. end block 8 ..............................
   126997 ............................. begin block 9 .............................
   126998 Label_4:
   126999 	.line 271
   127000 	  102| invoke-virtual {v8,v6,v6}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   127001 	.line 272
   127002 	  105| return-void
   127003 .............................. end block 9 ..............................
   127004 ............................. begin block 10 .............................
   127005 Label_5:
   127006 	.line 274
   127007 	  106| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   127008 	  108| invoke-virtual {v3,v1,v0}, java.util.ArrayList.subList(int, int):java.util.List
   127009 	  111| move-result-object v3
   127010 	  112| iget-object v4, v7, com.android.calendar.month.MonthByWeekAdapter.mEvents
   127011 	  114| invoke-virtual {v8,v3,v4}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   127012 	.line 275
   127013 	  117| return-void
   127014 .............................. end block 10 ..............................
   127015 }
   127016 
   127017 method com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
   127018 {
   127019 ............................. begin block 1 .............................
   127020 	.params "day"
   127021 	.src "MonthByWeekAdapter.java"
   127022 	.line 305
   127023 	.prologue_end
   127024 	.line 305
   127025 	    0| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127026 	    2| iput-object v1, v5, android.text.format.Time.timezone
   127027 	.line 306
   127028 	    4| new-instance v0, android.text.format.Time
   127029 	    6| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127030 	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   127031 	.line 307
   127032 	.local v0, "currTime", android.text.format.Time
   127033 	   11| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mController
   127034 	   13| invoke-virtual {v1}, com.android.calendar.CalendarController.getTime():long
   127035 	   16| move-result-wide v2:v3
   127036 	   17| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
   127037 	.line 308
   127038 	   20| iget v1, v0, android.text.format.Time.hour
   127039 	   22| iput v1, v5, android.text.format.Time.hour
   127040 	.line 309
   127041 	   24| iget v1, v0, android.text.format.Time.minute
   127042 	   26| iput v1, v5, android.text.format.Time.minute
   127043 	.line 310
   127044 	   28| const/4 v1, #+0 (0x00000000 | 0.00000)
   127045 	   29| iput-boolean v1, v5, android.text.format.Time.allDay
   127046 	.line 311
   127047 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   127048 	   32| invoke-virtual {v5,v1}, android.text.format.Time.normalize(boolean):long
   127049 	.line 312
   127050 	   35| return-void
   127051 .............................. end block 1 ..............................
   127052 }
   127053 
   127054 method com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
   127055 {
   127056 ............................. begin block 1 .............................
   127057 	.src "MonthByWeekAdapter.java"
   127058 	.line 114
   127059 	.prologue_end
   127060 	.line 114
   127061 	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127062 	    2| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127063 	    4| iput-object v1, v0, android.text.format.Time.timezone
   127064 	.line 115
   127065 	    6| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127066 	    8| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   127067 	    9| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
   127068 	.line 116
   127069 	   12| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mToday
   127070 	   14| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127071 	   16| iput-object v1, v0, android.text.format.Time.timezone
   127072 	.line 117
   127073 	   18| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mToday
   127074 	   20| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   127075 	.line 118
   127076 	   23| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mTempTime
   127077 	   25| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127078 	   27| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   127079 	.line 119
   127080 	   30| return-void
   127081 .............................. end block 1 ..............................
   127082 }
   127083 
   127084 method com.android.calendar.month.MonthByWeekAdapter.animateToday():void
   127085 {
   127086 ............................. begin block 1 .............................
   127087 	.src "MonthByWeekAdapter.java"
   127088 	.line 97
   127089 	.prologue_end
   127090 	.line 97
   127091 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   127092 	    1| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   127093 	.line 98
   127094 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   127095 	    6| move-result-wide v0:v1
   127096 	    7| iput-wide v0:v1, v2, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   127097 	.line 99
   127098 	    9| return-void
   127099 .............................. end block 1 ..............................
   127100 }
   127101 
   127102 method com.android.calendar.month.MonthByWeekAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   127103 {
   127104 ............................. begin block 1 .............................
   127105 	.params "position", "convertView", "parent"
   127106 	.src "MonthByWeekAdapter.java"
   127107 	.line 189
   127108 	.prologue_end
   127109 	.line 189
   127110 	    0| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   127111 	    2| if-eqz v7, Label_1
   127112 .............................. end block 1 ..............................
   127113 ............................. begin block 2 .............................
   127114 	.line 190
   127115 	    4| invoke-super {v12,v13,v14,v15}, com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   127116 	    7| move-result-object v7
   127117 	    8| return-object v7
   127118 .............................. end block 2 ..............................
   127119 ............................. begin block 3 .............................
   127120 Label_1:
   127121 	.line 193
   127122 	    9| new-instance v4, android.widget.AbsListView$LayoutParams
   127123 	.line 194
   127124 	   11| const/4 v7, #-1 (0xffffffff | NaN)
   127125 	   12| const/4 v8, #-1 (0xffffffff | NaN)
   127126 	.line 193
   127127 	   13| invoke-direct {v4,v7,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   127128 	.line 195
   127129 	.local v4, "params", android.widget.AbsListView$LayoutParams
   127130 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   127131 	.line 196
   127132 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   127133 	   17| const/4 v3, #+0 (0x00000000 | 0.00000)
   127134 	.line 197
   127135 	.local v3, "isAnimatingToday", boolean
   127136 	   18| if-eqz v14, Label_9
   127137 .............................. end block 3 ..............................
   127138 ............................. begin block 4 .............................
   127139 	   20| move-object v6, v14
   127140 	.line 198
   127141 	   21| check-cast v6, com.android.calendar.month.MonthWeekEventsView
   127142 	.line 201
   127143 	.local v6, "v", com.android.calendar.month.MonthWeekEventsView
   127144 	   23| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   127145 	   25| if-eqz v7, Label_8
   127146 .............................. end block 4 ..............................
   127147 ............................. begin block 5 .............................
   127148 	   27| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127149 	   29| iget-object v7, v7, android.text.format.Time.timezone
   127150 	   31| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   127151 	   34| move-result v7
   127152 	   35| if-eqz v7, Label_8
   127153 .............................. end block 5 ..............................
   127154 ............................. begin block 6 .............................
   127155 	.line 202
   127156 	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
   127157 	   40| move-result-wide v0:v1
   127158 	.line 206
   127159 	.local v0, "currentTime", long
   127160 	   41| iget-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   127161 	   43| sub-long v8:v9, v0:v1, v8:v9
   127162 	   45| const-wide/16 v10:v11, #+1000 (0x000003e8 | 1.40130e-42)
   127163 	   47| cmp-long v7, v8:v9, v10:v11
   127164 	   49| if-lez v7, Label_7
   127165 .............................. end block 6 ..............................
   127166 ............................. begin block 7 .............................
   127167 	.line 207
   127168 	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
   127169 	   52| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   127170 	.line 208
   127171 	   54| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   127172 	   56| iput-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
   127173 .............................. end block 7 ..............................
   127174 ............................. begin block 8 .............................
   127175 Label_2:
   127176 	.line 221
   127177 	.end_local v0
   127178 	.end_local v2
   127179 	   58| if-nez v2, Label_3
   127180 .............................. end block 8 ..............................
   127181 ............................. begin block 9 .............................
   127182 	.line 222
   127183 	   60| new-instance v2, java.util.HashMap
   127184 	   62| invoke-direct {v2}, java.util.HashMap.<init>():void
   127185 .............................. end block 9 ..............................
   127186 ............................. begin block 10 .............................
   127187 Label_3:
   127188 	.line 224
   127189 	   65| invoke-virtual {v2}, java.util.HashMap.clear():void
   127190 	.line 226
   127191 	   68| invoke-virtual {v6,v4}, com.android.calendar.month.MonthWeekEventsView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   127192 	.line 227
   127193 	   71| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   127194 	   72| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.setClickable(boolean):void
   127195 	.line 228
   127196 	   75| invoke-virtual {v6,v12}, com.android.calendar.month.MonthWeekEventsView.setOnTouchListener(android.view.View$OnTouchListener):void
   127197 	.line 230
   127198 	   78| const/4 v5, #-1 (0xffffffff | NaN)
   127199 	.line 231
   127200 	.local v5, "selectedDay", int
   127201 	   79| iget v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
   127202 	   81| if-ne v7, v13, Label_4
   127203 .............................. end block 10 ..............................
   127204 ............................. begin block 11 .............................
   127205 	.line 232
   127206 	   83| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127207 	   85| iget v5, v7, android.text.format.Time.weekDay
   127208 .............................. end block 11 ..............................
   127209 ............................. begin block 12 .............................
   127210 Label_4:
   127211 	.line 235
   127212 	   87| const-string/jumbo v7, "height"
   127213 	.line 236
   127214 	   90| invoke-virtual {v15}, android.view.ViewGroup.getHeight():int
   127215 	   93| move-result v8
   127216 	   94| invoke-virtual {v15}, android.view.ViewGroup.getTop():int
   127217 	   97| move-result v9
   127218 	   98| add-int/2addr v8, v9
   127219 	   99| iget v9, v12, com.android.calendar.month.MonthByWeekAdapter.mNumWeeks
   127220 	  101| div-int/2addr v8, v9
   127221 	  102| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   127222 	  105| move-result-object v8
   127223 	.line 235
   127224 	  106| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127225 	.line 237
   127226 	  109| const-string/jumbo v7, "selected_day"
   127227 	  112| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   127228 	  115| move-result-object v8
   127229 	  116| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127230 	.line 238
   127231 	  119| const-string/jumbo v8, "show_wk_num"
   127232 	  122| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
   127233 	  124| if-eqz v7, Label_10
   127234 .............................. end block 12 ..............................
   127235 ............................. begin block 13 .............................
   127236 	  126| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   127237 .............................. end block 13 ..............................
   127238 ............................. begin block 14 .............................
   127239 Label_5:
   127240 	  127| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   127241 	  130| move-result-object v7
   127242 	  131| invoke-virtual {v2,v8,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127243 	.line 239
   127244 	  134| const-string/jumbo v7, "week_start"
   127245 	  137| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   127246 	  139| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   127247 	  142| move-result-object v8
   127248 	  143| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127249 	.line 240
   127250 	  146| const-string/jumbo v7, "num_days"
   127251 	  149| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mDaysPerWeek
   127252 	  151| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   127253 	  154| move-result-object v8
   127254 	  155| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127255 	.line 241
   127256 	  158| const-string/jumbo v7, "week"
   127257 	  161| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
   127258 	  164| move-result-object v8
   127259 	  165| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127260 	.line 242
   127261 	  168| const-string/jumbo v7, "focus_month"
   127262 	  171| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFocusMonth
   127263 	  173| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   127264 	  176| move-result-object v8
   127265 	  177| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127266 	.line 243
   127267 	  180| const-string/jumbo v7, "orientation"
   127268 	  183| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   127269 	  185| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   127270 	  188| move-result-object v8
   127271 	  189| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127272 	.line 245
   127273 	  192| if-eqz v3, Label_6
   127274 .............................. end block 14 ..............................
   127275 ............................. begin block 15 .............................
   127276 	.line 246
   127277 	  194| const-string/jumbo v7, "animate_today"
   127278 	  197| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   127279 	  198| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   127280 	  201| move-result-object v8
   127281 	  202| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   127282 	.line 247
   127283 	  205| const/4 v7, #+0 (0x00000000 | 0.00000)
   127284 	  206| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
   127285 .............................. end block 15 ..............................
   127286 ............................. begin block 16 .............................
   127287 Label_6:
   127288 	.line 250
   127289 	  208| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127290 	  210| iget-object v7, v7, android.text.format.Time.timezone
   127291 	  212| invoke-virtual {v6,v2,v7}, com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
   127292 	.line 251
   127293 	  215| invoke-direct {v12,v6}, com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
   127294 	.line 252
   127295 	  218| return-object v6
   127296 .............................. end block 16 ..............................
   127297 ............................. begin block 17 .............................
   127298 Label_7:
   127299 	.line 210
   127300 	.end_local v5
   127301 	.restart_local v0
   127302 	.restart_local v2
   127303 	  219| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127304 	.line 213
   127305 	  220| new-instance v6, com.android.calendar.month.MonthWeekEventsView
   127306 	.end_local v6
   127307 	  222| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
   127308 	  224| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   127309 	.restart_local v6
   127310 	  227| goto/16 Label_2
   127311 .............................. end block 17 ..............................
   127312 ............................. begin block 18 .............................
   127313 Label_8:
   127314 	.line 216
   127315 	.end_local v0
   127316 	  229| invoke-virtual {v6}, com.android.calendar.month.MonthWeekEventsView.getTag():java.lang.Object
   127317 	  232| move-result-object v2
   127318 	.end_local v2
   127319 	  233| check-cast v2, java.util.HashMap
   127320 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   127321 	  235| goto/16 Label_2
   127322 .............................. end block 18 ..............................
   127323 ............................. begin block 19 .............................
   127324 Label_9:
   127325 	.line 219
   127326 	.end_local v6
   127327 	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   127328 	  237| new-instance v6, com.android.calendar.month.MonthWeekEventsView
   127329 	  239| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
   127330 	  241| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   127331 	.restart_local v6
   127332 	  244| goto/16 Label_2
   127333 .............................. end block 19 ..............................
   127334 ............................. begin block 20 .............................
   127335 Label_10:
   127336 	.line 238
   127337 	.end_local v2
   127338 	.restart_local v5
   127339 	  246| const/4 v7, #+0 (0x00000000 | 0.00000)
   127340 	  247| goto Label_5
   127341 .............................. end block 20 ..............................
   127342 }
   127343 
   127344 method com.android.calendar.month.MonthByWeekAdapter.init():void
   127345 {
   127346 ............................. begin block 1 .............................
   127347 	.src "MonthByWeekAdapter.java"
   127348 	.line 103
   127349 	.prologue_end
   127350 	.line 103
   127351 	    0| invoke-super {v3}, com.android.calendar.month.SimpleWeeksAdapter.init():void
   127352 	.line 104
   127353 	    3| new-instance v0, android.view.GestureDetector
   127354 	    5| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
   127355 	    7| new-instance v2, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener
   127356 	    9| invoke-direct {v2,v3}, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
   127357 	   12| invoke-direct {v0,v1,v2}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   127358 	   15| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
   127359 	.line 105
   127360 	   17| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
   127361 	   19| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   127362 	   22| move-result-object v0
   127363 	   23| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mController
   127364 	.line 106
   127365 	   25| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
   127366 	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
   127367 	   28| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   127368 	   31| move-result-object v0
   127369 	   32| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127370 	.line 107
   127371 	   34| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127372 	   36| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127373 	   38| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   127374 	.line 108
   127375 	   41| new-instance v0, android.text.format.Time
   127376 	   43| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127377 	   45| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   127378 	   48| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mToday
   127379 	.line 109
   127380 	   50| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mToday
   127381 	   52| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   127382 	.line 110
   127383 	   55| new-instance v0, android.text.format.Time
   127384 	   57| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127385 	   59| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   127386 	   62| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mTempTime
   127387 	.line 111
   127388 	   64| return-void
   127389 .............................. end block 1 ..............................
   127390 }
   127391 
   127392 method com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
   127393 {
   127394 ............................. begin block 1 .............................
   127395 	.params "day"
   127396 	.src "MonthByWeekAdapter.java"
   127397 	.line 289
   127398 	.prologue_end
   127399 	    0| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
   127400 	    2| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   127401 	    4| const/4 v11, #+0 (0x00000000 | 0.00000)
   127402 	.line 289
   127403 	    5| invoke-direct {v13,v14}, com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
   127404 	.line 290
   127405 	    8| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
   127406 	   10| if-nez v0, Label_1
   127407 .............................. end block 1 ..............................
   127408 ............................. begin block 2 .............................
   127409 	   12| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   127410 	   14| if-eqz v0, Label_3
   127411 .............................. end block 2 ..............................
   127412 ............................. begin block 3 .............................
   127413 Label_1:
   127414 	.line 293
   127415 	   16| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   127416 	   18| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   127417 	.line 294
   127418 	   20| const/4 v8, #+0 (0x00000000 | 0.00000)
   127419 	   21| const-wide/16 v9:v10, #+1 (0x00000001 | 1.40130e-45)
   127420 	   23| move-object v4, v14
   127421 	   24| move-object v5, v14
   127422 	   25| move-object v12, v11
   127423 	.line 293
   127424 	   26| 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
   127425 .............................. end block 3 ..............................
   127426 ............................. begin block 4 .............................
   127427 Label_2:
   127428 	.line 302
   127429 	   29| return-void
   127430 .............................. end block 4 ..............................
   127431 ............................. begin block 5 .............................
   127432 Label_3:
   127433 	.line 297
   127434 	   30| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
   127435 	   32| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
   127436 	.line 298
   127437 	   34| const/4 v8, #-1 (0xffffffff | NaN)
   127438 	.line 299
   127439 	   35| const-wide/16 v9:v10, #+5 (0x00000005 | 7.00649e-45)
   127440 	   37| move-object v4, v14
   127441 	   38| move-object v5, v14
   127442 	   39| move-object v12, v11
   127443 	.line 297
   127444 	   40| 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
   127445 	   43| goto Label_2
   127446 .............................. end block 5 ..............................
   127447 }
   127448 
   127449 method com.android.calendar.month.MonthByWeekAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   127450 {
   127451 ............................. begin block 1 .............................
   127452 	.params "v", "event"
   127453 	.src "MonthByWeekAdapter.java"
   127454 	.line 316
   127455 	.prologue_end
   127456 	.line 316
   127457 	    0| instance-of v1, v9, com.android.calendar.month.MonthWeekEventsView
   127458 	    2| if-nez v1, Label_1
   127459 .............................. end block 1 ..............................
   127460 ............................. begin block 2 .............................
   127461 	.line 317
   127462 	    4| invoke-super {v8,v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
   127463 	    7| move-result v1
   127464 	    8| return v1
   127465 .............................. end block 2 ..............................
   127466 ............................. begin block 3 .............................
   127467 Label_1:
   127468 	.line 320
   127469 	    9| invoke-virtual {v10}, android.view.MotionEvent.getAction():int
   127470 	   12| move-result v0
   127471 	.line 324
   127472 	.local v0, "action", int
   127473 	   13| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
   127474 	   15| invoke-virtual {v1,v10}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   127475 	   18| move-result v1
   127476 	   19| if-eqz v1, Label_4
   127477 .............................. end block 3 ..............................
   127478 ............................. begin block 4 .............................
   127479 	.line 325
   127480 	   21| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   127481 	.end_local v9
   127482 	   23| iput-object v9, v8, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
   127483 	.line 326
   127484 	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
   127485 	   28| move-result-wide v4:v5
   127486 	   29| iget-wide v6:v7, v8, com.android.calendar.month.MonthByWeekAdapter.mClickTime
   127487 	   31| sub-long v2:v3, v4:v5, v6:v7
   127488 	.line 328
   127489 	.local v2, "delay", long
   127490 	   33| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mListView
   127491 	   35| iget-object v6, v8, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
   127492 	.line 329
   127493 	   37| sget v4, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   127494 	   39| int-to-long v4:v5, v4
   127495 	   40| cmp-long v4, v2:v3, v4:v5
   127496 	   42| if-lez v4, Label_3
   127497 .............................. end block 4 ..............................
   127498 ............................. begin block 5 .............................
   127499 	   44| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   127500 .............................. end block 5 ..............................
   127501 ............................. begin block 6 .............................
   127502 Label_2:
   127503 	.line 328
   127504 	   46| invoke-virtual {v1,v6,v4,v5}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
   127505 	.line 330
   127506 	   49| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   127507 	   50| return v1
   127508 .............................. end block 6 ..............................
   127509 ............................. begin block 7 .............................
   127510 Label_3:
   127511 	.line 329
   127512 	   51| sget v4, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
   127513 	   53| int-to-long v4:v5, v4
   127514 	   54| sub-long/2addr v4:v5, v2:v3
   127515 	   55| goto Label_2
   127516 .............................. end block 7 ..............................
   127517 ............................. begin block 8 .............................
   127518 Label_4:
   127519 	.line 334
   127520 	.end_local v2
   127521 	.restart_local v9
   127522 	   56| packed-switch v0, Label_9
   127523 .............................. end block 8 ..............................
   127524 ............................. begin block 9 .............................
   127525 Label_5:
   127526 	.line 358
   127527 	.end_local v9
   127528 	   59| const/4 v1, #+0 (0x00000000 | 0.00000)
   127529 	   60| return v1
   127530 .............................. end block 9 ..............................
   127531 ............................. begin block 10 .............................
   127532 Label_6:
   127533 	.line 336
   127534 	.restart_local v9
   127535 	   61| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   127536 	.end_local v9
   127537 	   63| iput-object v9, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedView
   127538 	.line 337
   127539 	   65| invoke-virtual {v10}, android.view.MotionEvent.getX():float
   127540 	   68| move-result v1
   127541 	   69| iput v1, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   127542 	.line 338
   127543 	   71| invoke-static {}, java.lang.System.currentTimeMillis():long
   127544 	   74| move-result-wide v4:v5
   127545 	   75| iput-wide v4:v5, v8, com.android.calendar.month.MonthByWeekAdapter.mClickTime
   127546 	.line 339
   127547 	   77| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mListView
   127548 	   79| iget-object v4, v8, com.android.calendar.month.MonthByWeekAdapter.mDoClick
   127549 	   81| sget v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
   127550 	   83| int-to-long v6:v7, v5
   127551 	   84| invoke-virtual {v1,v4,v6,v7}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
   127552 	   87| goto Label_5
   127553 .............................. end block 10 ..............................
   127554 ............................. begin block 11 .............................
   127555 Label_7:
   127556 	.line 344
   127557 	.restart_local v9
   127558 	   88| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   127559 	.end_local v9
   127560 	   90| invoke-direct {v8,v9}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   127561 	   93| goto Label_5
   127562 .............................. end block 11 ..............................
   127563 ............................. begin block 12 .............................
   127564 Label_8:
   127565 	.line 348
   127566 	.restart_local v9
   127567 	   94| invoke-virtual {v10}, android.view.MotionEvent.getX():float
   127568 	   97| move-result v1
   127569 	   98| iget v4, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
   127570 	  100| sub-float/2addr v1, v4
   127571 	  101| invoke-static {v1}, java.lang.Math.abs(float):float
   127572 	  104| move-result v1
   127573 	  105| sget v4, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
   127574 	  107| cmpl-float v1, v1, v4
   127575 	  109| if-lez v1, Label_5
   127576 .............................. end block 12 ..............................
   127577 ............................. begin block 13 .............................
   127578 	.line 349
   127579 	  111| check-cast v9, com.android.calendar.month.MonthWeekEventsView
   127580 	.end_local v9
   127581 	  113| invoke-direct {v8,v9}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
   127582 	  116| goto Label_5
   127583 .............................. end block 13 ..............................
   127584 ............................. begin block 14 .............................
   127585 	.line 334
   127586 	  117| nop
   127587 .............................. end block 14 ..............................
   127588 Label_9: <aligned>
   127589 	  118| packed-switch-payload
   127590 		    0: Label_6
   127591 		    1: Label_7
   127592 		    2: Label_8
   127593 		    3: Label_7
   127594 		    4: Label_5
   127595 		    5: Label_5
   127596 		    6: Label_5
   127597 		    7: Label_5
   127598 		    8: Label_7
   127599 }
   127600 
   127601 method com.android.calendar.month.MonthByWeekAdapter.refresh():void
   127602 {
   127603 ............................. begin block 1 .............................
   127604 	.src "MonthByWeekAdapter.java"
   127605 	.line 279
   127606 	.prologue_end
   127607 	.line 279
   127608 	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   127609 	    2| invoke-static {v0}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   127610 	    5| move-result v0
   127611 	    6| iput v0, v2, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   127612 	.line 280
   127613 	    8| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   127614 	   10| invoke-static {v0}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   127615 	   13| move-result v0
   127616 	   14| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
   127617 	.line 281
   127618 	   16| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   127619 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   127620 	   19| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   127621 	   22| move-result-object v0
   127622 	   23| iput-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
   127623 	.line 282
   127624 	   25| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
   127625 	   27| invoke-virtual {v0}, android.content.Context.getResources():android.content.res.Resources
   127626 	   30| move-result-object v0
   127627 	   31| invoke-virtual {v0}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   127628 	   34| move-result-object v0
   127629 	   35| iget v0, v0, android.content.res.Configuration.orientation
   127630 	   37| iput v0, v2, com.android.calendar.month.MonthByWeekAdapter.mOrientation
   127631 	.line 283
   127632 	   39| invoke-direct {v2}, com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
   127633 	.line 284
   127634 	   42| invoke-virtual {v2}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
   127635 	.line 285
   127636 	   45| return-void
   127637 .............................. end block 1 ..............................
   127638 }
   127639 
   127640 method com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
   127641 {
   127642 ............................. begin block 1 .............................
   127643 	.params "firstJulianDay", "numDays", "?"
   127644 	.src "MonthByWeekAdapter.java"
   127645 	.line 131
   127646 	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   127647 	.prologue_end
   127648 	    0| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   127649 	.line 131
   127650 	    1| iget-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
   127651 	    3| if-eqz v7, Label_2
   127652 .............................. end block 1 ..............................
   127653 ............................. begin block 2 .............................
   127654 	.line 132
   127655 	    5| const-string/jumbo v7, "MonthByWeekAdapter"
   127656 	    8| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
   127657 	    9| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
   127658 	   12| move-result v7
   127659 	   13| if-eqz v7, Label_1
   127660 .............................. end block 2 ..............................
   127661 ............................. begin block 3 .............................
   127662 	.line 133
   127663 	   15| const-string/jumbo v7, "MonthByWeekAdapter"
   127664 	   18| const-string/jumbo v8, "Attempted to set events for mini view. Events only supported in full view."
   127665 	   21| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
   127666 .............................. end block 3 ..............................
   127667 ............................. begin block 4 .............................
   127668 Label_1:
   127669 	.line 136
   127670 	   24| return-void
   127671 .............................. end block 4 ..............................
   127672 ............................. begin block 5 .............................
   127673 Label_2:
   127674 	.line 138
   127675 	   25| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
   127676 	.line 139
   127677 	   27| iput v11, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   127678 	.line 140
   127679 	   29| iput v12, v10, com.android.calendar.month.MonthByWeekAdapter.mQueryDays
   127680 	.line 143
   127681 	   31| new-instance v3, java.util.ArrayList
   127682 	   33| invoke-direct {v3}, java.util.ArrayList.<init>():void
   127683 	.line 144
   127684 	.local_ex v3, "eventDayList", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   127685 	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
   127686 .............................. end block 5 ..............................
   127687 ............................. begin block 6 .............................
   127688 Label_3:
   127689 	.local v4, "i", int
   127690 	   37| if-ge v4, v12, Label_4
   127691 .............................. end block 6 ..............................
   127692 ............................. begin block 7 .............................
   127693 	.line 145
   127694 	   39| new-instance v7, java.util.ArrayList
   127695 	   41| invoke-direct {v7}, java.util.ArrayList.<init>():void
   127696 	   44| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
   127697 	.line 144
   127698 	   47| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   127699 	   49| goto Label_3
   127700 .............................. end block 7 ..............................
   127701 ............................. begin block 8 .............................
   127702 Label_4:
   127703 	.line 148
   127704 	   50| if-eqz v13, Label_5
   127705 .............................. end block 8 ..............................
   127706 ............................. begin block 9 .............................
   127707 	   52| invoke-virtual {v13}, java.util.ArrayList.size():int
   127708 	   55| move-result v7
   127709 	   56| if-nez v7, Label_7
   127710 .............................. end block 9 ..............................
   127711 ............................. begin block 10 .............................
   127712 Label_5:
   127713 	.line 149
   127714 	   58| const-string/jumbo v7, "MonthByWeekAdapter"
   127715 	   61| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   127716 	   64| move-result v7
   127717 	   65| if-eqz v7, Label_6
   127718 .............................. end block 10 ..............................
   127719 ............................. begin block 11 .............................
   127720 	.line 150
   127721 	   67| const-string/jumbo v7, "MonthByWeekAdapter"
   127722 	   70| const-string/jumbo v8, "No events. Returning early--go schedule something fun."
   127723 	   73| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   127724 .............................. end block 11 ..............................
   127725 ............................. begin block 12 .............................
   127726 Label_6:
   127727 	.line 152
   127728 	   76| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   127729 	.line 153
   127730 	   78| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
   127731 	.line 154
   127732 	   81| return-void
   127733 .............................. end block 12 ..............................
   127734 ............................. begin block 13 .............................
   127735 Label_7:
   127736 	.line 158
   127737 	   82| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   127738 	   85| move-result-object v2
   127739 .............................. end block 13 ..............................
   127740 ............................. begin block 14 .............................
   127741 Label_8:
   127742 	.local v2, "event$iterator", java.util.Iterator
   127743 	   86| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   127744 	   89| move-result v7
   127745 	   90| if-eqz v7, Label_13
   127746 .............................. end block 14 ..............................
   127747 ............................. begin block 15 .............................
   127748 	   92| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   127749 	   95| move-result-object v1
   127750 	   96| check-cast v1, com.android.calendar.Event
   127751 	.line 159
   127752 	.local v1, "event", com.android.calendar.Event
   127753 	   98| iget v7, v1, com.android.calendar.Event.startDay
   127754 	  100| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   127755 	  102| sub-int v6, v7, v8
   127756 	.line 160
   127757 	.local v6, "startDay", int
   127758 	  104| iget v7, v1, com.android.calendar.Event.endDay
   127759 	  106| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
   127760 	  108| sub-int/2addr v7, v8
   127761 	  109| add-int/lit8 v0, v7, #+1 (0x00000001 | 1.40130e-45)
   127762 	.line 161
   127763 	.local v0, "endDay", int
   127764 	  111| if-lt v6, v12, Label_9
   127765 .............................. end block 15 ..............................
   127766 ............................. begin block 16 .............................
   127767 	  113| if-ltz v0, Label_8
   127768 .............................. end block 16 ..............................
   127769 ............................. begin block 17 .............................
   127770 Label_9:
   127771 	.line 162
   127772 	  115| if-gez v6, Label_10
   127773 .............................. end block 17 ..............................
   127774 ............................. begin block 18 .............................
   127775 	.line 163
   127776 	  117| const/4 v6, #+0 (0x00000000 | 0.00000)
   127777 .............................. end block 18 ..............................
   127778 ............................. begin block 19 .............................
   127779 Label_10:
   127780 	.line 165
   127781 	  118| if-gt v6, v12, Label_8
   127782 .............................. end block 19 ..............................
   127783 ............................. begin block 20 .............................
   127784 	.line 168
   127785 	  120| if-ltz v0, Label_8
   127786 .............................. end block 20 ..............................
   127787 ............................. begin block 21 .............................
   127788 	.line 171
   127789 	  122| if-le v0, v12, Label_11
   127790 .............................. end block 21 ..............................
   127791 ............................. begin block 22 .............................
   127792 	.line 172
   127793 	  124| move v0, v12
   127794 .............................. end block 22 ..............................
   127795 ............................. begin block 23 .............................
   127796 Label_11:
   127797 	.line 174
   127798 	  125| move v5, v6
   127799 .............................. end block 23 ..............................
   127800 ............................. begin block 24 .............................
   127801 Label_12:
   127802 	.local v5, "j", int
   127803 	  126| if-ge v5, v0, Label_8
   127804 .............................. end block 24 ..............................
   127805 ............................. begin block 25 .............................
   127806 	.line 175
   127807 	  128| invoke-virtual {v3,v5}, java.util.ArrayList.get(int):java.lang.Object
   127808 	  131| move-result-object v7
   127809 	  132| check-cast v7, java.util.ArrayList
   127810 	  134| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   127811 	.line 174
   127812 	  137| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   127813 	  139| goto Label_12
   127814 .............................. end block 25 ..............................
   127815 ............................. begin block 26 .............................
   127816 Label_13:
   127817 	.line 179
   127818 	.end_local v0
   127819 	.end_local v1
   127820 	.end_local v5
   127821 	.end_local v6
   127822 	  140| const-string/jumbo v7, "MonthByWeekAdapter"
   127823 	  143| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   127824 	  146| move-result v7
   127825 	  147| if-eqz v7, Label_14
   127826 .............................. end block 26 ..............................
   127827 ............................. begin block 27 .............................
   127828 	.line 180
   127829 	  149| const-string/jumbo v7, "MonthByWeekAdapter"
   127830 	  152| new-instance v8, java.lang.StringBuilder
   127831 	  154| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   127832 	  157| const-string/jumbo v9, "Processed "
   127833 	  160| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   127834 	  163| move-result-object v8
   127835 	  164| invoke-virtual {v13}, java.util.ArrayList.size():int
   127836 	  167| move-result v9
   127837 	  168| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   127838 	  171| move-result-object v8
   127839 	  172| const-string/jumbo v9, " events."
   127840 	  175| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   127841 	  178| move-result-object v8
   127842 	  179| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   127843 	  182| move-result-object v8
   127844 	  183| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
   127845 .............................. end block 27 ..............................
   127846 ............................. begin block 28 .............................
   127847 Label_14:
   127848 	.line 182
   127849 	  186| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
   127850 	.line 183
   127851 	  188| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
   127852 	.line 184
   127853 	  191| return-void
   127854 .............................. end block 28 ..............................
   127855 }
   127856 
   127857 method com.android.calendar.month.MonthByWeekAdapter.setSelectedDay(android.text.format.Time):void
   127858 {
   127859 ............................. begin block 1 .............................
   127860 	.params "selectedTime"
   127861 	.src "MonthByWeekAdapter.java"
   127862 	.line 123
   127863 	.prologue_end
   127864 	.line 123
   127865 	    0| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127866 	    2| invoke-virtual {v2,v5}, android.text.format.Time.set(android.text.format.Time):void
   127867 	.line 124
   127868 	    5| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127869 	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127870 	    8| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   127871 	   11| move-result-wide v0:v1
   127872 	.line 126
   127873 	.local v0, "millis", long
   127874 	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
   127875 	   14| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   127876 	   16| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   127877 	   19| move-result v2
   127878 	   20| iget v3, v4, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
   127879 	.line 125
   127880 	   22| invoke-static {v2,v3}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   127881 	   25| move-result v2
   127882 	   26| iput v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
   127883 	.line 127
   127884 	   28| invoke-virtual {v4}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
   127885 	.line 128
   127886 	   31| return-void
   127887 .............................. end block 1 ..............................
   127888 }
   127889 
   127890 method com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
   127891 {
   127892 ............................. begin block 1 .............................
   127893 	.params "this$0"
   127894 	.src "MonthByWeekFragment.java"
   127895 	.line 1
   127896 	.prologue_end
   127897 	.line 1
   127898 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$1.this$0
   127899 	.line 102
   127900 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   127901 	.line 1
   127902 	    5| return-void
   127903 .............................. end block 1 ..............................
   127904 }
   127905 
   127906 method com.android.calendar.month.MonthByWeekFragment$1.handleMessage(android.os.Message):void
   127907 {
   127908 ............................. begin block 1 .............................
   127909 	.params "msg"
   127910 	.src "MonthByWeekFragment.java"
   127911 	.line 106
   127912 	.prologue_end
   127913 	.line 106
   127914 	    0| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
   127915 	    2| invoke-virtual {v2}, com.android.calendar.month.MonthByWeekFragment.getFragmentManager():android.app.FragmentManager
   127916 	    5| move-result-object v1
   127917 	.line 107
   127918 	.local v1, "manager", android.app.FragmentManager
   127919 	    6| if-eqz v1, Label_1
   127920 .............................. end block 1 ..............................
   127921 ............................. begin block 2 .............................
   127922 	.line 108
   127923 	    8| iget-object v0, v5, android.os.Message.obj
   127924 	   10| check-cast v0, android.text.format.Time
   127925 	.line 109
   127926 	.local v0, "day", android.text.format.Time
   127927 	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
   127928 	   14| new-instance v3, com.android.calendar.event.CreateEventDialogFragment
   127929 	   16| invoke-direct {v3,v0}, com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
   127930 	   19| invoke-static {v2,v3}, com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
   127931 	.line 110
   127932 	   22| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
   127933 	   24| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
   127934 	   27| move-result-object v2
   127935 	   28| const-string/jumbo v3, "event_dialog"
   127936 	   31| invoke-virtual {v2,v1,v3}, com.android.calendar.event.CreateEventDialogFragment.show(android.app.FragmentManager, java.lang.String):void
   127937 .............................. end block 2 ..............................
   127938 ............................. begin block 3 .............................
   127939 Label_1:
   127940 	.line 112
   127941 	.end_local v0
   127942 	   34| return-void
   127943 .............................. end block 3 ..............................
   127944 }
   127945 
   127946 method com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
   127947 {
   127948 ............................. begin block 1 .............................
   127949 	.params "this$0"
   127950 	.src "MonthByWeekFragment.java"
   127951 	.line 1
   127952 	.prologue_end
   127953 	.line 1
   127954 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127955 	.line 116
   127956 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   127957 	.line 1
   127958 	    5| return-void
   127959 .............................. end block 1 ..............................
   127960 }
   127961 
   127962 method com.android.calendar.month.MonthByWeekFragment$2.run():void
   127963 {
   127964 ............................. begin block 1 .............................
   127965 	.src "MonthByWeekFragment.java"
   127966 	.line 119
   127967 	.prologue_end
   127968 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   127969 	.line 119
   127970 	    1| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127971 	    3| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mContext
   127972 	    5| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127973 	    7| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
   127974 	   10| move-result-object v2
   127975 	   11| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   127976 	   14| move-result-object v0
   127977 	.line 120
   127978 	.local v0, "tz", java.lang.String
   127979 	   15| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127980 	   17| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   127981 	   19| iput-object v0, v1, android.text.format.Time.timezone
   127982 	.line 121
   127983 	   21| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127984 	   23| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   127985 	   25| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   127986 	.line 122
   127987 	   28| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127988 	   30| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mTempTime
   127989 	   32| iput-object v0, v1, android.text.format.Time.timezone
   127990 	.line 123
   127991 	   34| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127992 	   36| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
   127993 	   38| iput-object v0, v1, android.text.format.Time.timezone
   127994 	.line 124
   127995 	   40| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   127996 	   42| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
   127997 	   44| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   127998 	.line 125
   127999 	   47| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   128000 	   49| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   128001 	   51| iput-object v0, v1, android.text.format.Time.timezone
   128002 	.line 126
   128003 	   53| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   128004 	   55| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   128005 	   57| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
   128006 	.line 127
   128007 	   60| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   128008 	   62| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mAdapter
   128009 	   64| if-eqz v1, Label_1
   128010 .............................. end block 1 ..............................
   128011 ............................. begin block 2 .............................
   128012 	.line 128
   128013 	   66| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
   128014 	   68| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mAdapter
   128015 	   70| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
   128016 .............................. end block 2 ..............................
   128017 ............................. begin block 3 .............................
   128018 Label_1:
   128019 	.line 130
   128020 	   73| return-void
   128021 .............................. end block 3 ..............................
   128022 }
   128023 
   128024 method com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
   128025 {
   128026 ............................. begin block 1 .............................
   128027 	.params "this$0"
   128028 	.src "MonthByWeekFragment.java"
   128029 	.line 1
   128030 	.prologue_end
   128031 	.line 1
   128032 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128033 	.line 134
   128034 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   128035 	.line 1
   128036 	    5| return-void
   128037 .............................. end block 1 ..............................
   128038 }
   128039 
   128040 method com.android.calendar.month.MonthByWeekFragment$3.run():void
   128041 {
   128042 ............................. begin block 1 .............................
   128043 	.src "MonthByWeekFragment.java"
   128044 	.line 137
   128045 	.prologue_end
   128046 	.line 137
   128047 	    0| monitor-enter v3
   128048 .............................. end block 1 ..............................
   128049 	.try_begin_1
   128050 ............................. begin block 2 .............................
   128051 	.line 138
   128052 	    1| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128053 	    3| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
   128054 	    6| move-result v0
   128055 	    7| if-eqz v0, Label_1
   128056 .............................. end block 2 ..............................
   128057 ............................. begin block 3 .............................
   128058 	    9| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128059 	   11| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   128060 .............................. end block 3 ..............................
   128061 	.try_end_1
   128062 	  catch(...) : Label_4
   128063 ............................. begin block 4 .............................
   128064 	   14| move-result-object v0
   128065 	   15| if-nez v0, Label_2
   128066 .............................. end block 4 ..............................
   128067 ............................. begin block 5 .............................
   128068 Label_1:
   128069 	   17| monitor-exit v3
   128070 	.line 139
   128071 	   18| return-void
   128072 .............................. end block 5 ..............................
   128073 Label_2:
   128074 	.try_begin_2
   128075 ............................. begin block 6 .............................
   128076 	.line 142
   128077 	   19| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128078 	   21| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
   128079 	.line 145
   128080 	   24| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128081 	   26| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128082 	   28| invoke-static {v1}, com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   128083 	   31| move-result-object v1
   128084 	   32| invoke-static {v0,v1}, com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
   128085 	.line 147
   128086 	   35| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128087 	   37| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   128088 	   40| move-result-object v0
   128089 	   41| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128090 	   43| invoke-static {v1}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   128091 	   46| move-result-object v1
   128092 	   47| invoke-virtual {v0,v1}, android.content.CursorLoader.setUri(android.net.Uri):void
   128093 	.line 148
   128094 	   50| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128095 	   52| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   128096 	   55| move-result-object v0
   128097 	   56| invoke-virtual {v0}, android.content.CursorLoader.startLoading():void
   128098 	.line 149
   128099 	   59| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128100 	   61| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   128101 	   64| move-result-object v0
   128102 	   65| invoke-virtual {v0}, android.content.CursorLoader.onContentChanged():void
   128103 	.line 150
   128104 	   68| const-string/jumbo v0, "MonthFragment"
   128105 	   71| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   128106 	   72| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   128107 	   75| move-result v0
   128108 	   76| if-eqz v0, Label_3
   128109 .............................. end block 6 ..............................
   128110 ............................. begin block 7 .............................
   128111 	.line 151
   128112 	   78| const-string/jumbo v0, "MonthFragment"
   128113 	   81| new-instance v1, java.lang.StringBuilder
   128114 	   83| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   128115 	   86| const-string/jumbo v2, "Started loader with uri: "
   128116 	   89| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   128117 	   92| move-result-object v1
   128118 	   93| iget-object v2, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
   128119 	   95| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   128120 	   98| move-result-object v2
   128121 	   99| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   128122 	  102| move-result-object v1
   128123 	  103| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   128124 	  106| move-result-object v1
   128125 	  107| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   128126 .............................. end block 7 ..............................
   128127 	.try_end_2
   128128 	  catch(...) : Label_4
   128129 ............................. begin block 8 .............................
   128130 Label_3:
   128131 	  110| monitor-exit v3
   128132 	.line 154
   128133 	  111| return-void
   128134 .............................. end block 8 ..............................
   128135 ............................. begin block 9 .............................
   128136 Label_4:
   128137 	.line 137
   128138 	  112| move-exception v0
   128139 	  113| monitor-exit v3
   128140 	  114| throw v0
   128141 .............................. end block 9 ..............................
   128142 }
   128143 
   128144 method com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
   128145 {
   128146 ............................. begin block 1 .............................
   128147 	.params "this$0"
   128148 	.src "MonthByWeekFragment.java"
   128149 	.line 1
   128150 	.prologue_end
   128151 	.line 1
   128152 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$4.this$0
   128153 	.line 157
   128154 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   128155 	.line 1
   128156 	    5| return-void
   128157 .............................. end block 1 ..............................
   128158 }
   128159 
   128160 method com.android.calendar.month.MonthByWeekFragment$4.run():void
   128161 {
   128162 ............................. begin block 1 .............................
   128163 	.src "MonthByWeekFragment.java"
   128164 	.line 160
   128165 	.prologue_end
   128166 	.line 160
   128167 	    0| iget-object v0, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   128168 	    2| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
   128169 	    5| move-result v0
   128170 	    6| if-nez v0, Label_1
   128171 .............................. end block 1 ..............................
   128172 ............................. begin block 2 .............................
   128173 	.line 161
   128174 	    8| iget-object v1, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   128175 	   10| iget-object v0, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   128176 	   12| invoke-virtual {v0}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
   128177 	   15| move-result-object v0
   128178 	.line 162
   128179 	   16| iget-object v2, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
   128180 	.line 161
   128181 	   18| const/4 v3, #+0 (0x00000000 | 0.00000)
   128182 	   19| const/4 v4, #+0 (0x00000000 | 0.00000)
   128183 	   20| invoke-virtual {v0,v3,v4,v2}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   128184 	   23| move-result-object v0
   128185 	   24| check-cast v0, android.content.CursorLoader
   128186 	   26| invoke-static {v1,v0}, com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
   128187 .............................. end block 2 ..............................
   128188 ............................. begin block 3 .............................
   128189 Label_1:
   128190 	.line 164
   128191 	   29| return-void
   128192 .............................. end block 3 ..............................
   128193 }
   128194 
   128195 method com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
   128196 {
   128197 ............................. begin block 1 .............................
   128198 	.params "this$0"
   128199 	.src "MonthByWeekFragment.java"
   128200 	.line 1
   128201 	.prologue_end
   128202 	.line 1
   128203 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$5.this$0
   128204 	.line 442
   128205 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   128206 	.line 1
   128207 	    5| return-void
   128208 .............................. end block 1 ..............................
   128209 }
   128210 
   128211 method com.android.calendar.month.MonthByWeekFragment$5.run():void
   128212 {
   128213 ............................. begin block 1 .............................
   128214 	.src "MonthByWeekFragment.java"
   128215 	.line 445
   128216 	.prologue_end
   128217 	.line 445
   128218 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment$5.this$0
   128219 	    2| iget-object v0, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   128220 	    4| check-cast v0, com.android.calendar.month.MonthByWeekAdapter
   128221 	    6| invoke-virtual {v0}, com.android.calendar.month.MonthByWeekAdapter.animateToday():void
   128222 	.line 446
   128223 	    9| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment$5.this$0
   128224 	   11| iget-object v0, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   128225 	   13| invoke-virtual {v0}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   128226 	.line 447
   128227 	   16| return-void
   128228 .............................. end block 1 ..............................
   128229 }
   128230 
   128231 method com.android.calendar.month.SimpleDayPickerFragment.<clinit>():void
   128232 {
   128233 ............................. begin block 1 .............................
   128234 	.src "SimpleDayPickerFragment.java"
   128235 	.line 72
   128236 	.prologue_end
   128237 	.line 72
   128238 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   128239 	    1| sput v0, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   128240 	.line 102
   128241 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   128242 	    4| sput v0, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128243 	.line 56
   128244 	    6| return-void
   128245 .............................. end block 1 ..............................
   128246 }
   128247 
   128248 method com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
   128249 {
   128250 ............................. begin block 1 .............................
   128251 	.params "initialTime"
   128252 	.src "SimpleDayPickerFragment.java"
   128253 	.line 156
   128254 	.prologue_end
   128255 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   128256 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   128257 	.line 156
   128258 	    2| invoke-direct {v7}, android.app.ListFragment.<init>():void
   128259 	.line 73
   128260 	    5| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   128261 	    7| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   128262 	.line 74
   128263 	    9| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   128264 	   11| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   128265 	.line 75
   128266 	   13| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   128267 	.line 76
   128268 	   15| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   128269 	.line 77
   128270 	   17| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   128271 	.line 80
   128272 	   19| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   128273 	   20| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   128274 	.line 81
   128275 	   22| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   128276 	.line 82
   128277 	   24| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   128278 	   25| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
   128279 	.line 85
   128280 	   27| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   128281 	   29| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFriction
   128282 	.line 93
   128283 	   31| new-instance v0, android.text.format.Time
   128284 	   33| invoke-direct {v0}, android.text.format.Time.<init>():void
   128285 	   36| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128286 	.line 100
   128287 	   38| new-instance v0, android.text.format.Time
   128288 	   40| invoke-direct {v0}, android.text.format.Time.<init>():void
   128289 	   43| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128290 	.line 106
   128291 	   45| new-instance v0, android.text.format.Time
   128292 	   47| invoke-direct {v0}, android.text.format.Time.<init>():void
   128293 	   50| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128294 	.line 108
   128295 	   52| new-instance v0, android.text.format.Time
   128296 	   54| invoke-direct {v0}, android.text.format.Time.<init>():void
   128297 	   57| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   128298 	.line 118
   128299 	   59| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   128300 	.line 120
   128301 	   61| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   128302 	.line 122
   128303 	   63| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   128304 	.line 125
   128305 	   65| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$1
   128306 	   67| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   128307 	   70| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   128308 	.line 146
   128309 	   72| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$2
   128310 	   74| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   128311 	   77| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mObserver
   128312 	.line 581
   128313 	   79| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable
   128314 	   81| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   128315 	   84| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
   128316 	   86| move-object v1, v7
   128317 	   87| move-wide v2:v3, v8:v9
   128318 	   88| move v6, v5
   128319 	.line 157
   128320 	   89| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   128321 	.line 158
   128322 	   92| new-instance v0, android.os.Handler
   128323 	   94| invoke-direct {v0}, android.os.Handler.<init>():void
   128324 	   97| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   128325 	.line 159
   128326 	   99| return-void
   128327 .............................. end block 1 ..............................
   128328 }
   128329 
   128330 method com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
   128331 {
   128332 ............................. begin block 1 .............................
   128333 	.params "view"
   128334 	.src "SimpleDayPickerFragment.java"
   128335 	.line 505
   128336 	.prologue_end
   128337 	    0| const/16 v8, #+11 (0x0000000b | 1.54143e-44)
   128338 	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
   128339 	.line 505
   128340 	    3| invoke-virtual {v10,v7}, android.widget.AbsListView.getChildAt(int):android.view.View
   128341 	    6| move-result-object v0
   128342 	    7| check-cast v0, com.android.calendar.month.SimpleWeekView
   128343 	.line 506
   128344 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   128345 	    9| if-nez v0, Label_1
   128346 .............................. end block 1 ..............................
   128347 ............................. begin block 2 .............................
   128348 	.line 507
   128349 	   11| return-void
   128350 .............................. end block 2 ..............................
   128351 ............................. begin block 3 .............................
   128352 Label_1:
   128353 	.line 511
   128354 	   12| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getBottom():int
   128355 	   15| move-result v5
   128356 	   16| iget v6, v9, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   128357 	   18| if-ge v5, v6, Label_3
   128358 .............................. end block 3 ..............................
   128359 ............................. begin block 4 .............................
   128360 	   20| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   128361 .............................. end block 4 ..............................
   128362 ............................. begin block 5 .............................
   128363 Label_2:
   128364 	.line 515
   128365 	.local v4, "offset", int
   128366 	   21| add-int/lit8 v5, v4, #+2 (0x00000002 | 2.80260e-45)
   128367 	   23| invoke-virtual {v10,v5}, android.widget.AbsListView.getChildAt(int):android.view.View
   128368 	   26| move-result-object v0
   128369 	.end_local v0
   128370 	   27| check-cast v0, com.android.calendar.month.SimpleWeekView
   128371 	.line 517
   128372 	.restart_local v0
   128373 	   29| if-nez v0, Label_4
   128374 .............................. end block 5 ..............................
   128375 ............................. begin block 6 .............................
   128376 	.line 518
   128377 	   31| return-void
   128378 .............................. end block 6 ..............................
   128379 ............................. begin block 7 .............................
   128380 Label_3:
   128381 	.line 511
   128382 	.end_local v4
   128383 	   32| const/4 v4, #+0 (0x00000000 | 0.00000)
   128384 	.restart_local v4
   128385 	   33| goto Label_2
   128386 .............................. end block 7 ..............................
   128387 ............................. begin block 8 .............................
   128388 Label_4:
   128389 	.line 523
   128390 	   34| iget-boolean v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   128391 	   36| if-eqz v5, Label_9
   128392 .............................. end block 8 ..............................
   128393 ............................. begin block 9 .............................
   128394 	.line 524
   128395 	   38| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstMonth():int
   128396 	   41| move-result v2
   128397 .............................. end block 9 ..............................
   128398 ............................. begin block 10 .............................
   128399 Label_5:
   128400 	.line 531
   128401 	.local v2, "month", int
   128402 	   42| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   128403 	   44| if-ne v5, v8, Label_10
   128404 .............................. end block 10 ..............................
   128405 ............................. begin block 11 .............................
   128406 	   46| if-nez v2, Label_10
   128407 .............................. end block 11 ..............................
   128408 ............................. begin block 12 .............................
   128409 	.line 532
   128410 	   48| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   128411 .............................. end block 12 ..............................
   128412 ............................. begin block 13 .............................
   128413 Label_6:
   128414 	.line 541
   128415 	.local v3, "monthDiff", int
   128416 	   49| if-eqz v3, Label_8
   128417 .............................. end block 13 ..............................
   128418 ............................. begin block 14 .............................
   128419 	.line 542
   128420 	   51| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   128421 	   54| move-result v1
   128422 	.line 543
   128423 	.local v1, "julianDay", int
   128424 	   55| iget-boolean v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   128425 	   57| if-eqz v5, Label_12
   128426 .............................. end block 14 ..............................
   128427 ............................. begin block 15 .............................
   128428 Label_7:
   128429 	.line 549
   128430 	   59| iget-object v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128431 	   61| invoke-virtual {v5,v1}, android.text.format.Time.setJulianDay(int):long
   128432 	.line 550
   128433 	   64| iget-object v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128434 	   66| invoke-virtual {v9,v5,v7}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   128435 .............................. end block 15 ..............................
   128436 ............................. begin block 16 .............................
   128437 Label_8:
   128438 	.line 552
   128439 	.end_local v1
   128440 	   69| return-void
   128441 .............................. end block 16 ..............................
   128442 ............................. begin block 17 .............................
   128443 Label_9:
   128444 	.line 526
   128445 	.end_local v2
   128446 	.end_local v3
   128447 	   70| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getLastMonth():int
   128448 	   73| move-result v2
   128449 	.restart_local v2
   128450 	   74| goto Label_5
   128451 .............................. end block 17 ..............................
   128452 ............................. begin block 18 .............................
   128453 Label_10:
   128454 	.line 533
   128455 	   75| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   128456 	   77| if-nez v5, Label_11
   128457 .............................. end block 18 ..............................
   128458 ............................. begin block 19 .............................
   128459 	   79| if-ne v2, v8, Label_11
   128460 .............................. end block 19 ..............................
   128461 ............................. begin block 20 .............................
   128462 	.line 534
   128463 	   81| const/4 v3, #-1 (0xffffffff | NaN)
   128464 	.line 533
   128465 	.restart_local v3
   128466 	   82| goto Label_6
   128467 .............................. end block 20 ..............................
   128468 ............................. begin block 21 .............................
   128469 Label_11:
   128470 	.line 536
   128471 	.end_local v3
   128472 	   83| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   128473 	   85| sub-int v3, v2, v5
   128474 	.restart_local v3
   128475 	   87| goto Label_6
   128476 .............................. end block 21 ..............................
   128477 ............................. begin block 22 .............................
   128478 Label_12:
   128479 	.line 547
   128480 	.restart_local v1
   128481 	   88| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   128482 	   90| goto Label_7
   128483 .............................. end block 22 ..............................
   128484 }
   128485 
   128486 method com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
   128487 {
   128488 ............................. begin block 1 .............................
   128489 	.src "SimpleDayPickerFragment.java"
   128490 	.line 302
   128491 	.prologue_end
   128492 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   128493 	.line 302
   128494 	    1| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   128495 	    4| move-result-object v1
   128496 	    5| invoke-static {v1}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
   128497 	    8| move-result-object v0
   128498 	.line 303
   128499 	.local v0, "cal", java.util.Calendar
   128500 	    9| invoke-virtual {v0}, java.util.Calendar.getFirstDayOfWeek():int
   128501 	   12| move-result v1
   128502 	   13| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   128503 	   15| iput v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   128504 	.line 305
   128505 	   17| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   128506 	.line 307
   128507 	   19| invoke-virtual {v7}, com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
   128508 	.line 308
   128509 	   22| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128510 	   24| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   128511 	   25| invoke-virtual {v1,v2}, android.text.format.Time.toMillis(boolean):long
   128512 	   28| move-result-wide v2:v3
   128513 	   29| move-object v1, v7
   128514 	   30| move v5, v4
   128515 	   31| move v6, v4
   128516 	   32| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   128517 	.line 309
   128518 	   35| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   128519 	   37| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128520 	   39| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   128521 	.line 310
   128522 	   42| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   128523 	   44| invoke-interface {v1}, java.lang.Runnable.run():void
   128524 	.line 311
   128525 	   47| return-void
   128526 .............................. end block 1 ..............................
   128527 }
   128528 
   128529 method com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   128530 {
   128531 ............................. begin block 1 .............................
   128532 	.params "time", "animate", "setSelected", "forceScroll"
   128533 	.src "SimpleDayPickerFragment.java"
   128534 	.line 379
   128535 	.prologue_end
   128536 	.line 379
   128537 	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   128538 	    2| cmp-long v9, v14:v15, v10:v11
   128539 	    4| if-nez v9, Label_1
   128540 .............................. end block 1 ..............................
   128541 ............................. begin block 2 .............................
   128542 	.line 380
   128543 	    6| const-string/jumbo v9, "MonthFragment"
   128544 	    9| const-string/jumbo v10, "time is invalid"
   128545 	   12| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
   128546 	.line 381
   128547 	   15| const/4 v9, #+0 (0x00000000 | 0.00000)
   128548 	   16| return v9
   128549 .............................. end block 2 ..............................
   128550 ............................. begin block 3 .............................
   128551 Label_1:
   128552 	.line 385
   128553 	   17| if-eqz v17, Label_2
   128554 .............................. end block 3 ..............................
   128555 ............................. begin block 4 .............................
   128556 	.line 386
   128557 	   19| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128558 	   21| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
   128559 	.line 387
   128560 	   24| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128561 	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128562 	   27| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   128563 .............................. end block 4 ..............................
   128564 ............................. begin block 5 .............................
   128565 Label_2:
   128566 	.line 392
   128567 	   30| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.isResumed():boolean
   128568 	   33| move-result v9
   128569 	   34| if-nez v9, Label_4
   128570 .............................. end block 5 ..............................
   128571 ............................. begin block 6 .............................
   128572 	.line 393
   128573 	   36| const-string/jumbo v9, "MonthFragment"
   128574 	   39| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   128575 	   40| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   128576 	   43| move-result v9
   128577 	   44| if-eqz v9, Label_3
   128578 .............................. end block 6 ..............................
   128579 ............................. begin block 7 .............................
   128580 	.line 394
   128581 	   46| const-string/jumbo v9, "MonthFragment"
   128582 	   49| const-string/jumbo v10, "We're not visible yet"
   128583 	   52| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   128584 .............................. end block 7 ..............................
   128585 ............................. begin block 8 .............................
   128586 Label_3:
   128587 	.line 396
   128588 	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
   128589 	   56| return v9
   128590 .............................. end block 8 ..............................
   128591 ............................. begin block 9 .............................
   128592 Label_4:
   128593 	.line 399
   128594 	   57| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128595 	   59| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
   128596 	.line 400
   128597 	   62| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128598 	   64| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128599 	   65| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   128600 	   68| move-result-wide v6:v7
   128601 	.line 404
   128602 	.local v6, "millis", long
   128603 	   69| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128604 	   71| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
   128605 	   73| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   128606 	   76| move-result v9
   128607 	   77| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   128608 	.line 403
   128609 	   79| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   128610 	   82| move-result v5
   128611 	.line 407
   128612 	.local v5, "position", int
   128613 	   83| const/4 v2, #+0 (0x00000000 | 0.00000)
   128614 	.line 408
   128615 	.local v2, "i", int
   128616 	   84| const/4 v8, #+0 (0x00000000 | 0.00000)
   128617 .............................. end block 9 ..............................
   128618 ............................. begin block 10 .............................
   128619 Label_5:
   128620 	.line 411
   128621 	.local v8, "top", int
   128622 	   85| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   128623 	   87| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   128624 	.end_local v2
   128625 	.local v3, "i", int
   128626 	   89| invoke-virtual {v9,v2}, android.widget.ListView.getChildAt(int):android.view.View
   128627 	   92| move-result-object v0
   128628 	.line 412
   128629 	.local v0, "child", android.view.View
   128630 	   93| if-nez v0, Label_12
   128631 .............................. end block 10 ..............................
   128632 ............................. begin block 11 .............................
   128633 Label_6:
   128634 	.line 423
   128635 	   95| if-eqz v0, Label_14
   128636 .............................. end block 11 ..............................
   128637 ............................. begin block 12 .............................
   128638 	.line 424
   128639 	   97| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   128640 	   99| invoke-virtual {v9,v0}, android.widget.ListView.getPositionForView(android.view.View):int
   128641 	  102| move-result v1
   128642 .............................. end block 12 ..............................
   128643 ............................. begin block 13 .............................
   128644 Label_7:
   128645 	.line 428
   128646 	.local v1, "firstPosition", int
   128647 	  103| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   128648 	  105| add-int/2addr v9, v1
   128649 	  106| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
   128650 	.line 429
   128651 	.local v4, "lastPosition", int
   128652 	  108| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   128653 	  110| if-le v8, v9, Label_8
   128654 .............................. end block 13 ..............................
   128655 ............................. begin block 14 .............................
   128656 	.line 430
   128657 	  112| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   128658 .............................. end block 14 ..............................
   128659 ............................. begin block 15 .............................
   128660 Label_8:
   128661 	.line 433
   128662 	  114| if-eqz v17, Label_9
   128663 .............................. end block 15 ..............................
   128664 ............................. begin block 16 .............................
   128665 	.line 434
   128666 	  116| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   128667 	  118| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128668 	  120| invoke-virtual {v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   128669 .............................. end block 16 ..............................
   128670 ............................. begin block 17 .............................
   128671 Label_9:
   128672 	.line 437
   128673 	  123| const-string/jumbo v9, "MonthFragment"
   128674 	  126| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   128675 	  127| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   128676 	  130| move-result v9
   128677 	  131| if-eqz v9, Label_10
   128678 .............................. end block 17 ..............................
   128679 ............................. begin block 18 .............................
   128680 	.line 438
   128681 	  133| const-string/jumbo v9, "MonthFragment"
   128682 	  136| new-instance v10, java.lang.StringBuilder
   128683 	  138| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   128684 	  141| const-string/jumbo v11, "GoTo position "
   128685 	  144| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   128686 	  147| move-result-object v10
   128687 	  148| invoke-virtual {v10,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   128688 	  151| move-result-object v10
   128689 	  152| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   128690 	  155| move-result-object v10
   128691 	  156| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   128692 .............................. end block 18 ..............................
   128693 ............................. begin block 19 .............................
   128694 Label_10:
   128695 	.line 442
   128696 	  159| if-lt v5, v1, Label_11
   128697 .............................. end block 19 ..............................
   128698 ............................. begin block 20 .............................
   128699 	  161| if-le v5, v4, Label_15
   128700 .............................. end block 20 ..............................
   128701 ............................. begin block 21 .............................
   128702 Label_11:
   128703 	.line 443
   128704 	  163| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128705 	  165| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128706 	  167| invoke-virtual {v9,v10}, android.text.format.Time.set(android.text.format.Time):void
   128707 	.line 444
   128708 	  170| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128709 	  172| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128710 	  173| iput v10, v9, android.text.format.Time.monthDay
   128711 	.line 445
   128712 	  175| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128713 	  177| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128714 	  178| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
   128715 	  181| move-result-wide v6:v7
   128716 	.line 446
   128717 	  182| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128718 	  184| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128719 	  185| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   128720 	.line 448
   128721 	  188| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128722 	  190| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
   128723 	  192| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   128724 	  195| move-result v9
   128725 	  196| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   128726 	.line 447
   128727 	  198| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
   128728 	  201| move-result v5
   128729 	.line 450
   128730 	  202| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   128731 	  203| iput v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   128732 	.line 451
   128733 	  205| if-eqz v16, Label_17
   128734 .............................. end block 21 ..............................
   128735 ............................. begin block 22 .............................
   128736 	.line 452
   128737 	  207| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   128738 	.line 453
   128739 	  209| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   128740 	  211| const/16 v11, #+500 (0x000001f4 | 7.00649e-43)
   128741 	.line 452
   128742 	  213| invoke-virtual {v9,v5,v10,v11}, android.widget.ListView.smoothScrollToPositionFromTop(int, int, int):void
   128743 	.line 454
   128744 	  216| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   128745 	  217| return v9
   128746 .............................. end block 22 ..............................
   128747 ............................. begin block 23 .............................
   128748 Label_12:
   128749 	.line 415
   128750 	.end_local v1
   128751 	.end_local v4
   128752 	  218| invoke-virtual {v0}, android.view.View.getTop():int
   128753 	  221| move-result v8
   128754 	.line 416
   128755 	  222| const-string/jumbo v9, "MonthFragment"
   128756 	  225| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   128757 	  226| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   128758 	  229| move-result v9
   128759 	  230| if-eqz v9, Label_13
   128760 .............................. end block 23 ..............................
   128761 ............................. begin block 24 .............................
   128762 	.line 417
   128763 	  232| const-string/jumbo v9, "MonthFragment"
   128764 	  235| new-instance v10, java.lang.StringBuilder
   128765 	  237| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   128766 	  240| const-string/jumbo v11, "child at "
   128767 	  243| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   128768 	  246| move-result-object v10
   128769 	  247| add-int/lit8 v11, v3, #-1 (0xffffffff | NaN)
   128770 	  249| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   128771 	  252| move-result-object v10
   128772 	  253| const-string/jumbo v11, " has top "
   128773 	  256| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   128774 	  259| move-result-object v10
   128775 	  260| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   128776 	  263| move-result-object v10
   128777 	  264| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   128778 	  267| move-result-object v10
   128779 	  268| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
   128780 .............................. end block 24 ..............................
   128781 ............................. begin block 25 .............................
   128782 Label_13:
   128783 	.line 419
   128784 	  271| if-gez v8, Label_6
   128785 .............................. end block 25 ..............................
   128786 ............................. begin block 26 .............................
   128787 	  273| move v2, v3
   128788 	.end_local v3
   128789 	.restart_local v2
   128790 	  274| goto/16 Label_5
   128791 .............................. end block 26 ..............................
   128792 ............................. begin block 27 .............................
   128793 Label_14:
   128794 	.line 426
   128795 	.end_local v2
   128796 	.restart_local v3
   128797 	  276| const/4 v1, #+0 (0x00000000 | 0.00000)
   128798 	.restart_local v1
   128799 	  277| goto/16 Label_7
   128800 .............................. end block 27 ..............................
   128801 ............................. begin block 28 .............................
   128802 Label_15:
   128803 	.line 442
   128804 	.restart_local v4
   128805 	  279| if-nez v18, Label_11
   128806 .............................. end block 28 ..............................
   128807 ............................. begin block 29 .............................
   128808 	.line 460
   128809 	  281| if-eqz v17, Label_16
   128810 .............................. end block 29 ..............................
   128811 ............................. begin block 30 .............................
   128812 	.line 462
   128813 	  283| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128814 	  285| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   128815 	  286| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   128816 .............................. end block 30 ..............................
   128817 ............................. begin block 31 .............................
   128818 Label_16:
   128819 	.line 464
   128820 	  289| const/4 v9, #+0 (0x00000000 | 0.00000)
   128821 	  290| return v9
   128822 .............................. end block 31 ..............................
   128823 ............................. begin block 32 .............................
   128824 Label_17:
   128825 	.line 456
   128826 	  291| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   128827 	  293| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   128828 	  295| invoke-virtual {v9,v5,v10}, android.widget.ListView.setSelectionFromTop(int, int):void
   128829 	.line 458
   128830 	  298| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
   128831 	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
   128832 	  301| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   128833 	  304| goto Label_16
   128834 .............................. end block 32 ..............................
   128835 }
   128836 
   128837 method com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
   128838 {
   128839 ............................. begin block 1 .............................
   128840 	.params "savedInstanceState"
   128841 	.src "SimpleDayPickerFragment.java"
   128842 	.line 227
   128843 	.prologue_end
   128844 	.line 227
   128845 	    0| invoke-super {v4,v5}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
   128846 	.line 229
   128847 	    3| invoke-virtual {v4}, com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
   128848 	.line 230
   128849 	    6| invoke-virtual {v4}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   128850 	.line 232
   128851 	    9| invoke-virtual {v4}, com.android.calendar.month.SimpleDayPickerFragment.getView():android.view.View
   128852 	   12| move-result-object v2
   128853 	   13| const v3, #+2131755191 (0x7f1000b7 | 1.91413e+38)
   128854 	   16| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   128855 	   19| move-result-object v2
   128856 	   20| check-cast v2, android.widget.TextView
   128857 	   22| iput-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   128858 	.line 233
   128859 	   24| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mListView
   128860 	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
   128861 	   27| invoke-virtual {v2,v3}, android.widget.ListView.getChildAt(int):android.view.View
   128862 	   30| move-result-object v0
   128863 	   31| check-cast v0, com.android.calendar.month.SimpleWeekView
   128864 	.line 234
   128865 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   128866 	   33| if-nez v0, Label_1
   128867 .............................. end block 1 ..............................
   128868 ............................. begin block 2 .............................
   128869 	.line 235
   128870 	   35| return-void
   128871 .............................. end block 2 ..............................
   128872 ............................. begin block 3 .............................
   128873 Label_1:
   128874 	.line 237
   128875 	   36| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   128876 	   39| move-result v1
   128877 	.line 238
   128878 	.local v1, "julianDay", int
   128879 	   40| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   128880 	   42| invoke-virtual {v2,v1}, android.text.format.Time.setJulianDay(int):long
   128881 	.line 240
   128882 	   45| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128883 	   47| add-int/lit8 v3, v1, #+7 (0x00000007 | 9.80909e-45)
   128884 	   49| invoke-virtual {v2,v3}, android.text.format.Time.setJulianDay(int):long
   128885 	.line 241
   128886 	   52| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128887 	   54| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   128888 	   55| invoke-virtual {v4,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   128889 	.line 242
   128890 	   58| return-void
   128891 .............................. end block 3 ..............................
   128892 }
   128893 
   128894 method com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
   128895 {
   128896 ............................. begin block 1 .............................
   128897 	.params "activity"
   128898 	.src "SimpleDayPickerFragment.java"
   128899 	.line 163
   128900 	.prologue_end
   128901 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   128902 	.line 163
   128903 	    1| invoke-super {v5,v6}, android.app.ListFragment.onAttach(android.app.Activity):void
   128904 	.line 164
   128905 	    4| iput-object v6, v5, com.android.calendar.month.SimpleDayPickerFragment.mContext
   128906 	.line 165
   128907 	    6| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   128908 	    9| move-result-object v1
   128909 	.line 166
   128910 	.local v1, "tz", java.lang.String
   128911 	   10| invoke-static {v6}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   128912 	   13| move-result-object v2
   128913 	.line 167
   128914 	.local v2, "viewConfig", android.view.ViewConfiguration
   128915 	   14| invoke-virtual {v2}, android.view.ViewConfiguration.getScaledMinimumFlingVelocity():int
   128916 	   17| move-result v3
   128917 	   18| int-to-float v3, v3
   128918 	   19| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mMinimumFlingVelocity
   128919 	.line 170
   128920 	   21| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128921 	   23| invoke-virtual {v3,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   128922 	.line 171
   128923 	   26| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   128924 	   28| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
   128925 	.line 172
   128926 	   31| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128927 	   33| iput-object v1, v3, android.text.format.Time.timezone
   128928 	.line 173
   128929 	   35| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
   128930 	   37| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
   128931 	.line 174
   128932 	   40| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   128933 	   42| iput-object v1, v3, android.text.format.Time.timezone
   128934 	.line 175
   128935 	   44| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   128936 	   46| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
   128937 	.line 176
   128938 	   49| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
   128939 	   51| iput-object v1, v3, android.text.format.Time.timezone
   128940 	.line 178
   128941 	   53| invoke-virtual {v6}, android.app.Activity.getResources():android.content.res.Resources
   128942 	   56| move-result-object v0
   128943 	.line 179
   128944 	.local v0, "res", android.content.res.Resources
   128945 	   57| const v3, #+2131230753 (0x7f080021 | 1.80776e+38)
   128946 	   60| invoke-virtual {v0,v3}, android.content.res.Resources.getColor(int):int
   128947 	   63| move-result v3
   128948 	   64| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   128949 	.line 180
   128950 	   66| const v3, #+2131230754 (0x7f080022 | 1.80776e+38)
   128951 	   69| invoke-virtual {v0,v3}, android.content.res.Resources.getColor(int):int
   128952 	   72| move-result v3
   128953 	   73| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   128954 	.line 181
   128955 	   75| const v3, #+2131230747 (0x7f08001b | 1.80776e+38)
   128956 	   78| invoke-virtual {v0,v3}, android.content.res.Resources.getColor(int):int
   128957 	   81| move-result v3
   128958 	   82| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   128959 	.line 184
   128960 	   84| sget v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128961 	   86| const/4 v4, #+0 (0x00000000 | 0.00000)
   128962 	   87| cmpl-float v3, v3, v4
   128963 	   89| if-nez v3, Label_1
   128964 .............................. end block 1 ..............................
   128965 ............................. begin block 2 .............................
   128966 	.line 185
   128967 	   91| invoke-virtual {v6}, android.app.Activity.getResources():android.content.res.Resources
   128968 	   94| move-result-object v3
   128969 	   95| invoke-virtual {v3}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   128970 	   98| move-result-object v3
   128971 	   99| iget v3, v3, android.util.DisplayMetrics.density
   128972 	  101| sput v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128973 	.line 186
   128974 	  103| sget v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128975 	  105| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
   128976 	  107| cmpl-float v3, v3, v4
   128977 	  109| if-eqz v3, Label_1
   128978 .............................. end block 2 ..............................
   128979 ............................. begin block 3 .............................
   128980 	.line 187
   128981 	  111| iget v3, v5, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   128982 	  113| int-to-float v3, v3
   128983 	  114| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128984 	  116| mul-float/2addr v3, v4
   128985 	  117| float-to-int v3, v3
   128986 	  118| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
   128987 	.line 188
   128988 	  120| iget v3, v5, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   128989 	  122| int-to-float v3, v3
   128990 	  123| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128991 	  125| mul-float/2addr v3, v4
   128992 	  126| float-to-int v3, v3
   128993 	  127| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
   128994 	.line 189
   128995 	  129| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   128996 	  131| int-to-float v3, v3
   128997 	  132| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
   128998 	  134| mul-float/2addr v3, v4
   128999 	  135| float-to-int v3, v3
   129000 	  136| sput v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   129001 .............................. end block 3 ..............................
   129002 ............................. begin block 4 .............................
   129003 Label_1:
   129004 	.line 192
   129005 	  138| invoke-virtual {v5}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   129006 	.line 193
   129007 	  141| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129008 	  143| invoke-virtual {v5,v3}, com.android.calendar.month.SimpleDayPickerFragment.setListAdapter(android.widget.ListAdapter):void
   129009 	.line 194
   129010 	  146| return-void
   129011 .............................. end block 4 ..............................
   129012 }
   129013 
   129014 method com.android.calendar.month.SimpleDayPickerFragment.onCreate(android.os.Bundle):void
   129015 {
   129016 ............................. begin block 1 .............................
   129017 	.params "savedInstanceState"
   129018 	.src "SimpleDayPickerFragment.java"
   129019 	.line 219
   129020 	.prologue_end
   129021 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   129022 	.line 219
   129023 	    1| invoke-super {v7,v8}, android.app.ListFragment.onCreate(android.os.Bundle):void
   129024 	.line 220
   129025 	    4| if-eqz v8, Label_1
   129026 .............................. end block 1 ..............................
   129027 ............................. begin block 2 .............................
   129028 	    6| const-string/jumbo v0, "current_time"
   129029 	    9| invoke-virtual {v8,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   129030 	   12| move-result v0
   129031 	   13| if-eqz v0, Label_1
   129032 .............................. end block 2 ..............................
   129033 ............................. begin block 3 .............................
   129034 	.line 221
   129035 	   15| const-string/jumbo v0, "current_time"
   129036 	   18| invoke-virtual {v8,v0}, android.os.Bundle.getLong(java.lang.String):long
   129037 	   21| move-result-wide v2:v3
   129038 	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
   129039 	   23| move-object v1, v7
   129040 	   24| move v6, v5
   129041 	   25| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   129042 .............................. end block 3 ..............................
   129043 ............................. begin block 4 .............................
   129044 Label_1:
   129045 	.line 223
   129046 	   28| return-void
   129047 .............................. end block 4 ..............................
   129048 }
   129049 
   129050 method com.android.calendar.month.SimpleDayPickerFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   129051 {
   129052 ............................. begin block 1 .............................
   129053 	.params "inflater", "container", "savedInstanceState"
   129054 	.src "SimpleDayPickerFragment.java"
   129055 	.line 347
   129056 	.prologue_end
   129057 	.line 347
   129058 	    0| const v1, #+2130968629 (0x7f040035 | 1.75459e+38)
   129059 	.line 348
   129060 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   129061 	.line 347
   129062 	    4| invoke-virtual {v4,v1,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   129063 	    7| move-result-object v0
   129064 	.line 349
   129065 	.local v0, "v", android.view.View
   129066 	    8| const v1, #+2131755192 (0x7f1000b8 | 1.91413e+38)
   129067 	   11| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   129068 	   14| move-result-object v1
   129069 	   15| check-cast v1, android.view.ViewGroup
   129070 	   17| iput-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   129071 	.line 350
   129072 	   19| return-object v0
   129073 .............................. end block 1 ..............................
   129074 }
   129075 
   129076 method com.android.calendar.month.SimpleDayPickerFragment.onPause():void
   129077 {
   129078 ............................. begin block 1 .............................
   129079 	.src "SimpleDayPickerFragment.java"
   129080 	.line 287
   129081 	.prologue_end
   129082 	.line 287
   129083 	    0| invoke-super {v2}, android.app.ListFragment.onPause():void
   129084 	.line 288
   129085 	    3| iget-object v0, v2, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   129086 	    5| iget-object v1, v2, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
   129087 	    7| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   129088 	.line 289
   129089 	   10| return-void
   129090 .............................. end block 1 ..............................
   129091 }
   129092 
   129093 method com.android.calendar.month.SimpleDayPickerFragment.onResume():void
   129094 {
   129095 ............................. begin block 1 .............................
   129096 	.src "SimpleDayPickerFragment.java"
   129097 	.line 280
   129098 	.prologue_end
   129099 	.line 280
   129100 	    0| invoke-super {v0}, android.app.ListFragment.onResume():void
   129101 	.line 281
   129102 	    3| invoke-virtual {v0}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   129103 	.line 282
   129104 	    6| invoke-virtual {v0}, com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
   129105 	.line 283
   129106 	    9| return-void
   129107 .............................. end block 1 ..............................
   129108 }
   129109 
   129110 method com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState(android.os.Bundle):void
   129111 {
   129112 ............................. begin block 1 .............................
   129113 	.params "outState"
   129114 	.src "SimpleDayPickerFragment.java"
   129115 	.line 293
   129116 	.prologue_end
   129117 	.line 293
   129118 	    0| const-string/jumbo v0, "current_time"
   129119 	    3| iget-object v1, v4, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   129120 	    5| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   129121 	    6| invoke-virtual {v1,v2}, android.text.format.Time.toMillis(boolean):long
   129122 	    9| move-result-wide v2:v3
   129123 	   10| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
   129124 	.line 294
   129125 	   13| return-void
   129126 .............................. end block 1 ..............................
   129127 }
   129128 
   129129 method com.android.calendar.month.SimpleDayPickerFragment.onScroll(android.widget.AbsListView, int, int, int):void
   129130 {
   129131 ............................. begin block 1 .............................
   129132 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   129133 	.src "SimpleDayPickerFragment.java"
   129134 	.line 474
   129135 	.prologue_end
   129136 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   129137 	.line 474
   129138 	    1| invoke-virtual {v8,v6}, android.widget.AbsListView.getChildAt(int):android.view.View
   129139 	    4| move-result-object v0
   129140 	    5| check-cast v0, com.android.calendar.month.SimpleWeekView
   129141 	.line 475
   129142 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   129143 	    7| if-nez v0, Label_1
   129144 .............................. end block 1 ..............................
   129145 ............................. begin block 2 .............................
   129146 	.line 476
   129147 	    9| return-void
   129148 .............................. end block 2 ..............................
   129149 ............................. begin block 3 .............................
   129150 Label_1:
   129151 	.line 480
   129152 	   10| invoke-virtual {v8}, android.widget.AbsListView.getFirstVisiblePosition():int
   129153 	   13| move-result v1
   129154 	   14| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getHeight():int
   129155 	   17| move-result v4
   129156 	   18| mul-int/2addr v1, v4
   129157 	   19| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getBottom():int
   129158 	   22| move-result v4
   129159 	   23| sub-int/2addr v1, v4
   129160 	   24| int-to-long v2:v3, v1
   129161 	.line 481
   129162 	.local v2, "currScroll", long
   129163 	   25| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   129164 	   27| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   129165 	   30| move-result v4
   129166 	   31| invoke-virtual {v1,v4}, android.text.format.Time.setJulianDay(int):long
   129167 	.line 484
   129168 	   34| iget-wide v4:v5, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   129169 	   36| cmp-long v1, v2:v3, v4:v5
   129170 	   38| if-gez v1, Label_3
   129171 .............................. end block 3 ..............................
   129172 ............................. begin block 4 .............................
   129173 	.line 485
   129174 	   40| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   129175 	   41| iput-boolean v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   129176 .............................. end block 4 ..............................
   129177 ............................. begin block 5 .............................
   129178 Label_2:
   129179 	.line 492
   129180 	   43| iput-wide v2:v3, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   129181 	.line 493
   129182 	   45| iget v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   129183 	   47| iput v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   129184 	.line 495
   129185 	   49| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129186 	   51| invoke-direct {v7,v1}, com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
   129187 	.line 496
   129188 	   54| return-void
   129189 .............................. end block 5 ..............................
   129190 ............................. begin block 6 .............................
   129191 Label_3:
   129192 	.line 486
   129193 	   55| iget-wide v4:v5, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
   129194 	   57| cmp-long v1, v2:v3, v4:v5
   129195 	   59| if-lez v1, Label_4
   129196 .............................. end block 6 ..............................
   129197 ............................. begin block 7 .............................
   129198 	.line 487
   129199 	   61| iput-boolean v6, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
   129200 	   63| goto Label_2
   129201 .............................. end block 7 ..............................
   129202 ............................. begin block 8 .............................
   129203 Label_4:
   129204 	.line 489
   129205 	   64| return-void
   129206 .............................. end block 8 ..............................
   129207 }
   129208 
   129209 method com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   129210 {
   129211 ............................. begin block 1 .............................
   129212 	.params "view", "scrollState"
   129213 	.src "SimpleDayPickerFragment.java"
   129214 	.line 578
   129215 	.prologue_end
   129216 	.line 578
   129217 	    0| iget-object v0, v1, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
   129218 	    2| invoke-virtual {v0,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   129219 	.line 579
   129220 	    5| return-void
   129221 .............................. end block 1 ..............................
   129222 }
   129223 
   129224 method com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   129225 {
   129226 ............................. begin block 1 .............................
   129227 	.params "time", "updateHighlight"
   129228 	.src "SimpleDayPickerFragment.java"
   129229 	.line 562
   129230 	.prologue_end
   129231 	.line 562
   129232 	    0| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   129233 	    2| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
   129234 	    5| move-result-object v0
   129235 	.line 563
   129236 	.local v0, "oldMonth", java.lang.CharSequence
   129237 	    6| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   129238 	    8| iget-object v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mContext
   129239 	   10| invoke-static {v2,v4}, com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
   129240 	   13| move-result-object v2
   129241 	   14| invoke-virtual {v1,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   129242 	.line 564
   129243 	   17| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   129244 	   19| invoke-virtual {v1}, android.widget.TextView.invalidate():void
   129245 	.line 565
   129246 	   22| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   129247 	   24| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
   129248 	   27| move-result-object v1
   129249 	   28| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   129250 	   31| move-result v1
   129251 	   32| if-nez v1, Label_1
   129252 .............................. end block 1 ..............................
   129253 ............................. begin block 2 .............................
   129254 	.line 566
   129255 	   34| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
   129256 	   36| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   129257 	   38| invoke-virtual {v1,v2}, android.widget.TextView.sendAccessibilityEvent(int):void
   129258 .............................. end block 2 ..............................
   129259 ............................. begin block 3 .............................
   129260 Label_1:
   129261 	.line 568
   129262 	   41| iget v1, v4, android.text.format.Time.month
   129263 	   43| iput v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   129264 	.line 569
   129265 	   45| if-eqz v5, Label_2
   129266 .............................. end block 3 ..............................
   129267 ............................. begin block 4 .............................
   129268 	.line 570
   129269 	   47| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129270 	   49| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   129271 	   51| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   129272 .............................. end block 4 ..............................
   129273 ............................. begin block 5 .............................
   129274 Label_2:
   129275 	.line 572
   129276 	   54| return-void
   129277 .............................. end block 5 ..............................
   129278 }
   129279 
   129280 method com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
   129281 {
   129282 ............................. begin block 1 .............................
   129283 	.src "SimpleDayPickerFragment.java"
   129284 	.line 201
   129285 	.prologue_end
   129286 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   129287 	.line 201
   129288 	    1| new-instance v0, java.util.HashMap
   129289 	    3| invoke-direct {v0}, java.util.HashMap.<init>():void
   129290 	.line 202
   129291 	.local_ex v0, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   129292 	    6| const-string/jumbo v1, "num_weeks"
   129293 	    9| iget v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
   129294 	   11| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   129295 	   14| move-result-object v3
   129296 	   15| invoke-virtual {v0,v1,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   129297 	.line 203
   129298 	   18| const-string/jumbo v3, "week_numbers"
   129299 	   21| iget-boolean v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   129300 	   23| if-eqz v1, Label_3
   129301 .............................. end block 1 ..............................
   129302 ............................. begin block 2 .............................
   129303 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   129304 .............................. end block 2 ..............................
   129305 ............................. begin block 3 .............................
   129306 Label_1:
   129307 	   26| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   129308 	   29| move-result-object v1
   129309 	   30| invoke-virtual {v0,v3,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   129310 	.line 204
   129311 	   33| const-string/jumbo v1, "week_start"
   129312 	   36| iget v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   129313 	   38| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   129314 	   41| move-result-object v3
   129315 	   42| invoke-virtual {v0,v1,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   129316 	.line 205
   129317 	   45| const-string/jumbo v1, "selected_day"
   129318 	.line 206
   129319 	   48| iget-object v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   129320 	   50| invoke-virtual {v3,v2}, android.text.format.Time.toMillis(boolean):long
   129321 	   53| move-result-wide v2:v3
   129322 	   54| iget-object v4, v6, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   129323 	   56| iget-wide v4:v5, v4, android.text.format.Time.gmtoff
   129324 	   58| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   129325 	   61| move-result v2
   129326 	   62| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   129327 	   65| move-result-object v2
   129328 	.line 205
   129329 	   66| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   129330 	.line 207
   129331 	   69| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129332 	   71| if-nez v1, Label_4
   129333 .............................. end block 3 ..............................
   129334 ............................. begin block 4 .............................
   129335 	.line 208
   129336 	   73| new-instance v1, com.android.calendar.month.SimpleWeeksAdapter
   129337 	   75| invoke-virtual {v6}, com.android.calendar.month.SimpleDayPickerFragment.getActivity():android.app.Activity
   129338 	   78| move-result-object v2
   129339 	   79| invoke-direct {v1,v2,v0}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
   129340 	   82| iput-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129341 	.line 209
   129342 	   84| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129343 	   86| iget-object v2, v6, com.android.calendar.month.SimpleDayPickerFragment.mObserver
   129344 	   88| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
   129345 .............................. end block 4 ..............................
   129346 ............................. begin block 5 .............................
   129347 Label_2:
   129348 	.line 214
   129349 	   91| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129350 	   93| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   129351 	.line 215
   129352 	   96| return-void
   129353 .............................. end block 5 ..............................
   129354 ............................. begin block 6 .............................
   129355 Label_3:
   129356 	   97| move v1, v2
   129357 	.line 203
   129358 	   98| goto Label_1
   129359 .............................. end block 6 ..............................
   129360 ............................. begin block 7 .............................
   129361 Label_4:
   129362 	.line 211
   129363 	   99| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   129364 	  101| invoke-virtual {v1,v0}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   129365 	  104| goto Label_2
   129366 .............................. end block 7 ..............................
   129367 }
   129368 
   129369 method com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   129370 {
   129371 ............................. begin block 1 .............................
   129372 	.src "SimpleDayPickerFragment.java"
   129373 	.line 249
   129374 	.prologue_end
   129375 	    0| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   129376 	.line 249
   129377 	    1| new-array v1, v4, java.lang.String[]
   129378 	    3| iput-object v1, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   129379 	.line 250
   129380 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   129381 .............................. end block 1 ..............................
   129382 ............................. begin block 2 .............................
   129383 Label_1:
   129384 	.local v0, "i", int
   129385 	    6| if-gt v0, v4, Label_2
   129386 .............................. end block 2 ..............................
   129387 ............................. begin block 3 .............................
   129388 	.line 251
   129389 	    8| iget-object v1, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   129390 	   10| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
   129391 	.line 252
   129392 	   12| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
   129393 	.line 251
   129394 	   14| invoke-static {v0,v3}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   129395 	   17| move-result-object v3
   129396 	   18| invoke-virtual {v3}, java.lang.String.toUpperCase():java.lang.String
   129397 	   21| move-result-object v3
   129398 	   22| aput-object v3, v1, v2
   129399 	.line 250
   129400 	   24| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   129401 	   26| goto Label_1
   129402 .............................. end block 3 ..............................
   129403 ............................. begin block 4 .............................
   129404 Label_2:
   129405 	.line 254
   129406 	   27| return-void
   129407 .............................. end block 4 ..............................
   129408 }
   129409 
   129410 method com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
   129411 {
   129412 ............................. begin block 1 .............................
   129413 	.src "SimpleDayPickerFragment.java"
   129414 	.line 262
   129415 	.prologue_end
   129416 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   129417 	.line 262
   129418 	    1| invoke-virtual {v3}, com.android.calendar.month.SimpleDayPickerFragment.getListView():android.widget.ListView
   129419 	    4| move-result-object v0
   129420 	    5| iput-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129421 	.line 264
   129422 	    7| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129423 	    9| invoke-virtual {v0,v2}, android.widget.ListView.setCacheColorHint(int):void
   129424 	.line 266
   129425 	   12| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129426 	   14| const/4 v1, #+0 (0x00000000 | 0.00000)
   129427 	   15| invoke-virtual {v0,v1}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
   129428 	.line 268
   129429 	   18| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129430 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   129431 	   21| invoke-virtual {v0,v1}, android.widget.ListView.setItemsCanFocus(boolean):void
   129432 	.line 270
   129433 	   24| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129434 	   26| invoke-virtual {v0,v2}, android.widget.ListView.setFastScrollEnabled(boolean):void
   129435 	.line 271
   129436 	   29| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129437 	   31| invoke-virtual {v0,v2}, android.widget.ListView.setVerticalScrollBarEnabled(boolean):void
   129438 	.line 272
   129439 	   34| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129440 	   36| invoke-virtual {v0,v3}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   129441 	.line 273
   129442 	   39| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129443 	   41| invoke-virtual {v0,v2}, android.widget.ListView.setFadingEdgeLength(int):void
   129444 	.line 275
   129445 	   44| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
   129446 	   46| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
   129447 	   49| move-result v1
   129448 	   50| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mFriction
   129449 	   52| mul-float/2addr v1, v2
   129450 	   53| invoke-virtual {v0,v1}, android.widget.ListView.setFriction(float):void
   129451 	.line 276
   129452 	   56| return-void
   129453 .............................. end block 1 ..............................
   129454 }
   129455 
   129456 method com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
   129457 {
   129458 ............................. begin block 1 .............................
   129459 	.src "SimpleDayPickerFragment.java"
   129460 	.line 318
   129461 	.prologue_end
   129462 	    0| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   129463 	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
   129464 	.line 318
   129465 	    3| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   129466 	    5| const v5, #+2131755193 (0x7f1000b9 | 1.91413e+38)
   129467 	    8| invoke-virtual {v4,v5}, android.view.ViewGroup.findViewById(int):android.view.View
   129468 	   11| move-result-object v1
   129469 	   12| check-cast v1, android.widget.TextView
   129470 	.line 319
   129471 	.local v1, "label", android.widget.TextView
   129472 	   14| iget-boolean v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
   129473 	   16| if-eqz v4, Label_4
   129474 .............................. end block 1 ..............................
   129475 ............................. begin block 2 .............................
   129476 	.line 320
   129477 	   18| invoke-virtual {v1,v6}, android.widget.TextView.setVisibility(int):void
   129478 .............................. end block 2 ..............................
   129479 ............................. begin block 3 .............................
   129480 Label_1:
   129481 	.line 324
   129482 	   21| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
   129483 	   23| add-int/lit8 v2, v4, #-1 (0xffffffff | NaN)
   129484 	.line 325
   129485 	.local v2, "offset", int
   129486 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   129487 .............................. end block 3 ..............................
   129488 ............................. begin block 4 .............................
   129489 Label_2:
   129490 	.local v0, "i", int
   129491 	   26| if-ge v0, v7, Label_8
   129492 .............................. end block 4 ..............................
   129493 ............................. begin block 5 .............................
   129494 	.line 326
   129495 	   28| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   129496 	   30| invoke-virtual {v4,v0}, android.view.ViewGroup.getChildAt(int):android.view.View
   129497 	   33| move-result-object v1
   129498 	.end_local v1
   129499 	   34| check-cast v1, android.widget.TextView
   129500 	.line 327
   129501 	.restart_local v1
   129502 	   36| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
   129503 	   38| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   129504 	   40| if-ge v0, v4, Label_7
   129505 .............................. end block 5 ..............................
   129506 ............................. begin block 6 .............................
   129507 	.line 328
   129508 	   42| add-int v4, v2, v0
   129509 	   44| rem-int/lit8 v3, v4, #+7 (0x00000007 | 9.80909e-45)
   129510 	.line 329
   129511 	.local v3, "position", int
   129512 	   46| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
   129513 	   48| aget-object v4, v4, v3
   129514 	   50| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   129515 	.line 330
   129516 	   53| invoke-virtual {v1,v6}, android.widget.TextView.setVisibility(int):void
   129517 	.line 331
   129518 	   56| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   129519 	   57| if-ne v3, v4, Label_5
   129520 .............................. end block 6 ..............................
   129521 ............................. begin block 7 .............................
   129522 	.line 332
   129523 	   59| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
   129524 	   61| invoke-virtual {v1,v4}, android.widget.TextView.setTextColor(int):void
   129525 .............................. end block 7 ..............................
   129526 ............................. begin block 8 .............................
   129527 Label_3:
   129528 	.line 325
   129529 	.end_local v3
   129530 	   64| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   129531 	   66| goto Label_2
   129532 .............................. end block 8 ..............................
   129533 ............................. begin block 9 .............................
   129534 Label_4:
   129535 	.line 322
   129536 	.end_local v0
   129537 	.end_local v2
   129538 	   67| invoke-virtual {v1,v7}, android.widget.TextView.setVisibility(int):void
   129539 	   70| goto Label_1
   129540 .............................. end block 9 ..............................
   129541 ............................. begin block 10 .............................
   129542 Label_5:
   129543 	.line 333
   129544 	.restart_local v0
   129545 	.restart_local v2
   129546 	.restart_local v3
   129547 	   71| if-nez v3, Label_6
   129548 .............................. end block 10 ..............................
   129549 ............................. begin block 11 .............................
   129550 	.line 334
   129551 	   73| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
   129552 	   75| invoke-virtual {v1,v4}, android.widget.TextView.setTextColor(int):void
   129553 	   78| goto Label_3
   129554 .............................. end block 11 ..............................
   129555 ............................. begin block 12 .............................
   129556 Label_6:
   129557 	.line 336
   129558 	   79| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
   129559 	   81| invoke-virtual {v1,v4}, android.widget.TextView.setTextColor(int):void
   129560 	   84| goto Label_3
   129561 .............................. end block 12 ..............................
   129562 ............................. begin block 13 .............................
   129563 Label_7:
   129564 	.line 339
   129565 	.end_local v3
   129566 	   85| invoke-virtual {v1,v7}, android.widget.TextView.setVisibility(int):void
   129567 	   88| goto Label_3
   129568 .............................. end block 13 ..............................
   129569 ............................. begin block 14 .............................
   129570 Label_8:
   129571 	.line 342
   129572 	   89| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
   129573 	   91| invoke-virtual {v4}, android.view.ViewGroup.invalidate():void
   129574 	.line 343
   129575 	   94| return-void
   129576 .............................. end block 14 ..............................
   129577 }
   129578 
   129579 method com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
   129580 {
   129581 ............................. begin block 1 .............................
   129582 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventDialog
   129583 	    2| return-object v0
   129584 .............................. end block 1 ..............................
   129585 }
   129586 
   129587 method com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   129588 {
   129589 ............................. begin block 1 .............................
   129590 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventUri
   129591 	    2| return-object v0
   129592 .............................. end block 1 ..............................
   129593 }
   129594 
   129595 method com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
   129596 {
   129597 ............................. begin block 1 .............................
   129598 	    0| iget-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   129599 	    2| return v0
   129600 .............................. end block 1 ..............................
   129601 }
   129602 
   129603 method com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
   129604 {
   129605 ............................. begin block 1 .............................
   129606 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
   129607 	    2| return-object v0
   129608 .............................. end block 1 ..............................
   129609 }
   129610 
   129611 method com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
   129612 {
   129613 ............................. begin block 1 .............................
   129614 	    0| iget-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   129615 	    2| return v0
   129616 .............................. end block 1 ..............................
   129617 }
   129618 
   129619 method com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
   129620 {
   129621 ............................. begin block 1 .............................
   129622 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   129623 	    2| return-object v0
   129624 .............................. end block 1 ..............................
   129625 }
   129626 
   129627 method com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
   129628 {
   129629 ............................. begin block 1 .............................
   129630 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mEventDialog
   129631 	    2| return-object v1
   129632 .............................. end block 1 ..............................
   129633 }
   129634 
   129635 method com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
   129636 {
   129637 ............................. begin block 1 .............................
   129638 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mEventUri
   129639 	    2| return-object v1
   129640 .............................. end block 1 ..............................
   129641 }
   129642 
   129643 method com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
   129644 {
   129645 ............................. begin block 1 .............................
   129646 	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mLoader
   129647 	    2| return-object v1
   129648 .............................. end block 1 ..............................
   129649 }
   129650 
   129651 method com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
   129652 {
   129653 ............................. begin block 1 .............................
   129654 	    0| invoke-direct {v1}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   129655 	    3| move-result-object v0
   129656 	    4| return-object v0
   129657 .............................. end block 1 ..............................
   129658 }
   129659 
   129660 method com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
   129661 {
   129662 ............................. begin block 1 .............................
   129663 	    0| invoke-direct {v0}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   129664 	    3| return-void
   129665 .............................. end block 1 ..............................
   129666 }
   129667 
   129668 method com.android.calendar.month.MonthByWeekFragment.<clinit>():void
   129669 {
   129670 ............................. begin block 1 .............................
   129671 	.src "MonthByWeekFragment.java"
   129672 	.line 73
   129673 	.prologue_end
   129674 	.line 73
   129675 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   129676 	    1| sput-boolean v0, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   129677 	.line 61
   129678 	    3| return-void
   129679 .............................. end block 1 ..............................
   129680 }
   129681 
   129682 method com.android.calendar.month.MonthByWeekFragment.<init>():void
   129683 {
   129684 ............................. begin block 1 .............................
   129685 	.src "MonthByWeekFragment.java"
   129686 	.line 320
   129687 	.prologue_end
   129688 	.line 320
   129689 	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
   129690 	    3| move-result-wide v0:v1
   129691 	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   129692 	    5| invoke-direct {v3,v0,v1,v2}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   129693 	.line 321
   129694 	    8| return-void
   129695 .............................. end block 1 ..............................
   129696 }
   129697 
   129698 method com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
   129699 {
   129700 ............................. begin block 1 .............................
   129701 	.params "initialTime", "isMiniMonth"
   129702 	.src "MonthByWeekFragment.java"
   129703 	.line 324
   129704 	.prologue_end
   129705 	.line 324
   129706 	    0| invoke-direct {v1,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
   129707 	.line 93
   129708 	    3| new-instance v0, android.text.format.Time
   129709 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   129710 	    8| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   129711 	.line 95
   129712 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   129713 	   11| iput-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   129714 	.line 96
   129715 	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
   129716 	   14| iput-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   129717 	.line 102
   129718 	   16| new-instance v0, com.android.calendar.month.MonthByWeekFragment$1
   129719 	   18| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
   129720 	   21| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
   129721 	.line 116
   129722 	   23| new-instance v0, com.android.calendar.month.MonthByWeekFragment$2
   129723 	   25| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
   129724 	   28| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   129725 	.line 134
   129726 	   30| new-instance v0, com.android.calendar.month.MonthByWeekFragment$3
   129727 	   32| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
   129728 	   35| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   129729 	.line 157
   129730 	   37| new-instance v0, com.android.calendar.month.MonthByWeekFragment$4
   129731 	   39| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
   129732 	   42| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   129733 	.line 325
   129734 	   44| iput-boolean v4, v1, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   129735 	.line 326
   129736 	   46| return-void
   129737 .............................. end block 1 ..............................
   129738 }
   129739 
   129740 method com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   129741 {
   129742 ............................. begin block 1 .............................
   129743 	.src "MonthByWeekFragment.java"
   129744 	.line 221
   129745 	.prologue_end
   129746 	.line 221
   129747 	    0| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   129748 	    2| monitor-enter v1
   129749 .............................. end block 1 ..............................
   129750 	.try_begin_1
   129751 ............................. begin block 2 .............................
   129752 	.line 222
   129753 	    3| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mHandler
   129754 	    5| iget-object v2, v3, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   129755 	    7| invoke-virtual {v0,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   129756 	.line 223
   129757 	   10| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mLoader
   129758 	   12| if-eqz v0, Label_1
   129759 .............................. end block 2 ..............................
   129760 ............................. begin block 3 .............................
   129761 	.line 224
   129762 	   14| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mLoader
   129763 	   16| invoke-virtual {v0}, android.content.CursorLoader.stopLoading():void
   129764 	.line 225
   129765 	   19| const-string/jumbo v0, "MonthFragment"
   129766 	   22| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   129767 	   23| invoke-static {v0,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
   129768 	   26| move-result v0
   129769 	   27| if-eqz v0, Label_1
   129770 .............................. end block 3 ..............................
   129771 ............................. begin block 4 .............................
   129772 	.line 226
   129773 	   29| const-string/jumbo v0, "MonthFragment"
   129774 	   32| const-string/jumbo v2, "Stopped loader from loading"
   129775 	   35| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   129776 .............................. end block 4 ..............................
   129777 	.try_end_1
   129778 	  catch(...) : Label_2
   129779 ............................. begin block 5 .............................
   129780 Label_1:
   129781 	   38| monitor-exit v1
   129782 	.line 230
   129783 	   39| return-void
   129784 .............................. end block 5 ..............................
   129785 ............................. begin block 6 .............................
   129786 Label_2:
   129787 	.line 221
   129788 	   40| move-exception v0
   129789 	   41| monitor-exit v1
   129790 	   42| throw v0
   129791 .............................. end block 6 ..............................
   129792 }
   129793 
   129794 method com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
   129795 {
   129796 ............................. begin block 1 .............................
   129797 	.src "MonthByWeekFragment.java"
   129798 	.line 197
   129799 	.prologue_end
   129800 	.line 197
   129801 	    0| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   129802 	    2| invoke-virtual {v6}, android.net.Uri.getPathSegments():java.util.List
   129803 	    5| move-result-object v4
   129804 	.line 198
   129805 	.local_ex v4, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   129806 	    6| invoke-interface {v4}, java.util.List.size():int
   129807 	    9| move-result v5
   129808 	.line 199
   129809 	.local v5, "size", int
   129810 	   10| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   129811 	   11| if-gt v5, v6, Label_1
   129812 .............................. end block 1 ..............................
   129813 ............................. begin block 2 .............................
   129814 	.line 200
   129815 	   13| return-void
   129816 .............................. end block 2 ..............................
   129817 ............................. begin block 3 .............................
   129818 Label_1:
   129819 	.line 202
   129820 	   14| add-int/lit8 v6, v5, #-2 (0xfffffffe | NaN)
   129821 	   16| invoke-interface {v4,v6}, java.util.List.get(int):java.lang.Object
   129822 	   19| move-result-object v6
   129823 	   20| check-cast v6, java.lang.String
   129824 	   22| invoke-static {v6}, java.lang.Long.parseLong(java.lang.String):long
   129825 	   25| move-result-wide v0:v1
   129826 	.line 203
   129827 	.local v0, "first", long
   129828 	   26| add-int/lit8 v6, v5, #-1 (0xffffffff | NaN)
   129829 	   28| invoke-interface {v4,v6}, java.util.List.get(int):java.lang.Object
   129830 	   31| move-result-object v6
   129831 	   32| check-cast v6, java.lang.String
   129832 	   34| invoke-static {v6}, java.lang.Long.parseLong(java.lang.String):long
   129833 	   37| move-result-wide v2:v3
   129834 	.line 204
   129835 	.local v2, "last", long
   129836 	   38| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129837 	   40| invoke-virtual {v6,v0,v1}, android.text.format.Time.set(long):void
   129838 	.line 205
   129839 	   43| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129840 	   45| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   129841 	   47| invoke-static {v0,v1,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   129842 	   50| move-result v6
   129843 	   51| iput v6, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   129844 	.line 206
   129845 	   53| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129846 	   55| invoke-virtual {v6,v2,v3}, android.text.format.Time.set(long):void
   129847 	.line 207
   129848 	   58| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129849 	   60| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
   129850 	   62| invoke-static {v2,v3,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
   129851 	   65| move-result v6
   129852 	   66| iput v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   129853 	.line 208
   129854 	   68| return-void
   129855 .............................. end block 3 ..............................
   129856 }
   129857 
   129858 method com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   129859 {
   129860 ............................. begin block 1 .............................
   129861 	.src "MonthByWeekFragment.java"
   129862 	.line 175
   129863 	.prologue_end
   129864 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   129865 	.line 175
   129866 	    1| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mListView
   129867 	    3| const/4 v8, #+0 (0x00000000 | 0.00000)
   129868 	    4| invoke-virtual {v5,v8}, android.widget.ListView.getChildAt(int):android.view.View
   129869 	    7| move-result-object v1
   129870 	    8| check-cast v1, com.android.calendar.month.SimpleWeekView
   129871 	.line 176
   129872 	.local v1, "child", com.android.calendar.month.SimpleWeekView
   129873 	   10| if-eqz v1, Label_1
   129874 .............................. end block 1 ..............................
   129875 ............................. begin block 2 .............................
   129876 	.line 177
   129877 	   12| invoke-virtual {v1}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   129878 	   15| move-result v4
   129879 	.line 178
   129880 	.local v4, "julianDay", int
   129881 	   16| iput v4, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   129882 .............................. end block 2 ..............................
   129883 ............................. begin block 3 .............................
   129884 Label_1:
   129885 	.line 181
   129886 	.end_local v4
   129887 	   18| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129888 	   20| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   129889 	   22| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   129890 	   24| invoke-virtual {v5,v8}, android.text.format.Time.setJulianDay(int):long
   129891 	.line 182
   129892 	   27| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129893 	   29| invoke-virtual {v5,v9}, android.text.format.Time.toMillis(boolean):long
   129894 	   32| move-result-wide v6:v7
   129895 	.line 183
   129896 	.local v6, "start", long
   129897 	   33| iget v5, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   129898 	   35| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   129899 	   37| add-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   129900 	   39| mul-int/lit8 v8, v8, #+7 (0x00000007 | 9.80909e-45)
   129901 	   41| add-int/2addr v5, v8
   129902 	   42| iput v5, v10, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   129903 	.line 185
   129904 	   44| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129905 	   46| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   129906 	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   129907 	   50| invoke-virtual {v5,v8}, android.text.format.Time.setJulianDay(int):long
   129908 	.line 186
   129909 	   53| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
   129910 	   55| invoke-virtual {v5,v9}, android.text.format.Time.toMillis(boolean):long
   129911 	   58| move-result-wide v2:v3
   129912 	.line 189
   129913 	.local v2, "end", long
   129914 	   59| sget-object v5, android.provider.CalendarContract$Instances.CONTENT_URI
   129915 	   61| invoke-virtual {v5}, android.net.Uri.buildUpon():android.net.Uri$Builder
   129916 	   64| move-result-object v0
   129917 	.line 190
   129918 	.local v0, "builder", android.net.Uri$Builder
   129919 	   65| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   129920 	.line 191
   129921 	   68| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
   129922 	.line 192
   129923 	   71| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   129924 	   74| move-result-object v5
   129925 	   75| return-object v5
   129926 .............................. end block 3 ..............................
   129927 }
   129928 
   129929 method com.android.calendar.month.MonthByWeekFragment.doResumeUpdates():void
   129930 {
   129931 ............................. begin block 1 .............................
   129932 	.src "MonthByWeekFragment.java"
   129933 	.line 369
   129934 	.prologue_end
   129935 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   129936 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   129937 	.line 369
   129938 	    2| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   129939 	    4| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   129940 	    7| move-result v1
   129941 	    8| iput v1, v7, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   129942 	.line 370
   129943 	   10| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   129944 	   12| invoke-static {v1}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   129945 	   15| move-result v1
   129946 	   16| iput-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   129947 	.line 371
   129948 	   18| iget-boolean v0, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   129949 	.line 372
   129950 	.local v0, "prevHideDeclined", boolean
   129951 	   20| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   129952 	   22| invoke-static {v1}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   129953 	   25| move-result v1
   129954 	   26| iput-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   129955 	.line 373
   129956 	   28| iget-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   129957 	   30| if-eq v0, v1, Label_1
   129958 .............................. end block 1 ..............................
   129959 ............................. begin block 2 .............................
   129960 	   32| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mLoader
   129961 	   34| if-eqz v1, Label_1
   129962 .............................. end block 2 ..............................
   129963 ............................. begin block 3 .............................
   129964 	.line 374
   129965 	   36| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mLoader
   129966 	   38| invoke-virtual {v7}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   129967 	   41| move-result-object v2
   129968 	   42| invoke-virtual {v1,v2}, android.content.CursorLoader.setSelection(java.lang.String):void
   129969 .............................. end block 3 ..............................
   129970 ............................. begin block 4 .............................
   129971 Label_1:
   129972 	.line 376
   129973 	   45| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
   129974 	   47| invoke-static {v1}, com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
   129975 	   50| move-result v1
   129976 	   51| iput v1, v7, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   129977 	.line 377
   129978 	   53| invoke-virtual {v7}, com.android.calendar.month.MonthByWeekFragment.updateHeader():void
   129979 	.line 378
   129980 	   56| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mAdapter
   129981 	   58| iget-object v2, v7, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   129982 	   60| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   129983 	.line 379
   129984 	   63| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   129985 	   65| invoke-interface {v1}, java.lang.Runnable.run():void
   129986 	.line 380
   129987 	   68| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mTodayUpdater
   129988 	   70| invoke-interface {v1}, java.lang.Runnable.run():void
   129989 	.line 381
   129990 	   73| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   129991 	   75| invoke-virtual {v1,v5}, android.text.format.Time.toMillis(boolean):long
   129992 	   78| move-result-wide v2:v3
   129993 	   79| move-object v1, v7
   129994 	   80| move v6, v4
   129995 	   81| invoke-virtual/range {v1..v6}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
   129996 	.line 382
   129997 	   84| return-void
   129998 .............................. end block 4 ..............................
   129999 }
   130000 
   130001 method com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
   130002 {
   130003 ............................. begin block 1 .............................
   130004 	.src "MonthByWeekFragment.java"
   130005 	.line 415
   130006 	.prologue_end
   130007 	.line 415
   130008 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
   130009 	    2| if-eqz v0, Label_1
   130010 .............................. end block 1 ..............................
   130011 ............................. begin block 2 .............................
   130012 	.line 416
   130013 	    4| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
   130014 	    6| invoke-virtual {v0}, android.content.CursorLoader.forceLoad():void
   130015 .............................. end block 2 ..............................
   130016 ............................. begin block 3 .............................
   130017 Label_1:
   130018 	.line 418
   130019 	    9| return-void
   130020 .............................. end block 3 ..............................
   130021 }
   130022 
   130023 method com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes():long
   130024 {
   130025 ............................. begin block 1 .............................
   130026 	.src "MonthByWeekFragment.java"
   130027 	.line 422
   130028 	.prologue_end
   130029 	.line 422
   130030 	    0| const-wide/16 v0:v1, #+160 (0x000000a0 | 2.24208e-43)
   130031 	    2| return-wide v0:v1
   130032 .............................. end block 1 ..............................
   130033 }
   130034 
   130035 method com.android.calendar.month.MonthByWeekFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   130036 {
   130037 ............................. begin block 1 .............................
   130038 	.params "event"
   130039 	.src "MonthByWeekFragment.java"
   130040 	.line 427
   130041 	.prologue_end
   130042 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   130043 	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   130044 	.line 427
   130045 	    2| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   130046 	    4| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
   130047 	    6| cmp-long v1, v2:v3, v8:v9
   130048 	    8| if-nez v1, Label_6
   130049 .............................. end block 1 ..............................
   130050 ............................. begin block 2 .............................
   130051 	.line 428
   130052 	   10| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   130053 	.line 429
   130054 	.local v4, "animate", boolean
   130055 	   11| iget v1, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   130056 	   13| iget v2, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   130057 	   15| mul-int/2addr v1, v2
   130058 	   16| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   130059 	.line 430
   130060 	   18| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   130061 	   20| invoke-virtual {v2,v5}, android.text.format.Time.toMillis(boolean):long
   130062 	   23| move-result-wide v2:v3
   130063 	   24| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   130064 	   26| iget-wide v8:v9, v8, android.text.format.Time.gmtoff
   130065 	   28| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   130066 	   31| move-result v2
   130067 	.line 431
   130068 	   32| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   130069 	   34| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
   130070 	   37| move-result-wide v8:v9
   130071 	   38| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
   130072 	   40| iget-wide v10:v11, v3, android.text.format.Time.gmtoff
   130073 	   42| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
   130074 	   45| move-result v3
   130075 	.line 430
   130076 	   46| sub-int/2addr v2, v3
   130077 	.line 432
   130078 	   47| iget v3, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   130079 	   49| iget v8, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   130080 	   51| mul-int/2addr v3, v8
   130081 	   52| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   130082 	.line 430
   130083 	   54| sub-int/2addr v2, v3
   130084 	.line 429
   130085 	   55| invoke-static {v2}, java.lang.Math.abs(int):int
   130086 	   58| move-result v2
   130087 	   59| if-ge v1, v2, Label_1
   130088 .............................. end block 2 ..............................
   130089 ............................. begin block 3 .............................
   130090 	.line 433
   130091 	   61| const/4 v4, #+0 (0x00000000 | 0.00000)
   130092 .............................. end block 3 ..............................
   130093 ............................. begin block 4 .............................
   130094 Label_1:
   130095 	.line 435
   130096 	   62| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130097 	   64| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   130098 	   66| invoke-virtual {v1,v2}, android.text.format.Time.set(android.text.format.Time):void
   130099 	.line 436
   130100 	   69| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130101 	   71| invoke-virtual {v1,v5}, android.text.format.Time.normalize(boolean):long
   130102 	.line 437
   130103 	   74| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.extraLong
   130104 	   76| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
   130105 	   78| and-long/2addr v2:v3, v8:v9
   130106 	   79| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   130107 	   81| cmp-long v1, v2:v3, v8:v9
   130108 	   83| if-eqz v1, Label_5
   130109 .............................. end block 4 ..............................
   130110 ............................. begin block 5 .............................
   130111 	   85| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   130112 .............................. end block 5 ..............................
   130113 ............................. begin block 6 .............................
   130114 Label_2:
   130115 	.line 438
   130116 	.local v0, "animateToday", boolean
   130117 	   86| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
   130118 	   88| invoke-virtual {v1,v5}, android.text.format.Time.toMillis(boolean):long
   130119 	   91| move-result-wide v2:v3
   130120 	   92| move-object v1, v12
   130121 	   93| invoke-virtual/range {v1..v6}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
   130122 	   96| move-result v7
   130123 	.line 439
   130124 	.local v7, "delayAnimation", boolean
   130125 	   97| if-eqz v0, Label_4
   130126 .............................. end block 6 ..............................
   130127 ............................. begin block 7 .............................
   130128 	.line 442
   130129 	   99| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mHandler
   130130 	  101| new-instance v2, com.android.calendar.month.MonthByWeekFragment$5
   130131 	  103| invoke-direct {v2,v12}, com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
   130132 	.line 448
   130133 	  106| if-eqz v7, Label_3
   130134 .............................. end block 7 ..............................
   130135 ............................. begin block 8 .............................
   130136 	  108| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   130137 .............................. end block 8 ..............................
   130138 ............................. begin block 9 .............................
   130139 Label_3:
   130140 	  110| int-to-long v8:v9, v6
   130141 	.line 442
   130142 	  111| invoke-virtual {v1,v2,v8,v9}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   130143 .............................. end block 9 ..............................
   130144 ............................. begin block 10 .............................
   130145 Label_4:
   130146 	.line 453
   130147 	.end_local v0
   130148 	.end_local v4
   130149 	.end_local v7
   130150 	  114| return-void
   130151 .............................. end block 10 ..............................
   130152 ............................. begin block 11 .............................
   130153 Label_5:
   130154 	.line 437
   130155 	.restart_local v4
   130156 	  115| const/4 v0, #+0 (0x00000000 | 0.00000)
   130157 	.restart_local v0
   130158 	  116| goto Label_2
   130159 .............................. end block 11 ..............................
   130160 ............................. begin block 12 .............................
   130161 Label_6:
   130162 	.line 450
   130163 	.end_local v0
   130164 	.end_local v4
   130165 	  117| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
   130166 	  119| const-wide/16 v8:v9, #+128 (0x00000080 | 1.79366e-43)
   130167 	  121| cmp-long v1, v2:v3, v8:v9
   130168 	  123| if-nez v1, Label_4
   130169 .............................. end block 12 ..............................
   130170 ............................. begin block 13 .............................
   130171 	.line 451
   130172 	  125| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
   130173 	  128| goto Label_4
   130174 .............................. end block 13 ..............................
   130175 }
   130176 
   130177 method com.android.calendar.month.MonthByWeekFragment.onActivityCreated(android.os.Bundle):void
   130178 {
   130179 ............................. begin block 1 .............................
   130180 	.params "savedInstanceState"
   130181 	.src "MonthByWeekFragment.java"
   130182 	.line 301
   130183 	.prologue_end
   130184 	.line 301
   130185 	    0| invoke-super {v4,v5}, com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
   130186 	.line 302
   130187 	    3| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   130188 	    5| new-instance v1, android.graphics.drawable.StateListDrawable
   130189 	    7| invoke-direct {v1}, android.graphics.drawable.StateListDrawable.<init>():void
   130190 	   10| invoke-virtual {v0,v1}, android.widget.ListView.setSelector(android.graphics.drawable.Drawable):void
   130191 	.line 303
   130192 	   13| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   130193 	   15| invoke-virtual {v0,v4}, android.widget.ListView.setOnTouchListener(android.view.View$OnTouchListener):void
   130194 	.line 305
   130195 	   18| iget-boolean v0, v4, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   130196 	   20| if-nez v0, Label_1
   130197 .............................. end block 1 ..............................
   130198 ............................. begin block 2 .............................
   130199 	.line 306
   130200 	   22| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   130201 	   24| invoke-virtual {v4}, com.android.calendar.month.MonthByWeekFragment.getResources():android.content.res.Resources
   130202 	   27| move-result-object v1
   130203 	   28| const v2, #+2131230760 (0x7f080028 | 1.80776e+38)
   130204 	   31| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   130205 	   34| move-result v1
   130206 	   35| invoke-virtual {v0,v1}, android.widget.ListView.setBackgroundColor(int):void
   130207 .............................. end block 2 ..............................
   130208 ............................. begin block 3 .............................
   130209 Label_1:
   130210 	.line 311
   130211 	   38| iget-boolean v0, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   130212 	   40| if-eqz v0, Label_3
   130213 .............................. end block 3 ..............................
   130214 ............................. begin block 4 .............................
   130215 	.line 312
   130216 	   42| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   130217 	   44| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   130218 	   46| iget v2, v4, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
   130219 	   48| int-to-long v2:v3, v2
   130220 	   49| invoke-virtual {v0,v1,v2,v3}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
   130221 .............................. end block 4 ..............................
   130222 ............................. begin block 5 .............................
   130223 Label_2:
   130224 	.line 316
   130225 	   52| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
   130226 	   54| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment.mListView
   130227 	   56| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
   130228 	.line 317
   130229 	   59| return-void
   130230 .............................. end block 5 ..............................
   130231 ............................. begin block 6 .............................
   130232 Label_3:
   130233 	.line 314
   130234 	   60| invoke-virtual {v4}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
   130235 	   63| move-result-object v0
   130236 	   64| const/4 v1, #+0 (0x00000000 | 0.00000)
   130237 	   65| const/4 v2, #+0 (0x00000000 | 0.00000)
   130238 	   66| invoke-virtual {v0,v1,v2,v4}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   130239 	   69| move-result-object v0
   130240 	   70| check-cast v0, android.content.CursorLoader
   130241 	   72| iput-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mLoader
   130242 	   74| goto Label_2
   130243 .............................. end block 6 ..............................
   130244 }
   130245 
   130246 method com.android.calendar.month.MonthByWeekFragment.onAttach(android.app.Activity):void
   130247 {
   130248 ............................. begin block 1 .............................
   130249 	.params "activity"
   130250 	.src "MonthByWeekFragment.java"
   130251 	.line 234
   130252 	.prologue_end
   130253 	.line 234
   130254 	    0| invoke-super {v4,v5}, com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
   130255 	.line 235
   130256 	    3| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
   130257 	    5| invoke-interface {v2}, java.lang.Runnable.run():void
   130258 	.line 236
   130259 	    8| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
   130260 	   10| if-eqz v2, Label_1
   130261 .............................. end block 1 ..............................
   130262 ............................. begin block 2 .............................
   130263 	.line 237
   130264 	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
   130265 	   14| iget-object v3, v4, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130266 	   16| invoke-virtual {v2,v3}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   130267 .............................. end block 2 ..............................
   130268 ............................. begin block 3 .............................
   130269 Label_1:
   130270 	.line 239
   130271 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   130272 	   20| iput-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   130273 	.line 241
   130274 	   22| invoke-static {v5}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   130275 	   25| move-result-object v1
   130276 	.line 242
   130277 	.local v1, "viewConfig", android.view.ViewConfiguration
   130278 	   26| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledMaximumFlingVelocity():int
   130279 	   29| move-result v2
   130280 	   30| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   130281 	   32| int-to-float v2, v2
   130282 	   33| iput v2, v4, com.android.calendar.month.MonthByWeekFragment.mMinimumTwoMonthFlingVelocity
   130283 	.line 243
   130284 	   35| invoke-virtual {v5}, android.app.Activity.getResources():android.content.res.Resources
   130285 	   38| move-result-object v0
   130286 	.line 244
   130287 	.local v0, "res", android.content.res.Resources
   130288 	   39| const/high16 v2, #+2131296256 (0x7f090000 | 1.82104e+38)
   130289 	   41| invoke-static {v5,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   130290 	   44| move-result v2
   130291 	   45| iput-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   130292 	.line 247
   130293 	   47| iget-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   130294 	   49| if-eqz v2, Label_2
   130295 .............................. end block 3 ..............................
   130296 ............................. begin block 4 .............................
   130297 	.line 248
   130298 	   51| const v2, #+2131427338 (0x7f0b000a | 1.84763e+38)
   130299 	   54| invoke-virtual {v0,v2}, android.content.res.Resources.getInteger(int):int
   130300 	   57| move-result v2
   130301 	   58| iput v2, v4, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
   130302 .............................. end block 4 ..............................
   130303 ............................. begin block 5 .............................
   130304 Label_2:
   130305 	.line 250
   130306 	   60| const v2, #+2131296258 (0x7f090002 | 1.82104e+38)
   130307 	   63| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
   130308 	   66| move-result v2
   130309 	   67| sput-boolean v2, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   130310 	.line 251
   130311 	   69| return-void
   130312 .............................. end block 5 ..............................
   130313 }
   130314 
   130315 method com.android.calendar.month.MonthByWeekFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
   130316 {
   130317 ............................. begin block 1 .............................
   130318 	.params "id", "args"
   130319 	.src "MonthByWeekFragment.java"
   130320 	.line 345
   130321 	.prologue_end
   130322 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   130323 	.line 345
   130324 	    1| iget-boolean v1, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   130325 	    3| if-eqz v1, Label_1
   130326 .............................. end block 1 ..............................
   130327 ............................. begin block 2 .............................
   130328 	.line 346
   130329 	    5| return-object v2
   130330 .............................. end block 2 ..............................
   130331 ............................. begin block 3 .............................
   130332 Label_1:
   130333 	.line 349
   130334 	    6| iget-object v7, v10, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   130335 	    8| monitor-enter v7
   130336 .............................. end block 3 ..............................
   130337 	.try_begin_1
   130338 ............................. begin block 4 .............................
   130339 	.line 351
   130340 	    9| iget-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130341 	   11| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   130342 	   12| invoke-virtual {v1,v2}, android.text.format.Time.toMillis(boolean):long
   130343 	   15| move-result-wide v2:v3
   130344 	   16| iget-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130345 	   18| iget-wide v8:v9, v1, android.text.format.Time.gmtoff
   130346 	   20| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   130347 	   23| move-result v1
   130348 	.line 352
   130349 	   24| iget v2, v10, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   130350 	   26| mul-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   130351 	   28| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   130352 	.line 351
   130353 	   30| sub-int/2addr v1, v2
   130354 	.line 350
   130355 	   31| iput v1, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   130356 	.line 353
   130357 	   33| invoke-direct {v10}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
   130358 	   36| move-result-object v1
   130359 	   37| iput-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130360 	.line 354
   130361 	   39| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   130362 	   42| move-result-object v4
   130363 	.line 356
   130364 	.local v4, "where", java.lang.String
   130365 	   43| new-instance v0, android.content.CursorLoader
   130366 	.line 357
   130367 	   45| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
   130368 	   48| move-result-object v1
   130369 	   49| iget-object v2, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130370 	   51| sget-object v3, com.android.calendar.Event.EVENT_PROJECTION
   130371 	.line 358
   130372 	   53| const-string/jumbo v6, "startDay,startMinute,title"
   130373 	   56| const/4 v5, #+0 (0x00000000 | 0.00000)
   130374 	.line 356
   130375 	   57| invoke-direct/range {v0..v6}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   130376 	.line 359
   130377 	.local v0, "loader", android.content.CursorLoader
   130378 	   60| const-wide/16 v2:v3, #+500 (0x000001f4 | 7.00649e-43)
   130379 	   62| invoke-virtual {v0,v2,v3}, android.content.CursorLoader.setUpdateThrottle(long):void
   130380 .............................. end block 4 ..............................
   130381 	.try_end_1
   130382 	  catch(...) : Label_3
   130383 ............................. begin block 5 .............................
   130384 	   65| monitor-exit v7
   130385 	.line 361
   130386 	   66| const-string/jumbo v1, "MonthFragment"
   130387 	   69| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   130388 	   70| invoke-static {v1,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
   130389 	   73| move-result v1
   130390 	   74| if-eqz v1, Label_2
   130391 .............................. end block 5 ..............................
   130392 ............................. begin block 6 .............................
   130393 	.line 362
   130394 	   76| const-string/jumbo v1, "MonthFragment"
   130395 	   79| new-instance v2, java.lang.StringBuilder
   130396 	   81| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   130397 	   84| const-string/jumbo v3, "Returning new loader with uri: "
   130398 	   87| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   130399 	   90| move-result-object v2
   130400 	   91| iget-object v3, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130401 	   93| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   130402 	   96| move-result-object v2
   130403 	   97| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   130404 	  100| move-result-object v2
   130405 	  101| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   130406 .............................. end block 6 ..............................
   130407 ............................. begin block 7 .............................
   130408 Label_2:
   130409 	.line 364
   130410 	  104| return-object v0
   130411 .............................. end block 7 ..............................
   130412 ............................. begin block 8 .............................
   130413 Label_3:
   130414 	.line 349
   130415 	.end_local v0
   130416 	.end_local v4
   130417 	  105| move-exception v1
   130418 	  106| monitor-exit v7
   130419 	  107| throw v1
   130420 .............................. end block 8 ..............................
   130421 }
   130422 
   130423 method com.android.calendar.month.MonthByWeekFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   130424 {
   130425 ............................. begin block 1 .............................
   130426 	.params "inflater", "container", "savedInstanceState"
   130427 	.src "MonthByWeekFragment.java"
   130428 	.line 290
   130429 	.prologue_end
   130430 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   130431 	.line 290
   130432 	    1| iget-boolean v1, v3, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   130433 	    3| if-eqz v1, Label_2
   130434 .............................. end block 1 ..............................
   130435 ............................. begin block 2 .............................
   130436 	.line 291
   130437 	    5| const v1, #+2130968629 (0x7f040035 | 1.75459e+38)
   130438 	    8| invoke-virtual {v4,v1,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   130439 	   11| move-result-object v0
   130440 .............................. end block 2 ..............................
   130441 ............................. begin block 3 .............................
   130442 Label_1:
   130443 	.line 295
   130444 	.local v0, "v", android.view.View
   130445 	   12| const v1, #+2131755192 (0x7f1000b8 | 1.91413e+38)
   130446 	   15| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   130447 	   18| move-result-object v1
   130448 	   19| check-cast v1, android.view.ViewGroup
   130449 	   21| iput-object v1, v3, com.android.calendar.month.MonthByWeekFragment.mDayNamesHeader
   130450 	.line 296
   130451 	   23| return-object v0
   130452 .............................. end block 3 ..............................
   130453 ............................. begin block 4 .............................
   130454 Label_2:
   130455 	.line 293
   130456 	.end_local v0
   130457 	   24| const v1, #+2130968624 (0x7f040030 | 1.75459e+38)
   130458 	   27| invoke-virtual {v4,v1,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   130459 	   30| move-result-object v0
   130460 	.restart_local v0
   130461 	   31| goto Label_1
   130462 .............................. end block 4 ..............................
   130463 }
   130464 
   130465 method com.android.calendar.month.MonthByWeekFragment.onDetach():void
   130466 {
   130467 ............................. begin block 1 .............................
   130468 	.src "MonthByWeekFragment.java"
   130469 	.line 255
   130470 	.prologue_end
   130471 	.line 255
   130472 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   130473 	    1| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekFragment.mIsDetached
   130474 	.line 256
   130475 	    3| invoke-super {v2}, com.android.calendar.month.SimpleDayPickerFragment.onDetach():void
   130476 	.line 257
   130477 	    6| iget-boolean v0, v2, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
   130478 	    8| if-eqz v0, Label_1
   130479 .............................. end block 1 ..............................
   130480 ............................. begin block 2 .............................
   130481 	.line 258
   130482 	   10| iget-object v0, v2, com.android.calendar.month.MonthByWeekFragment.mListView
   130483 	   12| if-eqz v0, Label_1
   130484 .............................. end block 2 ..............................
   130485 ............................. begin block 3 .............................
   130486 	.line 259
   130487 	   14| iget-object v0, v2, com.android.calendar.month.MonthByWeekFragment.mListView
   130488 	   16| iget-object v1, v2, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
   130489 	   18| invoke-virtual {v0,v1}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
   130490 .............................. end block 3 ..............................
   130491 ............................. begin block 4 .............................
   130492 Label_1:
   130493 	.line 262
   130494 	   21| return-void
   130495 .............................. end block 4 ..............................
   130496 }
   130497 
   130498 method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   130499 {
   130500 ............................. begin block 1 .............................
   130501 	.params "?", "data"
   130502 	.src "MonthByWeekFragment.java"
   130503 	.line 386
   130504 	.local_ex v9, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   130505 	.prologue_end
   130506 	.line 386
   130507 	    0| iget-object v4, v8, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   130508 	    2| monitor-enter v4
   130509 .............................. end block 1 ..............................
   130510 	.try_begin_1
   130511 ............................. begin block 2 .............................
   130512 	.line 387
   130513 	    3| const-string/jumbo v3, "MonthFragment"
   130514 	    6| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   130515 	    7| invoke-static {v3,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
   130516 	   10| move-result v3
   130517 	   11| if-eqz v3, Label_1
   130518 .............................. end block 2 ..............................
   130519 ............................. begin block 3 .............................
   130520 	.line 388
   130521 	   13| const-string/jumbo v3, "MonthFragment"
   130522 	   16| new-instance v5, java.lang.StringBuilder
   130523 	   18| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   130524 	   21| const-string/jumbo v6, "Found "
   130525 	   24| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   130526 	   27| move-result-object v5
   130527 	   28| invoke-interface {v10}, android.database.Cursor.getCount():int
   130528 	   31| move-result v6
   130529 	   32| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   130530 	   35| move-result-object v5
   130531 	   36| const-string/jumbo v6, " cursor entries for uri "
   130532 	   39| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   130533 	   42| move-result-object v5
   130534 	   43| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130535 	   45| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   130536 	   48| move-result-object v5
   130537 	   49| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   130538 	   52| move-result-object v5
   130539 	   53| invoke-static {v3,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
   130540 .............................. end block 3 ..............................
   130541 ............................. begin block 4 .............................
   130542 Label_1:
   130543 	.line 390
   130544 	   56| move-object v0, v9
   130545 	   57| check-cast v0, android.content.CursorLoader
   130546 	   59| move-object v1, v0
   130547 	.line 391
   130548 	.local v1, "cLoader", android.content.CursorLoader
   130549 	   60| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130550 	   62| if-nez v3, Label_2
   130551 .............................. end block 4 ..............................
   130552 ............................. begin block 5 .............................
   130553 	.line 392
   130554 	   64| invoke-virtual {v1}, android.content.CursorLoader.getUri():android.net.Uri
   130555 	   67| move-result-object v3
   130556 	   68| iput-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130557 	.line 393
   130558 	   70| invoke-direct {v8}, com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
   130559 .............................. end block 5 ..............................
   130560 ............................. begin block 6 .............................
   130561 Label_2:
   130562 	.line 395
   130563 	   73| invoke-virtual {v1}, android.content.CursorLoader.getUri():android.net.Uri
   130564 	   76| move-result-object v3
   130565 	   77| iget-object v5, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
   130566 	   79| invoke-virtual {v3,v5}, android.net.Uri.compareTo(android.net.Uri):int
   130567 .............................. end block 6 ..............................
   130568 	.try_end_1
   130569 	  catch(...) : Label_4
   130570 ............................. begin block 7 .............................
   130571 	   82| move-result v3
   130572 	   83| if-eqz v3, Label_3
   130573 .............................. end block 7 ..............................
   130574 ............................. begin block 8 .............................
   130575 	   85| monitor-exit v4
   130576 	.line 398
   130577 	   86| return-void
   130578 .............................. end block 8 ..............................
   130579 Label_3:
   130580 	.try_begin_2
   130581 ............................. begin block 9 .............................
   130582 	.line 400
   130583 	   87| new-instance v2, java.util.ArrayList
   130584 	   89| invoke-direct {v2}, java.util.ArrayList.<init>():void
   130585 	.line 402
   130586 	.local_ex v2, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   130587 	   92| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mContext
   130588 	   94| iget v5, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   130589 	   96| iget v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   130590 	.line 401
   130591 	   98| invoke-static {v2,v10,v3,v5,v6}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
   130592 	.line 403
   130593 	  101| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mAdapter
   130594 	  103| check-cast v3, com.android.calendar.month.MonthByWeekAdapter
   130595 	  105| iget v5, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   130596 	.line 404
   130597 	  107| iget v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
   130598 	  109| iget v7, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
   130599 	  111| sub-int/2addr v6, v7
   130600 	  112| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   130601 	.line 403
   130602 	  114| invoke-virtual {v3,v5,v6,v2}, com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
   130603 .............................. end block 9 ..............................
   130604 	.try_end_2
   130605 	  catch(...) : Label_4
   130606 ............................. begin block 10 .............................
   130607 	  117| monitor-exit v4
   130608 	.line 406
   130609 	  118| return-void
   130610 .............................. end block 10 ..............................
   130611 ............................. begin block 11 .............................
   130612 Label_4:
   130613 	.line 386
   130614 	.end_local v1
   130615 	.end_local v2
   130616 	  119| move-exception v3
   130617 	  120| monitor-exit v4
   130618 	  121| throw v3
   130619 .............................. end block 11 ..............................
   130620 }
   130621 
   130622 method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
   130623 {
   130624 ............................. begin block 1 .............................
   130625 	.params "?", "?"
   130626 	.src "MonthByWeekFragment.java"
   130627 	.line 384
   130628 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   130629 	.local_ex v2, "data", java.lang.Object, "TD;"
   130630 	.prologue_end
   130631 	.line 384
   130632 	    0| check-cast v2, android.database.Cursor
   130633 	.end_local v2
   130634 	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   130635 	    5| return-void
   130636 .............................. end block 1 ..............................
   130637 }
   130638 
   130639 method com.android.calendar.month.MonthByWeekFragment.onLoaderReset(android.content.Loader):void
   130640 {
   130641 ............................. begin block 1 .............................
   130642 	.params "?"
   130643 	.src "MonthByWeekFragment.java"
   130644 	.line 410
   130645 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   130646 	.prologue_end
   130647 	.line 410
   130648 	    0| return-void
   130649 .............................. end block 1 ..............................
   130650 }
   130651 
   130652 method com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged(android.widget.AbsListView, int):void
   130653 {
   130654 ............................. begin block 1 .............................
   130655 	.params "view", "scrollState"
   130656 	.src "MonthByWeekFragment.java"
   130657 	.line 488
   130658 	.prologue_end
   130659 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   130660 	.line 488
   130661 	    1| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   130662 	    3| monitor-enter v1
   130663 	.line 489
   130664 	    4| if-eqz v8, Label_3
   130665 .............................. end block 1 ..............................
   130666 ............................. begin block 2 .............................
   130667 	.line 490
   130668 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   130669 .............................. end block 2 ..............................
   130670 	.try_begin_1
   130671 ............................. begin block 3 .............................
   130672 	    7| iput-boolean v0, v6, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   130673 	.line 491
   130674 	    9| invoke-direct {v6}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
   130675 	.line 492
   130676 	   12| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130677 	   14| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   130678 .............................. end block 3 ..............................
   130679 	.try_end_1
   130680 	  catch(...) : Label_4
   130681 ............................. begin block 4 .............................
   130682 Label_1:
   130683 	   17| monitor-exit v1
   130684 	.line 499
   130685 	   18| if-ne v8, v3, Label_2
   130686 .............................. end block 4 ..............................
   130687 ............................. begin block 5 .............................
   130688 	.line 500
   130689 	   20| iput-boolean v3, v6, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   130690 .............................. end block 5 ..............................
   130691 ............................. begin block 6 .............................
   130692 Label_2:
   130693 	.line 503
   130694 	   22| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mScrollStateChangedRunnable
   130695 	   24| invoke-virtual {v0,v7,v8}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   130696 	.line 504
   130697 	   27| return-void
   130698 .............................. end block 6 ..............................
   130699 Label_3:
   130700 	.try_begin_2
   130701 ............................. begin block 7 .............................
   130702 	.line 494
   130703 	   28| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mHandler
   130704 	   30| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   130705 	   32| invoke-virtual {v0,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   130706 	.line 495
   130707 	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   130708 	   36| iput-boolean v0, v6, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
   130709 	.line 496
   130710 	   38| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mHandler
   130711 	   40| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
   130712 	   42| const-wide/16 v4:v5, #+200 (0x000000c8 | 2.80260e-43)
   130713 	   44| invoke-virtual {v0,v2,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   130714 .............................. end block 7 ..............................
   130715 	.try_end_2
   130716 	  catch(...) : Label_4
   130717 ............................. begin block 8 .............................
   130718 	   47| goto Label_1
   130719 .............................. end block 8 ..............................
   130720 ............................. begin block 9 .............................
   130721 Label_4:
   130722 	.line 488
   130723 	   48| move-exception v0
   130724 	   49| monitor-exit v1
   130725 	   50| throw v0
   130726 .............................. end block 9 ..............................
   130727 }
   130728 
   130729 method com.android.calendar.month.MonthByWeekFragment.onTouch(android.view.View, android.view.MotionEvent):boolean
   130730 {
   130731 ............................. begin block 1 .............................
   130732 	.params "v", "event"
   130733 	.src "MonthByWeekFragment.java"
   130734 	.line 508
   130735 	.prologue_end
   130736 	.line 508
   130737 	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130738 	    2| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   130739 	.line 509
   130740 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   130741 	    6| return v0
   130742 .............................. end block 1 ..............................
   130743 }
   130744 
   130745 method com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   130746 {
   130747 ............................. begin block 1 .............................
   130748 	.params "time", "updateHighlight"
   130749 	.src "MonthByWeekFragment.java"
   130750 	.line 457
   130751 	.prologue_end
   130752 	.line 457
   130753 	    0| invoke-super/range {v21..v23}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
   130754 	.line 458
   130755 	    3| move-object/from16 v0, v21
   130756 	    5| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   130757 	    7| if-nez v3, Label_5
   130758 .............................. end block 1 ..............................
   130759 ............................. begin block 2 .............................
   130760 	.line 459
   130761 	    9| const/16 v20, #+0 (0x00000000 | 0.00000)
   130762 	.line 460
   130763 	.local v20, "useSelected", boolean
   130764 	   11| move-object/from16 v0, v22
   130765 	   13| iget v3, v0, android.text.format.Time.year
   130766 	   15| move-object/from16 v0, v21
   130767 	   17| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130768 	   19| iget v4, v4, android.text.format.Time.year
   130769 	   21| if-ne v3, v4, Label_6
   130770 .............................. end block 2 ..............................
   130771 ............................. begin block 3 .............................
   130772 	   23| move-object/from16 v0, v22
   130773 	   25| iget v3, v0, android.text.format.Time.month
   130774 	   27| move-object/from16 v0, v21
   130775 	   29| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130776 	   31| iget v4, v4, android.text.format.Time.month
   130777 	   33| if-ne v3, v4, Label_6
   130778 .............................. end block 3 ..............................
   130779 ............................. begin block 4 .............................
   130780 	.line 461
   130781 	   35| move-object/from16 v0, v21
   130782 	   37| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130783 	   39| move-object/from16 v0, v21
   130784 	   41| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130785 	   43| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
   130786 	.line 462
   130787 	   46| move-object/from16 v0, v21
   130788 	   48| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   130789 	   50| move-object/from16 v0, v21
   130790 	   52| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
   130791 	   54| invoke-virtual {v3,v4}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   130792 	.line 463
   130793 	   57| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   130794 .............................. end block 4 ..............................
   130795 ............................. begin block 5 .............................
   130796 Label_1:
   130797 	.line 468
   130798 	   59| move-object/from16 v0, v21
   130799 	   61| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mContext
   130800 	   63| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   130801 	   66| move-result-object v2
   130802 	.line 469
   130803 	.local v2, "controller", com.android.calendar.CalendarController
   130804 	   67| move-object/from16 v0, v21
   130805 	   69| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130806 	   71| iget v3, v3, android.text.format.Time.minute
   130807 	   73| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
   130808 	   75| if-lt v3, v4, Label_7
   130809 .............................. end block 5 ..............................
   130810 ............................. begin block 6 .............................
   130811 	.line 470
   130812 	   77| move-object/from16 v0, v21
   130813 	   79| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130814 	   81| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
   130815 	   83| iput v4, v3, android.text.format.Time.minute
   130816 .............................. end block 6 ..............................
   130817 ............................. begin block 7 .............................
   130818 Label_2:
   130819 	.line 474
   130820 	   85| move-object/from16 v0, v21
   130821 	   87| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130822 	   89| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   130823 	   90| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
   130824 	   93| move-result-wide v16:v17
   130825 	.line 475
   130826 	.local v16, "newTime", long
   130827 	   94| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
   130828 	   97| move-result-wide v4:v5
   130829 	   98| cmp-long v3, v16:v17, v4:v5
   130830 	  100| if-eqz v3, Label_4
   130831 .............................. end block 7 ..............................
   130832 ............................. begin block 8 .............................
   130833 	  102| move-object/from16 v0, v21
   130834 	  104| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
   130835 	  106| if-eqz v3, Label_4
   130836 .............................. end block 8 ..............................
   130837 ............................. begin block 9 .............................
   130838 	.line 476
   130839 	  108| if-eqz v20, Label_8
   130840 .............................. end block 9 ..............................
   130841 ............................. begin block 10 .............................
   130842 	  110| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
   130843 .............................. end block 10 ..............................
   130844 ............................. begin block 11 .............................
   130845 Label_3:
   130846 	.line 477
   130847 	.local v18, "offset", long
   130848 	  112| add-long v4:v5, v16:v17, v18:v19
   130849 	  114| invoke-virtual {v2,v4,v5}, com.android.calendar.CalendarController.setTime(long):void
   130850 .............................. end block 11 ..............................
   130851 ............................. begin block 12 .............................
   130852 Label_4:
   130853 	.line 479
   130854 	.end_local v18
   130855 	  117| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   130856 	.line 480
   130857 	  119| const-wide/16 v12:v13, #+52 (0x00000034 | 7.28675e-44)
   130858 	.line 479
   130859 	  121| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
   130860 	.line 480
   130861 	  123| const/4 v11, #+0 (0x00000000 | 0.00000)
   130862 	.line 481
   130863 	  124| const/4 v14, #+0 (0x00000000 | 0.00000)
   130864 	  125| const/4 v15, #+0 (0x00000000 | 0.00000)
   130865 	  126| move-object/from16 v3, v21
   130866 	  128| move-object/from16 v6, v22
   130867 	  130| move-object/from16 v7, v22
   130868 	  132| move-object/from16 v8, v22
   130869 	.line 479
   130870 	  134| 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
   130871 .............................. end block 12 ..............................
   130872 ............................. begin block 13 .............................
   130873 Label_5:
   130874 	.line 483
   130875 	.end_local v2
   130876 	.end_local v16
   130877 	.end_local v20
   130878 	  137| return-void
   130879 .............................. end block 13 ..............................
   130880 ............................. begin block 14 .............................
   130881 Label_6:
   130882 	.line 465
   130883 	.restart_local v20
   130884 	  138| move-object/from16 v0, v21
   130885 	  140| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130886 	  142| move-object/from16 v0, v22
   130887 	  144| invoke-virtual {v3,v0}, android.text.format.Time.set(android.text.format.Time):void
   130888 	.line 466
   130889 	  147| move-object/from16 v0, v21
   130890 	  149| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
   130891 	  151| move-object/from16 v0, v22
   130892 	  153| invoke-virtual {v3,v0}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
   130893 	  156| goto Label_1
   130894 .............................. end block 14 ..............................
   130895 ............................. begin block 15 .............................
   130896 Label_7:
   130897 	.line 472
   130898 	.restart_local v2
   130899 	  157| move-object/from16 v0, v21
   130900 	  159| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130901 	  161| const/4 v4, #+0 (0x00000000 | 0.00000)
   130902 	  162| iput v4, v3, android.text.format.Time.minute
   130903 	  164| goto Label_2
   130904 .............................. end block 15 ..............................
   130905 ............................. begin block 16 .............................
   130906 Label_8:
   130907 	.line 476
   130908 	.restart_local v16
   130909 	  165| move-object/from16 v0, v21
   130910 	  167| iget v3, v0, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   130911 	  169| int-to-long v4:v5, v3
   130912 	  170| const-wide/32 v6:v7, #+604800000 (0x240c8400 | 3.04695e-17)
   130913 	  173| mul-long/2addr v4:v5, v6:v7
   130914 	  174| const-wide/16 v6:v7, #+3 (0x00000003 | 4.20390e-45)
   130915 	  176| div-long v18:v19, v4:v5, v6:v7
   130916 	.restart_local v18
   130917 	  178| goto Label_3
   130918 .............................. end block 16 ..............................
   130919 }
   130920 
   130921 method com.android.calendar.month.MonthByWeekFragment.setUpAdapter():void
   130922 {
   130923 ............................. begin block 1 .............................
   130924 	.src "MonthByWeekFragment.java"
   130925 	.line 266
   130926 	.prologue_end
   130927 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   130928 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   130929 	.line 266
   130930 	    2| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mContext
   130931 	    4| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   130932 	    7| move-result v1
   130933 	    8| iput v1, v6, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   130934 	.line 267
   130935 	   10| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mContext
   130936 	   12| invoke-static {v1}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
   130937 	   15| move-result v1
   130938 	   16| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   130939 	.line 269
   130940 	   18| new-instance v0, java.util.HashMap
   130941 	   20| invoke-direct {v0}, java.util.HashMap.<init>():void
   130942 	.line 270
   130943 	.local_ex v0, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   130944 	   23| const-string/jumbo v1, "num_weeks"
   130945 	   26| iget v4, v6, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
   130946 	   28| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   130947 	   31| move-result-object v4
   130948 	   32| invoke-virtual {v0,v1,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   130949 	.line 271
   130950 	   35| const-string/jumbo v4, "week_numbers"
   130951 	   38| iget-boolean v1, v6, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
   130952 	   40| if-eqz v1, Label_4
   130953 .............................. end block 1 ..............................
   130954 ............................. begin block 2 .............................
   130955 	   42| move v1, v2
   130956 .............................. end block 2 ..............................
   130957 ............................. begin block 3 .............................
   130958 Label_1:
   130959 	   43| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   130960 	   46| move-result-object v1
   130961 	   47| invoke-virtual {v0,v4,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   130962 	.line 272
   130963 	   50| const-string/jumbo v1, "week_start"
   130964 	   53| iget v4, v6, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
   130965 	   55| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   130966 	   58| move-result-object v4
   130967 	   59| invoke-virtual {v0,v1,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   130968 	.line 273
   130969 	   62| const-string/jumbo v1, "mini_month"
   130970 	   65| iget-boolean v4, v6, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   130971 	   67| if-eqz v4, Label_2
   130972 .............................. end block 3 ..............................
   130973 ............................. begin block 4 .............................
   130974 	   69| move v3, v2
   130975 .............................. end block 4 ..............................
   130976 ............................. begin block 5 .............................
   130977 Label_2:
   130978 	   70| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   130979 	   73| move-result-object v3
   130980 	   74| invoke-virtual {v0,v1,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   130981 	.line 274
   130982 	   77| const-string/jumbo v1, "selected_day"
   130983 	.line 275
   130984 	   80| iget-object v3, v6, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130985 	   82| invoke-virtual {v3,v2}, android.text.format.Time.toMillis(boolean):long
   130986 	   85| move-result-wide v2:v3
   130987 	   86| iget-object v4, v6, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
   130988 	   88| iget-wide v4:v5, v4, android.text.format.Time.gmtoff
   130989 	   90| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   130990 	   93| move-result v2
   130991 	   94| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   130992 	   97| move-result-object v2
   130993 	.line 274
   130994 	   98| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   130995 	.line 276
   130996 	  101| const-string/jumbo v1, "days_per_week"
   130997 	  104| iget v2, v6, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
   130998 	  106| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   130999 	  109| move-result-object v2
   131000 	  110| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   131001 	.line 277
   131002 	  113| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   131003 	  115| if-nez v1, Label_5
   131004 .............................. end block 5 ..............................
   131005 ............................. begin block 6 .............................
   131006 	.line 278
   131007 	  117| new-instance v1, com.android.calendar.month.MonthByWeekAdapter
   131008 	  119| invoke-virtual {v6}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
   131009 	  122| move-result-object v2
   131010 	  123| iget-object v3, v6, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
   131011 	  125| invoke-direct {v1,v2,v0,v3}, com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
   131012 	  128| iput-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   131013 	.line 279
   131014 	  130| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   131015 	  132| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mObserver
   131016 	  134| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
   131017 .............................. end block 6 ..............................
   131018 ............................. begin block 7 .............................
   131019 Label_3:
   131020 	.line 283
   131021 	  137| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   131022 	  139| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   131023 	.line 284
   131024 	  142| return-void
   131025 .............................. end block 7 ..............................
   131026 ............................. begin block 8 .............................
   131027 Label_4:
   131028 	  143| move v1, v3
   131029 	.line 271
   131030 	  144| goto Label_1
   131031 .............................. end block 8 ..............................
   131032 ............................. begin block 9 .............................
   131033 Label_5:
   131034 	.line 281
   131035 	  145| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
   131036 	  147| invoke-virtual {v1,v0}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
   131037 	  150| goto Label_3
   131038 .............................. end block 9 ..............................
   131039 }
   131040 
   131041 method com.android.calendar.month.MonthByWeekFragment.setUpHeader():void
   131042 {
   131043 ............................. begin block 1 .............................
   131044 	.src "MonthByWeekFragment.java"
   131045 	.line 330
   131046 	.prologue_end
   131047 	    0| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   131048 	.line 330
   131049 	    1| iget-boolean v1, v5, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
   131050 	    3| if-eqz v1, Label_1
   131051 .............................. end block 1 ..............................
   131052 ............................. begin block 2 .............................
   131053 	.line 331
   131054 	    5| invoke-super {v5}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
   131055 	.line 332
   131056 	    8| return-void
   131057 .............................. end block 2 ..............................
   131058 ............................. begin block 3 .............................
   131059 Label_1:
   131060 	.line 335
   131061 	    9| new-array v1, v4, java.lang.String[]
   131062 	   11| iput-object v1, v5, com.android.calendar.month.MonthByWeekFragment.mDayLabels
   131063 	.line 336
   131064 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   131065 .............................. end block 3 ..............................
   131066 ............................. begin block 4 .............................
   131067 Label_2:
   131068 	.local v0, "i", int
   131069 	   14| if-gt v0, v4, Label_3
   131070 .............................. end block 4 ..............................
   131071 ............................. begin block 5 .............................
   131072 	.line 337
   131073 	   16| iget-object v1, v5, com.android.calendar.month.MonthByWeekFragment.mDayLabels
   131074 	   18| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
   131075 	.line 338
   131076 	   20| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
   131077 	.line 337
   131078 	   22| invoke-static {v0,v3}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   131079 	   25| move-result-object v3
   131080 	   26| invoke-virtual {v3}, java.lang.String.toUpperCase():java.lang.String
   131081 	   29| move-result-object v3
   131082 	   30| aput-object v3, v1, v2
   131083 	.line 336
   131084 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   131085 	   34| goto Label_2
   131086 .............................. end block 5 ..............................
   131087 ............................. begin block 6 .............................
   131088 Label_3:
   131089 	.line 340
   131090 	   35| return-void
   131091 .............................. end block 6 ..............................
   131092 }
   131093 
   131094 method com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
   131095 {
   131096 ............................. begin block 1 .............................
   131097 	.src "MonthByWeekFragment.java"
   131098 	.line 212
   131099 	.prologue_end
   131100 	.line 212
   131101 	    0| const-string/jumbo v0, "visible=1"
   131102 	.line 213
   131103 	.local v0, "where", java.lang.String
   131104 	    3| iget-boolean v1, v3, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
   131105 	    5| if-nez v1, Label_1
   131106 .............................. end block 1 ..............................
   131107 ............................. begin block 2 .............................
   131108 	    7| sget-boolean v1, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
   131109 	    9| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   131110 	   11| if-eqz v1, Label_2
   131111 .............................. end block 2 ..............................
   131112 ............................. begin block 3 .............................
   131113 Label_1:
   131114 	.line 214
   131115 	   13| new-instance v1, java.lang.StringBuilder
   131116 	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   131117 	   18| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   131118 	   21| move-result-object v1
   131119 	   22| const-string/jumbo v2, " AND selfAttendeeStatus!=2"
   131120 	   25| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   131121 	   28| move-result-object v1
   131122 	   29| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   131123 	   32| move-result-object v0
   131124 .............................. end block 3 ..............................
   131125 ............................. begin block 4 .............................
   131126 Label_2:
   131127 	.line 217
   131128 	   33| return-object v0
   131129 .............................. end block 4 ..............................
   131130 }
   131131 
   131132 method com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   131133 {
   131134 ............................. begin block 1 .............................
   131135 	.params "this$0"
   131136 	.src "MonthListView.java"
   131137 	.line 1
   131138 	.prologue_end
   131139 	.line 1
   131140 	    0| iput-object v1, v0, com.android.calendar.month.MonthListView$1.this$0
   131141 	.line 55
   131142 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   131143 	.line 1
   131144 	    5| return-void
   131145 .............................. end block 1 ..............................
   131146 }
   131147 
   131148 method com.android.calendar.month.MonthListView$1.run():void
   131149 {
   131150 ............................. begin block 1 .............................
   131151 	.src "MonthListView.java"
   131152 	.line 58
   131153 	.prologue_end
   131154 	.line 58
   131155 	    0| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
   131156 	    2| iget-object v0, v0, com.android.calendar.month.MonthListView.mTempTime
   131157 	    4| if-eqz v0, Label_1
   131158 .............................. end block 1 ..............................
   131159 ............................. begin block 2 .............................
   131160 	    6| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
   131161 	    8| iget-object v0, v0, com.android.calendar.month.MonthListView.mListContext
   131162 	   10| if-eqz v0, Label_1
   131163 .............................. end block 2 ..............................
   131164 ............................. begin block 3 .............................
   131165 	.line 59
   131166 	   12| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
   131167 	   14| iget-object v0, v0, com.android.calendar.month.MonthListView.mTempTime
   131168 	.line 60
   131169 	   16| iget-object v1, v3, com.android.calendar.month.MonthListView$1.this$0
   131170 	   18| iget-object v1, v1, com.android.calendar.month.MonthListView.mListContext
   131171 	   20| iget-object v2, v3, com.android.calendar.month.MonthListView$1.this$0
   131172 	   22| invoke-static {v2}, com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
   131173 	   25| move-result-object v2
   131174 	   26| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   131175 	   29| move-result-object v1
   131176 	.line 59
   131177 	   30| iput-object v1, v0, android.text.format.Time.timezone
   131178 .............................. end block 3 ..............................
   131179 ............................. begin block 4 .............................
   131180 Label_1:
   131181 	.line 62
   131182 	   32| return-void
   131183 .............................. end block 4 ..............................
   131184 }
   131185 
   131186 method com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
   131187 {
   131188 ............................. begin block 1 .............................
   131189 	    0| iget-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   131190 	    2| return-object v0
   131191 .............................. end block 1 ..............................
   131192 }
   131193 
   131194 method com.android.calendar.month.MonthListView.<clinit>():void
   131195 {
   131196 ............................. begin block 1 .............................
   131197 	.src "MonthListView.java"
   131198 	.line 35
   131199 	.prologue_end
   131200 	.line 35
   131201 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   131202 	    1| sput v0, com.android.calendar.month.MonthListView.mScale
   131203 	.line 42
   131204 	    3| const/16 v0, #+1500 (0x000005dc | 2.10195e-42)
   131205 	    5| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   131206 	.line 43
   131207 	    7| const/16 v0, #+2000 (0x000007d0 | 2.80260e-42)
   131208 	    9| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   131209 	.line 44
   131210 	   11| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
   131211 	   13| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   131212 	.line 45
   131213 	   15| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
   131214 	   17| sput v0, com.android.calendar.month.MonthListView.FLING_TIME
   131215 	.line 31
   131216 	   19| return-void
   131217 .............................. end block 1 ..............................
   131218 }
   131219 
   131220 method com.android.calendar.month.MonthListView.<init>(android.content.Context):void
   131221 {
   131222 ............................. begin block 1 .............................
   131223 	.params "context"
   131224 	.src "MonthListView.java"
   131225 	.line 66
   131226 	.prologue_end
   131227 	.line 66
   131228 	    0| invoke-direct {v1,v2}, android.widget.ListView.<init>(android.content.Context):void
   131229 	.line 50
   131230 	    3| new-instance v0, android.graphics.Rect
   131231 	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
   131232 	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
   131233 	.line 55
   131234 	   10| new-instance v0, com.android.calendar.month.MonthListView$1
   131235 	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   131236 	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   131237 	.line 67
   131238 	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   131239 	.line 68
   131240 	   20| return-void
   131241 .............................. end block 1 ..............................
   131242 }
   131243 
   131244 method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet):void
   131245 {
   131246 ............................. begin block 1 .............................
   131247 	.params "context", "attrs"
   131248 	.src "MonthListView.java"
   131249 	.line 76
   131250 	.prologue_end
   131251 	.line 76
   131252 	    0| invoke-direct {v1,v2,v3}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
   131253 	.line 50
   131254 	    3| new-instance v0, android.graphics.Rect
   131255 	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
   131256 	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
   131257 	.line 55
   131258 	   10| new-instance v0, com.android.calendar.month.MonthListView$1
   131259 	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   131260 	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   131261 	.line 77
   131262 	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   131263 	.line 78
   131264 	   20| return-void
   131265 .............................. end block 1 ..............................
   131266 }
   131267 
   131268 method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet, int):void
   131269 {
   131270 ............................. begin block 1 .............................
   131271 	.params "context", "attrs", "defStyle"
   131272 	.src "MonthListView.java"
   131273 	.line 71
   131274 	.prologue_end
   131275 	.line 71
   131276 	    0| invoke-direct {v1,v2,v3,v4}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet, int):void
   131277 	.line 50
   131278 	    3| new-instance v0, android.graphics.Rect
   131279 	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
   131280 	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
   131281 	.line 55
   131282 	   10| new-instance v0, com.android.calendar.month.MonthListView$1
   131283 	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
   131284 	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
   131285 	.line 72
   131286 	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
   131287 	.line 73
   131288 	   20| return-void
   131289 .............................. end block 1 ..............................
   131290 }
   131291 
   131292 method com.android.calendar.month.MonthListView.doFling(float):void
   131293 {
   131294 ............................. begin block 1 .............................
   131295 	.params "velocityY"
   131296 	.src "MonthListView.java"
   131297 	.line 135
   131298 	.prologue_end
   131299 	.line 135
   131300 	    0| move-object/from16 v0, v21
   131301 	    2| iget-wide v2:v3, v0, com.android.calendar.month.MonthListView.mDownActionTime
   131302 	    4| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   131303 	    7| move-result-wide v4:v5
   131304 	.line 136
   131305 	    8| const/4 v7, #+0 (0x00000000 | 0.00000)
   131306 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   131307 	   10| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   131308 	   11| const/4 v9, #+0 (0x00000000 | 0.00000)
   131309 	.line 135
   131310 	   12| invoke-static/range {v2..v9}, android.view.MotionEvent.obtain(long, long, int, float, float, int):android.view.MotionEvent
   131311 	   15| move-result-object v10
   131312 	.line 137
   131313 	.local v10, "cancelEvent", android.view.MotionEvent
   131314 	   16| move-object/from16 v0, v21
   131315 	   18| invoke-virtual {v0,v10}, com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
   131316 	.line 142
   131317 	   21| invoke-static/range {v22..v22}, java.lang.Math.abs(float):float
   131318 	   24| move-result v2
   131319 	   25| sget v3, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   131320 	   27| int-to-float v3, v3
   131321 	   28| cmpg-float v2, v2, v3
   131322 	   30| if-gez v2, Label_6
   131323 .............................. end block 1 ..............................
   131324 ............................. begin block 2 .............................
   131325 	.line 143
   131326 	   32| const/4 v2, #+0 (0x00000000 | 0.00000)
   131327 	   33| cmpg-float v2, v22, v2
   131328 	   35| if-gez v2, Label_5
   131329 .............................. end block 2 ..............................
   131330 ............................. begin block 3 .............................
   131331 	.line 144
   131332 	   37| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
   131333 .............................. end block 3 ..............................
   131334 ............................. begin block 4 .............................
   131335 Label_1:
   131336 	.line 161
   131337 	.local v14, "monthsToJump", int
   131338 	   38| invoke-direct/range {v21..v21}, com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
   131339 	   41| move-result v11
   131340 	.line 164
   131341 	.local v11, "day", int
   131342 	   42| move-object/from16 v0, v21
   131343 	   44| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   131344 	   46| invoke-virtual {v2,v11}, android.text.format.Time.setJulianDay(int):long
   131345 	.line 165
   131346 	   49| move-object/from16 v0, v21
   131347 	   51| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   131348 	   53| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   131349 	   54| iput v3, v2, android.text.format.Time.monthDay
   131350 	.line 166
   131351 	   56| move-object/from16 v0, v21
   131352 	   58| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   131353 	   60| iget v3, v2, android.text.format.Time.month
   131354 	   62| add-int/2addr v3, v14
   131355 	   63| iput v3, v2, android.text.format.Time.month
   131356 	.line 167
   131357 	   65| move-object/from16 v0, v21
   131358 	   67| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   131359 	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
   131360 	   70| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   131361 	   73| move-result-wide v18:v19
   131362 	.line 170
   131363 	.local v18, "timeInMillis", long
   131364 	   74| move-object/from16 v0, v21
   131365 	   76| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
   131366 	   78| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
   131367 	   80| move-wide/from16 v0:v1, v18:v19
   131368 	   82| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
   131369 	   85| move-result v3
   131370 	.line 171
   131371 	   86| if-lez v14, Label_8
   131372 .............................. end block 4 ..............................
   131373 ............................. begin block 5 .............................
   131374 	   88| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   131375 .............................. end block 5 ..............................
   131376 ............................. begin block 6 .............................
   131377 Label_2:
   131378 	.line 170
   131379 	   89| add-int v16, v3, v2
   131380 	.line 176
   131381 	.local v16, "scrollToDay", int
   131382 	   91| const/4 v2, #+0 (0x00000000 | 0.00000)
   131383 	   92| move-object/from16 v0, v21
   131384 	   94| invoke-virtual {v0,v2}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
   131385 	   97| move-result-object v12
   131386 	.line 177
   131387 	.local v12, "firstView", android.view.View
   131388 	   98| invoke-virtual {v12}, android.view.View.getHeight():int
   131389 	  101| move-result v13
   131390 	.line 179
   131391 	.local v13, "firstViewHeight", int
   131392 	  102| move-object/from16 v0, v21
   131393 	  104| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   131394 	  106| invoke-virtual {v12,v2}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
   131395 	.line 180
   131396 	  109| move-object/from16 v0, v21
   131397 	  111| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   131398 	  113| iget v2, v2, android.graphics.Rect.bottom
   131399 	  115| move-object/from16 v0, v21
   131400 	  117| iget-object v3, v0, com.android.calendar.month.MonthListView.mFirstViewRect
   131401 	  119| iget v3, v3, android.graphics.Rect.top
   131402 	  121| sub-int v17, v2, v3
   131403 	.line 181
   131404 	.local v17, "topViewVisiblePart", int
   131405 	  123| sub-int v2, v16, v11
   131406 	  125| div-int/lit8 v3, v2, #+7 (0x00000007 | 9.80909e-45)
   131407 	  127| if-gtz v14, Label_9
   131408 .............................. end block 6 ..............................
   131409 ............................. begin block 7 .............................
   131410 	  129| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   131411 .............................. end block 7 ..............................
   131412 ............................. begin block 8 .............................
   131413 Label_3:
   131414 	  130| sub-int v20, v3, v2
   131415 	.line 182
   131416 	.local v20, "viewsToFling", int
   131417 	  132| if-lez v20, Label_10
   131418 .............................. end block 8 ..............................
   131419 ............................. begin block 9 .............................
   131420 	  134| sub-int v2, v13, v17
   131421 	.line 183
   131422 	  136| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   131423 	.line 182
   131424 	  138| add-int/2addr v2, v3
   131425 	  139| neg-int v15, v2
   131426 .............................. end block 9 ..............................
   131427 ............................. begin block 10 .............................
   131428 Label_4:
   131429 	.line 186
   131430 	.local v15, "offset", int
   131431 	  140| mul-int v2, v20, v13
   131432 	  142| add-int/2addr v2, v15
   131433 	  143| sget v3, com.android.calendar.month.MonthListView.FLING_TIME
   131434 	  145| move-object/from16 v0, v21
   131435 	  147| invoke-virtual {v0,v2,v3}, com.android.calendar.month.MonthListView.smoothScrollBy(int, int):void
   131436 	.line 187
   131437 	  150| return-void
   131438 .............................. end block 10 ..............................
   131439 ............................. begin block 11 .............................
   131440 Label_5:
   131441 	.line 148
   131442 	.end_local v11
   131443 	.end_local v12
   131444 	.end_local v13
   131445 	.end_local v14
   131446 	.end_local v15
   131447 	.end_local v16
   131448 	.end_local v17
   131449 	.end_local v18
   131450 	.end_local v20
   131451 	  151| const/4 v14, #+0 (0x00000000 | 0.00000)
   131452 	.restart_local v14
   131453 	  152| goto Label_1
   131454 .............................. end block 11 ..............................
   131455 ............................. begin block 12 .............................
   131456 Label_6:
   131457 	.line 151
   131458 	.end_local v14
   131459 	  153| const/4 v2, #+0 (0x00000000 | 0.00000)
   131460 	  154| cmpg-float v2, v22, v2
   131461 	  156| if-gez v2, Label_7
   131462 .............................. end block 12 ..............................
   131463 ............................. begin block 13 .............................
   131464 	.line 152
   131465 	  158| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   131466 	  160| int-to-float v2, v2
   131467 	  161| add-float v2, v2, v22
   131468 	.line 153
   131469 	  163| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   131470 	  165| int-to-float v3, v3
   131471 	.line 152
   131472 	  166| div-float/2addr v2, v3
   131473 	  167| float-to-int v2, v2
   131474 	  168| rsub-int/lit8 v14, v2, #+1 (0x00000001 | 1.40130e-45)
   131475 	.restart_local v14
   131476 	  170| goto/16 Label_1
   131477 .............................. end block 13 ..............................
   131478 ............................. begin block 14 .............................
   131479 Label_7:
   131480 	.line 155
   131481 	.end_local v14
   131482 	  172| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   131483 	  174| int-to-float v2, v2
   131484 	  175| sub-float v2, v22, v2
   131485 	.line 156
   131486 	  177| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   131487 	  179| int-to-float v3, v3
   131488 	.line 155
   131489 	  180| div-float/2addr v2, v3
   131490 	  181| float-to-int v2, v2
   131491 	  182| neg-int v14, v2
   131492 	.restart_local v14
   131493 	  183| goto/16 Label_1
   131494 .............................. end block 14 ..............................
   131495 ............................. begin block 15 .............................
   131496 Label_8:
   131497 	.line 171
   131498 	.restart_local v11
   131499 	.restart_local v18
   131500 	  185| const/4 v2, #+0 (0x00000000 | 0.00000)
   131501 	  186| goto Label_2
   131502 .............................. end block 15 ..............................
   131503 ............................. begin block 16 .............................
   131504 Label_9:
   131505 	.line 181
   131506 	.restart_local v12
   131507 	.restart_local v13
   131508 	.restart_local v16
   131509 	.restart_local v17
   131510 	  187| const/4 v2, #+0 (0x00000000 | 0.00000)
   131511 	  188| goto Label_3
   131512 .............................. end block 16 ..............................
   131513 ............................. begin block 17 .............................
   131514 Label_10:
   131515 	.line 184
   131516 	.restart_local v20
   131517 	  189| sget v2, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
   131518 	.line 183
   131519 	  191| sub-int v15, v17, v2
   131520 	.restart_local v15
   131521 	  193| goto Label_4
   131522 .............................. end block 17 ..............................
   131523 }
   131524 
   131525 method com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
   131526 {
   131527 ............................. begin block 1 .............................
   131528 	.src "MonthListView.java"
   131529 	.line 191
   131530 	.prologue_end
   131531 	.line 191
   131532 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   131533 	    1| invoke-virtual {v2,v1}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
   131534 	    4| move-result-object v0
   131535 	    5| check-cast v0, com.android.calendar.month.SimpleWeekView
   131536 	.line 192
   131537 	.local v0, "child", com.android.calendar.month.SimpleWeekView
   131538 	    7| if-nez v0, Label_1
   131539 .............................. end block 1 ..............................
   131540 ............................. begin block 2 .............................
   131541 	.line 193
   131542 	    9| const/4 v1, #-1 (0xffffffff | NaN)
   131543 	   10| return v1
   131544 .............................. end block 2 ..............................
   131545 ............................. begin block 3 .............................
   131546 Label_1:
   131547 	.line 195
   131548 	   11| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   131549 	   14| move-result v1
   131550 	   15| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   131551 	   17| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   131552 	   19| return v1
   131553 .............................. end block 3 ..............................
   131554 }
   131555 
   131556 method com.android.calendar.month.MonthListView.init(android.content.Context):void
   131557 {
   131558 ............................. begin block 1 .............................
   131559 	.params "c"
   131560 	.src "MonthListView.java"
   131561 	.line 81
   131562 	.prologue_end
   131563 	.line 81
   131564 	    0| iput-object v3, v2, com.android.calendar.month.MonthListView.mListContext
   131565 	.line 82
   131566 	    2| invoke-static {}, android.view.VelocityTracker.obtain():android.view.VelocityTracker
   131567 	    5| move-result-object v0
   131568 	    6| iput-object v0, v2, com.android.calendar.month.MonthListView.mTracker
   131569 	.line 83
   131570 	    8| new-instance v0, android.text.format.Time
   131571 	   10| iget-object v1, v2, com.android.calendar.month.MonthListView.mTimezoneUpdater
   131572 	   12| invoke-static {v3,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   131573 	   15| move-result-object v1
   131574 	   16| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   131575 	   19| iput-object v0, v2, com.android.calendar.month.MonthListView.mTempTime
   131576 	.line 84
   131577 	   21| sget v0, com.android.calendar.month.MonthListView.mScale
   131578 	   23| const/4 v1, #+0 (0x00000000 | 0.00000)
   131579 	   24| cmpl-float v0, v0, v1
   131580 	   26| if-nez v0, Label_1
   131581 .............................. end block 1 ..............................
   131582 ............................. begin block 2 .............................
   131583 	.line 85
   131584 	   28| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   131585 	   31| move-result-object v0
   131586 	   32| invoke-virtual {v0}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   131587 	   35| move-result-object v0
   131588 	   36| iget v0, v0, android.util.DisplayMetrics.density
   131589 	   38| sput v0, com.android.calendar.month.MonthListView.mScale
   131590 	.line 86
   131591 	   40| sget v0, com.android.calendar.month.MonthListView.mScale
   131592 	   42| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   131593 	   44| cmpl-float v0, v0, v1
   131594 	   46| if-eqz v0, Label_1
   131595 .............................. end block 2 ..............................
   131596 ............................. begin block 3 .............................
   131597 	.line 87
   131598 	   48| sget v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   131599 	   50| int-to-float v0, v0
   131600 	   51| sget v1, com.android.calendar.month.MonthListView.mScale
   131601 	   53| mul-float/2addr v0, v1
   131602 	   54| float-to-int v0, v0
   131603 	   55| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   131604 	.line 88
   131605 	   57| sget v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   131606 	   59| int-to-float v0, v0
   131607 	   60| sget v1, com.android.calendar.month.MonthListView.mScale
   131608 	   62| mul-float/2addr v0, v1
   131609 	   63| float-to-int v0, v0
   131610 	   64| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
   131611 	.line 89
   131612 	   66| sget v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   131613 	   68| int-to-float v0, v0
   131614 	   69| sget v1, com.android.calendar.month.MonthListView.mScale
   131615 	   71| mul-float/2addr v0, v1
   131616 	   72| float-to-int v0, v0
   131617 	   73| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
   131618 .............................. end block 3 ..............................
   131619 ............................. begin block 4 .............................
   131620 Label_1:
   131621 	.line 92
   131622 	   75| return-void
   131623 .............................. end block 4 ..............................
   131624 }
   131625 
   131626 method com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   131627 {
   131628 ............................. begin block 1 .............................
   131629 	.params "ev"
   131630 	.src "MonthListView.java"
   131631 	.line 105
   131632 	.prologue_end
   131633 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   131634 	.line 105
   131635 	    1| invoke-virtual {v6}, android.view.MotionEvent.getAction():int
   131636 	    4| move-result v1
   131637 	    5| and-int/lit16 v1, v1, #+255 (0x000000ff | 3.57331e-43)
   131638 	    7| packed-switch v1, Label_6
   131639 .............................. end block 1 ..............................
   131640 ............................. begin block 2 .............................
   131641 Label_1:
   131642 	.line 125
   131643 	   10| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   131644 	   12| invoke-virtual {v1,v6}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
   131645 .............................. end block 2 ..............................
   131646 ............................. begin block 3 .............................
   131647 Label_2:
   131648 	.line 128
   131649 	   15| return v4
   131650 .............................. end block 3 ..............................
   131651 ............................. begin block 4 .............................
   131652 Label_3:
   131653 	.line 108
   131654 	   16| return v4
   131655 .............................. end block 4 ..............................
   131656 ............................. begin block 5 .............................
   131657 Label_4:
   131658 	.line 111
   131659 	   17| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   131660 	   19| invoke-virtual {v1}, android.view.VelocityTracker.clear():void
   131661 	.line 112
   131662 	   22| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   131663 	   25| move-result-wide v2:v3
   131664 	   26| iput-wide v2:v3, v5, com.android.calendar.month.MonthListView.mDownActionTime
   131665 	   28| goto Label_2
   131666 .............................. end block 5 ..............................
   131667 ............................. begin block 6 .............................
   131668 Label_5:
   131669 	.line 116
   131670 	   29| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   131671 	   31| invoke-virtual {v1,v6}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
   131672 	.line 117
   131673 	   34| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   131674 	   36| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
   131675 	   38| invoke-virtual {v1,v2}, android.view.VelocityTracker.computeCurrentVelocity(int):void
   131676 	.line 118
   131677 	   41| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
   131678 	   43| invoke-virtual {v1}, android.view.VelocityTracker.getYVelocity():float
   131679 	   46| move-result v0
   131680 	.line 119
   131681 	.local v0, "vel", float
   131682 	   47| invoke-static {v0}, java.lang.Math.abs(float):float
   131683 	   50| move-result v1
   131684 	   51| sget v2, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
   131685 	   53| int-to-float v2, v2
   131686 	   54| cmpl-float v1, v1, v2
   131687 	   56| if-lez v1, Label_2
   131688 .............................. end block 6 ..............................
   131689 ............................. begin block 7 .............................
   131690 	.line 120
   131691 	   58| invoke-direct {v5,v0}, com.android.calendar.month.MonthListView.doFling(float):void
   131692 	.line 121
   131693 	   61| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   131694 	   62| return v1
   131695 .............................. end block 7 ..............................
   131696 ............................. begin block 8 .............................
   131697 	.line 105
   131698 	   63| nop
   131699 .............................. end block 8 ..............................
   131700 Label_6: <aligned>
   131701 	   64| packed-switch-payload
   131702 		    0: Label_4
   131703 		    1: Label_5
   131704 		    2: Label_1
   131705 		    3: Label_3
   131706 }
   131707 
   131708 method com.android.calendar.month.MonthListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
   131709 {
   131710 ............................. begin block 1 .............................
   131711 	.params "ev"
   131712 	.src "MonthListView.java"
   131713 	.line 101
   131714 	.prologue_end
   131715 	.line 101
   131716 	    0| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   131717 	    3| move-result v0
   131718 	    4| if-nez v0, Label_2
   131719 .............................. end block 1 ..............................
   131720 ............................. begin block 2 .............................
   131721 	    6| invoke-super {v1,v2}, android.widget.ListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
   131722 	    9| move-result v0
   131723 .............................. end block 2 ..............................
   131724 ............................. begin block 3 .............................
   131725 Label_1:
   131726 	   10| return v0
   131727 .............................. end block 3 ..............................
   131728 ............................. begin block 4 .............................
   131729 Label_2:
   131730 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   131731 	   12| goto Label_1
   131732 .............................. end block 4 ..............................
   131733 }
   131734 
   131735 method com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
   131736 {
   131737 ............................. begin block 1 .............................
   131738 	.params "ev"
   131739 	.src "MonthListView.java"
   131740 	.line 96
   131741 	.prologue_end
   131742 	.line 96
   131743 	    0| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
   131744 	    3| move-result v0
   131745 	    4| if-nez v0, Label_2
   131746 .............................. end block 1 ..............................
   131747 ............................. begin block 2 .............................
   131748 	    6| invoke-super {v1,v2}, android.widget.ListView.onTouchEvent(android.view.MotionEvent):boolean
   131749 	    9| move-result v0
   131750 .............................. end block 2 ..............................
   131751 ............................. begin block 3 .............................
   131752 Label_1:
   131753 	   10| return v0
   131754 .............................. end block 3 ..............................
   131755 ............................. begin block 4 .............................
   131756 Label_2:
   131757 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   131758 	   12| goto Label_1
   131759 .............................. end block 4 ..............................
   131760 }
   131761 
   131762 method com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
   131763 {
   131764 ............................. begin block 1 .............................
   131765 	.params "this$0", "size"
   131766 	.src "MonthWeekEventsView.java"
   131767 	.line 235
   131768 	.prologue_end
   131769 	.line 235
   131770 	    0| iput-object v2, v1, com.android.calendar.month.MonthWeekEventsView$FloatRef.this$0
   131771 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   131772 	.line 236
   131773 	    5| new-array v0, v3, float[]
   131774 	    7| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView$FloatRef.array
   131775 	.line 237
   131776 	    9| return-void
   131777 .............................. end block 1 ..............................
   131778 }
   131779 
   131780 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
   131781 {
   131782 ............................. begin block 1 .............................
   131783 	.params "this$0"
   131784 	.src "MonthWeekEventsView.java"
   131785 	.line 181
   131786 	.prologue_end
   131787 	.line 181
   131788 	    0| iput-object v2, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131789 	    2| invoke-direct {v1}, android.animation.AnimatorListenerAdapter.<init>():void
   131790 	.line 182
   131791 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   131792 	    6| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   131793 	.line 183
   131794 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   131795 	    9| iput-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   131796 	.line 181
   131797 	   11| return-void
   131798 .............................. end block 1 ..............................
   131799 }
   131800 
   131801 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
   131802 {
   131803 ............................. begin block 1 .............................
   131804 	.params "animation"
   131805 	.src "MonthWeekEventsView.java"
   131806 	.line 187
   131807 	.prologue_end
   131808 	.line 187
   131809 	    0| monitor-enter v5
   131810 .............................. end block 1 ..............................
   131811 	.try_begin_1
   131812 ............................. begin block 2 .............................
   131813 	.line 188
   131814 	    1| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   131815 	    3| if-eq v0, v6, Label_1
   131816 .............................. end block 2 ..............................
   131817 ............................. begin block 3 .............................
   131818 	.line 189
   131819 	    5| invoke-virtual {v6}, android.animation.Animator.removeAllListeners():void
   131820 	.line 190
   131821 	    8| invoke-virtual {v6}, android.animation.Animator.cancel():void
   131822 .............................. end block 3 ..............................
   131823 	.try_end_1
   131824 	  catch(...) : Label_5
   131825 ............................. begin block 4 .............................
   131826 	   11| monitor-exit v5
   131827 	.line 191
   131828 	   12| return-void
   131829 .............................. end block 4 ..............................
   131830 Label_1:
   131831 	.try_begin_2
   131832 ............................. begin block 5 .............................
   131833 	.line 193
   131834 	   13| iget-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   131835 	   15| if-eqz v0, Label_4
   131836 .............................. end block 5 ..............................
   131837 ............................. begin block 6 .............................
   131838 	.line 194
   131839 	   17| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131840 	   19| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131841 	   22| move-result-object v0
   131842 	   23| if-eqz v0, Label_2
   131843 .............................. end block 6 ..............................
   131844 ............................. begin block 7 .............................
   131845 	.line 195
   131846 	   25| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131847 	   27| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131848 	   30| move-result-object v0
   131849 	   31| invoke-virtual {v0}, android.animation.ObjectAnimator.removeAllListeners():void
   131850 	.line 196
   131851 	   34| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131852 	   36| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131853 	   39| move-result-object v0
   131854 	   40| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   131855 .............................. end block 7 ..............................
   131856 ............................. begin block 8 .............................
   131857 Label_2:
   131858 	.line 198
   131859 	   43| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131860 	   45| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131861 	.line 199
   131862 	   47| const-string/jumbo v2, "animateTodayAlpha"
   131863 	   50| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   131864 	   52| const/4 v4, #+0 (0x00000000 | 0.00000)
   131865 	.line 198
   131866 	   53| filled-new-array {v3,v4}, int[]
   131867 	   56| move-result-object v3
   131868 	   57| invoke-static {v1,v2,v3}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   131869 	   60| move-result-object v1
   131870 	   61| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   131871 	.line 200
   131872 	   64| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131873 	   66| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131874 	   69| move-result-object v0
   131875 	   70| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   131876 	.line 201
   131877 	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
   131878 	   73| iput-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   131879 	.line 202
   131880 	   75| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131881 	   77| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131882 	   80| move-result-object v0
   131883 	   81| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   131884 	.line 203
   131885 	   84| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131886 	   86| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131887 	   89| move-result-object v0
   131888 	   90| const-wide/16 v2:v3, #+600 (0x00000258 | 8.40779e-43)
   131889 	   92| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   131890 	.line 204
   131891 	   95| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131892 	   97| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   131893 	  100| move-result-object v0
   131894 	  101| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
   131895 .............................. end block 8 ..............................
   131896 	.try_end_2
   131897 	  catch(...) : Label_5
   131898 ............................. begin block 9 .............................
   131899 Label_3:
   131900 	  104| monitor-exit v5
   131901 	.line 214
   131902 	  105| return-void
   131903 .............................. end block 9 ..............................
   131904 Label_4:
   131905 	.try_begin_3
   131906 ............................. begin block 10 .............................
   131907 	.line 206
   131908 	  106| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131909 	  108| const/4 v1, #+0 (0x00000000 | 0.00000)
   131910 	  109| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
   131911 	.line 207
   131912 	  112| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131913 	  114| const/4 v1, #+0 (0x00000000 | 0.00000)
   131914 	  115| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
   131915 	.line 208
   131916 	  118| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   131917 	  120| invoke-virtual {v0}, android.animation.Animator.removeAllListeners():void
   131918 	.line 209
   131919 	  123| const/4 v0, #+0 (0x00000000 | 0.00000)
   131920 	  124| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   131921 	.line 210
   131922 	  126| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131923 	  128| const/4 v1, #+0 (0x00000000 | 0.00000)
   131924 	  129| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   131925 	.line 211
   131926 	  132| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
   131927 	  134| invoke-virtual {v0}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   131928 .............................. end block 10 ..............................
   131929 	.try_end_3
   131930 	  catch(...) : Label_5
   131931 ............................. begin block 11 .............................
   131932 	  137| goto Label_3
   131933 .............................. end block 11 ..............................
   131934 ............................. begin block 12 .............................
   131935 Label_5:
   131936 	.line 187
   131937 	  138| move-exception v0
   131938 	  139| monitor-exit v5
   131939 	  140| throw v0
   131940 .............................. end block 12 ..............................
   131941 }
   131942 
   131943 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   131944 {
   131945 ............................. begin block 1 .............................
   131946 	.params "animation"
   131947 	.src "MonthWeekEventsView.java"
   131948 	.line 217
   131949 	.prologue_end
   131950 	.line 217
   131951 	    0| iput-object v1, v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
   131952 	.line 218
   131953 	    2| return-void
   131954 .............................. end block 1 ..............................
   131955 }
   131956 
   131957 method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
   131958 {
   131959 ............................. begin block 1 .............................
   131960 	.params "fadingIn"
   131961 	.src "MonthWeekEventsView.java"
   131962 	.line 221
   131963 	.prologue_end
   131964 	.line 221
   131965 	    0| iput-boolean v1, v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
   131966 	.line 222
   131967 	    2| return-void
   131968 .............................. end block 1 ..............................
   131969 }
   131970 
   131971 method com.android.calendar.month.SimpleWeekView.<clinit>():void
   131972 {
   131973 ............................. begin block 1 .............................
   131974 	.src "SimpleWeekView.java"
   131975 	.line 91
   131976 	.prologue_end
   131977 	.line 91
   131978 	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   131979 	    2| sput v0, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   131980 	.line 92
   131981 	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   131982 	    6| sput v0, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   131983 	.line 99
   131984 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   131985 	    9| sput v0, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   131986 	.line 101
   131987 	   11| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   131988 	   13| sput v0, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   131989 	.line 102
   131990 	   15| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   131991 	   17| sput v0, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   131992 	.line 103
   131993 	   19| const/16 v0, #+18 (0x00000012 | 2.52234e-44)
   131994 	   21| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   131995 	.line 104
   131996 	   23| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   131997 	   24| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   131998 	.line 105
   131999 	   26| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   132000 	   27| sput v0, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   132001 	.line 108
   132002 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   132003 	   30| sput v0, com.android.calendar.month.SimpleWeekView.mScale
   132004 	.line 49
   132005 	   32| return-void
   132006 .............................. end block 1 ..............................
   132007 }
   132008 
   132009 method com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   132010 {
   132011 ............................. begin block 1 .............................
   132012 	.params "context"
   132013 	.src "SimpleWeekView.java"
   132014 	.line 170
   132015 	.prologue_end
   132016 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   132017 	    1| const/4 v2, #-1 (0xffffffff | NaN)
   132018 	.line 170
   132019 	    2| invoke-direct {v4,v5}, android.view.View.<init>(android.content.Context):void
   132020 	.line 111
   132021 	    5| iput v3, v4, com.android.calendar.month.SimpleWeekView.mPadding
   132022 	.line 113
   132023 	    7| new-instance v1, android.graphics.Rect
   132024 	    9| invoke-direct {v1}, android.graphics.Rect.<init>():void
   132025 	   12| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.r
   132026 	.line 114
   132027 	   14| new-instance v1, android.graphics.Paint
   132028 	   16| invoke-direct {v1}, android.graphics.Paint.<init>():void
   132029 	   19| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.p
   132030 	.line 125
   132031 	   21| iput v2, v4, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   132032 	.line 127
   132033 	   23| iput v2, v4, com.android.calendar.month.SimpleWeekView.mFirstMonth
   132034 	.line 129
   132035 	   25| iput v2, v4, com.android.calendar.month.SimpleWeekView.mLastMonth
   132036 	.line 132
   132037 	   27| iput v2, v4, com.android.calendar.month.SimpleWeekView.mWeek
   132038 	.line 136
   132039 	   29| sget v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   132040 	   31| iput v1, v4, com.android.calendar.month.SimpleWeekView.mHeight
   132041 	.line 138
   132042 	   33| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   132043 	.line 140
   132044 	   35| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   132045 	.line 142
   132046 	   37| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mHasToday
   132047 	.line 144
   132048 	   39| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedDay
   132049 	.line 146
   132050 	   41| iput v2, v4, com.android.calendar.month.SimpleWeekView.mToday
   132051 	.line 148
   132052 	   43| iput v3, v4, com.android.calendar.month.SimpleWeekView.mWeekStart
   132053 	.line 150
   132054 	   45| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   132055 	   46| iput v1, v4, com.android.calendar.month.SimpleWeekView.mNumDays
   132056 	.line 152
   132057 	   48| iget v1, v4, com.android.calendar.month.SimpleWeekView.mNumDays
   132058 	   50| iput v1, v4, com.android.calendar.month.SimpleWeekView.mNumCells
   132059 	.line 154
   132060 	   52| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   132061 	.line 156
   132062 	   54| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedRight
   132063 	.line 159
   132064 	   56| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   132065 	   59| move-result-object v1
   132066 	   60| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mTimeZone
   132067 	.line 550
   132068 	   62| const/4 v1, #+0 (0x00000000 | 0.00000)
   132069 	   63| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   132070 	.line 172
   132071 	   65| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   132072 	   68| move-result-object v0
   132073 	.line 174
   132074 	.local v0, "res", android.content.res.Resources
   132075 	   69| const v1, #+2131230760 (0x7f080028 | 1.80776e+38)
   132076 	   72| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132077 	   75| move-result v1
   132078 	   76| iput v1, v4, com.android.calendar.month.SimpleWeekView.mBGColor
   132079 	.line 175
   132080 	   78| const v1, #+2131230758 (0x7f080026 | 1.80776e+38)
   132081 	   81| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132082 	   84| move-result v1
   132083 	   85| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
   132084 	.line 176
   132085 	   87| const v1, #+2131230744 (0x7f080018 | 1.80775e+38)
   132086 	   90| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132087 	   93| move-result v1
   132088 	   94| iput v1, v4, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   132089 	.line 177
   132090 	   96| const v1, #+2131230756 (0x7f080024 | 1.80776e+38)
   132091 	   99| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132092 	  102| move-result v1
   132093 	  103| iput v1, v4, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   132094 	.line 178
   132095 	  105| const v1, #+2131230755 (0x7f080023 | 1.80776e+38)
   132096 	  108| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132097 	  111| move-result v1
   132098 	  112| iput v1, v4, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
   132099 	.line 179
   132100 	  114| const v1, #+2131230742 (0x7f080016 | 1.80775e+38)
   132101 	  117| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132102 	  120| move-result v1
   132103 	  121| iput v1, v4, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
   132104 	.line 180
   132105 	  123| const v1, #+2131230746 (0x7f08001a | 1.80776e+38)
   132106 	  126| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   132107 	  129| move-result v1
   132108 	  130| iput v1, v4, com.android.calendar.month.SimpleWeekView.mWeekNumColor
   132109 	.line 181
   132110 	  132| const v1, #+2130837541 (0x7f020025 | 1.72800e+38)
   132111 	  135| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   132112 	  138| move-result-object v1
   132113 	  139| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedDayLine
   132114 	.line 183
   132115 	  141| sget v1, com.android.calendar.month.SimpleWeekView.mScale
   132116 	  143| const/4 v2, #+0 (0x00000000 | 0.00000)
   132117 	  144| cmpl-float v1, v1, v2
   132118 	  146| if-nez v1, Label_1
   132119 .............................. end block 1 ..............................
   132120 ............................. begin block 2 .............................
   132121 	.line 184
   132122 	  148| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   132123 	  151| move-result-object v1
   132124 	  152| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   132125 	  155| move-result-object v1
   132126 	  156| iget v1, v1, android.util.DisplayMetrics.density
   132127 	  158| sput v1, com.android.calendar.month.SimpleWeekView.mScale
   132128 	.line 185
   132129 	  160| sget v1, com.android.calendar.month.SimpleWeekView.mScale
   132130 	  162| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   132131 	  164| cmpl-float v1, v1, v2
   132132 	  166| if-eqz v1, Label_1
   132133 .............................. end block 2 ..............................
   132134 ............................. begin block 3 .............................
   132135 	.line 186
   132136 	  168| sget v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   132137 	  170| int-to-float v1, v1
   132138 	  171| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132139 	  173| mul-float/2addr v1, v2
   132140 	  174| float-to-int v1, v1
   132141 	  175| sput v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
   132142 	.line 187
   132143 	  177| sget v1, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   132144 	  179| int-to-float v1, v1
   132145 	  180| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132146 	  182| mul-float/2addr v1, v2
   132147 	  183| float-to-int v1, v1
   132148 	  184| sput v1, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   132149 	.line 188
   132150 	  186| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   132151 	  188| int-to-float v1, v1
   132152 	  189| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132153 	  191| mul-float/2addr v1, v2
   132154 	  192| float-to-int v1, v1
   132155 	  193| sput v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   132156 	.line 189
   132157 	  195| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   132158 	  197| int-to-float v1, v1
   132159 	  198| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132160 	  200| mul-float/2addr v1, v2
   132161 	  201| float-to-int v1, v1
   132162 	  202| sput v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   132163 	.line 190
   132164 	  204| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   132165 	  206| int-to-float v1, v1
   132166 	  207| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132167 	  209| mul-float/2addr v1, v2
   132168 	  210| float-to-int v1, v1
   132169 	  211| sput v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   132170 	.line 191
   132171 	  213| sget v1, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   132172 	  215| int-to-float v1, v1
   132173 	  216| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132174 	  218| mul-float/2addr v1, v2
   132175 	  219| float-to-int v1, v1
   132176 	  220| sput v1, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
   132177 	.line 192
   132178 	  222| sget v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   132179 	  224| int-to-float v1, v1
   132180 	  225| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132181 	  227| mul-float/2addr v1, v2
   132182 	  228| float-to-int v1, v1
   132183 	  229| sput v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   132184 	.line 193
   132185 	  231| sget v1, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   132186 	  233| int-to-float v1, v1
   132187 	  234| sget v2, com.android.calendar.month.SimpleWeekView.mScale
   132188 	  236| mul-float/2addr v1, v2
   132189 	  237| float-to-int v1, v1
   132190 	  238| sput v1, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   132191 .............................. end block 3 ..............................
   132192 ............................. begin block 4 .............................
   132193 Label_1:
   132194 	.line 198
   132195 	  240| invoke-virtual {v4}, com.android.calendar.month.SimpleWeekView.initView():void
   132196 	.line 199
   132197 	  243| return-void
   132198 .............................. end block 4 ..............................
   132199 }
   132200 
   132201 method com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
   132202 {
   132203 ............................. begin block 1 .............................
   132204 	.params "canvas"
   132205 	.src "SimpleWeekView.java"
   132206 	.line 407
   132207 	.prologue_end
   132208 	.line 407
   132209 	    0| iget-boolean v0, v3, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   132210 	    2| if-eqz v0, Label_1
   132211 .............................. end block 1 ..............................
   132212 ............................. begin block 2 .............................
   132213 	.line 408
   132214 	    4| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   132215 	    6| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
   132216 	    8| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   132217 	.line 409
   132218 	   11| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   132219 	   13| sget-object v1, android.graphics.Paint$Style.FILL
   132220 	   15| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   132221 	.line 413
   132222 	   18| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132223 	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132224 	   21| iput v1, v0, android.graphics.Rect.top
   132225 	.line 414
   132226 	   23| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132227 	   25| iget v1, v3, com.android.calendar.month.SimpleWeekView.mHeight
   132228 	   27| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   132229 	   29| iput v1, v0, android.graphics.Rect.bottom
   132230 	.line 415
   132231 	   31| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132232 	   33| iget v1, v3, com.android.calendar.month.SimpleWeekView.mPadding
   132233 	   35| iput v1, v0, android.graphics.Rect.left
   132234 	.line 416
   132235 	   37| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132236 	   39| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   132237 	   41| iput v1, v0, android.graphics.Rect.right
   132238 	.line 417
   132239 	   43| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132240 	   45| iget-object v1, v3, com.android.calendar.month.SimpleWeekView.p
   132241 	   47| invoke-virtual {v4,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   132242 	.line 418
   132243 	   50| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132244 	   52| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedRight
   132245 	   54| iput v1, v0, android.graphics.Rect.left
   132246 	.line 419
   132247 	   56| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132248 	   58| iget v1, v3, com.android.calendar.month.SimpleWeekView.mWidth
   132249 	   60| iget v2, v3, com.android.calendar.month.SimpleWeekView.mPadding
   132250 	   62| sub-int/2addr v1, v2
   132251 	   63| iput v1, v0, android.graphics.Rect.right
   132252 	.line 420
   132253 	   65| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
   132254 	   67| iget-object v1, v3, com.android.calendar.month.SimpleWeekView.p
   132255 	   69| invoke-virtual {v4,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   132256 	.line 421
   132257 	   72| return-void
   132258 .............................. end block 2 ..............................
   132259 ............................. begin block 3 .............................
   132260 Label_1:
   132261 	.line 411
   132262 	   73| return-void
   132263 .............................. end block 3 ..............................
   132264 }
   132265 
   132266 method com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
   132267 {
   132268 ............................. begin block 1 .............................
   132269 	.params "canvas"
   132270 	.src "SimpleWeekView.java"
   132271 	.line 474
   132272 	.prologue_end
   132273 	.line 474
   132274 	    0| iget-boolean v0, v7, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   132275 	    2| if-eqz v0, Label_1
   132276 .............................. end block 1 ..............................
   132277 ............................. begin block 2 .............................
   132278 	.line 475
   132279 	    4| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   132280 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132281 	    7| iput v1, v0, android.graphics.Rect.top
   132282 	.line 476
   132283 	    9| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   132284 	   11| iget v1, v7, com.android.calendar.month.SimpleWeekView.mHeight
   132285 	   13| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   132286 	   15| iput v1, v0, android.graphics.Rect.bottom
   132287 	.line 477
   132288 	   17| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   132289 	   19| iget v1, v7, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   132290 	   21| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   132291 	   23| iput v1, v0, android.graphics.Rect.left
   132292 	.line 478
   132293 	   25| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   132294 	   27| iget v1, v7, com.android.calendar.month.SimpleWeekView.mSelectedRight
   132295 	   29| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   132296 	   31| iput v1, v0, android.graphics.Rect.right
   132297 	.line 479
   132298 	   33| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   132299 	   35| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
   132300 	   37| int-to-float v1, v1
   132301 	   38| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   132302 	.line 480
   132303 	   41| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   132304 	   43| sget-object v1, android.graphics.Paint$Style.STROKE
   132305 	   45| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   132306 	.line 481
   132307 	   48| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   132308 	   50| iget v1, v7, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
   132309 	   52| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   132310 	.line 482
   132311 	   55| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
   132312 	   57| iget-object v1, v7, com.android.calendar.month.SimpleWeekView.p
   132313 	   59| invoke-virtual {v8,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   132314 .............................. end block 2 ..............................
   132315 ............................. begin block 3 .............................
   132316 Label_1:
   132317 	.line 484
   132318 	   62| iget-boolean v0, v7, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   132319 	   64| if-eqz v0, Label_2
   132320 .............................. end block 3 ..............................
   132321 ............................. begin block 4 .............................
   132322 	.line 485
   132323 	   66| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   132324 	   68| iget v1, v7, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
   132325 	   70| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   132326 	.line 486
   132327 	   73| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
   132328 	   75| sget v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   132329 	   77| int-to-float v1, v1
   132330 	   78| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   132331 	.line 488
   132332 	   81| iget v0, v7, com.android.calendar.month.SimpleWeekView.mWidth
   132333 	   83| iget v1, v7, com.android.calendar.month.SimpleWeekView.mPadding
   132334 	   85| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   132335 	   87| sub-int/2addr v0, v1
   132336 	   88| iget v1, v7, com.android.calendar.month.SimpleWeekView.mNumCells
   132337 	   90| div-int/2addr v0, v1
   132338 	   91| iget v1, v7, com.android.calendar.month.SimpleWeekView.mPadding
   132339 	   93| add-int v6, v0, v1
   132340 	.line 489
   132341 	.local v6, "x", int
   132342 	   95| int-to-float v1, v6
   132343 	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
   132344 	   97| int-to-float v3, v6
   132345 	   98| iget v0, v7, com.android.calendar.month.SimpleWeekView.mHeight
   132346 	  100| int-to-float v4, v0
   132347 	  101| iget-object v5, v7, com.android.calendar.month.SimpleWeekView.p
   132348 	  103| move-object v0, v8
   132349 	  104| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   132350 .............................. end block 4 ..............................
   132351 ............................. begin block 5 .............................
   132352 Label_2:
   132353 	.line 491
   132354 	.end_local v6
   132355 	  107| return-void
   132356 .............................. end block 5 ..............................
   132357 }
   132358 
   132359 method com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
   132360 {
   132361 ............................. begin block 1 .............................
   132362 	.params "canvas"
   132363 	.src "SimpleWeekView.java"
   132364 	.line 430
   132365 	.prologue_end
   132366 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   132367 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   132368 	.line 430
   132369 	    2| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
   132370 	    4| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   132371 	    6| add-int/2addr v6, v7
   132372 	    7| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   132373 	    9| sget v7, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
   132374 	   11| sub-int v5, v6, v7
   132375 	.line 431
   132376 	.local v5, "y", int
   132377 	   13| iget v3, v12, com.android.calendar.month.SimpleWeekView.mNumCells
   132378 	.line 433
   132379 	.local v3, "nDays", int
   132380 	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
   132381 	.line 434
   132382 	.local v1, "i", int
   132383 	   16| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
   132384 	.line 435
   132385 	.local v0, "divisor", int
   132386 	   18| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   132387 	   20| if-eqz v6, Label_1
   132388 .............................. end block 1 ..............................
   132389 ............................. begin block 2 .............................
   132390 	.line 436
   132391 	   22| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   132392 	   24| sget v7, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
   132393 	   26| int-to-float v7, v7
   132394 	   27| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
   132395 	.line 437
   132396 	   30| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   132397 	   32| sget-object v7, android.graphics.Paint$Style.FILL
   132398 	   34| invoke-virtual {v6,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   132399 	.line 438
   132400 	   37| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   132401 	   39| sget-object v7, android.graphics.Paint$Align.CENTER
   132402 	   41| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   132403 	.line 439
   132404 	   44| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   132405 	   46| invoke-virtual {v6,v11}, android.graphics.Paint.setAntiAlias(boolean):void
   132406 	.line 440
   132407 	   49| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
   132408 	   51| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
   132409 	   53| invoke-virtual {v6,v7}, android.graphics.Paint.setColor(int):void
   132410 	.line 441
   132411 	   56| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
   132412 	   58| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   132413 	   60| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
   132414 	   62| sub-int/2addr v6, v7
   132415 	   63| div-int/2addr v6, v0
   132416 	   64| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   132417 	   66| add-int v4, v6, v7
   132418 	.line 442
   132419 	.local v4, "x", int
   132420 	   68| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
   132421 	   70| aget-object v6, v6, v10
   132422 	   72| int-to-float v7, v4
   132423 	   73| int-to-float v8, v5
   132424 	   74| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
   132425 	   76| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   132426 	.line 443
   132427 	   79| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   132428 .............................. end block 2 ..............................
   132429 ............................. begin block 3 .............................
   132430 Label_1:
   132431 	.line 446
   132432 	.end_local v4
   132433 	   80| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   132434 	   82| aget-boolean v2, v6, v1
   132435 	.line 447
   132436 	.local v2, "isFocusMonth", boolean
   132437 	   84| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132438 	   86| if-eqz v2, Label_8
   132439 .............................. end block 3 ..............................
   132440 ............................. begin block 4 .............................
   132441 	   88| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   132442 .............................. end block 4 ..............................
   132443 ............................. begin block 5 .............................
   132444 Label_2:
   132445 	   90| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
   132446 	.line 448
   132447 	   93| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132448 	   95| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
   132449 .............................. end block 5 ..............................
   132450 ............................. begin block 6 .............................
   132451 Label_3:
   132452 	.line 449
   132453 	   98| if-ge v1, v3, Label_10
   132454 .............................. end block 6 ..............................
   132455 ............................. begin block 7 .............................
   132456 	.line 450
   132457 	  100| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   132458 	  102| aget-boolean v6, v6, v1
   132459 	  104| if-eq v6, v2, Label_5
   132460 .............................. end block 7 ..............................
   132461 ............................. begin block 8 .............................
   132462 	.line 451
   132463 	  106| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
   132464 	  108| aget-boolean v2, v6, v1
   132465 	.line 452
   132466 	  110| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132467 	  112| if-eqz v2, Label_9
   132468 .............................. end block 8 ..............................
   132469 ............................. begin block 9 .............................
   132470 	  114| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   132471 .............................. end block 9 ..............................
   132472 ............................. begin block 10 .............................
   132473 Label_4:
   132474 	  116| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
   132475 .............................. end block 10 ..............................
   132476 ............................. begin block 11 .............................
   132477 Label_5:
   132478 	.line 454
   132479 	  119| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   132480 	  121| if-eqz v6, Label_6
   132481 .............................. end block 11 ..............................
   132482 ............................. begin block 12 .............................
   132483 	  123| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
   132484 	  125| if-ne v6, v1, Label_6
   132485 .............................. end block 12 ..............................
   132486 ............................. begin block 13 .............................
   132487 	.line 455
   132488 	  127| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132489 	  129| sget v7, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
   132490 	  131| int-to-float v7, v7
   132491 	  132| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
   132492 	.line 456
   132493 	  135| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132494 	  137| invoke-virtual {v6,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
   132495 .............................. end block 13 ..............................
   132496 ............................. begin block 14 .............................
   132497 Label_6:
   132498 	.line 458
   132499 	  140| mul-int/lit8 v6, v1, #+2 (0x00000002 | 2.80260e-45)
   132500 	  142| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   132501 	  144| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
   132502 	  146| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
   132503 	  148| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
   132504 	  150| sub-int/2addr v7, v8
   132505 	  151| mul-int/2addr v6, v7
   132506 	  152| div-int/2addr v6, v0
   132507 	  153| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
   132508 	  155| add-int v4, v6, v7
   132509 	.line 459
   132510 	.restart_local v4
   132511 	  157| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
   132512 	  159| aget-object v6, v6, v1
   132513 	  161| int-to-float v7, v4
   132514 	  162| int-to-float v8, v5
   132515 	  163| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132516 	  165| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   132517 	.line 460
   132518 	  168| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
   132519 	  170| if-eqz v6, Label_7
   132520 .............................. end block 14 ..............................
   132521 ............................. begin block 15 .............................
   132522 	  172| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
   132523 	  174| if-ne v6, v1, Label_7
   132524 .............................. end block 15 ..............................
   132525 ............................. begin block 16 .............................
   132526 	.line 461
   132527 	  176| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132528 	  178| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   132529 	  180| int-to-float v7, v7
   132530 	  181| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
   132531 	.line 462
   132532 	  184| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132533 	  186| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
   132534 .............................. end block 16 ..............................
   132535 ............................. begin block 17 .............................
   132536 Label_7:
   132537 	.line 449
   132538 	  189| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   132539 	  191| goto Label_3
   132540 .............................. end block 17 ..............................
   132541 ............................. begin block 18 .............................
   132542 Label_8:
   132543 	.line 447
   132544 	.end_local v4
   132545 	  192| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   132546 	  194| goto Label_2
   132547 .............................. end block 18 ..............................
   132548 ............................. begin block 19 .............................
   132549 Label_9:
   132550 	.line 452
   132551 	  195| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
   132552 	  197| goto Label_4
   132553 .............................. end block 19 ..............................
   132554 ............................. begin block 20 .............................
   132555 Label_10:
   132556 	.line 465
   132557 	  198| return-void
   132558 .............................. end block 20 ..............................
   132559 }
   132560 
   132561 method com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   132562 {
   132563 ............................. begin block 1 .............................
   132564 	.params "x"
   132565 	.src "SimpleWeekView.java"
   132566 	.line 369
   132567 	.prologue_end
   132568 	    0| const v9, #+2440588 (0x00253d8c | 3.41999e-39)
   132569 	    3| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   132570 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   132571 	.line 369
   132572 	    5| iget-boolean v4, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   132573 	    7| if-eqz v4, Label_3
   132574 .............................. end block 1 ..............................
   132575 ............................. begin block 2 .............................
   132576 	    9| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWidth
   132577 	   11| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
   132578 	   13| mul-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   132579 	   15| sub-int/2addr v4, v5
   132580 	   16| iget v5, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   132581 	   18| div-int/2addr v4, v5
   132582 	   19| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
   132583 	   21| add-int v2, v4, v5
   132584 .............................. end block 2 ..............................
   132585 ............................. begin block 3 .............................
   132586 Label_1:
   132587 	.line 370
   132588 	.local v2, "dayStart", int
   132589 	   23| int-to-float v4, v2
   132590 	   24| cmpg-float v4, v11, v4
   132591 	   26| if-ltz v4, Label_2
   132592 .............................. end block 3 ..............................
   132593 ............................. begin block 4 .............................
   132594 	   28| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWidth
   132595 	   30| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
   132596 	   32| sub-int/2addr v4, v5
   132597 	   33| int-to-float v4, v4
   132598 	   34| cmpl-float v4, v11, v4
   132599 	   36| if-lez v4, Label_4
   132600 .............................. end block 4 ..............................
   132601 ............................. begin block 5 .............................
   132602 Label_2:
   132603 	.line 371
   132604 	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
   132605 	   39| return-object v4
   132606 .............................. end block 5 ..............................
   132607 ............................. begin block 6 .............................
   132608 Label_3:
   132609 	.line 369
   132610 	.end_local v2
   132611 	   40| iget v2, v10, com.android.calendar.month.SimpleWeekView.mPadding
   132612 	.restart_local v2
   132613 	   42| goto Label_1
   132614 .............................. end block 6 ..............................
   132615 ............................. begin block 7 .............................
   132616 Label_4:
   132617 	.line 374
   132618 	   43| int-to-float v4, v2
   132619 	   44| sub-float v4, v11, v4
   132620 	   46| iget v5, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   132621 	   48| int-to-float v5, v5
   132622 	   49| mul-float/2addr v4, v5
   132623 	   50| iget v5, v10, com.android.calendar.month.SimpleWeekView.mWidth
   132624 	   52| sub-int/2addr v5, v2
   132625 	   53| iget v6, v10, com.android.calendar.month.SimpleWeekView.mPadding
   132626 	   55| sub-int/2addr v5, v6
   132627 	   56| int-to-float v5, v5
   132628 	   57| div-float/2addr v4, v5
   132629 	   58| float-to-int v1, v4
   132630 	.line 375
   132631 	.local v1, "dayPosition", int
   132632 	   59| iget v4, v10, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   132633 	   61| add-int v0, v4, v1
   132634 	.line 377
   132635 	.local v0, "day", int
   132636 	   63| new-instance v3, android.text.format.Time
   132637 	   65| iget-object v4, v10, com.android.calendar.month.SimpleWeekView.mTimeZone
   132638 	   67| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
   132639 	.line 378
   132640 	.local v3, "time", android.text.format.Time
   132641 	   70| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWeek
   132642 	   72| if-nez v4, Label_5
   132643 .............................. end block 7 ..............................
   132644 ............................. begin block 8 .............................
   132645 	.line 380
   132646 	   74| if-ge v0, v9, Label_6
   132647 .............................. end block 8 ..............................
   132648 ............................. begin block 9 .............................
   132649 	.line 381
   132650 	   76| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   132651 .............................. end block 9 ..............................
   132652 ............................. begin block 10 .............................
   132653 Label_5:
   132654 	.line 389
   132655 	   78| invoke-virtual {v3,v0}, android.text.format.Time.setJulianDay(int):long
   132656 	.line 390
   132657 	   81| return-object v3
   132658 .............................. end block 10 ..............................
   132659 ............................. begin block 11 .............................
   132660 Label_6:
   132661 	.line 382
   132662 	   82| if-ne v0, v9, Label_5
   132663 .............................. end block 11 ..............................
   132664 ............................. begin block 12 .............................
   132665 	.line 383
   132666 	   84| const/16 v4, #+1970 (0x000007b2 | 2.76056e-42)
   132667 	   86| invoke-virtual {v3,v8,v7,v4}, android.text.format.Time.set(int, int, int):void
   132668 	.line 384
   132669 	   89| invoke-virtual {v3,v8}, android.text.format.Time.normalize(boolean):long
   132670 	.line 385
   132671 	   92| return-object v3
   132672 .............................. end block 12 ..............................
   132673 }
   132674 
   132675 method com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
   132676 {
   132677 ............................. begin block 1 .............................
   132678 	.src "SimpleWeekView.java"
   132679 	.line 357
   132680 	.prologue_end
   132681 	.line 357
   132682 	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   132683 	    2| return v0
   132684 .............................. end block 1 ..............................
   132685 }
   132686 
   132687 method com.android.calendar.month.SimpleWeekView.getFirstMonth():int
   132688 {
   132689 ............................. begin block 1 .............................
   132690 	.src "SimpleWeekView.java"
   132691 	.line 339
   132692 	.prologue_end
   132693 	.line 339
   132694 	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mFirstMonth
   132695 	    2| return v0
   132696 .............................. end block 1 ..............................
   132697 }
   132698 
   132699 method com.android.calendar.month.SimpleWeekView.getLastMonth():int
   132700 {
   132701 ............................. begin block 1 .............................
   132702 	.src "SimpleWeekView.java"
   132703 	.line 348
   132704 	.prologue_end
   132705 	.line 348
   132706 	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mLastMonth
   132707 	    2| return v0
   132708 .............................. end block 1 ..............................
   132709 }
   132710 
   132711 method com.android.calendar.month.SimpleWeekView.initView():void
   132712 {
   132713 ............................. begin block 1 .............................
   132714 	.src "SimpleWeekView.java"
   132715 	.line 319
   132716 	.prologue_end
   132717 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   132718 	.line 319
   132719 	    1| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   132720 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   132721 	    4| invoke-virtual {v0,v1}, android.graphics.Paint.setFakeBoldText(boolean):void
   132722 	.line 320
   132723 	    7| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   132724 	    9| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   132725 	.line 321
   132726 	   12| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   132727 	   14| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   132728 	   16| int-to-float v1, v1
   132729 	   17| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   132730 	.line 322
   132731 	   20| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
   132732 	   22| sget-object v1, android.graphics.Paint$Style.FILL
   132733 	   24| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   132734 	.line 324
   132735 	   27| new-instance v0, android.graphics.Paint
   132736 	   29| invoke-direct {v0}, android.graphics.Paint.<init>():void
   132737 	   32| iput-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132738 	.line 325
   132739 	   34| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132740 	   36| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
   132741 	.line 326
   132742 	   39| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132743 	   41| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   132744 	.line 327
   132745 	   44| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132746 	   46| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
   132747 	   48| int-to-float v1, v1
   132748 	   49| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   132749 	.line 328
   132750 	   52| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132751 	   54| iget v1, v3, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
   132752 	   56| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   132753 	.line 329
   132754 	   59| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132755 	   61| sget-object v1, android.graphics.Paint$Style.FILL
   132756 	   63| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   132757 	.line 330
   132758 	   66| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
   132759 	   68| sget-object v1, android.graphics.Paint$Align.CENTER
   132760 	   70| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   132761 	.line 331
   132762 	   73| return-void
   132763 .............................. end block 1 ..............................
   132764 }
   132765 
   132766 method com.android.calendar.month.SimpleWeekView.onDraw(android.graphics.Canvas):void
   132767 {
   132768 ............................. begin block 1 .............................
   132769 	.params "canvas"
   132770 	.src "SimpleWeekView.java"
   132771 	.line 395
   132772 	.prologue_end
   132773 	.line 395
   132774 	    0| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
   132775 	.line 396
   132776 	    3| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
   132777 	.line 397
   132778 	    6| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
   132779 	.line 398
   132780 	    9| return-void
   132781 .............................. end block 1 ..............................
   132782 }
   132783 
   132784 method com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
   132785 {
   132786 ............................. begin block 1 .............................
   132787 	.params "event"
   132788 	.src "SimpleWeekView.java"
   132789 	.line 525
   132790 	.prologue_end
   132791 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   132792 	.line 525
   132793 	    1| invoke-virtual {v12}, com.android.calendar.month.SimpleWeekView.getContext():android.content.Context
   132794 	    4| move-result-object v1
   132795 	.line 529
   132796 	.local v1, "context", android.content.Context
   132797 	    5| const-string/jumbo v2, "accessibility"
   132798 	.line 528
   132799 	    8| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   132800 	   11| move-result-object v7
   132801 	   12| check-cast v7, android.view.accessibility.AccessibilityManager
   132802 	.line 530
   132803 	.local v7, "am", android.view.accessibility.AccessibilityManager
   132804 	   14| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   132805 	   17| move-result v2
   132806 	   18| if-eqz v2, Label_1
   132807 .............................. end block 1 ..............................
   132808 ............................. begin block 2 .............................
   132809 	   20| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   132810 	   23| move-result v2
   132811 	   24| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   132812 	   26| if-eqz v2, Label_2
   132813 .............................. end block 2 ..............................
   132814 ............................. begin block 3 .............................
   132815 Label_1:
   132816 	.line 531
   132817 	   28| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
   132818 	   31| move-result v2
   132819 	   32| return v2
   132820 .............................. end block 3 ..............................
   132821 ............................. begin block 4 .............................
   132822 Label_2:
   132823 	.line 533
   132824 	   33| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
   132825 	   36| move-result v2
   132826 	   37| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   132827 	   39| if-eq v2, v3, Label_4
   132828 .............................. end block 4 ..............................
   132829 ............................. begin block 5 .............................
   132830 	.line 534
   132831 	   41| invoke-virtual {v13}, android.view.MotionEvent.getX():float
   132832 	   44| move-result v2
   132833 	   45| invoke-virtual {v12,v2}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
   132834 	   48| move-result-object v9
   132835 	.line 535
   132836 	.local v9, "hover", android.text.format.Time
   132837 	   49| if-eqz v9, Label_4
   132838 .............................. end block 5 ..............................
   132839 ............................. begin block 6 .............................
   132840 	.line 536
   132841 	   51| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   132842 	   53| if-eqz v2, Label_3
   132843 .............................. end block 6 ..............................
   132844 ............................. begin block 7 .............................
   132845 	   55| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   132846 	   57| invoke-static {v9,v2}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   132847 	   60| move-result v2
   132848 	   61| if-eqz v2, Label_4
   132849 .............................. end block 7 ..............................
   132850 ............................. begin block 8 .............................
   132851 Label_3:
   132852 	.line 537
   132853 	   63| invoke-virtual {v9,v11}, android.text.format.Time.toMillis(boolean):long
   132854 	   66| move-result-wide v2:v3
   132855 	   67| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   132856 	   70| move-result-object v10
   132857 	.line 538
   132858 	.local v10, "millis", java.lang.Long
   132859 	   71| invoke-virtual {v10}, java.lang.Long.longValue():long
   132860 	   74| move-result-wide v2:v3
   132861 	   75| invoke-virtual {v10}, java.lang.Long.longValue():long
   132862 	   78| move-result-wide v4:v5
   132863 	.line 539
   132864 	   79| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
   132865 	.line 538
   132866 	   81| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   132867 	   84| move-result-object v8
   132868 	.line 541
   132869 	.local v8, "date", java.lang.String
   132870 	   85| const/16 v2, #+64 (0x00000040 | 8.96831e-44)
   132871 	   87| invoke-static {v2}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   132872 	   90| move-result-object v0
   132873 	.line 542
   132874 	.local v0, "accessEvent", android.view.accessibility.AccessibilityEvent
   132875 	   91| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   132876 	   94| move-result-object v2
   132877 	   95| invoke-interface {v2,v8}, java.util.List.add(java.lang.Object):boolean
   132878 	.line 543
   132879 	   98| invoke-virtual {v12,v0}, com.android.calendar.month.SimpleWeekView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
   132880 	.line 544
   132881 	  101| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
   132882 .............................. end block 8 ..............................
   132883 ............................. begin block 9 .............................
   132884 Label_4:
   132885 	.line 547
   132886 	.end_local v0
   132887 	.end_local v8
   132888 	.end_local v9
   132889 	.end_local v10
   132890 	  103| return v11
   132891 .............................. end block 9 ..............................
   132892 }
   132893 
   132894 method com.android.calendar.month.SimpleWeekView.onMeasure(int, int):void
   132895 {
   132896 ............................. begin block 1 .............................
   132897 	.params "widthMeasureSpec", "heightMeasureSpec"
   132898 	.src "SimpleWeekView.java"
   132899 	.line 520
   132900 	.prologue_end
   132901 	.line 520
   132902 	    0| invoke-static {v3}, android.view.View$MeasureSpec.getSize(int):int
   132903 	    3| move-result v0
   132904 	    4| iget v1, v2, com.android.calendar.month.SimpleWeekView.mHeight
   132905 	    6| invoke-virtual {v2,v0,v1}, com.android.calendar.month.SimpleWeekView.setMeasuredDimension(int, int):void
   132906 	.line 521
   132907 	    9| return-void
   132908 .............................. end block 1 ..............................
   132909 }
   132910 
   132911 method com.android.calendar.month.SimpleWeekView.onSizeChanged(int, int, int, int):void
   132912 {
   132913 ............................. begin block 1 .............................
   132914 	.params "w", "h", "oldw", "oldh"
   132915 	.src "SimpleWeekView.java"
   132916 	.line 495
   132917 	.prologue_end
   132918 	.line 495
   132919 	    0| iput v1, v0, com.android.calendar.month.SimpleWeekView.mWidth
   132920 	.line 496
   132921 	    2| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   132922 	.line 497
   132923 	    5| return-void
   132924 .............................. end block 1 ..............................
   132925 }
   132926 
   132927 method com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   132928 {
   132929 ............................. begin block 1 .............................
   132930 	.params "?", "tz"
   132931 	.src "SimpleWeekView.java"
   132932 	.line 213
   132933 	.local_ex v11, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   132934 	.prologue_end
   132935 	.line 213
   132936 	    0| const-string/jumbo v6, "week"
   132937 	    3| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   132938 	    6| move-result v6
   132939 	    7| if-nez v6, Label_1
   132940 .............................. end block 1 ..............................
   132941 ............................. begin block 2 .............................
   132942 	.line 214
   132943 	    9| new-instance v6, java.security.InvalidParameterException
   132944 	   11| const-string/jumbo v7, "You must specify the week number for this view"
   132945 	   14| invoke-direct {v6,v7}, java.security.InvalidParameterException.<init>(java.lang.String):void
   132946 	   17| throw v6
   132947 .............................. end block 2 ..............................
   132948 ............................. begin block 3 .............................
   132949 Label_1:
   132950 	.line 216
   132951 	   18| invoke-virtual {v10,v11}, com.android.calendar.month.SimpleWeekView.setTag(java.lang.Object):void
   132952 	.line 217
   132953 	   21| iput-object v12, v10, com.android.calendar.month.SimpleWeekView.mTimeZone
   132954 	.line 219
   132955 	   23| const-string/jumbo v6, "height"
   132956 	   26| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   132957 	   29| move-result v6
   132958 	   30| if-eqz v6, Label_2
   132959 .............................. end block 3 ..............................
   132960 ............................. begin block 4 .............................
   132961 	.line 220
   132962 	   32| const-string/jumbo v6, "height"
   132963 	   35| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   132964 	   38| move-result-object v6
   132965 	   39| check-cast v6, java.lang.Integer
   132966 	   41| invoke-virtual {v6}, java.lang.Integer.intValue():int
   132967 	   44| move-result v6
   132968 	   45| iput v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
   132969 	.line 221
   132970 	   47| iget v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
   132971 	   49| sget v7, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   132972 	   51| if-ge v6, v7, Label_2
   132973 .............................. end block 4 ..............................
   132974 ............................. begin block 5 .............................
   132975 	.line 222
   132976 	   53| sget v6, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
   132977 	   55| iput v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
   132978 .............................. end block 5 ..............................
   132979 ............................. begin block 6 .............................
   132980 Label_2:
   132981 	.line 225
   132982 	   57| const-string/jumbo v6, "selected_day"
   132983 	   60| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   132984 	   63| move-result v6
   132985 	   64| if-eqz v6, Label_3
   132986 .............................. end block 6 ..............................
   132987 ............................. begin block 7 .............................
   132988 	.line 226
   132989 	   66| const-string/jumbo v6, "selected_day"
   132990 	   69| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   132991 	   72| move-result-object v6
   132992 	   73| check-cast v6, java.lang.Integer
   132993 	   75| invoke-virtual {v6}, java.lang.Integer.intValue():int
   132994 	   78| move-result v6
   132995 	   79| iput v6, v10, com.android.calendar.month.SimpleWeekView.mSelectedDay
   132996 .............................. end block 7 ..............................
   132997 ............................. begin block 8 .............................
   132998 Label_3:
   132999 	.line 228
   133000 	   81| iget v6, v10, com.android.calendar.month.SimpleWeekView.mSelectedDay
   133001 	   83| const/4 v7, #-1 (0xffffffff | NaN)
   133002 	   84| if-eq v6, v7, Label_17
   133003 .............................. end block 8 ..............................
   133004 ............................. begin block 9 .............................
   133005 	   86| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133006 .............................. end block 9 ..............................
   133007 ............................. begin block 10 .............................
   133008 Label_4:
   133009 	   87| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   133010 	.line 229
   133011 	   89| const-string/jumbo v6, "num_days"
   133012 	   92| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   133013 	   95| move-result v6
   133014 	   96| if-eqz v6, Label_5
   133015 .............................. end block 10 ..............................
   133016 ............................. begin block 11 .............................
   133017 	.line 230
   133018 	   98| const-string/jumbo v6, "num_days"
   133019 	  101| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   133020 	  104| move-result-object v6
   133021 	  105| check-cast v6, java.lang.Integer
   133022 	  107| invoke-virtual {v6}, java.lang.Integer.intValue():int
   133023 	  110| move-result v6
   133024 	  111| iput v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   133025 .............................. end block 11 ..............................
   133026 ............................. begin block 12 .............................
   133027 Label_5:
   133028 	.line 232
   133029 	  113| const-string/jumbo v6, "show_wk_num"
   133030 	  116| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   133031 	  119| move-result v6
   133032 	  120| if-eqz v6, Label_6
   133033 .............................. end block 12 ..............................
   133034 ............................. begin block 13 .............................
   133035 	.line 233
   133036 	  122| const-string/jumbo v6, "show_wk_num"
   133037 	  125| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   133038 	  128| move-result-object v6
   133039 	  129| check-cast v6, java.lang.Integer
   133040 	  131| invoke-virtual {v6}, java.lang.Integer.intValue():int
   133041 	  134| move-result v6
   133042 	  135| if-eqz v6, Label_18
   133043 .............................. end block 13 ..............................
   133044 ............................. begin block 14 .............................
   133045 	.line 234
   133046 	  137| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133047 	  138| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   133048 .............................. end block 14 ..............................
   133049 ............................. begin block 15 .............................
   133050 Label_6:
   133051 	.line 239
   133052 	  140| iget-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   133053 	  142| if-eqz v6, Label_19
   133054 .............................. end block 15 ..............................
   133055 ............................. begin block 16 .............................
   133056 	  144| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   133057 	  146| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   133058 .............................. end block 16 ..............................
   133059 ............................. begin block 17 .............................
   133060 Label_7:
   133061 	  148| iput v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   133062 	.line 242
   133063 	  150| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   133064 	  152| new-array v6, v6, java.lang.String[]
   133065 	  154| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
   133066 	.line 243
   133067 	  156| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   133068 	  158| new-array v6, v6, boolean[]
   133069 	  160| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
   133070 	.line 244
   133071 	  162| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   133072 	  164| new-array v6, v6, boolean[]
   133073 	  166| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mOddMonth
   133074 	.line 245
   133075 	  168| const-string/jumbo v6, "week"
   133076 	  171| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   133077 	  174| move-result-object v6
   133078 	  175| check-cast v6, java.lang.Integer
   133079 	  177| invoke-virtual {v6}, java.lang.Integer.intValue():int
   133080 	  180| move-result v6
   133081 	  181| iput v6, v10, com.android.calendar.month.SimpleWeekView.mWeek
   133082 	.line 246
   133083 	  183| iget v6, v10, com.android.calendar.month.SimpleWeekView.mWeek
   133084 	  185| invoke-static {v6}, com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
   133085 	  188| move-result v3
   133086 	.line 247
   133087 	.local v3, "julianMonday", int
   133088 	  189| new-instance v4, android.text.format.Time
   133089 	  191| invoke-direct {v4,v12}, android.text.format.Time.<init>(java.lang.String):void
   133090 	.line 248
   133091 	.local v4, "time", android.text.format.Time
   133092 	  194| invoke-virtual {v4,v3}, android.text.format.Time.setJulianDay(int):long
   133093 	.line 251
   133094 	  197| const/4 v2, #+0 (0x00000000 | 0.00000)
   133095 	.line 252
   133096 	.local v2, "i", int
   133097 	  198| iget-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   133098 	  200| if-eqz v6, Label_8
   133099 .............................. end block 17 ..............................
   133100 ............................. begin block 18 .............................
   133101 	.line 253
   133102 	  202| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
   133103 	  204| invoke-virtual {v4}, android.text.format.Time.getWeekNumber():int
   133104 	  207| move-result v7
   133105 	  208| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
   133106 	  211| move-result-object v7
   133107 	  212| const/4 v8, #+0 (0x00000000 | 0.00000)
   133108 	  213| aput-object v7, v6, v8
   133109 	.line 254
   133110 	  215| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   133111 .............................. end block 18 ..............................
   133112 ............................. begin block 19 .............................
   133113 Label_8:
   133114 	.line 257
   133115 	  216| const-string/jumbo v6, "week_start"
   133116 	  219| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   133117 	  222| move-result v6
   133118 	  223| if-eqz v6, Label_9
   133119 .............................. end block 19 ..............................
   133120 ............................. begin block 20 .............................
   133121 	.line 258
   133122 	  225| const-string/jumbo v6, "week_start"
   133123 	  228| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   133124 	  231| move-result-object v6
   133125 	  232| check-cast v6, java.lang.Integer
   133126 	  234| invoke-virtual {v6}, java.lang.Integer.intValue():int
   133127 	  237| move-result v6
   133128 	  238| iput v6, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
   133129 .............................. end block 20 ..............................
   133130 ............................. begin block 21 .............................
   133131 Label_9:
   133132 	.line 264
   133133 	  240| iget v6, v4, android.text.format.Time.weekDay
   133134 	  242| iget v7, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
   133135 	  244| if-eq v6, v7, Label_11
   133136 .............................. end block 21 ..............................
   133137 ............................. begin block 22 .............................
   133138 	.line 265
   133139 	  246| iget v6, v4, android.text.format.Time.weekDay
   133140 	  248| iget v7, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
   133141 	  250| sub-int v0, v6, v7
   133142 	.line 266
   133143 	.local v0, "diff", int
   133144 	  252| if-gez v0, Label_10
   133145 .............................. end block 22 ..............................
   133146 ............................. begin block 23 .............................
   133147 	.line 267
   133148 	  254| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   133149 .............................. end block 23 ..............................
   133150 ............................. begin block 24 .............................
   133151 Label_10:
   133152 	.line 269
   133153 	  256| iget v6, v4, android.text.format.Time.monthDay
   133154 	  258| sub-int/2addr v6, v0
   133155 	  259| iput v6, v4, android.text.format.Time.monthDay
   133156 	.line 270
   133157 	  261| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133158 	  262| invoke-virtual {v4,v6}, android.text.format.Time.normalize(boolean):long
   133159 .............................. end block 24 ..............................
   133160 ............................. begin block 25 .............................
   133161 Label_11:
   133162 	.line 273
   133163 	.end_local v0
   133164 	  265| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133165 	  266| invoke-virtual {v4,v6}, android.text.format.Time.toMillis(boolean):long
   133166 	  269| move-result-wide v6:v7
   133167 	  270| iget-wide v8:v9, v4, android.text.format.Time.gmtoff
   133168 	  272| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
   133169 	  275| move-result v6
   133170 	  276| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
   133171 	.line 274
   133172 	  278| iget v6, v4, android.text.format.Time.month
   133173 	  280| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstMonth
   133174 	.line 277
   133175 	  282| new-instance v5, android.text.format.Time
   133176 	  284| invoke-direct {v5,v12}, android.text.format.Time.<init>(java.lang.String):void
   133177 	.line 278
   133178 	.local v5, "today", android.text.format.Time
   133179 	  287| invoke-virtual {v5}, android.text.format.Time.setToNow():void
   133180 	.line 279
   133181 	  290| const/4 v6, #+0 (0x00000000 | 0.00000)
   133182 	  291| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasToday
   133183 	.line 280
   133184 	  293| const/4 v6, #-1 (0xffffffff | NaN)
   133185 	  294| iput v6, v10, com.android.calendar.month.SimpleWeekView.mToday
   133186 	.line 282
   133187 	  296| const-string/jumbo v6, "focus_month"
   133188 	  299| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
   133189 	  302| move-result v6
   133190 	  303| if-eqz v6, Label_20
   133191 .............................. end block 25 ..............................
   133192 ............................. begin block 26 .............................
   133193 	.line 283
   133194 	  305| const-string/jumbo v6, "focus_month"
   133195 	.line 282
   133196 	  308| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   133197 	  311| move-result-object v6
   133198 	  312| check-cast v6, java.lang.Integer
   133199 	  314| invoke-virtual {v6}, java.lang.Integer.intValue():int
   133200 	  317| move-result v1
   133201 .............................. end block 26 ..............................
   133202 ............................. begin block 27 .............................
   133203 Label_12:
   133204 	.line 286
   133205 	.local v1, "focusMonth", int
   133206 	  318| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
   133207 	  320| if-ge v2, v6, Label_23
   133208 .............................. end block 27 ..............................
   133209 ............................. begin block 28 .............................
   133210 	.line 287
   133211 	  322| iget v6, v4, android.text.format.Time.monthDay
   133212 	  324| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   133213 	  325| if-ne v6, v7, Label_13
   133214 .............................. end block 28 ..............................
   133215 ............................. begin block 29 .............................
   133216 	.line 288
   133217 	  327| iget v6, v4, android.text.format.Time.month
   133218 	  329| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstMonth
   133219 .............................. end block 29 ..............................
   133220 ............................. begin block 30 .............................
   133221 Label_13:
   133222 	.line 290
   133223 	  331| iget-object v7, v10, com.android.calendar.month.SimpleWeekView.mOddMonth
   133224 	  333| iget v6, v4, android.text.format.Time.month
   133225 	  335| rem-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   133226 	  337| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   133227 	  338| if-ne v6, v8, Label_21
   133228 .............................. end block 30 ..............................
   133229 ............................. begin block 31 .............................
   133230 	  340| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133231 .............................. end block 31 ..............................
   133232 ............................. begin block 32 .............................
   133233 Label_14:
   133234 	  341| aput-boolean v6, v7, v2
   133235 	.line 291
   133236 	  343| iget v6, v4, android.text.format.Time.month
   133237 	  345| if-ne v6, v1, Label_22
   133238 .............................. end block 32 ..............................
   133239 ............................. begin block 33 .............................
   133240 	.line 292
   133241 	  347| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
   133242 	  349| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   133243 	  350| aput-boolean v7, v6, v2
   133244 .............................. end block 33 ..............................
   133245 ............................. begin block 34 .............................
   133246 Label_15:
   133247 	.line 296
   133248 	  352| iget v6, v4, android.text.format.Time.year
   133249 	  354| iget v7, v5, android.text.format.Time.year
   133250 	  356| if-ne v6, v7, Label_16
   133251 .............................. end block 34 ..............................
   133252 ............................. begin block 35 .............................
   133253 	  358| iget v6, v4, android.text.format.Time.yearDay
   133254 	  360| iget v7, v5, android.text.format.Time.yearDay
   133255 	  362| if-ne v6, v7, Label_16
   133256 .............................. end block 35 ..............................
   133257 ............................. begin block 36 .............................
   133258 	.line 297
   133259 	  364| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133260 	  365| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasToday
   133261 	.line 298
   133262 	  367| iput v2, v10, com.android.calendar.month.SimpleWeekView.mToday
   133263 .............................. end block 36 ..............................
   133264 ............................. begin block 37 .............................
   133265 Label_16:
   133266 	.line 300
   133267 	  369| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
   133268 	  371| iget v7, v4, android.text.format.Time.monthDay
   133269 	  373| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   133270 	  375| iput v8, v4, android.text.format.Time.monthDay
   133271 	  377| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
   133272 	  380| move-result-object v7
   133273 	  381| aput-object v7, v6, v2
   133274 	.line 301
   133275 	  383| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133276 	  384| invoke-virtual {v4,v6}, android.text.format.Time.normalize(boolean):long
   133277 	.line 286
   133278 	  387| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   133279 	  389| goto Label_12
   133280 .............................. end block 37 ..............................
   133281 ............................. begin block 38 .............................
   133282 Label_17:
   133283 	.line 228
   133284 	.end_local v1
   133285 	.end_local v2
   133286 	.end_local v3
   133287 	.end_local v4
   133288 	.end_local v5
   133289 	  390| const/4 v6, #+0 (0x00000000 | 0.00000)
   133290 	  391| goto/16 Label_4
   133291 .............................. end block 38 ..............................
   133292 ............................. begin block 39 .............................
   133293 Label_18:
   133294 	.line 236
   133295 	  393| const/4 v6, #+0 (0x00000000 | 0.00000)
   133296 	  394| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   133297 	  396| goto/16 Label_6
   133298 .............................. end block 39 ..............................
   133299 ............................. begin block 40 .............................
   133300 Label_19:
   133301 	.line 239
   133302 	  398| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
   133303 	  400| goto/16 Label_7
   133304 .............................. end block 40 ..............................
   133305 ............................. begin block 41 .............................
   133306 Label_20:
   133307 	.line 284
   133308 	.restart_local v2
   133309 	.restart_local v3
   133310 	.restart_local v4
   133311 	.restart_local v5
   133312 	  402| const/4 v1, #-1 (0xffffffff | NaN)
   133313 	.restart_local v1
   133314 	  403| goto Label_12
   133315 .............................. end block 41 ..............................
   133316 ............................. begin block 42 .............................
   133317 Label_21:
   133318 	.line 290
   133319 	  404| const/4 v6, #+0 (0x00000000 | 0.00000)
   133320 	  405| goto Label_14
   133321 .............................. end block 42 ..............................
   133322 ............................. begin block 43 .............................
   133323 Label_22:
   133324 	.line 294
   133325 	  406| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
   133326 	  408| const/4 v7, #+0 (0x00000000 | 0.00000)
   133327 	  409| aput-boolean v7, v6, v2
   133328 	  411| goto Label_15
   133329 .............................. end block 43 ..............................
   133330 ............................. begin block 44 .............................
   133331 Label_23:
   133332 	.line 305
   133333 	  412| iget v6, v4, android.text.format.Time.monthDay
   133334 	  414| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   133335 	  415| if-ne v6, v7, Label_24
   133336 .............................. end block 44 ..............................
   133337 ............................. begin block 45 .............................
   133338 	.line 306
   133339 	  417| iget v6, v4, android.text.format.Time.monthDay
   133340 	  419| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   133341 	  421| iput v6, v4, android.text.format.Time.monthDay
   133342 	.line 307
   133343 	  423| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   133344 	  424| invoke-virtual {v4,v6}, android.text.format.Time.normalize(boolean):long
   133345 .............................. end block 45 ..............................
   133346 ............................. begin block 46 .............................
   133347 Label_24:
   133348 	.line 309
   133349 	  427| iget v6, v4, android.text.format.Time.month
   133350 	  429| iput v6, v10, com.android.calendar.month.SimpleWeekView.mLastMonth
   133351 	.line 311
   133352 	  431| invoke-virtual {v10}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   133353 	.line 312
   133354 	  434| return-void
   133355 .............................. end block 46 ..............................
   133356 }
   133357 
   133358 method com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
   133359 {
   133360 ............................. begin block 1 .............................
   133361 	.src "SimpleWeekView.java"
   133362 	.line 503
   133363 	.prologue_end
   133364 	.line 503
   133365 	    0| iget-boolean v1, v4, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
   133366 	    2| if-eqz v1, Label_3
   133367 .............................. end block 1 ..............................
   133368 ............................. begin block 2 .............................
   133369 	.line 504
   133370 	    4| iget v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedDay
   133371 	    6| iget v2, v4, com.android.calendar.month.SimpleWeekView.mWeekStart
   133372 	    8| sub-int v0, v1, v2
   133373 	.line 505
   133374 	.local v0, "selectedPosition", int
   133375 	   10| if-gez v0, Label_1
   133376 .............................. end block 2 ..............................
   133377 ............................. begin block 3 .............................
   133378 	.line 506
   133379 	   12| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   133380 .............................. end block 3 ..............................
   133381 ............................. begin block 4 .............................
   133382 Label_1:
   133383 	.line 508
   133384 	   14| iget-boolean v1, v4, com.android.calendar.month.SimpleWeekView.mShowWeekNum
   133385 	   16| if-eqz v1, Label_2
   133386 .............................. end block 4 ..............................
   133387 ............................. begin block 5 .............................
   133388 	.line 509
   133389 	   18| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   133390 .............................. end block 5 ..............................
   133391 ............................. begin block 6 .............................
   133392 Label_2:
   133393 	.line 511
   133394 	   20| iget v1, v4, com.android.calendar.month.SimpleWeekView.mWidth
   133395 	   22| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
   133396 	   24| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   133397 	   26| sub-int/2addr v1, v2
   133398 	   27| mul-int/2addr v1, v0
   133399 	   28| iget v2, v4, com.android.calendar.month.SimpleWeekView.mNumCells
   133400 	   30| div-int/2addr v1, v2
   133401 	.line 512
   133402 	   31| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
   133403 	.line 511
   133404 	   33| add-int/2addr v1, v2
   133405 	   34| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedLeft
   133406 	.line 513
   133407 	   36| add-int/lit8 v1, v0, #+1 (0x00000001 | 1.40130e-45)
   133408 	   38| iget v2, v4, com.android.calendar.month.SimpleWeekView.mWidth
   133409 	   40| iget v3, v4, com.android.calendar.month.SimpleWeekView.mPadding
   133410 	   42| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   133411 	   44| sub-int/2addr v2, v3
   133412 	   45| mul-int/2addr v1, v2
   133413 	   46| iget v2, v4, com.android.calendar.month.SimpleWeekView.mNumCells
   133414 	   48| div-int/2addr v1, v2
   133415 	.line 514
   133416 	   49| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
   133417 	.line 513
   133418 	   51| add-int/2addr v1, v2
   133419 	   52| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedRight
   133420 .............................. end block 6 ..............................
   133421 ............................. begin block 7 .............................
   133422 Label_3:
   133423 	.line 516
   133424 	.end_local v0
   133425 	   54| return-void
   133426 .............................. end block 7 ..............................
   133427 }
   133428 
   133429 method com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
   133430 {
   133431 ............................. begin block 1 .............................
   133432 	    0| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   133433 	    2| return-object v0
   133434 .............................. end block 1 ..............................
   133435 }
   133436 
   133437 method com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
   133438 {
   133439 ............................. begin block 1 .............................
   133440 	    0| iput-boolean v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   133441 	    2| return v1
   133442 .............................. end block 1 ..............................
   133443 }
   133444 
   133445 method com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
   133446 {
   133447 ............................. begin block 1 .............................
   133448 	    0| iput v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   133449 	    2| return v1
   133450 .............................. end block 1 ..............................
   133451 }
   133452 
   133453 method com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
   133454 {
   133455 ............................. begin block 1 .............................
   133456 	    0| iput-object v1, v0, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   133457 	    2| return-object v1
   133458 .............................. end block 1 ..............................
   133459 }
   133460 
   133461 method com.android.calendar.month.MonthWeekEventsView.<clinit>():void
   133462 {
   133463 ............................. begin block 1 .............................
   133464 	.src "MonthWeekEventsView.java"
   133465 	.line 66
   133466 	.prologue_end
   133467 	    0| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
   133468 	    2| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
   133469 	    4| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   133470 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   133471 	    6| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   133472 	.line 66
   133473 	    7| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   133474 	    9| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   133475 	.line 67
   133476 	   11| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   133477 	.line 68
   133478 	   13| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   133479 	   15| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   133480 	.line 69
   133481 	   17| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   133482 	.line 70
   133483 	   19| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
   133484 	   21| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   133485 	.line 71
   133486 	   23| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   133487 	.line 73
   133488 	   25| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   133489 	.line 74
   133490 	   27| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   133491 	.line 75
   133492 	   29| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   133493 	.line 76
   133494 	   31| sput v5, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   133495 	.line 77
   133496 	   33| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   133497 	   35| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   133498 	.line 78
   133499 	   37| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   133500 	   38| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   133501 	.line 79
   133502 	   40| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
   133503 	   42| sput v0, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   133504 	.line 80
   133505 	   44| const/4 v0, #-1 (0xffffffff | NaN)
   133506 	   45| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   133507 	.line 82
   133508 	   47| sput v2, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   133509 	.line 83
   133510 	   49| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   133511 	.line 84
   133512 	   51| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   133513 	.line 85
   133514 	   53| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   133515 	.line 86
   133516 	   55| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   133517 	   57| sput v0, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   133518 	.line 87
   133519 	   59| sput v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   133520 	.line 88
   133521 	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   133522 	   62| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   133523 	.line 89
   133524 	   64| const/16 v0, #+53 (0x00000035 | 7.42688e-44)
   133525 	   66| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   133526 	.line 90
   133527 	   68| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   133528 	   70| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   133529 	.line 91
   133530 	   72| const/16 v0, #+50 (0x00000032 | 7.00649e-44)
   133531 	   74| sput v0, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
   133532 	.line 93
   133533 	   76| const/16 v0, #+38 (0x00000026 | 5.32493e-44)
   133534 	   78| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   133535 	.line 94
   133536 	   80| sput v5, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   133537 	.line 95
   133538 	   82| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   133539 	   83| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   133540 	.line 96
   133541 	   85| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   133542 	   87| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   133543 	.line 97
   133544 	   89| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   133545 	.line 98
   133546 	   91| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   133547 	.line 99
   133548 	   93| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   133549 	.line 100
   133550 	   95| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   133551 	   96| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   133552 	.line 102
   133553 	   98| sput v3, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   133554 	.line 104
   133555 	  100| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   133556 	  102| sput v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   133557 	.line 105
   133558 	  104| sput-boolean v2, com.android.calendar.month.MonthWeekEventsView.mInitialized
   133559 	.line 121
   133560 	  106| new-instance v0, java.lang.StringBuilder
   133561 	  108| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   133562 	  110| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   133563 	  113| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   133564 	.line 123
   133565 	  115| new-instance v0, java.util.Formatter
   133566 	  117| sget-object v1, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   133567 	  119| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   133568 	  122| move-result-object v2
   133569 	  123| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   133570 	  126| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mFormatter
   133571 	.line 56
   133572 	  128| return-void
   133573 .............................. end block 1 ..............................
   133574 }
   133575 
   133576 method com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
   133577 {
   133578 ............................. begin block 1 .............................
   133579 	.params "context"
   133580 	.src "MonthWeekEventsView.java"
   133581 	.line 251
   133582 	.prologue_end
   133583 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   133584 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   133585 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   133586 	.line 251
   133587 	    3| invoke-direct {v5,v6}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
   133588 	.line 108
   133589 	    6| new-instance v0, android.text.format.Time
   133590 	    8| invoke-direct {v0}, android.text.format.Time.<init>():void
   133591 	   11| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mToday
   133592 	.line 109
   133593 	   13| iput-boolean v4, v5, com.android.calendar.month.MonthWeekEventsView.mHasToday
   133594 	.line 110
   133595 	   15| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   133596 	.line 111
   133597 	   17| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   133598 	   18| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mOrientation
   133599 	.line 112
   133600 	   20| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mEvents
   133601 	.line 113
   133602 	   22| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   133603 	.line 114
   133604 	   24| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mDna
   133605 	.line 117
   133606 	   26| new-instance v0, com.android.calendar.month.MonthWeekEventsView$FloatRef
   133607 	   28| const/16 v1, #+1120 (0x00000460 | 1.56945e-42)
   133608 	   30| invoke-direct {v0,v5,v1}, com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
   133609 	   33| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mEventOutlines
   133610 	.line 167
   133611 	   35| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   133612 	.line 171
   133613 	   37| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mEventChipOutlineColor
   133614 	.line 176
   133615 	   39| iput v4, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   133616 	.line 177
   133617 	   41| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   133618 	.line 179
   133619 	   43| new-instance v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener
   133620 	   45| invoke-direct {v0,v5}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
   133621 	   48| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   133622 	.line 252
   133623 	   50| return-void
   133624 .............................. end block 1 ..............................
   133625 }
   133626 
   133627 method com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133628 {
   133629 ............................. begin block 1 .............................
   133630 	.params "day"
   133631 	.src "MonthWeekEventsView.java"
   133632 	.line 576
   133633 	.prologue_end
   133634 	.line 576
   133635 	    0| iget v0, v5, com.android.calendar.month.MonthWeekEventsView.mWidth
   133636 	.line 577
   133637 	.local v0, "effectiveWidth", int
   133638 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   133639 	.line 578
   133640 	.local v1, "x", int
   133641 	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
   133642 	.line 579
   133643 	.local v2, "xOffset", int
   133644 	    4| iget-boolean v3, v5, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   133645 	    6| if-eqz v3, Label_1
   133646 .............................. end block 1 ..............................
   133647 ............................. begin block 2 .............................
   133648 	.line 580
   133649 	    8| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   133650 	   10| iget v4, v5, com.android.calendar.month.MonthWeekEventsView.mPadding
   133651 	   12| add-int v2, v3, v4
   133652 	.line 581
   133653 	   14| sub-int/2addr v0, v2
   133654 .............................. end block 2 ..............................
   133655 ............................. begin block 3 .............................
   133656 Label_1:
   133657 	.line 583
   133658 	   15| mul-int v3, v6, v0
   133659 	   17| iget v4, v5, com.android.calendar.month.MonthWeekEventsView.mNumDays
   133660 	   19| div-int/2addr v3, v4
   133661 	   20| add-int v1, v3, v2
   133662 	.line 584
   133663 	   22| return v1
   133664 .............................. end block 3 ..............................
   133665 }
   133666 
   133667 method com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
   133668 {
   133669 ............................. begin block 1 .............................
   133670 	.params "canvas"
   133671 	.src "MonthWeekEventsView.java"
   133672 	.line 661
   133673 	.prologue_end
   133674 	.line 661
   133675 	    0| iget v1, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   133676 	    2| const/4 v2, #-1 (0xffffffff | NaN)
   133677 	    3| if-eq v1, v2, Label_1
   133678 .............................. end block 1 ..............................
   133679 ............................. begin block 2 .............................
   133680 	.line 662
   133681 	    5| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   133682 	    7| invoke-virtual {v1}, android.graphics.Paint.getAlpha():int
   133683 	   10| move-result v0
   133684 	.line 663
   133685 	.local v0, "alpha", int
   133686 	   11| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   133687 	   13| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
   133688 	   15| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   133689 	.line 664
   133690 	   18| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   133691 	   20| const/16 v2, #+128 (0x00000080 | 1.79366e-43)
   133692 	   22| invoke-virtual {v1,v2}, android.graphics.Paint.setAlpha(int):void
   133693 	.line 665
   133694 	   25| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   133695 	   27| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   133696 	   29| invoke-direct {v3,v2}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133697 	   32| move-result v2
   133698 	   33| iput v2, v1, android.graphics.Rect.left
   133699 	.line 666
   133700 	   35| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   133701 	   37| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   133702 	   39| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   133703 	   41| invoke-direct {v3,v2}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133704 	   44| move-result v2
   133705 	   45| iput v2, v1, android.graphics.Rect.right
   133706 	.line 667
   133707 	   47| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   133708 	   49| sget v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   133709 	   51| iput v2, v1, android.graphics.Rect.top
   133710 	.line 668
   133711 	   53| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   133712 	   55| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mHeight
   133713 	   57| iput v2, v1, android.graphics.Rect.bottom
   133714 	.line 669
   133715 	   59| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
   133716 	   61| iget-object v2, v3, com.android.calendar.month.MonthWeekEventsView.p
   133717 	   63| invoke-virtual {v4,v1,v2}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   133718 	.line 670
   133719 	   66| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
   133720 	   68| invoke-virtual {v1,v0}, android.graphics.Paint.setAlpha(int):void
   133721 .............................. end block 2 ..............................
   133722 ............................. begin block 3 .............................
   133723 Label_1:
   133724 	.line 672
   133725 	.end_local v0
   133726 	   71| return-void
   133727 .............................. end block 3 ..............................
   133728 }
   133729 
   133730 method com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
   133731 {
   133732 ............................. begin block 1 .............................
   133733 	.src "MonthWeekEventsView.java"
   133734 	.line 1107
   133735 	.prologue_end
   133736 	.line 1107
   133737 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   133738 	    1| iput v0, v1, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   133739 	.line 1108
   133740 	    3| invoke-virtual {v1}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   133741 	.line 1109
   133742 	    6| return-void
   133743 .............................. end block 1 ..............................
   133744 }
   133745 
   133746 method com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   133747 {
   133748 ............................. begin block 1 .............................
   133749 	.params "?"
   133750 	.src "MonthWeekEventsView.java"
   133751 	.line 270
   133752 	.local_ex v11, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   133753 	.prologue_end
   133754 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   133755 	.line 270
   133756 	    1| if-eqz v11, Label_1
   133757 .............................. end block 1 ..............................
   133758 ............................. begin block 2 .............................
   133759 	    3| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mWidth
   133760 	    5| sget v1, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
   133761 	    7| if-gt v0, v1, Label_2
   133762 .............................. end block 2 ..............................
   133763 ............................. begin block 3 .............................
   133764 Label_1:
   133765 	.line 273
   133766 	    9| iput-object v11, v10, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   133767 	.line 274
   133768 	   11| iput-object v4, v10, com.android.calendar.month.MonthWeekEventsView.mDna
   133769 	.line 275
   133770 	   13| return-void
   133771 .............................. end block 3 ..............................
   133772 ............................. begin block 4 .............................
   133773 Label_2:
   133774 	.line 270
   133775 	   14| invoke-virtual {v10}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   133776 	   17| move-result-object v0
   133777 	   18| if-eqz v0, Label_1
   133778 .............................. end block 4 ..............................
   133779 ............................. begin block 5 .............................
   133780 	.line 278
   133781 	   20| iput-object v4, v10, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   133782 	.line 281
   133783 	   22| sget-boolean v0, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   133784 	   24| if-nez v0, Label_6
   133785 .............................. end block 5 ..............................
   133786 ............................. begin block 6 .............................
   133787 	.line 282
   133788 	   26| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mEvents
   133789 	   28| invoke-interface {v0}, java.util.List.size():int
   133790 	   31| move-result v9
   133791 	.line 283
   133792 	.local v9, "numDays", int
   133793 	   32| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mWidth
   133794 	   34| iget v1, v10, com.android.calendar.month.MonthWeekEventsView.mPadding
   133795 	   36| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   133796 	   38| sub-int v8, v0, v1
   133797 	.line 284
   133798 	.local v8, "effectiveWidth", int
   133799 	   40| iget-boolean v0, v10, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   133800 	   42| if-eqz v0, Label_3
   133801 .............................. end block 6 ..............................
   133802 ............................. begin block 7 .............................
   133803 	.line 285
   133804 	   44| sget v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   133805 	   46| sub-int/2addr v8, v0
   133806 .............................. end block 7 ..............................
   133807 ............................. begin block 8 .............................
   133808 Label_3:
   133809 	.line 287
   133810 	   47| div-int v0, v8, v9
   133811 	   49| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   133812 	   51| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   133813 	   53| sub-int/2addr v0, v1
   133814 	   54| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   133815 	.line 288
   133816 	   56| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   133817 	   58| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   133818 	   60| int-to-float v1, v1
   133819 	   61| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   133820 	.line 289
   133821 	   64| new-array v0, v9, int[]
   133822 	   66| iput-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
   133823 	.line 290
   133824 	   68| const/4 v7, #+0 (0x00000000 | 0.00000)
   133825 .............................. end block 8 ..............................
   133826 ............................. begin block 9 .............................
   133827 Label_4:
   133828 	.local v7, "day", int
   133829 	   69| if-ge v7, v9, Label_5
   133830 .............................. end block 9 ..............................
   133831 ............................. begin block 10 .............................
   133832 	.line 291
   133833 	   71| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
   133834 	   73| invoke-direct {v10,v7}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133835 	   76| move-result v1
   133836 	   77| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   133837 	   79| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   133838 	   81| add-int/2addr v1, v4
   133839 	   82| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   133840 	   84| add-int/2addr v1, v4
   133841 	   85| aput v1, v0, v7
   133842 	.line 290
   133843 	   87| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   133844 	   89| goto Label_4
   133845 .............................. end block 10 ..............................
   133846 ............................. begin block 11 .............................
   133847 Label_5:
   133848 	.line 295
   133849 	   90| sget v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   133850 	   92| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   133851 	   94| add-int/2addr v0, v1
   133852 	   95| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   133853 	   97| add-int/2addr v0, v1
   133854 	   98| add-int/lit8 v2, v0, #+1 (0x00000001 | 1.40130e-45)
   133855 	.line 296
   133856 	.local v2, "top", int
   133857 	  100| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mHeight
   133858 	  102| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   133859 	  104| sub-int v3, v0, v1
   133860 	.line 297
   133861 	.local v3, "bottom", int
   133862 	  106| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   133863 	.line 298
   133864 	  108| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   133865 	  110| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
   133866 	  112| invoke-virtual {v10}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   133867 	  115| move-result-object v6
   133868 	  116| move-object v1, v11
   133869 	.line 297
   133870 	  117| invoke-static/range {v0..v6}, com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
   133871 	  120| move-result-object v0
   133872 	  121| iput-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDna
   133873 .............................. end block 11 ..............................
   133874 ............................. begin block 12 .............................
   133875 Label_6:
   133876 	.line 300
   133877 	.end_local v2
   133878 	.end_local v3
   133879 	.end_local v7
   133880 	.end_local v8
   133881 	.end_local v9
   133882 	  123| return-void
   133883 .............................. end block 12 ..............................
   133884 }
   133885 
   133886 method com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
   133887 {
   133888 ............................. begin block 1 .............................
   133889 	.params "canvas"
   133890 	.src "MonthWeekEventsView.java"
   133891 	.line 625
   133892 	.prologue_end
   133893 	.line 625
   133894 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   133895 	.line 626
   133896 	.local v0, "i", int
   133897 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   133898 	.line 627
   133899 	.local v1, "offset", int
   133900 	    2| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133901 	    4| sget v3, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   133902 	    6| iput v3, v2, android.graphics.Rect.top
   133903 	.line 628
   133904 	    8| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133905 	   10| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mHeight
   133906 	   12| iput v3, v2, android.graphics.Rect.bottom
   133907 	.line 629
   133908 	   14| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   133909 	   16| if-eqz v2, Label_1
   133910 .............................. end block 1 ..............................
   133911 ............................. begin block 2 .............................
   133912 	.line 630
   133913 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   133914 	.line 631
   133915 	   19| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   133916 .............................. end block 2 ..............................
   133917 ............................. begin block 3 .............................
   133918 Label_1:
   133919 	.line 633
   133920 	   20| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   133921 	   22| aget-boolean v2, v2, v0
   133922 	   24| if-nez v2, Label_6
   133923 .............................. end block 3 ..............................
   133924 ............................. begin block 4 .............................
   133925 Label_2:
   133926 	.line 634
   133927 	   26| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   133928 	   28| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   133929 	   30| array-length v2, v2
   133930 	   31| if-ge v0, v2, Label_3
   133931 .............................. end block 4 ..............................
   133932 ............................. begin block 5 .............................
   133933 	   33| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   133934 	   35| aget-boolean v2, v2, v0
   133935 	   37| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   133936 	   39| if-nez v2, Label_2
   133937 .............................. end block 5 ..............................
   133938 ............................. begin block 6 .............................
   133939 Label_3:
   133940 	.line 636
   133941 	   41| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133942 	   43| sub-int v3, v0, v1
   133943 	   45| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133944 	   48| move-result v3
   133945 	   49| iput v3, v2, android.graphics.Rect.right
   133946 	.line 637
   133947 	   51| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133948 	   53| const/4 v3, #+0 (0x00000000 | 0.00000)
   133949 	   54| iput v3, v2, android.graphics.Rect.left
   133950 	.line 638
   133951 	   56| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
   133952 	   58| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   133953 	   60| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
   133954 	.line 639
   133955 	   63| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133956 	   65| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
   133957 	   67| invoke-virtual {v5,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   133958 .............................. end block 6 ..............................
   133959 ............................. begin block 7 .............................
   133960 Label_4:
   133961 	.line 651
   133962 	   70| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mHasToday
   133963 	   72| if-eqz v2, Label_5
   133964 .............................. end block 7 ..............................
   133965 ............................. begin block 8 .............................
   133966 	.line 652
   133967 	   74| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
   133968 	   76| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
   133969 	   78| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
   133970 	.line 653
   133971 	   81| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133972 	   83| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   133973 	   85| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133974 	   88| move-result v3
   133975 	   89| iput v3, v2, android.graphics.Rect.left
   133976 	.line 654
   133977 	   91| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133978 	   93| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   133979 	   95| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   133980 	   97| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   133981 	  100| move-result v3
   133982 	  101| iput v3, v2, android.graphics.Rect.right
   133983 	.line 655
   133984 	  103| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   133985 	  105| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
   133986 	  107| invoke-virtual {v5,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   133987 .............................. end block 8 ..............................
   133988 ............................. begin block 9 .............................
   133989 Label_5:
   133990 	.line 657
   133991 	  110| return-void
   133992 .............................. end block 9 ..............................
   133993 ............................. begin block 10 .............................
   133994 Label_6:
   133995 	.line 641
   133996 	  111| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   133997 	  113| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   133998 	  115| array-length v3, v3
   133999 	  116| add-int/lit8 v0, v3, #-1 (0xffffffff | NaN)
   134000 	  118| aget-boolean v2, v2, v0
   134001 	  120| if-nez v2, Label_4
   134002 .............................. end block 10 ..............................
   134003 ............................. begin block 11 .............................
   134004 Label_7:
   134005 	.line 642
   134006 	  122| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   134007 	  124| if-lt v0, v1, Label_8
   134008 .............................. end block 11 ..............................
   134009 ............................. begin block 12 .............................
   134010 	  126| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
   134011 	  128| aget-boolean v2, v2, v0
   134012 	  130| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   134013 	  132| if-nez v2, Label_7
   134014 .............................. end block 12 ..............................
   134015 ............................. begin block 13 .............................
   134016 Label_8:
   134017 	.line 644
   134018 	  134| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   134019 	.line 646
   134020 	  136| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   134021 	  138| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   134022 	  140| iput v3, v2, android.graphics.Rect.right
   134023 	.line 647
   134024 	  142| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   134025 	  144| sub-int v3, v0, v1
   134026 	  146| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   134027 	  149| move-result v3
   134028 	  150| iput v3, v2, android.graphics.Rect.left
   134029 	.line 648
   134030 	  152| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
   134031 	  154| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   134032 	  156| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
   134033 	.line 649
   134034 	  159| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
   134035 	  161| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
   134036 	  163| invoke-virtual {v5,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   134037 	  166| goto Label_4
   134038 .............................. end block 13 ..............................
   134039 }
   134040 
   134041 method com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
   134042 {
   134043 ............................. begin block 1 .............................
   134044 	.params "canvas"
   134045 	.src "MonthWeekEventsView.java"
   134046 	.line 971
   134047 	.prologue_end
   134048 	.line 971
   134049 	    0| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
   134050 	    2| if-eqz v0, Label_7
   134051 .............................. end block 1 ..............................
   134052 ............................. begin block 2 .............................
   134053 	.line 972
   134054 	    4| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
   134055 	    6| invoke-virtual {v0}, java.util.HashMap.values():java.util.Collection
   134056 	    9| move-result-object v0
   134057 	   10| invoke-interface {v0}, java.lang.Iterable.iterator():java.util.Iterator
   134058 	   13| move-result-object v9
   134059 .............................. end block 2 ..............................
   134060 ............................. begin block 3 .............................
   134061 Label_1:
   134062 	.local v9, "strand$iterator", java.util.Iterator
   134063 	   14| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   134064 	   17| move-result v0
   134065 	   18| if-eqz v0, Label_2
   134066 .............................. end block 3 ..............................
   134067 ............................. begin block 4 .............................
   134068 	   20| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   134069 	   23| move-result-object v8
   134070 	   24| check-cast v8, com.android.calendar.Utils$DNAStrand
   134071 	.line 973
   134072 	.local v8, "strand", com.android.calendar.Utils$DNAStrand
   134073 	   26| iget v0, v8, com.android.calendar.Utils$DNAStrand.color
   134074 	   28| sget v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   134075 	   30| if-eq v0, v1, Label_1
   134076 .............................. end block 4 ..............................
   134077 ............................. begin block 5 .............................
   134078 	   32| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   134079 	   34| if-eqz v0, Label_1
   134080 .............................. end block 5 ..............................
   134081 ............................. begin block 6 .............................
   134082 	.line 974
   134083 	   36| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   134084 	   38| array-length v0, v0
   134085 	   39| if-eqz v0, Label_1
   134086 .............................. end block 6 ..............................
   134087 ............................. begin block 7 .............................
   134088 	.line 977
   134089 	   41| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   134090 	   43| iget v1, v8, com.android.calendar.Utils$DNAStrand.color
   134091 	   45| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   134092 	.line 978
   134093 	   48| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   134094 	   50| iget-object v1, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   134095 	   52| invoke-virtual {v12,v0,v1}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
   134096 	   55| goto Label_1
   134097 .............................. end block 7 ..............................
   134098 ............................. begin block 8 .............................
   134099 Label_2:
   134100 	.line 981
   134101 	.end_local v8
   134102 	   56| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
   134103 	   58| sget v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   134104 	   60| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   134105 	   63| move-result-object v1
   134106 	   64| invoke-virtual {v0,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   134107 	   67| move-result-object v8
   134108 	   68| check-cast v8, com.android.calendar.Utils$DNAStrand
   134109 	.line 982
   134110 	.restart_local v8
   134111 	   70| if-eqz v8, Label_3
   134112 .............................. end block 8 ..............................
   134113 ............................. begin block 9 .............................
   134114 	   72| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   134115 	   74| if-eqz v0, Label_3
   134116 .............................. end block 9 ..............................
   134117 ............................. begin block 10 .............................
   134118 	   76| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   134119 	   78| array-length v0, v0
   134120 	   79| if-eqz v0, Label_3
   134121 .............................. end block 10 ..............................
   134122 ............................. begin block 11 .............................
   134123 	.line 983
   134124 	   81| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   134125 	   83| iget v1, v8, com.android.calendar.Utils$DNAStrand.color
   134126 	   85| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   134127 	.line 984
   134128 	   88| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
   134129 	   90| iget-object v1, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   134130 	   92| invoke-virtual {v12,v0,v1}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
   134131 .............................. end block 11 ..............................
   134132 ............................. begin block 12 .............................
   134133 Label_3:
   134134 	.line 986
   134135 	   95| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   134136 	   97| if-nez v0, Label_4
   134137 .............................. end block 12 ..............................
   134138 ............................. begin block 13 .............................
   134139 	.line 987
   134140 	   99| return-void
   134141 .............................. end block 13 ..............................
   134142 ............................. begin block 14 .............................
   134143 Label_4:
   134144 	.line 989
   134145 	  100| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   134146 	  102| array-length v7, v0
   134147 	.line 990
   134148 	.local v7, "numDays", int
   134149 	  103| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   134150 	  105| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   134151 	  107| sub-int/2addr v0, v1
   134152 	  108| div-int/lit8 v10, v0, #+2 (0x00000002 | 2.80260e-45)
   134153 	.line 991
   134154 	.local v10, "xOffset", int
   134155 	  110| if-eqz v8, Label_7
   134156 .............................. end block 14 ..............................
   134157 ............................. begin block 15 .............................
   134158 	  112| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
   134159 	  114| if-eqz v0, Label_7
   134160 .............................. end block 15 ..............................
   134161 ............................. begin block 16 .............................
   134162 	  116| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
   134163 	  118| array-length v0, v0
   134164 	  119| if-ne v0, v7, Label_7
   134165 .............................. end block 16 ..............................
   134166 ............................. begin block 17 .............................
   134167 	.line 992
   134168 	  121| const/4 v6, #+0 (0x00000000 | 0.00000)
   134169 .............................. end block 17 ..............................
   134170 ............................. begin block 18 .............................
   134171 Label_5:
   134172 	.local v6, "i", int
   134173 	  122| if-ge v6, v7, Label_7
   134174 .............................. end block 18 ..............................
   134175 ............................. begin block 19 .............................
   134176 	.line 995
   134177 	  124| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
   134178 	  126| aget v0, v0, v6
   134179 	  128| if-eqz v0, Label_6
   134180 .............................. end block 19 ..............................
   134181 ............................. begin block 20 .............................
   134182 	.line 996
   134183 	  130| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   134184 	  132| iget-object v1, v8, com.android.calendar.Utils$DNAStrand.allDays
   134185 	  134| aget v1, v1, v6
   134186 	  136| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   134187 	.line 997
   134188 	  139| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   134189 	  141| aget v0, v0, v6
   134190 	  143| add-int/2addr v0, v10
   134191 	  144| int-to-float v1, v0
   134192 	  145| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   134193 	  147| int-to-float v2, v0
   134194 	  148| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
   134195 	  150| aget v0, v0, v6
   134196 	  152| add-int/2addr v0, v10
   134197 	  153| int-to-float v3, v0
   134198 	.line 998
   134199 	  154| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   134200 	  156| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   134201 	  158| add-int/2addr v0, v4
   134202 	  159| int-to-float v4, v0
   134203 	  160| iget-object v5, v11, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   134204 	  162| move-object v0, v12
   134205 	.line 997
   134206 	  163| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   134207 .............................. end block 20 ..............................
   134208 ............................. begin block 21 .............................
   134209 Label_6:
   134210 	.line 992
   134211 	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   134212 	  168| goto Label_5
   134213 .............................. end block 21 ..............................
   134214 ............................. begin block 22 .............................
   134215 Label_7:
   134216 	.line 1003
   134217 	.end_local v6
   134218 	.end_local v7
   134219 	.end_local v8
   134220 	.end_local v9
   134221 	.end_local v10
   134222 	  169| return-void
   134223 .............................. end block 22 ..............................
   134224 }
   134225 
   134226 method com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
   134227 {
   134228 ............................. begin block 1 .............................
   134229 	.params "canvas"
   134230 	.src "MonthWeekEventsView.java"
   134231 	.line 589
   134232 	.prologue_end
   134233 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   134234 	    1| const/4 v11, #+0 (0x00000000 | 0.00000)
   134235 	.line 589
   134236 	    2| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
   134237 	    4| new-array v3, v9, float[]
   134238 	.line 590
   134239 	.local v3, "lines", float[]
   134240 	    6| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   134241 	.line 591
   134242 	.local v0, "count", int
   134243 	    8| const/4 v4, #+0 (0x00000000 | 0.00000)
   134244 	.line 592
   134245 	.local v4, "wkNumOffset", int
   134246 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   134247 	.line 593
   134248 	.local v1, "i", int
   134249 	   10| iget-boolean v9, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   134250 	   12| if-eqz v9, Label_1
   134251 .............................. end block 1 ..............................
   134252 ............................. begin block 2 .............................
   134253 	.line 595
   134254 	   14| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   134255 	   16| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   134256 	   18| add-int v6, v9, v10
   134257 	.line 596
   134258 	.local v6, "xOffset", int
   134259 	   20| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
   134260 	.line 597
   134261 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   134262 	   23| int-to-float v9, v6
   134263 	   24| aput v9, v3, v12
   134264 	.line 598
   134265 	   26| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   134266 	.end_local v1
   134267 	.local v2, "i", int
   134268 	   28| aput v11, v3, v1
   134269 	.line 599
   134270 	   30| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   134271 	.end_local v2
   134272 	.restart_local v1
   134273 	   32| int-to-float v9, v6
   134274 	   33| aput v9, v3, v2
   134275 	.line 600
   134276 	   35| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   134277 	.end_local v1
   134278 	.restart_local v2
   134279 	   37| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
   134280 	   39| int-to-float v9, v9
   134281 	   40| aput v9, v3, v1
   134282 	.line 601
   134283 	   42| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   134284 	   43| move v1, v2
   134285 .............................. end block 2 ..............................
   134286 ............................. begin block 3 .............................
   134287 Label_1:
   134288 	.line 603
   134289 	.end_local v2
   134290 	.end_local v6
   134291 	.restart_local v1
   134292 	   44| add-int/lit8 v0, v0, #+4 (0x00000004 | 5.60519e-45)
   134293 	.line 604
   134294 	   46| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   134295 	.end_local v1
   134296 	.restart_local v2
   134297 	   48| aput v11, v3, v1
   134298 	.line 605
   134299 	   50| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   134300 	.end_local v2
   134301 	.restart_local v1
   134302 	   52| aput v11, v3, v2
   134303 	.line 606
   134304 	   54| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   134305 	.end_local v1
   134306 	.restart_local v2
   134307 	   56| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
   134308 	   58| int-to-float v9, v9
   134309 	   59| aput v9, v3, v1
   134310 	.line 607
   134311 	   61| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   134312 	.end_local v2
   134313 	.restart_local v1
   134314 	   63| aput v11, v3, v2
   134315 	.line 608
   134316 	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
   134317 	.line 609
   134318 	.local v7, "y0", int
   134319 	   66| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
   134320 	.local v8, "y1", int
   134321 	   68| move v2, v1
   134322 .............................. end block 3 ..............................
   134323 ............................. begin block 4 .............................
   134324 Label_2:
   134325 	.line 611
   134326 	.end_local v1
   134327 	.restart_local v2
   134328 	   69| if-ge v2, v0, Label_3
   134329 .............................. end block 4 ..............................
   134330 ............................. begin block 5 .............................
   134331 	.line 612
   134332 	   71| div-int/lit8 v9, v2, #+4 (0x00000004 | 5.60519e-45)
   134333 	   73| sub-int/2addr v9, v4
   134334 	   74| invoke-direct {v13,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   134335 	   77| move-result v5
   134336 	.line 613
   134337 	.local v5, "x", int
   134338 	   78| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   134339 	.end_local v2
   134340 	.restart_local v1
   134341 	   80| int-to-float v9, v5
   134342 	   81| aput v9, v3, v2
   134343 	.line 614
   134344 	   83| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   134345 	.end_local v1
   134346 	.restart_local v2
   134347 	   85| aput v11, v3, v1
   134348 	.line 615
   134349 	   87| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   134350 	.end_local v2
   134351 	.restart_local v1
   134352 	   89| int-to-float v9, v5
   134353 	   90| aput v9, v3, v2
   134354 	.line 616
   134355 	   92| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   134356 	.end_local v1
   134357 	.restart_local v2
   134358 	   94| int-to-float v9, v8
   134359 	   95| aput v9, v3, v1
   134360 	   97| goto Label_2
   134361 .............................. end block 5 ..............................
   134362 ............................. begin block 6 .............................
   134363 Label_3:
   134364 	.line 618
   134365 	.end_local v5
   134366 	   98| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   134367 	  100| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
   134368 	  102| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
   134369 	.line 619
   134370 	  105| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   134371 	  107| sget v10, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   134372 	  109| int-to-float v10, v10
   134373 	  110| invoke-virtual {v9,v10}, android.graphics.Paint.setStrokeWidth(float):void
   134374 	.line 620
   134375 	  113| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
   134376 	  115| invoke-virtual {v14,v3,v12,v0,v9}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
   134377 	.line 621
   134378 	  118| return-void
   134379 .............................. end block 6 ..............................
   134380 }
   134381 
   134382 method com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
   134383 {
   134384 ............................. begin block 1 .............................
   134385 	.params "canvas", "event", "x", "y", "rightEdge", "moreEvents", "showTimes", "doDraw"
   134386 	.src "MonthWeekEventsView.java"
   134387 	.line 840
   134388 	.prologue_end
   134389 	.line 840
   134390 	    0| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   134391 	    2| add-int/lit8 v10, v2, #+1 (0x00000001 | 1.40130e-45)
   134392 	.line 841
   134393 	.local v10, "BORDER_SPACE", int
   134394 	    4| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   134395 	    6| div-int/lit8 v11, v2, #+2 (0x00000002 | 2.80260e-45)
   134396 	.line 842
   134397 	.local v11, "STROKE_WIDTH_ADJ", int
   134398 	    8| move-object/from16 v0, v27
   134399 	   10| iget-boolean v12, v0, com.android.calendar.Event.allDay
   134400 	.line 843
   134401 	.local v12, "allDay", boolean
   134402 	   12| move-object/from16 v0, v25
   134403 	   14| iget v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   134404 	   16| move/from16 v16, v0
   134405 	.line 844
   134406 	.local v16, "eventRequiredSpace", int
   134407 	   18| if-eqz v12, Label_3
   134408 .............................. end block 1 ..............................
   134409 ............................. begin block 2 .............................
   134410 	.line 846
   134411 	   20| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
   134412 	   22| add-int v16, v16, v2
   134413 .............................. end block 2 ..............................
   134414 ............................. begin block 3 .............................
   134415 Label_1:
   134416 	.line 851
   134417 	   24| sget v18, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   134418 	.line 852
   134419 	.local v18, "reservedSpace", int
   134420 	   26| if-eqz v31, Label_2
   134421 .............................. end block 3 ..............................
   134422 ............................. begin block 4 .............................
   134423 	.line 854
   134424 	   28| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   134425 	   30| add-int v16, v16, v2
   134426 	.line 859
   134427 	   32| move-object/from16 v0, v25
   134428 	   34| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   134429 	   36| add-int v18, v18, v2
   134430 .............................. end block 4 ..............................
   134431 ............................. begin block 5 .............................
   134432 Label_2:
   134433 	.line 862
   134434 	   38| add-int v2, v29, v16
   134435 	   40| add-int v2, v2, v18
   134436 	   42| move-object/from16 v0, v25
   134437 	   44| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mHeight
   134438 	   46| if-le v2, v3, Label_4
   134439 .............................. end block 5 ..............................
   134440 ............................. begin block 6 .............................
   134441 	.line 864
   134442 	   48| return v29
   134443 .............................. end block 6 ..............................
   134444 ............................. begin block 7 .............................
   134445 Label_3:
   134446 	.line 847
   134447 	.end_local v18
   134448 	   49| if-eqz v32, Label_1
   134449 .............................. end block 7 ..............................
   134450 ............................. begin block 8 .............................
   134451 	.line 849
   134452 	   51| move-object/from16 v0, v25
   134453 	   53| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   134454 	   55| add-int v16, v16, v2
   134455 	   57| goto Label_1
   134456 .............................. end block 8 ..............................
   134457 ............................. begin block 9 .............................
   134458 Label_4:
   134459 	.line 865
   134460 	.restart_local v18
   134461 	   58| if-nez v33, Label_5
   134462 .............................. end block 9 ..............................
   134463 ............................. begin block 10 .............................
   134464 	.line 866
   134465 	   60| add-int v2, v29, v16
   134466 	   62| return v2
   134467 .............................. end block 10 ..............................
   134468 ............................. begin block 11 .............................
   134469 Label_5:
   134470 	.line 869
   134471 	   63| move-object/from16 v0, v27
   134472 	   65| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
   134473 	   67| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   134474 	   68| if-ne v2, v3, Label_14
   134475 .............................. end block 11 ..............................
   134476 ............................. begin block 12 .............................
   134477 	   70| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   134478 .............................. end block 12 ..............................
   134479 ............................. begin block 13 .............................
   134480 Label_6:
   134481 	.line 870
   134482 	.local v17, "isDeclined", boolean
   134483 	   72| move-object/from16 v0, v27
   134484 	   74| iget v15, v0, com.android.calendar.Event.color
   134485 	.line 871
   134486 	.local v15, "color", int
   134487 	   76| if-eqz v17, Label_7
   134488 .............................. end block 13 ..............................
   134489 ............................. begin block 14 .............................
   134490 	.line 872
   134491 	   78| invoke-static {v15}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   134492 	   81| move-result v15
   134493 .............................. end block 14 ..............................
   134494 ............................. begin block 15 .............................
   134495 Label_7:
   134496 	.line 877
   134497 	   82| if-eqz v12, Label_15
   134498 .............................. end block 15 ..............................
   134499 ............................. begin block 16 .............................
   134500 	.line 881
   134501 	   84| move-object/from16 v0, v25
   134502 	   86| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134503 	   88| move/from16 v0, v28
   134504 	   90| iput v0, v2, android.graphics.Rect.left
   134505 	.line 882
   134506 	   92| move-object/from16 v0, v25
   134507 	   94| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134508 	   96| sub-int v3, v30, v11
   134509 	   98| iput v3, v2, android.graphics.Rect.right
   134510 	.line 883
   134511 	  100| move-object/from16 v0, v25
   134512 	  102| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134513 	  104| add-int v3, v29, v11
   134514 	  106| iput v3, v2, android.graphics.Rect.top
   134515 	.line 884
   134516 	  108| move-object/from16 v0, v25
   134517 	  110| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134518 	  112| move-object/from16 v0, v25
   134519 	  114| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   134520 	  116| add-int v3, v3, v29
   134521 	  118| mul-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   134522 	  120| add-int/2addr v3, v4
   134523 	  121| sub-int/2addr v3, v11
   134524 	  122| iput v3, v2, android.graphics.Rect.bottom
   134525 	.line 885
   134526 	  124| add-int v23, v28, v10
   134527 	.line 886
   134528 	.local v23, "textX", int
   134529 	  126| move-object/from16 v0, v25
   134530 	  128| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   134531 	  130| add-int v2, v2, v29
   134532 	  132| add-int v24, v2, v10
   134533 	.line 887
   134534 	.local v24, "textY", int
   134535 	  134| sub-int v22, v30, v10
   134536 .............................. end block 16 ..............................
   134537 ............................. begin block 17 .............................
   134538 Label_8:
   134539 	.line 898
   134540 	.local v22, "textRightEdge", int
   134541 	  136| sget-object v14, android.graphics.Paint$Style.STROKE
   134542 	.line 899
   134543 	.local v14, "boxStyle", android.graphics.Paint$Style
   134544 	  138| const/16 v19, #+0 (0x00000000 | 0.00000)
   134545 	.line 900
   134546 	.local v19, "solidBackground", boolean
   134547 	  140| move-object/from16 v0, v27
   134548 	  142| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
   134549 	  144| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   134550 	  145| if-eq v2, v3, Label_9
   134551 .............................. end block 17 ..............................
   134552 ............................. begin block 18 .............................
   134553 	.line 901
   134554 	  147| sget-object v14, android.graphics.Paint$Style.FILL_AND_STROKE
   134555 	.line 902
   134556 	  149| if-eqz v12, Label_9
   134557 .............................. end block 18 ..............................
   134558 ............................. begin block 19 .............................
   134559 	.line 903
   134560 	  151| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   134561 .............................. end block 19 ..............................
   134562 ............................. begin block 20 .............................
   134563 Label_9:
   134564 	.line 906
   134565 	  153| move-object/from16 v0, v25
   134566 	  155| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   134567 	  157| invoke-virtual {v2,v14}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   134568 	.line 907
   134569 	  160| move-object/from16 v0, v25
   134570 	  162| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   134571 	  164| invoke-virtual {v2,v15}, android.graphics.Paint.setColor(int):void
   134572 	.line 908
   134573 	  167| move-object/from16 v0, v25
   134574 	  169| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134575 	  171| move-object/from16 v0, v25
   134576 	  173| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   134577 	  175| move-object/from16 v0, v26
   134578 	  177| invoke-virtual {v0,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   134579 	.line 910
   134580 	  180| sub-int v2, v22, v23
   134581 	  182| int-to-float v13, v2
   134582 	.line 912
   134583 	.local v13, "avail", float
   134584 	  183| move-object/from16 v0, v27
   134585 	  185| iget-object v2, v0, com.android.calendar.Event.title
   134586 	  187| move-object/from16 v0, v25
   134587 	  189| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   134588 	  191| sget-object v4, android.text.TextUtils$TruncateAt.END
   134589 	.line 911
   134590 	  193| invoke-static {v2,v3,v13,v4}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   134591 	  196| move-result-object v20
   134592 	.line 914
   134593 	.local v20, "text", java.lang.CharSequence
   134594 	  197| if-eqz v19, Label_16
   134595 .............................. end block 20 ..............................
   134596 ............................. begin block 21 .............................
   134597 	.line 916
   134598 	  199| move-object/from16 v0, v25
   134599 	  201| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   134600 	  203| move-object/from16 v21, v0
   134601 .............................. end block 21 ..............................
   134602 ............................. begin block 22 .............................
   134603 Label_10:
   134604 	.line 928
   134605 	.local v21, "textPaint", android.graphics.Paint
   134606 	  205| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
   134607 	  208| move-result-object v2
   134608 	  209| move/from16 v0, v23
   134609 	  211| int-to-float v3, v0
   134610 	  212| move/from16 v0, v24
   134611 	  214| int-to-float v4, v0
   134612 	  215| move-object/from16 v0, v26
   134613 	  217| move-object/from16 v1, v21
   134614 	  219| invoke-virtual {v0,v2,v3,v4,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   134615 	.line 929
   134616 	  222| move-object/from16 v0, v25
   134617 	  224| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   134618 	  226| add-int v29, v29, v2
   134619 	.line 930
   134620 	  228| if-eqz v12, Label_11
   134621 .............................. end block 22 ..............................
   134622 ............................. begin block 23 .............................
   134623 	.line 931
   134624 	  230| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
   134625 	  232| add-int v29, v29, v2
   134626 .............................. end block 23 ..............................
   134627 ............................. begin block 24 .............................
   134628 Label_11:
   134629 	.line 934
   134630 	  234| if-eqz v32, Label_13
   134631 .............................. end block 24 ..............................
   134632 ............................. begin block 25 .............................
   134633 	  236| xor-int/lit8 v2, v12, #+1 (0x00000001 | 1.40130e-45)
   134634 	  238| if-eqz v2, Label_13
   134635 .............................. end block 25 ..............................
   134636 ............................. begin block 26 .............................
   134637 	.line 936
   134638 	  240| move-object/from16 v0, v25
   134639 	  242| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
   134640 	  244| add-int v24, v29, v2
   134641 	.line 937
   134642 	  246| sget-object v2, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
   134643 	  248| const/4 v3, #+0 (0x00000000 | 0.00000)
   134644 	  249| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
   134645 	.line 938
   134646 	  252| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   134647 	  255| move-result-object v2
   134648 	  256| sget-object v3, com.android.calendar.month.MonthWeekEventsView.mFormatter
   134649 	  258| move-object/from16 v0, v27
   134650 	  260| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
   134651 	.line 939
   134652 	  262| move-object/from16 v0, v27
   134653 	  264| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
   134654 	.line 940
   134655 	  266| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   134656 	  269| move-result-object v8
   134657 	  270| const/4 v9, #+0 (0x00000000 | 0.00000)
   134658 	  271| invoke-static {v8,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   134659 	  274| move-result-object v9
   134660 	.line 939
   134661 	  275| const v8, #+524289 (0x00080001 | 7.34685e-40)
   134662 	.line 938
   134663 	  278| 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
   134664 	  281| move-result-object v2
   134665 	  282| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
   134666 	  285| move-result-object v20
   134667 	.line 941
   134668 	  286| move-object/from16 v0, v25
   134669 	  288| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   134670 	  290| sget-object v3, android.text.TextUtils$TruncateAt.END
   134671 	  292| move-object/from16 v0, v20
   134672 	  294| invoke-static {v0,v2,v13,v3}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   134673 	  297| move-result-object v20
   134674 	.line 942
   134675 	  298| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
   134676 	  301| move-result-object v3
   134677 	  302| move/from16 v0, v23
   134678 	  304| int-to-float v4, v0
   134679 	  305| move/from16 v0, v24
   134680 	  307| int-to-float v5, v0
   134681 	  308| if-eqz v17, Label_19
   134682 .............................. end block 26 ..............................
   134683 ............................. begin block 27 .............................
   134684 	  310| move-object/from16 v0, v25
   134685 	  312| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   134686 .............................. end block 27 ..............................
   134687 ............................. begin block 28 .............................
   134688 Label_12:
   134689 	  314| move-object/from16 v0, v26
   134690 	  316| invoke-virtual {v0,v3,v4,v5,v2}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   134691 	.line 944
   134692 	  319| move-object/from16 v0, v25
   134693 	  321| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   134694 	  323| add-int v29, v29, v2
   134695 .............................. end block 28 ..............................
   134696 ............................. begin block 29 .............................
   134697 Label_13:
   134698 	.line 947
   134699 	  325| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   134700 	  327| add-int v29, v29, v2
   134701 	.line 949
   134702 	  329| return v29
   134703 .............................. end block 29 ..............................
   134704 ............................. begin block 30 .............................
   134705 Label_14:
   134706 	.line 869
   134707 	.end_local v13
   134708 	.end_local v14
   134709 	.end_local v15
   134710 	.end_local v17
   134711 	.end_local v19
   134712 	.end_local v20
   134713 	.end_local v21
   134714 	.end_local v22
   134715 	.end_local v23
   134716 	.end_local v24
   134717 	  330| const/16 v17, #+0 (0x00000000 | 0.00000)
   134718 	.restart_local v17
   134719 	  332| goto/16 Label_6
   134720 .............................. end block 30 ..............................
   134721 ............................. begin block 31 .............................
   134722 Label_15:
   134723 	.line 889
   134724 	.restart_local v15
   134725 	  334| move-object/from16 v0, v25
   134726 	  336| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134727 	  338| move/from16 v0, v28
   134728 	  340| iput v0, v2, android.graphics.Rect.left
   134729 	.line 890
   134730 	  342| move-object/from16 v0, v25
   134731 	  344| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134732 	  346| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   134733 	  348| add-int v3, v3, v28
   134734 	  350| iput v3, v2, android.graphics.Rect.right
   134735 	.line 891
   134736 	  352| move-object/from16 v0, v25
   134737 	  354| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134738 	  356| move-object/from16 v0, v25
   134739 	  358| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   134740 	  360| add-int v3, v3, v29
   134741 	  362| iput v3, v2, android.graphics.Rect.bottom
   134742 	.line 892
   134743 	  364| move-object/from16 v0, v25
   134744 	  366| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
   134745 	  368| move-object/from16 v0, v25
   134746 	  370| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.r
   134747 	  372| iget v3, v3, android.graphics.Rect.bottom
   134748 	  374| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   134749 	  376| sub-int/2addr v3, v4
   134750 	  377| iput v3, v2, android.graphics.Rect.top
   134751 	.line 893
   134752 	  379| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   134753 	  381| add-int v2, v2, v28
   134754 	  383| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   134755 	  385| add-int v23, v2, v3
   134756 	.line 894
   134757 	.restart_local v23
   134758 	  387| move-object/from16 v0, v25
   134759 	  389| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   134760 	  391| add-int v24, v29, v2
   134761 	.line 895
   134762 	.restart_local v24
   134763 	  393| move/from16 v22, v30
   134764 	.restart_local v22
   134765 	  395| goto/16 Label_8
   134766 .............................. end block 31 ..............................
   134767 ............................. begin block 32 .............................
   134768 Label_16:
   134769 	.line 917
   134770 	.restart_local v13
   134771 	.restart_local v14
   134772 	.restart_local v19
   134773 	.restart_local v20
   134774 	  397| if-eqz v17, Label_17
   134775 .............................. end block 32 ..............................
   134776 ............................. begin block 33 .............................
   134777 	.line 919
   134778 	  399| move-object/from16 v0, v25
   134779 	  401| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   134780 	  403| move-object/from16 v21, v0
   134781 	.restart_local v21
   134782 	  405| goto/16 Label_10
   134783 .............................. end block 33 ..............................
   134784 ............................. begin block 34 .............................
   134785 Label_17:
   134786 	.line 920
   134787 	.end_local v21
   134788 	  407| if-eqz v12, Label_18
   134789 .............................. end block 34 ..............................
   134790 ............................. begin block 35 .............................
   134791 	.line 922
   134792 	  409| move-object/from16 v0, v25
   134793 	  411| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   134794 	  413| invoke-virtual {v2,v15}, android.text.TextPaint.setColor(int):void
   134795 	.line 923
   134796 	  416| move-object/from16 v0, v25
   134797 	  418| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   134798 	  420| move-object/from16 v21, v0
   134799 	.restart_local v21
   134800 	  422| goto/16 Label_10
   134801 .............................. end block 35 ..............................
   134802 ............................. begin block 36 .............................
   134803 Label_18:
   134804 	.line 926
   134805 	.end_local v21
   134806 	  424| move-object/from16 v0, v25
   134807 	  426| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   134808 	  428| move-object/from16 v21, v0
   134809 	.restart_local v21
   134810 	  430| goto/16 Label_10
   134811 .............................. end block 36 ..............................
   134812 ............................. begin block 37 .............................
   134813 Label_19:
   134814 	.line 943
   134815 	  432| move-object/from16 v0, v25
   134816 	  434| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   134817 	  436| goto Label_12
   134818 .............................. end block 37 ..............................
   134819 }
   134820 
   134821 method com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
   134822 {
   134823 ............................. begin block 1 .............................
   134824 	.params "canvas"
   134825 	.src "MonthWeekEventsView.java"
   134826 	.line 721
   134827 	.prologue_end
   134828 	.line 721
   134829 	    0| move-object/from16 v0, v27
   134830 	    2| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   134831 	    4| if-nez v3, Label_1
   134832 .............................. end block 1 ..............................
   134833 ............................. begin block 2 .............................
   134834 	.line 722
   134835 	    6| return-void
   134836 .............................. end block 2 ..............................
   134837 ............................. begin block 3 .............................
   134838 Label_1:
   134839 	.line 725
   134840 	    7| const/16 v20, #-1 (0xffffffff | NaN)
   134841 	.line 726
   134842 	.local v20, "day", int
   134843 	    9| move-object/from16 v0, v27
   134844 	   11| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   134845 	   13| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   134846 	   16| move-result-object v23
   134847 .............................. end block 3 ..............................
   134848 ............................. begin block 4 .............................
   134849 Label_2:
   134850 	.local v23, "eventDay$iterator", java.util.Iterator
   134851 	   17| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
   134852 	   20| move-result v3
   134853 	   21| if-eqz v3, Label_11
   134854 .............................. end block 4 ..............................
   134855 ............................. begin block 5 .............................
   134856 	   23| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
   134857 	   26| move-result-object v22
   134858 	   27| check-cast v22, java.util.ArrayList
   134859 	.line 727
   134860 	.local_ex v22, "eventDay", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   134861 	   29| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   134862 	.line 728
   134863 	   31| if-eqz v22, Label_2
   134864 .............................. end block 5 ..............................
   134865 ............................. begin block 6 .............................
   134866 	   33| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
   134867 	   36| move-result v3
   134868 	   37| if-eqz v3, Label_2
   134869 .............................. end block 6 ..............................
   134870 ............................. begin block 7 .............................
   134871 	.line 732
   134872 	   39| move-object/from16 v0, v27
   134873 	   41| move/from16 v1, v20
   134874 	   43| invoke-direct {v0,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   134875 	   46| move-result v3
   134876 	   47| sget v4, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   134877 	   49| add-int/2addr v3, v4
   134878 	   50| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
   134879 	.line 733
   134880 	.local v6, "xSquare", int
   134881 	   52| add-int/lit8 v3, v20, #+1 (0x00000001 | 1.40130e-45)
   134882 	   54| move-object/from16 v0, v27
   134883 	   56| invoke-direct {v0,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   134884 	   59| move-result v8
   134885 	.line 735
   134886 	.local v8, "rightEdge", int
   134887 	   60| move-object/from16 v0, v27
   134888 	   62| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mOrientation
   134889 	   64| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   134890 	   65| if-ne v3, v4, Label_8
   134891 .............................. end block 7 ..............................
   134892 ............................. begin block 8 .............................
   134893 	.line 736
   134894 	   67| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   134895 	   69| move-object/from16 v0, v27
   134896 	   71| iget v4, v0, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
   134897 	   73| add-int/2addr v3, v4
   134898 	   74| sget v4, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   134899 	   76| add-int v15, v3, v4
   134900 	.line 737
   134901 	.local v15, "ySquare", int
   134902 	   78| sget v3, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   134903 	   80| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   134904 	   82| sub-int/2addr v8, v3
   134905 .............................. end block 8 ..............................
   134906 ............................. begin block 9 .............................
   134907 Label_3:
   134908 	.line 744
   134909 	   83| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   134910 	.line 745
   134911 	.local v10, "showTimes", boolean
   134912 	   84| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
   134913 	   87| move-result-object v24
   134914 	.line 746
   134915 	.local_ex v24, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
   134916 	   88| move v7, v15
   134917 .............................. end block 9 ..............................
   134918 ............................. begin block 10 .............................
   134919 Label_4:
   134920 	.line 747
   134921 	.local v7, "yTest", int
   134922 	   89| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   134923 	   92| move-result v3
   134924 	   93| if-eqz v3, Label_5
   134925 .............................. end block 10 ..............................
   134926 ............................. begin block 11 .............................
   134927 	.line 748
   134928 	   95| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
   134929 	   98| move-result-object v5
   134930 	   99| check-cast v5, com.android.calendar.Event
   134931 	.line 749
   134932 	.local v5, "event", com.android.calendar.Event
   134933 	  101| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   134934 	  104| move-result v9
   134935 	.line 750
   134936 	  105| const/4 v11, #+0 (0x00000000 | 0.00000)
   134937 	  106| move-object/from16 v3, v27
   134938 	  108| move-object/from16 v4, v28
   134939 	.line 749
   134940 	  110| 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
   134941 	  113| move-result v25
   134942 	.line 751
   134943 	.local v25, "newY", int
   134944 	  114| move/from16 v0, v25
   134945 	  116| if-ne v0, v7, Label_9
   134946 .............................. end block 11 ..............................
   134947 ............................. begin block 12 .............................
   134948 	.line 752
   134949 	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
   134950 .............................. end block 12 ..............................
   134951 ............................. begin block 13 .............................
   134952 Label_5:
   134953 	.line 758
   134954 	.end_local v5
   134955 	.end_local v25
   134956 	  119| const/16 v21, #+0 (0x00000000 | 0.00000)
   134957 	.line 759
   134958 	.local v21, "eventCount", int
   134959 	  121| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
   134960 	  124| move-result-object v24
   134961 .............................. end block 13 ..............................
   134962 ............................. begin block 14 .............................
   134963 Label_6:
   134964 	.line 760
   134965 	  125| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   134966 	  128| move-result v3
   134967 	  129| if-eqz v3, Label_7
   134968 .............................. end block 14 ..............................
   134969 ............................. begin block 15 .............................
   134970 	.line 761
   134971 	  131| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
   134972 	  134| move-result-object v5
   134973 	  135| check-cast v5, com.android.calendar.Event
   134974 	.line 762
   134975 	.restart_local v5
   134976 	  137| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
   134977 	  140| move-result v17
   134978 	.line 763
   134979 	  141| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   134980 	  143| move-object/from16 v11, v27
   134981 	  145| move-object/from16 v12, v28
   134982 	  147| move-object v13, v5
   134983 	  148| move v14, v6
   134984 	  149| move/from16 v16, v8
   134985 	  151| move/from16 v18, v10
   134986 	.line 762
   134987 	  153| 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
   134988 	  156| move-result v25
   134989 	.line 764
   134990 	.restart_local v25
   134991 	  157| move/from16 v0, v25
   134992 	  159| if-ne v0, v15, Label_10
   134993 .............................. end block 15 ..............................
   134994 ............................. begin block 16 .............................
   134995 Label_7:
   134996 	.line 771
   134997 	.end_local v5
   134998 	.end_local v25
   134999 	  161| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
   135000 	  164| move-result v3
   135001 	  165| sub-int v26, v3, v21
   135002 	.line 772
   135003 	.local v26, "remaining", int
   135004 	  167| if-lez v26, Label_2
   135005 .............................. end block 16 ..............................
   135006 ............................. begin block 17 .............................
   135007 	.line 773
   135008 	  169| move-object/from16 v0, v27
   135009 	  171| move-object/from16 v1, v28
   135010 	  173| move/from16 v2, v26
   135011 	  175| invoke-virtual {v0,v1,v2,v6}, com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
   135012 	  178| goto/16 Label_2
   135013 .............................. end block 17 ..............................
   135014 ............................. begin block 18 .............................
   135015 Label_8:
   135016 	.line 739
   135017 	.end_local v7
   135018 	.end_local v10
   135019 	.end_local v15
   135020 	.end_local v21
   135021 	.end_local v24
   135022 	.end_local v26
   135023 	  180| sget v15, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   135024 	.line 740
   135025 	.restart_local v15
   135026 	  182| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   135027 	  184| sub-int/2addr v8, v3
   135028 	  185| goto Label_3
   135029 .............................. end block 18 ..............................
   135030 ............................. begin block 19 .............................
   135031 Label_9:
   135032 	.line 755
   135033 	.restart_local v5
   135034 	.restart_local v7
   135035 	.restart_local v10
   135036 	.restart_local v24
   135037 	.restart_local v25
   135038 	  186| move/from16 v7, v25
   135039 	  188| goto Label_4
   135040 .............................. end block 19 ..............................
   135041 ............................. begin block 20 .............................
   135042 Label_10:
   135043 	.line 767
   135044 	.restart_local v21
   135045 	  189| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   135046 	.line 768
   135047 	  191| move/from16 v15, v25
   135048 	  193| goto Label_6
   135049 .............................. end block 20 ..............................
   135050 ............................. begin block 21 .............................
   135051 Label_11:
   135052 	.line 776
   135053 	.end_local v5
   135054 	.end_local v6
   135055 	.end_local v7
   135056 	.end_local v8
   135057 	.end_local v10
   135058 	.end_local v15
   135059 	.end_local v21
   135060 	.end_local v22
   135061 	.end_local v24
   135062 	.end_local v25
   135063 	  194| return-void
   135064 .............................. end block 21 ..............................
   135065 }
   135066 
   135067 method com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
   135068 {
   135069 ............................. begin block 1 .............................
   135070 	.params "canvas", "remainingEvents", "x"
   135071 	.src "MonthWeekEventsView.java"
   135072 	.line 953
   135073 	.prologue_end
   135074 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   135075 	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   135076 	.line 953
   135077 	    2| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mHeight
   135078 	    4| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
   135079 	    6| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   135080 	    8| add-int/2addr v3, v4
   135081 	    9| sub-int v1, v2, v3
   135082 	.line 954
   135083 	.local v1, "y", int
   135084 	   11| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   135085 	   14| move-result-object v2
   135086 	   15| invoke-virtual {v2}, android.content.Context.getResources():android.content.res.Resources
   135087 	   18| move-result-object v2
   135088 	.line 955
   135089 	   19| const v3, #+2131558408 (0x7f0d0008 | 1.87421e+38)
   135090 	.line 954
   135091 	   22| invoke-virtual {v2,v3,v9}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   135092 	   25| move-result-object v0
   135093 	.line 956
   135094 	.local v0, "text", java.lang.String
   135095 	   26| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135096 	   28| invoke-virtual {v2,v5}, android.text.TextPaint.setAntiAlias(boolean):void
   135097 	.line 957
   135098 	   31| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135099 	   33| invoke-virtual {v2,v5}, android.text.TextPaint.setFakeBoldText(boolean):void
   135100 	.line 958
   135101 	   36| new-array v2, v5, java.lang.Object[]
   135102 	   38| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   135103 	   41| move-result-object v3
   135104 	   42| aput-object v3, v2, v6
   135105 	   44| invoke-static {v0,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   135106 	   47| move-result-object v2
   135107 	   48| int-to-float v3, v10
   135108 	   49| int-to-float v4, v1
   135109 	   50| iget-object v5, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135110 	   52| invoke-virtual {v8,v2,v3,v4,v5}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   135111 	.line 959
   135112 	   55| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135113 	   57| invoke-virtual {v2,v6}, android.text.TextPaint.setFakeBoldText(boolean):void
   135114 	.line 960
   135115 	   60| return-void
   135116 .............................. end block 1 ..............................
   135117 }
   135118 
   135119 method com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
   135120 {
   135121 ............................. begin block 1 .............................
   135122 	.params "canvas"
   135123 	.src "MonthWeekEventsView.java"
   135124 	.line 561
   135125 	.prologue_end
   135126 	    0| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   135127 	.line 561
   135128 	    2| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   135129 	    4| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   135130 	    6| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135131 	    8| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   135132 	   10| add-int/2addr v1, v2
   135133 	   11| iput v1, v0, android.graphics.Rect.top
   135134 	.line 562
   135135 	   13| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   135136 	   15| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mHeight
   135137 	   17| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135138 	   19| int-to-float v2, v2
   135139 	   20| div-float/2addr v2, v4
   135140 	   21| float-to-double v2:v3, v2
   135141 	   22| invoke-static {v2,v3}, java.lang.Math.ceil(double):double
   135142 	   25| move-result-wide v2:v3
   135143 	   26| double-to-int v2, v2:v3
   135144 	   27| sub-int/2addr v1, v2
   135145 	   28| iput v1, v0, android.graphics.Rect.bottom
   135146 	.line 563
   135147 	   30| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   135148 	   32| sget-object v1, android.graphics.Paint$Style.STROKE
   135149 	   34| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   135150 	.line 564
   135151 	   37| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   135152 	   39| sget v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135153 	   41| int-to-float v1, v1
   135154 	   42| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   135155 	.line 565
   135156 	   45| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   135157 	   47| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   135158 	   49| invoke-direct {v5,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   135159 	   52| move-result v1
   135160 	   53| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135161 	   55| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   135162 	   57| add-int/2addr v1, v2
   135163 	   58| iput v1, v0, android.graphics.Rect.left
   135164 	.line 566
   135165 	   60| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   135166 	   62| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   135167 	   64| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   135168 	   66| invoke-direct {v5,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   135169 	   69| move-result v1
   135170 	.line 567
   135171 	   70| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135172 	   72| int-to-float v2, v2
   135173 	   73| div-float/2addr v2, v4
   135174 	   74| float-to-double v2:v3, v2
   135175 	   75| invoke-static {v2,v3}, java.lang.Math.ceil(double):double
   135176 	   78| move-result-wide v2:v3
   135177 	   79| double-to-int v2, v2:v3
   135178 	.line 566
   135179 	   80| sub-int/2addr v1, v2
   135180 	   81| iput v1, v0, android.graphics.Rect.right
   135181 	.line 568
   135182 	   83| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   135183 	   85| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
   135184 	   87| iget v2, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   135185 	   89| shl-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
   135186 	   91| or-int/2addr v1, v2
   135187 	   92| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   135188 	.line 569
   135189 	   95| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
   135190 	   97| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView.p
   135191 	   99| invoke-virtual {v6,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   135192 	.line 570
   135193 	  102| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
   135194 	  104| sget-object v1, android.graphics.Paint$Style.FILL
   135195 	  106| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   135196 	.line 571
   135197 	  109| return-void
   135198 .............................. end block 1 ..............................
   135199 }
   135200 
   135201 method com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
   135202 {
   135203 ............................. begin block 1 .............................
   135204 	.params "canvas"
   135205 	.src "MonthWeekEventsView.java"
   135206 	.line 678
   135207 	.prologue_end
   135208 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   135209 	.line 678
   135210 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   135211 	.line 679
   135212 	.local v0, "i", int
   135213 	    2| const/4 v4, #-1 (0xffffffff | NaN)
   135214 	.line 680
   135215 	.local v4, "offset", int
   135216 	    3| iget v5, v13, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   135217 	.line 681
   135218 	.local v5, "todayIndex", int
   135219 	    5| const/4 v6, #+0 (0x00000000 | 0.00000)
   135220 	.line 682
   135221 	.local v6, "x", int
   135222 	    6| iget v3, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
   135223 	.line 683
   135224 	.local v3, "numCount", int
   135225 	    8| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   135226 	   10| if-eqz v8, Label_1
   135227 .............................. end block 1 ..............................
   135228 ............................. begin block 2 .............................
   135229 	.line 684
   135230 	   12| sget v8, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   135231 	   14| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
   135232 	   16| add-int v6, v8, v9
   135233 	.line 685
   135234 	   18| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
   135235 	   20| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   135236 	   22| add-int v7, v8, v9
   135237 	.line 686
   135238 	.local v7, "y", int
   135239 	   24| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
   135240 	   26| aget-object v8, v8, v12
   135241 	   28| int-to-float v9, v6
   135242 	   29| int-to-float v10, v7
   135243 	   30| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   135244 	   32| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   135245 	.line 687
   135246 	   35| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   135247 	.line 688
   135248 	   37| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   135249 	.line 689
   135250 	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   135251 	.line 690
   135252 	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
   135253 .............................. end block 2 ..............................
   135254 ............................. begin block 3 .............................
   135255 Label_1:
   135256 	.line 694
   135257 	.end_local v7
   135258 	   41| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
   135259 	   43| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   135260 	   45| add-int v7, v8, v9
   135261 	.line 696
   135262 	.restart_local v7
   135263 	   47| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   135264 	   49| aget-boolean v2, v8, v0
   135265 	.line 697
   135266 	.local v2, "isFocusMonth", boolean
   135267 	   51| const/4 v1, #+0 (0x00000000 | 0.00000)
   135268 	.line 698
   135269 	.local v1, "isBold", boolean
   135270 	   52| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135271 	   54| if-eqz v2, Label_6
   135272 .............................. end block 3 ..............................
   135273 ............................. begin block 4 .............................
   135274 	   56| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   135275 .............................. end block 4 ..............................
   135276 ............................. begin block 5 .............................
   135277 Label_2:
   135278 	   58| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
   135279 .............................. end block 5 ..............................
   135280 ............................. begin block 6 .............................
   135281 Label_3:
   135282 	.line 699
   135283 	   61| if-ge v0, v3, Label_10
   135284 .............................. end block 6 ..............................
   135285 ............................. begin block 7 .............................
   135286 	.line 700
   135287 	   63| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mHasToday
   135288 	   65| if-eqz v8, Label_7
   135289 .............................. end block 7 ..............................
   135290 ............................. begin block 8 .............................
   135291 	   67| if-ne v5, v0, Label_7
   135292 .............................. end block 8 ..............................
   135293 ............................. begin block 9 .............................
   135294 	.line 701
   135295 	   69| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135296 	   71| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
   135297 	   73| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
   135298 	.line 702
   135299 	   76| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135300 	   78| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   135301 	   79| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   135302 	   80| invoke-virtual {v8,v9}, android.graphics.Paint.setFakeBoldText(boolean):void
   135303 	.line 703
   135304 	   83| add-int/lit8 v8, v0, #+1 (0x00000001 | 1.40130e-45)
   135305 	   85| if-ge v8, v3, Label_4
   135306 .............................. end block 9 ..............................
   135307 ............................. begin block 10 .............................
   135308 	.line 706
   135309 	   87| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   135310 	   89| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
   135311 	   91| aget-boolean v8, v8, v9
   135312 	   93| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
   135313 .............................. end block 10 ..............................
   135314 ............................. begin block 11 .............................
   135315 Label_4:
   135316 	.line 712
   135317 	   95| sub-int v8, v0, v4
   135318 	   97| invoke-direct {v13,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
   135319 	  100| move-result v8
   135320 	  101| sget v9, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   135321 	  103| sub-int v6, v8, v9
   135322 	.line 713
   135323 	  105| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
   135324 	  107| aget-object v8, v8, v0
   135325 	  109| int-to-float v9, v6
   135326 	  110| int-to-float v10, v7
   135327 	  111| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135328 	  113| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   135329 	.line 714
   135330 	  116| if-eqz v1, Label_5
   135331 .............................. end block 11 ..............................
   135332 ............................. begin block 12 .............................
   135333 	.line 715
   135334 	  118| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135335 	  120| const/4 v1, #+0 (0x00000000 | 0.00000)
   135336 	  121| invoke-virtual {v8,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
   135337 .............................. end block 12 ..............................
   135338 ............................. begin block 13 .............................
   135339 Label_5:
   135340 	.line 699
   135341 	  124| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   135342 	  126| goto Label_3
   135343 .............................. end block 13 ..............................
   135344 ............................. begin block 14 .............................
   135345 Label_6:
   135346 	.line 698
   135347 	  127| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   135348 	  129| goto Label_2
   135349 .............................. end block 14 ..............................
   135350 ............................. begin block 15 .............................
   135351 Label_7:
   135352 	.line 708
   135353 	  130| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   135354 	  132| aget-boolean v8, v8, v0
   135355 	  134| if-eq v8, v2, Label_4
   135356 .............................. end block 15 ..............................
   135357 ............................. begin block 16 .............................
   135358 	.line 709
   135359 	  136| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
   135360 	  138| aget-boolean v2, v8, v0
   135361 	.line 710
   135362 	  140| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135363 	  142| if-eqz v2, Label_9
   135364 .............................. end block 16 ..............................
   135365 ............................. begin block 17 .............................
   135366 	  144| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   135367 .............................. end block 17 ..............................
   135368 ............................. begin block 18 .............................
   135369 Label_8:
   135370 	  146| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
   135371 	  149| goto Label_4
   135372 .............................. end block 18 ..............................
   135373 ............................. begin block 19 .............................
   135374 Label_9:
   135375 	  150| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   135376 	  152| goto Label_8
   135377 .............................. end block 19 ..............................
   135378 ............................. begin block 20 .............................
   135379 Label_10:
   135380 	.line 718
   135381 	  153| return-void
   135382 .............................. end block 20 ..............................
   135383 }
   135384 
   135385 method com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   135386 {
   135387 ............................. begin block 1 .............................
   135388 	.params "x"
   135389 	.src "MonthWeekEventsView.java"
   135390 	.line 1032
   135391 	.prologue_end
   135392 	    0| const v6, #+2440588 (0x00253d8c | 3.41999e-39)
   135393 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   135394 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   135395 	.line 1032
   135396 	    5| invoke-virtual {v7,v8}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   135397 	    8| move-result v1
   135398 	.line 1033
   135399 	.local v1, "dayPosition", int
   135400 	    9| const/4 v3, #-1 (0xffffffff | NaN)
   135401 	   10| if-ne v1, v3, Label_1
   135402 .............................. end block 1 ..............................
   135403 ............................. begin block 2 .............................
   135404 	.line 1034
   135405 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   135406 	   13| return-object v3
   135407 .............................. end block 2 ..............................
   135408 ............................. begin block 3 .............................
   135409 Label_1:
   135410 	.line 1036
   135411 	   14| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   135412 	   16| add-int v0, v3, v1
   135413 	.line 1038
   135414 	.local v0, "day", int
   135415 	   18| new-instance v2, android.text.format.Time
   135416 	   20| iget-object v3, v7, com.android.calendar.month.MonthWeekEventsView.mTimeZone
   135417 	   22| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   135418 	.line 1039
   135419 	.local v2, "time", android.text.format.Time
   135420 	   25| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mWeek
   135421 	   27| if-nez v3, Label_2
   135422 .............................. end block 3 ..............................
   135423 ............................. begin block 4 .............................
   135424 	.line 1041
   135425 	   29| if-ge v0, v6, Label_3
   135426 .............................. end block 4 ..............................
   135427 ............................. begin block 5 .............................
   135428 	.line 1042
   135429 	   31| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   135430 .............................. end block 5 ..............................
   135431 ............................. begin block 6 .............................
   135432 Label_2:
   135433 	.line 1050
   135434 	   33| invoke-virtual {v2,v0}, android.text.format.Time.setJulianDay(int):long
   135435 	.line 1051
   135436 	   36| return-object v2
   135437 .............................. end block 6 ..............................
   135438 ............................. begin block 7 .............................
   135439 Label_3:
   135440 	.line 1043
   135441 	   37| if-ne v0, v6, Label_2
   135442 .............................. end block 7 ..............................
   135443 ............................. begin block 8 .............................
   135444 	.line 1044
   135445 	   39| const/16 v3, #+1970 (0x000007b2 | 2.76056e-42)
   135446 	   41| invoke-virtual {v2,v5,v4,v3}, android.text.format.Time.set(int, int, int):void
   135447 	.line 1045
   135448 	   44| invoke-virtual {v2,v5}, android.text.format.Time.normalize(boolean):long
   135449 	.line 1046
   135450 	   47| return-object v2
   135451 .............................. end block 8 ..............................
   135452 }
   135453 
   135454 method com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   135455 {
   135456 ............................. begin block 1 .............................
   135457 	.params "x"
   135458 	.src "MonthWeekEventsView.java"
   135459 	.line 1022
   135460 	.prologue_end
   135461 	.line 1022
   135462 	    0| iget-boolean v1, v4, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
   135463 	    2| if-eqz v1, Label_3
   135464 .............................. end block 1 ..............................
   135465 ............................. begin block 2 .............................
   135466 	    4| sget v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   135467 	    6| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   135468 	    8| add-int v0, v1, v2
   135469 .............................. end block 2 ..............................
   135470 ............................. begin block 3 .............................
   135471 Label_1:
   135472 	.line 1023
   135473 	.local v0, "dayStart", int
   135474 	   10| int-to-float v1, v0
   135475 	   11| cmpg-float v1, v5, v1
   135476 	   13| if-ltz v1, Label_2
   135477 .............................. end block 3 ..............................
   135478 ............................. begin block 4 .............................
   135479 	   15| iget v1, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   135480 	   17| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   135481 	   19| sub-int/2addr v1, v2
   135482 	   20| int-to-float v1, v1
   135483 	   21| cmpl-float v1, v5, v1
   135484 	   23| if-lez v1, Label_4
   135485 .............................. end block 4 ..............................
   135486 ............................. begin block 5 .............................
   135487 Label_2:
   135488 	.line 1024
   135489 	   25| const/4 v1, #-1 (0xffffffff | NaN)
   135490 	   26| return v1
   135491 .............................. end block 5 ..............................
   135492 ............................. begin block 6 .............................
   135493 Label_3:
   135494 	.line 1022
   135495 	.end_local v0
   135496 	   27| iget v0, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   135497 	.restart_local v0
   135498 	   29| goto Label_1
   135499 .............................. end block 6 ..............................
   135500 ............................. begin block 7 .............................
   135501 Label_4:
   135502 	.line 1027
   135503 	   30| int-to-float v1, v0
   135504 	   31| sub-float v1, v5, v1
   135505 	   33| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   135506 	   35| int-to-float v2, v2
   135507 	   36| mul-float/2addr v1, v2
   135508 	   37| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   135509 	   39| sub-int/2addr v2, v0
   135510 	   40| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   135511 	   42| sub-int/2addr v2, v3
   135512 	   43| int-to-float v2, v2
   135513 	   44| div-float/2addr v1, v2
   135514 	   45| float-to-int v1, v1
   135515 	   46| return v1
   135516 .............................. end block 7 ..............................
   135517 }
   135518 
   135519 method com.android.calendar.month.MonthWeekEventsView.initView():void
   135520 {
   135521 ............................. begin block 1 .............................
   135522 	.src "MonthWeekEventsView.java"
   135523 	.line 346
   135524 	.prologue_end
   135525 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   135526 	    1| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
   135527 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   135528 	.line 346
   135529 	    4| invoke-super {v7}, com.android.calendar.month.SimpleWeekView.initView():void
   135530 	.line 348
   135531 	    7| sget-boolean v1, com.android.calendar.month.MonthWeekEventsView.mInitialized
   135532 	    9| if-nez v1, Label_3
   135533 .............................. end block 1 ..............................
   135534 ............................. begin block 2 .............................
   135535 	.line 349
   135536 	   11| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   135537 	   14| move-result-object v1
   135538 	   15| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   135539 	   18| move-result-object v0
   135540 	.line 350
   135541 	.local v0, "resources", android.content.res.Resources
   135542 	   19| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   135543 	   22| move-result-object v1
   135544 	   23| const v2, #+2131296258 (0x7f090002 | 1.82104e+38)
   135545 	   26| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   135546 	   29| move-result v1
   135547 	   30| sput-boolean v1, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   135548 	.line 351
   135549 	   32| const/high16 v1, #+2131427328 (0x7f0b0000 | 1.84763e+38)
   135550 	   34| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
   135551 	   37| move-result v1
   135552 	   38| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   135553 	.line 352
   135554 	   40| const v1, #+2131427329 (0x7f0b0001 | 1.84763e+38)
   135555 	   43| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
   135556 	   46| move-result v1
   135557 	   47| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   135558 	.line 353
   135559 	   49| const v1, #+2131427333 (0x7f0b0005 | 1.84763e+38)
   135560 	   52| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
   135561 	   55| move-result v1
   135562 	   56| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   135563 	.line 354
   135564 	   58| const v1, #+2131230761 (0x7f080029 | 1.80776e+38)
   135565 	   61| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   135566 	   64| move-result v1
   135567 	   65| sput v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
   135568 	.line 355
   135569 	   67| const v1, #+2131230726 (0x7f080006 | 1.80775e+38)
   135570 	   70| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   135571 	   73| move-result v1
   135572 	   74| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   135573 	.line 356
   135574 	   76| sget v1, com.android.calendar.month.MonthWeekEventsView.mScale
   135575 	   78| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
   135576 	   80| cmpl-float v1, v1, v2
   135577 	   82| if-eqz v1, Label_1
   135578 .............................. end block 2 ..............................
   135579 ............................. begin block 3 .............................
   135580 	.line 357
   135581 	   84| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   135582 	   86| int-to-float v1, v1
   135583 	   87| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135584 	   89| mul-float/2addr v1, v2
   135585 	   90| float-to-int v1, v1
   135586 	   91| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   135587 	.line 358
   135588 	   93| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   135589 	   95| int-to-float v1, v1
   135590 	   96| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135591 	   98| mul-float/2addr v1, v2
   135592 	   99| float-to-int v1, v1
   135593 	  100| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
   135594 	.line 359
   135595 	  102| sget v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   135596 	  104| int-to-float v1, v1
   135597 	  105| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135598 	  107| mul-float/2addr v1, v2
   135599 	  108| float-to-int v1, v1
   135600 	  109| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
   135601 	.line 360
   135602 	  111| sget v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   135603 	  113| int-to-float v1, v1
   135604 	  114| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135605 	  116| mul-float/2addr v1, v2
   135606 	  117| float-to-int v1, v1
   135607 	  118| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
   135608 	.line 361
   135609 	  120| sget v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   135610 	  122| int-to-float v1, v1
   135611 	  123| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135612 	  125| mul-float/2addr v1, v2
   135613 	  126| float-to-int v1, v1
   135614 	  127| sput v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   135615 	.line 362
   135616 	  129| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   135617 	  131| int-to-float v1, v1
   135618 	  132| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135619 	  134| mul-float/2addr v1, v2
   135620 	  135| float-to-int v1, v1
   135621 	  136| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   135622 	.line 363
   135623 	  138| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   135624 	  140| int-to-float v1, v1
   135625 	  141| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135626 	  143| mul-float/2addr v1, v2
   135627 	  144| float-to-int v1, v1
   135628 	  145| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   135629 	.line 364
   135630 	  147| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   135631 	  149| int-to-float v1, v1
   135632 	  150| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135633 	  152| mul-float/2addr v1, v2
   135634 	  153| float-to-int v1, v1
   135635 	  154| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   135636 	.line 365
   135637 	  156| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   135638 	  158| int-to-float v1, v1
   135639 	  159| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135640 	  161| mul-float/2addr v1, v2
   135641 	  162| float-to-int v1, v1
   135642 	  163| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
   135643 	.line 366
   135644 	  165| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   135645 	  167| int-to-float v1, v1
   135646 	  168| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135647 	  170| mul-float/2addr v1, v2
   135648 	  171| float-to-int v1, v1
   135649 	  172| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
   135650 	.line 367
   135651 	  174| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   135652 	  176| int-to-float v1, v1
   135653 	  177| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135654 	  179| mul-float/2addr v1, v2
   135655 	  180| float-to-int v1, v1
   135656 	  181| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   135657 	.line 368
   135658 	  183| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   135659 	  185| int-to-float v1, v1
   135660 	  186| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135661 	  188| mul-float/2addr v1, v2
   135662 	  189| float-to-int v1, v1
   135663 	  190| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
   135664 	.line 369
   135665 	  192| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   135666 	  194| int-to-float v1, v1
   135667 	  195| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135668 	  197| mul-float/2addr v1, v2
   135669 	  198| float-to-int v1, v1
   135670 	  199| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
   135671 	.line 370
   135672 	  201| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   135673 	  203| int-to-float v1, v1
   135674 	  204| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135675 	  206| mul-float/2addr v1, v2
   135676 	  207| float-to-int v1, v1
   135677 	  208| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
   135678 	.line 371
   135679 	  210| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   135680 	  212| int-to-float v1, v1
   135681 	  213| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135682 	  215| mul-float/2addr v1, v2
   135683 	  216| float-to-int v1, v1
   135684 	  217| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
   135685 	.line 372
   135686 	  219| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   135687 	  221| int-to-float v1, v1
   135688 	  222| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135689 	  224| mul-float/2addr v1, v2
   135690 	  225| float-to-int v1, v1
   135691 	  226| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
   135692 	.line 373
   135693 	  228| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   135694 	  230| int-to-float v1, v1
   135695 	  231| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135696 	  233| mul-float/2addr v1, v2
   135697 	  234| float-to-int v1, v1
   135698 	  235| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
   135699 	.line 374
   135700 	  237| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   135701 	  239| int-to-float v1, v1
   135702 	  240| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135703 	  242| mul-float/2addr v1, v2
   135704 	  243| float-to-int v1, v1
   135705 	  244| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
   135706 	.line 375
   135707 	  246| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   135708 	  248| int-to-float v1, v1
   135709 	  249| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135710 	  251| mul-float/2addr v1, v2
   135711 	  252| float-to-int v1, v1
   135712 	  253| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
   135713 	.line 376
   135714 	  255| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   135715 	  257| int-to-float v1, v1
   135716 	  258| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135717 	  260| mul-float/2addr v1, v2
   135718 	  261| float-to-int v1, v1
   135719 	  262| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   135720 	.line 377
   135721 	  264| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   135722 	  266| int-to-float v1, v1
   135723 	  267| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135724 	  269| mul-float/2addr v1, v2
   135725 	  270| float-to-int v1, v1
   135726 	  271| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
   135727 	.line 378
   135728 	  273| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   135729 	  275| int-to-float v1, v1
   135730 	  276| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135731 	  278| mul-float/2addr v1, v2
   135732 	  279| float-to-int v1, v1
   135733 	  280| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
   135734 	.line 379
   135735 	  282| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   135736 	  284| int-to-float v1, v1
   135737 	  285| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135738 	  287| mul-float/2addr v1, v2
   135739 	  288| float-to-int v1, v1
   135740 	  289| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
   135741 	.line 380
   135742 	  291| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   135743 	  293| int-to-float v1, v1
   135744 	  294| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135745 	  296| mul-float/2addr v1, v2
   135746 	  297| float-to-int v1, v1
   135747 	  298| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   135748 	.line 381
   135749 	  300| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   135750 	  302| int-to-float v1, v1
   135751 	  303| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135752 	  305| mul-float/2addr v1, v2
   135753 	  306| float-to-int v1, v1
   135754 	  307| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   135755 	.line 382
   135756 	  309| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   135757 	  311| int-to-float v1, v1
   135758 	  312| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135759 	  314| mul-float/2addr v1, v2
   135760 	  315| float-to-int v1, v1
   135761 	  316| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   135762 	.line 383
   135763 	  318| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   135764 	  320| int-to-float v1, v1
   135765 	  321| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135766 	  323| mul-float/2addr v1, v2
   135767 	  324| float-to-int v1, v1
   135768 	  325| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
   135769 	.line 384
   135770 	  327| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   135771 	  329| int-to-float v1, v1
   135772 	  330| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135773 	  332| mul-float/2addr v1, v2
   135774 	  333| float-to-int v1, v1
   135775 	  334| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
   135776 	.line 385
   135777 	  336| sget v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   135778 	  338| int-to-float v1, v1
   135779 	  339| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135780 	  341| mul-float/2addr v1, v2
   135781 	  342| float-to-int v1, v1
   135782 	  343| sput v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   135783 	.line 386
   135784 	  345| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   135785 	  347| int-to-float v1, v1
   135786 	  348| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135787 	  350| mul-float/2addr v1, v2
   135788 	  351| float-to-int v1, v1
   135789 	  352| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   135790 	.line 387
   135791 	  354| sget v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135792 	  356| int-to-float v1, v1
   135793 	  357| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
   135794 	  359| mul-float/2addr v1, v2
   135795 	  360| float-to-int v1, v1
   135796 	  361| sput v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
   135797 .............................. end block 3 ..............................
   135798 ............................. begin block 4 .............................
   135799 Label_1:
   135800 	.line 389
   135801 	  363| sget-boolean v1, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   135802 	  365| if-nez v1, Label_2
   135803 .............................. end block 4 ..............................
   135804 ............................. begin block 5 .............................
   135805 	.line 390
   135806 	  367| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   135807 	  369| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
   135808 	  371| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
   135809 	  373| add-int/2addr v2, v3
   135810 	  374| add-int/2addr v1, v2
   135811 	  375| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
   135812 .............................. end block 5 ..............................
   135813 ............................. begin block 6 .............................
   135814 Label_2:
   135815 	.line 392
   135816 	  377| sput-boolean v4, com.android.calendar.month.MonthWeekEventsView.mInitialized
   135817 .............................. end block 6 ..............................
   135818 ............................. begin block 7 .............................
   135819 Label_3:
   135820 	.line 394
   135821 	.end_local v0
   135822 	  379| sget v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
   135823 	  381| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mPadding
   135824 	.line 395
   135825 	  383| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   135826 	  386| move-result-object v1
   135827 	  387| invoke-virtual {v7,v1}, com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
   135828 	.line 398
   135829 	  390| new-instance v1, android.graphics.Paint
   135830 	  392| invoke-direct {v1}, android.graphics.Paint.<init>():void
   135831 	  395| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135832 	.line 399
   135833 	  397| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135834 	  399| invoke-virtual {v1,v6}, android.graphics.Paint.setFakeBoldText(boolean):void
   135835 	.line 400
   135836 	  402| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135837 	  404| invoke-virtual {v1,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   135838 	.line 401
   135839 	  407| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135840 	  409| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
   135841 	  411| int-to-float v2, v2
   135842 	  412| invoke-virtual {v1,v2}, android.graphics.Paint.setTextSize(float):void
   135843 	.line 402
   135844 	  415| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135845 	  417| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   135846 	  419| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   135847 	.line 403
   135848 	  422| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135849 	  424| sget-object v2, android.graphics.Paint$Style.FILL
   135850 	  426| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   135851 	.line 404
   135852 	  429| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135853 	  431| sget-object v2, android.graphics.Paint$Align.RIGHT
   135854 	  433| invoke-virtual {v1,v2}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   135855 	.line 405
   135856 	  436| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135857 	  438| sget-object v2, android.graphics.Typeface.DEFAULT
   135858 	  440| invoke-virtual {v1,v2}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   135859 	.line 407
   135860 	  443| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135861 	  445| invoke-virtual {v1}, android.graphics.Paint.ascent():float
   135862 	  448| move-result v1
   135863 	  449| neg-float v1, v1
   135864 	  450| add-float/2addr v1, v5
   135865 	  451| float-to-int v1, v1
   135866 	  452| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
   135867 	.line 408
   135868 	  454| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135869 	  456| invoke-virtual {v1}, android.graphics.Paint.descent():float
   135870 	  459| move-result v1
   135871 	  460| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
   135872 	  462| invoke-virtual {v2}, android.graphics.Paint.ascent():float
   135873 	  465| move-result v2
   135874 	  466| sub-float/2addr v1, v2
   135875 	  467| add-float/2addr v1, v5
   135876 	  468| float-to-int v1, v1
   135877 	  469| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
   135878 	.line 410
   135879 	  471| new-instance v1, android.text.TextPaint
   135880 	  473| invoke-direct {v1}, android.text.TextPaint.<init>():void
   135881 	  476| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135882 	.line 411
   135883 	  478| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135884 	  480| invoke-virtual {v1,v4}, android.text.TextPaint.setFakeBoldText(boolean):void
   135885 	.line 412
   135886 	  483| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135887 	  485| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
   135888 	.line 413
   135889 	  488| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135890 	  490| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   135891 	  492| int-to-float v2, v2
   135892 	  493| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
   135893 	.line 414
   135894 	  496| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135895 	  498| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
   135896 	  500| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
   135897 	.line 416
   135898 	  503| new-instance v1, android.text.TextPaint
   135899 	  505| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135900 	  507| invoke-direct {v1,v2}, android.text.TextPaint.<init>(android.graphics.Paint):void
   135901 	  510| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   135902 	.line 417
   135903 	  512| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   135904 	  514| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
   135905 	  516| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
   135906 	.line 418
   135907 	  519| new-instance v1, android.text.TextPaint
   135908 	  521| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
   135909 	  523| invoke-direct {v1,v2}, android.text.TextPaint.<init>(android.graphics.Paint):void
   135910 	  526| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
   135911 	.line 420
   135912 	  528| new-instance v1, android.text.TextPaint
   135913 	  530| invoke-direct {v1}, android.text.TextPaint.<init>():void
   135914 	  533| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   135915 	.line 421
   135916 	  535| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   135917 	  537| invoke-virtual {v1,v4}, android.text.TextPaint.setFakeBoldText(boolean):void
   135918 	.line 422
   135919 	  540| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   135920 	  542| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
   135921 	.line 423
   135922 	  545| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   135923 	  547| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
   135924 	  549| int-to-float v2, v2
   135925 	  550| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
   135926 	.line 424
   135927 	  553| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
   135928 	  555| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
   135929 	  557| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
   135930 	.line 426
   135931 	  560| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135932 	  562| invoke-virtual {v1}, android.text.TextPaint.ascent():float
   135933 	  565| move-result v1
   135934 	  566| neg-float v1, v1
   135935 	  567| add-float/2addr v1, v5
   135936 	  568| float-to-int v1, v1
   135937 	  569| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
   135938 	.line 427
   135939 	  571| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135940 	  573| invoke-virtual {v1}, android.text.TextPaint.descent():float
   135941 	  576| move-result v1
   135942 	  577| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
   135943 	  579| invoke-virtual {v2}, android.text.TextPaint.ascent():float
   135944 	  582| move-result v2
   135945 	  583| sub-float/2addr v1, v2
   135946 	  584| add-float/2addr v1, v5
   135947 	  585| float-to-int v1, v1
   135948 	  586| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventHeight
   135949 	.line 429
   135950 	  588| new-instance v1, android.text.TextPaint
   135951 	  590| invoke-direct {v1}, android.text.TextPaint.<init>():void
   135952 	  593| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135953 	.line 430
   135954 	  595| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135955 	  597| invoke-virtual {v1,v6}, android.text.TextPaint.setFakeBoldText(boolean):void
   135956 	.line 431
   135957 	  600| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135958 	  602| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
   135959 	.line 432
   135960 	  605| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135961 	  607| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   135962 	  609| int-to-float v2, v2
   135963 	  610| invoke-virtual {v1,v2}, android.text.TextPaint.setStrokeWidth(float):void
   135964 	.line 433
   135965 	  613| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135966 	  615| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   135967 	  617| int-to-float v2, v2
   135968 	  618| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
   135969 	.line 434
   135970 	  621| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135971 	  623| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
   135972 	  625| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
   135973 	.line 435
   135974 	  628| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135975 	  630| sget-object v2, android.graphics.Paint$Style.FILL
   135976 	  632| invoke-virtual {v1,v2}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
   135977 	.line 436
   135978 	  635| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135979 	  637| sget-object v2, android.graphics.Paint$Align.LEFT
   135980 	  639| invoke-virtual {v1,v2}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
   135981 	.line 437
   135982 	  642| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135983 	  644| invoke-virtual {v1}, android.text.TextPaint.descent():float
   135984 	  647| move-result v1
   135985 	  648| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135986 	  650| invoke-virtual {v2}, android.text.TextPaint.ascent():float
   135987 	  653| move-result v2
   135988 	  654| sub-float/2addr v1, v2
   135989 	  655| add-float/2addr v1, v5
   135990 	  656| float-to-int v1, v1
   135991 	  657| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
   135992 	.line 438
   135993 	  659| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   135994 	  661| invoke-virtual {v1}, android.text.TextPaint.ascent():float
   135995 	  664| move-result v1
   135996 	  665| neg-float v1, v1
   135997 	  666| add-float/2addr v1, v5
   135998 	  667| float-to-int v1, v1
   135999 	  668| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
   136000 	.line 439
   136001 	  670| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
   136002 	  672| invoke-virtual {v1}, android.text.TextPaint.descent():float
   136003 	  675| move-result v1
   136004 	  676| add-float/2addr v1, v5
   136005 	  677| float-to-int v1, v1
   136006 	  678| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
   136007 	.line 441
   136008 	  680| new-instance v1, android.text.TextPaint
   136009 	  682| invoke-direct {v1}, android.text.TextPaint.<init>():void
   136010 	  685| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136011 	.line 442
   136012 	  687| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136013 	  689| invoke-virtual {v1,v6}, android.text.TextPaint.setFakeBoldText(boolean):void
   136014 	.line 443
   136015 	  692| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136016 	  694| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
   136017 	.line 444
   136018 	  697| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136019 	  699| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   136020 	  701| int-to-float v2, v2
   136021 	  702| invoke-virtual {v1,v2}, android.text.TextPaint.setStrokeWidth(float):void
   136022 	.line 445
   136023 	  705| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136024 	  707| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
   136025 	  709| int-to-float v2, v2
   136026 	  710| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
   136027 	.line 446
   136028 	  713| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136029 	  715| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
   136030 	  717| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
   136031 	.line 447
   136032 	  720| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136033 	  722| sget-object v2, android.graphics.Paint$Style.FILL
   136034 	  724| invoke-virtual {v1,v2}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
   136035 	.line 448
   136036 	  727| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
   136037 	  729| sget-object v2, android.graphics.Paint$Align.LEFT
   136038 	  731| invoke-virtual {v1,v2}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
   136039 	.line 450
   136040 	  734| new-instance v1, android.graphics.Paint
   136041 	  736| invoke-direct {v1}, android.graphics.Paint.<init>():void
   136042 	  739| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136043 	.line 451
   136044 	  741| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136045 	  743| invoke-virtual {v1,v6}, android.graphics.Paint.setFakeBoldText(boolean):void
   136046 	.line 452
   136047 	  746| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136048 	  748| invoke-virtual {v1,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   136049 	.line 453
   136050 	  751| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136051 	  753| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
   136052 	  755| int-to-float v2, v2
   136053 	  756| invoke-virtual {v1,v2}, android.graphics.Paint.setTextSize(float):void
   136054 	.line 454
   136055 	  759| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136056 	  761| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumColor
   136057 	  763| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   136058 	.line 455
   136059 	  766| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136060 	  768| sget-object v2, android.graphics.Paint$Style.FILL
   136061 	  770| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   136062 	.line 456
   136063 	  773| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136064 	  775| sget-object v2, android.graphics.Paint$Align.RIGHT
   136065 	  777| invoke-virtual {v1,v2}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   136066 	.line 458
   136067 	  780| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
   136068 	  782| invoke-virtual {v1}, android.graphics.Paint.ascent():float
   136069 	  785| move-result v1
   136070 	  786| neg-float v1, v1
   136071 	  787| add-float/2addr v1, v5
   136072 	  788| float-to-int v1, v1
   136073 	  789| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
   136074 	.line 460
   136075 	  791| new-instance v1, android.graphics.Paint
   136076 	  793| invoke-direct {v1}, android.graphics.Paint.<init>():void
   136077 	  796| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   136078 	.line 461
   136079 	  798| new-instance v1, android.graphics.Paint
   136080 	  800| invoke-direct {v1}, android.graphics.Paint.<init>():void
   136081 	  803| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   136082 	.line 462
   136083 	  805| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   136084 	  807| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsBusyTimeColor
   136085 	  809| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   136086 	.line 463
   136087 	  812| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   136088 	  814| sget-object v2, android.graphics.Paint$Style.FILL_AND_STROKE
   136089 	  816| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   136090 	.line 464
   136091 	  819| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   136092 	  821| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
   136093 	  823| int-to-float v2, v2
   136094 	  824| invoke-virtual {v1,v2}, android.graphics.Paint.setStrokeWidth(float):void
   136095 	.line 465
   136096 	  827| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
   136097 	  829| invoke-virtual {v1,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   136098 	.line 466
   136099 	  832| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   136100 	  834| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsConflictTimeColor
   136101 	  836| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
   136102 	.line 467
   136103 	  839| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   136104 	  841| sget-object v2, android.graphics.Paint$Style.FILL_AND_STROKE
   136105 	  843| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   136106 	.line 468
   136107 	  846| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   136108 	  848| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
   136109 	  850| int-to-float v2, v2
   136110 	  851| invoke-virtual {v1,v2}, android.graphics.Paint.setStrokeWidth(float):void
   136111 	.line 469
   136112 	  854| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
   136113 	  856| invoke-virtual {v1,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   136114 	.line 471
   136115 	  859| new-instance v1, android.graphics.Paint
   136116 	  861| invoke-direct {v1}, android.graphics.Paint.<init>():void
   136117 	  864| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   136118 	.line 472
   136119 	  866| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   136120 	  868| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
   136121 	  870| int-to-float v2, v2
   136122 	  871| invoke-virtual {v1,v2}, android.graphics.Paint.setStrokeWidth(float):void
   136123 	.line 473
   136124 	  874| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
   136125 	  876| invoke-virtual {v1,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   136126 	.line 487
   136127 	  879| return-void
   136128 .............................. end block 7 ..............................
   136129 }
   136130 
   136131 method com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
   136132 {
   136133 ............................. begin block 1 .............................
   136134 	.params "context"
   136135 	.src "MonthWeekEventsView.java"
   136136 	.line 318
   136137 	.prologue_end
   136138 	.line 318
   136139 	    0| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   136140 	    3| move-result-object v0
   136141 	.line 319
   136142 	.local v0, "res", android.content.res.Resources
   136143 	    4| const v1, #+2131230746 (0x7f08001a | 1.80776e+38)
   136144 	    7| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136145 	   10| move-result v1
   136146 	   11| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthWeekNumColor
   136147 	.line 320
   136148 	   13| const v1, #+2131230743 (0x7f080017 | 1.80775e+38)
   136149 	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136150 	   19| move-result v1
   136151 	   20| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   136152 	.line 321
   136153 	   22| const v1, #+2131230745 (0x7f080019 | 1.80776e+38)
   136154 	   25| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136155 	   28| move-result v1
   136156 	   29| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   136157 	.line 322
   136158 	   31| const v1, #+2131230748 (0x7f08001c | 1.80776e+38)
   136159 	   34| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136160 	   37| move-result v1
   136161 	   38| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
   136162 	.line 323
   136163 	   40| iget v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
   136164 	   42| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNameColor
   136165 	.line 324
   136166 	   44| iget v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
   136167 	   46| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNameOtherColor
   136168 	.line 325
   136169 	   48| const v1, #+2131230749 (0x7f08001d | 1.80776e+38)
   136170 	   51| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136171 	   54| move-result v1
   136172 	   55| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
   136173 	.line 326
   136174 	   57| const v1, #+2131230769 (0x7f080031 | 1.80776e+38)
   136175 	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136176 	   63| move-result v1
   136177 	   64| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
   136178 	.line 327
   136179 	   66| const v1, #+2131230777 (0x7f080039 | 1.80776e+38)
   136180 	   69| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136181 	   72| move-result v1
   136182 	   73| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
   136183 	.line 328
   136184 	   75| const v1, #+2131230750 (0x7f08001e | 1.80776e+38)
   136185 	   78| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136186 	   81| move-result v1
   136187 	   82| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
   136188 	.line 329
   136189 	   84| const v1, #+2131230751 (0x7f08001f | 1.80776e+38)
   136190 	   87| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136191 	   90| move-result v1
   136192 	   91| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventOtherColor
   136193 	.line 330
   136194 	   93| const v1, #+2131230752 (0x7f080020 | 1.80776e+38)
   136195 	   96| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136196 	   99| move-result v1
   136197 	  100| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraOtherColor
   136198 	.line 331
   136199 	  102| const v1, #+2131230759 (0x7f080027 | 1.80776e+38)
   136200 	  105| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136201 	  108| move-result v1
   136202 	  109| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
   136203 	.line 332
   136204 	  111| const v1, #+2131230757 (0x7f080025 | 1.80776e+38)
   136205 	  114| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136206 	  117| move-result v1
   136207 	  118| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
   136208 	.line 333
   136209 	  120| const v1, #+2131230760 (0x7f080028 | 1.80776e+38)
   136210 	  123| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136211 	  126| move-result v1
   136212 	  127| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGColor
   136213 	.line 334
   136214 	  129| const v1, #+2131230755 (0x7f080023 | 1.80776e+38)
   136215 	  132| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136216 	  135| move-result v1
   136217 	  136| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
   136218 	.line 335
   136219 	  138| const v1, #+2131230722 (0x7f080002 | 1.80775e+38)
   136220 	  141| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136221 	  144| move-result v1
   136222 	  145| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
   136223 	.line 336
   136224 	  147| const v1, #+2131230785 (0x7f080041 | 1.80776e+38)
   136225 	  150| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   136226 	  153| move-result v1
   136227 	  154| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
   136228 	.line 337
   136229 	  156| const v1, #+2130837627 (0x7f02007b | 1.72802e+38)
   136230 	  159| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   136231 	  162| move-result-object v1
   136232 	  163| iput-object v1, v2, com.android.calendar.month.MonthWeekEventsView.mTodayDrawable
   136233 	.line 338
   136234 	  165| return-void
   136235 .............................. end block 1 ..............................
   136236 }
   136237 
   136238 method com.android.calendar.month.MonthWeekEventsView.onDraw(android.graphics.Canvas):void
   136239 {
   136240 ............................. begin block 1 .............................
   136241 	.params "canvas"
   136242 	.src "MonthWeekEventsView.java"
   136243 	.line 543
   136244 	.prologue_end
   136245 	.line 543
   136246 	    0| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
   136247 	.line 544
   136248 	    3| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
   136249 	.line 545
   136250 	    6| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
   136251 	.line 546
   136252 	    9| iget-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView.mHasToday
   136253 	   11| if-eqz v0, Label_1
   136254 .............................. end block 1 ..............................
   136255 ............................. begin block 2 .............................
   136256 	   13| iget-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   136257 	   15| if-eqz v0, Label_1
   136258 .............................. end block 2 ..............................
   136259 ............................. begin block 3 .............................
   136260 	.line 547
   136261 	   17| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
   136262 .............................. end block 3 ..............................
   136263 ............................. begin block 4 .............................
   136264 Label_1:
   136265 	.line 549
   136266 	   20| sget-boolean v0, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   136267 	   22| if-eqz v0, Label_3
   136268 .............................. end block 4 ..............................
   136269 ............................. begin block 5 .............................
   136270 	.line 550
   136271 	   24| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
   136272 .............................. end block 5 ..............................
   136273 ............................. begin block 6 .............................
   136274 Label_2:
   136275 	.line 557
   136276 	   27| invoke-direct {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
   136277 	.line 558
   136278 	   30| return-void
   136279 .............................. end block 6 ..............................
   136280 ............................. begin block 7 .............................
   136281 Label_3:
   136282 	.line 552
   136283 	   31| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mDna
   136284 	   33| if-nez v0, Label_4
   136285 .............................. end block 7 ..............................
   136286 ............................. begin block 8 .............................
   136287 	   35| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   136288 	   37| if-eqz v0, Label_4
   136289 .............................. end block 8 ..............................
   136290 ............................. begin block 9 .............................
   136291 	.line 553
   136292 	   39| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
   136293 	   41| invoke-virtual {v1,v0}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   136294 .............................. end block 9 ..............................
   136295 ............................. begin block 10 .............................
   136296 Label_4:
   136297 	.line 555
   136298 	   44| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
   136299 	   47| goto Label_2
   136300 .............................. end block 10 ..............................
   136301 }
   136302 
   136303 method com.android.calendar.month.MonthWeekEventsView.onHoverEvent(android.view.MotionEvent):boolean
   136304 {
   136305 ............................. begin block 1 .............................
   136306 	.params "event"
   136307 	.src "MonthWeekEventsView.java"
   136308 	.line 1056
   136309 	.prologue_end
   136310 	.line 1056
   136311 	    0| invoke-virtual/range {v20..v20}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
   136312 	    3| move-result-object v3
   136313 	.line 1060
   136314 	.local v3, "context", android.content.Context
   136315 	    4| const-string/jumbo v4, "accessibility"
   136316 	.line 1059
   136317 	    7| invoke-virtual {v3,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   136318 	   10| move-result-object v9
   136319 	   11| check-cast v9, android.view.accessibility.AccessibilityManager
   136320 	.line 1061
   136321 	.local v9, "am", android.view.accessibility.AccessibilityManager
   136322 	   13| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   136323 	   16| move-result v4
   136324 	   17| if-eqz v4, Label_1
   136325 .............................. end block 1 ..............................
   136326 ............................. begin block 2 .............................
   136327 	   19| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   136328 	   22| move-result v4
   136329 	   23| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   136330 	   25| if-eqz v4, Label_2
   136331 .............................. end block 2 ..............................
   136332 ............................. begin block 3 .............................
   136333 Label_1:
   136334 	.line 1062
   136335 	   27| invoke-super/range {v20..v21}, com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
   136336 	   30| move-result v4
   136337 	   31| return v4
   136338 .............................. end block 3 ..............................
   136339 ............................. begin block 4 .............................
   136340 Label_2:
   136341 	.line 1064
   136342 	   32| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getAction():int
   136343 	   35| move-result v4
   136344 	   36| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
   136345 	   38| if-eq v4, v5, Label_8
   136346 .............................. end block 4 ..............................
   136347 ............................. begin block 5 .............................
   136348 	.line 1065
   136349 	   40| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
   136350 	   43| move-result v4
   136351 	   44| move-object/from16 v0, v20
   136352 	   46| invoke-virtual {v0,v4}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
   136353 	   49| move-result-object v16
   136354 	.line 1066
   136355 	.local v16, "hover", android.text.format.Time
   136356 	   50| if-eqz v16, Label_8
   136357 .............................. end block 5 ..............................
   136358 ............................. begin block 6 .............................
   136359 	.line 1067
   136360 	   52| move-object/from16 v0, v20
   136361 	   54| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   136362 	   56| if-eqz v4, Label_3
   136363 .............................. end block 6 ..............................
   136364 ............................. begin block 7 .............................
   136365 	   58| move-object/from16 v0, v20
   136366 	   60| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   136367 	   62| move-object/from16 v0, v16
   136368 	   64| invoke-static {v0,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   136369 	   67| move-result v4
   136370 	   68| if-eqz v4, Label_8
   136371 .............................. end block 7 ..............................
   136372 ............................. begin block 8 .............................
   136373 Label_3:
   136374 	.line 1068
   136375 	   70| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   136376 	   71| move-object/from16 v0, v16
   136377 	   73| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   136378 	   76| move-result-wide v4:v5
   136379 	   77| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   136380 	   80| move-result-object v17
   136381 	.line 1069
   136382 	.local v17, "millis", java.lang.Long
   136383 	   81| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
   136384 	   84| move-result-wide v4:v5
   136385 	   85| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
   136386 	   88| move-result-wide v6:v7
   136387 	.line 1070
   136388 	   89| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
   136389 	.line 1069
   136390 	   91| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   136391 	   94| move-result-object v10
   136392 	.line 1072
   136393 	.local v10, "date", java.lang.String
   136394 	   95| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
   136395 	.line 1071
   136396 	   97| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   136397 	  100| move-result-object v2
   136398 	.line 1073
   136399 	.local v2, "accessEvent", android.view.accessibility.AccessibilityEvent
   136400 	  101| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   136401 	  104| move-result-object v4
   136402 	  105| invoke-interface {v4,v10}, java.util.List.add(java.lang.Object):boolean
   136403 	.line 1074
   136404 	  108| sget-boolean v4, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
   136405 	  110| if-eqz v4, Label_7
   136406 .............................. end block 8 ..............................
   136407 ............................. begin block 9 .............................
   136408 	  112| move-object/from16 v0, v20
   136409 	  114| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   136410 	  116| if-eqz v4, Label_7
   136411 .............................. end block 9 ..............................
   136412 ............................. begin block 10 .............................
   136413 	.line 1075
   136414 	  118| sget v4, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   136415 	  120| move-object/from16 v0, v20
   136416 	  122| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
   136417 	  124| add-int v12, v4, v5
   136418 	.line 1076
   136419 	.local v12, "dayStart", int
   136420 	  126| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
   136421 	  129| move-result v4
   136422 	  130| int-to-float v5, v12
   136423 	  131| sub-float/2addr v4, v5
   136424 	  132| move-object/from16 v0, v20
   136425 	  134| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136426 	  136| int-to-float v5, v5
   136427 	  137| mul-float/2addr v4, v5
   136428 	  138| move-object/from16 v0, v20
   136429 	  140| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mWidth
   136430 	  142| sub-int/2addr v5, v12
   136431 	.line 1077
   136432 	  143| move-object/from16 v0, v20
   136433 	  145| iget v6, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
   136434 	.line 1076
   136435 	  147| sub-int/2addr v5, v6
   136436 	  148| int-to-float v5, v5
   136437 	  149| div-float/2addr v4, v5
   136438 	  150| float-to-int v11, v4
   136439 	.line 1078
   136440 	.local v11, "dayPosition", int
   136441 	  151| move-object/from16 v0, v20
   136442 	  153| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
   136443 	  155| invoke-interface {v4,v11}, java.util.List.get(int):java.lang.Object
   136444 	  158| move-result-object v15
   136445 	  159| check-cast v15, java.util.ArrayList
   136446 	.line 1079
   136447 	.local_ex v15, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   136448 	  161| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   136449 	  164| move-result-object v18
   136450 	.line 1080
   136451 	.local_ex v18, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
   136452 	  165| invoke-interface {v15}, java.lang.Iterable.iterator():java.util.Iterator
   136453 	  168| move-result-object v14
   136454 .............................. end block 10 ..............................
   136455 ............................. begin block 11 .............................
   136456 Label_4:
   136457 	.local v14, "e$iterator", java.util.Iterator
   136458 	  169| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
   136459 	  172| move-result v4
   136460 	  173| if-eqz v4, Label_7
   136461 .............................. end block 11 ..............................
   136462 ............................. begin block 12 .............................
   136463 	  175| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
   136464 	  178| move-result-object v13
   136465 	  179| check-cast v13, com.android.calendar.Event
   136466 	.line 1081
   136467 	.local v13, "e", com.android.calendar.Event
   136468 	  181| new-instance v4, java.lang.StringBuilder
   136469 	  183| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   136470 	  186| invoke-virtual {v13}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
   136471 	  189| move-result-object v5
   136472 	  190| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   136473 	  193| move-result-object v4
   136474 	  194| const-string/jumbo v5, ". "
   136475 	  197| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   136476 	  200| move-result-object v4
   136477 	  201| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   136478 	  204| move-result-object v4
   136479 	  205| move-object/from16 v0, v18
   136480 	  207| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   136481 	.line 1082
   136482 	  210| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
   136483 	.line 1083
   136484 	.local v8, "flags", int
   136485 	  212| iget-boolean v4, v13, com.android.calendar.Event.allDay
   136486 	  214| if-nez v4, Label_6
   136487 .............................. end block 12 ..............................
   136488 ............................. begin block 13 .............................
   136489 	.line 1084
   136490 	  216| const/16 v8, #+21 (0x00000015 | 2.94273e-44)
   136491 	.line 1085
   136492 	  218| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   136493 	  221| move-result v4
   136494 	  222| if-eqz v4, Label_5
   136495 .............................. end block 13 ..............................
   136496 ............................. begin block 14 .............................
   136497 	.line 1086
   136498 	  224| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   136499 .............................. end block 14 ..............................
   136500 ............................. begin block 15 .............................
   136501 Label_5:
   136502 	.line 1091
   136503 	  226| new-instance v19, java.lang.StringBuilder
   136504 	  228| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
   136505 	  231| iget-wide v4:v5, v13, com.android.calendar.Event.startMillis
   136506 	  233| iget-wide v6:v7, v13, com.android.calendar.Event.endMillis
   136507 	  235| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   136508 	  238| move-result-object v4
   136509 	  239| move-object/from16 v0, v19
   136510 	  241| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   136511 	  244| move-result-object v4
   136512 	.line 1092
   136513 	  245| const-string/jumbo v5, ". "
   136514 	.line 1091
   136515 	  248| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   136516 	  251| move-result-object v4
   136517 	  252| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   136518 	  255| move-result-object v4
   136519 	  256| move-object/from16 v0, v18
   136520 	  258| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   136521 	  261| goto Label_4
   136522 .............................. end block 15 ..............................
   136523 ............................. begin block 16 .............................
   136524 Label_6:
   136525 	.line 1089
   136526 	  262| const/16 v8, #+8212 (0x00002014 | 1.15075e-41)
   136527 	  264| goto Label_5
   136528 .............................. end block 16 ..............................
   136529 ............................. begin block 17 .............................
   136530 Label_7:
   136531 	.line 1095
   136532 	.end_local v8
   136533 	.end_local v11
   136534 	.end_local v12
   136535 	.end_local v13
   136536 	.end_local v14
   136537 	.end_local v15
   136538 	.end_local v18
   136539 	  265| move-object/from16 v0, v20
   136540 	  267| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
   136541 	.line 1096
   136542 	  270| move-object/from16 v0, v16
   136543 	  272| move-object/from16 v1, v20
   136544 	  274| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
   136545 .............................. end block 17 ..............................
   136546 ............................. begin block 18 .............................
   136547 Label_8:
   136548 	.line 1099
   136549 	.end_local v2
   136550 	.end_local v10
   136551 	.end_local v16
   136552 	.end_local v17
   136553 	  276| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   136554 	  277| return v4
   136555 .............................. end block 18 ..............................
   136556 }
   136557 
   136558 method com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha(int):void
   136559 {
   136560 ............................. begin block 1 .............................
   136561 	.params "alpha"
   136562 	.src "MonthWeekEventsView.java"
   136563 	.line 537
   136564 	.prologue_end
   136565 	.line 537
   136566 	    0| iput v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   136567 	.line 538
   136568 	    2| invoke-virtual {v0}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   136569 	.line 539
   136570 	    5| return-void
   136571 .............................. end block 1 ..............................
   136572 }
   136573 
   136574 method com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
   136575 {
   136576 ............................. begin block 1 .............................
   136577 	.params "xLocation"
   136578 	.src "MonthWeekEventsView.java"
   136579 	.line 1103
   136580 	.prologue_end
   136581 	.line 1103
   136582 	    0| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
   136583 	    3| move-result v0
   136584 	    4| iput v0, v1, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
   136585 	.line 1104
   136586 	    6| invoke-virtual {v1}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
   136587 	.line 1105
   136588 	    9| return-void
   136589 .............................. end block 1 ..............................
   136590 }
   136591 
   136592 method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
   136593 {
   136594 ............................. begin block 1 .............................
   136595 	.params "?"
   136596 	.src "MonthWeekEventsView.java"
   136597 	.line 303
   136598 	.local_ex v5, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   136599 	.prologue_end
   136600 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   136601 	.line 303
   136602 	    1| iput-object v5, v4, com.android.calendar.month.MonthWeekEventsView.mEvents
   136603 	.line 304
   136604 	    3| if-nez v5, Label_1
   136605 .............................. end block 1 ..............................
   136606 ............................. begin block 2 .............................
   136607 	.line 305
   136608 	    5| return-void
   136609 .............................. end block 2 ..............................
   136610 ............................. begin block 3 .............................
   136611 Label_1:
   136612 	.line 307
   136613 	    6| invoke-interface {v5}, java.util.List.size():int
   136614 	    9| move-result v0
   136615 	   10| iget v1, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136616 	   12| if-eq v0, v1, Label_3
   136617 .............................. end block 3 ..............................
   136618 ............................. begin block 4 .............................
   136619 	.line 308
   136620 	   14| const-string/jumbo v0, "MonthView"
   136621 	   17| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   136622 	   18| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   136623 	   21| move-result v0
   136624 	   22| if-eqz v0, Label_2
   136625 .............................. end block 4 ..............................
   136626 ............................. begin block 5 .............................
   136627 	.line 309
   136628 	   24| const-string/jumbo v0, "MonthView"
   136629 	   27| new-instance v1, java.lang.StringBuilder
   136630 	   29| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   136631 	   32| const-string/jumbo v2, "Events size must be same as days displayed: size="
   136632 	   35| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   136633 	   38| move-result-object v1
   136634 	.line 310
   136635 	   39| invoke-interface {v5}, java.util.List.size():int
   136636 	   42| move-result v2
   136637 	.line 309
   136638 	   43| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   136639 	   46| move-result-object v1
   136640 	.line 310
   136641 	   47| const-string/jumbo v2, " days="
   136642 	.line 309
   136643 	   50| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   136644 	   53| move-result-object v1
   136645 	.line 310
   136646 	   54| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136647 	.line 309
   136648 	   56| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   136649 	   59| move-result-object v1
   136650 	   60| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   136651 	   63| move-result-object v1
   136652 	   64| invoke-static {v0,v1}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   136653 .............................. end block 5 ..............................
   136654 ............................. begin block 6 .............................
   136655 Label_2:
   136656 	.line 312
   136657 	   67| iput-object v3, v4, com.android.calendar.month.MonthWeekEventsView.mEvents
   136658 	.line 313
   136659 	   69| return-void
   136660 .............................. end block 6 ..............................
   136661 ............................. begin block 7 .............................
   136662 Label_3:
   136663 	.line 315
   136664 	   70| return-void
   136665 .............................. end block 7 ..............................
   136666 }
   136667 
   136668 method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
   136669 {
   136670 ............................. begin block 1 .............................
   136671 	.params "?", "?"
   136672 	.src "MonthWeekEventsView.java"
   136673 	.line 258
   136674 	.local_ex v1, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
   136675 	.local_ex v2, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
   136676 	.prologue_end
   136677 	.line 258
   136678 	    0| invoke-virtual {v0,v1}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
   136679 	.line 261
   136680 	    3| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
   136681 	.line 262
   136682 	    6| return-void
   136683 .............................. end block 1 ..............................
   136684 }
   136685 
   136686 method com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
   136687 {
   136688 ............................. begin block 1 .............................
   136689 	.params "?", "tz"
   136690 	.src "MonthWeekEventsView.java"
   136691 	.line 491
   136692 	.local_ex v6, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   136693 	.prologue_end
   136694 	.line 491
   136695 	    0| invoke-super {v5,v6,v7}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
   136696 	.line 493
   136697 	    3| const-string/jumbo v0, "orientation"
   136698 	    6| invoke-virtual {v6,v0}, java.util.HashMap.containsKey(java.lang.Object):boolean
   136699 	    9| move-result v0
   136700 	   10| if-eqz v0, Label_1
   136701 .............................. end block 1 ..............................
   136702 ............................. begin block 2 .............................
   136703 	.line 494
   136704 	   12| const-string/jumbo v0, "orientation"
   136705 	   15| invoke-virtual {v6,v0}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   136706 	   18| move-result-object v0
   136707 	   19| check-cast v0, java.lang.Integer
   136708 	   21| invoke-virtual {v0}, java.lang.Integer.intValue():int
   136709 	   24| move-result v0
   136710 	   25| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mOrientation
   136711 .............................. end block 2 ..............................
   136712 ............................. begin block 3 .............................
   136713 Label_1:
   136714 	.line 497
   136715 	   27| invoke-virtual {v5,v7}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   136716 	.line 498
   136717 	   30| iget v0, v5, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136718 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   136719 	   34| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mNumCells
   136720 	.line 500
   136721 	   36| const-string/jumbo v0, "animate_today"
   136722 	   39| invoke-virtual {v6,v0}, java.util.HashMap.containsKey(java.lang.Object):boolean
   136723 	   42| move-result v0
   136724 	   43| if-eqz v0, Label_3
   136725 .............................. end block 3 ..............................
   136726 ............................. begin block 4 .............................
   136727 	   45| iget-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView.mHasToday
   136728 	   47| if-eqz v0, Label_3
   136729 .............................. end block 4 ..............................
   136730 ............................. begin block 5 .............................
   136731 	.line 501
   136732 	   49| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   136733 	   51| monitor-enter v1
   136734 .............................. end block 5 ..............................
   136735 	.try_begin_1
   136736 ............................. begin block 6 .............................
   136737 	.line 502
   136738 	   52| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136739 	   54| if-eqz v0, Label_2
   136740 .............................. end block 6 ..............................
   136741 ............................. begin block 7 .............................
   136742 	.line 503
   136743 	   56| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136744 	   58| invoke-virtual {v0}, android.animation.ObjectAnimator.removeAllListeners():void
   136745 	.line 504
   136746 	   61| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136747 	   63| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
   136748 .............................. end block 7 ..............................
   136749 ............................. begin block 8 .............................
   136750 Label_2:
   136751 	.line 506
   136752 	   66| const-string/jumbo v0, "animateTodayAlpha"
   136753 	   69| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   136754 	   70| new-array v2, v2, int[]
   136755 	.line 507
   136756 	   72| iget v3, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
   136757 	   74| const/16 v4, #+80 (0x00000050 | 1.12104e-43)
   136758 	   76| invoke-static {v3,v4}, java.lang.Math.max(int, int):int
   136759 	   79| move-result v3
   136760 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   136761 	   81| aput v3, v2, v4
   136762 	   83| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   136763 	   85| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   136764 	   86| aput v3, v2, v4
   136765 	.line 506
   136766 	   88| invoke-static {v5,v0,v2}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
   136767 	   91| move-result-object v0
   136768 	   92| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136769 	.line 508
   136770 	   94| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136771 	   96| const-wide/16 v2:v3, #+150 (0x00000096 | 2.10195e-43)
   136772 	   98| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   136773 	.line 509
   136774 	  101| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   136775 	  103| iget-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136776 	  105| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
   136777 	.line 510
   136778 	  108| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   136779 	  110| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   136780 	  111| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
   136781 	.line 511
   136782 	  114| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136783 	  116| iget-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
   136784 	  118| invoke-virtual {v0,v2}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
   136785 	.line 512
   136786 	  121| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   136787 	  122| iput-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
   136788 	.line 513
   136789 	  124| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
   136790 	  126| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
   136791 .............................. end block 8 ..............................
   136792 	.try_end_1
   136793 	  catch(...) : Label_4
   136794 ............................. begin block 9 .............................
   136795 	  129| monitor-exit v1
   136796 .............................. end block 9 ..............................
   136797 ............................. begin block 10 .............................
   136798 Label_3:
   136799 	.line 516
   136800 	  130| return-void
   136801 .............................. end block 10 ..............................
   136802 ............................. begin block 11 .............................
   136803 Label_4:
   136804 	.line 501
   136805 	  131| move-exception v0
   136806 	  132| monitor-exit v1
   136807 	  133| throw v0
   136808 .............................. end block 11 ..............................
   136809 }
   136810 
   136811 method com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions():void
   136812 {
   136813 ............................. begin block 1 .............................
   136814 	.src "MonthWeekEventsView.java"
   136815 	.line 1007
   136816 	.prologue_end
   136817 	.line 1007
   136818 	    0| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mHasSelectedDay
   136819 	    2| if-eqz v2, Label_2
   136820 .............................. end block 1 ..............................
   136821 ............................. begin block 2 .............................
   136822 	.line 1008
   136823 	    4| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedDay
   136824 	    6| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mWeekStart
   136825 	    8| sub-int v1, v2, v3
   136826 	.line 1009
   136827 	.local v1, "selectedPosition", int
   136828 	   10| if-gez v1, Label_1
   136829 .............................. end block 2 ..............................
   136830 ............................. begin block 3 .............................
   136831 	.line 1010
   136832 	   12| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   136833 .............................. end block 3 ..............................
   136834 ............................. begin block 4 .............................
   136835 Label_1:
   136836 	.line 1012
   136837 	   14| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
   136838 	   16| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   136839 	   18| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   136840 	   20| sub-int v0, v2, v3
   136841 	.line 1013
   136842 	.local v0, "effectiveWidth", int
   136843 	   22| sget v2, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   136844 	   24| sub-int/2addr v0, v2
   136845 	.line 1014
   136846 	   25| mul-int v2, v1, v0
   136847 	   27| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136848 	   29| div-int/2addr v2, v3
   136849 	   30| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   136850 	   32| add-int/2addr v2, v3
   136851 	   33| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   136852 	.line 1015
   136853 	   35| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   136854 	   37| mul-int/2addr v2, v0
   136855 	   38| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136856 	   40| div-int/2addr v2, v3
   136857 	   41| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
   136858 	   43| add-int/2addr v2, v3
   136859 	   44| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   136860 	.line 1016
   136861 	   46| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   136862 	   48| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   136863 	   50| add-int/2addr v2, v3
   136864 	   51| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
   136865 	.line 1017
   136866 	   53| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   136867 	   55| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
   136868 	   57| add-int/2addr v2, v3
   136869 	   58| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
   136870 .............................. end block 4 ..............................
   136871 ............................. begin block 5 .............................
   136872 Label_2:
   136873 	.line 1019
   136874 	.end_local v0
   136875 	.end_local v1
   136876 	   60| return-void
   136877 .............................. end block 5 ..............................
   136878 }
   136879 
   136880 method com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
   136881 {
   136882 ............................. begin block 1 .............................
   136883 	.params "tz"
   136884 	.src "MonthWeekEventsView.java"
   136885 	.line 522
   136886 	.prologue_end
   136887 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   136888 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   136889 	.line 522
   136890 	    2| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   136891 	    4| iput-object v9, v1, android.text.format.Time.timezone
   136892 	.line 523
   136893 	    6| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   136894 	    8| invoke-virtual {v1}, android.text.format.Time.setToNow():void
   136895 	.line 524
   136896 	   11| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   136897 	   13| invoke-virtual {v1,v7}, android.text.format.Time.normalize(boolean):long
   136898 	.line 525
   136899 	   16| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   136900 	   18| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
   136901 	   21| move-result-wide v2:v3
   136902 	   22| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
   136903 	   24| iget-wide v4:v5, v1, android.text.format.Time.gmtoff
   136904 	   26| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   136905 	   29| move-result v0
   136906 	.line 526
   136907 	.local v0, "julianToday", int
   136908 	   30| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   136909 	   32| if-lt v0, v1, Label_2
   136910 .............................. end block 1 ..............................
   136911 ............................. begin block 2 .............................
   136912 	   34| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   136913 	   36| iget v2, v8, com.android.calendar.month.MonthWeekEventsView.mNumDays
   136914 	   38| add-int/2addr v1, v2
   136915 	   39| if-ge v0, v1, Label_2
   136916 .............................. end block 2 ..............................
   136917 ............................. begin block 3 .............................
   136918 	.line 527
   136919 	   41| iput-boolean v7, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
   136920 	.line 528
   136921 	   43| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
   136922 	   45| sub-int v1, v0, v1
   136923 	   47| iput v1, v8, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   136924 .............................. end block 3 ..............................
   136925 ............................. begin block 4 .............................
   136926 Label_1:
   136927 	.line 533
   136928 	   49| iget-boolean v1, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
   136929 	   51| return v1
   136930 .............................. end block 4 ..............................
   136931 ............................. begin block 5 .............................
   136932 Label_2:
   136933 	.line 530
   136934 	   52| iput-boolean v6, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
   136935 	.line 531
   136936 	   54| const/4 v1, #-1 (0xffffffff | NaN)
   136937 	   55| iput v1, v8, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
   136938 	   57| goto Label_1
   136939 .............................. end block 5 ..............................
   136940 }
   136941 
   136942 method com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   136943 {
   136944 ............................. begin block 1 .............................
   136945 	.params "this$0"
   136946 	.src "SimpleDayPickerFragment.java"
   136947 	.line 1
   136948 	.prologue_end
   136949 	.line 1
   136950 	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   136951 	.line 125
   136952 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   136953 	.line 1
   136954 	    5| return-void
   136955 .............................. end block 1 ..............................
   136956 }
   136957 
   136958 method com.android.calendar.month.SimpleDayPickerFragment$1.run():void
   136959 {
   136960 ............................. begin block 1 .............................
   136961 	.src "SimpleDayPickerFragment.java"
   136962 	.line 128
   136963 	.prologue_end
   136964 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   136965 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   136966 	.line 128
   136967 	    2| new-instance v2, android.text.format.Time
   136968 	    4| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   136969 	    6| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
   136970 	    8| iget-object v3, v3, android.text.format.Time.timezone
   136971 	   10| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   136972 	.line 129
   136973 	.local v2, "midnight", android.text.format.Time
   136974 	   13| invoke-virtual {v2}, android.text.format.Time.setToNow():void
   136975 	.line 130
   136976 	   16| invoke-virtual {v2,v7}, android.text.format.Time.toMillis(boolean):long
   136977 	   19| move-result-wide v0:v1
   136978 	.line 132
   136979 	.local v0, "currentMillis", long
   136980 	   20| iput v6, v2, android.text.format.Time.hour
   136981 	.line 133
   136982 	   22| iput v6, v2, android.text.format.Time.minute
   136983 	.line 134
   136984 	   24| iput v6, v2, android.text.format.Time.second
   136985 	.line 135
   136986 	   26| iget v3, v2, android.text.format.Time.monthDay
   136987 	   28| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   136988 	   30| iput v3, v2, android.text.format.Time.monthDay
   136989 	.line 136
   136990 	   32| invoke-virtual {v2,v7}, android.text.format.Time.normalize(boolean):long
   136991 	   35| move-result-wide v6:v7
   136992 	   36| sub-long v4:v5, v6:v7, v0:v1
   136993 	.line 137
   136994 	.local v4, "millisToMidnight", long
   136995 	   38| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   136996 	   40| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   136997 	   42| invoke-virtual {v3,v8,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   136998 	.line 139
   136999 	   45| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   137000 	   47| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   137001 	   49| if-eqz v3, Label_1
   137002 .............................. end block 1 ..............................
   137003 ............................. begin block 2 .............................
   137004 	.line 140
   137005 	   51| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
   137006 	   53| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   137007 	   55| invoke-virtual {v3}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
   137008 .............................. end block 2 ..............................
   137009 ............................. begin block 3 .............................
   137010 Label_1:
   137011 	.line 142
   137012 	   58| return-void
   137013 .............................. end block 3 ..............................
   137014 }
   137015 
   137016 method com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   137017 {
   137018 ............................. begin block 1 .............................
   137019 	.params "this$0"
   137020 	.src "SimpleDayPickerFragment.java"
   137021 	.line 1
   137022 	.prologue_end
   137023 	.line 1
   137024 	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   137025 	.line 146
   137026 	    2| invoke-direct {v0}, android.database.DataSetObserver.<init>():void
   137027 	.line 1
   137028 	    5| return-void
   137029 .............................. end block 1 ..............................
   137030 }
   137031 
   137032 method com.android.calendar.month.SimpleDayPickerFragment$2.onChanged():void
   137033 {
   137034 ............................. begin block 1 .............................
   137035 	.src "SimpleDayPickerFragment.java"
   137036 	.line 149
   137037 	.prologue_end
   137038 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   137039 	.line 149
   137040 	    1| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   137041 	    3| iget-object v1, v1, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   137042 	    5| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
   137043 	    8| move-result-object v0
   137044 	.line 150
   137045 	.local v0, "day", android.text.format.Time
   137046 	    9| iget v1, v0, android.text.format.Time.year
   137047 	   11| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   137048 	   13| iget-object v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   137049 	   15| iget v2, v2, android.text.format.Time.year
   137050 	   17| if-ne v1, v2, Label_1
   137051 .............................. end block 1 ..............................
   137052 ............................. begin block 2 .............................
   137053 	   19| iget v1, v0, android.text.format.Time.yearDay
   137054 	   21| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   137055 	   23| iget-object v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
   137056 	   25| iget v2, v2, android.text.format.Time.yearDay
   137057 	   27| if-eq v1, v2, Label_2
   137058 .............................. end block 2 ..............................
   137059 ............................. begin block 3 .............................
   137060 Label_1:
   137061 	.line 151
   137062 	   29| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
   137063 	   31| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
   137064 	   34| move-result-wide v2:v3
   137065 	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
   137066 	   36| move v5, v4
   137067 	   37| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
   137068 .............................. end block 3 ..............................
   137069 ............................. begin block 4 .............................
   137070 Label_2:
   137071 	.line 153
   137072 	   40| return-void
   137073 .............................. end block 4 ..............................
   137074 }
   137075 
   137076 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
   137077 {
   137078 ............................. begin block 1 .............................
   137079 	.params "this$0"
   137080 	.src "SimpleDayPickerFragment.java"
   137081 	.line 583
   137082 	.prologue_end
   137083 	.line 583
   137084 	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137085 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   137086 	    5| return-void
   137087 .............................. end block 1 ..............................
   137088 }
   137089 
   137090 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   137091 {
   137092 ............................. begin block 1 .............................
   137093 	.params "view", "scrollState"
   137094 	.src "SimpleDayPickerFragment.java"
   137095 	.line 594
   137096 	.prologue_end
   137097 	.line 594
   137098 	    0| iget-object v0, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137099 	    2| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   137100 	    4| invoke-virtual {v0,v4}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   137101 	.line 595
   137102 	    7| iput v6, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   137103 	.line 596
   137104 	    9| iget-object v0, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137105 	   11| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mHandler
   137106 	   13| const-wide/16 v2:v3, #+40 (0x00000028 | 5.60519e-44)
   137107 	   15| invoke-virtual {v0,v4,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   137108 	.line 597
   137109 	   18| return-void
   137110 .............................. end block 1 ..............................
   137111 }
   137112 
   137113 method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run():void
   137114 {
   137115 ............................. begin block 1 .............................
   137116 	.src "SimpleDayPickerFragment.java"
   137117 	.line 600
   137118 	.prologue_end
   137119 	.line 600
   137120 	    0| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137121 	    2| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   137122 	    4| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
   137123 	.line 601
   137124 	    6| const-string/jumbo v0, "MonthFragment"
   137125 	    9| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   137126 	   10| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   137127 	   13| move-result v0
   137128 	   14| if-eqz v0, Label_1
   137129 .............................. end block 1 ..............................
   137130 ............................. begin block 2 .............................
   137131 	.line 602
   137132 	   16| const-string/jumbo v0, "MonthFragment"
   137133 	.line 603
   137134 	   19| new-instance v1, java.lang.StringBuilder
   137135 	   21| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   137136 	   24| const-string/jumbo v2, "new scroll state: "
   137137 	   27| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   137138 	   30| move-result-object v1
   137139 	   31| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   137140 	   33| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   137141 	   36| move-result-object v1
   137142 	   37| const-string/jumbo v2, " old state: "
   137143 	   40| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   137144 	   43| move-result-object v1
   137145 	   44| iget-object v2, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137146 	   46| iget v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   137147 	   48| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   137148 	   51| move-result-object v1
   137149 	   52| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   137150 	   55| move-result-object v1
   137151 	.line 602
   137152 	   56| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   137153 .............................. end block 2 ..............................
   137154 ............................. begin block 3 .............................
   137155 Label_1:
   137156 	.line 606
   137157 	   59| iget v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   137158 	   61| if-nez v0, Label_3
   137159 .............................. end block 3 ..............................
   137160 ............................. begin block 4 .............................
   137161 	.line 607
   137162 	   63| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137163 	   65| iget v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   137164 	   67| if-eqz v0, Label_3
   137165 .............................. end block 4 ..............................
   137166 ............................. begin block 5 .............................
   137167 	.line 608
   137168 	   69| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137169 	   71| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   137170 	   73| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   137171 	.line 633
   137172 	   75| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137173 	   77| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
   137174 	   79| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137175 	   81| iget v1, v1, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
   137176 	   83| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
   137177 .............................. end block 5 ..............................
   137178 ............................. begin block 6 .............................
   137179 Label_2:
   137180 	.line 637
   137181 	   86| return-void
   137182 .............................. end block 6 ..............................
   137183 ............................. begin block 7 .............................
   137184 Label_3:
   137185 	.line 635
   137186 	   87| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
   137187 	   89| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
   137188 	   91| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
   137189 	   93| goto Label_2
   137190 .............................. end block 7 ..............................
   137191 }
   137192 
   137193 method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
   137194 {
   137195 ............................. begin block 1 .............................
   137196 	.params "this$0"
   137197 	.src "SimpleWeeksAdapter.java"
   137198 	.line 290
   137199 	.prologue_end
   137200 	.line 290
   137201 	    0| iput-object v1, v0, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.this$0
   137202 	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
   137203 	    5| return-void
   137204 .............................. end block 1 ..............................
   137205 }
   137206 
   137207 method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
   137208 {
   137209 ............................. begin block 1 .............................
   137210 	.params "e"
   137211 	.src "SimpleWeeksAdapter.java"
   137212 	.line 293
   137213 	.prologue_end
   137214 	.line 293
   137215 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   137216 	    1| return v0
   137217 .............................. end block 1 ..............................
   137218 }
   137219 
   137220 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context):void
   137221 {
   137222 ............................. begin block 1 .............................
   137223 	.params "context"
   137224 	.src "LinearLayoutWithMaxWidth.java"
   137225 	.line 27
   137226 	.prologue_end
   137227 	.line 27
   137228 	    0| invoke-direct {v0,v1}, android.widget.LinearLayout.<init>(android.content.Context):void
   137229 	.line 28
   137230 	    3| return-void
   137231 .............................. end block 1 ..............................
   137232 }
   137233 
   137234 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet):void
   137235 {
   137236 ............................. begin block 1 .............................
   137237 	.params "context", "attrs"
   137238 	.src "LinearLayoutWithMaxWidth.java"
   137239 	.line 31
   137240 	.prologue_end
   137241 	.line 31
   137242 	    0| invoke-direct {v0,v1,v2}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   137243 	.line 32
   137244 	    3| return-void
   137245 .............................. end block 1 ..............................
   137246 }
   137247 
   137248 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet, int):void
   137249 {
   137250 ............................. begin block 1 .............................
   137251 	.params "context", "attrs", "defStyle"
   137252 	.src "LinearLayoutWithMaxWidth.java"
   137253 	.line 35
   137254 	.prologue_end
   137255 	.line 35
   137256 	    0| invoke-direct {v0,v1,v2,v3}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
   137257 	.line 36
   137258 	    3| return-void
   137259 .............................. end block 1 ..............................
   137260 }
   137261 
   137262 method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure(int, int):void
   137263 {
   137264 ............................. begin block 1 .............................
   137265 	.params "widthMeasureSpec", "heightMeasureSpec"
   137266 	.src "LinearLayoutWithMaxWidth.java"
   137267 	.line 40
   137268 	.prologue_end
   137269 	.line 40
   137270 	    0| invoke-static {v2}, android.view.View$MeasureSpec.getSize(int):int
   137271 	    3| move-result v0
   137272 	    4| div-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   137273 	    6| invoke-static {v0}, com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
   137274 	.line 41
   137275 	    9| invoke-super {v1,v2,v3}, android.widget.LinearLayout.onMeasure(int, int):void
   137276 	.line 42
   137277 	   12| return-void
   137278 .............................. end block 1 ..............................
   137279 }
   137280 
   137281 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   137282 {
   137283 ............................. begin block 1 .............................
   137284 	.params "this$0"
   137285 	.src "RecurrencePickerDialog.java"
   137286 	.line 1
   137287 	.prologue_end
   137288 	.line 1
   137289 	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   137290 	.line 668
   137291 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   137292 	.line 1
   137293 	    5| return-void
   137294 .............................. end block 1 ..............................
   137295 }
   137296 
   137297 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged(android.widget.CompoundButton, boolean):void
   137298 {
   137299 ............................. begin block 1 .............................
   137300 	.params "buttonView", "isChecked"
   137301 	.src "RecurrencePickerDialog.java"
   137302 	.line 672
   137303 	.prologue_end
   137304 	.line 672
   137305 	    0| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   137306 	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   137307 	    5| move-result-object v1
   137308 	    6| if-eqz v4, Label_2
   137309 .............................. end block 1 ..............................
   137310 ............................. begin block 2 .............................
   137311 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   137312 .............................. end block 2 ..............................
   137313 ............................. begin block 3 .............................
   137314 Label_1:
   137315 	    9| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   137316 	.line 674
   137317 	   11| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
   137318 	   13| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   137319 	.line 675
   137320 	   16| return-void
   137321 .............................. end block 3 ..............................
   137322 ............................. begin block 4 .............................
   137323 Label_2:
   137324 	.line 673
   137325 	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
   137326 	   18| goto Label_1
   137327 .............................. end block 4 ..............................
   137328 }
   137329 
   137330 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   137331 {
   137332 ............................. begin block 1 .............................
   137333 	.params "this$0", "min", "defaultInt", "max"
   137334 	.src "RecurrencePickerDialog.java"
   137335 	.line 223
   137336 	.prologue_end
   137337 	.line 223
   137338 	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
   137339 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   137340 	.line 224
   137341 	    5| iput v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   137342 	.line 225
   137343 	    7| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   137344 	.line 226
   137345 	    9| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
   137346 	.line 227
   137347 	   11| return-void
   137348 .............................. end block 1 ..............................
   137349 }
   137350 
   137351 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged(android.text.Editable):void
   137352 {
   137353 ............................. begin block 1 .............................
   137354 	.params "s"
   137355 	.src "RecurrencePickerDialog.java"
   137356 	.line 232
   137357 	.prologue_end
   137358 	.line 232
   137359 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   137360 .............................. end block 1 ..............................
   137361 	.try_begin_1
   137362 ............................. begin block 2 .............................
   137363 	.line 235
   137364 	.local v1, "updated", boolean
   137365 	    1| invoke-interface {v5}, android.text.Editable.toString():java.lang.String
   137366 	    4| move-result-object v3
   137367 	    5| invoke-static {v3}, java.lang.Integer.parseInt(java.lang.String):int
   137368 .............................. end block 2 ..............................
   137369 	.try_end_1
   137370 	  catch(java.lang.NumberFormatException) : Label_4
   137371 ............................. begin block 3 .............................
   137372 	    8| move-result v2
   137373 .............................. end block 3 ..............................
   137374 ............................. begin block 4 .............................
   137375 Label_1:
   137376 	.line 240
   137377 	.local v2, "value", int
   137378 	    9| iget v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   137379 	   11| if-ge v2, v3, Label_5
   137380 .............................. end block 4 ..............................
   137381 ............................. begin block 5 .............................
   137382 	.line 241
   137383 	   13| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
   137384 	.line 242
   137385 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   137386 .............................. end block 5 ..............................
   137387 ............................. begin block 6 .............................
   137388 Label_2:
   137389 	.line 249
   137390 	   16| if-eqz v1, Label_3
   137391 .............................. end block 6 ..............................
   137392 ............................. begin block 7 .............................
   137393 	.line 250
   137394 	   18| invoke-interface {v5}, android.text.Editable.clear():void
   137395 	.line 251
   137396 	   21| invoke-static {v2}, java.lang.Integer.toString(int):java.lang.String
   137397 	   24| move-result-object v3
   137398 	   25| invoke-interface {v5,v3}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   137399 .............................. end block 7 ..............................
   137400 ............................. begin block 8 .............................
   137401 Label_3:
   137402 	.line 254
   137403 	   28| iget-object v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
   137404 	   30| invoke-static {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   137405 	.line 255
   137406 	   33| invoke-virtual {v4,v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
   137407 	.line 256
   137408 	   36| return-void
   137409 .............................. end block 8 ..............................
   137410 ............................. begin block 9 .............................
   137411 Label_4:
   137412 	.line 236
   137413 	.end_local v2
   137414 	   37| move-exception v0
   137415 	.line 237
   137416 	.local v0, "e", java.lang.NumberFormatException
   137417 	   38| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
   137418 	.restart_local v2
   137419 	   40| goto Label_1
   137420 .............................. end block 9 ..............................
   137421 ............................. begin block 10 .............................
   137422 Label_5:
   137423 	.line 243
   137424 	.end_local v0
   137425 	   41| iget v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   137426 	   43| if-le v2, v3, Label_2
   137427 .............................. end block 10 ..............................
   137428 ............................. begin block 11 .............................
   137429 	.line 244
   137430 	   45| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   137431 	.line 245
   137432 	   46| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
   137433 	   48| goto Label_2
   137434 .............................. end block 11 ..............................
   137435 }
   137436 
   137437 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   137438 {
   137439 ............................. begin block 1 .............................
   137440 	.params "s", "start", "count", "after"
   137441 	.src "RecurrencePickerDialog.java"
   137442 	.line 264
   137443 	.prologue_end
   137444 	.line 264
   137445 	    0| return-void
   137446 .............................. end block 1 ..............................
   137447 }
   137448 
   137449 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
   137450 {
   137451 ............................. begin block 1 .............................
   137452 	.params "value"
   137453 	.src "RecurrencePickerDialog.java"
   137454 	.line 260
   137455 	.prologue_end
   137456 	.line 260
   137457 	    0| return-void
   137458 .............................. end block 1 ..............................
   137459 }
   137460 
   137461 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
   137462 {
   137463 ............................. begin block 1 .............................
   137464 	.params "s", "start", "before", "count"
   137465 	.src "RecurrencePickerDialog.java"
   137466 	.line 268
   137467 	.prologue_end
   137468 	.line 268
   137469 	    0| return-void
   137470 .............................. end block 1 ..............................
   137471 }
   137472 
   137473 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   137474 {
   137475 ............................. begin block 1 .............................
   137476 	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
   137477 	.src "RecurrencePickerDialog.java"
   137478 	.line 1
   137479 	.prologue_end
   137480 	.line 1
   137481 	    0| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   137482 	.line 686
   137483 	    2| invoke-direct {v0,v1,v3,v4,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   137484 	.line 1
   137485 	    5| return-void
   137486 .............................. end block 1 ..............................
   137487 }
   137488 
   137489 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange(int):void
   137490 {
   137491 ............................. begin block 1 .............................
   137492 	.params "v"
   137493 	.src "RecurrencePickerDialog.java"
   137494 	.line 689
   137495 	.prologue_end
   137496 	.line 689
   137497 	    0| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   137498 	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
   137499 	    5| move-result v0
   137500 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   137501 	    7| if-eq v0, v1, Label_1
   137502 .............................. end block 1 ..............................
   137503 ............................. begin block 2 .............................
   137504 	    9| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   137505 	   11| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   137506 	   14| move-result-object v0
   137507 	   15| invoke-virtual {v0}, android.widget.EditText.getText():android.text.Editable
   137508 	   18| move-result-object v0
   137509 	   19| invoke-interface {v0}, android.text.Editable.toString():java.lang.String
   137510 	   22| move-result-object v0
   137511 	   23| invoke-virtual {v0}, java.lang.String.length():int
   137512 	   26| move-result v0
   137513 	   27| if-lez v0, Label_1
   137514 .............................. end block 2 ..............................
   137515 ............................. begin block 3 .............................
   137516 	.line 690
   137517 	   29| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   137518 	   31| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   137519 	   34| move-result-object v0
   137520 	   35| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   137521 	.line 691
   137522 	   37| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   137523 	   39| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   137524 	.line 692
   137525 	   42| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
   137526 	   44| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   137527 	   47| move-result-object v0
   137528 	   48| invoke-virtual {v0}, android.widget.EditText.requestLayout():void
   137529 .............................. end block 3 ..............................
   137530 ............................. begin block 4 .............................
   137531 Label_1:
   137532 	.line 694
   137533 	   51| return-void
   137534 .............................. end block 4 ..............................
   137535 }
   137536 
   137537 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   137538 {
   137539 ............................. begin block 1 .............................
   137540 	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
   137541 	.src "RecurrencePickerDialog.java"
   137542 	.line 1
   137543 	.prologue_end
   137544 	.line 1
   137545 	    0| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   137546 	.line 714
   137547 	    2| invoke-direct {v0,v1,v3,v4,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
   137548 	.line 1
   137549 	    5| return-void
   137550 .............................. end block 1 ..............................
   137551 }
   137552 
   137553 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange(int):void
   137554 {
   137555 ............................. begin block 1 .............................
   137556 	.params "v"
   137557 	.src "RecurrencePickerDialog.java"
   137558 	.line 717
   137559 	.prologue_end
   137560 	.line 717
   137561 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   137562 	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   137563 	    5| move-result-object v0
   137564 	    6| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   137565 	    8| if-eq v0, v2, Label_1
   137566 .............................. end block 1 ..............................
   137567 ............................. begin block 2 .............................
   137568 	.line 718
   137569 	   10| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   137570 	   12| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   137571 	   15| move-result-object v0
   137572 	   16| iput v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   137573 	.line 719
   137574 	   18| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   137575 	   20| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   137576 	.line 720
   137577 	   23| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
   137578 	   25| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   137579 	   28| move-result-object v0
   137580 	   29| invoke-virtual {v0}, android.widget.EditText.requestLayout():void
   137581 .............................. end block 2 ..............................
   137582 ............................. begin block 3 .............................
   137583 Label_1:
   137584 	.line 722
   137585 	   32| return-void
   137586 .............................. end block 3 ..............................
   137587 }
   137588 
   137589 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
   137590 {
   137591 ............................. begin block 1 .............................
   137592 	.params "this$0", "context", "?", "itemResourceId", "textResourceId"
   137593 	.src "RecurrencePickerDialog.java"
   137594 	.line 1199
   137595 	.local_ex v10, "strings", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
   137596 	.prologue_end
   137597 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   137598 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   137599 	.line 1199
   137600 	    2| iput-object v8, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137601 	.line 1206
   137602 	    4| invoke-direct {v7,v9,v11,v10}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   137603 	.line 1189
   137604 	    7| const-string/jumbo v2, "%s"
   137605 	   10| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_DATE_MARKER
   137606 	.line 1190
   137607 	   12| const-string/jumbo v2, "%d"
   137608 	   15| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_COUNT_MARKER
   137609 	.line 1207
   137610 	   17| const-string/jumbo v2, "layout_inflater"
   137611 	   20| invoke-virtual {v9,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   137612 	   23| move-result-object v2
   137613 	   24| check-cast v2, android.view.LayoutInflater
   137614 	   26| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   137615 	.line 1208
   137616 	   28| iput v11, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
   137617 	.line 1209
   137618 	   30| iput v12, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
   137619 	.line 1210
   137620 	   32| iput-object v10, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   137621 	.line 1211
   137622 	   34| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
   137623 	   37| move-result-object v2
   137624 	   38| const v3, #+2131493057 (0x7f0c00c1 | 1.86096e+38)
   137625 	   41| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   137626 	   44| move-result-object v2
   137627 	   45| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   137628 	.line 1216
   137629 	   47| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   137630 	   49| const-string/jumbo v3, "%s"
   137631 	   52| invoke-virtual {v2,v3}, java.lang.String.indexOf(java.lang.String):int
   137632 	   55| move-result v1
   137633 	.line 1217
   137634 	.local v1, "markerStart", int
   137635 	   56| if-gtz v1, Label_3
   137636 .............................. end block 1 ..............................
   137637 ............................. begin block 2 .............................
   137638 	.line 1220
   137639 	   58| iput-boolean v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   137640 .............................. end block 2 ..............................
   137641 ............................. begin block 3 .............................
   137642 Label_1:
   137643 	.line 1232
   137644 	   60| iget-boolean v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   137645 	   62| if-eqz v2, Label_2
   137646 .............................. end block 3 ..............................
   137647 ............................. begin block 4 .............................
   137648 	.line 1235
   137649 	   64| invoke-static {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
   137650 	   67| move-result-object v2
   137651 	.line 1236
   137652 	   68| new-instance v3, android.widget.TableLayout$LayoutParams
   137653 	   70| const/4 v4, #-2 (0xfffffffe | NaN)
   137654 	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
   137655 	   73| invoke-direct {v3,v6,v4,v5}, android.widget.TableLayout$LayoutParams.<init>(int, int, float):void
   137656 	.line 1235
   137657 	   76| invoke-virtual {v2,v3}, android.widget.Spinner.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   137658 .............................. end block 4 ..............................
   137659 ............................. begin block 5 .............................
   137660 Label_2:
   137661 	.line 1238
   137662 	   79| return-void
   137663 .............................. end block 5 ..............................
   137664 ............................. begin block 6 .............................
   137665 Label_3:
   137666 	.line 1222
   137667 	   80| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
   137668 	   83| move-result-object v2
   137669 	.line 1223
   137670 	   84| const v3, #+2131558415 (0x7f0d000f | 1.87421e+38)
   137671 	.line 1222
   137672 	   87| invoke-virtual {v2,v3,v4}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   137673 	   90| move-result-object v0
   137674 	.line 1224
   137675 	.local v0, "countEndStr", java.lang.String
   137676 	   91| const-string/jumbo v2, "%d"
   137677 	   94| invoke-virtual {v0,v2}, java.lang.String.indexOf(java.lang.String):int
   137678 	   97| move-result v1
   137679 	.line 1225
   137680 	   98| if-gtz v1, Label_1
   137681 .............................. end block 6 ..............................
   137682 ............................. begin block 7 .............................
   137683 	.line 1228
   137684 	  100| iput-boolean v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   137685 	  102| goto Label_1
   137686 .............................. end block 7 ..............................
   137687 }
   137688 
   137689 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
   137690 {
   137691 ............................. begin block 1 .............................
   137692 	.params "position", "convertView", "parent"
   137693 	.src "RecurrencePickerDialog.java"
   137694 	.line 1310
   137695 	.prologue_end
   137696 	.line 1310
   137697 	    0| if-nez v7, Label_2
   137698 .............................. end block 1 ..............................
   137699 ............................. begin block 2 .............................
   137700 	.line 1311
   137701 	    2| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   137702 	    4| iget v3, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
   137703 	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
   137704 	    7| invoke-virtual {v2,v3,v8,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   137705 	   10| move-result-object v1
   137706 .............................. end block 2 ..............................
   137707 ............................. begin block 3 .............................
   137708 Label_1:
   137709 	.line 1316
   137710 	.local v1, "v", android.view.View
   137711 	   11| const v2, #+2131755229 (0x7f1000dd | 1.91413e+38)
   137712 	   14| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   137713 	   17| move-result-object v0
   137714 	   18| check-cast v0, android.widget.TextView
   137715 	.line 1317
   137716 	.local v0, "item", android.widget.TextView
   137717 	   20| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   137718 	   22| invoke-virtual {v2,v6}, java.util.ArrayList.get(int):java.lang.Object
   137719 	   25| move-result-object v2
   137720 	   26| check-cast v2, java.lang.CharSequence
   137721 	   28| invoke-virtual {v0,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   137722 	.line 1319
   137723 	   31| return-object v1
   137724 .............................. end block 3 ..............................
   137725 ............................. begin block 4 .............................
   137726 Label_2:
   137727 	.line 1313
   137728 	.end_local v0
   137729 	.end_local v1
   137730 	   32| move-object v1, v7
   137731 	.restart_local v1
   137732 	   33| goto Label_1
   137733 .............................. end block 4 ..............................
   137734 }
   137735 
   137736 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   137737 {
   137738 ............................. begin block 1 .............................
   137739 	.params "position", "convertView", "parent"
   137740 	.src "RecurrencePickerDialog.java"
   137741 	.line 1244
   137742 	.prologue_end
   137743 	    0| const/4 v9, #-1 (0xffffffff | NaN)
   137744 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   137745 	.line 1244
   137746 	    2| if-nez v12, Label_3
   137747 .............................. end block 1 ..............................
   137748 ............................. begin block 2 .............................
   137749 	.line 1245
   137750 	    4| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
   137751 	    6| iget v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
   137752 	    8| invoke-virtual {v5,v6,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   137753 	   11| move-result-object v4
   137754 .............................. end block 2 ..............................
   137755 ............................. begin block 3 .............................
   137756 Label_1:
   137757 	.line 1250
   137758 	.local v4, "v", android.view.View
   137759 	   12| const v5, #+2131755229 (0x7f1000dd | 1.91413e+38)
   137760 	   15| invoke-virtual {v4,v5}, android.view.View.findViewById(int):android.view.View
   137761 	   18| move-result-object v1
   137762 	   19| check-cast v1, android.widget.TextView
   137763 	.line 1252
   137764 	.local v1, "item", android.widget.TextView
   137765 	   21| packed-switch v11, Label_13
   137766 .............................. end block 3 ..............................
   137767 ............................. begin block 4 .............................
   137768 	.line 1299
   137769 	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
   137770 .............................. end block 4 ..............................
   137771 ............................. begin block 5 .............................
   137772 Label_2:
   137773 	.line 1303
   137774 	.end_local v4
   137775 	   25| return-object v4
   137776 .............................. end block 5 ..............................
   137777 ............................. begin block 6 .............................
   137778 Label_3:
   137779 	.line 1247
   137780 	.end_local v1
   137781 	   26| move-object v4, v12
   137782 	.restart_local v4
   137783 	   27| goto Label_1
   137784 .............................. end block 6 ..............................
   137785 ............................. begin block 7 .............................
   137786 Label_4:
   137787 	.line 1254
   137788 	.restart_local v1
   137789 	   28| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
   137790 	   30| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
   137791 	   33| move-result-object v5
   137792 	   34| check-cast v5, java.lang.CharSequence
   137793 	   36| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   137794 	   39| goto Label_2
   137795 .............................. end block 7 ..............................
   137796 ............................. begin block 8 .............................
   137797 Label_5:
   137798 	.line 1257
   137799 	   40| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   137800 	   42| const-string/jumbo v6, "%s"
   137801 	   45| invoke-virtual {v5,v6}, java.lang.String.indexOf(java.lang.String):int
   137802 	   48| move-result v2
   137803 	.line 1259
   137804 	.local v2, "markerStart", int
   137805 	   49| if-eq v2, v9, Label_2
   137806 .............................. end block 8 ..............................
   137807 ............................. begin block 9 .............................
   137808 	.line 1260
   137809 	   51| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   137810 	   53| if-nez v5, Label_6
   137811 .............................. end block 9 ..............................
   137812 ............................. begin block 10 .............................
   137813 	   55| if-nez v2, Label_7
   137814 .............................. end block 10 ..............................
   137815 ............................. begin block 11 .............................
   137816 Label_6:
   137817 	.line 1263
   137818 	   57| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137819 	   59| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   137820 	   62| move-result-object v5
   137821 	   63| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   137822 	   66| goto Label_2
   137823 .............................. end block 11 ..............................
   137824 ............................. begin block 12 .............................
   137825 Label_7:
   137826 	.line 1265
   137827 	   67| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
   137828 	   69| invoke-virtual {v5,v8,v2}, java.lang.String.substring(int, int):java.lang.String
   137829 	   72| move-result-object v5
   137830 	   73| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   137831 	   76| move-result-object v5
   137832 	   77| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   137833 	   80| goto Label_2
   137834 .............................. end block 12 ..............................
   137835 ............................. begin block 13 .............................
   137836 Label_8:
   137837 	.line 1270
   137838 	.end_local v2
   137839 	   81| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137840 	   83| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   137841 	   86| move-result-object v5
   137842 	.line 1271
   137843 	   87| iget-object v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137844 	   89| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   137845 	   92| move-result-object v6
   137846 	   93| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   137847 	.line 1270
   137848 	   95| const v7, #+2131558415 (0x7f0d000f | 1.87421e+38)
   137849 	   98| invoke-virtual {v5,v7,v6}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   137850 	  101| move-result-object v0
   137851 	.line 1272
   137852 	.local v0, "endString", java.lang.String
   137853 	  102| const-string/jumbo v5, "%d"
   137854 	  105| invoke-virtual {v0,v5}, java.lang.String.indexOf(java.lang.String):int
   137855 	  108| move-result v2
   137856 	.line 1274
   137857 	.restart_local v2
   137858 	  109| if-eq v2, v9, Label_2
   137859 .............................. end block 13 ..............................
   137860 ............................. begin block 14 .............................
   137861 	.line 1275
   137862 	  111| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
   137863 	  113| if-nez v5, Label_9
   137864 .............................. end block 14 ..............................
   137865 ............................. begin block 15 .............................
   137866 	  115| if-nez v2, Label_10
   137867 .............................. end block 15 ..............................
   137868 ............................. begin block 16 .............................
   137869 Label_9:
   137870 	.line 1278
   137871 	  117| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137872 	  119| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   137873 	  122| move-result-object v5
   137874 	  123| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   137875 	.line 1280
   137876 	  126| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137877 	  128| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   137878 	  131| move-result-object v5
   137879 	  132| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   137880 	  134| invoke-virtual {v5,v6}, android.widget.TextView.setVisibility(int):void
   137881 	.line 1282
   137882 	  137| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137883 	  139| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   137884 	  140| invoke-static {v5,v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
   137885 	  143| goto Label_2
   137886 .............................. end block 16 ..............................
   137887 ............................. begin block 17 .............................
   137888 Label_10:
   137889 	.line 1284
   137890 	  144| const-string/jumbo v5, "%d"
   137891 	  147| invoke-virtual {v5}, java.lang.String.length():int
   137892 	  150| move-result v5
   137893 	  151| add-int v3, v2, v5
   137894 	.line 1285
   137895 	.local v3, "postTextStart", int
   137896 	  153| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137897 	  155| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   137898 	  158| move-result-object v5
   137899 	.line 1286
   137900 	  159| invoke-virtual {v0}, java.lang.String.length():int
   137901 	  162| move-result v6
   137902 	.line 1285
   137903 	  163| invoke-virtual {v0,v3,v6}, java.lang.String.substring(int, int):java.lang.String
   137904 	  166| move-result-object v6
   137905 	  167| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
   137906 	  170| move-result-object v6
   137907 	  171| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   137908 	.line 1288
   137909 	  174| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137910 	  176| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   137911 	  179| move-result-object v5
   137912 	  180| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   137913 	  182| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   137914 	  183| if-ne v5, v6, Label_11
   137915 .............................. end block 17 ..............................
   137916 ............................. begin block 18 .............................
   137917 	.line 1289
   137918 	  185| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
   137919 	  187| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   137920 	  190| move-result-object v5
   137921 	  191| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
   137922 .............................. end block 18 ..............................
   137923 ............................. begin block 19 .............................
   137924 Label_11:
   137925 	.line 1291
   137926 	  194| add-int/lit8 v5, v2, #-1 (0xffffffff | NaN)
   137927 	  196| invoke-virtual {v0,v5}, java.lang.String.charAt(int):char
   137928 	  199| move-result v5
   137929 	  200| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   137930 	  202| if-ne v5, v6, Label_12
   137931 .............................. end block 19 ..............................
   137932 ............................. begin block 20 .............................
   137933 	.line 1292
   137934 	  204| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   137935 .............................. end block 20 ..............................
   137936 ............................. begin block 21 .............................
   137937 Label_12:
   137938 	.line 1294
   137939 	  206| invoke-virtual {v0,v8,v2}, java.lang.String.substring(int, int):java.lang.String
   137940 	  209| move-result-object v5
   137941 	  210| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   137942 	  213| move-result-object v5
   137943 	  214| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   137944 	  217| goto/16 Label_2
   137945 .............................. end block 21 ..............................
   137946 ............................. begin block 22 .............................
   137947 	.line 1252
   137948 	  219| nop
   137949 .............................. end block 22 ..............................
   137950 Label_13: <aligned>
   137951 	  220| packed-switch-payload
   137952 		    0: Label_4
   137953 		    1: Label_5
   137954 		    2: Label_8
   137955 }
   137956 
   137957 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   137958 {
   137959 ............................. begin block 1 .............................
   137960 	.params "this$0"
   137961 	.src "RecurrencePickerDialog.java"
   137962 	.line 197
   137963 	.prologue_end
   137964 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   137965 	.line 197
   137966 	    1| iput-object v2, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.this$0
   137967 	    3| invoke-direct {v1}, java.lang.Object.<init>():void
   137968 	.line 117
   137969 	    6| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   137970 	.line 122
   137971 	    8| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   137972 	.line 143
   137973 	   10| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   137974 	   11| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   137975 	.line 148
   137976 	   13| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   137977 	   14| new-array v0, v0, boolean[]
   137978 	   16| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   137979 	.line 198
   137980 	   18| return-void
   137981 .............................. end block 1 ..............................
   137982 }
   137983 
   137984 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents():int
   137985 {
   137986 ............................. begin block 1 .............................
   137987 	.src "RecurrencePickerDialog.java"
   137988 	.line 194
   137989 	.prologue_end
   137990 	.line 194
   137991 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   137992 	    1| return v0
   137993 .............................. end block 1 ..............................
   137994 }
   137995 
   137996 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
   137997 {
   137998 ............................. begin block 1 .............................
   137999 	.src "RecurrencePickerDialog.java"
   138000 	.line 185
   138001 	.prologue_end
   138002 	.line 185
   138003 	    0| new-instance v0, java.lang.StringBuilder
   138004 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   138005 	    5| const-string/jumbo v1, "Model [freq="
   138006 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138007 	   11| move-result-object v0
   138008 	   12| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138009 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138010 	   17| move-result-object v0
   138011 	   18| const-string/jumbo v1, ", interval="
   138012 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138013 	   24| move-result-object v0
   138014 	   25| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   138015 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138016 	   30| move-result-object v0
   138017 	   31| const-string/jumbo v1, ", end="
   138018 	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138019 	   37| move-result-object v0
   138020 	   38| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   138021 	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138022 	   43| move-result-object v0
   138023 	   44| const-string/jumbo v1, ", endDate="
   138024 	   47| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138025 	   50| move-result-object v0
   138026 	.line 186
   138027 	   51| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138028 	.line 185
   138029 	   53| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   138030 	   56| move-result-object v0
   138031 	.line 186
   138032 	   57| const-string/jumbo v1, ", endCount="
   138033 	.line 185
   138034 	   60| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138035 	   63| move-result-object v0
   138036 	.line 186
   138037 	   64| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   138038 	.line 185
   138039 	   66| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138040 	   69| move-result-object v0
   138041 	.line 186
   138042 	   70| const-string/jumbo v1, ", weeklyByDayOfWeek="
   138043 	.line 185
   138044 	   73| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138045 	   76| move-result-object v0
   138046 	.line 187
   138047 	   77| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   138048 	   79| invoke-static {v1}, java.util.Arrays.toString(boolean[]):java.lang.String
   138049 	   82| move-result-object v1
   138050 	.line 185
   138051 	   83| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138052 	   86| move-result-object v0
   138053 	.line 187
   138054 	   87| const-string/jumbo v1, ", monthlyRepeat="
   138055 	.line 185
   138056 	   90| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138057 	   93| move-result-object v0
   138058 	.line 187
   138059 	   94| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138060 	.line 185
   138061 	   96| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138062 	   99| move-result-object v0
   138063 	.line 188
   138064 	  100| const-string/jumbo v1, ", monthlyByMonthDay="
   138065 	.line 185
   138066 	  103| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138067 	  106| move-result-object v0
   138068 	.line 188
   138069 	  107| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   138070 	.line 185
   138071 	  109| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138072 	  112| move-result-object v0
   138073 	.line 188
   138074 	  113| const-string/jumbo v1, ", monthlyByDayOfWeek="
   138075 	.line 185
   138076 	  116| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138077 	  119| move-result-object v0
   138078 	.line 189
   138079 	  120| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   138080 	.line 185
   138081 	  122| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138082 	  125| move-result-object v0
   138083 	.line 189
   138084 	  126| const-string/jumbo v1, ", monthlyByNthDayOfWeek="
   138085 	.line 185
   138086 	  129| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138087 	  132| move-result-object v0
   138088 	.line 189
   138089 	  133| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   138090 	.line 185
   138091 	  135| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138092 	  138| move-result-object v0
   138093 	.line 189
   138094 	  139| const-string/jumbo v1, "]"
   138095 	.line 185
   138096 	  142| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138097 	  145| move-result-object v0
   138098 	  146| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   138099 	  149| move-result-object v0
   138100 	  150| return-object v0
   138101 .............................. end block 1 ..............................
   138102 }
   138103 
   138104 method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel(android.os.Parcel, int):void
   138105 {
   138106 ............................. begin block 1 .............................
   138107 	.params "dest", "flags"
   138108 	.src "RecurrencePickerDialog.java"
   138109 	.line 202
   138110 	.prologue_end
   138111 	.line 202
   138112 	    0| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138113 	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138114 	.line 203
   138115 	    5| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   138116 	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138117 	.line 204
   138118 	   10| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   138119 	   12| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138120 	.line 205
   138121 	   15| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138122 	   17| iget v0, v0, android.text.format.Time.year
   138123 	   19| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138124 	.line 206
   138125 	   22| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138126 	   24| iget v0, v0, android.text.format.Time.month
   138127 	   26| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138128 	.line 207
   138129 	   29| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138130 	   31| iget v0, v0, android.text.format.Time.monthDay
   138131 	   33| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138132 	.line 208
   138133 	   36| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   138134 	   38| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138135 	.line 209
   138136 	   41| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   138137 	   43| invoke-virtual {v2,v0}, android.os.Parcel.writeBooleanArray(boolean[]):void
   138138 	.line 210
   138139 	   46| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138140 	   48| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138141 	.line 211
   138142 	   51| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   138143 	   53| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138144 	.line 212
   138145 	   56| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   138146 	   58| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138147 	.line 213
   138148 	   61| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   138149 	   63| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138150 	.line 214
   138151 	   66| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   138152 	   68| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   138153 	.line 215
   138154 	   71| return-void
   138155 .............................. end block 1 ..............................
   138156 }
   138157 
   138158 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   138159 {
   138160 ............................. begin block 1 .............................
   138161 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   138162 	    2| return-object v0
   138163 .............................. end block 1 ..............................
   138164 }
   138165 
   138166 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   138167 {
   138168 ............................. begin block 1 .............................
   138169 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   138170 	    2| return-object v0
   138171 .............................. end block 1 ..............................
   138172 }
   138173 
   138174 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
   138175 {
   138176 ............................. begin block 1 .............................
   138177 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   138178 	    2| return-object v0
   138179 .............................. end block 1 ..............................
   138180 }
   138181 
   138182 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
   138183 {
   138184 ............................. begin block 1 .............................
   138185 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   138186 	    2| return-object v0
   138187 .............................. end block 1 ..............................
   138188 }
   138189 
   138190 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
   138191 {
   138192 ............................. begin block 1 .............................
   138193 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   138194 	    2| return-object v0
   138195 .............................. end block 1 ..............................
   138196 }
   138197 
   138198 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
   138199 {
   138200 ............................. begin block 1 .............................
   138201 	    0| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   138202 	    2| return v0
   138203 .............................. end block 1 ..............................
   138204 }
   138205 
   138206 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   138207 {
   138208 ............................. begin block 1 .............................
   138209 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   138210 	    2| return-object v0
   138211 .............................. end block 1 ..............................
   138212 }
   138213 
   138214 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
   138215 {
   138216 ............................. begin block 1 .............................
   138217 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   138218 	    2| return-object v0
   138219 .............................. end block 1 ..............................
   138220 }
   138221 
   138222 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
   138223 {
   138224 ............................. begin block 1 .............................
   138225 	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   138226 	    2| return-object v0
   138227 .............................. end block 1 ..............................
   138228 }
   138229 
   138230 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
   138231 {
   138232 ............................. begin block 1 .............................
   138233 	    0| iput-boolean v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
   138234 	    2| return v1
   138235 .............................. end block 1 ..............................
   138236 }
   138237 
   138238 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   138239 {
   138240 ............................. begin block 1 .............................
   138241 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   138242 	    3| return-void
   138243 .............................. end block 1 ..............................
   138244 }
   138245 
   138246 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   138247 {
   138248 ............................. begin block 1 .............................
   138249 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   138250 	    3| return-void
   138251 .............................. end block 1 ..............................
   138252 }
   138253 
   138254 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   138255 {
   138256 ............................. begin block 1 .............................
   138257 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   138258 	    3| return-void
   138259 .............................. end block 1 ..............................
   138260 }
   138261 
   138262 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   138263 {
   138264 ............................. begin block 1 .............................
   138265 	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   138266 	    3| return-void
   138267 .............................. end block 1 ..............................
   138268 }
   138269 
   138270 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<clinit>():void
   138271 {
   138272 ............................. begin block 1 .............................
   138273 	.src "RecurrencePickerDialog.java"
   138274 	.line 296
   138275 	.prologue_end
   138276 	.line 296
   138277 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   138278 	.line 297
   138279 	    1| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   138280 	.line 298
   138281 	    2| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   138282 	.line 299
   138283 	    3| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   138284 	.line 295
   138285 	    4| filled-new-array {v0,v1,v2,v3}, int[]
   138286 	    7| move-result-object v0
   138287 	    8| sput-object v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
   138288 	.line 67
   138289 	   10| return-void
   138290 .............................. end block 1 ..............................
   138291 }
   138292 
   138293 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
   138294 {
   138295 ............................. begin block 1 .............................
   138296 	.src "RecurrencePickerDialog.java"
   138297 	.line 351
   138298 	.prologue_end
   138299 	    0| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   138300 	.line 351
   138301 	    1| invoke-direct {v3}, android.app.DialogFragment.<init>():void
   138302 	.line 272
   138303 	    4| new-instance v0, com.android.calendarcommon2.EventRecurrence
   138304 	    6| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence.<init>():void
   138305 	    9| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   138306 	.line 273
   138307 	   11| new-instance v0, android.text.format.Time
   138308 	   13| invoke-direct {v0}, android.text.format.Time.<init>():void
   138309 	   16| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   138310 	.line 274
   138311 	   18| new-instance v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   138312 	   20| invoke-direct {v0,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   138313 	   23| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   138314 	.line 277
   138315 	   25| new-array v0, v2, int[]
   138316 	   27| fill-array-data v0, Label_1
   138317 	   30| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   138318 	.line 317
   138319 	   32| const/4 v0, #-1 (0xffffffff | NaN)
   138320 	   33| iput v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   138321 	.line 325
   138322 	   35| new-instance v0, java.util.ArrayList
   138323 	   37| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   138324 	   38| invoke-direct {v0,v1}, java.util.ArrayList.<init>(int):void
   138325 	   41| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   138326 	.line 335
   138327 	   43| new-array v0, v2, android.widget.ToggleButton[]
   138328 	   45| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   138329 	.line 352
   138330 	   47| return-void
   138331 .............................. end block 1 ..............................
   138332 Label_1: <aligned>
   138333 	.line 277
   138334 	   48| fill-array-data-payload
   138335 }
   138336 
   138337 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   138338 {
   138339 ............................. begin block 1 .............................
   138340 	.params "er"
   138341 	.src "RecurrencePickerDialog.java"
   138342 	.line 361
   138343 	.prologue_end
   138344 	    0| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   138345 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   138346 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   138347 	.line 361
   138348 	    3| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   138349 	    5| packed-switch v2, Label_11
   138350 .............................. end block 1 ..............................
   138351 ............................. begin block 2 .............................
   138352 	.line 368
   138353 	    8| return v3
   138354 .............................. end block 2 ..............................
   138355 ............................. begin block 3 .............................
   138356 Label_1:
   138357 	.line 371
   138358 	    9| iget v2, v6, com.android.calendarcommon2.EventRecurrence.count
   138359 	   11| if-lez v2, Label_2
   138360 .............................. end block 3 ..............................
   138361 ............................. begin block 4 .............................
   138362 	   13| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
   138363 	   15| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   138364 	   18| move-result v2
   138365 	   19| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   138366 	   21| if-eqz v2, Label_2
   138367 .............................. end block 4 ..............................
   138368 ............................. begin block 5 .............................
   138369 	.line 372
   138370 	   23| return v3
   138371 .............................. end block 5 ..............................
   138372 ............................. begin block 6 .............................
   138373 Label_2:
   138374 	.line 383
   138375 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   138376 	.line 384
   138377 	.local v1, "numOfByDayNum", int
   138378 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   138379 .............................. end block 6 ..............................
   138380 ............................. begin block 7 .............................
   138381 Label_3:
   138382 	.local v0, "i", int
   138383 	   26| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   138384 	   28| if-ge v0, v2, Label_5
   138385 .............................. end block 7 ..............................
   138386 ............................. begin block 8 .............................
   138387 	.line 385
   138388 	   30| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
   138389 	   32| aget v2, v2, v0
   138390 	   34| invoke-static {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   138391 	   37| move-result v2
   138392 	   38| if-eqz v2, Label_4
   138393 .............................. end block 8 ..............................
   138394 ............................. begin block 9 .............................
   138395 	.line 386
   138396 	   40| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   138397 .............................. end block 9 ..............................
   138398 ............................. begin block 10 .............................
   138399 Label_4:
   138400 	.line 384
   138401 	   42| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   138402 	   44| goto Label_3
   138403 .............................. end block 10 ..............................
   138404 ............................. begin block 11 .............................
   138405 Label_5:
   138406 	.line 390
   138407 	   45| if-le v1, v4, Label_6
   138408 .............................. end block 11 ..............................
   138409 ............................. begin block 12 .............................
   138410 	.line 391
   138411 	   47| return v3
   138412 .............................. end block 12 ..............................
   138413 ............................. begin block 13 .............................
   138414 Label_6:
   138415 	.line 394
   138416 	   48| if-lez v1, Label_7
   138417 .............................. end block 13 ..............................
   138418 ............................. begin block 14 .............................
   138419 	   50| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   138420 	   52| if-eq v2, v5, Label_7
   138421 .............................. end block 14 ..............................
   138422 ............................. begin block 15 .............................
   138423 	.line 395
   138424 	   54| return v3
   138425 .............................. end block 15 ..............................
   138426 ............................. begin block 16 .............................
   138427 Label_7:
   138428 	.line 400
   138429 	   55| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   138430 	   57| if-le v2, v4, Label_8
   138431 .............................. end block 16 ..............................
   138432 ............................. begin block 17 .............................
   138433 	.line 401
   138434 	   59| return v3
   138435 .............................. end block 17 ..............................
   138436 ............................. begin block 18 .............................
   138437 Label_8:
   138438 	.line 404
   138439 	   60| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   138440 	   62| if-ne v2, v5, Label_10
   138441 .............................. end block 18 ..............................
   138442 ............................. begin block 19 .............................
   138443 	.line 405
   138444 	   64| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   138445 	   66| if-le v2, v4, Label_9
   138446 .............................. end block 19 ..............................
   138447 ............................. begin block 20 .............................
   138448 	.line 406
   138449 	   68| return v3
   138450 .............................. end block 20 ..............................
   138451 ............................. begin block 21 .............................
   138452 Label_9:
   138453 	.line 408
   138454 	   69| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   138455 	   71| if-lez v2, Label_10
   138456 .............................. end block 21 ..............................
   138457 ............................. begin block 22 .............................
   138458 	   73| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   138459 	   75| if-lez v2, Label_10
   138460 .............................. end block 22 ..............................
   138461 ............................. begin block 23 .............................
   138462 	.line 409
   138463 	   77| return v3
   138464 .............................. end block 23 ..............................
   138465 ............................. begin block 24 .............................
   138466 Label_10:
   138467 	.line 413
   138468 	   78| return v4
   138469 .............................. end block 24 ..............................
   138470 ............................. begin block 25 .............................
   138471 	.line 361
   138472 	   79| nop
   138473 .............................. end block 25 ..............................
   138474 Label_11: <aligned>
   138475 	   80| packed-switch-payload
   138476 		    4: Label_1
   138477 		    5: Label_1
   138478 		    6: Label_1
   138479 		    7: Label_1
   138480 }
   138481 
   138482 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
   138483 {
   138484 ............................. begin block 1 .............................
   138485 	.params "er", "model"
   138486 	.src "RecurrencePickerDialog.java"
   138487 	.line 420
   138488 	.prologue_end
   138489 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   138490 	    1| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   138491 	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
   138492 	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   138493 	.line 420
   138494 	    4| iget v4, v10, com.android.calendarcommon2.EventRecurrence.freq
   138495 	    6| packed-switch v4, Label_21
   138496 .............................. end block 1 ..............................
   138497 ............................. begin block 2 .............................
   138498 	.line 434
   138499 	    9| new-instance v4, java.lang.IllegalStateException
   138500 	   11| new-instance v5, java.lang.StringBuilder
   138501 	   13| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   138502 	   16| const-string/jumbo v6, "freq="
   138503 	   19| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138504 	   22| move-result-object v5
   138505 	   23| iget v6, v10, com.android.calendarcommon2.EventRecurrence.freq
   138506 	   25| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138507 	   28| move-result-object v5
   138508 	   29| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   138509 	   32| move-result-object v5
   138510 	   33| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138511 	   36| throw v4
   138512 .............................. end block 2 ..............................
   138513 ............................. begin block 3 .............................
   138514 Label_1:
   138515 	.line 422
   138516 	   37| iput v7, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138517 .............................. end block 3 ..............................
   138518 ............................. begin block 4 .............................
   138519 Label_2:
   138520 	.line 438
   138521 	   39| iget v4, v10, com.android.calendarcommon2.EventRecurrence.interval
   138522 	   41| if-lez v4, Label_3
   138523 .............................. end block 4 ..............................
   138524 ............................. begin block 5 .............................
   138525 	.line 439
   138526 	   43| iget v4, v10, com.android.calendarcommon2.EventRecurrence.interval
   138527 	   45| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   138528 .............................. end block 5 ..............................
   138529 ............................. begin block 6 .............................
   138530 Label_3:
   138531 	.line 444
   138532 	   47| iget v4, v10, com.android.calendarcommon2.EventRecurrence.count
   138533 	   49| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   138534 	.line 445
   138535 	   51| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   138536 	   53| if-lez v4, Label_4
   138537 .............................. end block 6 ..............................
   138538 ............................. begin block 7 .............................
   138539 	.line 446
   138540 	   55| iput v8, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   138541 .............................. end block 7 ..............................
   138542 ............................. begin block 8 .............................
   138543 Label_4:
   138544 	.line 450
   138545 	   57| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.until
   138546 	   59| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   138547 	   62| move-result v4
   138548 	   63| if-nez v4, Label_12
   138549 .............................. end block 8 ..............................
   138550 ............................. begin block 9 .............................
   138551 	.line 451
   138552 	   65| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138553 	   67| if-nez v4, Label_5
   138554 .............................. end block 9 ..............................
   138555 ............................. begin block 10 .............................
   138556 	.line 452
   138557 	   69| new-instance v4, android.text.format.Time
   138558 	   71| invoke-direct {v4}, android.text.format.Time.<init>():void
   138559 	   74| iput-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138560 .............................. end block 10 ..............................
   138561 Label_5:
   138562 	.try_begin_1
   138563 ............................. begin block 11 .............................
   138564 	.line 456
   138565 	   76| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138566 	   78| iget-object v5, v10, com.android.calendarcommon2.EventRecurrence.until
   138567 	   80| invoke-virtual {v4,v5}, android.text.format.Time.parse(java.lang.String):boolean
   138568 .............................. end block 11 ..............................
   138569 	.try_end_1
   138570 	  catch(android.util.TimeFormatException) : Label_10
   138571 ............................. begin block 12 .............................
   138572 Label_6:
   138573 	.line 462
   138574 	   83| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   138575 	   85| if-ne v4, v8, Label_11
   138576 .............................. end block 12 ..............................
   138577 ............................. begin block 13 .............................
   138578 	   87| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138579 	   89| if-eqz v4, Label_11
   138580 .............................. end block 13 ..............................
   138581 ............................. begin block 14 .............................
   138582 	.line 463
   138583 	   91| new-instance v4, java.lang.IllegalStateException
   138584 	   93| new-instance v5, java.lang.StringBuilder
   138585 	   95| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   138586 	   98| const-string/jumbo v6, "freq="
   138587 	  101| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138588 	  104| move-result-object v5
   138589 	  105| iget v6, v10, com.android.calendarcommon2.EventRecurrence.freq
   138590 	  107| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138591 	  110| move-result-object v5
   138592 	  111| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   138593 	  114| move-result-object v5
   138594 	  115| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138595 	  118| throw v4
   138596 .............................. end block 14 ..............................
   138597 ............................. begin block 15 .............................
   138598 Label_7:
   138599 	.line 425
   138600 	  119| iput v8, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138601 	  121| goto Label_2
   138602 .............................. end block 15 ..............................
   138603 ............................. begin block 16 .............................
   138604 Label_8:
   138605 	.line 428
   138606 	  122| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   138607 	  123| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138608 	  125| goto Label_2
   138609 .............................. end block 16 ..............................
   138610 ............................. begin block 17 .............................
   138611 Label_9:
   138612 	.line 431
   138613 	  126| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138614 	  128| goto Label_2
   138615 .............................. end block 17 ..............................
   138616 ............................. begin block 18 .............................
   138617 Label_10:
   138618 	.line 457
   138619 	  129| move-exception v2
   138620 	.line 458
   138621 	.local v2, "e", android.util.TimeFormatException
   138622 	  130| iput-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138623 	  132| goto Label_6
   138624 .............................. end block 18 ..............................
   138625 ............................. begin block 19 .............................
   138626 Label_11:
   138627 	.line 466
   138628 	.end_local v2
   138629 	  133| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   138630 .............................. end block 19 ..............................
   138631 ............................. begin block 20 .............................
   138632 Label_12:
   138633 	.line 471
   138634 	  135| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   138635 	  137| invoke-static {v4,v7}, java.util.Arrays.fill(boolean[], boolean):void
   138636 	.line 472
   138637 	  140| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   138638 	  142| if-lez v4, Label_17
   138639 .............................. end block 20 ..............................
   138640 ............................. begin block 21 .............................
   138641 	.line 473
   138642 	  144| const/4 v0, #+0 (0x00000000 | 0.00000)
   138643 	.line 474
   138644 	.local v0, "count", int
   138645 	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
   138646 .............................. end block 21 ..............................
   138647 ............................. begin block 22 .............................
   138648 Label_13:
   138649 	.local v3, "i", int
   138650 	  146| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   138651 	  148| if-ge v3, v4, Label_15
   138652 .............................. end block 22 ..............................
   138653 ............................. begin block 23 .............................
   138654 	.line 475
   138655 	  150| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.byday
   138656 	  152| aget v4, v4, v3
   138657 	  154| invoke-static {v4}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   138658 	  157| move-result v1
   138659 	.line 476
   138660 	.local v1, "dayOfWeek", int
   138661 	  158| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   138662 	  160| aput-boolean v6, v4, v1
   138663 	.line 478
   138664 	  162| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138665 	  164| if-ne v4, v8, Label_14
   138666 .............................. end block 23 ..............................
   138667 ............................. begin block 24 .............................
   138668 	.line 479
   138669 	  166| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
   138670 	  168| aget v4, v4, v3
   138671 	  170| invoke-static {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   138672 	  173| move-result v4
   138673 	.line 478
   138674 	  174| if-eqz v4, Label_14
   138675 .............................. end block 24 ..............................
   138676 ............................. begin block 25 .............................
   138677 	.line 483
   138678 	  176| iput v1, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   138679 	.line 484
   138680 	  178| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
   138681 	  180| aget v4, v4, v3
   138682 	  182| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   138683 	.line 485
   138684 	  184| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138685 	.line 486
   138686 	  186| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   138687 .............................. end block 25 ..............................
   138688 ............................. begin block 26 .............................
   138689 Label_14:
   138690 	.line 474
   138691 	  188| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   138692 	  190| goto Label_13
   138693 .............................. end block 26 ..............................
   138694 ............................. begin block 27 .............................
   138695 Label_15:
   138696 	.line 490
   138697 	.end_local v1
   138698 	  191| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138699 	  193| if-ne v4, v8, Label_17
   138700 .............................. end block 27 ..............................
   138701 ............................. begin block 28 .............................
   138702 	.line 491
   138703 	  195| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   138704 	  197| if-eq v4, v6, Label_16
   138705 .............................. end block 28 ..............................
   138706 ............................. begin block 29 .............................
   138707 	.line 493
   138708 	  199| new-instance v4, java.lang.IllegalStateException
   138709 	  201| const-string/jumbo v5, "Can handle only 1 byDayOfWeek in monthly"
   138710 	  204| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138711 	  207| throw v4
   138712 .............................. end block 29 ..............................
   138713 ............................. begin block 30 .............................
   138714 Label_16:
   138715 	.line 495
   138716 	  208| if-eq v0, v6, Label_17
   138717 .............................. end block 30 ..............................
   138718 ............................. begin block 31 .............................
   138719 	.line 496
   138720 	  210| new-instance v4, java.lang.IllegalStateException
   138721 	.line 497
   138722 	  212| const-string/jumbo v5, "Didn't specify which nth day of week to repeat for a monthly"
   138723 	.line 496
   138724 	  215| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138725 	  218| throw v4
   138726 .............................. end block 31 ..............................
   138727 ............................. begin block 32 .............................
   138728 Label_17:
   138729 	.line 503
   138730 	.end_local v0
   138731 	.end_local v3
   138732 	  219| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138733 	  221| if-ne v4, v8, Label_19
   138734 .............................. end block 32 ..............................
   138735 ............................. begin block 33 .............................
   138736 	.line 504
   138737 	  223| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   138738 	  225| if-ne v4, v6, Label_20
   138739 .............................. end block 33 ..............................
   138740 ............................. begin block 34 .............................
   138741 	.line 505
   138742 	  227| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138743 	  229| if-ne v4, v6, Label_18
   138744 .............................. end block 34 ..............................
   138745 ............................. begin block 35 .............................
   138746 	.line 506
   138747 	  231| new-instance v4, java.lang.IllegalStateException
   138748 	.line 507
   138749 	  233| const-string/jumbo v5, "Can handle only by monthday or by nth day of week, not both"
   138750 	.line 506
   138751 	  236| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138752 	  239| throw v4
   138753 .............................. end block 35 ..............................
   138754 ............................. begin block 36 .............................
   138755 Label_18:
   138756 	.line 509
   138757 	  240| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthday
   138758 	  242| aget v4, v4, v7
   138759 	  244| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   138760 	.line 510
   138761 	  246| iput v7, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138762 .............................. end block 36 ..............................
   138763 ............................. begin block 37 .............................
   138764 Label_19:
   138765 	.line 516
   138766 	  248| return-void
   138767 .............................. end block 37 ..............................
   138768 ............................. begin block 38 .............................
   138769 Label_20:
   138770 	.line 511
   138771 	  249| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
   138772 	  251| if-le v4, v6, Label_19
   138773 .............................. end block 38 ..............................
   138774 ............................. begin block 39 .............................
   138775 	.line 513
   138776 	  253| new-instance v4, java.lang.IllegalStateException
   138777 	  255| const-string/jumbo v5, "Can handle only one bymonthday"
   138778 	  258| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138779 	  261| throw v4
   138780 .............................. end block 39 ..............................
   138781 Label_21: <aligned>
   138782 	.line 420
   138783 	  262| packed-switch-payload
   138784 		    4: Label_1
   138785 		    5: Label_9
   138786 		    6: Label_7
   138787 		    7: Label_8
   138788 }
   138789 
   138790 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
   138791 {
   138792 ............................. begin block 1 .............................
   138793 	.params "model", "er"
   138794 	.src "RecurrencePickerDialog.java"
   138795 	.line 520
   138796 	.prologue_end
   138797 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   138798 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   138799 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   138800 	.line 520
   138801 	    3| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   138802 	    5| if-nez v2, Label_1
   138803 .............................. end block 1 ..............................
   138804 ............................. begin block 2 .............................
   138805 	.line 521
   138806 	    7| new-instance v2, java.lang.IllegalStateException
   138807 	    9| const-string/jumbo v3, "There's no recurrence"
   138808 	   12| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138809 	   15| throw v2
   138810 .............................. end block 2 ..............................
   138811 ............................. begin block 3 .............................
   138812 Label_1:
   138813 	.line 525
   138814 	   16| sget-object v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
   138815 	   18| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138816 	   20| aget v2, v2, v3
   138817 	   22| iput v2, v8, com.android.calendarcommon2.EventRecurrence.freq
   138818 	.line 528
   138819 	   24| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   138820 	   26| if-gt v2, v6, Label_5
   138821 .............................. end block 3 ..............................
   138822 ............................. begin block 4 .............................
   138823 	.line 529
   138824 	   28| iput v4, v8, com.android.calendarcommon2.EventRecurrence.interval
   138825 .............................. end block 4 ..............................
   138826 ............................. begin block 5 .............................
   138827 Label_2:
   138828 	.line 535
   138829 	   30| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   138830 	   32| packed-switch v2, Label_27
   138831 .............................. end block 5 ..............................
   138832 ............................. begin block 6 .............................
   138833 	.line 554
   138834 	   35| iput v4, v8, com.android.calendarcommon2.EventRecurrence.count
   138835 	.line 555
   138836 	   37| iput-object v5, v8, com.android.calendarcommon2.EventRecurrence.until
   138837 .............................. end block 6 ..............................
   138838 ............................. begin block 7 .............................
   138839 Label_3:
   138840 	.line 560
   138841 	   39| iput v4, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   138842 	.line 561
   138843 	   41| iput v4, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   138844 	.line 563
   138845 	   43| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   138846 	   45| packed-switch v2, Label_28
   138847 .............................. end block 7 ..............................
   138848 ............................. begin block 8 .............................
   138849 Label_4:
   138850 	.line 611
   138851 	   48| invoke-static {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
   138852 	   51| move-result v2
   138853 	   52| if-nez v2, Label_26
   138854 .............................. end block 8 ..............................
   138855 ............................. begin block 9 .............................
   138856 	.line 612
   138857 	   54| new-instance v2, java.lang.IllegalStateException
   138858 	   56| new-instance v3, java.lang.StringBuilder
   138859 	   58| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   138860 	   61| const-string/jumbo v4, "UI generated recurrence that it can't handle. ER:"
   138861 	   64| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138862 	   67| move-result-object v3
   138863 	.line 613
   138864 	   68| invoke-virtual {v8}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   138865 	   71| move-result-object v4
   138866 	.line 612
   138867 	   72| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138868 	   75| move-result-object v3
   138869 	.line 613
   138870 	   76| const-string/jumbo v4, " Model: "
   138871 	.line 612
   138872 	   79| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138873 	   82| move-result-object v3
   138874 	.line 613
   138875 	   83| invoke-virtual {v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
   138876 	   86| move-result-object v4
   138877 	.line 612
   138878 	   87| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138879 	   90| move-result-object v3
   138880 	   91| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   138881 	   94| move-result-object v3
   138882 	   95| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138883 	   98| throw v2
   138884 .............................. end block 9 ..............................
   138885 ............................. begin block 10 .............................
   138886 Label_5:
   138887 	.line 531
   138888 	   99| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   138889 	  101| iput v2, v8, com.android.calendarcommon2.EventRecurrence.interval
   138890 	  103| goto Label_2
   138891 .............................. end block 10 ..............................
   138892 ............................. begin block 11 .............................
   138893 Label_6:
   138894 	.line 537
   138895 	  104| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138896 	  106| if-eqz v2, Label_7
   138897 .............................. end block 11 ..............................
   138898 ............................. begin block 12 .............................
   138899 	.line 538
   138900 	  108| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138901 	  110| const-string/jumbo v3, "UTC"
   138902 	  113| invoke-virtual {v2,v3}, android.text.format.Time.switchTimezone(java.lang.String):void
   138903 	.line 539
   138904 	  116| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138905 	  118| invoke-virtual {v2,v4}, android.text.format.Time.normalize(boolean):long
   138906 	.line 540
   138907 	  121| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   138908 	  123| invoke-virtual {v2}, android.text.format.Time.format2445():java.lang.String
   138909 	  126| move-result-object v2
   138910 	  127| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.until
   138911 	.line 541
   138912 	  129| iput v4, v8, com.android.calendarcommon2.EventRecurrence.count
   138913 	  131| goto Label_3
   138914 .............................. end block 12 ..............................
   138915 ............................. begin block 13 .............................
   138916 Label_7:
   138917 	.line 543
   138918 	  132| new-instance v2, java.lang.IllegalStateException
   138919 	  134| const-string/jumbo v3, "end = END_BY_DATE but endDate is null"
   138920 	  137| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138921 	  140| throw v2
   138922 .............................. end block 13 ..............................
   138923 ............................. begin block 14 .............................
   138924 Label_8:
   138925 	.line 547
   138926 	  141| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   138927 	  143| iput v2, v8, com.android.calendarcommon2.EventRecurrence.count
   138928 	.line 548
   138929 	  145| iput-object v5, v8, com.android.calendarcommon2.EventRecurrence.until
   138930 	.line 549
   138931 	  147| iget v2, v8, com.android.calendarcommon2.EventRecurrence.count
   138932 	  149| if-gtz v2, Label_3
   138933 .............................. end block 14 ..............................
   138934 ............................. begin block 15 .............................
   138935 	.line 550
   138936 	  151| new-instance v2, java.lang.IllegalStateException
   138937 	  153| new-instance v3, java.lang.StringBuilder
   138938 	  155| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   138939 	  158| const-string/jumbo v4, "count is "
   138940 	  161| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   138941 	  164| move-result-object v3
   138942 	  165| iget v4, v8, com.android.calendarcommon2.EventRecurrence.count
   138943 	  167| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   138944 	  170| move-result-object v3
   138945 	  171| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   138946 	  174| move-result-object v3
   138947 	  175| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   138948 	  178| throw v2
   138949 .............................. end block 15 ..............................
   138950 ............................. begin block 16 .............................
   138951 Label_9:
   138952 	.line 565
   138953 	  179| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138954 	  181| if-nez v2, Label_12
   138955 .............................. end block 16 ..............................
   138956 ............................. begin block 17 .............................
   138957 	.line 566
   138958 	  183| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   138959 	  185| if-lez v2, Label_4
   138960 .............................. end block 17 ..............................
   138961 ............................. begin block 18 .............................
   138962 	.line 567
   138963 	  187| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
   138964 	  189| if-eqz v2, Label_10
   138965 .............................. end block 18 ..............................
   138966 ............................. begin block 19 .............................
   138967 	  191| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   138968 	  193| if-ge v2, v6, Label_11
   138969 .............................. end block 19 ..............................
   138970 ............................. begin block 20 .............................
   138971 Label_10:
   138972 	.line 568
   138973 	  195| new-array v2, v6, int[]
   138974 	  197| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
   138975 .............................. end block 20 ..............................
   138976 ............................. begin block 21 .............................
   138977 Label_11:
   138978 	.line 570
   138979 	  199| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
   138980 	  201| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
   138981 	  203| aput v3, v2, v4
   138982 	.line 571
   138983 	  205| iput v6, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   138984 	  207| goto/16 Label_4
   138985 .............................. end block 21 ..............................
   138986 ............................. begin block 22 .............................
   138987 Label_12:
   138988 	.line 573
   138989 	  209| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   138990 	  211| if-ne v2, v6, Label_4
   138991 .............................. end block 22 ..............................
   138992 ............................. begin block 23 .............................
   138993 	.line 574
   138994 	  213| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   138995 	  215| invoke-static {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   138996 	  218| move-result v2
   138997 	  219| if-nez v2, Label_13
   138998 .............................. end block 23 ..............................
   138999 ............................. begin block 24 .............................
   139000 	.line 575
   139001 	  221| new-instance v2, java.lang.IllegalStateException
   139002 	  223| new-instance v3, java.lang.StringBuilder
   139003 	  225| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   139004 	  228| const-string/jumbo v4, "month repeat by nth week but n is "
   139005 	  231| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   139006 	  234| move-result-object v3
   139007 	.line 576
   139008 	  235| iget v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   139009 	.line 575
   139010 	  237| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   139011 	  240| move-result-object v3
   139012 	  241| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   139013 	  244| move-result-object v3
   139014 	  245| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
   139015 	  248| throw v2
   139016 .............................. end block 24 ..............................
   139017 ............................. begin block 25 .............................
   139018 Label_13:
   139019 	.line 578
   139020 	  249| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   139021 	.line 579
   139022 	.local v0, "count", int
   139023 	  250| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   139024 	  252| if-lt v2, v6, Label_14
   139025 .............................. end block 25 ..............................
   139026 ............................. begin block 26 .............................
   139027 	  254| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   139028 	  256| if-nez v2, Label_16
   139029 .............................. end block 26 ..............................
   139030 ............................. begin block 27 .............................
   139031 Label_14:
   139032 	.line 580
   139033 	  258| new-array v2, v0, int[]
   139034 	  260| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   139035 	.line 581
   139036 	  262| new-array v2, v0, int[]
   139037 	  264| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   139038 .............................. end block 27 ..............................
   139039 ............................. begin block 28 .............................
   139040 Label_15:
   139041 	.line 583
   139042 	  266| iput v6, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   139043 	.line 584
   139044 	  268| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   139045 	  270| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   139046 	  272| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   139047 	  275| move-result v3
   139048 	  276| aput v3, v2, v4
   139049 	.line 585
   139050 	  278| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   139051 	  280| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   139052 	  282| aput v3, v2, v4
   139053 	  284| goto/16 Label_4
   139054 .............................. end block 28 ..............................
   139055 ............................. begin block 29 .............................
   139056 Label_16:
   139057 	.line 579
   139058 	  286| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   139059 	  288| if-nez v2, Label_15
   139060 .............................. end block 29 ..............................
   139061 ............................. begin block 30 .............................
   139062 	  290| goto Label_14
   139063 .............................. end block 30 ..............................
   139064 ............................. begin block 31 .............................
   139065 Label_17:
   139066 	.line 589
   139067 	.end_local v0
   139068 	  291| const/4 v0, #+0 (0x00000000 | 0.00000)
   139069 	.line 590
   139070 	.restart_local v0
   139071 	  292| const/4 v1, #+0 (0x00000000 | 0.00000)
   139072 .............................. end block 31 ..............................
   139073 ............................. begin block 32 .............................
   139074 Label_18:
   139075 	.local v1, "i", int
   139076 	  293| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   139077 	  294| if-ge v1, v2, Label_20
   139078 .............................. end block 32 ..............................
   139079 ............................. begin block 33 .............................
   139080 	.line 591
   139081 	  296| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   139082 	  298| aget-boolean v2, v2, v1
   139083 	  300| if-eqz v2, Label_19
   139084 .............................. end block 33 ..............................
   139085 ............................. begin block 34 .............................
   139086 	.line 592
   139087 	  302| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   139088 .............................. end block 34 ..............................
   139089 ............................. begin block 35 .............................
   139090 Label_19:
   139091 	.line 590
   139092 	  304| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   139093 	  306| goto Label_18
   139094 .............................. end block 35 ..............................
   139095 ............................. begin block 36 .............................
   139096 Label_20:
   139097 	.line 596
   139098 	  307| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   139099 	  309| if-lt v2, v0, Label_21
   139100 .............................. end block 36 ..............................
   139101 ............................. begin block 37 .............................
   139102 	  311| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   139103 	  313| if-nez v2, Label_25
   139104 .............................. end block 37 ..............................
   139105 ............................. begin block 38 .............................
   139106 Label_21:
   139107 	.line 597
   139108 	  315| new-array v2, v0, int[]
   139109 	  317| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   139110 	.line 598
   139111 	  319| new-array v2, v0, int[]
   139112 	  321| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   139113 .............................. end block 38 ..............................
   139114 ............................. begin block 39 .............................
   139115 Label_22:
   139116 	.line 600
   139117 	  323| iput v0, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
   139118 	.line 602
   139119 	  325| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   139120 .............................. end block 39 ..............................
   139121 ............................. begin block 40 .............................
   139122 Label_23:
   139123 	  326| if-ltz v1, Label_4
   139124 .............................. end block 40 ..............................
   139125 ............................. begin block 41 .............................
   139126 	.line 603
   139127 	  328| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   139128 	  330| aget-boolean v2, v2, v1
   139129 	  332| if-eqz v2, Label_24
   139130 .............................. end block 41 ..............................
   139131 ............................. begin block 42 .............................
   139132 	.line 604
   139133 	  334| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   139134 	  336| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   139135 	  338| aput v4, v2, v0
   139136 	.line 605
   139137 	  340| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
   139138 	  342| invoke-static {v1}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   139139 	  345| move-result v3
   139140 	  346| aput v3, v2, v0
   139141 .............................. end block 42 ..............................
   139142 ............................. begin block 43 .............................
   139143 Label_24:
   139144 	.line 602
   139145 	  348| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   139146 	  350| goto Label_23
   139147 .............................. end block 43 ..............................
   139148 ............................. begin block 44 .............................
   139149 Label_25:
   139150 	.line 596
   139151 	  351| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
   139152 	  353| if-nez v2, Label_22
   139153 .............................. end block 44 ..............................
   139154 ............................. begin block 45 .............................
   139155 	  355| goto Label_21
   139156 .............................. end block 45 ..............................
   139157 ............................. begin block 46 .............................
   139158 Label_26:
   139159 	.line 615
   139160 	.end_local v0
   139161 	.end_local v1
   139162 	  356| return-void
   139163 .............................. end block 46 ..............................
   139164 ............................. begin block 47 .............................
   139165 	.line 535
   139166 	  357| nop
   139167 .............................. end block 47 ..............................
   139168 Label_27: <aligned>
   139169 	  358| packed-switch-payload
   139170 		    1: Label_6
   139171 		    2: Label_8
   139172 Label_28: <aligned>
   139173 	.line 563
   139174 	  366| packed-switch-payload
   139175 		    1: Label_17
   139176 		    2: Label_9
   139177 }
   139178 
   139179 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
   139180 {
   139181 ............................. begin block 1 .............................
   139182 	.params "num"
   139183 	.src "RecurrencePickerDialog.java"
   139184 	.line 357
   139185 	.prologue_end
   139186 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   139187 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   139188 	.line 357
   139189 	    2| if-lez v3, Label_2
   139190 .............................. end block 1 ..............................
   139191 ............................. begin block 2 .............................
   139192 	    4| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   139193 	    5| if-gt v3, v2, Label_2
   139194 .............................. end block 2 ..............................
   139195 ............................. begin block 3 .............................
   139196 Label_1:
   139197 	    7| return v0
   139198 .............................. end block 3 ..............................
   139199 ............................. begin block 4 .............................
   139200 Label_2:
   139201 	    8| const/4 v2, #-1 (0xffffffff | NaN)
   139202 	    9| if-eq v3, v2, Label_1
   139203 .............................. end block 4 ..............................
   139204 ............................. begin block 5 .............................
   139205 	   11| move v0, v1
   139206 	   12| goto Label_1
   139207 .............................. end block 5 ..............................
   139208 }
   139209 
   139210 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   139211 {
   139212 ............................. begin block 1 .............................
   139213 	.src "RecurrencePickerDialog.java"
   139214 	.line 838
   139215 	.prologue_end
   139216 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   139217 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   139218 	.line 838
   139219 	    2| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139220 	    4| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   139221 	    6| if-nez v2, Label_2
   139222 .............................. end block 1 ..............................
   139223 ............................. begin block 2 .............................
   139224 	.line 839
   139225 	    8| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   139226 	   10| invoke-virtual {v2,v1}, android.widget.Spinner.setEnabled(boolean):void
   139227 	.line 840
   139228 	   13| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   139229 	   15| invoke-virtual {v2,v1}, android.widget.Spinner.setEnabled(boolean):void
   139230 	.line 841
   139231 	   18| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   139232 	   20| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
   139233 	.line 842
   139234 	   23| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   139235 	   25| invoke-virtual {v2,v1}, android.widget.EditText.setEnabled(boolean):void
   139236 	.line 843
   139237 	   28| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   139238 	   30| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
   139239 	.line 844
   139240 	   33| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   139241 	   35| invoke-virtual {v2,v1}, android.widget.RadioGroup.setEnabled(boolean):void
   139242 	.line 845
   139243 	   38| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   139244 	   40| invoke-virtual {v2,v1}, android.widget.EditText.setEnabled(boolean):void
   139245 	.line 846
   139246 	   43| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   139247 	   45| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
   139248 	.line 847
   139249 	   48| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   139250 	   50| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
   139251 	.line 848
   139252 	   53| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   139253 	   55| invoke-virtual {v2,v1}, android.widget.RadioButton.setEnabled(boolean):void
   139254 	.line 849
   139255 	   58| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   139256 	   60| invoke-virtual {v2,v1}, android.widget.RadioButton.setEnabled(boolean):void
   139257 	.line 850
   139258 	   63| iget-object v3, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   139259 	   65| array-length v4, v3
   139260 	   66| move v2, v1
   139261 .............................. end block 2 ..............................
   139262 ............................. begin block 3 .............................
   139263 Label_1:
   139264 	   67| if-ge v2, v4, Label_4
   139265 .............................. end block 3 ..............................
   139266 ............................. begin block 4 .............................
   139267 	   69| aget-object v0, v3, v2
   139268 	.line 851
   139269 	.local v0, "button", android.widget.Button
   139270 	   71| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
   139271 	.line 850
   139272 	   74| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   139273 	   76| goto Label_1
   139274 .............................. end block 4 ..............................
   139275 ............................. begin block 5 .............................
   139276 Label_2:
   139277 	.line 854
   139278 	.end_local v0
   139279 	   77| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   139280 	   79| const v3, #+2131755214 (0x7f1000ce | 1.91413e+38)
   139281 	   82| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   139282 	   85| move-result-object v2
   139283 	   86| invoke-virtual {v2,v4}, android.view.View.setEnabled(boolean):void
   139284 	.line 855
   139285 	   89| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   139286 	   91| invoke-virtual {v2,v4}, android.widget.Spinner.setEnabled(boolean):void
   139287 	.line 856
   139288 	   94| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   139289 	   96| invoke-virtual {v2,v4}, android.widget.Spinner.setEnabled(boolean):void
   139290 	.line 857
   139291 	   99| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   139292 	  101| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
   139293 	.line 858
   139294 	  104| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   139295 	  106| invoke-virtual {v2,v4}, android.widget.EditText.setEnabled(boolean):void
   139296 	.line 859
   139297 	  109| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   139298 	  111| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
   139299 	.line 860
   139300 	  114| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   139301 	  116| invoke-virtual {v2,v4}, android.widget.RadioGroup.setEnabled(boolean):void
   139302 	.line 861
   139303 	  119| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   139304 	  121| invoke-virtual {v2,v4}, android.widget.EditText.setEnabled(boolean):void
   139305 	.line 862
   139306 	  124| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   139307 	  126| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
   139308 	.line 863
   139309 	  129| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   139310 	  131| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
   139311 	.line 864
   139312 	  134| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   139313 	  136| invoke-virtual {v2,v4}, android.widget.RadioButton.setEnabled(boolean):void
   139314 	.line 865
   139315 	  139| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   139316 	  141| invoke-virtual {v2,v4}, android.widget.RadioButton.setEnabled(boolean):void
   139317 	.line 866
   139318 	  144| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   139319 	  146| array-length v3, v2
   139320 .............................. end block 5 ..............................
   139321 ............................. begin block 6 .............................
   139322 Label_3:
   139323 	  147| if-ge v1, v3, Label_4
   139324 .............................. end block 6 ..............................
   139325 ............................. begin block 7 .............................
   139326 	  149| aget-object v0, v2, v1
   139327 	.line 867
   139328 	.restart_local v0
   139329 	  151| invoke-virtual {v0,v4}, android.widget.Button.setEnabled(boolean):void
   139330 	.line 866
   139331 	  154| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   139332 	  156| goto Label_3
   139333 .............................. end block 7 ..............................
   139334 ............................. begin block 8 .............................
   139335 Label_4:
   139336 	.line 870
   139337 	.end_local v0
   139338 	  157| invoke-direct {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   139339 	.line 871
   139340 	  160| return-void
   139341 .............................. end block 8 ..............................
   139342 }
   139343 
   139344 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   139345 {
   139346 ............................. begin block 1 .............................
   139347 	.src "RecurrencePickerDialog.java"
   139348 	.line 874
   139349 	.prologue_end
   139350 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   139351 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   139352 	.line 874
   139353 	    2| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139354 	    4| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   139355 	    6| if-nez v1, Label_1
   139356 .............................. end block 1 ..............................
   139357 ............................. begin block 2 .............................
   139358 	.line 875
   139359 	    8| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139360 	   10| invoke-virtual {v1,v6}, android.widget.Button.setEnabled(boolean):void
   139361 	.line 876
   139362 	   13| return-void
   139363 .............................. end block 2 ..............................
   139364 ............................. begin block 3 .............................
   139365 Label_1:
   139366 	.line 879
   139367 	   14| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   139368 	   16| invoke-virtual {v1}, android.widget.EditText.getText():android.text.Editable
   139369 	   19| move-result-object v1
   139370 	   20| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   139371 	   23| move-result-object v1
   139372 	   24| invoke-virtual {v1}, java.lang.String.length():int
   139373 	   27| move-result v1
   139374 	   28| if-nez v1, Label_2
   139375 .............................. end block 3 ..............................
   139376 ............................. begin block 4 .............................
   139377 	.line 880
   139378 	   30| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139379 	   32| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
   139380 	.line 881
   139381 	   35| return-void
   139382 .............................. end block 4 ..............................
   139383 ............................. begin block 5 .............................
   139384 Label_2:
   139385 	.line 884
   139386 	   36| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   139387 	   38| invoke-virtual {v1}, android.widget.EditText.getVisibility():int
   139388 	   41| move-result v1
   139389 	   42| if-nez v1, Label_3
   139390 .............................. end block 5 ..............................
   139391 ............................. begin block 6 .............................
   139392 	.line 885
   139393 	   44| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   139394 	   46| invoke-virtual {v1}, android.widget.EditText.getText():android.text.Editable
   139395 	   49| move-result-object v1
   139396 	   50| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   139397 	   53| move-result-object v1
   139398 	   54| invoke-virtual {v1}, java.lang.String.length():int
   139399 	   57| move-result v1
   139400 	   58| if-nez v1, Label_3
   139401 .............................. end block 6 ..............................
   139402 ............................. begin block 7 .............................
   139403 	.line 886
   139404 	   60| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139405 	   62| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
   139406 	.line 887
   139407 	   65| return-void
   139408 .............................. end block 7 ..............................
   139409 ............................. begin block 8 .............................
   139410 Label_3:
   139411 	.line 890
   139412 	   66| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139413 	   68| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   139414 	   70| if-ne v1, v6, Label_7
   139415 .............................. end block 8 ..............................
   139416 ............................. begin block 9 .............................
   139417 	.line 891
   139418 	   72| iget-object v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   139419 	   74| array-length v4, v3
   139420 	   75| move v1, v2
   139421 .............................. end block 9 ..............................
   139422 ............................. begin block 10 .............................
   139423 Label_4:
   139424 	   76| if-ge v1, v4, Label_6
   139425 .............................. end block 10 ..............................
   139426 ............................. begin block 11 .............................
   139427 	   78| aget-object v0, v3, v1
   139428 	.line 892
   139429 	.local v0, "b", android.widget.CompoundButton
   139430 	   80| invoke-virtual {v0}, android.widget.CompoundButton.isChecked():boolean
   139431 	   83| move-result v5
   139432 	   84| if-eqz v5, Label_5
   139433 .............................. end block 11 ..............................
   139434 ............................. begin block 12 .............................
   139435 	.line 893
   139436 	   86| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139437 	   88| invoke-virtual {v1,v6}, android.widget.Button.setEnabled(boolean):void
   139438 	.line 894
   139439 	   91| return-void
   139440 .............................. end block 12 ..............................
   139441 ............................. begin block 13 .............................
   139442 Label_5:
   139443 	.line 891
   139444 	   92| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   139445 	   94| goto Label_4
   139446 .............................. end block 13 ..............................
   139447 ............................. begin block 14 .............................
   139448 Label_6:
   139449 	.line 897
   139450 	.end_local v0
   139451 	   95| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139452 	   97| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
   139453 	.line 898
   139454 	  100| return-void
   139455 .............................. end block 14 ..............................
   139456 ............................. begin block 15 .............................
   139457 Label_7:
   139458 	.line 901
   139459 	  101| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139460 	  103| invoke-virtual {v1,v6}, android.widget.Button.setEnabled(boolean):void
   139461 	.line 902
   139462 	  106| return-void
   139463 .............................. end block 15 ..............................
   139464 }
   139465 
   139466 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   139467 {
   139468 ............................. begin block 1 .............................
   139469 	.src "RecurrencePickerDialog.java"
   139470 	.line 1045
   139471 	.prologue_end
   139472 	.line 1045
   139473 	    0| const-string/jumbo v0, "%d"
   139474 	.line 1046
   139475 	.local v0, "END_COUNT_MARKER", java.lang.String
   139476 	    3| iget-object v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   139477 	.line 1047
   139478 	    5| iget-object v5, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139479 	    7| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   139480 	.line 1046
   139481 	    9| const v6, #+2131558415 (0x7f0d000f | 1.87421e+38)
   139482 	   12| invoke-virtual {v4,v6,v5}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   139483 	   15| move-result-object v1
   139484 	.line 1048
   139485 	.local v1, "endString", java.lang.String
   139486 	   16| const-string/jumbo v4, "%d"
   139487 	   19| invoke-virtual {v1,v4}, java.lang.String.indexOf(java.lang.String):int
   139488 	   22| move-result v2
   139489 	.line 1050
   139490 	.local v2, "markerStart", int
   139491 	   23| const/4 v4, #-1 (0xffffffff | NaN)
   139492 	   24| if-eq v2, v4, Label_1
   139493 .............................. end block 1 ..............................
   139494 ............................. begin block 2 .............................
   139495 	.line 1051
   139496 	   26| if-nez v2, Label_2
   139497 .............................. end block 2 ..............................
   139498 ............................. begin block 3 .............................
   139499 	.line 1052
   139500 	   28| const-string/jumbo v4, "RecurrencePickerDialog"
   139501 	   31| const-string/jumbo v5, "No text to put in to recurrence's end spinner."
   139502 	   34| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   139503 .............................. end block 3 ..............................
   139504 ............................. begin block 4 .............................
   139505 Label_1:
   139506 	.line 1059
   139507 	   37| return-void
   139508 .............................. end block 4 ..............................
   139509 ............................. begin block 5 .............................
   139510 Label_2:
   139511 	.line 1054
   139512 	   38| const-string/jumbo v4, "%d"
   139513 	   41| invoke-virtual {v4}, java.lang.String.length():int
   139514 	   44| move-result v4
   139515 	   45| add-int v3, v2, v4
   139516 	.line 1055
   139517 	.local v3, "postTextStart", int
   139518 	   47| iget-object v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   139519 	.line 1056
   139520 	   49| invoke-virtual {v1}, java.lang.String.length():int
   139521 	   52| move-result v5
   139522 	.line 1055
   139523 	   53| invoke-virtual {v1,v3,v5}, java.lang.String.substring(int, int):java.lang.String
   139524 	   56| move-result-object v5
   139525 	   57| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   139526 	   60| move-result-object v5
   139527 	   61| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   139528 	   64| goto Label_1
   139529 .............................. end block 5 ..............................
   139530 }
   139531 
   139532 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   139533 {
   139534 ............................. begin block 1 .............................
   139535 	.src "RecurrencePickerDialog.java"
   139536 	.line 1024
   139537 	.prologue_end
   139538 	    0| const/4 v7, #-1 (0xffffffff | NaN)
   139539 	.line 1024
   139540 	    1| iget v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   139541 	    3| if-ne v4, v7, Label_1
   139542 .............................. end block 1 ..............................
   139543 ............................. begin block 2 .............................
   139544 	.line 1025
   139545 	    5| return-void
   139546 .............................. end block 2 ..............................
   139547 ............................. begin block 3 .............................
   139548 Label_1:
   139549 	.line 1028
   139550 	    6| const-string/jumbo v0, "%d"
   139551 	.line 1029
   139552 	.local v0, "INTERVAL_COUNT_MARKER", java.lang.String
   139553 	    9| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   139554 	   11| iget v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   139555 	   13| iget-object v6, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139556 	   15| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   139557 	   17| invoke-virtual {v4,v5,v6}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
   139558 	   20| move-result-object v1
   139559 	.line 1030
   139560 	.local v1, "intervalString", java.lang.String
   139561 	   21| const-string/jumbo v4, "%d"
   139562 	   24| invoke-virtual {v1,v4}, java.lang.String.indexOf(java.lang.String):int
   139563 	   27| move-result v2
   139564 	.line 1032
   139565 	.local v2, "markerStart", int
   139566 	   28| if-eq v2, v7, Label_2
   139567 .............................. end block 3 ..............................
   139568 ............................. begin block 4 .............................
   139569 	.line 1033
   139570 	   30| const-string/jumbo v4, "%d"
   139571 	   33| invoke-virtual {v4}, java.lang.String.length():int
   139572 	   36| move-result v4
   139573 	   37| add-int v3, v2, v4
   139574 	.line 1034
   139575 	.local v3, "postTextStart", int
   139576 	   39| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   139577 	.line 1035
   139578 	   41| invoke-virtual {v1}, java.lang.String.length():int
   139579 	   44| move-result v5
   139580 	.line 1034
   139581 	   45| invoke-virtual {v1,v3,v5}, java.lang.String.substring(int, int):java.lang.String
   139582 	   48| move-result-object v5
   139583 	   49| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   139584 	   52| move-result-object v5
   139585 	   53| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   139586 	.line 1036
   139587 	   56| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   139588 	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
   139589 	   59| invoke-virtual {v1,v5,v2}, java.lang.String.substring(int, int):java.lang.String
   139590 	   62| move-result-object v5
   139591 	   63| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   139592 	   66| move-result-object v5
   139593 	   67| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   139594 .............................. end block 4 ..............................
   139595 ............................. begin block 5 .............................
   139596 Label_2:
   139597 	.line 1038
   139598 	.end_local v3
   139599 	   70| return-void
   139600 .............................. end block 5 ..............................
   139601 }
   139602 
   139603 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated(android.os.Bundle):void
   139604 {
   139605 ............................. begin block 1 .............................
   139606 	.params "savedInstanceState"
   139607 	.src "RecurrencePickerDialog.java"
   139608 	.line 1172
   139609 	.prologue_end
   139610 	.line 1172
   139611 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
   139612 	.line 1173
   139613 	    3| invoke-virtual {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
   139614 	    6| move-result-object v0
   139615 	.line 1174
   139616 	    7| const-string/jumbo v1, "tag_date_picker_frag"
   139617 	.line 1173
   139618 	   10| invoke-virtual {v0,v1}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   139619 	   13| move-result-object v0
   139620 	   14| check-cast v0, com.android.datetimepicker.date.DatePickerDialog
   139621 	   16| iput-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139622 	.line 1175
   139623 	   18| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139624 	   20| if-eqz v0, Label_1
   139625 .............................. end block 1 ..............................
   139626 ............................. begin block 2 .............................
   139627 	.line 1176
   139628 	   22| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139629 	   24| invoke-virtual {v0,v2}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   139630 .............................. end block 2 ..............................
   139631 ............................. begin block 3 .............................
   139632 Label_1:
   139633 	.line 1178
   139634 	   27| return-void
   139635 .............................. end block 3 ..............................
   139636 }
   139637 
   139638 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.CompoundButton, boolean):void
   139639 {
   139640 ............................. begin block 1 .............................
   139641 	.params "buttonView", "isChecked"
   139642 	.src "RecurrencePickerDialog.java"
   139643 	.line 1121
   139644 	.prologue_end
   139645 	.line 1121
   139646 	    0| const/4 v1, #-1 (0xffffffff | NaN)
   139647 	.line 1122
   139648 	.local v1, "itemIdx", int
   139649 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   139650 .............................. end block 1 ..............................
   139651 ............................. begin block 2 .............................
   139652 Label_1:
   139653 	.local v0, "i", int
   139654 	    2| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   139655 	    3| if-ge v0, v2, Label_3
   139656 .............................. end block 2 ..............................
   139657 ............................. begin block 3 .............................
   139658 	.line 1123
   139659 	    5| const/4 v2, #-1 (0xffffffff | NaN)
   139660 	    6| if-ne v1, v2, Label_2
   139661 .............................. end block 3 ..............................
   139662 ............................. begin block 4 .............................
   139663 	    8| iget-object v2, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   139664 	   10| aget-object v2, v2, v0
   139665 	   12| if-ne v4, v2, Label_2
   139666 .............................. end block 4 ..............................
   139667 ............................. begin block 5 .............................
   139668 	.line 1124
   139669 	   14| move v1, v0
   139670 	.line 1125
   139671 	   15| iget-object v2, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139672 	   17| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   139673 	   19| aput-boolean v5, v2, v0
   139674 .............................. end block 5 ..............................
   139675 ............................. begin block 6 .............................
   139676 Label_2:
   139677 	.line 1122
   139678 	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   139679 	   23| goto Label_1
   139680 .............................. end block 6 ..............................
   139681 ............................. begin block 7 .............................
   139682 Label_3:
   139683 	.line 1128
   139684 	   24| invoke-virtual {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   139685 	.line 1129
   139686 	   27| return-void
   139687 .............................. end block 7 ..............................
   139688 }
   139689 
   139690 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.RadioGroup, int):void
   139691 {
   139692 ............................. begin block 1 .............................
   139693 	.params "group", "checkedId"
   139694 	.src "RecurrencePickerDialog.java"
   139695 	.line 1135
   139696 	.prologue_end
   139697 	.line 1135
   139698 	    0| const v0, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   139699 	    3| if-ne v4, v0, Label_2
   139700 .............................. end block 1 ..............................
   139701 ............................. begin block 2 .............................
   139702 	.line 1136
   139703 	    5| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139704 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   139705 	    8| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   139706 .............................. end block 2 ..............................
   139707 ............................. begin block 3 .............................
   139708 Label_1:
   139709 	.line 1140
   139710 	   10| invoke-virtual {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   139711 	.line 1141
   139712 	   13| return-void
   139713 .............................. end block 3 ..............................
   139714 ............................. begin block 4 .............................
   139715 Label_2:
   139716 	.line 1137
   139717 	   14| const v0, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   139718 	   17| if-ne v4, v0, Label_1
   139719 .............................. end block 4 ..............................
   139720 ............................. begin block 5 .............................
   139721 	.line 1138
   139722 	   19| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139723 	   21| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   139724 	   22| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   139725 	   24| goto Label_1
   139726 .............................. end block 5 ..............................
   139727 }
   139728 
   139729 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick(android.view.View):void
   139730 {
   139731 ............................. begin block 1 .............................
   139732 	.params "v"
   139733 	.src "RecurrencePickerDialog.java"
   139734 	.line 1148
   139735 	.prologue_end
   139736 	.line 1148
   139737 	    0| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   139738 	    2| if-ne v1, v5, Label_3
   139739 .............................. end block 1 ..............................
   139740 ............................. begin block 2 .............................
   139741 	.line 1149
   139742 	    4| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139743 	    6| if-eqz v1, Label_1
   139744 .............................. end block 2 ..............................
   139745 ............................. begin block 3 .............................
   139746 	.line 1150
   139747 	    8| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139748 	   10| invoke-virtual {v1}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
   139749 .............................. end block 3 ..............................
   139750 ............................. begin block 4 .............................
   139751 Label_1:
   139752 	.line 1152
   139753 	   13| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139754 	   15| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   139755 	   17| iget v1, v1, android.text.format.Time.year
   139756 	.line 1153
   139757 	   19| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139758 	   21| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   139759 	   23| iget v2, v2, android.text.format.Time.month
   139760 	   25| iget-object v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139761 	   27| iget-object v3, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   139762 	   29| iget v3, v3, android.text.format.Time.monthDay
   139763 	.line 1152
   139764 	   31| invoke-static {v4,v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   139765 	   34| move-result-object v1
   139766 	   35| iput-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139767 	.line 1154
   139768 	   37| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139769 	   39| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   139770 	   42| move-result-object v2
   139771 	   43| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
   139772 	   46| move-result v2
   139773 	   47| invoke-virtual {v1,v2}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   139774 	.line 1155
   139775 	   50| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139776 	   52| const/16 v2, #+1970 (0x000007b2 | 2.76056e-42)
   139777 	   54| const/16 v3, #+2036 (0x000007f4 | 2.85304e-42)
   139778 	   56| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   139779 	.line 1156
   139780 	   59| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
   139781 	   61| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
   139782 	   64| move-result-object v2
   139783 	   65| const-string/jumbo v3, "tag_date_picker_frag"
   139784 	   68| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
   139785 .............................. end block 4 ..............................
   139786 ............................. begin block 5 .............................
   139787 Label_2:
   139788 	.line 1168
   139789 	   71| return-void
   139790 .............................. end block 5 ..............................
   139791 ............................. begin block 6 .............................
   139792 Label_3:
   139793 	.line 1157
   139794 	   72| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   139795 	   74| if-ne v1, v5, Label_2
   139796 .............................. end block 6 ..............................
   139797 ............................. begin block 7 .............................
   139798 	.line 1159
   139799 	   76| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139800 	   78| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   139801 	   80| if-nez v1, Label_5
   139802 .............................. end block 7 ..............................
   139803 ............................. begin block 8 .............................
   139804 	.line 1160
   139805 	   82| const/4 v0, #+0 (0x00000000 | 0.00000)
   139806 .............................. end block 8 ..............................
   139807 ............................. begin block 9 .............................
   139808 Label_4:
   139809 	.line 1165
   139810 	   83| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
   139811 	   85| invoke-interface {v1,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
   139812 	.line 1166
   139813 	   88| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
   139814 	   91| goto Label_2
   139815 .............................. end block 9 ..............................
   139816 ............................. begin block 10 .............................
   139817 Label_5:
   139818 	.line 1162
   139819 	   92| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139820 	   94| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   139821 	   96| invoke-static {v1,v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
   139822 	.line 1163
   139823 	   99| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   139824 	  101| invoke-virtual {v1}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   139825 	  104| move-result-object v0
   139826 	.local v0, "rrule", java.lang.String
   139827 	  105| goto Label_4
   139828 .............................. end block 10 ..............................
   139829 }
   139830 
   139831 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   139832 {
   139833 ............................. begin block 1 .............................
   139834 	.params "inflater", "container", "savedInstanceState"
   139835 	.src "RecurrencePickerDialog.java"
   139836 	.line 620
   139837 	.prologue_end
   139838 	.line 620
   139839 	    0| move-object/from16 v0, v22
   139840 	    2| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   139841 	    4| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   139842 	    7| move-result-object v3
   139843 	    8| invoke-static {v3}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   139844 	   11| move-result v3
   139845 	   12| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   139846 	   15| move-result v3
   139847 	   16| iput v3, v2, com.android.calendarcommon2.EventRecurrence.wkst
   139848 	.line 622
   139849 	   18| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getDialog():android.app.Dialog
   139850 	   21| move-result-object v2
   139851 	   22| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
   139852 	   25| move-result-object v2
   139853 	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   139854 	   27| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
   139855 	.line 624
   139856 	   30| const/4 v12, #+0 (0x00000000 | 0.00000)
   139857 	.line 625
   139858 	.local v12, "endCountHasFocus", boolean
   139859 	   31| if-eqz v25, Label_9
   139860 .............................. end block 1 ..............................
   139861 ............................. begin block 2 .............................
   139862 	.line 626
   139863 	   33| const-string/jumbo v2, "bundle_model"
   139864 	   36| move-object/from16 v0, v25
   139865 	   38| invoke-virtual {v0,v2}, android.os.Bundle.get(java.lang.String):java.lang.Object
   139866 	   41| move-result-object v16
   139867 	   42| check-cast v16, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   139868 	.line 627
   139869 	.local v16, "m", com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
   139870 	   44| if-eqz v16, Label_1
   139871 .............................. end block 2 ..............................
   139872 ............................. begin block 3 .............................
   139873 	.line 628
   139874 	   46| move-object/from16 v0, v16
   139875 	   48| move-object/from16 v1, v22
   139876 	   50| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139877 .............................. end block 3 ..............................
   139878 ............................. begin block 4 .............................
   139879 Label_1:
   139880 	.line 630
   139881 	   52| const-string/jumbo v2, "bundle_end_count_has_focus"
   139882 	   55| move-object/from16 v0, v25
   139883 	   57| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
   139884 	   60| move-result v12
   139885 .............................. end block 4 ..............................
   139886 ............................. begin block 5 .............................
   139887 Label_2:
   139888 	.line 660
   139889 	.end_local v12
   139890 	.end_local v16
   139891 	   61| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
   139892 	   64| move-result-object v2
   139893 	   65| move-object/from16 v0, v22
   139894 	   67| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   139895 	.line 661
   139896 	   69| const v2, #+2130968633 (0x7f040039 | 1.75459e+38)
   139897 	   72| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   139898 	   73| move-object/from16 v0, v23
   139899 	   75| move-object/from16 v1, v24
   139900 	   77| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   139901 	   80| move-result-object v2
   139902 	   81| move-object/from16 v0, v22
   139903 	   83| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   139904 	.line 663
   139905 	   85| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   139906 	   88| move-result-object v8
   139907 	.line 664
   139908 	.local v8, "activity", android.app.Activity
   139909 	   89| invoke-virtual {v8}, android.app.Activity.getResources():android.content.res.Resources
   139910 	   92| move-result-object v2
   139911 	   93| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   139912 	   96| move-result-object v10
   139913 	.line 666
   139914 	.local v10, "config", android.content.res.Configuration
   139915 	   97| move-object/from16 v0, v22
   139916 	   99| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   139917 	  101| const v3, #+2131755213 (0x7f1000cd | 1.91413e+38)
   139918 	  104| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   139919 	  107| move-result-object v2
   139920 	  108| check-cast v2, android.widget.Switch
   139921 	  110| move-object/from16 v0, v22
   139922 	  112| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   139923 	.line 667
   139924 	  114| move-object/from16 v0, v22
   139925 	  116| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   139926 	  118| move-object/from16 v0, v22
   139927 	  120| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   139928 	  122| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   139929 	  124| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   139930 	  125| if-ne v2, v4, Label_12
   139931 .............................. end block 5 ..............................
   139932 ............................. begin block 6 .............................
   139933 	  127| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   139934 .............................. end block 6 ..............................
   139935 ............................. begin block 7 .............................
   139936 Label_3:
   139937 	  128| invoke-virtual {v3,v2}, android.widget.Switch.setChecked(boolean):void
   139938 	.line 668
   139939 	  131| move-object/from16 v0, v22
   139940 	  133| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
   139941 	  135| new-instance v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1
   139942 	  137| move-object/from16 v0, v22
   139943 	  139| invoke-direct {v3,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
   139944 	  142| invoke-virtual {v2,v3}, android.widget.Switch.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   139945 	.line 678
   139946 	  145| move-object/from16 v0, v22
   139947 	  147| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   139948 	  149| const v3, #+2131755212 (0x7f1000cc | 1.91413e+38)
   139949 	  152| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   139950 	  155| move-result-object v2
   139951 	  156| check-cast v2, android.widget.Spinner
   139952 	  158| move-object/from16 v0, v22
   139953 	  160| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   139954 	.line 679
   139955 	  162| move-object/from16 v0, v22
   139956 	  164| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   139957 	  166| move-object/from16 v0, v22
   139958 	  168| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   139959 	.line 680
   139960 	  171| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   139961 	  174| move-result-object v2
   139962 	.line 681
   139963 	  175| const v3, #+2131165204 (0x7f070014 | 1.79446e+38)
   139964 	  178| const v4, #+2130968635 (0x7f04003b | 1.75459e+38)
   139965 	.line 680
   139966 	  181| invoke-static {v2,v3,v4}, android.widget.ArrayAdapter.createFromResource(android.content.Context, int, int):android.widget.ArrayAdapter
   139967 	  184| move-result-object v13
   139968 	.line 682
   139969 	.local_ex v13, "freqAdapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"
   139970 	  185| const v2, #+2130968635 (0x7f04003b | 1.75459e+38)
   139971 	  188| invoke-virtual {v13,v2}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
   139972 	.line 683
   139973 	  191| move-object/from16 v0, v22
   139974 	  193| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   139975 	  195| invoke-virtual {v2,v13}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   139976 	.line 685
   139977 	  198| move-object/from16 v0, v22
   139978 	  200| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   139979 	  202| const v3, #+2131755217 (0x7f1000d1 | 1.91413e+38)
   139980 	  205| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   139981 	  208| move-result-object v2
   139982 	  209| check-cast v2, android.widget.EditText
   139983 	  211| move-object/from16 v0, v22
   139984 	  213| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   139985 	.line 686
   139986 	  215| move-object/from16 v0, v22
   139987 	  217| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   139988 	  219| move-object/from16 v21, v0
   139989 	  221| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2
   139990 	  223| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   139991 	  224| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   139992 	  225| const/16 v7, #+99 (0x00000063 | 1.38729e-43)
   139993 	  227| move-object/from16 v3, v22
   139994 	  229| move-object/from16 v4, v22
   139995 	  231| 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
   139996 	  234| move-object/from16 v0, v21
   139997 	  236| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
   139998 	.line 696
   139999 	  239| move-object/from16 v0, v22
   140000 	  241| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140001 	  243| const v3, #+2131755216 (0x7f1000d0 | 1.91413e+38)
   140002 	  246| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140003 	  249| move-result-object v2
   140004 	  250| check-cast v2, android.widget.TextView
   140005 	  252| move-object/from16 v0, v22
   140006 	  254| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
   140007 	.line 697
   140008 	  256| move-object/from16 v0, v22
   140009 	  258| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140010 	  260| const v3, #+2131755218 (0x7f1000d2 | 1.91413e+38)
   140011 	  263| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140012 	  266| move-result-object v2
   140013 	  267| check-cast v2, android.widget.TextView
   140014 	  269| move-object/from16 v0, v22
   140015 	  271| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
   140016 	.line 699
   140017 	  273| move-object/from16 v0, v22
   140018 	  275| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140019 	  277| const v3, #+2131493055 (0x7f0c00bf | 1.86096e+38)
   140020 	  280| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   140021 	  283| move-result-object v2
   140022 	  284| move-object/from16 v0, v22
   140023 	  286| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
   140024 	.line 700
   140025 	  288| move-object/from16 v0, v22
   140026 	  290| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140027 	  292| const v3, #+2131493056 (0x7f0c00c0 | 1.86096e+38)
   140028 	  295| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   140029 	  298| move-result-object v2
   140030 	  299| move-object/from16 v0, v22
   140031 	  301| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   140032 	.line 701
   140033 	  303| move-object/from16 v0, v22
   140034 	  305| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140035 	  307| const v3, #+2131493058 (0x7f0c00c2 | 1.86096e+38)
   140036 	  310| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   140037 	  313| move-result-object v2
   140038 	  314| move-object/from16 v0, v22
   140039 	  316| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   140040 	.line 703
   140041 	  318| move-object/from16 v0, v22
   140042 	  320| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   140043 	  322| move-object/from16 v0, v22
   140044 	  324| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
   140045 	  326| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   140046 	.line 704
   140047 	  329| move-object/from16 v0, v22
   140048 	  331| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   140049 	  333| move-object/from16 v0, v22
   140050 	  335| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
   140051 	  337| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   140052 	.line 705
   140053 	  340| move-object/from16 v0, v22
   140054 	  342| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   140055 	  344| move-object/from16 v0, v22
   140056 	  346| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
   140057 	  348| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   140058 	.line 706
   140059 	  351| move-object/from16 v0, v22
   140060 	  353| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140061 	  355| const v3, #+2131755225 (0x7f1000d9 | 1.91413e+38)
   140062 	  358| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140063 	  361| move-result-object v2
   140064 	  362| check-cast v2, android.widget.Spinner
   140065 	  364| move-object/from16 v0, v22
   140066 	  366| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   140067 	.line 707
   140068 	  368| move-object/from16 v0, v22
   140069 	  370| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   140070 	  372| move-object/from16 v0, v22
   140071 	  374| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
   140072 	.line 708
   140073 	  377| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter
   140074 	  379| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   140075 	  382| move-result-object v4
   140076 	  383| move-object/from16 v0, v22
   140077 	  385| iget-object v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
   140078 	.line 709
   140079 	  387| const v6, #+2130968635 (0x7f04003b | 1.75459e+38)
   140080 	  390| const v7, #+2130968634 (0x7f04003a | 1.75459e+38)
   140081 	  393| move-object/from16 v3, v22
   140082 	.line 708
   140083 	  395| 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
   140084 	  398| move-object/from16 v0, v22
   140085 	  400| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   140086 	.line 710
   140087 	  402| move-object/from16 v0, v22
   140088 	  404| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   140089 	  406| const v3, #+2130968635 (0x7f04003b | 1.75459e+38)
   140090 	  409| invoke-virtual {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.setDropDownViewResource(int):void
   140091 	.line 711
   140092 	  412| move-object/from16 v0, v22
   140093 	  414| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   140094 	  416| move-object/from16 v0, v22
   140095 	  418| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
   140096 	  420| invoke-virtual {v2,v3}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
   140097 	.line 713
   140098 	  423| move-object/from16 v0, v22
   140099 	  425| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140100 	  427| const v3, #+2131755226 (0x7f1000da | 1.91413e+38)
   140101 	  430| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140102 	  433| move-result-object v2
   140103 	  434| check-cast v2, android.widget.EditText
   140104 	  436| move-object/from16 v0, v22
   140105 	  438| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   140106 	.line 714
   140107 	  440| move-object/from16 v0, v22
   140108 	  442| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   140109 	  444| move-object/from16 v21, v0
   140110 	  446| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3
   140111 	  448| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   140112 	  449| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   140113 	  450| const/16 v7, #+730 (0x000002da | 1.02295e-42)
   140114 	  452| move-object/from16 v3, v22
   140115 	  454| move-object/from16 v4, v22
   140116 	  456| 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
   140117 	  459| move-object/from16 v0, v21
   140118 	  461| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
   140119 	.line 724
   140120 	  464| move-object/from16 v0, v22
   140121 	  466| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140122 	  468| const v3, #+2131755227 (0x7f1000db | 1.91413e+38)
   140123 	  471| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140124 	  474| move-result-object v2
   140125 	  475| check-cast v2, android.widget.TextView
   140126 	  477| move-object/from16 v0, v22
   140127 	  479| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   140128 	.line 726
   140129 	  481| move-object/from16 v0, v22
   140130 	  483| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140131 	  485| const v3, #+2131755228 (0x7f1000dc | 1.91413e+38)
   140132 	  488| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140133 	  491| move-result-object v2
   140134 	  492| check-cast v2, android.widget.TextView
   140135 	  494| move-object/from16 v0, v22
   140136 	  496| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   140137 	.line 727
   140138 	  498| move-object/from16 v0, v22
   140139 	  500| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   140140 	  502| move-object/from16 v0, v22
   140141 	  504| invoke-virtual {v2,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   140142 	.line 728
   140143 	  507| move-object/from16 v0, v22
   140144 	  509| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140145 	  511| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140146 	  513| if-nez v2, Label_5
   140147 .............................. end block 7 ..............................
   140148 ............................. begin block 8 .............................
   140149 	.line 729
   140150 	  515| move-object/from16 v0, v22
   140151 	  517| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140152 	  519| new-instance v3, android.text.format.Time
   140153 	  521| move-object/from16 v0, v22
   140154 	  523| iget-object v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140155 	  525| invoke-direct {v3,v4}, android.text.format.Time.<init>(android.text.format.Time):void
   140156 	  528| iput-object v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140157 	.line 730
   140158 	  530| move-object/from16 v0, v22
   140159 	  532| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140160 	  534| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   140161 	  536| packed-switch v2, Label_24
   140162 .............................. end block 8 ..............................
   140163 ............................. begin block 9 .............................
   140164 Label_4:
   140165 	.line 742
   140166 	  539| move-object/from16 v0, v22
   140167 	  541| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140168 	  543| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140169 	  545| const/4 v3, #+0 (0x00000000 | 0.00000)
   140170 	  546| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   140171 .............................. end block 9 ..............................
   140172 ............................. begin block 10 .............................
   140173 Label_5:
   140174 	.line 745
   140175 	  549| move-object/from16 v0, v22
   140176 	  551| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140177 	  553| const v3, #+2131755219 (0x7f1000d3 | 1.91413e+38)
   140178 	  556| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140179 	  559| move-result-object v2
   140180 	  560| check-cast v2, android.widget.LinearLayout
   140181 	  562| move-object/from16 v0, v22
   140182 	  564| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   140183 	.line 746
   140184 	  566| move-object/from16 v0, v22
   140185 	  568| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140186 	  570| const v3, #+2131755220 (0x7f1000d4 | 1.91413e+38)
   140187 	  573| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140188 	  576| move-result-object v2
   140189 	  577| check-cast v2, android.widget.LinearLayout
   140190 	  579| move-object/from16 v0, v22
   140191 	  581| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140192 	.line 749
   140193 	  583| new-instance v2, java.text.DateFormatSymbols
   140194 	  585| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   140195 	  588| invoke-virtual {v2}, java.text.DateFormatSymbols.getWeekdays():java.lang.String[]
   140196 	  591| move-result-object v11
   140197 	.line 751
   140198 	.local v11, "dayOfWeekString", java.lang.String[]
   140199 	  592| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   140200 	  593| new-array v2, v2, java.lang.String[][]
   140201 	  595| move-object/from16 v0, v22
   140202 	  597| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140203 	.line 753
   140204 	  599| move-object/from16 v0, v22
   140205 	  601| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140206 	  603| move-object/from16 v0, v22
   140207 	  605| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140208 	  607| const v4, #+2131165205 (0x7f070015 | 1.79446e+38)
   140209 	  610| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140210 	  613| move-result-object v3
   140211 	  614| const/4 v4, #+0 (0x00000000 | 0.00000)
   140212 	  615| aput-object v3, v2, v4
   140213 	.line 754
   140214 	  617| move-object/from16 v0, v22
   140215 	  619| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140216 	  621| move-object/from16 v0, v22
   140217 	  623| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140218 	  625| const v4, #+2131165206 (0x7f070016 | 1.79446e+38)
   140219 	  628| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140220 	  631| move-result-object v3
   140221 	  632| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   140222 	  633| aput-object v3, v2, v4
   140223 	.line 755
   140224 	  635| move-object/from16 v0, v22
   140225 	  637| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140226 	  639| move-object/from16 v0, v22
   140227 	  641| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140228 	  643| const v4, #+2131165207 (0x7f070017 | 1.79446e+38)
   140229 	  646| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140230 	  649| move-result-object v3
   140231 	  650| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   140232 	  651| aput-object v3, v2, v4
   140233 	.line 756
   140234 	  653| move-object/from16 v0, v22
   140235 	  655| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140236 	  657| move-object/from16 v0, v22
   140237 	  659| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140238 	  661| const v4, #+2131165208 (0x7f070018 | 1.79446e+38)
   140239 	  664| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140240 	  667| move-result-object v3
   140241 	  668| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   140242 	  669| aput-object v3, v2, v4
   140243 	.line 757
   140244 	  671| move-object/from16 v0, v22
   140245 	  673| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140246 	  675| move-object/from16 v0, v22
   140247 	  677| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140248 	  679| const v4, #+2131165209 (0x7f070019 | 1.79446e+38)
   140249 	  682| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140250 	  685| move-result-object v3
   140251 	  686| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   140252 	  687| aput-object v3, v2, v4
   140253 	.line 758
   140254 	  689| move-object/from16 v0, v22
   140255 	  691| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140256 	  693| move-object/from16 v0, v22
   140257 	  695| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140258 	  697| const v4, #+2131165210 (0x7f07001a | 1.79446e+38)
   140259 	  700| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140260 	  703| move-result-object v3
   140261 	  704| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   140262 	  705| aput-object v3, v2, v4
   140263 	.line 759
   140264 	  707| move-object/from16 v0, v22
   140265 	  709| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   140266 	  711| move-object/from16 v0, v22
   140267 	  713| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140268 	  715| const v4, #+2131165211 (0x7f07001b | 1.79446e+38)
   140269 	  718| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   140270 	  721| move-result-object v3
   140271 	  722| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   140272 	  723| aput-object v3, v2, v4
   140273 	.line 762
   140274 	  725| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   140275 	  728| move-result-object v2
   140276 	  729| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
   140277 	  732| move-result v15
   140278 	.line 765
   140279 	.local v15, "idx", int
   140280 	  733| new-instance v2, java.text.DateFormatSymbols
   140281 	  735| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   140282 	  738| invoke-virtual {v2}, java.text.DateFormatSymbols.getShortWeekdays():java.lang.String[]
   140283 	  741| move-result-object v11
   140284 	.line 770
   140285 	  742| move-object/from16 v0, v22
   140286 	  744| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
   140287 	  746| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   140288 	  749| move-result-object v2
   140289 	  750| iget v2, v2, android.content.res.Configuration.screenWidthDp
   140290 	  752| const/16 v3, #+450 (0x000001c2 | 6.30584e-43)
   140291 	  754| if-le v2, v3, Label_16
   140292 .............................. end block 10 ..............................
   140293 ............................. begin block 11 .............................
   140294 	.line 771
   140295 	  756| const/16 v17, #+7 (0x00000007 | 9.80909e-45)
   140296 	.line 772
   140297 	.local v17, "numOfButtonsInRow1", int
   140298 	  758| const/16 v18, #+0 (0x00000000 | 0.00000)
   140299 	.line 773
   140300 	.local v18, "numOfButtonsInRow2", int
   140301 	  760| move-object/from16 v0, v22
   140302 	  762| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140303 	  764| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   140304 	  766| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
   140305 	.line 774
   140306 	  769| move-object/from16 v0, v22
   140307 	  771| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140308 	  773| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   140309 	  774| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
   140310 	  777| move-result-object v2
   140311 	  778| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   140312 	  780| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   140313 .............................. end block 11 ..............................
   140314 ............................. begin block 12 .............................
   140315 Label_6:
   140316 	.line 786
   140317 	  783| const/4 v14, #+0 (0x00000000 | 0.00000)
   140318 .............................. end block 12 ..............................
   140319 ............................. begin block 13 .............................
   140320 Label_7:
   140321 	.local v14, "i", int
   140322 	  784| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   140323 	  785| if-ge v14, v2, Label_18
   140324 .............................. end block 13 ..............................
   140325 ............................. begin block 14 .............................
   140326 	.line 787
   140327 	  787| move/from16 v0, v17
   140328 	  789| if-lt v14, v0, Label_17
   140329 .............................. end block 14 ..............................
   140330 ............................. begin block 15 .............................
   140331 	.line 788
   140332 	  791| move-object/from16 v0, v22
   140333 	  793| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   140334 	  795| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   140335 	  798| move-result-object v2
   140336 	  799| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   140337 	  801| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   140338 .............................. end block 15 ..............................
   140339 ............................. begin block 16 .............................
   140340 Label_8:
   140341 	.line 786
   140342 	  804| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   140343 	  806| goto Label_7
   140344 .............................. end block 16 ..............................
   140345 ............................. begin block 17 .............................
   140346 Label_9:
   140347 	.line 632
   140348 	.end_local v8
   140349 	.end_local v10
   140350 	.end_local v11
   140351 	.end_local v13
   140352 	.end_local v14
   140353 	.end_local v15
   140354 	.end_local v17
   140355 	.end_local v18
   140356 	.restart_local v12
   140357 	  807| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getArguments():android.os.Bundle
   140358 	  810| move-result-object v9
   140359 	.line 633
   140360 	.local v9, "b", android.os.Bundle
   140361 	  811| if-eqz v9, Label_11
   140362 .............................. end block 17 ..............................
   140363 ............................. begin block 18 .............................
   140364 	.line 634
   140365 	  813| move-object/from16 v0, v22
   140366 	  815| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140367 	  817| const-string/jumbo v3, "bundle_event_start_time"
   140368 	  820| invoke-virtual {v9,v3}, android.os.Bundle.getLong(java.lang.String):long
   140369 	  823| move-result-wide v4:v5
   140370 	  824| invoke-virtual {v2,v4,v5}, android.text.format.Time.set(long):void
   140371 	.line 636
   140372 	  827| const-string/jumbo v2, "bundle_event_time_zone"
   140373 	  830| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   140374 	  833| move-result-object v20
   140375 	.line 637
   140376 	.local v20, "tz", java.lang.String
   140377 	  834| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   140378 	  837| move-result v2
   140379 	  838| if-nez v2, Label_10
   140380 .............................. end block 18 ..............................
   140381 ............................. begin block 19 .............................
   140382 	.line 638
   140383 	  840| move-object/from16 v0, v22
   140384 	  842| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140385 	  844| move-object/from16 v0, v20
   140386 	  846| iput-object v0, v2, android.text.format.Time.timezone
   140387 .............................. end block 19 ..............................
   140388 ............................. begin block 20 .............................
   140389 Label_10:
   140390 	.line 640
   140391 	  848| move-object/from16 v0, v22
   140392 	  850| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140393 	  852| const/4 v3, #+0 (0x00000000 | 0.00000)
   140394 	  853| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
   140395 	.line 643
   140396 	  856| move-object/from16 v0, v22
   140397 	  858| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140398 	  860| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   140399 	  862| move-object/from16 v0, v22
   140400 	  864| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140401 	  866| iget v3, v3, android.text.format.Time.weekDay
   140402 	  868| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   140403 	  869| aput-boolean v4, v2, v3
   140404 	.line 644
   140405 	  871| const-string/jumbo v2, "bundle_event_rrule"
   140406 	  874| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   140407 	  877| move-result-object v19
   140408 	.line 645
   140409 	.local v19, "rrule", java.lang.String
   140410 	  878| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   140411 	  881| move-result v2
   140412 	  882| if-nez v2, Label_2
   140413 .............................. end block 20 ..............................
   140414 ............................. begin block 21 .............................
   140415 	.line 646
   140416 	  884| move-object/from16 v0, v22
   140417 	  886| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140418 	  888| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   140419 	  889| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
   140420 	.line 647
   140421 	  891| move-object/from16 v0, v22
   140422 	  893| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   140423 	  895| move-object/from16 v0, v19
   140424 	  897| invoke-virtual {v2,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   140425 	.line 648
   140426 	  900| move-object/from16 v0, v22
   140427 	  902| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   140428 	  904| move-object/from16 v0, v22
   140429 	  906| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140430 	  908| invoke-static {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
   140431 	.line 650
   140432 	  911| move-object/from16 v0, v22
   140433 	  913| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
   140434 	  915| iget v2, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
   140435 	  917| if-nez v2, Label_2
   140436 .............................. end block 21 ..............................
   140437 ............................. begin block 22 .............................
   140438 	.line 651
   140439 	  919| move-object/from16 v0, v22
   140440 	  921| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140441 	  923| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   140442 	  925| move-object/from16 v0, v22
   140443 	  927| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140444 	  929| iget v3, v3, android.text.format.Time.weekDay
   140445 	  931| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   140446 	  932| aput-boolean v4, v2, v3
   140447 	  934| goto/16 Label_2
   140448 .............................. end block 22 ..............................
   140449 ............................. begin block 23 .............................
   140450 Label_11:
   140451 	.line 656
   140452 	.end_local v19
   140453 	.end_local v20
   140454 	  936| move-object/from16 v0, v22
   140455 	  938| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140456 	  940| invoke-virtual {v2}, android.text.format.Time.setToNow():void
   140457 	  943| goto/16 Label_2
   140458 .............................. end block 23 ..............................
   140459 ............................. begin block 24 .............................
   140460 Label_12:
   140461 	.line 667
   140462 	.end_local v9
   140463 	.end_local v12
   140464 	.restart_local v8
   140465 	.restart_local v10
   140466 	  945| const/4 v2, #+0 (0x00000000 | 0.00000)
   140467 	  946| goto/16 Label_3
   140468 .............................. end block 24 ..............................
   140469 ............................. begin block 25 .............................
   140470 Label_13:
   140471 	.line 733
   140472 	.restart_local v13
   140473 	  948| move-object/from16 v0, v22
   140474 	  950| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140475 	  952| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140476 	  954| iget v3, v2, android.text.format.Time.month
   140477 	  956| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   140478 	  958| iput v3, v2, android.text.format.Time.month
   140479 	  960| goto/16 Label_4
   140480 .............................. end block 25 ..............................
   140481 ............................. begin block 26 .............................
   140482 Label_14:
   140483 	.line 736
   140484 	  962| move-object/from16 v0, v22
   140485 	  964| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140486 	  966| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140487 	  968| iget v3, v2, android.text.format.Time.month
   140488 	  970| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   140489 	  972| iput v3, v2, android.text.format.Time.month
   140490 	  974| goto/16 Label_4
   140491 .............................. end block 26 ..............................
   140492 ............................. begin block 27 .............................
   140493 Label_15:
   140494 	.line 739
   140495 	  976| move-object/from16 v0, v22
   140496 	  978| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140497 	  980| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140498 	  982| iget v3, v2, android.text.format.Time.year
   140499 	  984| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   140500 	  986| iput v3, v2, android.text.format.Time.year
   140501 	  988| goto/16 Label_4
   140502 .............................. end block 27 ..............................
   140503 ............................. begin block 28 .............................
   140504 Label_16:
   140505 	.line 776
   140506 	.restart_local v11
   140507 	.restart_local v15
   140508 	  990| const/16 v17, #+4 (0x00000004 | 5.60519e-45)
   140509 	.line 777
   140510 	.restart_local v17
   140511 	  992| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   140512 	.line 779
   140513 	.restart_local v18
   140514 	  994| move-object/from16 v0, v22
   140515 	  996| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140516 	  998| const/4 v3, #+0 (0x00000000 | 0.00000)
   140517 	  999| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
   140518 	.line 782
   140519 	 1002| move-object/from16 v0, v22
   140520 	 1004| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140521 	 1006| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   140522 	 1007| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
   140523 	 1010| move-result-object v2
   140524 	 1011| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
   140525 	 1012| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   140526 	 1015| goto/16 Label_6
   140527 .............................. end block 28 ..............................
   140528 ............................. begin block 29 .............................
   140529 Label_17:
   140530 	.line 792
   140531 	.restart_local v14
   140532 	 1017| move-object/from16 v0, v22
   140533 	 1019| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140534 	 1021| move-object/from16 v0, v22
   140535 	 1023| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   140536 	 1025| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   140537 	 1028| move-result-object v2
   140538 	 1029| check-cast v2, android.widget.ToggleButton
   140539 	 1031| aput-object v2, v3, v15
   140540 	.line 793
   140541 	 1033| move-object/from16 v0, v22
   140542 	 1035| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140543 	 1037| aget-object v2, v2, v15
   140544 	 1039| move-object/from16 v0, v22
   140545 	 1041| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   140546 	 1043| aget v3, v3, v15
   140547 	 1045| aget-object v3, v11, v3
   140548 	 1047| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
   140549 	.line 794
   140550 	 1050| move-object/from16 v0, v22
   140551 	 1052| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140552 	 1054| aget-object v2, v2, v15
   140553 	 1056| move-object/from16 v0, v22
   140554 	 1058| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   140555 	 1060| aget v3, v3, v15
   140556 	 1062| aget-object v3, v11, v3
   140557 	 1064| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
   140558 	.line 795
   140559 	 1067| move-object/from16 v0, v22
   140560 	 1069| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140561 	 1071| aget-object v2, v2, v15
   140562 	 1073| move-object/from16 v0, v22
   140563 	 1075| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   140564 	.line 797
   140565 	 1078| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   140566 	 1080| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   140567 	 1081| if-lt v15, v2, Label_8
   140568 .............................. end block 29 ..............................
   140569 ............................. begin block 30 .............................
   140570 	.line 798
   140571 	 1083| const/4 v15, #+0 (0x00000000 | 0.00000)
   140572 	 1084| goto/16 Label_8
   140573 .............................. end block 30 ..............................
   140574 ............................. begin block 31 .............................
   140575 Label_18:
   140576 	.line 803
   140577 	 1086| const/4 v14, #+0 (0x00000000 | 0.00000)
   140578 .............................. end block 31 ..............................
   140579 ............................. begin block 32 .............................
   140580 Label_19:
   140581 	 1087| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   140582 	 1088| if-ge v14, v2, Label_22
   140583 .............................. end block 32 ..............................
   140584 ............................. begin block 33 .............................
   140585 	.line 804
   140586 	 1090| move/from16 v0, v18
   140587 	 1092| if-lt v14, v0, Label_21
   140588 .............................. end block 33 ..............................
   140589 ............................. begin block 34 .............................
   140590 	.line 805
   140591 	 1094| move-object/from16 v0, v22
   140592 	 1096| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140593 	 1098| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   140594 	 1101| move-result-object v2
   140595 	 1102| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   140596 	 1104| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
   140597 .............................. end block 34 ..............................
   140598 ............................. begin block 35 .............................
   140599 Label_20:
   140600 	.line 803
   140601 	 1107| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
   140602 	 1109| goto Label_19
   140603 .............................. end block 35 ..............................
   140604 ............................. begin block 36 .............................
   140605 Label_21:
   140606 	.line 808
   140607 	 1110| move-object/from16 v0, v22
   140608 	 1112| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140609 	 1114| move-object/from16 v0, v22
   140610 	 1116| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   140611 	 1118| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
   140612 	 1121| move-result-object v2
   140613 	 1122| check-cast v2, android.widget.ToggleButton
   140614 	 1124| aput-object v2, v3, v15
   140615 	.line 809
   140616 	 1126| move-object/from16 v0, v22
   140617 	 1128| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140618 	 1130| aget-object v2, v2, v15
   140619 	 1132| move-object/from16 v0, v22
   140620 	 1134| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   140621 	 1136| aget v3, v3, v15
   140622 	 1138| aget-object v3, v11, v3
   140623 	 1140| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
   140624 	.line 810
   140625 	 1143| move-object/from16 v0, v22
   140626 	 1145| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140627 	 1147| aget-object v2, v2, v15
   140628 	 1149| move-object/from16 v0, v22
   140629 	 1151| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
   140630 	 1153| aget v3, v3, v15
   140631 	 1155| aget-object v3, v11, v3
   140632 	 1157| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
   140633 	.line 811
   140634 	 1160| move-object/from16 v0, v22
   140635 	 1162| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   140636 	 1164| aget-object v2, v2, v15
   140637 	 1166| move-object/from16 v0, v22
   140638 	 1168| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
   140639 	.line 813
   140640 	 1171| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   140641 	 1173| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   140642 	 1174| if-lt v15, v2, Label_20
   140643 .............................. end block 36 ..............................
   140644 ............................. begin block 37 .............................
   140645 	.line 814
   140646 	 1176| const/4 v15, #+0 (0x00000000 | 0.00000)
   140647 	 1177| goto Label_20
   140648 .............................. end block 37 ..............................
   140649 ............................. begin block 38 .............................
   140650 Label_22:
   140651 	.line 818
   140652 	 1178| move-object/from16 v0, v22
   140653 	 1180| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140654 	 1182| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
   140655 	 1185| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140656 	 1188| move-result-object v2
   140657 	 1189| check-cast v2, android.widget.LinearLayout
   140658 	 1191| move-object/from16 v0, v22
   140659 	 1193| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
   140660 	.line 819
   140661 	 1195| move-object/from16 v0, v22
   140662 	 1197| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140663 	 1199| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
   140664 	 1202| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140665 	 1205| move-result-object v2
   140666 	 1206| check-cast v2, android.widget.RadioGroup
   140667 	 1208| move-object/from16 v0, v22
   140668 	 1210| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   140669 	.line 820
   140670 	 1212| move-object/from16 v0, v22
   140671 	 1214| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   140672 	 1216| move-object/from16 v0, v22
   140673 	 1218| invoke-virtual {v2,v0}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
   140674 	.line 821
   140675 	 1221| move-object/from16 v0, v22
   140676 	 1223| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140677 	.line 822
   140678 	 1225| const v3, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   140679 	.line 821
   140680 	 1228| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140681 	 1231| move-result-object v2
   140682 	 1232| check-cast v2, android.widget.RadioButton
   140683 	 1234| move-object/from16 v0, v22
   140684 	 1236| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   140685 	.line 823
   140686 	 1238| move-object/from16 v0, v22
   140687 	 1240| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140688 	.line 824
   140689 	 1242| const v3, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   140690 	.line 823
   140691 	 1245| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140692 	 1248| move-result-object v2
   140693 	 1249| check-cast v2, android.widget.RadioButton
   140694 	 1251| move-object/from16 v0, v22
   140695 	 1253| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
   140696 	.line 826
   140697 	 1255| move-object/from16 v0, v22
   140698 	 1257| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140699 	 1259| const v3, #+2131755080 (0x7f100048 | 1.91410e+38)
   140700 	 1262| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   140701 	 1265| move-result-object v2
   140702 	 1266| check-cast v2, android.widget.Button
   140703 	 1268| move-object/from16 v0, v22
   140704 	 1270| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   140705 	.line 827
   140706 	 1272| move-object/from16 v0, v22
   140707 	 1274| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
   140708 	 1276| move-object/from16 v0, v22
   140709 	 1278| invoke-virtual {v2,v0}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   140710 	.line 829
   140711 	 1281| invoke-direct/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
   140712 	.line 830
   140713 	 1284| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   140714 	.line 831
   140715 	 1287| if-eqz v12, Label_23
   140716 .............................. end block 38 ..............................
   140717 ............................. begin block 39 .............................
   140718 	.line 832
   140719 	 1289| move-object/from16 v0, v22
   140720 	 1291| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   140721 	 1293| invoke-virtual {v2}, android.widget.EditText.requestFocus():boolean
   140722 .............................. end block 39 ..............................
   140723 ............................. begin block 40 .............................
   140724 Label_23:
   140725 	.line 834
   140726 	 1296| move-object/from16 v0, v22
   140727 	 1298| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
   140728 	 1300| return-object v2
   140729 .............................. end block 40 ..............................
   140730 ............................. begin block 41 .............................
   140731 	.line 730
   140732 	 1301| nop
   140733 .............................. end block 41 ..............................
   140734 Label_24: <aligned>
   140735 	 1302| packed-switch-payload
   140736 		    0: Label_13
   140737 		    1: Label_13
   140738 		    2: Label_14
   140739 		    3: Label_15
   140740 }
   140741 
   140742 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   140743 {
   140744 ............................. begin block 1 .............................
   140745 	.params "view", "year", "monthOfYear", "dayOfMonth"
   140746 	.src "RecurrencePickerDialog.java"
   140747 	.line 1106
   140748 	.prologue_end
   140749 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   140750 	.line 1106
   140751 	    1| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140752 	    3| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140753 	    5| if-nez v0, Label_1
   140754 .............................. end block 1 ..............................
   140755 ............................. begin block 2 .............................
   140756 	.line 1107
   140757 	    7| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140758 	    9| new-instance v1, android.text.format.Time
   140759 	   11| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   140760 	   13| iget-object v2, v2, android.text.format.Time.timezone
   140761 	   15| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
   140762 	   18| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140763 	.line 1108
   140764 	   20| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140765 	   22| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140766 	   24| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140767 	   26| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140768 	   28| iput v3, v1, android.text.format.Time.second
   140769 	   30| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140770 	   32| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140771 	   34| iput v3, v1, android.text.format.Time.minute
   140772 	   36| iput v3, v0, android.text.format.Time.hour
   140773 .............................. end block 2 ..............................
   140774 ............................. begin block 3 .............................
   140775 Label_1:
   140776 	.line 1110
   140777 	   38| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140778 	   40| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140779 	   42| iput v6, v0, android.text.format.Time.year
   140780 	.line 1111
   140781 	   44| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140782 	   46| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140783 	   48| iput v7, v0, android.text.format.Time.month
   140784 	.line 1112
   140785 	   50| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140786 	   52| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140787 	   54| iput v8, v0, android.text.format.Time.monthDay
   140788 	.line 1113
   140789 	   56| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140790 	   58| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   140791 	   60| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
   140792 	.line 1114
   140793 	   63| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   140794 	.line 1115
   140795 	   66| return-void
   140796 .............................. end block 3 ..............................
   140797 }
   140798 
   140799 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
   140800 {
   140801 ............................. begin block 1 .............................
   140802 	.params "?", "view", "position", "id"
   140803 	.src "RecurrencePickerDialog.java"
   140804 	.line 1066
   140805 	.local_ex v7, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   140806 	.prologue_end
   140807 	    0| const/16 v3, #+730 (0x000002da | 1.02295e-42)
   140808 	    2| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   140809 	    4| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   140810 	    5| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   140811 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   140812 	.line 1066
   140813 	    7| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   140814 	    9| if-ne v7, v0, Label_2
   140815 .............................. end block 1 ..............................
   140816 ............................. begin block 2 .............................
   140817 	.line 1067
   140818 	   11| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140819 	   13| iput v9, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   140820 .............................. end block 2 ..............................
   140821 ............................. begin block 3 .............................
   140822 Label_1:
   140823 	.line 1096
   140824 	   15| invoke-virtual {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   140825 	.line 1097
   140826 	   18| return-void
   140827 .............................. end block 3 ..............................
   140828 ............................. begin block 4 .............................
   140829 Label_2:
   140830 	.line 1068
   140831 	   19| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   140832 	   21| if-ne v7, v0, Label_1
   140833 .............................. end block 4 ..............................
   140834 ............................. begin block 5 .............................
   140835 	.line 1069
   140836 	   23| packed-switch v9, Label_15
   140837 .............................. end block 5 ..............................
   140838 ............................. begin block 6 .............................
   140839 Label_3:
   140840 	.line 1087
   140841 	   26| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   140842 	   28| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140843 	   30| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   140844 	   32| if-ne v0, v5, Label_12
   140845 .............................. end block 6 ..............................
   140846 ............................. begin block 7 .............................
   140847 	   34| move v0, v1
   140848 .............................. end block 7 ..............................
   140849 ............................. begin block 8 .............................
   140850 Label_4:
   140851 	   35| invoke-virtual {v3,v0}, android.widget.EditText.setVisibility(int):void
   140852 	.line 1089
   140853 	   38| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   140854 	   40| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140855 	   42| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   140856 	   44| if-ne v0, v4, Label_13
   140857 .............................. end block 8 ..............................
   140858 ............................. begin block 9 .............................
   140859 	   46| move v0, v1
   140860 .............................. end block 9 ..............................
   140861 ............................. begin block 10 .............................
   140862 Label_5:
   140863 	   47| invoke-virtual {v3,v0}, android.widget.TextView.setVisibility(int):void
   140864 	.line 1091
   140865 	   50| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
   140866 	.line 1092
   140867 	   52| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140868 	   54| iget v3, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   140869 	   56| if-ne v3, v5, Label_14
   140870 .............................. end block 10 ..............................
   140871 ............................. begin block 11 .............................
   140872 	   58| iget-boolean v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
   140873 	   60| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   140874 	   62| if-eqz v3, Label_14
   140875 .............................. end block 11 ..............................
   140876 ............................. begin block 12 .............................
   140877 Label_6:
   140878 	.line 1091
   140879 	   64| invoke-virtual {v0,v1}, android.widget.TextView.setVisibility(int):void
   140880 	   67| goto Label_1
   140881 .............................. end block 12 ..............................
   140882 ............................. begin block 13 .............................
   140883 Label_7:
   140884 	.line 1071
   140885 	   68| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140886 	   70| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   140887 	   72| goto Label_3
   140888 .............................. end block 13 ..............................
   140889 ............................. begin block 14 .............................
   140890 Label_8:
   140891 	.line 1074
   140892 	   73| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140893 	   75| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   140894 	   77| goto Label_3
   140895 .............................. end block 14 ..............................
   140896 ............................. begin block 15 .............................
   140897 Label_9:
   140898 	.line 1077
   140899 	   78| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140900 	   80| iput v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   140901 	.line 1079
   140902 	   82| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140903 	   84| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   140904 	   86| if-gt v0, v4, Label_11
   140905 .............................. end block 15 ..............................
   140906 ............................. begin block 16 .............................
   140907 	.line 1080
   140908 	   88| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140909 	   90| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   140910 .............................. end block 16 ..............................
   140911 ............................. begin block 17 .............................
   140912 Label_10:
   140913 	.line 1084
   140914 	   92| invoke-direct {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
   140915 	   95| goto Label_3
   140916 .............................. end block 17 ..............................
   140917 ............................. begin block 18 .............................
   140918 Label_11:
   140919 	.line 1081
   140920 	   96| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140921 	   98| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   140922 	  100| if-le v0, v3, Label_10
   140923 .............................. end block 18 ..............................
   140924 ............................. begin block 19 .............................
   140925 	.line 1082
   140926 	  102| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140927 	  104| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   140928 	  106| goto Label_10
   140929 .............................. end block 19 ..............................
   140930 ............................. begin block 20 .............................
   140931 Label_12:
   140932 	  107| move v0, v2
   140933 	.line 1088
   140934 	  108| goto Label_4
   140935 .............................. end block 20 ..............................
   140936 ............................. begin block 21 .............................
   140937 Label_13:
   140938 	  109| move v0, v2
   140939 	.line 1090
   140940 	  110| goto Label_5
   140941 .............................. end block 21 ..............................
   140942 ............................. begin block 22 .............................
   140943 Label_14:
   140944 	  111| move v1, v2
   140945 	.line 1093
   140946 	  112| goto Label_6
   140947 .............................. end block 22 ..............................
   140948 ............................. begin block 23 .............................
   140949 	.line 1069
   140950 	  113| nop
   140951 .............................. end block 23 ..............................
   140952 Label_15: <aligned>
   140953 	  114| packed-switch-payload
   140954 		    0: Label_7
   140955 		    1: Label_8
   140956 		    2: Label_9
   140957 }
   140958 
   140959 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected(android.widget.AdapterView):void
   140960 {
   140961 ............................. begin block 1 .............................
   140962 	.params "?"
   140963 	.src "RecurrencePickerDialog.java"
   140964 	.line 1102
   140965 	.local_ex v1, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   140966 	.prologue_end
   140967 	.line 1102
   140968 	    0| return-void
   140969 .............................. end block 1 ..............................
   140970 }
   140971 
   140972 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState(android.os.Bundle):void
   140973 {
   140974 ............................. begin block 1 .............................
   140975 	.params "outState"
   140976 	.src "RecurrencePickerDialog.java"
   140977 	.line 906
   140978 	.prologue_end
   140979 	.line 906
   140980 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   140981 	.line 907
   140982 	    3| const-string/jumbo v0, "bundle_model"
   140983 	    6| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   140984 	    8| invoke-virtual {v3,v0,v1}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
   140985 	.line 908
   140986 	   11| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   140987 	   13| invoke-virtual {v0}, android.widget.EditText.hasFocus():boolean
   140988 	   16| move-result v0
   140989 	   17| if-eqz v0, Label_1
   140990 .............................. end block 1 ..............................
   140991 ............................. begin block 2 .............................
   140992 	.line 909
   140993 	   19| const-string/jumbo v0, "bundle_end_count_has_focus"
   140994 	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   140995 	   23| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   140996 .............................. end block 2 ..............................
   140997 ............................. begin block 3 .............................
   140998 Label_1:
   140999 	.line 911
   141000 	   26| return-void
   141001 .............................. end block 3 ..............................
   141002 }
   141003 
   141004 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
   141005 {
   141006 ............................. begin block 1 .............................
   141007 	.params "l"
   141008 	.src "RecurrencePickerDialog.java"
   141009 	.line 1185
   141010 	.prologue_end
   141011 	.line 1185
   141012 	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
   141013 	.line 1186
   141014 	    2| return-void
   141015 .............................. end block 1 ..............................
   141016 }
   141017 
   141018 method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
   141019 {
   141020 ............................. begin block 1 .............................
   141021 	.src "RecurrencePickerDialog.java"
   141022 	.line 917
   141023 	.prologue_end
   141024 	    0| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   141025 	    1| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
   141026 	    3| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   141027 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   141028 	.line 917
   141029 	    5| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141030 	    7| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
   141031 	    9| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
   141032 	   12| move-result-object v3
   141033 	.line 918
   141034 	.local v3, "intervalStr", java.lang.String
   141035 	   13| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   141036 	   15| invoke-virtual {v6}, android.widget.EditText.getText():android.text.Editable
   141037 	   18| move-result-object v6
   141038 	   19| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
   141039 	   22| move-result-object v6
   141040 	   23| invoke-virtual {v3,v6}, java.lang.String.equals(java.lang.Object):boolean
   141041 	   26| move-result v6
   141042 	   27| if-nez v6, Label_1
   141043 .............................. end block 1 ..............................
   141044 ............................. begin block 2 .............................
   141045 	.line 919
   141046 	   29| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
   141047 	   31| invoke-virtual {v6,v3}, android.widget.EditText.setText(java.lang.CharSequence):void
   141048 .............................. end block 2 ..............................
   141049 ............................. begin block 3 .............................
   141050 Label_1:
   141051 	.line 922
   141052 	   34| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
   141053 	   36| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141054 	   38| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   141055 	   40| invoke-virtual {v6,v9}, android.widget.Spinner.setSelection(int):void
   141056 	.line 923
   141057 	   43| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
   141058 	   45| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141059 	   47| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   141060 	   49| if-ne v6, v10, Label_7
   141061 .............................. end block 3 ..............................
   141062 ............................. begin block 4 .............................
   141063 	   51| move v6, v7
   141064 .............................. end block 4 ..............................
   141065 ............................. begin block 5 .............................
   141066 Label_2:
   141067 	   52| invoke-virtual {v9,v6}, android.widget.LinearLayout.setVisibility(int):void
   141068 	.line 924
   141069 	   55| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
   141070 	   57| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141071 	   59| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   141072 	   61| if-ne v6, v10, Label_8
   141073 .............................. end block 5 ..............................
   141074 ............................. begin block 6 .............................
   141075 	   63| move v6, v7
   141076 .............................. end block 6 ..............................
   141077 ............................. begin block 7 .............................
   141078 Label_3:
   141079 	   64| invoke-virtual {v9,v6}, android.widget.LinearLayout.setVisibility(int):void
   141080 	.line 925
   141081 	   67| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
   141082 	   69| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141083 	   71| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   141084 	   73| if-ne v9, v11, Label_4
   141085 .............................. end block 7 ..............................
   141086 ............................. begin block 8 .............................
   141087 	   75| move v8, v7
   141088 .............................. end block 8 ..............................
   141089 ............................. begin block 9 .............................
   141090 Label_4:
   141091 	   76| invoke-virtual {v6,v8}, android.widget.LinearLayout.setVisibility(int):void
   141092 	.line 927
   141093 	   79| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141094 	   81| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
   141095 	   83| packed-switch v6, Label_21
   141096 .............................. end block 9 ..............................
   141097 ............................. begin block 10 .............................
   141098 Label_5:
   141099 	.line 975
   141100 	   86| invoke-direct {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
   141101 	.line 976
   141102 	   89| invoke-direct {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
   141103 	.line 978
   141104 	   92| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
   141105 	   94| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141106 	   96| iget v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   141107 	   98| invoke-virtual {v6,v8}, android.widget.Spinner.setSelection(int):void
   141108 	.line 979
   141109 	  101| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141110 	  103| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   141111 	  105| if-ne v6, v10, Label_20
   141112 .............................. end block 10 ..............................
   141113 ............................. begin block 11 .............................
   141114 	.line 980
   141115 	  107| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
   141116 	  110| move-result-object v6
   141117 	.line 981
   141118 	  111| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141119 	  113| iget-object v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
   141120 	  115| invoke-virtual {v8,v7}, android.text.format.Time.toMillis(boolean):long
   141121 	  118| move-result-wide v8:v9
   141122 	  119| const/high16 v7, #+131072 (0x00020000 | 1.83671e-40)
   141123 	.line 980
   141124 	  121| invoke-static {v6,v8,v9,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   141125 	  124| move-result-object v1
   141126 	.line 982
   141127 	.local v1, "dateStr", java.lang.String
   141128 	  125| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
   141129 	  127| invoke-virtual {v6,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   141130 .............................. end block 11 ..............................
   141131 ............................. begin block 12 .............................
   141132 Label_6:
   141133 	.line 994
   141134 	.end_local v1
   141135 	  130| return-void
   141136 .............................. end block 12 ..............................
   141137 ............................. begin block 13 .............................
   141138 Label_7:
   141139 	  131| move v6, v8
   141140 	.line 923
   141141 	  132| goto Label_2
   141142 .............................. end block 13 ..............................
   141143 ............................. begin block 14 .............................
   141144 Label_8:
   141145 	  133| move v6, v8
   141146 	.line 924
   141147 	  134| goto Label_3
   141148 .............................. end block 14 ..............................
   141149 ............................. begin block 15 .............................
   141150 Label_9:
   141151 	.line 929
   141152 	  135| const v6, #+2131558411 (0x7f0d000b | 1.87421e+38)
   141153 	  138| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   141154 	  140| goto Label_5
   141155 .............................. end block 15 ..............................
   141156 ............................. begin block 16 .............................
   141157 Label_10:
   141158 	.line 933
   141159 	  141| const v6, #+2131558412 (0x7f0d000c | 1.87421e+38)
   141160 	  144| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   141161 	.line 934
   141162 	  146| const/4 v2, #+0 (0x00000000 | 0.00000)
   141163 .............................. end block 16 ..............................
   141164 ............................. begin block 17 .............................
   141165 Label_11:
   141166 	.local v2, "i", int
   141167 	  147| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   141168 	  148| if-ge v2, v6, Label_5
   141169 .............................. end block 17 ..............................
   141170 ............................. begin block 18 .............................
   141171 	.line 935
   141172 	  150| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
   141173 	  152| aget-object v6, v6, v2
   141174 	  154| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141175 	  156| iget-object v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
   141176 	  158| aget-boolean v8, v8, v2
   141177 	  160| invoke-virtual {v6,v8}, android.widget.ToggleButton.setChecked(boolean):void
   141178 	.line 934
   141179 	  163| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   141180 	  165| goto Label_11
   141181 .............................. end block 18 ..............................
   141182 ............................. begin block 19 .............................
   141183 Label_12:
   141184 	.line 940
   141185 	.end_local v2
   141186 	  166| const v6, #+2131558413 (0x7f0d000d | 1.87421e+38)
   141187 	  169| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   141188 	.line 942
   141189 	  171| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141190 	  173| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   141191 	  175| if-nez v6, Label_17
   141192 .............................. end block 19 ..............................
   141193 ............................. begin block 20 .............................
   141194 	.line 943
   141195 	  177| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   141196 	  179| const v8, #+2131755222 (0x7f1000d6 | 1.91413e+38)
   141197 	  182| invoke-virtual {v6,v8}, android.widget.RadioGroup.check(int):void
   141198 .............................. end block 20 ..............................
   141199 ............................. begin block 21 .............................
   141200 Label_13:
   141201 	.line 948
   141202 	  185| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   141203 	  187| if-nez v6, Label_5
   141204 .............................. end block 21 ..............................
   141205 ............................. begin block 22 .............................
   141206 	.line 949
   141207 	  189| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141208 	  191| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   141209 	  193| if-nez v6, Label_15
   141210 .............................. end block 22 ..............................
   141211 ............................. begin block 23 .............................
   141212 	.line 950
   141213 	  195| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141214 	  197| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   141215 	  199| iget v8, v8, android.text.format.Time.monthDay
   141216 	  201| add-int/lit8 v8, v8, #+6 (0x00000006 | 8.40779e-45)
   141217 	  203| div-int/lit8 v8, v8, #+7 (0x00000007 | 9.80909e-45)
   141218 	  205| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   141219 	.line 953
   141220 	  207| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141221 	  209| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   141222 	  211| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   141223 	  212| if-lt v6, v8, Label_14
   141224 .............................. end block 23 ..............................
   141225 ............................. begin block 24 .............................
   141226 	.line 954
   141227 	  214| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141228 	  216| const/4 v8, #-1 (0xffffffff | NaN)
   141229 	  217| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   141230 .............................. end block 24 ..............................
   141231 ............................. begin block 25 .............................
   141232 Label_14:
   141233 	.line 956
   141234 	  219| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141235 	  221| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
   141236 	  223| iget v8, v8, android.text.format.Time.weekDay
   141237 	  225| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   141238 .............................. end block 25 ..............................
   141239 ............................. begin block 26 .............................
   141240 Label_15:
   141241 	.line 960
   141242 	  227| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
   141243 	  229| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141244 	  231| iget v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
   141245 	.line 959
   141246 	  233| aget-object v4, v6, v8
   141247 	.line 963
   141248 	.local v4, "monthlyByNthDayOfWeekStrs", java.lang.String[]
   141249 	  235| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141250 	  237| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   141251 	  239| if-gez v6, Label_18
   141252 .............................. end block 26 ..............................
   141253 ............................. begin block 27 .............................
   141254 	  241| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   141255 .............................. end block 27 ..............................
   141256 ............................. begin block 28 .............................
   141257 Label_16:
   141258 	.line 966
   141259 	.local v5, "msgIndex", int
   141260 	  242| add-int/lit8 v6, v5, #-1 (0xffffffff | NaN)
   141261 	  244| aget-object v6, v4, v6
   141262 	.line 965
   141263 	  246| iput-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   141264 	.line 967
   141265 	  248| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
   141266 	  250| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
   141267 	  252| invoke-virtual {v6,v8}, android.widget.RadioButton.setText(java.lang.CharSequence):void
   141268 	  255| goto/16 Label_5
   141269 .............................. end block 28 ..............................
   141270 ............................. begin block 29 .............................
   141271 Label_17:
   141272 	.line 944
   141273 	.end_local v4
   141274 	.end_local v5
   141275 	  257| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141276 	  259| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
   141277 	  261| if-ne v6, v10, Label_13
   141278 .............................. end block 29 ..............................
   141279 ............................. begin block 30 .............................
   141280 	.line 945
   141281 	  263| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
   141282 	  265| const v8, #+2131755223 (0x7f1000d7 | 1.91413e+38)
   141283 	  268| invoke-virtual {v6,v8}, android.widget.RadioGroup.check(int):void
   141284 	  271| goto Label_13
   141285 .............................. end block 30 ..............................
   141286 ............................. begin block 31 .............................
   141287 Label_18:
   141288 	.line 964
   141289 	.restart_local v4
   141290 	  272| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141291 	  274| iget v5, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
   141292 	.restart_local v5
   141293 	  276| goto Label_16
   141294 .............................. end block 31 ..............................
   141295 ............................. begin block 32 .............................
   141296 Label_19:
   141297 	.line 972
   141298 	.end_local v4
   141299 	.end_local v5
   141300 	  277| const v6, #+2131558414 (0x7f0d000e | 1.87421e+38)
   141301 	  280| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
   141302 	  282| goto/16 Label_5
   141303 .............................. end block 32 ..............................
   141304 ............................. begin block 33 .............................
   141305 Label_20:
   141306 	.line 984
   141307 	  284| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141308 	  286| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
   141309 	  288| if-ne v6, v11, Label_6
   141310 .............................. end block 33 ..............................
   141311 ............................. begin block 34 .............................
   141312 	.line 988
   141313 	  290| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
   141314 	  292| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
   141315 	  294| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
   141316 	  297| move-result-object v0
   141317 	.line 989
   141318 	.local v0, "countStr", java.lang.String
   141319 	  298| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   141320 	  300| invoke-virtual {v6}, android.widget.EditText.getText():android.text.Editable
   141321 	  303| move-result-object v6
   141322 	  304| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
   141323 	  307| move-result-object v6
   141324 	  308| invoke-virtual {v0,v6}, java.lang.String.equals(java.lang.Object):boolean
   141325 	  311| move-result v6
   141326 	  312| if-nez v6, Label_6
   141327 .............................. end block 34 ..............................
   141328 ............................. begin block 35 .............................
   141329 	.line 990
   141330 	  314| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
   141331 	  316| invoke-virtual {v6,v0}, android.widget.EditText.setText(java.lang.CharSequence):void
   141332 	  319| goto/16 Label_6
   141333 .............................. end block 35 ..............................
   141334 ............................. begin block 36 .............................
   141335 	.line 927
   141336 	  321| nop
   141337 .............................. end block 36 ..............................
   141338 Label_21: <aligned>
   141339 	  322| packed-switch-payload
   141340 		    0: Label_9
   141341 		    1: Label_10
   141342 		    2: Label_12
   141343 		    3: Label_19
   141344 }
   141345 
   141346 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context):void
   141347 {
   141348 ............................. begin block 1 .............................
   141349 	.params "context"
   141350 	.src "WeekButton.java"
   141351 	.line 28
   141352 	.prologue_end
   141353 	.line 28
   141354 	    0| invoke-direct {v0,v1}, android.widget.ToggleButton.<init>(android.content.Context):void
   141355 	.line 29
   141356 	    3| return-void
   141357 .............................. end block 1 ..............................
   141358 }
   141359 
   141360 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet):void
   141361 {
   141362 ............................. begin block 1 .............................
   141363 	.params "context", "attrs"
   141364 	.src "WeekButton.java"
   141365 	.line 32
   141366 	.prologue_end
   141367 	.line 32
   141368 	    0| invoke-direct {v0,v1,v2}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet):void
   141369 	.line 33
   141370 	    3| return-void
   141371 .............................. end block 1 ..............................
   141372 }
   141373 
   141374 method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet, int):void
   141375 {
   141376 ............................. begin block 1 .............................
   141377 	.params "context", "attrs", "defStyle"
   141378 	.src "WeekButton.java"
   141379 	.line 36
   141380 	.prologue_end
   141381 	.line 36
   141382 	    0| invoke-direct {v0,v1,v2,v3}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet, int):void
   141383 	.line 37
   141384 	    3| return-void
   141385 .............................. end block 1 ..............................
   141386 }
   141387 
   141388 method com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
   141389 {
   141390 ............................. begin block 1 .............................
   141391 	.params "w"
   141392 	.src "WeekButton.java"
   141393 	.line 40
   141394 	.prologue_end
   141395 	.line 40
   141396 	    0| sput v0, com.android.calendar.recurrencepicker.WeekButton.mWidth
   141397 	.line 41
   141398 	    2| return-void
   141399 .............................. end block 1 ..............................
   141400 }
   141401 
   141402 method com.android.calendar.recurrencepicker.WeekButton.onMeasure(int, int):void
   141403 {
   141404 ............................. begin block 1 .............................
   141405 	.params "widthMeasureSpec", "heightMeasureSpec"
   141406 	.src "WeekButton.java"
   141407 	.line 45
   141408 	.prologue_end
   141409 	    0| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
   141410 	.line 45
   141411 	    2| invoke-super {v4,v5,v6}, android.widget.ToggleButton.onMeasure(int, int):void
   141412 	.line 46
   141413 	    5| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeight():int
   141414 	    8| move-result v0
   141415 	.line 47
   141416 	.local v0, "h", int
   141417 	    9| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidth():int
   141418 	   12| move-result v1
   141419 	.line 48
   141420 	.local v1, "w", int
   141421 	   13| if-lez v0, Label_1
   141422 .............................. end block 1 ..............................
   141423 ............................. begin block 2 .............................
   141424 	   15| if-lez v1, Label_1
   141425 .............................. end block 2 ..............................
   141426 ............................. begin block 3 .............................
   141427 	.line 49
   141428 	   17| if-ge v1, v0, Label_2
   141429 .............................. end block 3 ..............................
   141430 ............................. begin block 4 .............................
   141431 	.line 50
   141432 	   19| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeightAndState():int
   141433 	   22| move-result v2
   141434 	   23| invoke-static {v2}, android.view.View$MeasureSpec.getMode(int):int
   141435 	   26| move-result v2
   141436 	   27| if-eq v2, v3, Label_1
   141437 .............................. end block 4 ..............................
   141438 ............................. begin block 5 .............................
   141439 	.line 51
   141440 	   29| move v0, v1
   141441 .............................. end block 5 ..............................
   141442 ............................. begin block 6 .............................
   141443 Label_1:
   141444 	.line 59
   141445 	   30| invoke-virtual {v4,v1,v0}, com.android.calendar.recurrencepicker.WeekButton.setMeasuredDimension(int, int):void
   141446 	.line 60
   141447 	   33| return-void
   141448 .............................. end block 6 ..............................
   141449 ............................. begin block 7 .............................
   141450 Label_2:
   141451 	.line 53
   141452 	   34| if-ge v0, v1, Label_1
   141453 .............................. end block 7 ..............................
   141454 ............................. begin block 8 .............................
   141455 	.line 54
   141456 	   36| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidthAndState():int
   141457 	   39| move-result v2
   141458 	   40| invoke-static {v2}, android.view.View$MeasureSpec.getMode(int):int
   141459 	   43| move-result v2
   141460 	   44| if-eq v2, v3, Label_1
   141461 .............................. end block 8 ..............................
   141462 ............................. begin block 9 .............................
   141463 	.line 55
   141464 	   46| move v1, v0
   141465 	   47| goto Label_1
   141466 .............................. end block 9 ..............................
   141467 }
   141468 
   141469 method com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
   141470 {
   141471 ............................. begin block 1 .............................
   141472 	.params "this$0", "$anonymous0"
   141473 	.src "CalendarColorCache.java"
   141474 	.line 1
   141475 	.prologue_end
   141476 	.line 1
   141477 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   141478 	.line 58
   141479 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   141480 	.line 1
   141481 	    5| return-void
   141482 .............................. end block 1 ..............................
   141483 }
   141484 
   141485 method com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   141486 {
   141487 ............................. begin block 1 .............................
   141488 	.params "token", "cookie", "c"
   141489 	.src "CalendarColorCache.java"
   141490 	.line 62
   141491 	.prologue_end
   141492 	.line 62
   141493 	    0| if-nez v6, Label_1
   141494 .............................. end block 1 ..............................
   141495 ............................. begin block 2 .............................
   141496 	.line 63
   141497 	    2| return-void
   141498 .............................. end block 2 ..............................
   141499 ............................. begin block 3 .............................
   141500 Label_1:
   141501 	.line 65
   141502 	    3| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
   141503 	    6| move-result v0
   141504 	    7| if-eqz v0, Label_3
   141505 .............................. end block 3 ..............................
   141506 ............................. begin block 4 .............................
   141507 	.line 66
   141508 	    9| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   141509 	   11| invoke-static {v0}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
   141510 .............................. end block 4 ..............................
   141511 ............................. begin block 5 .............................
   141512 Label_2:
   141513 	.line 68
   141514 	   14| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   141515 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   141516 	   17| invoke-interface {v6,v1}, android.database.Cursor.getString(int):java.lang.String
   141517 	   20| move-result-object v1
   141518 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   141519 	   22| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
   141520 	   25| move-result-object v2
   141521 	   26| invoke-static {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
   141522 	.line 69
   141523 	   29| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   141524 	   32| move-result v0
   141525 	   33| if-nez v0, Label_2
   141526 .............................. end block 5 ..............................
   141527 ............................. begin block 6 .............................
   141528 	.line 70
   141529 	   35| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
   141530 	   37| invoke-static {v0}, com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
   141531 	   40| move-result-object v0
   141532 	   41| invoke-interface {v0}, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
   141533 .............................. end block 6 ..............................
   141534 ............................. begin block 7 .............................
   141535 Label_3:
   141536 	.line 72
   141537 	   44| if-eqz v6, Label_4
   141538 .............................. end block 7 ..............................
   141539 ............................. begin block 8 .............................
   141540 	.line 73
   141541 	   46| invoke-interface {v6}, android.database.Cursor.close():void
   141542 .............................. end block 8 ..............................
   141543 ............................. begin block 9 .............................
   141544 Label_4:
   141545 	.line 75
   141546 	   49| return-void
   141547 .............................. end block 9 ..............................
   141548 }
   141549 
   141550 method com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
   141551 {
   141552 }
   141553 
   141554 method com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
   141555 {
   141556 ............................. begin block 1 .............................
   141557 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.CalendarColorCache.mListener
   141558 	    2| return-object v0
   141559 .............................. end block 1 ..............................
   141560 }
   141561 
   141562 method com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
   141563 {
   141564 ............................. begin block 1 .............................
   141565 	    0| invoke-direct {v0}, com.android.calendar.selectcalendars.CalendarColorCache.clear():void
   141566 	    3| return-void
   141567 .............................. end block 1 ..............................
   141568 }
   141569 
   141570 method com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
   141571 {
   141572 ............................. begin block 1 .............................
   141573 	.params "?", "accountName", "accountType"
   141574 	.src "CalendarColorCache.java"
   141575 	.line 1
   141576 	.prologue_end
   141577 	    0| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
   141578 	    3| return-void
   141579 .............................. end block 1 ..............................
   141580 }
   141581 
   141582 method com.android.calendar.selectcalendars.CalendarColorCache.<clinit>():void
   141583 {
   141584 ............................. begin block 1 .............................
   141585 	.src "CalendarColorCache.java"
   141586 	.line 43
   141587 	.prologue_end
   141588 	.line 43
   141589 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   141590 	    1| new-array v0, v0, java.lang.String[]
   141591 	    3| const-string/jumbo v1, "account_name"
   141592 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   141593 	    7| aput-object v1, v0, v2
   141594 	    9| const-string/jumbo v1, "account_type"
   141595 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   141596 	   13| aput-object v1, v0, v2
   141597 	   15| sput-object v0, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
   141598 	.line 32
   141599 	   17| return-void
   141600 .............................. end block 1 ..............................
   141601 }
   141602 
   141603 method com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   141604 {
   141605 ............................. begin block 1 .............................
   141606 	.params "context", "listener"
   141607 	.src "CalendarColorCache.java"
   141608 	.line 56
   141609 	.prologue_end
   141610 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   141611 	.line 56
   141612 	    1| invoke-direct {v8}, java.lang.Object.<init>():void
   141613 	.line 34
   141614 	    4| new-instance v0, java.util.HashSet
   141615 	    6| invoke-direct {v0}, java.util.HashSet.<init>():void
   141616 	    9| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   141617 	.line 41
   141618 	   11| new-instance v0, java.lang.StringBuffer
   141619 	   13| invoke-direct {v0}, java.lang.StringBuffer.<init>():void
   141620 	   16| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   141621 	.line 57
   141622 	   18| iput-object v10, v8, com.android.calendar.selectcalendars.CalendarColorCache.mListener
   141623 	.line 58
   141624 	   20| new-instance v0, com.android.calendar.selectcalendars.CalendarColorCache$1
   141625 	   22| invoke-direct {v0,v8,v9}, com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
   141626 	   25| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mService
   141627 	.line 77
   141628 	   27| iget-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mService
   141629 	   29| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
   141630 	   31| sget-object v4, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
   141631 	.line 78
   141632 	   33| const-string/jumbo v5, "color_type=0"
   141633 	.line 77
   141634 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   141635 	   37| move-object v6, v2
   141636 	   38| move-object v7, v2
   141637 	   39| invoke-virtual/range {v0..v7}, 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
   141638 	.line 79
   141639 	   42| return-void
   141640 .............................. end block 1 ..............................
   141641 }
   141642 
   141643 method com.android.calendar.selectcalendars.CalendarColorCache.clear():void
   141644 {
   141645 ............................. begin block 1 .............................
   141646 	.src "CalendarColorCache.java"
   141647 	.line 99
   141648 	.prologue_end
   141649 	.line 99
   141650 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   141651 	    2| invoke-virtual {v0}, java.util.HashSet.clear():void
   141652 	.line 100
   141653 	    5| return-void
   141654 .............................. end block 1 ..............................
   141655 }
   141656 
   141657 method com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   141658 {
   141659 ............................. begin block 1 .............................
   141660 	.params "accountName", "accountType"
   141661 	.src "CalendarColorCache.java"
   141662 	.line 106
   141663 	.prologue_end
   141664 	.line 106
   141665 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   141666 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   141667 	    3| invoke-virtual {v0,v1}, java.lang.StringBuffer.setLength(int):void
   141668 	.line 107
   141669 	    6| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
   141670 	    8| invoke-virtual {v0,v3}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   141671 	   11| move-result-object v0
   141672 	   12| const-string/jumbo v1, "::"
   141673 	   15| invoke-virtual {v0,v1}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   141674 	   18| move-result-object v0
   141675 	   19| invoke-virtual {v0,v4}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   141676 	   22| move-result-object v0
   141677 	   23| invoke-virtual {v0}, java.lang.StringBuffer.toString():java.lang.String
   141678 	   26| move-result-object v0
   141679 	   27| return-object v0
   141680 .............................. end block 1 ..............................
   141681 }
   141682 
   141683 method com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
   141684 {
   141685 ............................. begin block 1 .............................
   141686 	.params "accountName", "accountType"
   141687 	.src "CalendarColorCache.java"
   141688 	.line 85
   141689 	.prologue_end
   141690 	.line 85
   141691 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   141692 	    2| invoke-direct {v2,v3,v4}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   141693 	    5| move-result-object v1
   141694 	    6| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
   141695 	.line 86
   141696 	    9| return-void
   141697 .............................. end block 1 ..............................
   141698 }
   141699 
   141700 method com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   141701 {
   141702 ............................. begin block 1 .............................
   141703 	.params "accountName", "accountType"
   141704 	.src "CalendarColorCache.java"
   141705 	.line 92
   141706 	.prologue_end
   141707 	.line 92
   141708 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mCache
   141709 	    2| invoke-direct {v2,v3,v4}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
   141710 	    5| move-result-object v1
   141711 	    6| invoke-virtual {v0,v1}, java.util.HashSet.contains(java.lang.Object):boolean
   141712 	    9| move-result v0
   141713 	   10| return v0
   141714 .............................. end block 1 ..............................
   141715 }
   141716 
   141717 method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet):void
   141718 {
   141719 ............................. begin block 1 .............................
   141720 	.params "context", "attrs"
   141721 	.src "CalendarColorSquare.java"
   141722 	.line 34
   141723 	.prologue_end
   141724 	.line 34
   141725 	    0| invoke-direct {v0,v1,v2}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet):void
   141726 	.line 35
   141727 	    3| return-void
   141728 .............................. end block 1 ..............................
   141729 }
   141730 
   141731 method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet, int):void
   141732 {
   141733 ............................. begin block 1 .............................
   141734 	.params "context", "attrs", "defStyle"
   141735 	.src "CalendarColorSquare.java"
   141736 	.line 38
   141737 	.prologue_end
   141738 	.line 38
   141739 	    0| invoke-direct {v0,v1,v2,v3}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet, int):void
   141740 	.line 39
   141741 	    3| return-void
   141742 .............................. end block 1 ..............................
   141743 }
   141744 
   141745 method com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor(int):void
   141746 {
   141747 ............................. begin block 1 .............................
   141748 	.params "color"
   141749 	.src "CalendarColorSquare.java"
   141750 	.line 43
   141751 	.prologue_end
   141752 	.line 43
   141753 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   141754 	    1| new-array v0, v1, android.graphics.drawable.Drawable[]
   141755 	.line 44
   141756 	    3| invoke-virtual {v3}, com.android.calendar.selectcalendars.CalendarColorSquare.getContext():android.content.Context
   141757 	    6| move-result-object v1
   141758 	    7| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   141759 	   10| move-result-object v1
   141760 	   11| const v2, #+2130837510 (0x7f020006 | 1.72800e+38)
   141761 	   14| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   141762 	   17| move-result-object v1
   141763 	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
   141764 	   19| aput-object v1, v0, v2
   141765 	.line 45
   141766 	.local v0, "colorDrawable", android.graphics.drawable.Drawable[]
   141767 	   21| new-instance v1, com.android.colorpicker.ColorStateDrawable
   141768 	   23| invoke-direct {v1,v0,v4}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   141769 	   26| invoke-virtual {v3,v1}, com.android.calendar.selectcalendars.CalendarColorSquare.setImageDrawable(android.graphics.drawable.Drawable):void
   141770 	.line 46
   141771 	   29| return-void
   141772 .............................. end block 1 ..............................
   141773 }
   141774 
   141775 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
   141776 {
   141777 ............................. begin block 1 .............................
   141778 	.params "this$0", "val$delegate", "val$delegateParent"
   141779 	.src "SelectCalendarsSimpleAdapter.java"
   141780 	.line 1
   141781 	.prologue_end
   141782 	.line 1
   141783 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   141784 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   141785 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
   141786 	.line 230
   141787 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   141788 	.line 1
   141789 	    9| return-void
   141790 .............................. end block 1 ..............................
   141791 }
   141792 
   141793 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run():void
   141794 {
   141795 ............................. begin block 1 .............................
   141796 	.src "SelectCalendarsSimpleAdapter.java"
   141797 	.line 234
   141798 	.prologue_end
   141799 	.line 234
   141800 	    0| new-instance v0, android.graphics.Rect
   141801 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   141802 	.line 235
   141803 	.local v0, "r", android.graphics.Rect
   141804 	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   141805 	    7| invoke-virtual {v1,v0}, android.view.View.getHitRect(android.graphics.Rect):void
   141806 	.line 236
   141807 	   10| iget v1, v0, android.graphics.Rect.top
   141808 	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   141809 	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   141810 	   17| move-result v2
   141811 	   18| sub-int/2addr v1, v2
   141812 	   19| iput v1, v0, android.graphics.Rect.top
   141813 	.line 237
   141814 	   21| iget v1, v0, android.graphics.Rect.bottom
   141815 	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   141816 	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   141817 	   28| move-result v2
   141818 	   29| add-int/2addr v1, v2
   141819 	   30| iput v1, v0, android.graphics.Rect.bottom
   141820 	.line 238
   141821 	   32| iget v1, v0, android.graphics.Rect.left
   141822 	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   141823 	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   141824 	   39| move-result v2
   141825 	   40| sub-int/2addr v1, v2
   141826 	   41| iput v1, v0, android.graphics.Rect.left
   141827 	.line 239
   141828 	   43| iget v1, v0, android.graphics.Rect.right
   141829 	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
   141830 	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   141831 	   50| move-result v2
   141832 	   51| add-int/2addr v1, v2
   141833 	   52| iput v1, v0, android.graphics.Rect.right
   141834 	.line 240
   141835 	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
   141836 	   56| new-instance v2, android.view.TouchDelegate
   141837 	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
   141838 	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   141839 	   63| invoke-virtual {v1,v2}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
   141840 	.line 241
   141841 	   66| return-void
   141842 .............................. end block 1 ..............................
   141843 }
   141844 
   141845 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
   141846 {
   141847 ............................. begin block 1 .............................
   141848 	.params "this$0", "val$position"
   141849 	.src "SelectCalendarsSimpleAdapter.java"
   141850 	.line 1
   141851 	.prologue_end
   141852 	.line 1
   141853 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141854 	    2| iput v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   141855 	.line 252
   141856 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   141857 	.line 1
   141858 	    7| return-void
   141859 .............................. end block 1 ..............................
   141860 }
   141861 
   141862 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick(android.view.View):void
   141863 {
   141864 ............................. begin block 1 .............................
   141865 	.params "v"
   141866 	.src "SelectCalendarsSimpleAdapter.java"
   141867 	.line 256
   141868 	.prologue_end
   141869 	.line 256
   141870 	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141871 	    2| iget v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   141872 	    4| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
   141873 	    7| move-result v0
   141874 	    8| if-nez v0, Label_1
   141875 .............................. end block 1 ..............................
   141876 ............................. begin block 2 .............................
   141877 	.line 257
   141878 	   10| return-void
   141879 .............................. end block 2 ..............................
   141880 ............................. begin block 3 .............................
   141881 Label_1:
   141882 	.line 260
   141883 	   11| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141884 	   13| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   141885 	   16| move-result-object v0
   141886 	   17| if-nez v0, Label_4
   141887 .............................. end block 3 ..............................
   141888 ............................. begin block 4 .............................
   141889 	.line 261
   141890 	   19| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141891 	   21| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141892 	   23| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   141893 	   26| move-result-object v1
   141894 	   27| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   141895 	   29| aget-object v1, v1, v2
   141896 	   31| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   141897 	.line 262
   141898 	   33| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141899 	   35| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
   141900 	   38| move-result v1
   141901 	.line 261
   141902 	   39| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   141903 	   42| move-result-object v1
   141904 	   43| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   141905 .............................. end block 4 ..............................
   141906 ............................. begin block 5 .............................
   141907 Label_2:
   141908 	.line 266
   141909 	   46| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141910 	   48| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   141911 	   51| move-result-object v0
   141912 	   52| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
   141913 	.line 267
   141914 	   55| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141915 	   57| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   141916 	   60| move-result-object v0
   141917 	   61| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
   141918 	   64| move-result v0
   141919 	   65| if-nez v0, Label_3
   141920 .............................. end block 5 ..............................
   141921 ............................. begin block 6 .............................
   141922 	.line 268
   141923 	   67| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141924 	   69| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   141925 	   72| move-result-object v0
   141926 	   73| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141927 	   75| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   141928 	   78| move-result-object v1
   141929 	   79| const-string/jumbo v2, "ColorPickerDialog"
   141930 	   82| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   141931 .............................. end block 6 ..............................
   141932 ............................. begin block 7 .............................
   141933 Label_3:
   141934 	.line 270
   141935 	   85| return-void
   141936 .............................. end block 7 ..............................
   141937 ............................. begin block 8 .............................
   141938 Label_4:
   141939 	.line 264
   141940 	   86| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141941 	   88| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   141942 	   91| move-result-object v0
   141943 	   92| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
   141944 	   94| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   141945 	   97| move-result-object v1
   141946 	   98| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
   141947 	  100| aget-object v1, v1, v2
   141948 	  102| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   141949 	  104| invoke-virtual {v0,v2,v3}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   141950 	  107| goto Label_2
   141951 .............................. end block 8 ..............................
   141952 }
   141953 
   141954 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   141955 {
   141956 ............................. begin block 1 .............................
   141957 	.params "this$0"
   141958 	.src "SelectCalendarsSimpleAdapter.java"
   141959 	.line 86
   141960 	.prologue_end
   141961 	.line 86
   141962 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.this$0
   141963 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   141964 	    5| return-void
   141965 .............................. end block 1 ..............................
   141966 }
   141967 
   141968 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
   141969 {
   141970 ............................. begin block 1 .............................
   141971 	.params "this$0", "?"
   141972 	.src "SelectCalendarsSimpleAdapter.java"
   141973 	.line 1
   141974 	.prologue_end
   141975 	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
   141976 	    3| return-void
   141977 .............................. end block 1 ..............................
   141978 }
   141979 
   141980 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<clinit>():void
   141981 {
   141982 ............................. begin block 1 .............................
   141983 	.src "SelectCalendarsSimpleAdapter.java"
   141984 	.line 125
   141985 	.prologue_end
   141986 	.line 125
   141987 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   141988 	    1| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   141989 	.line 124
   141990 	    3| return-void
   141991 .............................. end block 1 ..............................
   141992 }
   141993 
   141994 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<init>():void
   141995 {
   141996 ............................. begin block 1 .............................
   141997 	.src "SelectCalendarsSimpleAdapter.java"
   141998 	.line 124
   141999 	.prologue_end
   142000 	.line 124
   142001 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   142002 	    3| return-void
   142003 .............................. end block 1 ..............................
   142004 }
   142005 
   142006 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
   142007 {
   142008 ............................. begin block 1 .............................
   142009 	.src "SelectCalendarsSimpleAdapter.java"
   142010 	.line 134
   142011 	.prologue_end
   142012 	    0| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
   142013 	    2| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
   142014 	    4| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   142015 	    6| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   142016 	.line 134
   142017 	    8| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142018 	   10| if-eqz v0, Label_1
   142019 .............................. end block 1 ..............................
   142020 ............................. begin block 2 .............................
   142021 	.line 135
   142022 	   12| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142023 	   14| return-object v0
   142024 .............................. end block 2 ..............................
   142025 ............................. begin block 3 .............................
   142026 Label_1:
   142027 	.line 138
   142028 	   15| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   142029 	   17| new-array v0, v0, int[]
   142030 	   19| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142031 	.line 140
   142032 	   21| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142033 	   23| const v1, #+2130837531 (0x7f02001b | 1.72800e+38)
   142034 	   26| const/4 v2, #+0 (0x00000000 | 0.00000)
   142035 	   27| aput v1, v0, v2
   142036 	.line 142
   142037 	   29| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142038 	   31| const v1, #+2130837528 (0x7f020018 | 1.72800e+38)
   142039 	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   142040 	   35| aput v1, v0, v2
   142041 	.line 144
   142042 	   37| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142043 	.line 145
   142044 	   39| const v1, #+2130837516 (0x7f02000c | 1.72800e+38)
   142045 	.line 144
   142046 	   42| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   142047 	   43| aput v1, v0, v2
   142048 	.line 147
   142049 	   45| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142050 	.line 148
   142051 	   47| const v1, #+2130837513 (0x7f020009 | 1.72800e+38)
   142052 	.line 147
   142053 	   50| aput v1, v0, v6
   142054 	.line 149
   142055 	   52| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142056 	   54| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142057 	   56| aget v1, v1, v6
   142058 	   58| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   142059 	   60| aput v1, v0, v2
   142060 	.line 151
   142061 	   62| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142062 	   64| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142063 	   66| aget v1, v1, v6
   142064 	   68| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   142065 	   69| aput v1, v0, v2
   142066 	.line 154
   142067 	   71| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142068 	   73| const v1, #+2130837525 (0x7f020015 | 1.72800e+38)
   142069 	   76| aput v1, v0, v4
   142070 	.line 155
   142071 	   78| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142072 	   80| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142073 	   82| aget v1, v1, v4
   142074 	   84| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   142075 	   86| aput v1, v0, v2
   142076 	.line 157
   142077 	   88| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142078 	   90| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142079 	   92| aget v1, v1, v4
   142080 	   94| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   142081 	   95| aput v1, v0, v2
   142082 	.line 159
   142083 	   97| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142084 	   99| const v1, #+2130837519 (0x7f02000f | 1.72800e+38)
   142085 	  102| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   142086 	  103| aput v1, v0, v2
   142087 	.line 161
   142088 	  105| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142089 	.line 162
   142090 	  107| const v1, #+2130837522 (0x7f020012 | 1.72800e+38)
   142091 	.line 161
   142092 	  110| aput v1, v0, v5
   142093 	.line 163
   142094 	  112| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142095 	  114| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142096 	  116| aget v1, v1, v5
   142097 	  118| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   142098 	  120| aput v1, v0, v2
   142099 	.line 165
   142100 	  122| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142101 	  124| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142102 	  126| aget v1, v1, v5
   142103 	  128| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   142104 	  129| aput v1, v0, v2
   142105 	.line 167
   142106 	  131| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142107 	  133| const v1, #+2130837534 (0x7f02001e | 1.72800e+38)
   142108 	  136| aput v1, v0, v3
   142109 	.line 168
   142110 	  138| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142111 	  140| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142112 	  142| aget v1, v1, v3
   142113 	  144| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   142114 	  146| aput v1, v0, v2
   142115 	.line 169
   142116 	  148| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142117 	  150| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142118 	  152| aget v1, v1, v3
   142119 	  154| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   142120 	  155| aput v1, v0, v2
   142121 	.line 170
   142122 	  157| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
   142123 	  159| return-object v0
   142124 .............................. end block 3 ..............................
   142125 }
   142126 
   142127 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
   142128 {
   142129 ............................. begin block 1 .............................
   142130 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   142131 	    2| return-object v0
   142132 .............................. end block 1 ..............................
   142133 }
   142134 
   142135 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
   142136 {
   142137 ............................. begin block 1 .............................
   142138 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
   142139 	    2| return v0
   142140 .............................. end block 1 ..............................
   142141 }
   142142 
   142143 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   142144 {
   142145 ............................. begin block 1 .............................
   142146 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142147 	    2| return-object v0
   142148 .............................. end block 1 ..............................
   142149 }
   142150 
   142151 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
   142152 {
   142153 ............................. begin block 1 .............................
   142154 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
   142155 	    2| return-object v0
   142156 .............................. end block 1 ..............................
   142157 }
   142158 
   142159 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
   142160 {
   142161 ............................. begin block 1 .............................
   142162 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
   142163 	    2| return v0
   142164 .............................. end block 1 ..............................
   142165 }
   142166 
   142167 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   142168 {
   142169 ............................. begin block 1 .............................
   142170 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   142171 	    2| return-object v1
   142172 .............................. end block 1 ..............................
   142173 }
   142174 
   142175 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
   142176 {
   142177 ............................. begin block 1 .............................
   142178 	.params "?", "position"
   142179 	.src "SelectCalendarsSimpleAdapter.java"
   142180 	.line 1
   142181 	.prologue_end
   142182 	    0| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   142183 	    3| move-result v0
   142184 	    4| return v0
   142185 .............................. end block 1 ..............................
   142186 }
   142187 
   142188 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<clinit>():void
   142189 {
   142190 ............................. begin block 1 .............................
   142191 	.src "SelectCalendarsSimpleAdapter.java"
   142192 	.line 49
   142193 	.prologue_end
   142194 	.line 49
   142195 	    0| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
   142196 	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   142197 	.line 50
   142198 	    4| const/16 v0, #+48 (0x00000030 | 6.72623e-44)
   142199 	    6| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   142200 	.line 78
   142201 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   142202 	    9| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   142203 	.line 44
   142204 	   11| return-void
   142205 .............................. end block 1 ..............................
   142206 }
   142207 
   142208 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
   142209 {
   142210 ............................. begin block 1 .............................
   142211 	.params "context", "layout", "c", "fm"
   142212 	.src "SelectCalendarsSimpleAdapter.java"
   142213 	.line 97
   142214 	.prologue_end
   142215 	.line 97
   142216 	    0| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
   142217 	.line 65
   142218 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   142219 	    4| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142220 	.line 98
   142221 	    6| iput v4, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
   142222 	.line 99
   142223 	    8| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   142224 	   11| move-result-object v0
   142225 	   12| invoke-virtual {v0}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
   142226 	   15| move-result-object v0
   142227 	   16| iget v0, v0, android.content.res.Configuration.orientation
   142228 	   18| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
   142229 	.line 100
   142230 	   20| invoke-direct {v2,v5}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   142231 	.line 101
   142232 	   23| const-string/jumbo v0, "layout_inflater"
   142233 	   26| invoke-virtual {v3,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   142234 	   29| move-result-object v0
   142235 	   30| check-cast v0, android.view.LayoutInflater
   142236 	   32| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
   142237 	.line 102
   142238 	   34| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   142239 	   37| move-result-object v0
   142240 	   38| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142241 	.line 103
   142242 	   40| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142243 	   42| const v1, #+2131230764 (0x7f08002c | 1.80776e+38)
   142244 	   45| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   142245 	   48| move-result v0
   142246 	   49| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
   142247 	.line 104
   142248 	   51| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142249 	   53| const v1, #+2131230765 (0x7f08002d | 1.80776e+38)
   142250 	   56| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   142251 	   59| move-result v0
   142252 	   60| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
   142253 	.line 105
   142254 	   62| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142255 	   64| const v1, #+2131230766 (0x7f08002e | 1.80776e+38)
   142256 	   67| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   142257 	   70| move-result v0
   142258 	   71| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
   142259 	.line 106
   142260 	   73| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142261 	   75| const v1, #+2131230767 (0x7f08002f | 1.80776e+38)
   142262 	   78| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   142263 	   81| move-result v0
   142264 	   82| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
   142265 	.line 108
   142266 	   84| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   142267 	   86| const/4 v1, #+0 (0x00000000 | 0.00000)
   142268 	   87| cmpl-float v0, v0, v1
   142269 	   89| if-nez v0, Label_1
   142270 .............................. end block 1 ..............................
   142271 ............................. begin block 2 .............................
   142272 	.line 109
   142273 	   91| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142274 	   93| invoke-virtual {v0}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   142275 	   96| move-result-object v0
   142276 	   97| iget v0, v0, android.util.DisplayMetrics.density
   142277 	   99| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   142278 	.line 110
   142279 	  101| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   142280 	  103| int-to-float v0, v0
   142281 	  104| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   142282 	  106| mul-float/2addr v0, v1
   142283 	  107| float-to-int v0, v0
   142284 	  108| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   142285 	.line 111
   142286 	  110| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   142287 	  112| int-to-float v0, v0
   142288 	  113| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
   142289 	  115| mul-float/2addr v0, v1
   142290 	  116| float-to-int v0, v0
   142291 	  117| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   142292 .............................. end block 2 ..............................
   142293 ............................. begin block 3 .............................
   142294 Label_1:
   142295 	.line 114
   142296 	  119| new-instance v0, com.android.calendar.selectcalendars.CalendarColorCache
   142297 	  121| invoke-direct {v0,v3,v2}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   142298 	  124| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
   142299 	.line 116
   142300 	  126| iput-object v6, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
   142301 	.line 118
   142302 	  128| const-string/jumbo v0, "ColorPickerDialog"
   142303 	  131| invoke-virtual {v6,v0}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   142304 	  134| move-result-object v0
   142305 	.line 117
   142306 	  135| check-cast v0, com.android.calendar.CalendarColorPickerDialog
   142307 	  137| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
   142308 	.line 119
   142309 	  139| const v0, #+2131296262 (0x7f090006 | 1.82104e+38)
   142310 	  142| invoke-static {v3,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   142311 	  145| move-result v0
   142312 	  146| iput-boolean v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
   142313 	.line 120
   142314 	  148| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   142315 	  151| move-result-object v0
   142316 	.line 121
   142317 	  152| const v1, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   142318 	.line 120
   142319 	  155| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   142320 	  158| move-result v0
   142321 	  159| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
   142322 	.line 122
   142323 	  161| return-void
   142324 .............................. end block 3 ..............................
   142325 }
   142326 
   142327 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   142328 {
   142329 ............................. begin block 1 .............................
   142330 	.params "position"
   142331 	.src "SelectCalendarsSimpleAdapter.java"
   142332 	.line 331
   142333 	.prologue_end
   142334 	.line 331
   142335 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
   142336 	    2| iget-object v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142337 	    4| aget-object v1, v1, v4
   142338 	    6| iget-object v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
   142339 	    8| iget-object v2, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142340 	   10| aget-object v2, v2, v4
   142341 	   12| iget-object v2, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
   142342 	   14| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   142343 	   17| move-result v0
   142344 	   18| return v0
   142345 .............................. end block 1 ..............................
   142346 }
   142347 
   142348 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   142349 {
   142350 ............................. begin block 1 .............................
   142351 	.params "c"
   142352 	.src "SelectCalendarsSimpleAdapter.java"
   142353 	.line 175
   142354 	.prologue_end
   142355 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   142356 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   142357 	.line 175
   142358 	    2| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   142359 	    4| if-eqz v1, Label_1
   142360 .............................. end block 1 ..............................
   142361 ............................. begin block 2 .............................
   142362 	    6| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   142363 	    8| if-eq v8, v1, Label_1
   142364 .............................. end block 2 ..............................
   142365 ............................. begin block 3 .............................
   142366 	.line 176
   142367 	   10| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   142368 	   12| invoke-interface {v1}, android.database.Cursor.close():void
   142369 .............................. end block 3 ..............................
   142370 ............................. begin block 4 .............................
   142371 Label_1:
   142372 	.line 178
   142373 	   15| if-nez v8, Label_2
   142374 .............................. end block 4 ..............................
   142375 ............................. begin block 5 .............................
   142376 	.line 179
   142377 	   17| iput-object v8, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   142378 	.line 180
   142379 	   19| iput v2, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142380 	.line 181
   142381 	   21| iput-object v6, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142382 	.line 182
   142383 	   23| return-void
   142384 .............................. end block 5 ..............................
   142385 ............................. begin block 6 .............................
   142386 Label_2:
   142387 	.line 185
   142388 	   24| iput-object v8, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
   142389 	.line 186
   142390 	   26| const-string/jumbo v1, "_id"
   142391 	   29| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142392 	   32| move-result v1
   142393 	   33| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
   142394 	.line 187
   142395 	   35| const-string/jumbo v1, "calendar_displayName"
   142396 	   38| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142397 	   41| move-result v1
   142398 	   42| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
   142399 	.line 188
   142400 	   44| const-string/jumbo v1, "calendar_color"
   142401 	   47| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142402 	   50| move-result v1
   142403 	   51| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
   142404 	.line 189
   142405 	   53| const-string/jumbo v1, "visible"
   142406 	   56| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142407 	   59| move-result v1
   142408 	   60| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
   142409 	.line 190
   142410 	   62| const-string/jumbo v1, "ownerAccount"
   142411 	   65| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142412 	   68| move-result v1
   142413 	   69| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
   142414 	.line 191
   142415 	   71| const-string/jumbo v1, "account_name"
   142416 	   74| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142417 	   77| move-result v1
   142418 	   78| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
   142419 	.line 192
   142420 	   80| const-string/jumbo v1, "account_type"
   142421 	   83| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   142422 	   86| move-result v1
   142423 	   87| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
   142424 	.line 194
   142425 	   89| invoke-interface {v8}, android.database.Cursor.getCount():int
   142426 	   92| move-result v1
   142427 	   93| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142428 	.line 195
   142429 	   95| invoke-interface {v8}, android.database.Cursor.getCount():int
   142430 	   98| move-result v1
   142431 	   99| new-array v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
   142432 	  101| iput-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142433 	.line 196
   142434 	  103| const/4 v1, #-1 (0xffffffff | NaN)
   142435 	  104| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
   142436 	.line 197
   142437 	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
   142438 .............................. end block 6 ..............................
   142439 ............................. begin block 7 .............................
   142440 Label_3:
   142441 	.line 198
   142442 	.local v0, "p", int
   142443 	  108| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   142444 	  111| move-result v1
   142445 	  112| if-eqz v1, Label_6
   142446 .............................. end block 7 ..............................
   142447 ............................. begin block 8 .............................
   142448 	.line 199
   142449 	  114| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142450 	  116| new-instance v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
   142451 	  118| invoke-direct {v3,v7,v6}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
   142452 	  121| aput-object v3, v1, v0
   142453 	.line 200
   142454 	  123| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142455 	  125| aget-object v1, v1, v0
   142456 	  127| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
   142457 	  129| invoke-interface {v8,v3}, android.database.Cursor.getLong(int):long
   142458 	  132| move-result-wide v4:v5
   142459 	  133| iput-wide v4:v5, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   142460 	.line 201
   142461 	  135| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142462 	  137| aget-object v1, v1, v0
   142463 	  139| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
   142464 	  141| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   142465 	  144| move-result-object v3
   142466 	  145| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
   142467 	.line 202
   142468 	  147| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142469 	  149| aget-object v1, v1, v0
   142470 	  151| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
   142471 	  153| invoke-interface {v8,v3}, android.database.Cursor.getInt(int):int
   142472 	  156| move-result v3
   142473 	  157| iput v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
   142474 	.line 203
   142475 	  159| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142476 	  161| aget-object v3, v1, v0
   142477 	  163| iget v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
   142478 	  165| invoke-interface {v8,v1}, android.database.Cursor.getInt(int):int
   142479 	  168| move-result v1
   142480 	  169| if-eqz v1, Label_5
   142481 .............................. end block 8 ..............................
   142482 ............................. begin block 9 .............................
   142483 	  171| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   142484 .............................. end block 9 ..............................
   142485 ............................. begin block 10 .............................
   142486 Label_4:
   142487 	  172| iput-boolean v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   142488 	.line 204
   142489 	  174| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142490 	  176| aget-object v1, v1, v0
   142491 	  178| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
   142492 	  180| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   142493 	  183| move-result-object v3
   142494 	  184| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   142495 	.line 205
   142496 	  186| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142497 	  188| aget-object v1, v1, v0
   142498 	  190| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
   142499 	  192| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   142500 	  195| move-result-object v3
   142501 	  196| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
   142502 	.line 206
   142503 	  198| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142504 	  200| aget-object v1, v1, v0
   142505 	  202| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
   142506 	  204| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
   142507 	  207| move-result-object v3
   142508 	  208| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
   142509 	.line 207
   142510 	  210| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   142511 	  212| goto Label_3
   142512 .............................. end block 10 ..............................
   142513 ............................. begin block 11 .............................
   142514 Label_5:
   142515 	  213| move v1, v2
   142516 	.line 203
   142517 	  214| goto Label_4
   142518 .............................. end block 11 ..............................
   142519 ............................. begin block 12 .............................
   142520 Label_6:
   142521 	.line 209
   142522 	  215| return-void
   142523 .............................. end block 12 ..............................
   142524 }
   142525 
   142526 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   142527 {
   142528 ............................. begin block 1 .............................
   142529 	.params "c"
   142530 	.src "SelectCalendarsSimpleAdapter.java"
   142531 	.line 212
   142532 	.prologue_end
   142533 	.line 212
   142534 	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
   142535 	.line 213
   142536 	    3| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   142537 	.line 214
   142538 	    6| return-void
   142539 .............................. end block 1 ..............................
   142540 }
   142541 
   142542 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
   142543 {
   142544 ............................. begin block 1 .............................
   142545 	.params "position", "selected"
   142546 	.src "SelectCalendarsSimpleAdapter.java"
   142547 	.line 341
   142548 	.prologue_end
   142549 	    0| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   142550 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   142551 	.line 341
   142552 	    2| if-eqz v6, Label_5
   142553 .............................. end block 1 ..............................
   142554 ............................. begin block 2 .............................
   142555 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   142556 .............................. end block 2 ..............................
   142557 ............................. begin block 3 .............................
   142558 Label_1:
   142559 	.line 342
   142560 	.local v0, "bg", int
   142561 	    5| if-nez v5, Label_6
   142562 .............................. end block 3 ..............................
   142563 ............................. begin block 4 .............................
   142564 	    7| iget v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
   142565 	    9| if-ne v3, v1, Label_6
   142566 .............................. end block 4 ..............................
   142567 ............................. begin block 5 .............................
   142568 Label_2:
   142569 	   11| or-int/2addr v0, v1
   142570 	.line 343
   142571 	   12| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142572 	   14| array-length v1, v1
   142573 	   15| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   142574 	   17| if-ne v5, v1, Label_7
   142575 .............................. end block 5 ..............................
   142576 ............................. begin block 6 .............................
   142577 	   19| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   142578 .............................. end block 6 ..............................
   142579 ............................. begin block 7 .............................
   142580 Label_3:
   142581 	   20| or-int/2addr v0, v1
   142582 	.line 344
   142583 	   21| if-lez v5, Label_4
   142584 .............................. end block 7 ..............................
   142585 ............................. begin block 8 .............................
   142586 	   23| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142587 	   25| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
   142588 	   27| aget-object v1, v1, v3
   142589 	   29| iget-boolean v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   142590 	   31| if-eqz v1, Label_4
   142591 .............................. end block 8 ..............................
   142592 ............................. begin block 9 .............................
   142593 	   33| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   142594 .............................. end block 9 ..............................
   142595 ............................. begin block 10 .............................
   142596 Label_4:
   142597 	   35| or-int/2addr v0, v2
   142598 	.line 345
   142599 	   36| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
   142600 	   38| invoke-static {}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
   142601 	   41| move-result-object v2
   142602 	   42| aget v2, v2, v0
   142603 	   44| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   142604 	   47| move-result-object v1
   142605 	   48| return-object v1
   142606 .............................. end block 10 ..............................
   142607 ............................. begin block 11 .............................
   142608 Label_5:
   142609 	.line 341
   142610 	.end_local v0
   142611 	   49| const/4 v0, #+0 (0x00000000 | 0.00000)
   142612 	.restart_local v0
   142613 	   50| goto Label_1
   142614 .............................. end block 11 ..............................
   142615 ............................. begin block 12 .............................
   142616 Label_6:
   142617 	   51| move v1, v2
   142618 	.line 342
   142619 	   52| goto Label_2
   142620 .............................. end block 12 ..............................
   142621 ............................. begin block 13 .............................
   142622 Label_7:
   142623 	   53| move v1, v2
   142624 	.line 343
   142625 	   54| goto Label_3
   142626 .............................. end block 13 ..............................
   142627 }
   142628 
   142629 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
   142630 {
   142631 ............................. begin block 1 .............................
   142632 	.src "SelectCalendarsSimpleAdapter.java"
   142633 	.line 350
   142634 	.prologue_end
   142635 	.line 350
   142636 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142637 	    2| return v0
   142638 .............................. end block 1 ..............................
   142639 }
   142640 
   142641 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem(int):java.lang.Object
   142642 {
   142643 ............................. begin block 1 .............................
   142644 	.params "position"
   142645 	.src "SelectCalendarsSimpleAdapter.java"
   142646 	.line 355
   142647 	.prologue_end
   142648 	.line 355
   142649 	    0| iget v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142650 	    2| if-lt v3, v1, Label_1
   142651 .............................. end block 1 ..............................
   142652 ............................. begin block 2 .............................
   142653 	.line 356
   142654 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   142655 	    5| return-object v1
   142656 .............................. end block 2 ..............................
   142657 ............................. begin block 3 .............................
   142658 Label_1:
   142659 	.line 358
   142660 	    6| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142661 	    8| aget-object v0, v1, v3
   142662 	.line 359
   142663 	.local v0, "item", com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
   142664 	   10| return-object v0
   142665 .............................. end block 3 ..............................
   142666 }
   142667 
   142668 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
   142669 {
   142670 ............................. begin block 1 .............................
   142671 	.params "position"
   142672 	.src "SelectCalendarsSimpleAdapter.java"
   142673 	.line 364
   142674 	.prologue_end
   142675 	.line 364
   142676 	    0| iget v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142677 	    2| if-lt v3, v0, Label_1
   142678 .............................. end block 1 ..............................
   142679 ............................. begin block 2 .............................
   142680 	.line 365
   142681 	    4| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   142682 	    6| return-wide v0:v1
   142683 .............................. end block 2 ..............................
   142684 ............................. begin block 3 .............................
   142685 Label_1:
   142686 	.line 367
   142687 	    7| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142688 	    9| aget-object v0, v0, v3
   142689 	   11| iget-wide v0:v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
   142690 	   13| return-wide v0:v1
   142691 .............................. end block 3 ..............................
   142692 }
   142693 
   142694 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   142695 {
   142696 ............................. begin block 1 .............................
   142697 	.params "position", "convertView", "parent"
   142698 	.src "SelectCalendarsSimpleAdapter.java"
   142699 	.line 218
   142700 	.prologue_end
   142701 	.line 218
   142702 	    0| move-object/from16 v0, v22
   142703 	    2| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
   142704 	    4| move/from16 v19, v0
   142705 	    6| move/from16 v0, v23
   142706 	    8| move/from16 v1, v19
   142707 	   10| if-lt v0, v1, Label_1
   142708 .............................. end block 1 ..............................
   142709 ............................. begin block 2 .............................
   142710 	.line 219
   142711 	   12| const/16 v19, #+0 (0x00000000 | 0.00000)
   142712 	   14| return-object v19
   142713 .............................. end block 2 ..............................
   142714 ............................. begin block 3 .............................
   142715 Label_1:
   142716 	.line 221
   142717 	   15| move-object/from16 v0, v22
   142718 	   17| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142719 	   19| move-object/from16 v19, v0
   142720 	   21| aget-object v19, v19, v23
   142721 	   23| move-object/from16 v0, v19
   142722 	   25| iget-object v10, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
   142723 	.line 222
   142724 	.local v10, "name", java.lang.String
   142725 	   27| move-object/from16 v0, v22
   142726 	   29| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142727 	   31| move-object/from16 v19, v0
   142728 	   33| aget-object v19, v19, v23
   142729 	   35| move-object/from16 v0, v19
   142730 	   37| iget-boolean v14, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   142731 	.line 224
   142732 	.local v14, "selected", boolean
   142733 	   39| move-object/from16 v0, v22
   142734 	   41| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142735 	   43| move-object/from16 v19, v0
   142736 	   45| aget-object v19, v19, v23
   142737 	   47| move-object/from16 v0, v19
   142738 	   49| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
   142739 	   51| move/from16 v19, v0
   142740 	   53| invoke-static/range {v19..v19}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   142741 	   56| move-result v5
   142742 	.line 226
   142743 	.local v5, "color", int
   142744 	   57| if-nez v24, Label_7
   142745 .............................. end block 3 ..............................
   142746 ............................. begin block 4 .............................
   142747 	.line 227
   142748 	   59| move-object/from16 v0, v22
   142749 	   61| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
   142750 	   63| move-object/from16 v19, v0
   142751 	   65| move-object/from16 v0, v22
   142752 	   67| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
   142753 	   69| move/from16 v20, v0
   142754 	   71| const/16 v21, #+0 (0x00000000 | 0.00000)
   142755 	   73| move-object/from16 v0, v19
   142756 	   75| move/from16 v1, v20
   142757 	   77| move-object/from16 v2, v25
   142758 	   79| move/from16 v3, v21
   142759 	   81| invoke-virtual {v0,v1,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   142760 	   84| move-result-object v17
   142761 	.line 228
   142762 	.local v17, "view", android.view.View
   142763 	   85| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   142764 	   88| move-object/from16 v0, v17
   142765 	   90| move/from16 v1, v19
   142766 	   92| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   142767 	   95| move-result-object v7
   142768 	.line 229
   142769 	.local v7, "delegate", android.view.View
   142770 	   96| invoke-virtual {v7}, android.view.View.getParent():android.view.ViewParent
   142771 	   99| move-result-object v8
   142772 	  100| check-cast v8, android.view.View
   142773 	.line 230
   142774 	.local v8, "delegateParent", android.view.View
   142775 	  102| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1
   142776 	  104| move-object/from16 v0, v19
   142777 	  106| move-object/from16 v1, v22
   142778 	  108| 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
   142779 	  111| move-object/from16 v0, v19
   142780 	  113| invoke-virtual {v8,v0}, android.view.View.post(java.lang.Runnable):boolean
   142781 .............................. end block 4 ..............................
   142782 ............................. begin block 5 .............................
   142783 Label_2:
   142784 	.line 247
   142785 	.end_local v7
   142786 	.end_local v8
   142787 	  116| const v19, #+2131755061 (0x7f100035 | 1.91410e+38)
   142788 	  119| move-object/from16 v0, v17
   142789 	  121| move/from16 v1, v19
   142790 	  123| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   142791 	  126| move-result-object v4
   142792 	  127| check-cast v4, android.widget.TextView
   142793 	.line 248
   142794 	.local v4, "calendarName", android.widget.TextView
   142795 	  129| invoke-virtual {v4,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
   142796 	.line 250
   142797 	  132| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   142798 	  135| move-object/from16 v0, v17
   142799 	  137| move/from16 v1, v19
   142800 	  139| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   142801 	  142| move-result-object v6
   142802 	.line 251
   142803 	.local v6, "colorView", android.view.View
   142804 	  143| invoke-virtual {v6,v5}, android.view.View.setBackgroundColor(int):void
   142805 	.line 252
   142806 	  146| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2
   142807 	  148| move-object/from16 v0, v19
   142808 	  150| move-object/from16 v1, v22
   142809 	  152| move/from16 v2, v23
   142810 	  154| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
   142811 	  157| move-object/from16 v0, v19
   142812 	  159| invoke-virtual {v6,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   142813 	.line 274
   142814 	  162| if-eqz v14, Label_8
   142815 .............................. end block 5 ..............................
   142816 ............................. begin block 6 .............................
   142817 	.line 275
   142818 	  164| move-object/from16 v0, v22
   142819 	  166| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
   142820 	  168| move/from16 v16, v0
   142821 .............................. end block 6 ..............................
   142822 ............................. begin block 7 .............................
   142823 Label_3:
   142824 	.line 279
   142825 	.local v16, "textColor", int
   142826 	  170| move/from16 v0, v16
   142827 	  172| invoke-virtual {v4,v0}, android.widget.TextView.setTextColor(int):void
   142828 	.line 281
   142829 	  175| const v19, #+2131755063 (0x7f100037 | 1.91410e+38)
   142830 	  178| move-object/from16 v0, v17
   142831 	  180| move/from16 v1, v19
   142832 	  182| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   142833 	  185| move-result-object v15
   142834 	  186| check-cast v15, android.widget.CheckBox
   142835 	.line 282
   142836 	.local v15, "syncCheckBox", android.widget.CheckBox
   142837 	  188| if-eqz v15, Label_11
   142838 .............................. end block 7 ..............................
   142839 ............................. begin block 8 .............................
   142840 	.line 285
   142841 	  190| invoke-virtual {v15,v14}, android.widget.CheckBox.setChecked(boolean):void
   142842 	.line 287
   142843 	  193| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   142844 	  196| move-result v19
   142845 	  197| move/from16 v0, v19
   142846 	  199| invoke-virtual {v6,v0}, android.view.View.setEnabled(boolean):void
   142847 	.line 288
   142848 	  202| invoke-virtual {v4}, android.widget.TextView.getLayoutParams():android.view.ViewGroup$LayoutParams
   142849 	  205| move-result-object v9
   142850 	.line 289
   142851 	.local v9, "layoutParam", android.view.ViewGroup$LayoutParams
   142852 	  206| const v19, #+2131755062 (0x7f100036 | 1.91410e+38)
   142853 	  209| move-object/from16 v0, v17
   142854 	  211| move/from16 v1, v19
   142855 	  213| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   142856 	  216| move-result-object v13
   142857 	  217| check-cast v13, android.widget.TextView
   142858 	.line 290
   142859 	.local v13, "secondaryText", android.widget.TextView
   142860 	  219| move-object/from16 v0, v22
   142861 	  221| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142862 	  223| move-object/from16 v19, v0
   142863 	  225| aget-object v19, v19, v23
   142864 	  227| move-object/from16 v0, v19
   142865 	  229| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   142866 	  231| move-object/from16 v19, v0
   142867 	  233| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   142868 	  236| move-result v19
   142869 	  237| if-nez v19, Label_10
   142870 .............................. end block 8 ..............................
   142871 ............................. begin block 9 .............................
   142872 	.line 291
   142873 	  239| move-object/from16 v0, v22
   142874 	  241| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142875 	  243| move-object/from16 v19, v0
   142876 	  245| aget-object v19, v19, v23
   142877 	  247| move-object/from16 v0, v19
   142878 	  249| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   142879 	  251| move-object/from16 v19, v0
   142880 	  253| move-object/from16 v0, v19
   142881 	  255| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
   142882 	  258| move-result v19
   142883 	  259| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   142884 	.line 290
   142885 	  261| if-eqz v19, Label_10
   142886 .............................. end block 9 ..............................
   142887 ............................. begin block 10 .............................
   142888 	.line 292
   142889 	  263| move-object/from16 v0, v22
   142890 	  265| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142891 	  267| move-object/from16 v19, v0
   142892 	  269| aget-object v19, v19, v23
   142893 	  271| move-object/from16 v0, v19
   142894 	  273| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   142895 	  275| move-object/from16 v19, v0
   142896 	  277| const-string/jumbo v20, "calendar.google.com"
   142897 	  280| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
   142898 	  283| move-result v19
   142899 	  284| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   142900 	.line 290
   142901 	  286| if-eqz v19, Label_10
   142902 .............................. end block 10 ..............................
   142903 ............................. begin block 11 .............................
   142904 	.line 294
   142905 	  288| if-eqz v14, Label_9
   142906 .............................. end block 11 ..............................
   142907 ............................. begin block 12 .............................
   142908 	.line 295
   142909 	  290| move-object/from16 v0, v22
   142910 	  292| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
   142911 .............................. end block 12 ..............................
   142912 ............................. begin block 13 .............................
   142913 Label_4:
   142914 	.line 299
   142915 	.local v12, "secondaryColor", int
   142916 	  294| move-object/from16 v0, v22
   142917 	  296| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   142918 	  298| move-object/from16 v19, v0
   142919 	  300| aget-object v19, v19, v23
   142920 	  302| move-object/from16 v0, v19
   142921 	  304| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
   142922 	  306| move-object/from16 v19, v0
   142923 	  308| move-object/from16 v0, v19
   142924 	  310| invoke-virtual {v13,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   142925 	.line 300
   142926 	  313| invoke-virtual {v13,v12}, android.widget.TextView.setTextColor(int):void
   142927 	.line 301
   142928 	  316| const/16 v19, #+0 (0x00000000 | 0.00000)
   142929 	  318| move/from16 v0, v19
   142930 	  320| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
   142931 	.line 302
   142932 	  323| const/16 v19, #-2 (0xfffffffe | NaN)
   142933 	  325| move/from16 v0, v19
   142934 	  327| iput v0, v9, android.view.ViewGroup$LayoutParams.height
   142935 .............................. end block 13 ..............................
   142936 ............................. begin block 14 .............................
   142937 Label_5:
   142938 	.line 308
   142939 	.end_local v12
   142940 	  329| invoke-virtual {v4,v9}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   142941 .............................. end block 14 ..............................
   142942 ............................. begin block 15 .............................
   142943 Label_6:
   142944 	.line 326
   142945 	.end_local v9
   142946 	.end_local v13
   142947 	  332| invoke-virtual/range {v17..v17}, android.view.View.invalidate():void
   142948 	.line 327
   142949 	  335| return-object v17
   142950 .............................. end block 15 ..............................
   142951 ............................. begin block 16 .............................
   142952 Label_7:
   142953 	.line 244
   142954 	.end_local v4
   142955 	.end_local v6
   142956 	.end_local v15
   142957 	.end_local v16
   142958 	.end_local v17
   142959 	  336| move-object/from16 v17, v24
   142960 	.restart_local v17
   142961 	  338| goto/16 Label_2
   142962 .............................. end block 16 ..............................
   142963 ............................. begin block 17 .............................
   142964 Label_8:
   142965 	.line 277
   142966 	.restart_local v4
   142967 	.restart_local v6
   142968 	  340| move-object/from16 v0, v22
   142969 	  342| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
   142970 	  344| move/from16 v16, v0
   142971 	.restart_local v16
   142972 	  346| goto/16 Label_3
   142973 .............................. end block 17 ..............................
   142974 ............................. begin block 18 .............................
   142975 Label_9:
   142976 	.line 297
   142977 	.restart_local v9
   142978 	.restart_local v13
   142979 	.restart_local v15
   142980 	  348| move-object/from16 v0, v22
   142981 	  350| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
   142982 	.restart_local v12
   142983 	  352| goto Label_4
   142984 .............................. end block 18 ..............................
   142985 ............................. begin block 19 .............................
   142986 Label_10:
   142987 	.line 304
   142988 	.end_local v12
   142989 	  353| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
   142990 	  355| move/from16 v0, v19
   142991 	  357| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
   142992 	.line 305
   142993 	  360| const/16 v19, #-1 (0xffffffff | NaN)
   142994 	  362| move/from16 v0, v19
   142995 	  364| iput v0, v9, android.view.ViewGroup$LayoutParams.height
   142996 	  366| goto Label_5
   142997 .............................. end block 19 ..............................
   142998 ............................. begin block 20 .............................
   142999 Label_11:
   143000 	.line 312
   143001 	.end_local v9
   143002 	.end_local v13
   143003 	  367| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
   143004 	  370| move-object/from16 v0, v17
   143005 	  372| move/from16 v1, v19
   143006 	  374| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   143007 	  377| move-result-object v20
   143008 	  378| if-eqz v14, Label_14
   143009 .............................. end block 20 ..............................
   143010 ............................. begin block 21 .............................
   143011 	  380| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
   143012 	  383| move-result v19
   143013 .............................. end block 21 ..............................
   143014 ............................. begin block 22 .............................
   143015 Label_12:
   143016 	  384| move-object/from16 v0, v20
   143017 	  386| move/from16 v1, v19
   143018 	  388| invoke-virtual {v0,v1}, android.view.View.setEnabled(boolean):void
   143019 	.line 313
   143020 	  391| move-object/from16 v0, v22
   143021 	  393| move/from16 v1, v23
   143022 	  395| invoke-virtual {v0,v1,v14}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
   143023 	  398| move-result-object v19
   143024 	  399| move-object/from16 v0, v17
   143025 	  401| move-object/from16 v1, v19
   143026 	  403| invoke-virtual {v0,v1}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   143027 	.line 314
   143028 	  406| invoke-virtual/range {v17..v17}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   143029 	  409| move-result-object v11
   143030 	.line 315
   143031 	.local v11, "newParams", android.view.ViewGroup$LayoutParams
   143032 	  410| move-object/from16 v0, v22
   143033 	  412| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   143034 	  414| move-object/from16 v19, v0
   143035 	  416| move-object/from16 v0, v19
   143036 	  418| array-length v0, v0
   143037 	  419| move/from16 v19, v0
   143038 	  421| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   143039 	  423| move/from16 v0, v23
   143040 	  425| move/from16 v1, v19
   143041 	  427| if-ne v0, v1, Label_15
   143042 .............................. end block 22 ..............................
   143043 ............................. begin block 23 .............................
   143044 	.line 316
   143045 	  429| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
   143046 	  431| move/from16 v0, v19
   143047 	  433| iput v0, v11, android.view.ViewGroup$LayoutParams.height
   143048 .............................. end block 23 ..............................
   143049 ............................. begin block 24 .............................
   143050 Label_13:
   143051 	.line 320
   143052 	  435| move-object/from16 v0, v17
   143053 	  437| invoke-virtual {v0,v11}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   143054 	.line 321
   143055 	  440| const v19, #+2131755204 (0x7f1000c4 | 1.91413e+38)
   143056 	  443| move-object/from16 v0, v17
   143057 	  445| move/from16 v1, v19
   143058 	  447| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   143059 	  450| move-result-object v18
   143060 	  451| check-cast v18, android.widget.CheckBox
   143061 	.line 322
   143062 	.local v18, "visibleCheckBox", android.widget.CheckBox
   143063 	  453| if-eqz v18, Label_6
   143064 .............................. end block 24 ..............................
   143065 ............................. begin block 25 .............................
   143066 	.line 323
   143067 	  455| move-object/from16 v0, v18
   143068 	  457| invoke-virtual {v0,v14}, android.widget.CheckBox.setChecked(boolean):void
   143069 	  460| goto Label_6
   143070 .............................. end block 25 ..............................
   143071 ............................. begin block 26 .............................
   143072 Label_14:
   143073 	.line 312
   143074 	.end_local v11
   143075 	.end_local v18
   143076 	  461| const/16 v19, #+0 (0x00000000 | 0.00000)
   143077 	  463| goto Label_12
   143078 .............................. end block 26 ..............................
   143079 ............................. begin block 27 .............................
   143080 Label_15:
   143081 	.line 318
   143082 	.restart_local v11
   143083 	  464| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
   143084 	  466| move/from16 v0, v19
   143085 	  468| iput v0, v11, android.view.ViewGroup$LayoutParams.height
   143086 	  470| goto Label_13
   143087 .............................. end block 27 ..............................
   143088 }
   143089 
   143090 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
   143091 {
   143092 ............................. begin block 1 .............................
   143093 	.params "position"
   143094 	.src "SelectCalendarsSimpleAdapter.java"
   143095 	.line 376
   143096 	.prologue_end
   143097 	.line 376
   143098 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   143099 	    2| aget-object v0, v0, v2
   143100 	    4| iget-boolean v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   143101 	    6| if-eqz v0, Label_2
   143102 .............................. end block 1 ..............................
   143103 ............................. begin block 2 .............................
   143104 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   143105 .............................. end block 2 ..............................
   143106 ............................. begin block 3 .............................
   143107 Label_1:
   143108 	    9| return v0
   143109 .............................. end block 3 ..............................
   143110 ............................. begin block 4 .............................
   143111 Label_2:
   143112 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   143113 	   11| goto Label_1
   143114 .............................. end block 4 ..............................
   143115 }
   143116 
   143117 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds():boolean
   143118 {
   143119 ............................. begin block 1 .............................
   143120 	.src "SelectCalendarsSimpleAdapter.java"
   143121 	.line 381
   143122 	.prologue_end
   143123 	.line 381
   143124 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   143125 	    1| return v0
   143126 .............................. end block 1 ..............................
   143127 }
   143128 
   143129 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded():void
   143130 {
   143131 ............................. begin block 1 .............................
   143132 	.src "SelectCalendarsSimpleAdapter.java"
   143133 	.line 386
   143134 	.prologue_end
   143135 	.line 386
   143136 	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   143137 	.line 387
   143138 	    3| return-void
   143139 .............................. end block 1 ..............................
   143140 }
   143141 
   143142 method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
   143143 {
   143144 ............................. begin block 1 .............................
   143145 	.params "position", "visible"
   143146 	.src "SelectCalendarsSimpleAdapter.java"
   143147 	.line 371
   143148 	.prologue_end
   143149 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   143150 	.line 371
   143151 	    1| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
   143152 	    3| aget-object v1, v1, v3
   143153 	    5| if-eqz v4, Label_1
   143154 .............................. end block 1 ..............................
   143155 ............................. begin block 2 .............................
   143156 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   143157 .............................. end block 2 ..............................
   143158 ............................. begin block 3 .............................
   143159 Label_1:
   143160 	    8| iput-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
   143161 	.line 372
   143162 	   10| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   143163 	.line 373
   143164 	   13| return-void
   143165 .............................. end block 3 ..............................
   143166 }
   143167 
   143168 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
   143169 {
   143170 ............................. begin block 1 .............................
   143171 	.params "this$0", "val$delegate", "val$delegateParent"
   143172 	.src "SelectCalendarsSyncAdapter.java"
   143173 	.line 1
   143174 	.prologue_end
   143175 	.line 1
   143176 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   143177 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   143178 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
   143179 	.line 159
   143180 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   143181 	.line 1
   143182 	    9| return-void
   143183 .............................. end block 1 ..............................
   143184 }
   143185 
   143186 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run():void
   143187 {
   143188 ............................. begin block 1 .............................
   143189 	.src "SelectCalendarsSyncAdapter.java"
   143190 	.line 163
   143191 	.prologue_end
   143192 	.line 163
   143193 	    0| new-instance v0, android.graphics.Rect
   143194 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   143195 	.line 164
   143196 	.local v0, "r", android.graphics.Rect
   143197 	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   143198 	    7| invoke-virtual {v1,v0}, android.view.View.getHitRect(android.graphics.Rect):void
   143199 	.line 165
   143200 	   10| iget v1, v0, android.graphics.Rect.top
   143201 	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   143202 	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   143203 	   17| move-result v2
   143204 	   18| sub-int/2addr v1, v2
   143205 	   19| iput v1, v0, android.graphics.Rect.top
   143206 	.line 166
   143207 	   21| iget v1, v0, android.graphics.Rect.bottom
   143208 	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   143209 	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   143210 	   28| move-result v2
   143211 	   29| add-int/2addr v1, v2
   143212 	   30| iput v1, v0, android.graphics.Rect.bottom
   143213 	.line 167
   143214 	   32| iget v1, v0, android.graphics.Rect.left
   143215 	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   143216 	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   143217 	   39| move-result v2
   143218 	   40| sub-int/2addr v1, v2
   143219 	   41| iput v1, v0, android.graphics.Rect.left
   143220 	.line 168
   143221 	   43| iget v1, v0, android.graphics.Rect.right
   143222 	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
   143223 	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   143224 	   50| move-result v2
   143225 	   51| add-int/2addr v1, v2
   143226 	   52| iput v1, v0, android.graphics.Rect.right
   143227 	.line 169
   143228 	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
   143229 	   56| new-instance v2, android.view.TouchDelegate
   143230 	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
   143231 	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   143232 	   63| invoke-virtual {v1,v2}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
   143233 	.line 170
   143234 	   66| return-void
   143235 .............................. end block 1 ..............................
   143236 }
   143237 
   143238 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
   143239 {
   143240 ............................. begin block 1 .............................
   143241 	.params "this$0", "val$position"
   143242 	.src "SelectCalendarsSyncAdapter.java"
   143243 	.line 1
   143244 	.prologue_end
   143245 	.line 1
   143246 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143247 	    2| iput v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   143248 	.line 190
   143249 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   143250 	.line 1
   143251 	    7| return-void
   143252 .............................. end block 1 ..............................
   143253 }
   143254 
   143255 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick(android.view.View):void
   143256 {
   143257 ............................. begin block 1 .............................
   143258 	.params "v"
   143259 	.src "SelectCalendarsSyncAdapter.java"
   143260 	.line 195
   143261 	.prologue_end
   143262 	.line 195
   143263 	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143264 	    2| iget v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   143265 	    4| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
   143266 	    7| move-result v0
   143267 	    8| if-nez v0, Label_1
   143268 .............................. end block 1 ..............................
   143269 ............................. begin block 2 .............................
   143270 	.line 196
   143271 	   10| return-void
   143272 .............................. end block 2 ..............................
   143273 ............................. begin block 3 .............................
   143274 Label_1:
   143275 	.line 199
   143276 	   11| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143277 	   13| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   143278 	   16| move-result-object v0
   143279 	   17| if-nez v0, Label_4
   143280 .............................. end block 3 ..............................
   143281 ............................. begin block 4 .............................
   143282 	.line 200
   143283 	   19| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143284 	   21| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143285 	   23| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   143286 	   26| move-result-object v1
   143287 	   27| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   143288 	   29| aget-object v1, v1, v2
   143289 	   31| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   143290 	.line 201
   143291 	   33| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143292 	   35| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
   143293 	   38| move-result v1
   143294 	.line 200
   143295 	   39| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   143296 	   42| move-result-object v1
   143297 	   43| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   143298 .............................. end block 4 ..............................
   143299 ............................. begin block 5 .............................
   143300 Label_2:
   143301 	.line 205
   143302 	   46| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143303 	   48| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   143304 	   51| move-result-object v0
   143305 	   52| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
   143306 	.line 206
   143307 	   55| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143308 	   57| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   143309 	   60| move-result-object v0
   143310 	   61| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
   143311 	   64| move-result v0
   143312 	   65| if-nez v0, Label_3
   143313 .............................. end block 5 ..............................
   143314 ............................. begin block 6 .............................
   143315 	.line 207
   143316 	   67| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143317 	   69| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   143318 	   72| move-result-object v0
   143319 	   73| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143320 	   75| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   143321 	   78| move-result-object v1
   143322 	   79| const-string/jumbo v2, "ColorPickerDialog"
   143323 	   82| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   143324 .............................. end block 6 ..............................
   143325 ............................. begin block 7 .............................
   143326 Label_3:
   143327 	.line 209
   143328 	   85| return-void
   143329 .............................. end block 7 ..............................
   143330 ............................. begin block 8 .............................
   143331 Label_4:
   143332 	.line 203
   143333 	   86| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143334 	   88| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   143335 	   91| move-result-object v0
   143336 	   92| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
   143337 	   94| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   143338 	   97| move-result-object v1
   143339 	   98| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
   143340 	  100| aget-object v1, v1, v2
   143341 	  102| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   143342 	  104| invoke-virtual {v0,v2,v3}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   143343 	  107| goto Label_2
   143344 .............................. end block 8 ..............................
   143345 }
   143346 
   143347 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   143348 {
   143349 ............................. begin block 1 .............................
   143350 	.params "this$0"
   143351 	.src "SelectCalendarsSyncAdapter.java"
   143352 	.line 77
   143353 	.prologue_end
   143354 	.line 77
   143355 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.this$0
   143356 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   143357 	    5| return-void
   143358 .............................. end block 1 ..............................
   143359 }
   143360 
   143361 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
   143362 {
   143363 ............................. begin block 1 .............................
   143364 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   143365 	    2| return-object v0
   143366 .............................. end block 1 ..............................
   143367 }
   143368 
   143369 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
   143370 {
   143371 ............................. begin block 1 .............................
   143372 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
   143373 	    2| return v0
   143374 .............................. end block 1 ..............................
   143375 }
   143376 
   143377 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   143378 {
   143379 ............................. begin block 1 .............................
   143380 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143381 	    2| return-object v0
   143382 .............................. end block 1 ..............................
   143383 }
   143384 
   143385 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
   143386 {
   143387 ............................. begin block 1 .............................
   143388 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
   143389 	    2| return-object v0
   143390 .............................. end block 1 ..............................
   143391 }
   143392 
   143393 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
   143394 {
   143395 ............................. begin block 1 .............................
   143396 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
   143397 	    2| return v0
   143398 .............................. end block 1 ..............................
   143399 }
   143400 
   143401 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   143402 {
   143403 ............................. begin block 1 .............................
   143404 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   143405 	    2| return-object v1
   143406 .............................. end block 1 ..............................
   143407 }
   143408 
   143409 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
   143410 {
   143411 ............................. begin block 1 .............................
   143412 	.params "?", "position"
   143413 	.src "SelectCalendarsSyncAdapter.java"
   143414 	.line 1
   143415 	.prologue_end
   143416 	    0| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   143417 	    3| move-result v0
   143418 	    4| return v0
   143419 .............................. end block 1 ..............................
   143420 }
   143421 
   143422 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<clinit>():void
   143423 {
   143424 ............................. begin block 1 .............................
   143425 	.src "SelectCalendarsSyncAdapter.java"
   143426 	.line 50
   143427 	.prologue_end
   143428 	.line 50
   143429 	    0| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
   143430 	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   143431 	.line 45
   143432 	    4| return-void
   143433 .............................. end block 1 ..............................
   143434 }
   143435 
   143436 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
   143437 {
   143438 ............................. begin block 1 .............................
   143439 	.params "context", "c", "manager"
   143440 	.src "SelectCalendarsSyncAdapter.java"
   143441 	.line 88
   143442 	.prologue_end
   143443 	.line 88
   143444 	    0| invoke-direct {v4}, android.widget.BaseAdapter.<init>():void
   143445 	.line 51
   143446 	    3| new-instance v1, android.graphics.drawable.shapes.RectShape
   143447 	    5| invoke-direct {v1}, android.graphics.drawable.shapes.RectShape.<init>():void
   143448 	    8| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
   143449 	.line 59
   143450 	   10| new-instance v1, java.util.HashMap
   143451 	   12| invoke-direct {v1}, java.util.HashMap.<init>():void
   143452 	   15| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   143453 	.line 60
   143454 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   143455 	   18| iput v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143456 	.line 89
   143457 	   20| invoke-direct {v4,v6}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   143458 	.line 90
   143459 	   23| new-instance v1, com.android.calendar.selectcalendars.CalendarColorCache
   143460 	   25| invoke-direct {v1,v5,v4}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   143461 	   28| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
   143462 	.line 91
   143463 	   30| iput-object v7, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
   143464 	.line 93
   143465 	   32| const-string/jumbo v1, "ColorPickerDialog"
   143466 	   35| invoke-virtual {v7,v1}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   143467 	   38| move-result-object v1
   143468 	.line 92
   143469 	   39| check-cast v1, com.android.calendar.CalendarColorPickerDialog
   143470 	   41| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
   143471 	.line 94
   143472 	   43| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   143473 	   46| move-result-object v1
   143474 	.line 95
   143475 	   47| const v2, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   143476 	.line 94
   143477 	   50| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelSize(int):int
   143478 	   53| move-result v1
   143479 	   54| iput v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
   143480 	.line 96
   143481 	   56| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
   143482 	   59| invoke-static {v5,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   143483 	   62| move-result v1
   143484 	   63| iput-boolean v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
   143485 	.line 97
   143486 	   65| const-string/jumbo v1, "layout_inflater"
   143487 	   68| invoke-virtual {v5,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   143488 	   71| move-result-object v1
   143489 	   72| check-cast v1, android.view.LayoutInflater
   143490 	   74| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
   143491 	.line 98
   143492 	   76| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   143493 	   78| int-to-float v1, v1
   143494 	   79| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   143495 	   82| move-result-object v2
   143496 	   83| invoke-virtual {v2}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
   143497 	   86| move-result-object v2
   143498 	   87| iget v2, v2, android.util.DisplayMetrics.density
   143499 	   89| mul-float/2addr v1, v2
   143500 	   90| float-to-int v1, v1
   143501 	   91| sput v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   143502 	.line 99
   143503 	   93| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
   143504 	   95| sget v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   143505 	   97| int-to-float v2, v2
   143506 	   98| sget v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
   143507 	  100| int-to-float v3, v3
   143508 	  101| invoke-virtual {v1,v2,v3}, android.graphics.drawable.shapes.RectShape.resize(float, float):void
   143509 	.line 100
   143510 	  104| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   143511 	  107| move-result-object v0
   143512 	.line 101
   143513 	.local v0, "res", android.content.res.Resources
   143514 	  108| const v1, #+2131492894 (0x7f0c001e | 1.86093e+38)
   143515 	  111| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   143516 	  114| move-result-object v1
   143517 	  115| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   143518 	.line 102
   143519 	  117| const v1, #+2131492895 (0x7f0c001f | 1.86093e+38)
   143520 	  120| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   143521 	  123| move-result-object v1
   143522 	  124| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   143523 	.line 103
   143524 	  126| return-void
   143525 .............................. end block 1 ..............................
   143526 }
   143527 
   143528 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   143529 {
   143530 ............................. begin block 1 .............................
   143531 	.params "position"
   143532 	.src "SelectCalendarsSyncAdapter.java"
   143533 	.line 217
   143534 	.prologue_end
   143535 	.line 217
   143536 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
   143537 	    2| iget-object v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143538 	    4| aget-object v1, v1, v4
   143539 	    6| iget-object v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
   143540 	    8| iget-object v2, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143541 	   10| aget-object v2, v2, v4
   143542 	   12| iget-object v2, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
   143543 	   14| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   143544 	   17| move-result v0
   143545 	   18| return v0
   143546 .............................. end block 1 ..............................
   143547 }
   143548 
   143549 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   143550 {
   143551 ............................. begin block 1 .............................
   143552 	.params "c"
   143553 	.src "SelectCalendarsSyncAdapter.java"
   143554 	.line 106
   143555 	.prologue_end
   143556 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   143557 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   143558 	.line 106
   143559 	    2| if-nez v8, Label_1
   143560 .............................. end block 1 ..............................
   143561 ............................. begin block 2 .............................
   143562 	.line 107
   143563 	    4| iput v4, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143564 	.line 108
   143565 	    6| iput-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143566 	.line 109
   143567 	    8| return-void
   143568 .............................. end block 2 ..............................
   143569 ............................. begin block 3 .............................
   143570 Label_1:
   143571 	.line 112
   143572 	    9| const-string/jumbo v3, "_id"
   143573 	   12| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   143574 	   15| move-result v3
   143575 	   16| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
   143576 	.line 113
   143577 	   18| const-string/jumbo v3, "calendar_displayName"
   143578 	   21| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   143579 	   24| move-result v3
   143580 	   25| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
   143581 	.line 114
   143582 	   27| const-string/jumbo v3, "calendar_color"
   143583 	   30| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   143584 	   33| move-result v3
   143585 	   34| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
   143586 	.line 115
   143587 	   36| const-string/jumbo v3, "sync_events"
   143588 	   39| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   143589 	   42| move-result v3
   143590 	   43| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
   143591 	.line 116
   143592 	   45| const-string/jumbo v3, "account_name"
   143593 	   48| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   143594 	   51| move-result v3
   143595 	   52| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
   143596 	.line 117
   143597 	   54| const-string/jumbo v3, "account_type"
   143598 	   57| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   143599 	   60| move-result v3
   143600 	   61| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
   143601 	.line 119
   143602 	   63| invoke-interface {v8}, android.database.Cursor.getCount():int
   143603 	   66| move-result v3
   143604 	   67| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143605 	.line 120
   143606 	   69| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143607 	   71| new-array v3, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
   143608 	   73| iput-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143609 	.line 121
   143610 	   75| const/4 v3, #-1 (0xffffffff | NaN)
   143611 	   76| invoke-interface {v8,v3}, android.database.Cursor.moveToPosition(int):boolean
   143612 	.line 122
   143613 	   79| const/4 v2, #+0 (0x00000000 | 0.00000)
   143614 .............................. end block 3 ..............................
   143615 ............................. begin block 4 .............................
   143616 Label_2:
   143617 	.line 123
   143618 	.local v2, "p", int
   143619 	   80| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
   143620 	   83| move-result v3
   143621 	   84| if-eqz v3, Label_7
   143622 .............................. end block 4 ..............................
   143623 ............................. begin block 5 .............................
   143624 	.line 124
   143625 	   86| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
   143626 	   88| invoke-interface {v8,v3}, android.database.Cursor.getLong(int):long
   143627 	   91| move-result-wide v0:v1
   143628 	.line 125
   143629 	.local v0, "id", long
   143630 	   92| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143631 	   94| new-instance v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   143632 	   96| invoke-direct {v5,v7}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
   143633 	   99| aput-object v5, v3, v2
   143634 	.line 126
   143635 	  101| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143636 	  103| aget-object v3, v3, v2
   143637 	  105| iput-wide v0:v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   143638 	.line 127
   143639 	  107| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143640 	  109| aget-object v3, v3, v2
   143641 	  111| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
   143642 	  113| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
   143643 	  116| move-result-object v5
   143644 	  117| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
   143645 	.line 128
   143646 	  119| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143647 	  121| aget-object v3, v3, v2
   143648 	  123| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
   143649 	  125| invoke-interface {v8,v5}, android.database.Cursor.getInt(int):int
   143650 	  128| move-result v5
   143651 	  129| iput v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
   143652 	.line 129
   143653 	  131| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143654 	  133| aget-object v5, v3, v2
   143655 	  135| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
   143656 	  137| invoke-interface {v8,v3}, android.database.Cursor.getInt(int):int
   143657 	  140| move-result v3
   143658 	  141| if-eqz v3, Label_5
   143659 .............................. end block 5 ..............................
   143660 ............................. begin block 6 .............................
   143661 	  143| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   143662 .............................. end block 6 ..............................
   143663 ............................. begin block 7 .............................
   143664 Label_3:
   143665 	  144| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   143666 	.line 130
   143667 	  146| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143668 	  148| aget-object v3, v3, v2
   143669 	  150| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
   143670 	  152| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
   143671 	  155| move-result-object v5
   143672 	  156| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
   143673 	.line 131
   143674 	  158| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143675 	  160| aget-object v3, v3, v2
   143676 	  162| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
   143677 	  164| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
   143678 	  167| move-result-object v5
   143679 	  168| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
   143680 	.line 132
   143681 	  170| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   143682 	  172| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   143683 	  175| move-result-object v5
   143684 	  176| invoke-virtual {v3,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
   143685 	  179| move-result v3
   143686 	  180| if-eqz v3, Label_6
   143687 .............................. end block 7 ..............................
   143688 ............................. begin block 8 .............................
   143689 	.line 133
   143690 	  182| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143691 	  184| aget-object v5, v3, v2
   143692 	  186| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   143693 	  188| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   143694 	  191| move-result-object v6
   143695 	  192| invoke-virtual {v3,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   143696 	  195| move-result-object v3
   143697 	  196| check-cast v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   143698 	  198| iget-boolean v3, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   143699 	  200| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   143700 .............................. end block 8 ..............................
   143701 ............................. begin block 9 .............................
   143702 Label_4:
   143703 	.line 137
   143704 	  202| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   143705 	  204| goto Label_2
   143706 .............................. end block 9 ..............................
   143707 ............................. begin block 10 .............................
   143708 Label_5:
   143709 	  205| move v3, v4
   143710 	.line 129
   143711 	  206| goto Label_3
   143712 .............................. end block 10 ..............................
   143713 ............................. begin block 11 .............................
   143714 Label_6:
   143715 	.line 135
   143716 	  207| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143717 	  209| aget-object v3, v3, v2
   143718 	  211| iget-object v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143719 	  213| aget-object v5, v5, v2
   143720 	  215| iget-boolean v5, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   143721 	  217| iput-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   143722 	  219| goto Label_4
   143723 .............................. end block 11 ..............................
   143724 ............................. begin block 12 .............................
   143725 Label_7:
   143726 	.line 139
   143727 	.end_local v0
   143728 	  220| return-void
   143729 .............................. end block 12 ..............................
   143730 }
   143731 
   143732 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   143733 {
   143734 ............................. begin block 1 .............................
   143735 	.params "view", "id", "text"
   143736 	.src "SelectCalendarsSyncAdapter.java"
   143737 	.line 221
   143738 	.prologue_end
   143739 	.line 221
   143740 	    0| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   143741 	    3| move-result v1
   143742 	    4| if-eqz v1, Label_1
   143743 .............................. end block 1 ..............................
   143744 ............................. begin block 2 .............................
   143745 	.line 222
   143746 	    6| return-void
   143747 .............................. end block 2 ..............................
   143748 ............................. begin block 3 .............................
   143749 Label_1:
   143750 	.line 224
   143751 	    7| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   143752 	   10| move-result-object v0
   143753 	   11| check-cast v0, android.widget.TextView
   143754 	.line 225
   143755 	.local v0, "textView", android.widget.TextView
   143756 	   13| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   143757 	.line 226
   143758 	   16| return-void
   143759 .............................. end block 3 ..............................
   143760 }
   143761 
   143762 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
   143763 {
   143764 ............................. begin block 1 .............................
   143765 	.params "c"
   143766 	.src "SelectCalendarsSyncAdapter.java"
   143767 	.line 142
   143768 	.prologue_end
   143769 	.line 142
   143770 	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
   143771 	.line 143
   143772 	    3| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
   143773 	.line 144
   143774 	    6| return-void
   143775 .............................. end block 1 ..............................
   143776 }
   143777 
   143778 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
   143779 {
   143780 ............................. begin block 1 .............................
   143781 	.src "SelectCalendarsSyncAdapter.java"
   143782 	.line 281
   143783 	.prologue_end
   143784 	.line 281
   143785 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   143786 	    2| return-object v0
   143787 .............................. end block 1 ..............................
   143788 }
   143789 
   143790 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount():int
   143791 {
   143792 ............................. begin block 1 .............................
   143793 	.src "SelectCalendarsSyncAdapter.java"
   143794 	.line 230
   143795 	.prologue_end
   143796 	.line 230
   143797 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143798 	    2| return v0
   143799 .............................. end block 1 ..............................
   143800 }
   143801 
   143802 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem(int):java.lang.Object
   143803 {
   143804 ............................. begin block 1 .............................
   143805 	.params "position"
   143806 	.src "SelectCalendarsSyncAdapter.java"
   143807 	.line 235
   143808 	.prologue_end
   143809 	.line 235
   143810 	    0| iget v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143811 	    2| if-lt v3, v1, Label_1
   143812 .............................. end block 1 ..............................
   143813 ............................. begin block 2 .............................
   143814 	.line 236
   143815 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   143816 	    5| return-object v1
   143817 .............................. end block 2 ..............................
   143818 ............................. begin block 3 .............................
   143819 Label_1:
   143820 	.line 238
   143821 	    6| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143822 	    8| aget-object v0, v1, v3
   143823 	.line 239
   143824 	.local v0, "item", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   143825 	   10| return-object v0
   143826 .............................. end block 3 ..............................
   143827 }
   143828 
   143829 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId(int):long
   143830 {
   143831 ............................. begin block 1 .............................
   143832 	.params "position"
   143833 	.src "SelectCalendarsSyncAdapter.java"
   143834 	.line 244
   143835 	.prologue_end
   143836 	.line 244
   143837 	    0| iget v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143838 	    2| if-lt v3, v0, Label_1
   143839 .............................. end block 1 ..............................
   143840 ............................. begin block 2 .............................
   143841 	.line 245
   143842 	    4| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   143843 	    6| return-wide v0:v1
   143844 .............................. end block 2 ..............................
   143845 ............................. begin block 3 .............................
   143846 Label_1:
   143847 	.line 247
   143848 	    7| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143849 	    9| aget-object v0, v0, v3
   143850 	   11| iget-wide v0:v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   143851 	   13| return-wide v0:v1
   143852 .............................. end block 3 ..............................
   143853 }
   143854 
   143855 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   143856 {
   143857 ............................. begin block 1 .............................
   143858 	.params "position", "convertView", "parent"
   143859 	.src "SelectCalendarsSyncAdapter.java"
   143860 	.line 148
   143861 	.prologue_end
   143862 	.line 148
   143863 	    0| iget v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
   143864 	    2| if-lt v12, v8, Label_1
   143865 .............................. end block 1 ..............................
   143866 ............................. begin block 2 .............................
   143867 	.line 149
   143868 	    4| const/4 v8, #+0 (0x00000000 | 0.00000)
   143869 	    5| return-object v8
   143870 .............................. end block 2 ..............................
   143871 ............................. begin block 3 .............................
   143872 Label_1:
   143873 	.line 151
   143874 	    6| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143875 	    8| aget-object v8, v8, v12
   143876 	   10| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
   143877 	.line 152
   143878 	.local v5, "name", java.lang.String
   143879 	   12| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143880 	   14| aget-object v8, v8, v12
   143881 	   16| iget-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   143882 	.line 153
   143883 	.local v6, "selected", boolean
   143884 	   18| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143885 	   20| aget-object v8, v8, v12
   143886 	   22| iget v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
   143887 	   24| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   143888 	   27| move-result v1
   143889 	.line 155
   143890 	.local v1, "color", int
   143891 	   28| if-nez v13, Label_4
   143892 .............................. end block 3 ..............................
   143893 ............................. begin block 4 .............................
   143894 	.line 156
   143895 	   30| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
   143896 	   32| const v9, #+2130968594 (0x7f040012 | 1.75458e+38)
   143897 	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
   143898 	   36| invoke-virtual {v8,v9,v14,v10}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   143899 	   39| move-result-object v7
   143900 	.line 157
   143901 	.local v7, "view", android.view.View
   143902 	   40| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   143903 	   43| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   143904 	   46| move-result-object v3
   143905 	.line 158
   143906 	.local v3, "delegate", android.view.View
   143907 	   47| invoke-virtual {v3}, android.view.View.getParent():android.view.ViewParent
   143908 	   50| move-result-object v4
   143909 	   51| check-cast v4, android.view.View
   143910 	.line 159
   143911 	.local v4, "delegateParent", android.view.View
   143912 	   53| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1
   143913 	   55| 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
   143914 	   58| invoke-virtual {v4,v8}, android.view.View.post(java.lang.Runnable):boolean
   143915 .............................. end block 4 ..............................
   143916 ............................. begin block 5 .............................
   143917 Label_2:
   143918 	.line 176
   143919 	.end_local v3
   143920 	.end_local v4
   143921 	   61| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
   143922 	   63| aget-object v8, v8, v12
   143923 	   65| invoke-virtual {v7,v8}, android.view.View.setTag(java.lang.Object):void
   143924 	.line 178
   143925 	   68| const v8, #+2131755063 (0x7f100037 | 1.91410e+38)
   143926 	   71| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   143927 	   74| move-result-object v0
   143928 	   75| check-cast v0, android.widget.CheckBox
   143929 	.line 179
   143930 	.local v0, "cb", android.widget.CheckBox
   143931 	   77| invoke-virtual {v0,v6}, android.widget.CheckBox.setChecked(boolean):void
   143932 	.line 181
   143933 	   80| if-eqz v6, Label_5
   143934 .............................. end block 5 ..............................
   143935 ............................. begin block 6 .............................
   143936 	.line 182
   143937 	   82| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   143938 	   84| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
   143939 	   87| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   143940 .............................. end block 6 ..............................
   143941 ............................. begin block 7 .............................
   143942 Label_3:
   143943 	.line 187
   143944 	   90| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
   143945 	   93| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   143946 	   96| move-result-object v2
   143947 	.line 188
   143948 	.local v2, "colorView", android.view.View
   143949 	   97| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
   143950 	  100| move-result v8
   143951 	  101| invoke-virtual {v2,v8}, android.view.View.setEnabled(boolean):void
   143952 	.line 189
   143953 	  104| invoke-virtual {v2,v1}, android.view.View.setBackgroundColor(int):void
   143954 	.line 190
   143955 	  107| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2
   143956 	  109| invoke-direct {v8,v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
   143957 	  112| invoke-virtual {v2,v8}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   143958 	.line 212
   143959 	  115| const v8, #+2131755061 (0x7f100035 | 1.91410e+38)
   143960 	  118| invoke-static {v7,v8,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   143961 	.line 213
   143962 	  121| return-object v7
   143963 .............................. end block 7 ..............................
   143964 ............................. begin block 8 .............................
   143965 Label_4:
   143966 	.line 173
   143967 	.end_local v0
   143968 	.end_local v2
   143969 	.end_local v7
   143970 	  122| move-object v7, v13
   143971 	.restart_local v7
   143972 	  123| goto Label_2
   143973 .............................. end block 8 ..............................
   143974 ............................. begin block 9 .............................
   143975 Label_5:
   143976 	.line 184
   143977 	.restart_local v0
   143978 	  124| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   143979 	  126| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
   143980 	  129| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   143981 	  132| goto Label_3
   143982 .............................. end block 9 ..............................
   143983 }
   143984 
   143985 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds():boolean
   143986 {
   143987 ............................. begin block 1 .............................
   143988 	.src "SelectCalendarsSyncAdapter.java"
   143989 	.line 252
   143990 	.prologue_end
   143991 	.line 252
   143992 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   143993 	    1| return v0
   143994 .............................. end block 1 ..............................
   143995 }
   143996 
   143997 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded():void
   143998 {
   143999 ............................. begin block 1 .............................
   144000 	.src "SelectCalendarsSyncAdapter.java"
   144001 	.line 286
   144002 	.prologue_end
   144003 	.line 286
   144004 	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
   144005 	.line 287
   144006 	    3| return-void
   144007 .............................. end block 1 ..............................
   144008 }
   144009 
   144010 method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   144011 {
   144012 ............................. begin block 1 .............................
   144013 	.params "?", "view", "position", "id"
   144014 	.src "SelectCalendarsSyncAdapter.java"
   144015 	.line 261
   144016 	.local_ex v7, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   144017 	.prologue_end
   144018 	.line 261
   144019 	    0| invoke-virtual {v8}, android.view.View.getTag():java.lang.Object
   144020 	    3| move-result-object v1
   144021 	    4| check-cast v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   144022 	.line 262
   144023 	.local v1, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   144024 	    6| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   144025 	    8| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   144026 	   10| iput-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   144027 	.line 265
   144028 	   12| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   144029 	   14| if-eqz v3, Label_2
   144030 .............................. end block 1 ..............................
   144031 ............................. begin block 2 .............................
   144032 	.line 266
   144033 	   16| iget-object v2, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
   144034 .............................. end block 2 ..............................
   144035 ............................. begin block 3 .............................
   144036 Label_1:
   144037 	.line 270
   144038 	.local v2, "status", java.lang.String
   144039 	   18| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
   144040 	   21| invoke-static {v8,v3,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
   144041 	.line 272
   144042 	   24| const v3, #+2131755063 (0x7f100037 | 1.91410e+38)
   144043 	   27| invoke-virtual {v8,v3}, android.view.View.findViewById(int):android.view.View
   144044 	   30| move-result-object v0
   144045 	   31| check-cast v0, android.widget.CheckBox
   144046 	.line 273
   144047 	.local v0, "cb", android.widget.CheckBox
   144048 	   33| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   144049 	   35| invoke-virtual {v0,v3}, android.widget.CheckBox.setChecked(boolean):void
   144050 	.line 277
   144051 	   38| iget-object v3, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
   144052 	   40| iget-wide v4:v5, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   144053 	   42| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   144054 	   45| move-result-object v4
   144055 	   46| invoke-virtual {v3,v4,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   144056 	.line 278
   144057 	   49| return-void
   144058 .............................. end block 3 ..............................
   144059 ............................. begin block 4 .............................
   144060 Label_2:
   144061 	.line 268
   144062 	.end_local v0
   144063 	.end_local v2
   144064 	   50| iget-object v2, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
   144065 	.restart_local v2
   144066 	   52| goto Label_1
   144067 .............................. end block 4 ..............................
   144068 }
   144069 
   144070 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
   144071 {
   144072 ............................. begin block 1 .............................
   144073 	.params "this$0", "$anonymous0"
   144074 	.src "SelectCalendarsSyncFragment.java"
   144075 	.line 1
   144076 	.prologue_end
   144077 	.line 1
   144078 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   144079 	.line 79
   144080 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   144081 	.line 1
   144082 	    5| return-void
   144083 .............................. end block 1 ..............................
   144084 }
   144085 
   144086 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange(boolean):void
   144087 {
   144088 ............................. begin block 1 .............................
   144089 	.params "selfChange"
   144090 	.src "SelectCalendarsSyncFragment.java"
   144091 	.line 83
   144092 	.prologue_end
   144093 	.line 83
   144094 	    0| if-nez v5, Label_1
   144095 .............................. end block 1 ..............................
   144096 ............................. begin block 2 .............................
   144097 	.line 84
   144098 	    2| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   144099 	    4| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
   144100 	    7| move-result-object v0
   144101 	    8| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
   144102 	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
   144103 	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
   144104 	   12| invoke-virtual {v0,v2,v3,v1}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   144105 .............................. end block 2 ..............................
   144106 ............................. begin block 3 .............................
   144107 Label_1:
   144108 	.line 86
   144109 	   15| return-void
   144110 .............................. end block 3 ..............................
   144111 }
   144112 
   144113 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<clinit>():void
   144114 {
   144115 ............................. begin block 1 .............................
   144116 	.src "SelectCalendarsSyncFragment.java"
   144117 	.line 64
   144118 	.prologue_end
   144119 	.line 64
   144120 	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   144121 	    1| new-array v0, v0, java.lang.String[]
   144122 	.line 65
   144123 	    3| const-string/jumbo v1, "_id"
   144124 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   144125 	    7| aput-object v1, v0, v2
   144126 	.line 66
   144127 	    9| const-string/jumbo v1, "calendar_displayName"
   144128 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   144129 	   13| aput-object v1, v0, v2
   144130 	.line 67
   144131 	   15| const-string/jumbo v1, "calendar_color"
   144132 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   144133 	   19| aput-object v1, v0, v2
   144134 	.line 68
   144135 	   21| const-string/jumbo v1, "sync_events"
   144136 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   144137 	   25| aput-object v1, v0, v2
   144138 	.line 69
   144139 	   27| const-string/jumbo v1, "account_name"
   144140 	   30| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   144141 	   31| aput-object v1, v0, v2
   144142 	.line 70
   144143 	   33| const-string/jumbo v1, "account_type"
   144144 	   36| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   144145 	   37| aput-object v1, v0, v2
   144146 	.line 71
   144147 	   39| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   144148 	   42| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   144149 	   43| aput-object v1, v0, v2
   144150 	.line 64
   144151 	   45| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
   144152 	.line 51
   144153 	   47| return-void
   144154 .............................. end block 1 ..............................
   144155 }
   144156 
   144157 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<init>():void
   144158 {
   144159 ............................. begin block 1 .............................
   144160 	.src "SelectCalendarsSyncFragment.java"
   144161 	.line 89
   144162 	.prologue_end
   144163 	.line 89
   144164 	    0| invoke-direct {v2}, android.app.ListFragment.<init>():void
   144165 	.line 76
   144166 	    3| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   144167 	    4| new-array v0, v0, java.lang.String[]
   144168 	    6| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   144169 	.line 78
   144170 	    8| new-instance v0, android.os.Handler
   144171 	   10| invoke-direct {v0}, android.os.Handler.<init>():void
   144172 	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
   144173 	.line 79
   144174 	   15| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1
   144175 	   17| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
   144176 	   19| invoke-direct {v0,v2,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
   144177 	   22| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   144178 	.line 90
   144179 	   24| return-void
   144180 .............................. end block 1 ..............................
   144181 }
   144182 
   144183 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated(android.os.Bundle):void
   144184 {
   144185 ............................. begin block 1 .............................
   144186 	.params "savedInstanceState"
   144187 	.src "SelectCalendarsSyncFragment.java"
   144188 	.line 113
   144189 	.prologue_end
   144190 	.line 113
   144191 	    0| invoke-super {v3,v4}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
   144192 	.line 116
   144193 	    3| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144194 	    6| move-result-object v0
   144195 	    7| const v1, #+2131492925 (0x7f0c003d | 1.86093e+38)
   144196 	   10| invoke-virtual {v0,v1}, android.app.Activity.getText(int):java.lang.CharSequence
   144197 	   13| move-result-object v0
   144198 	   14| invoke-virtual {v3,v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setEmptyText(java.lang.CharSequence):void
   144199 	.line 119
   144200 	   17| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
   144201 	   20| move-result-object v0
   144202 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   144203 	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
   144204 	   23| invoke-virtual {v0,v1,v2,v3}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
   144205 	.line 120
   144206 	   26| return-void
   144207 .............................. end block 1 ..............................
   144208 }
   144209 
   144210 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach(android.app.Activity):void
   144211 {
   144212 ............................. begin block 1 .............................
   144213 	.params "activity"
   144214 	.src "SelectCalendarsSyncFragment.java"
   144215 	.line 145
   144216 	.prologue_end
   144217 	.line 145
   144218 	    0| invoke-super {v4,v5}, android.app.ListFragment.onAttach(android.app.Activity):void
   144219 	.line 146
   144220 	    3| new-instance v1, com.android.calendar.AsyncQueryService
   144221 	    5| invoke-direct {v1,v5}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   144222 	    8| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   144223 	.line 148
   144224 	   10| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getArguments():android.os.Bundle
   144225 	   13| move-result-object v0
   144226 	.line 149
   144227 	.local v0, "bundle", android.os.Bundle
   144228 	   14| if-eqz v0, Label_1
   144229 .............................. end block 1 ..............................
   144230 ............................. begin block 2 .............................
   144231 	   16| const-string/jumbo v1, "account_name"
   144232 	   19| invoke-virtual {v0,v1}, android.os.Bundle.containsKey(java.lang.String):boolean
   144233 	   22| move-result v1
   144234 	   23| if-eqz v1, Label_1
   144235 .............................. end block 2 ..............................
   144236 ............................. begin block 3 .............................
   144237 	.line 150
   144238 	   25| const-string/jumbo v1, "account_type"
   144239 	   28| invoke-virtual {v0,v1}, android.os.Bundle.containsKey(java.lang.String):boolean
   144240 	   31| move-result v1
   144241 	.line 149
   144242 	   32| if-eqz v1, Label_1
   144243 .............................. end block 3 ..............................
   144244 ............................. begin block 4 .............................
   144245 	.line 151
   144246 	   34| new-instance v1, android.accounts.Account
   144247 	   36| const-string/jumbo v2, "account_name"
   144248 	   39| invoke-virtual {v0,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   144249 	   42| move-result-object v2
   144250 	.line 152
   144251 	   43| const-string/jumbo v3, "account_type"
   144252 	   46| invoke-virtual {v0,v3}, android.os.Bundle.getString(java.lang.String):java.lang.String
   144253 	   49| move-result-object v3
   144254 	.line 151
   144255 	   50| invoke-direct {v1,v2,v3}, android.accounts.Account.<init>(java.lang.String, java.lang.String):void
   144256 	   53| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   144257 .............................. end block 4 ..............................
   144258 ............................. begin block 5 .............................
   144259 Label_1:
   144260 	.line 154
   144261 	   55| return-void
   144262 .............................. end block 5 ..............................
   144263 }
   144264 
   144265 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick(android.view.View):void
   144266 {
   144267 ............................. begin block 1 .............................
   144268 	.params "v"
   144269 	.src "SelectCalendarsSyncFragment.java"
   144270 	.line 213
   144271 	.prologue_end
   144272 	.line 213
   144273 	    0| new-instance v0, android.content.Intent
   144274 	    2| invoke-direct {v0}, android.content.Intent.<init>():void
   144275 	.line 214
   144276 	.local v0, "intent", android.content.Intent
   144277 	    5| const-string/jumbo v1, "android.settings.SYNC_SETTINGS"
   144278 	    8| invoke-virtual {v0,v1}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   144279 	.line 215
   144280 	   11| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144281 	   14| move-result-object v1
   144282 	   15| invoke-virtual {v1,v0}, android.app.Activity.startActivity(android.content.Intent):void
   144283 	.line 216
   144284 	   18| return-void
   144285 .............................. end block 1 ..............................
   144286 }
   144287 
   144288 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
   144289 {
   144290 ............................. begin block 1 .............................
   144291 	.params "id", "args"
   144292 	.src "SelectCalendarsSyncFragment.java"
   144293 	.line 187
   144294 	.prologue_end
   144295 	.line 187
   144296 	    0| iget-object v0, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   144297 	    2| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   144298 	    4| iget-object v1, v1, android.accounts.Account.name
   144299 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   144300 	    7| aput-object v1, v0, v2
   144301 	.line 188
   144302 	    9| iget-object v0, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   144303 	   11| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   144304 	   13| iget-object v1, v1, android.accounts.Account.type
   144305 	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   144306 	   16| aput-object v1, v0, v2
   144307 	.line 189
   144308 	   18| new-instance v0, android.content.CursorLoader
   144309 	.line 190
   144310 	   20| invoke-virtual {v7}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144311 	   23| move-result-object v1
   144312 	   24| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   144313 	   26| sget-object v3, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
   144314 	   28| const-string/jumbo v4, "account_name=? AND account_type=?"
   144315 	   31| iget-object v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
   144316 	   33| const-string/jumbo v6, ""primary" DESC,calendar_displayName COLLATE NOCASE"
   144317 	.line 189
   144318 	   36| invoke-direct/range {v0..v6}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   144319 	   39| return-object v0
   144320 .............................. end block 1 ..............................
   144321 }
   144322 
   144323 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   144324 {
   144325 ............................. begin block 1 .............................
   144326 	.params "inflater", "container", "savedInstanceState"
   144327 	.src "SelectCalendarsSyncFragment.java"
   144328 	.line 100
   144329 	.prologue_end
   144330 	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   144331 	.line 100
   144332 	    2| const/high16 v1, #+2130968576 (0x7f040000 | 1.75458e+38)
   144333 	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
   144334 	    5| invoke-virtual {v5,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   144335 	    8| move-result-object v0
   144336 	.line 101
   144337 	.local v0, "v", android.view.View
   144338 	    9| const v1, #+2131755013 (0x7f100005 | 1.91409e+38)
   144339 	   12| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   144340 	   15| move-result-object v1
   144341 	   16| check-cast v1, android.widget.TextView
   144342 	   18| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   144343 	.line 102
   144344 	   20| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   144345 	   22| invoke-virtual {v1,v3}, android.widget.TextView.setVisibility(int):void
   144346 	.line 104
   144347 	   25| const v1, #+2131755014 (0x7f100006 | 1.91409e+38)
   144348 	   28| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
   144349 	   31| move-result-object v1
   144350 	   32| check-cast v1, android.widget.Button
   144351 	   34| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   144352 	.line 105
   144353 	   36| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   144354 	   38| invoke-virtual {v1,v3}, android.widget.Button.setVisibility(int):void
   144355 	.line 106
   144356 	   41| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   144357 	   43| invoke-virtual {v1,v4}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   144358 	.line 108
   144359 	   46| return-object v0
   144360 .............................. end block 1 ..............................
   144361 }
   144362 
   144363 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   144364 {
   144365 ............................. begin block 1 .............................
   144366 	.params "?", "data"
   144367 	.src "SelectCalendarsSyncFragment.java"
   144368 	.line 195
   144369 	.local_ex v4, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   144370 	.prologue_end
   144371 	.line 195
   144372 	    0| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
   144373 	    3| move-result-object v0
   144374 	    4| check-cast v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   144375 	.line 196
   144376 	.local v0, "adapter", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   144377 	    6| if-nez v0, Label_2
   144378 .............................. end block 1 ..............................
   144379 ............................. begin block 2 .............................
   144380 	.line 197
   144381 	    8| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   144382 	.end_local v0
   144383 	   10| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144384 	   13| move-result-object v1
   144385 	   14| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getFragmentManager():android.app.FragmentManager
   144386 	   17| move-result-object v2
   144387 	   18| invoke-direct {v0,v1,v5,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
   144388 	.line 198
   144389 	.restart_local v0
   144390 	   21| invoke-virtual {v3,v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
   144391 .............................. end block 2 ..............................
   144392 ............................. begin block 3 .............................
   144393 Label_1:
   144394 	.line 202
   144395 	   24| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListView():android.widget.ListView
   144396 	   27| move-result-object v1
   144397 	   28| invoke-virtual {v1,v0}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   144398 	.line 203
   144399 	   31| return-void
   144400 .............................. end block 3 ..............................
   144401 ............................. begin block 4 .............................
   144402 Label_2:
   144403 	.line 200
   144404 	   32| invoke-virtual {v0,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
   144405 	   35| goto Label_1
   144406 .............................. end block 4 ..............................
   144407 }
   144408 
   144409 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
   144410 {
   144411 ............................. begin block 1 .............................
   144412 	.params "?", "?"
   144413 	.src "SelectCalendarsSyncFragment.java"
   144414 	.line 193
   144415 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   144416 	.local_ex v2, "data", java.lang.Object, "TD;"
   144417 	.prologue_end
   144418 	.line 193
   144419 	    0| check-cast v2, android.database.Cursor
   144420 	.end_local v2
   144421 	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
   144422 	    5| return-void
   144423 .............................. end block 1 ..............................
   144424 }
   144425 
   144426 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset(android.content.Loader):void
   144427 {
   144428 ............................. begin block 1 .............................
   144429 	.params "?"
   144430 	.src "SelectCalendarsSyncFragment.java"
   144431 	.line 206
   144432 	.local_ex v2, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   144433 	.prologue_end
   144434 	.line 206
   144435 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   144436 	    1| invoke-virtual {v1,v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
   144437 	.line 207
   144438 	    4| return-void
   144439 .............................. end block 1 ..............................
   144440 }
   144441 
   144442 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause():void
   144443 {
   144444 ............................. begin block 1 .............................
   144445 	.src "SelectCalendarsSyncFragment.java"
   144446 	.line 158
   144447 	.prologue_end
   144448 	.line 158
   144449 	    0| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
   144450 	    3| move-result-object v14
   144451 	.line 159
   144452 	.local v14, "listAdapter", android.widget.ListAdapter
   144453 	    4| if-eqz v14, Label_5
   144454 .............................. end block 1 ..............................
   144455 ............................. begin block 2 .............................
   144456 	.line 160
   144457 	    6| check-cast v14, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
   144458 	.end_local v14
   144459 	    8| invoke-virtual {v14}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
   144460 	   11| move-result-object v2
   144461 	.line 162
   144462 	.local_ex v2, "changes", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;>;"
   144463 	   12| if-eqz v2, Label_5
   144464 .............................. end block 2 ..............................
   144465 ............................. begin block 3 .............................
   144466 	   14| invoke-virtual {v2}, java.util.HashMap.size():int
   144467 	   17| move-result v3
   144468 	   18| if-lez v3, Label_5
   144469 .............................. end block 3 ..............................
   144470 ............................. begin block 4 .............................
   144471 	.line 163
   144472 	   20| invoke-virtual {v2}, java.util.HashMap.values():java.util.Collection
   144473 	   23| move-result-object v3
   144474 	   24| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   144475 	   27| move-result-object v16
   144476 .............................. end block 4 ..............................
   144477 ............................. begin block 5 .............................
   144478 Label_1:
   144479 	.local v16, "row$iterator", java.util.Iterator
   144480 	   28| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
   144481 	   31| move-result v3
   144482 	   32| if-eqz v3, Label_4
   144483 .............................. end block 5 ..............................
   144484 ............................. begin block 6 .............................
   144485 	   34| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
   144486 	   37| move-result-object v15
   144487 	   38| check-cast v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   144488 	.line 164
   144489 	.local v15, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
   144490 	   40| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   144491 	   42| iget-boolean v4, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
   144492 	   44| if-eq v3, v4, Label_1
   144493 .............................. end block 6 ..............................
   144494 ............................. begin block 7 .............................
   144495 	.line 167
   144496 	   46| iget-wide v12:v13, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   144497 	.line 168
   144498 	.local v12, "id", long
   144499 	   48| move-object/from16 v0, v18
   144500 	   50| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   144501 	   52| long-to-int v4, v12:v13
   144502 	   53| invoke-virtual {v3,v4}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
   144503 	.line 170
   144504 	   56| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   144505 	   58| iget-wide v4:v5, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
   144506 	   60| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   144507 	   63| move-result-object v6
   144508 	.line 171
   144509 	.local v6, "uri", android.net.Uri
   144510 	   64| new-instance v7, android.content.ContentValues
   144511 	   66| invoke-direct {v7}, android.content.ContentValues.<init>():void
   144512 	.line 173
   144513 	.local v7, "values", android.content.ContentValues
   144514 	   69| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
   144515 	   71| if-eqz v3, Label_3
   144516 .............................. end block 7 ..............................
   144517 ............................. begin block 8 .............................
   144518 	   73| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
   144519 .............................. end block 8 ..............................
   144520 ............................. begin block 9 .............................
   144521 Label_2:
   144522 	.line 174
   144523 	.local v17, "synced", int
   144524 	   75| const-string/jumbo v3, "sync_events"
   144525 	   78| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   144526 	   81| move-result-object v4
   144527 	   82| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   144528 	.line 175
   144529 	   85| const-string/jumbo v3, "visible"
   144530 	   88| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
   144531 	   91| move-result-object v4
   144532 	   92| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   144533 	.line 176
   144534 	   95| move-object/from16 v0, v18
   144535 	   97| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
   144536 	   99| long-to-int v4, v12:v13
   144537 	  100| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
   144538 	  102| const/4 v5, #+0 (0x00000000 | 0.00000)
   144539 	  103| const/4 v8, #+0 (0x00000000 | 0.00000)
   144540 	  104| const/4 v9, #+0 (0x00000000 | 0.00000)
   144541 	  105| 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
   144542 	  108| goto Label_1
   144543 .............................. end block 9 ..............................
   144544 ............................. begin block 10 .............................
   144545 Label_3:
   144546 	.line 173
   144547 	.end_local v17
   144548 	  109| const/16 v17, #+0 (0x00000000 | 0.00000)
   144549 	.restart_local v17
   144550 	  111| goto Label_2
   144551 .............................. end block 10 ..............................
   144552 ............................. begin block 11 .............................
   144553 Label_4:
   144554 	.line 178
   144555 	.end_local v6
   144556 	.end_local v7
   144557 	.end_local v12
   144558 	.end_local v15
   144559 	.end_local v17
   144560 	  112| invoke-virtual {v2}, java.util.HashMap.clear():void
   144561 .............................. end block 11 ..............................
   144562 ............................. begin block 12 .............................
   144563 Label_5:
   144564 	.line 181
   144565 	.end_local v2
   144566 	.end_local v16
   144567 	  115| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144568 	  118| move-result-object v3
   144569 	  119| invoke-virtual {v3}, android.app.Activity.getContentResolver():android.content.ContentResolver
   144570 	  122| move-result-object v3
   144571 	  123| move-object/from16 v0, v18
   144572 	  125| iget-object v4, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   144573 	  127| invoke-virtual {v3,v4}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   144574 	.line 182
   144575 	  130| invoke-super/range {v18..v18}, android.app.ListFragment.onPause():void
   144576 	.line 183
   144577 	  133| return-void
   144578 .............................. end block 12 ..............................
   144579 }
   144580 
   144581 method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume():void
   144582 {
   144583 ............................. begin block 1 .............................
   144584 	.src "SelectCalendarsSyncFragment.java"
   144585 	.line 124
   144586 	.prologue_end
   144587 	    0| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   144588 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   144589 	.line 124
   144590 	    3| invoke-super {v5}, android.app.ListFragment.onResume():void
   144591 	.line 125
   144592 	    6| invoke-static {}, android.content.ContentResolver.getMasterSyncAutomatically():boolean
   144593 	    9| move-result v1
   144594 	   10| if-eqz v1, Label_1
   144595 .............................. end block 1 ..............................
   144596 ............................. begin block 2 .............................
   144597 	.line 126
   144598 	   12| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   144599 	   14| const-string/jumbo v2, "com.android.calendar"
   144600 	   17| invoke-static {v1,v2}, android.content.ContentResolver.getSyncAutomatically(android.accounts.Account, java.lang.String):boolean
   144601 	   20| move-result v1
   144602 	   21| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   144603 	.line 125
   144604 	   23| if-eqz v1, Label_3
   144605 .............................. end block 2 ..............................
   144606 ............................. begin block 3 .............................
   144607 Label_1:
   144608 	.line 127
   144609 	   25| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144610 	   28| move-result-object v1
   144611 	   29| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
   144612 	   32| move-result-object v0
   144613 	.line 128
   144614 	.local v0, "res", android.content.res.Resources
   144615 	   33| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   144616 	   35| const v2, #+2131492896 (0x7f0c0020 | 1.86093e+38)
   144617 	   38| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   144618 	   41| move-result-object v2
   144619 	   42| invoke-virtual {v1,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   144620 	.line 129
   144621 	   45| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   144622 	   47| invoke-virtual {v1,v3}, android.widget.TextView.setVisibility(int):void
   144623 	.line 130
   144624 	   50| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   144625 	   52| const v2, #+2131492897 (0x7f0c0021 | 1.86093e+38)
   144626 	   55| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   144627 	   58| move-result-object v2
   144628 	   59| invoke-virtual {v1,v2}, android.widget.Button.setText(java.lang.CharSequence):void
   144629 	.line 131
   144630 	   62| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   144631 	   64| invoke-virtual {v1,v3}, android.widget.Button.setVisibility(int):void
   144632 .............................. end block 3 ..............................
   144633 ............................. begin block 4 .............................
   144634 Label_2:
   144635 	.line 141
   144636 	.end_local v0
   144637 	   67| return-void
   144638 .............................. end block 4 ..............................
   144639 ............................. begin block 5 .............................
   144640 Label_3:
   144641 	.line 133
   144642 	   68| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
   144643 	   70| invoke-virtual {v1,v4}, android.widget.TextView.setVisibility(int):void
   144644 	.line 134
   144645 	   73| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
   144646 	   75| invoke-virtual {v1,v4}, android.widget.Button.setVisibility(int):void
   144647 	.line 137
   144648 	   78| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
   144649 	   80| invoke-static {v1}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   144650 	.line 138
   144651 	   83| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
   144652 	   86| move-result-object v1
   144653 	   87| invoke-virtual {v1}, android.app.Activity.getContentResolver():android.content.ContentResolver
   144654 	   90| move-result-object v1
   144655 	.line 139
   144656 	   91| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
   144657 	   93| iget-object v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
   144658 	   95| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   144659 	.line 138
   144660 	   96| invoke-virtual {v1,v2,v4,v3}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   144661 	   99| goto Label_2
   144662 .............................. end block 5 ..............................
   144663 }
   144664 
   144665 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
   144666 {
   144667 ............................. begin block 1 .............................
   144668 	.params "this$0", "$anonymous0"
   144669 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144670 	.line 1
   144671 	.prologue_end
   144672 	.line 1
   144673 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144674 	.line 82
   144675 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   144676 	.line 1
   144677 	    5| return-void
   144678 .............................. end block 1 ..............................
   144679 }
   144680 
   144681 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   144682 {
   144683 ............................. begin block 1 .............................
   144684 	.params "token", "cookie", "cursor"
   144685 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144686 	.line 85
   144687 	.prologue_end
   144688 	.line 85
   144689 	    0| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144690 	    2| invoke-static {v10}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   144691 	    5| move-result-object v3
   144692 	    6| invoke-static {v2,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
   144693 	.line 87
   144694 	    9| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144695 	   11| new-instance v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   144696 	.line 88
   144697 	   13| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144698 	   15| const v5, #+2131755012 (0x7f100004 | 1.91409e+38)
   144699 	   18| invoke-virtual {v4,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   144700 	   21| move-result-object v4
   144701 	   22| invoke-virtual {v4}, android.view.View.getContext():android.content.Context
   144702 	   25| move-result-object v4
   144703 	   26| iget-object v5, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144704 	   28| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
   144705 	   31| move-result-object v5
   144706 	.line 89
   144707 	   32| iget-object v6, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144708 	.line 87
   144709 	   34| invoke-direct {v3,v4,v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   144710 	   37| invoke-static {v2,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   144711 	.line 90
   144712 	   40| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144713 	   42| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   144714 	   45| move-result-object v2
   144715 	   46| iget-object v3, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144716 	   48| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   144717 	   51| move-result-object v3
   144718 	   52| invoke-virtual {v2,v3}, android.widget.ExpandableListView.setAdapter(android.widget.ExpandableListAdapter):void
   144719 	.line 93
   144720 	   55| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144721 	   57| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   144722 	   60| move-result-object v2
   144723 	   61| invoke-virtual {v2}, android.widget.ExpandableListView.getCount():int
   144724 	   64| move-result v0
   144725 	.line 94
   144726 	.local v0, "count", int
   144727 	   65| const/4 v1, #+0 (0x00000000 | 0.00000)
   144728 .............................. end block 1 ..............................
   144729 ............................. begin block 2 .............................
   144730 Label_1:
   144731 	.local v1, "i", int
   144732 	   66| if-ge v1, v0, Label_2
   144733 .............................. end block 2 ..............................
   144734 ............................. begin block 3 .............................
   144735 	.line 95
   144736 	   68| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
   144737 	   70| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   144738 	   73| move-result-object v2
   144739 	   74| invoke-virtual {v2,v1}, android.widget.ExpandableListView.expandGroup(int):boolean
   144740 	.line 94
   144741 	   77| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   144742 	   79| goto Label_1
   144743 .............................. end block 3 ..............................
   144744 ............................. begin block 4 .............................
   144745 Label_2:
   144746 	.line 97
   144747 	   80| return-void
   144748 .............................. end block 4 ..............................
   144749 }
   144750 
   144751 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
   144752 {
   144753 ............................. begin block 1 .............................
   144754 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   144755 	    2| return-object v0
   144756 .............................. end block 1 ..............................
   144757 }
   144758 
   144759 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   144760 {
   144761 ............................. begin block 1 .............................
   144762 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   144763 	    2| return-object v0
   144764 .............................. end block 1 ..............................
   144765 }
   144766 
   144767 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
   144768 {
   144769 ............................. begin block 1 .............................
   144770 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   144771 	    2| return-object v0
   144772 .............................. end block 1 ..............................
   144773 }
   144774 
   144775 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
   144776 {
   144777 ............................. begin block 1 .............................
   144778 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   144779 	    2| return-object v1
   144780 .............................. end block 1 ..............................
   144781 }
   144782 
   144783 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
   144784 {
   144785 ............................. begin block 1 .............................
   144786 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   144787 	    2| return-object v1
   144788 .............................. end block 1 ..............................
   144789 }
   144790 
   144791 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<clinit>():void
   144792 {
   144793 ............................. begin block 1 .............................
   144794 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144795 	.line 43
   144796 	.prologue_end
   144797 	.line 43
   144798 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   144799 	    1| new-array v0, v0, java.lang.String[]
   144800 	.line 44
   144801 	    3| const-string/jumbo v1, "_id"
   144802 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   144803 	    7| aput-object v1, v0, v2
   144804 	.line 45
   144805 	    9| const-string/jumbo v1, "account_type"
   144806 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   144807 	   13| aput-object v1, v0, v2
   144808 	.line 46
   144809 	   15| const-string/jumbo v1, "account_name"
   144810 	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   144811 	   19| aput-object v1, v0, v2
   144812 	.line 47
   144813 	   21| const-string/jumbo v1, "account_type || account_name AS ACCOUNT_KEY"
   144814 	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   144815 	   25| aput-object v1, v0, v2
   144816 	.line 43
   144817 	   27| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
   144818 	.line 34
   144819 	   29| return-void
   144820 .............................. end block 1 ..............................
   144821 }
   144822 
   144823 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<init>():void
   144824 {
   144825 ............................. begin block 1 .............................
   144826 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144827 	.line 34
   144828 	.prologue_end
   144829 	.line 34
   144830 	    0| invoke-direct {v1}, android.app.ExpandableListActivity.<init>():void
   144831 	.line 40
   144832 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   144833 	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   144834 	.line 34
   144835 	    6| return-void
   144836 .............................. end block 1 ..............................
   144837 }
   144838 
   144839 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick(android.view.View):void
   144840 {
   144841 ............................. begin block 1 .............................
   144842 	.params "view"
   144843 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144844 	.line 66
   144845 	.prologue_end
   144846 	.line 66
   144847 	    0| invoke-virtual {v3}, android.view.View.getId():int
   144848 	    3| move-result v0
   144849 	    4| const v1, #+2131755234 (0x7f1000e2 | 1.91413e+38)
   144850 	    7| if-ne v0, v1, Label_3
   144851 .............................. end block 1 ..............................
   144852 ............................. begin block 2 .............................
   144853 	.line 67
   144854 	    9| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   144855 	   11| if-eqz v0, Label_1
   144856 .............................. end block 2 ..............................
   144857 ............................. begin block 3 .............................
   144858 	.line 68
   144859 	   13| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   144860 	   15| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
   144861 .............................. end block 3 ..............................
   144862 ............................. begin block 4 .............................
   144863 Label_1:
   144864 	.line 70
   144865 	   18| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
   144866 .............................. end block 4 ..............................
   144867 ............................. begin block 5 .............................
   144868 Label_2:
   144869 	.line 74
   144870 	   21| return-void
   144871 .............................. end block 5 ..............................
   144872 ............................. begin block 6 .............................
   144873 Label_3:
   144874 	.line 71
   144875 	   22| invoke-virtual {v3}, android.view.View.getId():int
   144876 	   25| move-result v0
   144877 	   26| const v1, #+2131755233 (0x7f1000e1 | 1.91413e+38)
   144878 	   29| if-ne v0, v1, Label_2
   144879 .............................. end block 6 ..............................
   144880 ............................. begin block 7 .............................
   144881 	.line 72
   144882 	   31| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
   144883 	   34| goto Label_2
   144884 .............................. end block 7 ..............................
   144885 }
   144886 
   144887 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate(android.os.Bundle):void
   144888 {
   144889 ............................. begin block 1 .............................
   144890 	.params "icicle"
   144891 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144892 	.line 53
   144893 	.prologue_end
   144894 	.line 53
   144895 	    0| invoke-super {v2,v3}, android.app.ExpandableListActivity.onCreate(android.os.Bundle):void
   144896 	.line 54
   144897 	    3| const v0, #+2130968638 (0x7f04003e | 1.75459e+38)
   144898 	    6| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.setContentView(int):void
   144899 	.line 55
   144900 	    9| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   144901 	   12| move-result-object v0
   144902 	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   144903 	.line 56
   144904 	   15| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   144905 	   17| const v1, #+2131755055 (0x7f10002f | 1.91410e+38)
   144906 	   20| invoke-virtual {v2,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   144907 	   23| move-result-object v1
   144908 	   24| invoke-virtual {v0,v1}, android.widget.ExpandableListView.setEmptyView(android.view.View):void
   144909 	.line 58
   144910 	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
   144911 	   28| invoke-static {v0}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
   144912 	.line 60
   144913 	   31| const v0, #+2131755234 (0x7f1000e2 | 1.91413e+38)
   144914 	   34| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   144915 	   37| move-result-object v0
   144916 	   38| invoke-virtual {v0,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   144917 	.line 61
   144918 	   41| const v0, #+2131755233 (0x7f1000e1 | 1.91413e+38)
   144919 	   44| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
   144920 	   47| move-result-object v0
   144921 	   48| invoke-virtual {v0,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   144922 	.line 62
   144923 	   51| return-void
   144924 .............................. end block 1 ..............................
   144925 }
   144926 
   144927 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu(android.view.Menu):boolean
   144928 {
   144929 ............................. begin block 1 .............................
   144930 	.params "menu"
   144931 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144932 	.line 160
   144933 	.prologue_end
   144934 	    0| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   144935 	.line 160
   144936 	    1| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getActionBar():android.app.ActionBar
   144937 	    4| move-result-object v0
   144938 	    5| invoke-virtual {v0,v1,v1}, android.app.ActionBar.setDisplayOptions(int, int):void
   144939 	.line 162
   144940 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   144941 	    9| return v0
   144942 .............................. end block 1 ..............................
   144943 }
   144944 
   144945 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   144946 {
   144947 ............................. begin block 1 .............................
   144948 	.params "item"
   144949 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144950 	.line 167
   144951 	.prologue_end
   144952 	.line 167
   144953 	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
   144954 	    3| move-result v0
   144955 	    4| packed-switch v0, Label_2
   144956 .............................. end block 1 ..............................
   144957 ............................. begin block 2 .............................
   144958 	.line 172
   144959 	    7| invoke-super {v1,v2}, android.app.ExpandableListActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   144960 	   10| move-result v0
   144961 	   11| return v0
   144962 .............................. end block 2 ..............................
   144963 ............................. begin block 3 .............................
   144964 Label_1:
   144965 	.line 169
   144966 	   12| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   144967 	.line 170
   144968 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   144969 	   16| return v0
   144970 .............................. end block 3 ..............................
   144971 ............................. begin block 4 .............................
   144972 	.line 167
   144973 	   17| nop
   144974 .............................. end block 4 ..............................
   144975 Label_2: <aligned>
   144976 	   18| packed-switch-payload
   144977 		16908332: Label_1
   144978 }
   144979 
   144980 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause():void
   144981 {
   144982 ............................. begin block 1 .............................
   144983 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   144984 	.line 107
   144985 	.prologue_end
   144986 	.line 107
   144987 	    0| invoke-super {v1}, android.app.ExpandableListActivity.onPause():void
   144988 	.line 108
   144989 	    3| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   144990 	    5| if-eqz v0, Label_1
   144991 .............................. end block 1 ..............................
   144992 ............................. begin block 2 .............................
   144993 	.line 109
   144994 	    7| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   144995 	    9| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
   144996 .............................. end block 2 ..............................
   144997 ............................. begin block 3 .............................
   144998 Label_1:
   144999 	.line 111
   145000 	   12| return-void
   145001 .............................. end block 3 ..............................
   145002 }
   145003 
   145004 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState(android.os.Bundle):void
   145005 {
   145006 ............................. begin block 1 .............................
   145007 	.params "state"
   145008 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   145009 	.line 144
   145010 	.prologue_end
   145011 	.line 144
   145012 	    0| invoke-super {v4,v5}, android.app.ExpandableListActivity.onRestoreInstanceState(android.os.Bundle):void
   145013 	.line 145
   145014 	    3| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   145015 	    6| move-result-object v2
   145016 	    7| iput-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145017 	.line 146
   145018 	    9| const-string/jumbo v2, "is_expanded"
   145019 	   12| invoke-virtual {v5,v2}, android.os.Bundle.getBooleanArray(java.lang.String):boolean[]
   145020 	   15| move-result-object v1
   145021 	.line 147
   145022 	.local v1, "isExpanded", boolean[]
   145023 	   16| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145024 	   18| if-eqz v2, Label_4
   145025 .............................. end block 1 ..............................
   145026 ............................. begin block 2 .............................
   145027 	   20| if-eqz v1, Label_4
   145028 .............................. end block 2 ..............................
   145029 ............................. begin block 3 .............................
   145030 	   22| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145031 	   24| invoke-virtual {v2}, android.widget.ExpandableListView.getCount():int
   145032 	   27| move-result v2
   145033 	   28| array-length v3, v1
   145034 	   29| if-lt v2, v3, Label_4
   145035 .............................. end block 3 ..............................
   145036 ............................. begin block 4 .............................
   145037 	.line 148
   145038 	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
   145039 .............................. end block 4 ..............................
   145040 ............................. begin block 5 .............................
   145041 Label_1:
   145042 	.local v0, "i", int
   145043 	   32| array-length v2, v1
   145044 	   33| if-ge v0, v2, Label_4
   145045 .............................. end block 5 ..............................
   145046 ............................. begin block 6 .............................
   145047 	.line 149
   145048 	   35| aget-boolean v2, v1, v0
   145049 	   37| if-eqz v2, Label_3
   145050 .............................. end block 6 ..............................
   145051 ............................. begin block 7 .............................
   145052 	   39| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145053 	   41| invoke-virtual {v2,v0}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
   145054 	   44| move-result v2
   145055 	   45| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   145056 	   47| if-eqz v2, Label_3
   145057 .............................. end block 7 ..............................
   145058 ............................. begin block 8 .............................
   145059 	.line 150
   145060 	   49| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145061 	   51| invoke-virtual {v2,v0}, android.widget.ExpandableListView.expandGroup(int):boolean
   145062 .............................. end block 8 ..............................
   145063 ............................. begin block 9 .............................
   145064 Label_2:
   145065 	.line 148
   145066 	   54| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   145067 	   56| goto Label_1
   145068 .............................. end block 9 ..............................
   145069 ............................. begin block 10 .............................
   145070 Label_3:
   145071 	.line 151
   145072 	   57| aget-boolean v2, v1, v0
   145073 	   59| if-nez v2, Label_2
   145074 .............................. end block 10 ..............................
   145075 ............................. begin block 11 .............................
   145076 	   61| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145077 	   63| invoke-virtual {v2,v0}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
   145078 	   66| move-result v2
   145079 	   67| if-eqz v2, Label_2
   145080 .............................. end block 11 ..............................
   145081 ............................. begin block 12 .............................
   145082 	.line 152
   145083 	   69| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145084 	   71| invoke-virtual {v2,v0}, android.widget.ExpandableListView.collapseGroup(int):boolean
   145085 	   74| goto Label_2
   145086 .............................. end block 12 ..............................
   145087 ............................. begin block 13 .............................
   145088 Label_4:
   145089 	.line 156
   145090 	.end_local v0
   145091 	   75| return-void
   145092 .............................. end block 13 ..............................
   145093 }
   145094 
   145095 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume():void
   145096 {
   145097 ............................. begin block 1 .............................
   145098 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   145099 	.line 78
   145100 	.prologue_end
   145101 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   145102 	.line 78
   145103 	    1| invoke-super {v8}, android.app.ExpandableListActivity.onResume():void
   145104 	.line 79
   145105 	    4| iget-object v0, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   145106 	    6| if-eqz v0, Label_1
   145107 .............................. end block 1 ..............................
   145108 ............................. begin block 2 .............................
   145109 	.line 80
   145110 	    8| iget-object v0, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   145111 	   10| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
   145112 .............................. end block 2 ..............................
   145113 ............................. begin block 3 .............................
   145114 Label_1:
   145115 	.line 82
   145116 	   13| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1
   145117 	   15| invoke-virtual {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getContentResolver():android.content.ContentResolver
   145118 	   18| move-result-object v1
   145119 	   19| invoke-direct {v0,v8,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
   145120 	.line 98
   145121 	   22| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   145122 	   24| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
   145123 	.line 99
   145124 	   26| const-string/jumbo v5, "1) GROUP BY (ACCOUNT_KEY"
   145125 	.line 101
   145126 	   29| const-string/jumbo v7, "account_name"
   145127 	.line 98
   145128 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   145129 	   33| move-object v6, v2
   145130 	.line 82
   145131 	   34| invoke-virtual/range {v0..v7}, 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
   145132 	.line 103
   145133 	   37| return-void
   145134 .............................. end block 3 ..............................
   145135 }
   145136 
   145137 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState(android.os.Bundle):void
   145138 {
   145139 ............................. begin block 1 .............................
   145140 	.params "outState"
   145141 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   145142 	.line 126
   145143 	.prologue_end
   145144 	.line 126
   145145 	    0| invoke-super {v4,v5}, android.app.ExpandableListActivity.onSaveInstanceState(android.os.Bundle):void
   145146 	.line 128
   145147 	    3| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   145148 	    6| move-result-object v3
   145149 	    7| iput-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145150 	.line 129
   145151 	    9| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145152 	   11| if-eqz v3, Label_2
   145153 .............................. end block 1 ..............................
   145154 ............................. begin block 2 .............................
   145155 	.line 130
   145156 	   13| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145157 	   15| invoke-virtual {v3}, android.widget.ExpandableListView.getCount():int
   145158 	   18| move-result v0
   145159 	.line 131
   145160 	.local v0, "count", int
   145161 	   19| new-array v2, v0, boolean[]
   145162 	.line 132
   145163 	.local v2, "isExpanded", boolean[]
   145164 	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
   145165 .............................. end block 2 ..............................
   145166 ............................. begin block 3 .............................
   145167 Label_1:
   145168 	.local v1, "i", int
   145169 	   22| if-ge v1, v0, Label_3
   145170 .............................. end block 3 ..............................
   145171 ............................. begin block 4 .............................
   145172 	.line 133
   145173 	   24| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
   145174 	   26| invoke-virtual {v3,v1}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
   145175 	   29| move-result v3
   145176 	   30| aput-boolean v3, v2, v1
   145177 	.line 132
   145178 	   32| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   145179 	   34| goto Label_1
   145180 .............................. end block 4 ..............................
   145181 ............................. begin block 5 .............................
   145182 Label_2:
   145183 	.line 136
   145184 	.end_local v0
   145185 	.end_local v1
   145186 	.end_local v2
   145187 	   35| const/4 v2, #+0 (0x00000000 | 0.00000)
   145188 .............................. end block 5 ..............................
   145189 ............................. begin block 6 .............................
   145190 Label_3:
   145191 	.line 138
   145192 	   36| const-string/jumbo v3, "is_expanded"
   145193 	   39| invoke-virtual {v5,v3,v2}, android.os.Bundle.putBooleanArray(java.lang.String, boolean[]):void
   145194 	.line 140
   145195 	   42| return-void
   145196 .............................. end block 6 ..............................
   145197 }
   145198 
   145199 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop():void
   145200 {
   145201 ............................. begin block 1 .............................
   145202 	.src "SelectSyncedCalendarsMultiAccountActivity.java"
   145203 	.line 115
   145204 	.prologue_end
   145205 	.line 115
   145206 	    0| invoke-super {v1}, android.app.ExpandableListActivity.onStop():void
   145207 	.line 116
   145208 	    3| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   145209 	    5| if-eqz v0, Label_1
   145210 .............................. end block 1 ..............................
   145211 ............................. begin block 2 .............................
   145212 	.line 117
   145213 	    7| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
   145214 	    9| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
   145215 .............................. end block 2 ..............................
   145216 ............................. begin block 3 .............................
   145217 Label_1:
   145218 	.line 119
   145219 	   12| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   145220 	   14| if-eqz v0, Label_2
   145221 .............................. end block 3 ..............................
   145222 ............................. begin block 4 .............................
   145223 	   16| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   145224 	   18| invoke-virtual {v0}, android.database.MatrixCursor.isClosed():boolean
   145225 	   21| move-result v0
   145226 	   22| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   145227 	   24| if-eqz v0, Label_2
   145228 .............................. end block 4 ..............................
   145229 ............................. begin block 5 .............................
   145230 	.line 120
   145231 	   26| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
   145232 	   28| invoke-virtual {v0}, android.database.MatrixCursor.close():void
   145233 .............................. end block 5 ..............................
   145234 ............................. begin block 6 .............................
   145235 Label_2:
   145236 	.line 122
   145237 	   31| return-void
   145238 .............................. end block 6 ..............................
   145239 }
   145240 
   145241 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
   145242 {
   145243 ............................. begin block 1 .............................
   145244 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145245 	.line 72
   145246 	.prologue_end
   145247 	.line 72
   145248 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   145249 	.line 1
   145250 	    3| return-void
   145251 .............................. end block 1 ..............................
   145252 }
   145253 
   145254 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run():void
   145255 {
   145256 ............................. begin block 1 .............................
   145257 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145258 	.line 75
   145259 	.prologue_end
   145260 	.line 75
   145261 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   145262 	    1| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
   145263 	.line 76
   145264 	    4| return-void
   145265 .............................. end block 1 ..............................
   145266 }
   145267 
   145268 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
   145269 {
   145270 ............................. begin block 1 .............................
   145271 	.params "this$0", "val$colorSquare", "val$delegateParent"
   145272 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145273 	.line 1
   145274 	.prologue_end
   145275 	.line 1
   145276 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   145277 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   145278 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
   145279 	.line 330
   145280 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   145281 	.line 1
   145282 	    9| return-void
   145283 .............................. end block 1 ..............................
   145284 }
   145285 
   145286 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run():void
   145287 {
   145288 ............................. begin block 1 .............................
   145289 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145290 	.line 334
   145291 	.prologue_end
   145292 	.line 334
   145293 	    0| new-instance v0, android.graphics.Rect
   145294 	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
   145295 	.line 335
   145296 	.local v0, "r", android.graphics.Rect
   145297 	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   145298 	    7| invoke-virtual {v1,v0}, android.view.View.getHitRect(android.graphics.Rect):void
   145299 	.line 336
   145300 	   10| iget v1, v0, android.graphics.Rect.top
   145301 	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   145302 	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   145303 	   17| move-result v2
   145304 	   18| sub-int/2addr v1, v2
   145305 	   19| iput v1, v0, android.graphics.Rect.top
   145306 	.line 337
   145307 	   21| iget v1, v0, android.graphics.Rect.bottom
   145308 	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   145309 	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   145310 	   28| move-result v2
   145311 	   29| add-int/2addr v1, v2
   145312 	   30| iput v1, v0, android.graphics.Rect.bottom
   145313 	.line 338
   145314 	   32| iget v1, v0, android.graphics.Rect.left
   145315 	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   145316 	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   145317 	   39| move-result v2
   145318 	   40| sub-int/2addr v1, v2
   145319 	   41| iput v1, v0, android.graphics.Rect.left
   145320 	.line 339
   145321 	   43| iget v1, v0, android.graphics.Rect.right
   145322 	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
   145323 	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   145324 	   50| move-result v2
   145325 	   51| add-int/2addr v1, v2
   145326 	   52| iput v1, v0, android.graphics.Rect.right
   145327 	.line 340
   145328 	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
   145329 	   56| new-instance v2, android.view.TouchDelegate
   145330 	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
   145331 	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
   145332 	   63| invoke-virtual {v1,v2}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
   145333 	.line 341
   145334 	   66| return-void
   145335 .............................. end block 1 ..............................
   145336 }
   145337 
   145338 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
   145339 {
   145340 ............................. begin block 1 .............................
   145341 	.params "this$0", "val$accountName", "val$accountType", "val$id"
   145342 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145343 	.line 1
   145344 	.prologue_end
   145345 	.line 1
   145346 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145347 	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
   145348 	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
   145349 	    6| iput-wide v4:v5, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   145350 	.line 343
   145351 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   145352 	.line 1
   145353 	   11| return-void
   145354 .............................. end block 1 ..............................
   145355 }
   145356 
   145357 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick(android.view.View):void
   145358 {
   145359 ............................. begin block 1 .............................
   145360 	.params "v"
   145361 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145362 	.line 347
   145363 	.prologue_end
   145364 	.line 347
   145365 	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145366 	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
   145367 	    5| move-result-object v0
   145368 	    6| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
   145369 	    8| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
   145370 	   10| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   145371 	   13| move-result v0
   145372 	   14| if-nez v0, Label_1
   145373 .............................. end block 1 ..............................
   145374 ............................. begin block 2 .............................
   145375 	.line 348
   145376 	   16| return-void
   145377 .............................. end block 2 ..............................
   145378 ............................. begin block 3 .............................
   145379 Label_1:
   145380 	.line 350
   145381 	   17| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145382 	   19| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   145383 	   22| move-result-object v0
   145384 	   23| if-nez v0, Label_4
   145385 .............................. end block 3 ..............................
   145386 ............................. begin block 4 .............................
   145387 	.line 351
   145388 	   25| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145389 	   27| iget-wide v2:v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   145390 	   29| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145391 	   31| invoke-static {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   145392 	   34| move-result v1
   145393 	   35| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
   145394 	   38| move-result-object v1
   145395 	   39| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   145396 .............................. end block 4 ..............................
   145397 ............................. begin block 5 .............................
   145398 Label_2:
   145399 	.line 355
   145400 	   42| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145401 	   44| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   145402 	   47| move-result-object v0
   145403 	   48| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
   145404 	.line 356
   145405 	   51| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145406 	   53| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   145407 	   56| move-result-object v0
   145408 	   57| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
   145409 	   60| move-result v0
   145410 	   61| if-nez v0, Label_3
   145411 .............................. end block 5 ..............................
   145412 ............................. begin block 6 .............................
   145413 	.line 357
   145414 	   63| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145415 	   65| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   145416 	   68| move-result-object v0
   145417 	   69| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145418 	   71| invoke-static {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   145419 	   74| move-result-object v1
   145420 	   75| const-string/jumbo v2, "ColorPickerDialog"
   145421 	   78| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
   145422 .............................. end block 6 ..............................
   145423 ............................. begin block 7 .............................
   145424 Label_3:
   145425 	.line 359
   145426 	   81| return-void
   145427 .............................. end block 7 ..............................
   145428 ............................. begin block 8 .............................
   145429 Label_4:
   145430 	.line 353
   145431 	   82| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
   145432 	   84| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   145433 	   87| move-result-object v0
   145434 	   88| iget-wide v2:v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
   145435 	   90| invoke-virtual {v0,v2,v3}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
   145436 	   93| goto Label_2
   145437 .............................. end block 8 ..............................
   145438 }
   145439 
   145440 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
   145441 {
   145442 ............................. begin block 1 .............................
   145443 	.params "this$0", "cr"
   145444 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145445 	.line 143
   145446 	.prologue_end
   145447 	.line 143
   145448 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145449 	.line 144
   145450 	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
   145451 	.line 145
   145452 	    5| return-void
   145453 .............................. end block 1 ..............................
   145454 }
   145455 
   145456 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   145457 {
   145458 ............................. begin block 1 .............................
   145459 	.params "token", "cookie", "cursor"
   145460 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145461 	.line 149
   145462 	.prologue_end
   145463 	.line 149
   145464 	    0| if-nez v9, Label_1
   145465 .............................. end block 1 ..............................
   145466 ............................. begin block 2 .............................
   145467 	.line 150
   145468 	    2| return-void
   145469 .............................. end block 2 ..............................
   145470 ............................. begin block 3 .............................
   145471 Label_1:
   145472 	.line 152
   145473 	    3| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145474 	    5| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   145475 	    8| move-result-object v4
   145476 	    9| monitor-enter v4
   145477 .............................. end block 3 ..............................
   145478 	.try_begin_1
   145479 ............................. begin block 4 .............................
   145480 	.line 153
   145481 	   10| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145482 	   12| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   145483 	   15| move-result v3
   145484 	   16| if-nez v3, Label_2
   145485 .............................. end block 4 ..............................
   145486 ............................. begin block 5 .............................
   145487 	   18| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145488 	   20| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   145489 	   23| move-result-object v3
   145490 	   24| if-eqz v3, Label_3
   145491 .............................. end block 5 ..............................
   145492 ............................. begin block 6 .............................
   145493 	   26| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145494 	   28| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   145495 	   31| move-result-object v3
   145496 	   32| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.isFinishing():boolean
   145497 	   35| move-result v3
   145498 	   36| if-eqz v3, Label_3
   145499 .............................. end block 6 ..............................
   145500 ............................. begin block 7 .............................
   145501 Label_2:
   145502 	.line 154
   145503 	   38| invoke-interface {v9}, android.database.Cursor.close():void
   145504 .............................. end block 7 ..............................
   145505 	.try_end_1
   145506 	  catch(...) : Label_4
   145507 ............................. begin block 8 .............................
   145508 	   41| monitor-exit v4
   145509 	.line 155
   145510 	   42| return-void
   145511 .............................. end block 8 ..............................
   145512 ............................. begin block 9 .............................
   145513 Label_3:
   145514 	   43| monitor-exit v4
   145515 	.line 159
   145516 	   44| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145517 	   46| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   145518 	   49| move-result-object v3
   145519 	   50| invoke-interface {v3,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
   145520 	   53| move-result-object v0
   145521 	   54| check-cast v0, android.database.Cursor
   145522 	.line 161
   145523 	.local v0, "currentCursor", android.database.Cursor
   145524 	   56| if-eqz v0, Label_5
   145525 .............................. end block 9 ..............................
   145526 ............................. begin block 10 .............................
   145527 	.line 162
   145528 	   58| invoke-static {v0,v9}, com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
   145529 	   61| move-result v3
   145530 	   62| if-eqz v3, Label_5
   145531 .............................. end block 10 ..............................
   145532 ............................. begin block 11 .............................
   145533 	.line 163
   145534 	   64| invoke-interface {v9}, android.database.Cursor.close():void
   145535 	.line 164
   145536 	   67| return-void
   145537 .............................. end block 11 ..............................
   145538 ............................. begin block 12 .............................
   145539 Label_4:
   145540 	.line 152
   145541 	.end_local v0
   145542 	   68| move-exception v3
   145543 	   69| monitor-exit v4
   145544 	   70| throw v3
   145545 .............................. end block 12 ..............................
   145546 ............................. begin block 13 .............................
   145547 Label_5:
   145548 	.line 168
   145549 	.restart_local v0
   145550 	   71| invoke-static {v9}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   145551 	   74| move-result-object v2
   145552 	.line 169
   145553 	.local v2, "newCursor", android.database.MatrixCursor
   145554 	   75| invoke-interface {v9}, android.database.Cursor.close():void
   145555 	.line 171
   145556 	   78| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
   145557 	   81| move-result-object v3
   145558 	   82| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   145559 	   83| invoke-static {v3,v2,v4}, com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
   145560 	.line 173
   145561 	   86| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145562 	   88| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   145563 	   91| move-result-object v3
   145564 	   92| check-cast v8, java.lang.String
   145565 	.end_local v8
   145566 	   94| invoke-interface {v3,v8,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   145567 .............................. end block 13 ..............................
   145568 	.try_begin_2
   145569 ............................. begin block 14 .............................
   145570 	.line 175
   145571 	   97| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
   145572 	   99| invoke-virtual {v3,v7,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setChildrenCursor(int, android.database.Cursor):void
   145573 .............................. end block 14 ..............................
   145574 	.try_end_2
   145575 	  catch(java.lang.NullPointerException) : Label_8
   145576 ............................. begin block 15 .............................
   145577 Label_6:
   145578 	.line 181
   145579 	  102| if-eqz v0, Label_7
   145580 .............................. end block 15 ..............................
   145581 ............................. begin block 16 .............................
   145582 	.line 182
   145583 	  104| invoke-interface {v0}, android.database.Cursor.close():void
   145584 .............................. end block 16 ..............................
   145585 ............................. begin block 17 .............................
   145586 Label_7:
   145587 	.line 184
   145588 	  107| return-void
   145589 .............................. end block 17 ..............................
   145590 ............................. begin block 18 .............................
   145591 Label_8:
   145592 	.line 176
   145593 	  108| move-exception v1
   145594 	.line 177
   145595 	.local v1, "e", java.lang.NullPointerException
   145596 	  109| const-string/jumbo v3, "Calendar"
   145597 	  112| new-instance v4, java.lang.StringBuilder
   145598 	  114| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   145599 	  117| const-string/jumbo v5, "Adapter expired, try again on the next query: "
   145600 	  120| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   145601 	  123| move-result-object v4
   145602 	  124| invoke-virtual {v4,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   145603 	  127| move-result-object v4
   145604 	  128| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   145605 	  131| move-result-object v4
   145606 	  132| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
   145607 	  135| goto Label_6
   145608 .............................. end block 18 ..............................
   145609 }
   145610 
   145611 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   145612 {
   145613 ............................. begin block 1 .............................
   145614 	.params "this$0", "token", "account", "accountType"
   145615 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145616 	.line 443
   145617 	.prologue_end
   145618 	.line 443
   145619 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   145620 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   145621 	.line 444
   145622 	    5| iput v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   145623 	.line 445
   145624 	    7| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   145625 	.line 446
   145626 	    9| iput-object v4, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   145627 	.line 447
   145628 	   11| return-void
   145629 .............................. end block 1 ..............................
   145630 }
   145631 
   145632 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
   145633 {
   145634 ............................. begin block 1 .............................
   145635 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145636 	.line 451
   145637 	.prologue_end
   145638 	.line 451
   145639 	    0| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   145640 	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   145641 	    5| move-result-object v0
   145642 	    6| iget v1, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   145643 	    8| invoke-virtual {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
   145644 	.line 453
   145645 	   11| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
   145646 	   14| move-result v0
   145647 	   15| if-eqz v0, Label_1
   145648 .............................. end block 1 ..............................
   145649 ............................. begin block 2 .............................
   145650 	.line 454
   145651 	   17| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   145652 	   19| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
   145653 	   22| move-result-object v0
   145654 	   23| new-instance v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
   145655 	   25| iget-object v2, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   145656 	   27| iget v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   145657 	   29| iget-object v4, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   145658 	   31| iget-object v5, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   145659 	   33| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   145660 	.line 455
   145661 	   36| const-wide/16 v2:v3, #+5000 (0x00001388 | 7.00649e-42)
   145662 	.line 454
   145663 	   38| invoke-virtual {v0,v1,v2,v3}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
   145664 .............................. end block 2 ..............................
   145665 ............................. begin block 3 .............................
   145666 Label_1:
   145667 	.line 457
   145668 	   41| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
   145669 	   43| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   145670 	   46| move-result-object v0
   145671 	   47| iget v1, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
   145672 	.line 458
   145673 	   49| new-instance v2, java.lang.StringBuilder
   145674 	   51| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   145675 	   54| iget-object v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   145676 	   56| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   145677 	   59| move-result-object v2
   145678 	   60| const-string/jumbo v3, "#"
   145679 	   63| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   145680 	   66| move-result-object v2
   145681 	   67| iget-object v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   145682 	   69| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   145683 	   72| move-result-object v2
   145684 	   73| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   145685 	   76| move-result-object v2
   145686 	.line 459
   145687 	   77| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   145688 	   79| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
   145689 	   82| move-result-object v4
   145690 	.line 460
   145691 	   83| const-string/jumbo v5, "account_name=? AND account_type=?"
   145692 	.line 461
   145693 	   86| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   145694 	   87| new-array v6, v6, java.lang.String[]
   145695 	   89| iget-object v7, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
   145696 	   91| const/4 v8, #+0 (0x00000000 | 0.00000)
   145697 	   92| aput-object v7, v6, v8
   145698 	   94| iget-object v7, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
   145699 	   96| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   145700 	   97| aput-object v7, v6, v8
   145701 	.line 462
   145702 	   99| const-string/jumbo v7, ""primary" DESC,calendar_displayName COLLATE NOCASE"
   145703 	.line 457
   145704 	  102| invoke-virtual/range {v0..v7}, 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
   145705 	.line 463
   145706 	  105| return-void
   145707 .............................. end block 3 ..............................
   145708 }
   145709 
   145710 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
   145711 {
   145712 ............................. begin block 1 .............................
   145713 	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
   145714 	    2| return-object v0
   145715 .............................. end block 1 ..............................
   145716 }
   145717 
   145718 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   145719 {
   145720 ............................. begin block 1 .............................
   145721 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   145722 	    2| return-object v0
   145723 .............................. end block 1 ..............................
   145724 }
   145725 
   145726 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   145727 {
   145728 ............................. begin block 1 .............................
   145729 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
   145730 	    2| return v0
   145731 .............................. end block 1 ..............................
   145732 }
   145733 
   145734 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
   145735 {
   145736 ............................. begin block 1 .............................
   145737 	    0| sget-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   145738 	    2| return v0
   145739 .............................. end block 1 ..............................
   145740 }
   145741 
   145742 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
   145743 {
   145744 ............................. begin block 1 .............................
   145745 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   145746 	    2| return-object v0
   145747 .............................. end block 1 ..............................
   145748 }
   145749 
   145750 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
   145751 {
   145752 ............................. begin block 1 .............................
   145753 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   145754 	    2| return-object v0
   145755 .............................. end block 1 ..............................
   145756 }
   145757 
   145758 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   145759 {
   145760 ............................. begin block 1 .............................
   145761 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   145762 	    2| return-object v0
   145763 .............................. end block 1 ..............................
   145764 }
   145765 
   145766 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
   145767 {
   145768 ............................. begin block 1 .............................
   145769 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   145770 	    2| return-object v0
   145771 .............................. end block 1 ..............................
   145772 }
   145773 
   145774 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
   145775 {
   145776 ............................. begin block 1 .............................
   145777 	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   145778 	    2| return v0
   145779 .............................. end block 1 ..............................
   145780 }
   145781 
   145782 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
   145783 {
   145784 ............................. begin block 1 .............................
   145785 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   145786 	    2| return-object v0
   145787 .............................. end block 1 ..............................
   145788 }
   145789 
   145790 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
   145791 {
   145792 ............................. begin block 1 .............................
   145793 	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
   145794 	    2| return v0
   145795 .............................. end block 1 ..............................
   145796 }
   145797 
   145798 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
   145799 {
   145800 ............................. begin block 1 .............................
   145801 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   145802 	    2| return-object v0
   145803 .............................. end block 1 ..............................
   145804 }
   145805 
   145806 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
   145807 {
   145808 ............................. begin block 1 .............................
   145809 	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   145810 	    2| return-object v0
   145811 .............................. end block 1 ..............................
   145812 }
   145813 
   145814 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
   145815 {
   145816 ............................. begin block 1 .............................
   145817 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   145818 	    2| return-object v1
   145819 .............................. end block 1 ..............................
   145820 }
   145821 
   145822 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
   145823 {
   145824 ............................. begin block 1 .............................
   145825 	    0| sput-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   145826 	    2| return v0
   145827 .............................. end block 1 ..............................
   145828 }
   145829 
   145830 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<clinit>():void
   145831 {
   145832 ............................. begin block 1 .............................
   145833 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145834 	.line 72
   145835 	.prologue_end
   145836 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   145837 	.line 72
   145838 	    1| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1
   145839 	    3| invoke-direct {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
   145840 	    6| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   145841 	.line 99
   145842 	    8| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
   145843 	   10| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   145844 	.line 104
   145845 	   12| sput-boolean v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   145846 	.line 110
   145847 	   14| new-instance v0, java.util.HashMap
   145848 	   16| invoke-direct {v0}, java.util.HashMap.<init>():void
   145849 	   19| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   145850 	.line 114
   145851 	   21| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   145852 	   23| new-array v0, v0, java.lang.String[]
   145853 	.line 115
   145854 	   25| const-string/jumbo v1, "_id"
   145855 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   145856 	   29| aput-object v1, v0, v2
   145857 	.line 116
   145858 	   31| const-string/jumbo v1, "account_name"
   145859 	   34| aput-object v1, v0, v3
   145860 	.line 117
   145861 	   36| const-string/jumbo v1, "ownerAccount"
   145862 	   39| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   145863 	   40| aput-object v1, v0, v2
   145864 	.line 118
   145865 	   42| const-string/jumbo v1, "calendar_displayName"
   145866 	   45| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   145867 	   46| aput-object v1, v0, v2
   145868 	.line 119
   145869 	   48| const-string/jumbo v1, "calendar_color"
   145870 	   51| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   145871 	   52| aput-object v1, v0, v2
   145872 	.line 120
   145873 	   54| const-string/jumbo v1, "visible"
   145874 	   57| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   145875 	   58| aput-object v1, v0, v2
   145876 	.line 121
   145877 	   60| const-string/jumbo v1, "sync_events"
   145878 	   63| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   145879 	   64| aput-object v1, v0, v2
   145880 	.line 122
   145881 	   66| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   145882 	   69| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   145883 	   70| aput-object v1, v0, v2
   145884 	.line 123
   145885 	   72| const-string/jumbo v1, "account_type"
   145886 	   75| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   145887 	   77| aput-object v1, v0, v2
   145888 	.line 114
   145889 	   79| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
   145890 	.line 53
   145891 	   81| return-void
   145892 .............................. end block 1 ..............................
   145893 }
   145894 
   145895 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
   145896 {
   145897 ............................. begin block 1 .............................
   145898 	.params "context", "acctsCursor", "act"
   145899 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   145900 	.line 220
   145901 	.prologue_end
   145902 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   145903 	.line 220
   145904 	    1| invoke-direct {v5,v7,v6}, android.widget.CursorTreeAdapter.<init>(android.database.Cursor, android.content.Context):void
   145905 	.line 79
   145906 	    4| new-instance v1, java.util.HashMap
   145907 	    6| invoke-direct {v1}, java.util.HashMap.<init>():void
   145908 	.line 78
   145909 	    9| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   145910 	.line 84
   145911 	   11| new-instance v1, java.util.HashMap
   145912 	   13| invoke-direct {v1}, java.util.HashMap.<init>():void
   145913 	.line 83
   145914 	   16| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   145915 	.line 86
   145916 	   18| new-instance v1, java.util.HashMap
   145917 	   20| invoke-direct {v1}, java.util.HashMap.<init>():void
   145918 	.line 85
   145919 	   23| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   145920 	.line 93
   145921 	   25| new-instance v1, java.util.HashMap
   145922 	   27| invoke-direct {v1}, java.util.HashMap.<init>():void
   145923 	.line 92
   145924 	   30| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   145925 	.line 221
   145926 	   32| const v1, #+2131492894 (0x7f0c001e | 1.86093e+38)
   145927 	   35| invoke-virtual {v6,v1}, android.content.Context.getString(int):java.lang.String
   145928 	   38| move-result-object v1
   145929 	   39| sput-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   145930 	.line 222
   145931 	   41| const v1, #+2131492895 (0x7f0c001f | 1.86093e+38)
   145932 	   44| invoke-virtual {v6,v1}, android.content.Context.getString(int):java.lang.String
   145933 	   47| move-result-object v1
   145934 	   48| sput-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   145935 	.line 224
   145936 	   50| new-instance v1, com.android.calendar.selectcalendars.CalendarColorCache
   145937 	   52| invoke-direct {v1,v6,v5}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
   145938 	   55| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   145939 	.line 226
   145940 	   57| const-string/jumbo v1, "layout_inflater"
   145941 	   60| invoke-virtual {v6,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   145942 	   63| move-result-object v1
   145943 	   64| check-cast v1, android.view.LayoutInflater
   145944 	   66| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   145945 	.line 227
   145946 	   68| invoke-virtual {v6}, android.content.Context.getContentResolver():android.content.ContentResolver
   145947 	   71| move-result-object v1
   145948 	   72| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
   145949 	.line 228
   145950 	   74| iput-object v8, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   145951 	.line 229
   145952 	   76| invoke-virtual {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getFragmentManager():android.app.FragmentManager
   145953 	   79| move-result-object v1
   145954 	   80| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   145955 	.line 231
   145956 	   82| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
   145957 	   84| const-string/jumbo v2, "ColorPickerDialog"
   145958 	   87| invoke-virtual {v1,v2}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
   145959 	   90| move-result-object v1
   145960 	.line 230
   145961 	   91| check-cast v1, com.android.calendar.CalendarColorPickerDialog
   145962 	   93| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
   145963 	.line 232
   145964 	   95| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
   145965 	   98| invoke-static {v6,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   145966 	  101| move-result v1
   145967 	  102| iput-boolean v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
   145968 	.line 234
   145969 	  104| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   145970 	  106| if-nez v1, Label_1
   145971 .............................. end block 1 ..............................
   145972 ............................. begin block 2 .............................
   145973 	.line 235
   145974 	  108| new-instance v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
   145975 	  110| iget-object v2, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
   145976 	  112| invoke-direct {v1,v5,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
   145977 	  115| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   145978 .............................. end block 2 ..............................
   145979 ............................. begin block 3 .............................
   145980 Label_1:
   145981 	.line 238
   145982 	  117| if-eqz v7, Label_2
   145983 .............................. end block 3 ..............................
   145984 ............................. begin block 4 .............................
   145985 	  119| invoke-interface {v7}, android.database.Cursor.getCount():int
   145986 	  122| move-result v1
   145987 	  123| if-nez v1, Label_3
   145988 .............................. end block 4 ..............................
   145989 ............................. begin block 5 .............................
   145990 Label_2:
   145991 	.line 239
   145992 	  125| const-string/jumbo v1, "Calendar"
   145993 	  128| const-string/jumbo v2, "SelectCalendarsAdapter: No accounts were returned!"
   145994 	  131| invoke-static {v1,v2}, android.util.Log.i(java.lang.String, java.lang.String):int
   145995 .............................. end block 5 ..............................
   145996 ............................. begin block 6 .............................
   145997 Label_3:
   145998 	.line 242
   145999 	  134| invoke-static {v6}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
   146000 	  137| move-result-object v1
   146001 	  138| invoke-virtual {v1}, android.accounts.AccountManager.getAuthenticatorTypes():android.accounts.AuthenticatorDescription[]
   146002 	  141| move-result-object v1
   146003 	  142| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   146004 	.line 243
   146005 	  144| const/4 v0, #+0 (0x00000000 | 0.00000)
   146006 .............................. end block 6 ..............................
   146007 ............................. begin block 7 .............................
   146008 Label_4:
   146009 	.local v0, "i", int
   146010 	  145| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   146011 	  147| array-length v1, v1
   146012 	  148| if-ge v0, v1, Label_5
   146013 .............................. end block 7 ..............................
   146014 ............................. begin block 8 .............................
   146015 	.line 244
   146016 	  150| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   146017 	  152| iget-object v2, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   146018 	  154| aget-object v2, v2, v0
   146019 	  156| iget-object v2, v2, android.accounts.AuthenticatorDescription.type
   146020 	  158| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
   146021 	  160| aget-object v3, v3, v0
   146022 	  162| invoke-interface {v1,v2,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   146023 	.line 243
   146024 	  165| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   146025 	  167| goto Label_4
   146026 .............................. end block 8 ..............................
   146027 ............................. begin block 9 .............................
   146028 Label_5:
   146029 	.line 246
   146030 	  168| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   146031 	  170| invoke-virtual {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
   146032 	  173| move-result-object v1
   146033 	  174| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   146034 	.line 247
   146035 	  176| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   146036 	  177| sput-boolean v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   146037 	.line 248
   146038 	  179| iput-boolean v4, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   146039 	.line 250
   146040 	  181| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
   146041 	  184| move-result-object v1
   146042 	.line 251
   146043 	  185| const v2, #+2131361827 (0x7f0a0023 | 1.83434e+38)
   146044 	.line 250
   146045 	  188| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelSize(int):int
   146046 	  191| move-result v1
   146047 	  192| iput v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
   146048 	.line 252
   146049 	  194| return-void
   146050 .............................. end block 9 ..............................
   146051 }
   146052 
   146053 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   146054 {
   146055 ............................. begin block 1 .............................
   146056 	.params "view", "id", "text"
   146057 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146058 	.line 291
   146059 	.prologue_end
   146060 	.line 291
   146061 	    0| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   146062 	    3| move-result v1
   146063 	    4| if-eqz v1, Label_1
   146064 .............................. end block 1 ..............................
   146065 ............................. begin block 2 .............................
   146066 	.line 292
   146067 	    6| return-void
   146068 .............................. end block 2 ..............................
   146069 ............................. begin block 3 .............................
   146070 Label_1:
   146071 	.line 294
   146072 	    7| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
   146073 	   10| move-result-object v0
   146074 	   11| check-cast v0, android.widget.TextView
   146075 	.line 295
   146076 	.local v0, "textView", android.widget.TextView
   146077 	   13| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   146078 	.line 296
   146079 	   16| return-void
   146080 .............................. end block 3 ..............................
   146081 }
   146082 
   146083 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
   146084 {
   146085 ............................. begin block 1 .............................
   146086 	.params "view", "context", "cursor", "isLastChild"
   146087 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146088 	.line 319
   146089 	.prologue_end
   146090 	.line 319
   146091 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   146092 	    1| move-object/from16 v0, v18
   146093 	    3| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
   146094 	    6| move-result-wide v6:v7
   146095 	.line 320
   146096 	.local v6, "id", long
   146097 	    7| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   146098 	    8| move-object/from16 v0, v18
   146099 	   10| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   146100 	   13| move-result-object v12
   146101 	.line 321
   146102 	.local v12, "name", java.lang.String
   146103 	   14| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   146104 	   15| move-object/from16 v0, v18
   146105 	   17| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   146106 	   20| move-result-object v13
   146107 	.line 322
   146108 	.local v13, "owner", java.lang.String
   146109 	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   146110 	   22| move-object/from16 v0, v18
   146111 	   24| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   146112 	   27| move-result-object v4
   146113 	.line 323
   146114 	.local v4, "accountName", java.lang.String
   146115 	   28| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   146116 	   30| move-object/from16 v0, v18
   146117 	   32| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   146118 	   35| move-result-object v5
   146119 	.line 324
   146120 	.local v5, "accountType", java.lang.String
   146121 	   36| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   146122 	   37| move-object/from16 v0, v18
   146123 	   39| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   146124 	   42| move-result v2
   146125 	   43| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   146126 	   46| move-result v9
   146127 	.line 326
   146128 	.local v9, "color", int
   146129 	   47| const v2, #+2131755060 (0x7f100034 | 1.91410e+38)
   146130 	   50| move-object/from16 v0, v16
   146131 	   52| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   146132 	   55| move-result-object v10
   146133 	.line 327
   146134 	.local v10, "colorSquare", android.view.View
   146135 	   56| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
   146136 	   58| invoke-virtual {v2,v4,v5}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
   146137 	   61| move-result v2
   146138 	   62| invoke-virtual {v10,v2}, android.view.View.setEnabled(boolean):void
   146139 	.line 328
   146140 	   65| invoke-virtual {v10,v9}, android.view.View.setBackgroundColor(int):void
   146141 	.line 329
   146142 	   68| invoke-virtual {v10}, android.view.View.getParent():android.view.ViewParent
   146143 	   71| move-result-object v11
   146144 	   72| check-cast v11, android.view.View
   146145 	.line 330
   146146 	.local v11, "delegateParent", android.view.View
   146147 	   74| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2
   146148 	   76| 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
   146149 	   79| invoke-virtual {v11,v2}, android.view.View.post(java.lang.Runnable):boolean
   146150 	.line 343
   146151 	   82| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3
   146152 	   84| move-object v3, v15
   146153 	   85| 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
   146154 	   88| invoke-virtual {v10,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   146155 	.line 361
   146156 	   91| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   146157 	   93| invoke-virtual {v2,v12}, java.util.HashMap.containsKey(java.lang.Object):boolean
   146158 	   96| move-result v2
   146159 	   97| if-eqz v2, Label_1
   146160 .............................. end block 1 ..............................
   146161 ............................. begin block 2 .............................
   146162 	   99| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
   146163 	  101| invoke-virtual {v2,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   146164 	  104| move-result-object v2
   146165 	  105| check-cast v2, java.lang.Boolean
   146166 	  107| invoke-virtual {v2}, java.lang.Boolean.booleanValue():boolean
   146167 	  110| move-result v2
   146168 	  111| if-eqz v2, Label_1
   146169 .............................. end block 2 ..............................
   146170 ............................. begin block 3 .............................
   146171 	.line 362
   146172 	  113| invoke-virtual {v12,v13}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   146173 	  116| move-result v2
   146174 	  117| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   146175 	.line 361
   146176 	  119| if-eqz v2, Label_1
   146177 .............................. end block 3 ..............................
   146178 ............................. begin block 4 .............................
   146179 	.line 363
   146180 	  121| new-instance v2, java.lang.StringBuilder
   146181 	  123| invoke-direct {v2,v12}, java.lang.StringBuilder.<init>(java.lang.String):void
   146182 	.line 364
   146183 	  126| const-string/jumbo v3, " <"
   146184 	.line 363
   146185 	  129| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146186 	  132| move-result-object v2
   146187 	  133| invoke-virtual {v2,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146188 	  136| move-result-object v2
   146189 	.line 366
   146190 	  137| const-string/jumbo v3, ">"
   146191 	.line 363
   146192 	  140| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146193 	  143| move-result-object v2
   146194 	  144| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   146195 	  147| move-result-object v12
   146196 .............................. end block 4 ..............................
   146197 ............................. begin block 5 .............................
   146198 Label_1:
   146199 	.line 369
   146200 	  148| const v2, #+2131755061 (0x7f100035 | 1.91410e+38)
   146201 	  151| move-object/from16 v0, v16
   146202 	  153| invoke-static {v0,v2,v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   146203 	.line 372
   146204 	  156| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146205 	  158| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   146206 	  161| move-result-object v3
   146207 	  162| invoke-interface {v2,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   146208 	  165| move-result-object v14
   146209 	  166| check-cast v14, java.lang.Boolean
   146210 	.line 373
   146211 	.local v14, "sync", java.lang.Boolean
   146212 	  168| if-nez v14, Label_3
   146213 .............................. end block 5 ..............................
   146214 ............................. begin block 6 .............................
   146215 	.line 374
   146216 	  170| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   146217 	  171| move-object/from16 v0, v18
   146218 	  173| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
   146219 	  176| move-result v2
   146220 	  177| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   146221 	  178| if-ne v2, v3, Label_5
   146222 .............................. end block 6 ..............................
   146223 ............................. begin block 7 .............................
   146224 	  180| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   146225 .............................. end block 7 ..............................
   146226 ............................. begin block 8 .............................
   146227 Label_2:
   146228 	  181| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   146229 	  184| move-result-object v14
   146230 	.line 375
   146231 	  185| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   146232 	  187| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   146233 	  190| move-result-object v3
   146234 	  191| invoke-interface {v2,v3,v14}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   146235 .............................. end block 8 ..............................
   146236 ............................. begin block 9 .............................
   146237 Label_3:
   146238 	.line 378
   146239 	  194| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
   146240 	  197| move-object/from16 v0, v16
   146241 	  199| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   146242 	  202| move-result-object v8
   146243 	  203| check-cast v8, android.widget.CheckBox
   146244 	.line 379
   146245 	.local v8, "button", android.widget.CheckBox
   146246 	  205| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
   146247 	  208| move-result v2
   146248 	  209| invoke-virtual {v8,v2}, android.widget.CheckBox.setChecked(boolean):void
   146249 	.line 380
   146250 	  212| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
   146251 	  215| move-result v2
   146252 	  216| if-eqz v2, Label_6
   146253 .............................. end block 9 ..............................
   146254 ............................. begin block 10 .............................
   146255 	  218| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   146256 .............................. end block 10 ..............................
   146257 ............................. begin block 11 .............................
   146258 Label_4:
   146259 	  220| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
   146260 	  223| move-object/from16 v0, v16
   146261 	  225| invoke-static {v0,v3,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   146262 	.line 382
   146263 	  228| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   146264 	  231| move-result-object v2
   146265 	  232| const v3, #+2131755061 (0x7f100035 | 1.91410e+38)
   146266 	  235| move-object/from16 v0, v16
   146267 	  237| invoke-virtual {v0,v3,v2}, android.view.View.setTag(int, java.lang.Object):void
   146268 	.line 383
   146269 	  240| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
   146270 	  243| move-object/from16 v0, v16
   146271 	  245| invoke-virtual {v0,v2,v8}, android.view.View.setTag(int, java.lang.Object):void
   146272 	.line 384
   146273 	  248| move-object/from16 v0, v16
   146274 	  250| invoke-virtual {v0,v15}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   146275 	.line 385
   146276 	  253| return-void
   146277 .............................. end block 11 ..............................
   146278 ............................. begin block 12 .............................
   146279 Label_5:
   146280 	.line 374
   146281 	.end_local v8
   146282 	  254| const/4 v2, #+0 (0x00000000 | 0.00000)
   146283 	  255| goto Label_2
   146284 .............................. end block 12 ..............................
   146285 ............................. begin block 13 .............................
   146286 Label_6:
   146287 	.line 380
   146288 	.restart_local v8
   146289 	  256| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   146290 	  258| goto Label_4
   146291 .............................. end block 13 ..............................
   146292 }
   146293 
   146294 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
   146295 {
   146296 ............................. begin block 1 .............................
   146297 	.params "view", "context", "cursor", "isExpanded"
   146298 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146299 	.line 389
   146300 	.prologue_end
   146301 	.line 389
   146302 	    0| const-string/jumbo v5, "account_name"
   146303 	    3| invoke-interface {v10,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   146304 	    6| move-result v1
   146305 	.line 390
   146306 	.local v1, "accountColumn", int
   146307 	    7| const-string/jumbo v5, "account_type"
   146308 	   10| invoke-interface {v10,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   146309 	   13| move-result v4
   146310 	.line 391
   146311 	.local v4, "accountTypeColumn", int
   146312 	   14| invoke-interface {v10,v1}, android.database.Cursor.getString(int):java.lang.String
   146313 	   17| move-result-object v0
   146314 	.line 392
   146315 	.local v0, "account", java.lang.String
   146316 	   18| invoke-interface {v10,v4}, android.database.Cursor.getString(int):java.lang.String
   146317 	   21| move-result-object v3
   146318 	.line 393
   146319 	.local v3, "accountType", java.lang.String
   146320 	   22| invoke-virtual {v7,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
   146321 	   25| move-result-object v2
   146322 	.line 394
   146323 	.local v2, "accountLabel", java.lang.CharSequence
   146324 	   26| const v5, #+2131755016 (0x7f100008 | 1.91409e+38)
   146325 	   29| invoke-static {v8,v5,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   146326 	.line 395
   146327 	   32| if-eqz v2, Label_1
   146328 .............................. end block 1 ..............................
   146329 ............................. begin block 2 .............................
   146330 	.line 396
   146331 	   34| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   146332 	   37| move-result-object v5
   146333 	   38| const v6, #+2131755017 (0x7f100009 | 1.91409e+38)
   146334 	   41| invoke-static {v8,v6,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   146335 .............................. end block 2 ..............................
   146336 ............................. begin block 3 .............................
   146337 Label_1:
   146338 	.line 398
   146339 	   44| return-void
   146340 .............................. end block 3 ..............................
   146341 }
   146342 
   146343 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
   146344 {
   146345 ............................. begin block 1 .............................
   146346 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146347 	.line 260
   146348 	.prologue_end
   146349 	.line 260
   146350 	    0| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   146351 	    2| sget-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   146352 	    4| invoke-virtual {v0,v1}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
   146353 	.line 261
   146354 	    7| return-void
   146355 .............................. end block 1 ..............................
   146356 }
   146357 
   146358 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
   146359 {
   146360 ............................. begin block 1 .............................
   146361 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146362 	.line 425
   146363 	.prologue_end
   146364 	.line 425
   146365 	    0| iget-object v4, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   146366 	    2| monitor-enter v4
   146367 .............................. end block 1 ..............................
   146368 	.try_begin_1
   146369 ............................. begin block 2 .............................
   146370 	.line 426
   146371 	    3| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   146372 	    5| invoke-interface {v3}, java.util.Map.keySet():java.util.Set
   146373 	    8| move-result-object v3
   146374 	    9| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   146375 	   12| move-result-object v2
   146376 .............................. end block 2 ..............................
   146377 ............................. begin block 3 .............................
   146378 Label_1:
   146379 	.local v2, "key$iterator", java.util.Iterator
   146380 	   13| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   146381 	   16| move-result v3
   146382 	   17| if-eqz v3, Label_3
   146383 .............................. end block 3 ..............................
   146384 ............................. begin block 4 .............................
   146385 	   19| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   146386 	   22| move-result-object v1
   146387 	   23| check-cast v1, java.lang.String
   146388 	.line 427
   146389 	.local v1, "key", java.lang.String
   146390 	   25| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   146391 	   27| invoke-interface {v3,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   146392 	   30| move-result-object v0
   146393 	   31| check-cast v0, android.database.Cursor
   146394 	.line 428
   146395 	.local v0, "cursor", android.database.Cursor
   146396 	   33| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
   146397 	   36| move-result v3
   146398 	   37| if-nez v3, Label_1
   146399 .............................. end block 4 ..............................
   146400 ............................. begin block 5 .............................
   146401 	.line 429
   146402 	   39| invoke-interface {v0}, android.database.Cursor.close():void
   146403 .............................. end block 5 ..............................
   146404 	.try_end_1
   146405 	  catch(...) : Label_2
   146406 ............................. begin block 6 .............................
   146407 	   42| goto Label_1
   146408 .............................. end block 6 ..............................
   146409 ............................. begin block 7 .............................
   146410 Label_2:
   146411 	.line 425
   146412 	.end_local v0
   146413 	.end_local v1
   146414 	.end_local v2
   146415 	   43| move-exception v3
   146416 	   44| monitor-exit v4
   146417 	   45| throw v3
   146418 .............................. end block 7 ..............................
   146419 Label_3:
   146420 	.try_begin_2
   146421 ............................. begin block 8 .............................
   146422 	.line 432
   146423 	.restart_local v2
   146424 	   46| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   146425 	   48| invoke-interface {v3}, java.util.Map.clear():void
   146426 	.line 433
   146427 	   51| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   146428 	   52| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
   146429 .............................. end block 8 ..............................
   146430 	.try_end_2
   146431 	  catch(...) : Label_2
   146432 ............................. begin block 9 .............................
   146433 	   54| monitor-exit v4
   146434 	.line 435
   146435 	   55| return-void
   146436 .............................. end block 9 ..............................
   146437 }
   146438 
   146439 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
   146440 {
   146441 ............................. begin block 1 .............................
   146442 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146443 	.line 269
   146444 	.prologue_end
   146445 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   146446 	    1| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
   146447 	    3| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   146448 	    4| const/4 v12, #+0 (0x00000000 | 0.00000)
   146449 	.line 269
   146450 	    5| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   146451 	    7| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   146452 	    9| invoke-virtual {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
   146453 	.line 270
   146454 	   12| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   146455 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   146456 	   16| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   146457 	.line 273
   146458 	   18| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   146459 	   20| if-ge v0, v2, Label_1
   146460 .............................. end block 1 ..............................
   146461 ............................. begin block 2 .............................
   146462 	.line 274
   146463 	   22| sput v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   146464 .............................. end block 2 ..............................
   146465 ............................. begin block 3 .............................
   146466 Label_1:
   146467 	.line 277
   146468 	   24| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146469 	   26| invoke-interface {v0}, java.util.Map.keySet():java.util.Set
   146470 	   29| move-result-object v0
   146471 	   30| invoke-interface {v0}, java.util.Set.iterator():java.util.Iterator
   146472 	   33| move-result-object v7
   146473 .............................. end block 3 ..............................
   146474 ............................. begin block 4 .............................
   146475 Label_2:
   146476 	.line 278
   146477 	.local_ex v7, "changeKeys", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/Long;>;"
   146478 	   34| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
   146479 	   37| move-result v0
   146480 	   38| if-eqz v0, Label_7
   146481 .............................. end block 4 ..............................
   146482 ............................. begin block 5 .............................
   146483 	.line 279
   146484 	   40| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
   146485 	   43| move-result-object v0
   146486 	   44| check-cast v0, java.lang.Long
   146487 	   46| invoke-virtual {v0}, java.lang.Long.longValue():long
   146488 	   49| move-result-wide v8:v9
   146489 	.line 280
   146490 	.local v8, "id", long
   146491 	   50| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146492 	   52| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   146493 	   55| move-result-object v1
   146494 	   56| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
   146495 	   59| move-result-object v0
   146496 	   60| check-cast v0, java.lang.Boolean
   146497 	   62| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
   146498 	   65| move-result v10
   146499 	.line 282
   146500 	.local v10, "newSynced", boolean
   146501 	   66| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
   146502 	   68| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   146503 	   71| move-result-object v3
   146504 	.line 283
   146505 	.local v3, "uri", android.net.Uri
   146506 	   72| new-instance v4, android.content.ContentValues
   146507 	   74| invoke-direct {v4}, android.content.ContentValues.<init>():void
   146508 	.line 284
   146509 	.local v4, "values", android.content.ContentValues
   146510 	   77| const-string/jumbo v1, "visible"
   146511 	   80| if-eqz v10, Label_5
   146512 .............................. end block 5 ..............................
   146513 ............................. begin block 6 .............................
   146514 	   82| move v0, v11
   146515 .............................. end block 6 ..............................
   146516 ............................. begin block 7 .............................
   146517 Label_3:
   146518 	   83| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   146519 	   86| move-result-object v0
   146520 	   87| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   146521 	.line 285
   146522 	   90| const-string/jumbo v1, "sync_events"
   146523 	   93| if-eqz v10, Label_6
   146524 .............................. end block 7 ..............................
   146525 ............................. begin block 8 .............................
   146526 	   95| move v0, v11
   146527 .............................. end block 8 ..............................
   146528 ............................. begin block 9 .............................
   146529 Label_4:
   146530 	   96| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   146531 	   99| move-result-object v0
   146532 	  100| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   146533 	.line 286
   146534 	  103| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
   146535 	  105| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
   146536 	  107| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
   146537 	  110| move-result-object v2
   146538 	  111| move-object v6, v5
   146539 	  112| 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
   146540 	  115| goto Label_2
   146541 .............................. end block 9 ..............................
   146542 ............................. begin block 10 .............................
   146543 Label_5:
   146544 	  116| move v0, v12
   146545 	.line 284
   146546 	  117| goto Label_3
   146547 .............................. end block 10 ..............................
   146548 ............................. begin block 11 .............................
   146549 Label_6:
   146550 	  118| move v0, v12
   146551 	.line 285
   146552 	  119| goto Label_4
   146553 .............................. end block 11 ..............................
   146554 ............................. begin block 12 .............................
   146555 Label_7:
   146556 	.line 288
   146557 	.end_local v3
   146558 	.end_local v4
   146559 	.end_local v8
   146560 	.end_local v10
   146561 	  120| return-void
   146562 .............................. end block 12 ..............................
   146563 }
   146564 
   146565 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor(android.database.Cursor):android.database.Cursor
   146566 {
   146567 ............................. begin block 1 .............................
   146568 	.params "groupCursor"
   146569 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146570 	.line 402
   146571 	.prologue_end
   146572 	.line 402
   146573 	    0| const-string/jumbo v5, "account_name"
   146574 	    3| invoke-interface {v9,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   146575 	    6| move-result v1
   146576 	.line 403
   146577 	.local v1, "accountColumn", int
   146578 	    7| const-string/jumbo v5, "account_type"
   146579 	   10| invoke-interface {v9,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
   146580 	   13| move-result v3
   146581 	.line 404
   146582 	.local v3, "accountTypeColumn", int
   146583 	   14| invoke-interface {v9,v1}, android.database.Cursor.getString(int):java.lang.String
   146584 	   17| move-result-object v0
   146585 	.line 405
   146586 	.local v0, "account", java.lang.String
   146587 	   18| invoke-interface {v9,v3}, android.database.Cursor.getString(int):java.lang.String
   146588 	   21| move-result-object v2
   146589 	.line 407
   146590 	.local v2, "accountType", java.lang.String
   146591 	   22| iget-object v5, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
   146592 	   24| new-instance v6, java.lang.StringBuilder
   146593 	   26| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   146594 	   29| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146595 	   32| move-result-object v6
   146596 	   33| const-string/jumbo v7, "#"
   146597 	   36| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146598 	   39| move-result-object v6
   146599 	   40| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146600 	   43| move-result-object v6
   146601 	   44| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   146602 	   47| move-result-object v6
   146603 	   48| invoke-interface {v5,v6}, java.util.Map.get(java.lang.Object):java.lang.Object
   146604 	   51| move-result-object v4
   146605 	   52| check-cast v4, android.database.Cursor
   146606 	.line 408
   146607 	.local v4, "childCursor", android.database.Cursor
   146608 	   54| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
   146609 	   56| invoke-interface {v9}, android.database.Cursor.getPosition():int
   146610 	   59| move-result v6
   146611 	   60| invoke-direct {v5,v8,v6,v0,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
   146612 	   63| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
   146613 	.line 409
   146614 	   66| return-object v4
   146615 .............................. end block 1 ..............................
   146616 }
   146617 
   146618 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
   146619 {
   146620 ............................. begin block 1 .............................
   146621 	.params "accountType"
   146622 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146623 	.line 304
   146624 	.prologue_end
   146625 	.line 304
   146626 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   146627 	.line 305
   146628 	.local v3, "label", java.lang.CharSequence
   146629 	    1| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   146630 	    3| invoke-interface {v4,v8}, java.util.Map.containsKey(java.lang.Object):boolean
   146631 	    6| move-result v4
   146632 	    7| if-eqz v4, Label_1
   146633 .............................. end block 1 ..............................
   146634 	.try_begin_1
   146635 ............................. begin block 2 .............................
   146636 	.line 307
   146637 	    9| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
   146638 	   11| invoke-interface {v4,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
   146639 	   14| move-result-object v1
   146640 	   15| check-cast v1, android.accounts.AuthenticatorDescription
   146641 	.line 308
   146642 	.local v1, "desc", android.accounts.AuthenticatorDescription
   146643 	   17| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
   146644 	   19| iget-object v5, v1, android.accounts.AuthenticatorDescription.packageName
   146645 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   146646 	   22| invoke-virtual {v4,v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.createPackageContext(java.lang.String, int):android.content.Context
   146647 	   25| move-result-object v0
   146648 	.line 309
   146649 	.local v0, "authContext", android.content.Context
   146650 	   26| invoke-virtual {v0}, android.content.Context.getResources():android.content.res.Resources
   146651 	   29| move-result-object v4
   146652 	   30| iget v5, v1, android.accounts.AuthenticatorDescription.labelId
   146653 	   32| invoke-virtual {v4,v5}, android.content.res.Resources.getText(int):java.lang.CharSequence
   146654 .............................. end block 2 ..............................
   146655 	.try_end_1
   146656 	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
   146657 ............................. begin block 3 .............................
   146658 	   35| move-result-object v3
   146659 .............................. end block 3 ..............................
   146660 ............................. begin block 4 .............................
   146661 Label_1:
   146662 	.line 314
   146663 	.end_local v0
   146664 	.end_local v1
   146665 	.end_local v3
   146666 	   36| return-object v3
   146667 .............................. end block 4 ..............................
   146668 ............................. begin block 5 .............................
   146669 Label_2:
   146670 	.line 310
   146671 	.restart_local v3
   146672 	   37| move-exception v2
   146673 	.line 311
   146674 	.local v2, "e", android.content.pm.PackageManager$NameNotFoundException
   146675 	   38| const-string/jumbo v4, "Calendar"
   146676 	   41| new-instance v5, java.lang.StringBuilder
   146677 	   43| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   146678 	   46| const-string/jumbo v6, "No label for account type , type "
   146679 	   49| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146680 	   52| move-result-object v5
   146681 	   53| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   146682 	   56| move-result-object v5
   146683 	   57| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   146684 	   60| move-result-object v5
   146685 	   61| invoke-static {v4,v5}, android.util.Log.w(java.lang.String, java.lang.String):int
   146686 	   64| goto Label_1
   146687 .............................. end block 5 ..............................
   146688 }
   146689 
   146690 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
   146691 {
   146692 ............................. begin block 1 .............................
   146693 	.params "context", "cursor", "isLastChild", "parent"
   146694 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146695 	.line 415
   146696 	.prologue_end
   146697 	.line 415
   146698 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   146699 	    2| const v1, #+2130968594 (0x7f040012 | 1.75458e+38)
   146700 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   146701 	    6| invoke-virtual {v0,v1,v7,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   146702 	    9| move-result-object v0
   146703 	   10| return-object v0
   146704 .............................. end block 1 ..............................
   146705 }
   146706 
   146707 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
   146708 {
   146709 ............................. begin block 1 .............................
   146710 	.params "context", "cursor", "isExpanded", "parent"
   146711 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146712 	.line 421
   146713 	.prologue_end
   146714 	.line 421
   146715 	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
   146716 	    2| const v1, #+2130968577 (0x7f040001 | 1.75458e+38)
   146717 	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
   146718 	    6| invoke-virtual {v0,v1,v7,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   146719 	    9| move-result-object v0
   146720 	   10| return-object v0
   146721 .............................. end block 1 ..............................
   146722 }
   146723 
   146724 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded():void
   146725 {
   146726 ............................. begin block 1 .............................
   146727 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146728 	.line 468
   146729 	.prologue_end
   146730 	.line 468
   146731 	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.notifyDataSetChanged():void
   146732 	.line 469
   146733 	    3| return-void
   146734 .............................. end block 1 ..............................
   146735 }
   146736 
   146737 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick(android.view.View):void
   146738 {
   146739 ............................. begin block 1 .............................
   146740 	.params "v"
   146741 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146742 	.line 197
   146743 	.prologue_end
   146744 	.line 197
   146745 	    0| const v4, #+2131755061 (0x7f100035 | 1.91410e+38)
   146746 	    3| invoke-virtual {v8,v4}, android.view.View.getTag(int):java.lang.Object
   146747 	    6| move-result-object v4
   146748 	    7| check-cast v4, java.lang.Long
   146749 	    9| invoke-virtual {v4}, java.lang.Long.longValue():long
   146750 	   12| move-result-wide v0:v1
   146751 	.line 199
   146752 	.local v0, "id", long
   146753 	   13| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
   146754 	   15| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146755 	   18| move-result-object v5
   146756 	   19| invoke-interface {v4,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
   146757 	   22| move-result-object v4
   146758 	   23| check-cast v4, java.lang.Boolean
   146759 	   25| invoke-virtual {v4}, java.lang.Boolean.booleanValue():boolean
   146760 	   28| move-result v2
   146761 	.line 200
   146762 	.local v2, "initialState", boolean
   146763 	   29| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146764 	   31| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146765 	   34| move-result-object v5
   146766 	   35| invoke-interface {v4,v5}, java.util.Map.containsKey(java.lang.Object):boolean
   146767 	   38| move-result v4
   146768 	   39| if-eqz v4, Label_4
   146769 .............................. end block 1 ..............................
   146770 ............................. begin block 2 .............................
   146771 	.line 202
   146772 	   41| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146773 	   43| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146774 	   46| move-result-object v5
   146775 	   47| invoke-interface {v4,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
   146776 	   50| move-result-object v4
   146777 	   51| check-cast v4, java.lang.Boolean
   146778 	   53| invoke-virtual {v4}, java.lang.Boolean.booleanValue():boolean
   146779 	   56| move-result v4
   146780 	   57| xor-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
   146781 .............................. end block 2 ..............................
   146782 ............................. begin block 3 .............................
   146783 Label_1:
   146784 	.line 208
   146785 	.local v3, "newState", boolean
   146786 	   59| if-ne v3, v2, Label_5
   146787 .............................. end block 3 ..............................
   146788 ............................. begin block 4 .............................
   146789 	.line 209
   146790 	   61| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146791 	   63| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146792 	   66| move-result-object v5
   146793 	   67| invoke-interface {v4,v5}, java.util.Map.remove(java.lang.Object):java.lang.Object
   146794 .............................. end block 4 ..............................
   146795 ............................. begin block 5 .............................
   146796 Label_2:
   146797 	.line 214
   146798 	   70| const v4, #+2131755063 (0x7f100037 | 1.91410e+38)
   146799 	   73| invoke-virtual {v8,v4}, android.view.View.getTag(int):java.lang.Object
   146800 	   76| move-result-object v4
   146801 	   77| check-cast v4, android.widget.CheckBox
   146802 	   79| invoke-virtual {v4,v3}, android.widget.CheckBox.setChecked(boolean):void
   146803 	.line 215
   146804 	   82| if-eqz v3, Label_6
   146805 .............................. end block 5 ..............................
   146806 ............................. begin block 6 .............................
   146807 	   84| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
   146808 .............................. end block 6 ..............................
   146809 ............................. begin block 7 .............................
   146810 Label_3:
   146811 	   86| const v5, #+2131755062 (0x7f100036 | 1.91410e+38)
   146812 	   89| invoke-static {v8,v5,v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
   146813 	.line 216
   146814 	   92| return-void
   146815 .............................. end block 7 ..............................
   146816 ............................. begin block 8 .............................
   146817 Label_4:
   146818 	.line 205
   146819 	.end_local v3
   146820 	   93| xor-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
   146821 	.restart_local v3
   146822 	   95| goto Label_1
   146823 .............................. end block 8 ..............................
   146824 ............................. begin block 9 .............................
   146825 Label_5:
   146826 	.line 211
   146827 	   96| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
   146828 	   98| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   146829 	  101| move-result-object v5
   146830 	  102| invoke-static {v3}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   146831 	  105| move-result-object v6
   146832 	  106| invoke-interface {v4,v5,v6}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   146833 	  109| goto Label_2
   146834 .............................. end block 9 ..............................
   146835 ............................. begin block 10 .............................
   146836 Label_6:
   146837 	.line 215
   146838 	  110| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
   146839 	  112| goto Label_3
   146840 .............................. end block 10 ..............................
   146841 }
   146842 
   146843 method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
   146844 {
   146845 ............................. begin block 1 .............................
   146846 	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
   146847 	.line 255
   146848 	.prologue_end
   146849 	.line 255
   146850 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   146851 	    1| sput-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
   146852 	.line 256
   146853 	    3| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
   146854 	    5| sget-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
   146855 	    7| const-wide/32 v2:v3, #+60000 (0x0000ea60 | 8.40779e-41)
   146856 	   10| invoke-virtual {v0,v1,v2,v3}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
   146857 	.line 257
   146858 	   13| return-void
   146859 .............................. end block 1 ..............................
   146860 }
   146861 
   146862 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
   146863 {
   146864 ............................. begin block 1 .............................
   146865 	.params "this$0", "$anonymous0"
   146866 	.src "SelectVisibleCalendarsActivity.java"
   146867 	.line 1
   146868 	.prologue_end
   146869 	.line 1
   146870 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
   146871 	.line 43
   146872 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   146873 	.line 1
   146874 	    5| return-void
   146875 .............................. end block 1 ..............................
   146876 }
   146877 
   146878 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications():boolean
   146879 {
   146880 ............................. begin block 1 .............................
   146881 	.src "SelectVisibleCalendarsActivity.java"
   146882 	.line 46
   146883 	.prologue_end
   146884 	.line 46
   146885 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   146886 	    1| return v0
   146887 .............................. end block 1 ..............................
   146888 }
   146889 
   146890 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange(boolean):void
   146891 {
   146892 ............................. begin block 1 .............................
   146893 	.params "selfChange"
   146894 	.src "SelectVisibleCalendarsActivity.java"
   146895 	.line 51
   146896 	.prologue_end
   146897 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   146898 	.line 51
   146899 	    1| iget-object v0, v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
   146900 	    3| invoke-static {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
   146901 	    6| move-result-object v0
   146902 	    7| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   146903 	    9| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
   146904 	   11| const/4 v8, #+0 (0x00000000 | 0.00000)
   146905 	   12| move-object v1, v9
   146906 	   13| move-object v5, v4
   146907 	   14| 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
   146908 	.line 52
   146909 	   17| return-void
   146910 .............................. end block 1 ..............................
   146911 }
   146912 
   146913 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
   146914 {
   146915 ............................. begin block 1 .............................
   146916 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
   146917 	    2| return-object v0
   146918 .............................. end block 1 ..............................
   146919 }
   146920 
   146921 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.<init>():void
   146922 {
   146923 ............................. begin block 1 .............................
   146924 	.src "SelectVisibleCalendarsActivity.java"
   146925 	.line 37
   146926 	.prologue_end
   146927 	.line 37
   146928 	    0| invoke-direct {v2}, com.android.calendar.AbstractCalendarActivity.<init>():void
   146929 	.line 43
   146930 	    3| new-instance v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1
   146931 	    5| new-instance v1, android.os.Handler
   146932 	    7| invoke-direct {v1}, android.os.Handler.<init>():void
   146933 	   10| invoke-direct {v0,v2,v1}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
   146934 	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   146935 	.line 37
   146936 	   15| return-void
   146937 .............................. end block 1 ..............................
   146938 }
   146939 
   146940 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
   146941 {
   146942 ............................. begin block 1 .............................
   146943 	.params "v"
   146944 	.src "SelectVisibleCalendarsActivity.java"
   146945 	.line 91
   146946 	.prologue_end
   146947 	.line 91
   146948 	    0| new-instance v0, android.content.Intent
   146949 	    2| const-string/jumbo v1, "android.intent.action.VIEW"
   146950 	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   146951 	.line 92
   146952 	.local v0, "intent", android.content.Intent
   146953 	    8| const-class v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
   146954 	   10| invoke-virtual {v0,v2,v1}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   146955 	.line 93
   146956 	   13| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
   146957 	   15| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
   146958 	.line 94
   146959 	   18| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.startActivity(android.content.Intent):void
   146960 	.line 95
   146961 	   21| return-void
   146962 .............................. end block 1 ..............................
   146963 }
   146964 
   146965 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate(android.os.Bundle):void
   146966 {
   146967 ............................. begin block 1 .............................
   146968 	.params "icicle"
   146969 	.src "SelectVisibleCalendarsActivity.java"
   146970 	.line 57
   146971 	.prologue_end
   146972 	    0| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
   146973 	.line 57
   146974 	    3| invoke-super {v4,v5}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
   146975 	.line 59
   146976 	    6| const v1, #+2130968639 (0x7f04003f | 1.75459e+38)
   146977 	    9| invoke-virtual {v4,v1}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.setContentView(int):void
   146978 	.line 61
   146979 	   12| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   146980 	   15| move-result-object v1
   146981 	   16| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
   146982 	.line 62
   146983 	   18| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
   146984 	   21| move-result-object v1
   146985 	   22| invoke-virtual {v1,v3}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
   146986 	   25| move-result-object v1
   146987 	   26| check-cast v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   146988 	   28| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   146989 	.line 65
   146990 	   30| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   146991 	   32| if-nez v1, Label_1
   146992 .............................. end block 1 ..............................
   146993 ............................. begin block 2 .............................
   146994 	.line 66
   146995 	   34| new-instance v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
   146996 	   36| const v2, #+2130968594 (0x7f040012 | 1.75458e+38)
   146997 	   39| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
   146998 	   42| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   146999 	.line 68
   147000 	   44| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
   147001 	   47| move-result-object v1
   147002 	   48| invoke-virtual {v1}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
   147003 	   51| move-result-object v0
   147004 	.line 69
   147005 	.local v0, "ft", android.app.FragmentTransaction
   147006 	   52| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   147007 	   54| invoke-virtual {v0,v3,v1}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
   147008 	.line 70
   147009 	   57| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
   147010 	   59| invoke-virtual {v0,v1}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
   147011 	.line 71
   147012 	   62| invoke-virtual {v0}, android.app.FragmentTransaction.commit():int
   147013 .............................. end block 2 ..............................
   147014 ............................. begin block 3 .............................
   147015 Label_1:
   147016 	.line 73
   147017 	.end_local v0
   147018 	   65| return-void
   147019 .............................. end block 3 ..............................
   147020 }
   147021 
   147022 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu(android.view.Menu):boolean
   147023 {
   147024 ............................. begin block 1 .............................
   147025 	.params "menu"
   147026 	.src "SelectVisibleCalendarsActivity.java"
   147027 	.line 99
   147028 	.prologue_end
   147029 	    0| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
   147030 	.line 99
   147031 	    1| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getActionBar():android.app.ActionBar
   147032 	    4| move-result-object v0
   147033 	    5| invoke-virtual {v0,v1,v1}, android.app.ActionBar.setDisplayOptions(int, int):void
   147034 	.line 101
   147035 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   147036 	    9| return v0
   147037 .............................. end block 1 ..............................
   147038 }
   147039 
   147040 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   147041 {
   147042 ............................. begin block 1 .............................
   147043 	.params "item"
   147044 	.src "SelectVisibleCalendarsActivity.java"
   147045 	.line 106
   147046 	.prologue_end
   147047 	.line 106
   147048 	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
   147049 	    3| move-result v0
   147050 	    4| packed-switch v0, Label_2
   147051 .............................. end block 1 ..............................
   147052 ............................. begin block 2 .............................
   147053 	.line 111
   147054 	    7| invoke-super {v1,v2}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
   147055 	   10| move-result v0
   147056 	   11| return v0
   147057 .............................. end block 2 ..............................
   147058 ............................. begin block 3 .............................
   147059 Label_1:
   147060 	.line 108
   147061 	   12| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
   147062 	.line 109
   147063 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   147064 	   16| return v0
   147065 .............................. end block 3 ..............................
   147066 ............................. begin block 4 .............................
   147067 	.line 106
   147068 	   17| nop
   147069 .............................. end block 4 ..............................
   147070 Label_2: <aligned>
   147071 	   18| packed-switch-payload
   147072 		16908332: Label_1
   147073 }
   147074 
   147075 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause():void
   147076 {
   147077 ............................. begin block 1 .............................
   147078 	.src "SelectVisibleCalendarsActivity.java"
   147079 	.line 84
   147080 	.prologue_end
   147081 	.line 84
   147082 	    0| invoke-super {v2}, com.android.calendar.AbstractCalendarActivity.onPause():void
   147083 	.line 85
   147084 	    3| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
   147085 	    6| move-result-object v0
   147086 	    7| iget-object v1, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   147087 	    9| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   147088 	.line 86
   147089 	   12| return-void
   147090 .............................. end block 1 ..............................
   147091 }
   147092 
   147093 method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume():void
   147094 {
   147095 ............................. begin block 1 .............................
   147096 	.src "SelectVisibleCalendarsActivity.java"
   147097 	.line 77
   147098 	.prologue_end
   147099 	.line 77
   147100 	    0| invoke-super {v4}, com.android.calendar.AbstractCalendarActivity.onResume():void
   147101 	.line 78
   147102 	    3| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
   147103 	    6| move-result-object v0
   147104 	    7| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
   147105 	.line 79
   147106 	    9| iget-object v2, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
   147107 	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   147108 	.line 78
   147109 	   12| invoke-virtual {v0,v1,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   147110 	.line 80
   147111 	   15| return-void
   147112 .............................. end block 1 ..............................
   147113 }
   147114 
   147115 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
   147116 {
   147117 ............................. begin block 1 .............................
   147118 	.params "this$0", "$anonymous0"
   147119 	.src "SelectVisibleCalendarsFragment.java"
   147120 	.line 1
   147121 	.prologue_end
   147122 	.line 1
   147123 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   147124 	.line 86
   147125 	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
   147126 	.line 1
   147127 	    5| return-void
   147128 .............................. end block 1 ..............................
   147129 }
   147130 
   147131 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
   147132 {
   147133 ............................. begin block 1 .............................
   147134 	.params "token", "cookie", "cursor"
   147135 	.src "SelectVisibleCalendarsFragment.java"
   147136 	.line 89
   147137 	.prologue_end
   147138 	.line 89
   147139 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   147140 	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   147141 	    5| move-result-object v0
   147142 	    6| invoke-virtual {v0,v4}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   147143 	.line 90
   147144 	    9| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
   147145 	   11| invoke-static {v0,v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
   147146 	.line 91
   147147 	   14| return-void
   147148 .............................. end block 1 ..............................
   147149 }
   147150 
   147151 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   147152 {
   147153 ............................. begin block 1 .............................
   147154 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147155 	    2| return-object v0
   147156 .............................. end block 1 ..............................
   147157 }
   147158 
   147159 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
   147160 {
   147161 ............................. begin block 1 .............................
   147162 	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   147163 	    2| return-object v1
   147164 .............................. end block 1 ..............................
   147165 }
   147166 
   147167 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<clinit>():void
   147168 {
   147169 ............................. begin block 1 .............................
   147170 	.src "SelectVisibleCalendarsFragment.java"
   147171 	.line 48
   147172 	.prologue_end
   147173 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   147174 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   147175 	.line 48
   147176 	    2| new-array v0, v3, java.lang.String[]
   147177 	    4| const-string/jumbo v1, "1"
   147178 	    7| aput-object v1, v0, v2
   147179 	    9| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   147180 	.line 50
   147181 	   11| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   147182 	   13| new-array v0, v0, java.lang.String[]
   147183 	.line 51
   147184 	   15| const-string/jumbo v1, "_id"
   147185 	   18| aput-object v1, v0, v2
   147186 	.line 52
   147187 	   20| const-string/jumbo v1, "account_name"
   147188 	   23| aput-object v1, v0, v3
   147189 	.line 53
   147190 	   25| const-string/jumbo v1, "account_type"
   147191 	   28| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   147192 	   29| aput-object v1, v0, v2
   147193 	.line 54
   147194 	   31| const-string/jumbo v1, "ownerAccount"
   147195 	   34| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   147196 	   35| aput-object v1, v0, v2
   147197 	.line 55
   147198 	   37| const-string/jumbo v1, "calendar_displayName"
   147199 	   40| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   147200 	   41| aput-object v1, v0, v2
   147201 	.line 56
   147202 	   43| const-string/jumbo v1, "calendar_color"
   147203 	   46| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   147204 	   47| aput-object v1, v0, v2
   147205 	.line 57
   147206 	   49| const-string/jumbo v1, "visible"
   147207 	   52| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   147208 	   53| aput-object v1, v0, v2
   147209 	.line 58
   147210 	   55| const-string/jumbo v1, "sync_events"
   147211 	   58| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   147212 	   59| aput-object v1, v0, v2
   147213 	.line 59
   147214 	   61| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
   147215 	   64| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   147216 	   66| aput-object v1, v0, v2
   147217 	.line 50
   147218 	   68| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   147219 	.line 63
   147220 	   70| const v0, #+2130968627 (0x7f040033 | 1.75459e+38)
   147221 	   73| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   147222 	.line 41
   147223 	   75| return-void
   147224 .............................. end block 1 ..............................
   147225 }
   147226 
   147227 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
   147228 {
   147229 ............................. begin block 1 .............................
   147230 	.src "SelectVisibleCalendarsFragment.java"
   147231 	.line 73
   147232 	.prologue_end
   147233 	.line 73
   147234 	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
   147235 	.line 65
   147236 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   147237 	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   147238 	.line 74
   147239 	    6| return-void
   147240 .............................. end block 1 ..............................
   147241 }
   147242 
   147243 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
   147244 {
   147245 ............................. begin block 1 .............................
   147246 	.params "itemLayout"
   147247 	.src "SelectVisibleCalendarsFragment.java"
   147248 	.line 76
   147249 	.prologue_end
   147250 	.line 76
   147251 	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
   147252 	.line 65
   147253 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   147254 	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   147255 	.line 77
   147256 	    6| sput v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   147257 	.line 78
   147258 	    8| return-void
   147259 .............................. end block 1 ..............................
   147260 }
   147261 
   147262 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
   147263 {
   147264 ............................. begin block 1 .............................
   147265 	.src "SelectVisibleCalendarsFragment.java"
   147266 	.line 171
   147267 	.prologue_end
   147268 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   147269 	.line 171
   147270 	    1| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147271 	    3| if-eqz v0, Label_1
   147272 .............................. end block 1 ..............................
   147273 ............................. begin block 2 .............................
   147274 	.line 172
   147275 	    5| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147276 	    7| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   147277 	    9| invoke-virtual {v0,v1}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
   147278 	.line 173
   147279 	   12| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147280 	   14| invoke-virtual {v0}, com.android.calendar.AsyncQueryService.getNextToken():int
   147281 	   17| move-result v0
   147282 	   18| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   147283 	.line 174
   147284 	   20| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147285 	   22| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   147286 	   24| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   147287 	   26| sget-object v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   147288 	   28| const-string/jumbo v5, "sync_events=?"
   147289 	.line 175
   147290 	   31| sget-object v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   147291 	   33| const-string/jumbo v7, "account_name"
   147292 	.line 174
   147293 	   36| invoke-virtual/range {v0..v7}, 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
   147294 .............................. end block 2 ..............................
   147295 ............................. begin block 3 .............................
   147296 Label_1:
   147297 	.line 177
   147298 	   39| return-void
   147299 .............................. end block 3 ..............................
   147300 }
   147301 
   147302 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes():long
   147303 {
   147304 ............................. begin block 1 .............................
   147305 	.src "SelectVisibleCalendarsFragment.java"
   147306 	.line 181
   147307 	.prologue_end
   147308 	.line 181
   147309 	    0| const-wide/16 v0:v1, #+128 (0x00000080 | 1.79366e-43)
   147310 	    2| return-wide v0:v1
   147311 .............................. end block 1 ..............................
   147312 }
   147313 
   147314 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
   147315 {
   147316 ............................. begin block 1 .............................
   147317 	.params "event"
   147318 	.src "SelectVisibleCalendarsFragment.java"
   147319 	.line 186
   147320 	.prologue_end
   147321 	.line 186
   147322 	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
   147323 	.line 187
   147324 	    3| return-void
   147325 .............................. end block 1 ..............................
   147326 }
   147327 
   147328 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated(android.os.Bundle):void
   147329 {
   147330 ............................. begin block 1 .............................
   147331 	.params "savedInstanceState"
   147332 	.src "SelectVisibleCalendarsFragment.java"
   147333 	.line 133
   147334 	.prologue_end
   147335 	.line 133
   147336 	    0| invoke-super {v5,v6}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
   147337 	.line 134
   147338 	    3| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
   147339 	    5| iget-object v1, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
   147340 	    7| sget v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
   147341 	.line 135
   147342 	    9| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getFragmentManager():android.app.FragmentManager
   147343 	   12| move-result-object v3
   147344 	.line 134
   147345 	   13| const/4 v4, #+0 (0x00000000 | 0.00000)
   147346 	   14| invoke-direct {v0,v1,v2,v4,v3}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
   147347 	   17| iput-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147348 	.line 136
   147349 	   19| iget-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   147350 	   21| iget-object v1, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147351 	   23| invoke-virtual {v0,v1}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
   147352 	.line 137
   147353 	   26| iget-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   147354 	   28| invoke-virtual {v0,v5}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   147355 	.line 138
   147356 	   31| return-void
   147357 .............................. end block 1 ..............................
   147358 }
   147359 
   147360 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach(android.app.Activity):void
   147361 {
   147362 ............................. begin block 1 .............................
   147363 	.params "activity"
   147364 	.src "SelectVisibleCalendarsFragment.java"
   147365 	.line 82
   147366 	.prologue_end
   147367 	.line 82
   147368 	    0| invoke-super {v2,v3}, android.app.Fragment.onAttach(android.app.Activity):void
   147369 	.line 83
   147370 	    3| iput-object v3, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
   147371 	.line 84
   147372 	    5| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
   147373 	    8| move-result-object v0
   147374 	    9| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   147375 	.line 85
   147376 	   11| iget-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   147377 	   13| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
   147378 	   16| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
   147379 	.line 86
   147380 	   19| new-instance v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1
   147381 	   21| invoke-direct {v0,v2,v3}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
   147382 	   24| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147383 	.line 93
   147384 	   26| return-void
   147385 .............................. end block 1 ..............................
   147386 }
   147387 
   147388 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded():void
   147389 {
   147390 ............................. begin block 1 .............................
   147391 	.src "SelectVisibleCalendarsFragment.java"
   147392 	.line 191
   147393 	.prologue_end
   147394 	.line 191
   147395 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147396 	    2| if-eqz v0, Label_1
   147397 .............................. end block 1 ..............................
   147398 ............................. begin block 2 .............................
   147399 	.line 192
   147400 	    4| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147401 	    6| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
   147402 .............................. end block 2 ..............................
   147403 ............................. begin block 3 .............................
   147404 Label_1:
   147405 	.line 194
   147406 	    9| return-void
   147407 .............................. end block 3 ..............................
   147408 }
   147409 
   147410 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate(android.os.Bundle):void
   147411 {
   147412 ............................. begin block 1 .............................
   147413 	.params "icicle"
   147414 	.src "SelectVisibleCalendarsFragment.java"
   147415 	.line 108
   147416 	.prologue_end
   147417 	.line 108
   147418 	    0| invoke-super {v0,v1}, android.app.Fragment.onCreate(android.os.Bundle):void
   147419 	.line 109
   147420 	    3| return-void
   147421 .............................. end block 1 ..............................
   147422 }
   147423 
   147424 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   147425 {
   147426 ............................. begin block 1 .............................
   147427 	.params "inflater", "container", "savedInstanceState"
   147428 	.src "SelectVisibleCalendarsFragment.java"
   147429 	.line 114
   147430 	.prologue_end
   147431 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   147432 	.line 114
   147433 	    1| invoke-super {v4,v5,v6,v7}, android.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   147434 	.line 115
   147435 	    4| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
   147436 	    7| invoke-virtual {v5,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   147437 	   10| move-result-object v1
   147438 	   11| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   147439 	.line 116
   147440 	   13| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   147441 	   15| const v2, #+2131755231 (0x7f1000df | 1.91413e+38)
   147442 	   18| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   147443 	   21| move-result-object v1
   147444 	   22| check-cast v1, android.widget.ListView
   147445 	   24| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   147446 	.line 120
   147447 	   26| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getActivity():android.app.Activity
   147448 	   29| move-result-object v1
   147449 	   30| const v2, #+2131296263 (0x7f090007 | 1.82104e+38)
   147450 	   33| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
   147451 	   36| move-result v1
   147452 	   37| if-eqz v1, Label_1
   147453 .............................. end block 1 ..............................
   147454 ............................. begin block 2 .............................
   147455 	.line 122
   147456 	   39| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
   147457 	   41| invoke-virtual {v1,v3}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
   147458 	.line 123
   147459 	   44| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   147460 	   46| const v2, #+2131755232 (0x7f1000e0 | 1.91413e+38)
   147461 	   49| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
   147462 	   52| move-result-object v0
   147463 	.line 124
   147464 	.local v0, "v", android.view.View
   147465 	   53| if-eqz v0, Label_1
   147466 .............................. end block 2 ..............................
   147467 ............................. begin block 3 .............................
   147468 	.line 125
   147469 	   55| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   147470 	   57| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
   147471 .............................. end block 3 ..............................
   147472 ............................. begin block 4 .............................
   147473 Label_1:
   147474 	.line 128
   147475 	.end_local v0
   147476 	   60| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
   147477 	   62| return-object v1
   147478 .............................. end block 4 ..............................
   147479 }
   147480 
   147481 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach():void
   147482 {
   147483 ............................. begin block 1 .............................
   147484 	.src "SelectVisibleCalendarsFragment.java"
   147485 	.line 97
   147486 	.prologue_end
   147487 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   147488 	.line 97
   147489 	    1| invoke-super {v3}, android.app.Fragment.onDetach():void
   147490 	.line 98
   147491 	    4| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
   147492 	    6| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
   147493 	    9| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   147494 	   12| move-result-object v1
   147495 	   13| invoke-virtual {v0,v1}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
   147496 	.line 99
   147497 	   16| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   147498 	   18| if-eqz v0, Label_1
   147499 .............................. end block 1 ..............................
   147500 ............................. begin block 2 .............................
   147501 	.line 100
   147502 	   20| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147503 	   22| invoke-virtual {v0,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
   147504 	.line 101
   147505 	   25| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   147506 	   27| invoke-interface {v0}, android.database.Cursor.close():void
   147507 	.line 102
   147508 	   30| iput-object v2, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
   147509 .............................. end block 2 ..............................
   147510 ............................. begin block 3 .............................
   147511 Label_1:
   147512 	.line 104
   147513 	   32| return-void
   147514 .............................. end block 3 ..............................
   147515 }
   147516 
   147517 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   147518 {
   147519 ............................. begin block 1 .............................
   147520 	.params "?", "view", "position", "id"
   147521 	.src "SelectVisibleCalendarsFragment.java"
   147522 	.line 141
   147523 	.local_ex v2, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   147524 	.prologue_end
   147525 	.line 141
   147526 	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147527 	    2| if-eqz v0, Label_1
   147528 .............................. end block 1 ..............................
   147529 ............................. begin block 2 .............................
   147530 	    4| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147531 	    6| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
   147532 	    9| move-result v0
   147533 	   10| if-gt v0, v4, Label_2
   147534 .............................. end block 2 ..............................
   147535 ............................. begin block 3 .............................
   147536 Label_1:
   147537 	.line 142
   147538 	   12| return-void
   147539 .............................. end block 3 ..............................
   147540 ............................. begin block 4 .............................
   147541 Label_2:
   147542 	.line 144
   147543 	   13| invoke-virtual {v1,v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
   147544 	.line 145
   147545 	   16| return-void
   147546 .............................. end block 4 ..............................
   147547 }
   147548 
   147549 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume():void
   147550 {
   147551 ............................. begin block 1 .............................
   147552 	.src "SelectVisibleCalendarsFragment.java"
   147553 	.line 149
   147554 	.prologue_end
   147555 	.line 149
   147556 	    0| invoke-super {v8}, android.app.Fragment.onResume():void
   147557 	.line 150
   147558 	    3| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147559 	    5| invoke-virtual {v0}, com.android.calendar.AsyncQueryService.getNextToken():int
   147560 	    8| move-result v0
   147561 	    9| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   147562 	.line 151
   147563 	   11| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147564 	   13| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
   147565 	   15| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
   147566 	   17| sget-object v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
   147567 	   19| const-string/jumbo v5, "sync_events=?"
   147568 	.line 152
   147569 	   22| sget-object v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
   147570 	   24| const-string/jumbo v7, "account_name"
   147571 	.line 151
   147572 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   147573 	   28| invoke-virtual/range {v0..v7}, 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
   147574 	.line 153
   147575 	   31| return-void
   147576 .............................. end block 1 ..............................
   147577 }
   147578 
   147579 method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
   147580 {
   147581 ............................. begin block 1 .............................
   147582 	.params "position"
   147583 	.src "SelectVisibleCalendarsFragment.java"
   147584 	.line 159
   147585 	.prologue_end
   147586 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   147587 	.line 159
   147588 	    1| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147589 	    3| invoke-virtual {v1}, com.android.calendar.AsyncQueryService.getNextToken():int
   147590 	    6| move-result v1
   147591 	    7| sput v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
   147592 	.line 160
   147593 	    9| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
   147594 	   11| iget-object v2, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147595 	   13| invoke-virtual {v2,v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
   147596 	   16| move-result-wide v6:v7
   147597 	   17| invoke-static {v1,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
   147598 	   20| move-result-object v4
   147599 	.line 161
   147600 	.local v4, "uri", android.net.Uri
   147601 	   21| new-instance v5, android.content.ContentValues
   147602 	   23| invoke-direct {v5}, android.content.ContentValues.<init>():void
   147603 	.line 163
   147604 	.local v5, "values", android.content.ContentValues
   147605 	   26| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147606 	   28| invoke-virtual {v1,v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
   147607 	   31| move-result v1
   147608 	   32| xor-int/lit8 v0, v1, #+1 (0x00000001 | 1.40130e-45)
   147609 	.line 164
   147610 	.local v0, "visibility", int
   147611 	   34| const-string/jumbo v1, "visible"
   147612 	   37| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   147613 	   40| move-result-object v2
   147614 	   41| invoke-virtual {v5,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
   147615 	.line 165
   147616 	   44| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
   147617 	   46| sget v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
   147618 	   48| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   147619 	   50| move-object v6, v3
   147620 	   51| move-object v7, v3
   147621 	   52| invoke-virtual/range {v1..v9}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
   147622 	.line 166
   147623 	   55| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
   147624 	   57| invoke-virtual {v1,v11,v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
   147625 	.line 167
   147626 	   60| return-void
   147627 .............................. end block 1 ..............................
   147628 }
   147629 
   147630 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
   147631 {
   147632 ............................. begin block 1 .............................
   147633 	.params "julianDay", "label"
   147634 	.src "CalendarAppWidgetModel.java"
   147635 	.line 203
   147636 	.prologue_end
   147637 	.line 203
   147638 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   147639 	.line 204
   147640 	    3| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   147641 	.line 205
   147642 	    5| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147643 	.line 206
   147644 	    7| return-void
   147645 .............................. end block 1 ..............................
   147646 }
   147647 
   147648 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals(java.lang.Object):boolean
   147649 {
   147650 ............................. begin block 1 .............................
   147651 	.params "obj"
   147652 	.src "CalendarAppWidgetModel.java"
   147653 	.line 224
   147654 	.prologue_end
   147655 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   147656 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   147657 	.line 224
   147658 	    2| if-ne v5, v6, Label_1
   147659 .............................. end block 1 ..............................
   147660 ............................. begin block 2 .............................
   147661 	.line 225
   147662 	    4| return v4
   147663 .............................. end block 2 ..............................
   147664 ............................. begin block 3 .............................
   147665 Label_1:
   147666 	.line 226
   147667 	    5| if-nez v6, Label_2
   147668 .............................. end block 3 ..............................
   147669 ............................. begin block 4 .............................
   147670 	.line 227
   147671 	    7| return v3
   147672 .............................. end block 4 ..............................
   147673 ............................. begin block 5 .............................
   147674 Label_2:
   147675 	.line 228
   147676 	    8| invoke-virtual {v5}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.getClass():java.lang.Class
   147677 	   11| move-result-object v1
   147678 	   12| invoke-virtual {v6}, java.lang.Object.getClass():java.lang.Class
   147679 	   15| move-result-object v2
   147680 	   16| if-eq v1, v2, Label_3
   147681 .............................. end block 5 ..............................
   147682 ............................. begin block 6 .............................
   147683 	.line 229
   147684 	   18| return v3
   147685 .............................. end block 6 ..............................
   147686 ............................. begin block 7 .............................
   147687 Label_3:
   147688 	   19| move-object v0, v6
   147689 	.line 230
   147690 	   20| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   147691 	.line 231
   147692 	.local v0, "other", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   147693 	   22| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147694 	   24| if-nez v1, Label_4
   147695 .............................. end block 7 ..............................
   147696 ............................. begin block 8 .............................
   147697 	.line 232
   147698 	   26| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147699 	   28| if-eqz v1, Label_5
   147700 .............................. end block 8 ..............................
   147701 ............................. begin block 9 .............................
   147702 	.line 233
   147703 	   30| return v3
   147704 .............................. end block 9 ..............................
   147705 ............................. begin block 10 .............................
   147706 Label_4:
   147707 	.line 234
   147708 	   31| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147709 	   33| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147710 	   35| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   147711 	   38| move-result v1
   147712 	   39| if-nez v1, Label_5
   147713 .............................. end block 10 ..............................
   147714 ............................. begin block 11 .............................
   147715 	.line 235
   147716 	   41| return v3
   147717 .............................. end block 11 ..............................
   147718 ............................. begin block 12 .............................
   147719 Label_5:
   147720 	.line 236
   147721 	   42| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   147722 	   44| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   147723 	   46| if-eq v1, v2, Label_6
   147724 .............................. end block 12 ..............................
   147725 ............................. begin block 13 .............................
   147726 	.line 237
   147727 	   48| return v3
   147728 .............................. end block 13 ..............................
   147729 ............................. begin block 14 .............................
   147730 Label_6:
   147731 	.line 238
   147732 	   49| return v4
   147733 .............................. end block 14 ..............................
   147734 }
   147735 
   147736 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode():int
   147737 {
   147738 ............................. begin block 1 .............................
   147739 	.src "CalendarAppWidgetModel.java"
   147740 	.line 215
   147741 	.prologue_end
   147742 	.line 215
   147743 	    0| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   147744 	.line 216
   147745 	.local v0, "prime", int
   147746 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   147747 	.line 217
   147748 	.local v1, "result", int
   147749 	    3| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147750 	    5| if-nez v2, Label_2
   147751 .............................. end block 1 ..............................
   147752 ............................. begin block 2 .............................
   147753 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   147754 .............................. end block 2 ..............................
   147755 ............................. begin block 3 .............................
   147756 Label_1:
   147757 	    8| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
   147758 	.line 218
   147759 	   10| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   147760 	   12| iget v3, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
   147761 	   14| add-int v1, v2, v3
   147762 	.line 219
   147763 	   16| return v1
   147764 .............................. end block 3 ..............................
   147765 ............................. begin block 4 .............................
   147766 Label_2:
   147767 	.line 217
   147768 	   17| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147769 	   19| invoke-virtual {v2}, java.lang.String.hashCode():int
   147770 	   22| move-result v2
   147771 	   23| goto Label_1
   147772 .............................. end block 4 ..............................
   147773 }
   147774 
   147775 method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString():java.lang.String
   147776 {
   147777 ............................. begin block 1 .............................
   147778 	.src "CalendarAppWidgetModel.java"
   147779 	.line 210
   147780 	.prologue_end
   147781 	.line 210
   147782 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   147783 	    2| return-object v0
   147784 .............................. end block 1 ..............................
   147785 }
   147786 
   147787 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
   147788 {
   147789 ............................. begin block 1 .............................
   147790 	.src "CalendarAppWidgetModel.java"
   147791 	.line 90
   147792 	.prologue_end
   147793 	    0| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   147794 	.line 90
   147795 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   147796 	.line 91
   147797 	    5| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   147798 	.line 92
   147799 	    7| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   147800 	.line 93
   147801 	    9| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   147802 	.line 94
   147803 	   11| return-void
   147804 .............................. end block 1 ..............................
   147805 }
   147806 
   147807 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals(java.lang.Object):boolean
   147808 {
   147809 ............................. begin block 1 .............................
   147810 	.params "obj"
   147811 	.src "CalendarAppWidgetModel.java"
   147812 	.line 142
   147813 	.prologue_end
   147814 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   147815 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   147816 	.line 142
   147817 	    2| if-ne v8, v9, Label_1
   147818 .............................. end block 1 ..............................
   147819 ............................. begin block 2 .............................
   147820 	.line 143
   147821 	    4| return v7
   147822 .............................. end block 2 ..............................
   147823 ............................. begin block 3 .............................
   147824 Label_1:
   147825 	.line 144
   147826 	    5| if-nez v9, Label_2
   147827 .............................. end block 3 ..............................
   147828 ............................. begin block 4 .............................
   147829 	.line 145
   147830 	    7| return v6
   147831 .............................. end block 4 ..............................
   147832 ............................. begin block 5 .............................
   147833 Label_2:
   147834 	.line 146
   147835 	    8| invoke-virtual {v8}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.getClass():java.lang.Class
   147836 	   11| move-result-object v1
   147837 	   12| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
   147838 	   15| move-result-object v2
   147839 	   16| if-eq v1, v2, Label_3
   147840 .............................. end block 5 ..............................
   147841 ............................. begin block 6 .............................
   147842 	.line 147
   147843 	   18| return v6
   147844 .............................. end block 6 ..............................
   147845 ............................. begin block 7 .............................
   147846 Label_3:
   147847 	   19| move-object v0, v9
   147848 	.line 148
   147849 	   20| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   147850 	.line 149
   147851 	.local v0, "other", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   147852 	   22| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   147853 	   24| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   147854 	   26| cmp-long v1, v2:v3, v4:v5
   147855 	   28| if-eqz v1, Label_4
   147856 .............................. end block 7 ..............................
   147857 ............................. begin block 8 .............................
   147858 	.line 150
   147859 	   30| return v6
   147860 .............................. end block 8 ..............................
   147861 ............................. begin block 9 .............................
   147862 Label_4:
   147863 	.line 151
   147864 	   31| iget-boolean v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   147865 	   33| iget-boolean v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   147866 	   35| if-eq v1, v2, Label_5
   147867 .............................. end block 9 ..............................
   147868 ............................. begin block 10 .............................
   147869 	.line 152
   147870 	   37| return v6
   147871 .............................. end block 10 ..............................
   147872 ............................. begin block 11 .............................
   147873 Label_5:
   147874 	.line 153
   147875 	   38| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   147876 	   40| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   147877 	   42| cmp-long v1, v2:v3, v4:v5
   147878 	   44| if-eqz v1, Label_6
   147879 .............................. end block 11 ..............................
   147880 ............................. begin block 12 .............................
   147881 	.line 154
   147882 	   46| return v6
   147883 .............................. end block 12 ..............................
   147884 ............................. begin block 13 .............................
   147885 Label_6:
   147886 	.line 155
   147887 	   47| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   147888 	   49| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   147889 	   51| cmp-long v1, v2:v3, v4:v5
   147890 	   53| if-eqz v1, Label_7
   147891 .............................. end block 13 ..............................
   147892 ............................. begin block 14 .............................
   147893 	.line 156
   147894 	   55| return v6
   147895 .............................. end block 14 ..............................
   147896 ............................. begin block 15 .............................
   147897 Label_7:
   147898 	.line 157
   147899 	   56| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   147900 	   58| if-nez v1, Label_8
   147901 .............................. end block 15 ..............................
   147902 ............................. begin block 16 .............................
   147903 	.line 158
   147904 	   60| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   147905 	   62| if-eqz v1, Label_9
   147906 .............................. end block 16 ..............................
   147907 ............................. begin block 17 .............................
   147908 	.line 159
   147909 	   64| return v6
   147910 .............................. end block 17 ..............................
   147911 ............................. begin block 18 .............................
   147912 Label_8:
   147913 	.line 160
   147914 	   65| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   147915 	   67| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   147916 	   69| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   147917 	   72| move-result v1
   147918 	   73| if-nez v1, Label_9
   147919 .............................. end block 18 ..............................
   147920 ............................. begin block 19 .............................
   147921 	.line 161
   147922 	   75| return v6
   147923 .............................. end block 19 ..............................
   147924 ............................. begin block 20 .............................
   147925 Label_9:
   147926 	.line 162
   147927 	   76| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   147928 	   78| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   147929 	   80| if-eq v1, v2, Label_10
   147930 .............................. end block 20 ..............................
   147931 ............................. begin block 21 .............................
   147932 	.line 163
   147933 	   82| return v6
   147934 .............................. end block 21 ..............................
   147935 ............................. begin block 22 .............................
   147936 Label_10:
   147937 	.line 164
   147938 	   83| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   147939 	   85| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   147940 	   87| if-eq v1, v2, Label_11
   147941 .............................. end block 22 ..............................
   147942 ............................. begin block 23 .............................
   147943 	.line 165
   147944 	   89| return v6
   147945 .............................. end block 23 ..............................
   147946 ............................. begin block 24 .............................
   147947 Label_11:
   147948 	.line 166
   147949 	   90| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   147950 	   92| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   147951 	   94| if-eq v1, v2, Label_12
   147952 .............................. end block 24 ..............................
   147953 ............................. begin block 25 .............................
   147954 	.line 167
   147955 	   96| return v6
   147956 .............................. end block 25 ..............................
   147957 ............................. begin block 26 .............................
   147958 Label_12:
   147959 	.line 168
   147960 	   97| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   147961 	   99| if-nez v1, Label_13
   147962 .............................. end block 26 ..............................
   147963 ............................. begin block 27 .............................
   147964 	.line 169
   147965 	  101| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   147966 	  103| if-eqz v1, Label_14
   147967 .............................. end block 27 ..............................
   147968 ............................. begin block 28 .............................
   147969 	.line 170
   147970 	  105| return v6
   147971 .............................. end block 28 ..............................
   147972 ............................. begin block 29 .............................
   147973 Label_13:
   147974 	.line 171
   147975 	  106| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   147976 	  108| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   147977 	  110| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   147978 	  113| move-result v1
   147979 	  114| if-nez v1, Label_14
   147980 .............................. end block 29 ..............................
   147981 ............................. begin block 30 .............................
   147982 	.line 172
   147983 	  116| return v6
   147984 .............................. end block 30 ..............................
   147985 ............................. begin block 31 .............................
   147986 Label_14:
   147987 	.line 174
   147988 	  117| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   147989 	  119| if-nez v1, Label_15
   147990 .............................. end block 31 ..............................
   147991 ............................. begin block 32 .............................
   147992 	.line 175
   147993 	  121| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   147994 	  123| if-eqz v1, Label_16
   147995 .............................. end block 32 ..............................
   147996 ............................. begin block 33 .............................
   147997 	.line 176
   147998 	  125| return v6
   147999 .............................. end block 33 ..............................
   148000 ............................. begin block 34 .............................
   148001 Label_15:
   148002 	.line 177
   148003 	  126| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   148004 	  128| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   148005 	  130| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   148006 	  133| move-result v1
   148007 	  134| if-nez v1, Label_16
   148008 .............................. end block 34 ..............................
   148009 ............................. begin block 35 .............................
   148010 	.line 178
   148011 	  136| return v6
   148012 .............................. end block 35 ..............................
   148013 ............................. begin block 36 .............................
   148014 Label_16:
   148015 	.line 180
   148016 	  137| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   148017 	  139| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   148018 	  141| if-eq v1, v2, Label_17
   148019 .............................. end block 36 ..............................
   148020 ............................. begin block 37 .............................
   148021 	.line 181
   148022 	  143| return v6
   148023 .............................. end block 37 ..............................
   148024 ............................. begin block 38 .............................
   148025 Label_17:
   148026 	.line 183
   148027 	  144| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   148028 	  146| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   148029 	  148| if-eq v1, v2, Label_18
   148030 .............................. end block 38 ..............................
   148031 ............................. begin block 39 .............................
   148032 	.line 184
   148033 	  150| return v6
   148034 .............................. end block 39 ..............................
   148035 ............................. begin block 40 .............................
   148036 Label_18:
   148037 	.line 186
   148038 	  151| return v7
   148039 .............................. end block 40 ..............................
   148040 }
   148041 
   148042 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode():int
   148043 {
   148044 ............................. begin block 1 .............................
   148045 	.src "CalendarAppWidgetModel.java"
   148046 	.line 123
   148047 	.prologue_end
   148048 	    0| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
   148049 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   148050 	.line 123
   148051 	    3| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   148052 	.line 124
   148053 	.local v0, "prime", int
   148054 	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   148055 	.line 125
   148056 	.local v1, "result", int
   148057 	    6| iget-boolean v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   148058 	    8| if-eqz v2, Label_5
   148059 .............................. end block 1 ..............................
   148060 ............................. begin block 2 .............................
   148061 	   10| const/16 v2, #+1231 (0x000004cf | 1.72500e-42)
   148062 .............................. end block 2 ..............................
   148063 ............................. begin block 3 .............................
   148064 Label_1:
   148065 	   12| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
   148066 	.line 126
   148067 	   14| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148068 	   16| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   148069 	   18| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   148070 	   20| ushr-long/2addr v6:v7, v8
   148071 	   21| xor-long/2addr v4:v5, v6:v7
   148072 	   22| long-to-int v4, v4:v5
   148073 	   23| add-int v1, v2, v4
   148074 	.line 127
   148075 	   25| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148076 	   27| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   148077 	   29| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   148078 	   31| ushr-long/2addr v6:v7, v8
   148079 	   32| xor-long/2addr v4:v5, v6:v7
   148080 	   33| long-to-int v4, v4:v5
   148081 	   34| add-int v1, v2, v4
   148082 	.line 128
   148083 	   36| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148084 	   38| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   148085 	   40| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   148086 	   42| ushr-long/2addr v6:v7, v8
   148087 	   43| xor-long/2addr v4:v5, v6:v7
   148088 	   44| long-to-int v4, v4:v5
   148089 	   45| add-int v1, v2, v4
   148090 	.line 129
   148091 	   47| mul-int/lit8 v4, v1, #+31 (0x0000001f | 4.34403e-44)
   148092 	   49| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   148093 	   51| if-nez v2, Label_6
   148094 .............................. end block 3 ..............................
   148095 ............................. begin block 4 .............................
   148096 	   53| move v2, v3
   148097 .............................. end block 4 ..............................
   148098 ............................. begin block 5 .............................
   148099 Label_2:
   148100 	   54| add-int v1, v4, v2
   148101 	.line 130
   148102 	   56| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148103 	   58| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   148104 	   60| add-int v1, v2, v4
   148105 	.line 131
   148106 	   62| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148107 	   64| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   148108 	   66| add-int v1, v2, v4
   148109 	.line 132
   148110 	   68| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148111 	   70| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   148112 	   72| add-int v1, v2, v4
   148113 	.line 133
   148114 	   74| mul-int/lit8 v4, v1, #+31 (0x0000001f | 4.34403e-44)
   148115 	   76| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   148116 	   78| if-nez v2, Label_7
   148117 .............................. end block 5 ..............................
   148118 ............................. begin block 6 .............................
   148119 	   80| move v2, v3
   148120 .............................. end block 6 ..............................
   148121 ............................. begin block 7 .............................
   148122 Label_3:
   148123 	   81| add-int v1, v4, v2
   148124 	.line 134
   148125 	   83| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148126 	   85| iget-object v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   148127 	   87| if-nez v4, Label_8
   148128 .............................. end block 7 ..............................
   148129 ............................. begin block 8 .............................
   148130 Label_4:
   148131 	   89| add-int v1, v2, v3
   148132 	.line 135
   148133 	   91| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148134 	   93| iget v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   148135 	   95| add-int v1, v2, v3
   148136 	.line 136
   148137 	   97| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
   148138 	   99| iget v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   148139 	  101| add-int v1, v2, v3
   148140 	.line 137
   148141 	  103| return v1
   148142 .............................. end block 8 ..............................
   148143 ............................. begin block 9 .............................
   148144 Label_5:
   148145 	.line 125
   148146 	  104| const/16 v2, #+1237 (0x000004d5 | 1.73341e-42)
   148147 	  106| goto Label_1
   148148 .............................. end block 9 ..............................
   148149 ............................. begin block 10 .............................
   148150 Label_6:
   148151 	.line 129
   148152 	  107| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   148153 	  109| invoke-virtual {v2}, java.lang.String.hashCode():int
   148154 	  112| move-result v2
   148155 	  113| goto Label_2
   148156 .............................. end block 10 ..............................
   148157 ............................. begin block 11 .............................
   148158 Label_7:
   148159 	.line 133
   148160 	  114| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   148161 	  116| invoke-virtual {v2}, java.lang.String.hashCode():int
   148162 	  119| move-result v2
   148163 	  120| goto Label_3
   148164 .............................. end block 11 ..............................
   148165 ............................. begin block 12 .............................
   148166 Label_8:
   148167 	.line 134
   148168 	  121| iget-object v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   148169 	  123| invoke-virtual {v3}, java.lang.String.hashCode():int
   148170 	  126| move-result v3
   148171 	  127| goto Label_4
   148172 .............................. end block 12 ..............................
   148173 }
   148174 
   148175 method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString():java.lang.String
   148176 {
   148177 ............................. begin block 1 .............................
   148178 	.src "CalendarAppWidgetModel.java"
   148179 	.line 98
   148180 	.prologue_end
   148181 	.line 98
   148182 	    0| new-instance v0, java.lang.StringBuilder
   148183 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   148184 	.line 99
   148185 	.local v0, "builder", java.lang.StringBuilder
   148186 	    5| const-string/jumbo v1, "EventInfo [visibTitle="
   148187 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148188 	.line 100
   148189 	   11| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   148190 	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148191 	.line 101
   148192 	   16| const-string/jumbo v1, ", title="
   148193 	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148194 	.line 102
   148195 	   22| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   148196 	   24| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148197 	.line 103
   148198 	   27| const-string/jumbo v1, ", visibWhen="
   148199 	   30| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148200 	.line 104
   148201 	   33| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   148202 	   35| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148203 	.line 105
   148204 	   38| const-string/jumbo v1, ", id="
   148205 	   41| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148206 	.line 106
   148207 	   44| iget-wide v2:v3, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   148208 	   46| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   148209 	.line 107
   148210 	   49| const-string/jumbo v1, ", when="
   148211 	   52| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148212 	.line 108
   148213 	   55| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   148214 	   57| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148215 	.line 109
   148216 	   60| const-string/jumbo v1, ", visibWhere="
   148217 	   63| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148218 	.line 110
   148219 	   66| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   148220 	   68| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148221 	.line 111
   148222 	   71| const-string/jumbo v1, ", where="
   148223 	   74| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148224 	.line 112
   148225 	   77| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   148226 	   79| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148227 	.line 113
   148228 	   82| const-string/jumbo v1, ", color="
   148229 	   85| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148230 	.line 114
   148231 	   88| const-string/jumbo v1, "0x%x"
   148232 	   91| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   148233 	   92| new-array v2, v2, java.lang.Object[]
   148234 	   94| iget v3, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   148235 	   96| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   148236 	   99| move-result-object v3
   148237 	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
   148238 	  101| aput-object v3, v2, v4
   148239 	  103| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   148240 	  106| move-result-object v1
   148241 	  107| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148242 	.line 115
   148243 	  110| const-string/jumbo v1, ", selfAttendeeStatus="
   148244 	  113| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148245 	.line 116
   148246 	  116| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   148247 	  118| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   148248 	.line 117
   148249 	  121| const-string/jumbo v1, "]"
   148250 	  124| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148251 	.line 118
   148252 	  127| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   148253 	  130| move-result-object v1
   148254 	  131| return-object v1
   148255 .............................. end block 1 ..............................
   148256 }
   148257 
   148258 method com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   148259 {
   148260 ............................. begin block 1 .............................
   148261 	.params "type", "index"
   148262 	.src "CalendarAppWidgetModel.java"
   148263 	.line 64
   148264 	.prologue_end
   148265 	.line 64
   148266 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   148267 	.line 65
   148268 	    3| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   148269 	.line 66
   148270 	    5| iput v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   148271 	.line 67
   148272 	    7| return-void
   148273 .............................. end block 1 ..............................
   148274 }
   148275 
   148276 method com.android.calendar.widget.CalendarAppWidgetModel.<clinit>():void
   148277 {
   148278 ............................. begin block 1 .............................
   148279 	.src "CalendarAppWidgetModel.java"
   148280 	.line 37
   148281 	.prologue_end
   148282 	.line 37
   148283 	    0| const-class v0, com.android.calendar.widget.CalendarAppWidgetModel
   148284 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   148285 	    5| move-result-object v0
   148286 	    6| sput-object v0, com.android.calendar.widget.CalendarAppWidgetModel.TAG
   148287 	.line 36
   148288 	    8| return-void
   148289 .............................. end block 1 ..............................
   148290 }
   148291 
   148292 method com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
   148293 {
   148294 ............................. begin block 1 .............................
   148295 	.params "context", "timeZone"
   148296 	.src "CalendarAppWidgetModel.java"
   148297 	.line 251
   148298 	.prologue_end
   148299 	    0| const/16 v6, #+50 (0x00000032 | 7.00649e-44)
   148300 	.line 251
   148301 	    2| invoke-direct {v7}, java.lang.Object.<init>():void
   148302 	.line 252
   148303 	    5| invoke-static {}, java.lang.System.currentTimeMillis():long
   148304 	    8| move-result-wide v2:v3
   148305 	    9| iput-wide v2:v3, v7, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   148306 	.line 253
   148307 	   11| new-instance v0, android.text.format.Time
   148308 	   13| invoke-direct {v0,v9}, android.text.format.Time.<init>(java.lang.String):void
   148309 	.line 254
   148310 	.local v0, "time", android.text.format.Time
   148311 	   16| invoke-virtual {v0}, android.text.format.Time.setToNow():void
   148312 	.line 255
   148313 	   19| iget-wide v2:v3, v7, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   148314 	   21| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
   148315 	   23| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
   148316 	   26| move-result v1
   148317 	   27| iput v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148318 	.line 256
   148319 	   29| iget v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148320 	   31| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
   148321 	   33| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   148322 	   35| iput v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
   148323 	.line 257
   148324 	   37| new-instance v1, java.util.ArrayList
   148325 	   39| invoke-direct {v1,v6}, java.util.ArrayList.<init>(int):void
   148326 	   42| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   148327 	.line 258
   148328 	   44| new-instance v1, java.util.ArrayList
   148329 	   46| invoke-direct {v1,v6}, java.util.ArrayList.<init>(int):void
   148330 	   49| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   148331 	.line 259
   148332 	   51| new-instance v1, java.util.ArrayList
   148333 	   53| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   148334 	   55| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
   148335 	   58| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   148336 	.line 260
   148337 	   60| iput-object v8, v7, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148338 	.line 261
   148339 	   62| return-void
   148340 .............................. end block 1 ..............................
   148341 }
   148342 
   148343 method com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   148344 {
   148345 ............................. begin block 1 .............................
   148346 	.params "julianDay", "recycle"
   148347 	.src "CalendarAppWidgetModel.java"
   148348 	.line 408
   148349 	.prologue_end
   148350 	.line 408
   148351 	    0| invoke-virtual {v11,v10}, android.text.format.Time.setJulianDay(int):long
   148352 	    3| move-result-wide v2:v3
   148353 	.line 409
   148354 	.local v2, "millis", long
   148355 	    4| const v6, #+524304 (0x00080010 | 7.34706e-40)
   148356 	.line 412
   148357 	.local v6, "flags", int
   148358 	    7| iget v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148359 	    9| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   148360 	   11| if-ne v10, v1, Label_2
   148361 .............................. end block 1 ..............................
   148362 ............................. begin block 2 .............................
   148363 	.line 413
   148364 	   13| iget-object v7, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148365 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   148366 	   16| new-array v8, v1, java.lang.Object[]
   148367 	.line 414
   148368 	   18| iget-object v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148369 	   20| move-wide v4:v5, v2:v3
   148370 	   21| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   148371 	   24| move-result-object v1
   148372 	   25| invoke-virtual {v1}, java.lang.String.toString():java.lang.String
   148373 	   28| move-result-object v1
   148374 	   29| const/4 v4, #+0 (0x00000000 | 0.00000)
   148375 	   30| aput-object v1, v8, v4
   148376 	.line 413
   148377 	   32| const v1, #+2131492958 (0x7f0c005e | 1.86094e+38)
   148378 	   35| invoke-virtual {v7,v1,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   148379 	   38| move-result-object v0
   148380 .............................. end block 2 ..............................
   148381 ............................. begin block 3 .............................
   148382 Label_1:
   148383 	.line 419
   148384 	.local v0, "label", java.lang.String
   148385 	   39| new-instance v1, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   148386 	   41| invoke-direct {v1,v10,v0}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
   148387 	   44| return-object v1
   148388 .............................. end block 3 ..............................
   148389 ............................. begin block 4 .............................
   148390 Label_2:
   148391 	.line 416
   148392 	.end_local v0
   148393 	   45| const v6, #+524306 (0x00080012 | 7.34709e-40)
   148394 	.line 417
   148395 	   48| iget-object v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148396 	   50| move-wide v4:v5, v2:v3
   148397 	   51| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   148398 	   54| move-result-object v0
   148399 	.restart_local v0
   148400 	   55| goto Label_1
   148401 .............................. end block 4 ..............................
   148402 }
   148403 
   148404 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
   148405 {
   148406 ............................. begin block 1 .............................
   148407 	.params "eventId", "allDay", "start", "end", "startDay", "endDay", "title", "location", "color", "selfStatus"
   148408 	.src "CalendarAppWidgetModel.java"
   148409 	.line 356
   148410 	.prologue_end
   148411 	.line 356
   148412 	    0| new-instance v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   148413 	    2| invoke-direct {v2}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
   148414 	.line 359
   148415 	.local v2, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   148416 	    5| new-instance v10, java.lang.StringBuilder
   148417 	    7| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
   148418 	.line 361
   148419 	.local v10, "whenString", java.lang.StringBuilder
   148420 	   10| const/high16 v8, #+524288 (0x00080000 | 7.34684e-40)
   148421 	.line 362
   148422 	.local v8, "flags", int
   148423 	   12| const/4 v9, #+0 (0x00000000 | 0.00000)
   148424 	.line 363
   148425 	.local v9, "visibWhen", int
   148426 	   13| if-eqz v15, Label_4
   148427 .............................. end block 1 ..............................
   148428 ............................. begin block 2 .............................
   148429 	.line 364
   148430 	   15| const v8, #+524304 (0x00080010 | 7.34706e-40)
   148431 	.line 365
   148432 	   18| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148433 	   20| move-wide/from16 v4:v5, v16:v17
   148434 	   22| move-wide/from16 v6:v7, v18:v19
   148435 	   24| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   148436 	   27| move-result-object v3
   148437 	   28| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148438 .............................. end block 2 ..............................
   148439 ............................. begin block 3 .............................
   148440 Label_1:
   148441 	.line 380
   148442 	   31| iput-wide v13:v14, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   148443 	.line 381
   148444 	   33| move-wide/from16 v0:v1, v16:v17
   148445 	   35| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   148446 	.line 382
   148447 	   37| move-wide/from16 v0:v1, v18:v19
   148448 	   39| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   148449 	.line 383
   148450 	   41| iput-boolean v15, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   148451 	.line 384
   148452 	   43| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
   148453 	   46| move-result-object v3
   148454 	   47| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   148455 	.line 362
   148456 	   49| const/4 v3, #+0 (0x00000000 | 0.00000)
   148457 	.line 385
   148458 	   50| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   148459 	.line 386
   148460 	   52| move/from16 v0, v24
   148461 	   54| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   148462 	.line 387
   148463 	   56| move/from16 v0, v25
   148464 	   58| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   148465 	.line 390
   148466 	   60| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   148467 	   63| move-result v3
   148468 	   64| if-eqz v3, Label_7
   148469 .............................. end block 3 ..............................
   148470 ............................. begin block 4 .............................
   148471 	.line 391
   148472 	   66| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148473 	   68| const v4, #+2131492876 (0x7f0c000c | 1.86092e+38)
   148474 	   71| invoke-virtual {v3,v4}, android.content.Context.getString(int):java.lang.String
   148475 	   74| move-result-object v3
   148476 	   75| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   148477 .............................. end block 4 ..............................
   148478 ............................. begin block 5 .............................
   148479 Label_2:
   148480 	.line 395
   148481 	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
   148482 	   78| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   148483 	.line 398
   148484 	   80| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   148485 	   83| move-result v3
   148486 	   84| if-nez v3, Label_8
   148487 .............................. end block 5 ..............................
   148488 ............................. begin block 6 .............................
   148489 	.line 399
   148490 	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
   148491 	   87| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   148492 	.line 400
   148493 	   89| move-object/from16 v0, v23
   148494 	   91| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   148495 .............................. end block 6 ..............................
   148496 ............................. begin block 7 .............................
   148497 Label_3:
   148498 	.line 404
   148499 	   93| return-object v2
   148500 .............................. end block 7 ..............................
   148501 ............................. begin block 8 .............................
   148502 Label_4:
   148503 	.line 367
   148504 	   94| const v8, #+524289 (0x00080001 | 7.34685e-40)
   148505 	.line 368
   148506 	   97| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148507 	   99| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   148508 	  102| move-result v3
   148509 	  103| if-eqz v3, Label_5
   148510 .............................. end block 8 ..............................
   148511 ............................. begin block 9 .............................
   148512 	.line 369
   148513 	  105| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
   148514 .............................. end block 9 ..............................
   148515 ............................. begin block 10 .............................
   148516 Label_5:
   148517 	.line 371
   148518 	  107| move/from16 v0, v21
   148519 	  109| move/from16 v1, v20
   148520 	  111| if-le v0, v1, Label_6
   148521 .............................. end block 10 ..............................
   148522 ............................. begin block 11 .............................
   148523 	.line 372
   148524 	  113| or-int/lit8 v8, v8, #+16 (0x00000010 | 2.24208e-44)
   148525 .............................. end block 11 ..............................
   148526 ............................. begin block 12 .............................
   148527 Label_6:
   148528 	.line 374
   148529 	  115| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148530 	  117| move-wide/from16 v4:v5, v16:v17
   148531 	  119| move-wide/from16 v6:v7, v18:v19
   148532 	  121| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   148533 	  124| move-result-object v3
   148534 	  125| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148535 	.line 376
   148536 	  128| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   148537 	  130| if-eqz v3, Label_1
   148538 .............................. end block 12 ..............................
   148539 ............................. begin block 13 .............................
   148540 	.line 377
   148541 	  132| const-string/jumbo v3, " "
   148542 	  135| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148543 	  138| move-result-object v3
   148544 	  139| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
   148545 	  141| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   148546 	  144| goto Label_1
   148547 .............................. end block 13 ..............................
   148548 ............................. begin block 14 .............................
   148549 Label_7:
   148550 	.line 393
   148551 	  145| move-object/from16 v0, v22
   148552 	  147| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   148553 	  149| goto Label_2
   148554 .............................. end block 14 ..............................
   148555 ............................. begin block 15 .............................
   148556 Label_8:
   148557 	.line 402
   148558 	  150| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   148559 	  152| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   148560 	  154| goto Label_3
   148561 .............................. end block 15 ..............................
   148562 }
   148563 
   148564 method com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
   148565 {
   148566 ............................. begin block 1 .............................
   148567 	.params "cursor", "timeZone"
   148568 	.src "CalendarAppWidgetModel.java"
   148569 	.line 264
   148570 	.prologue_end
   148571 	.line 264
   148572 	    0| new-instance v27, android.text.format.Time
   148573 	    2| move-object/from16 v0, v27
   148574 	    4| move-object/from16 v1, v36
   148575 	    6| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   148576 	.line 266
   148577 	.local v27, "recycle", android.text.format.Time
   148578 	    9| new-instance v26, java.util.ArrayList
   148579 	   11| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   148580 	   12| move-object/from16 v0, v26
   148581 	   14| invoke-direct {v0,v4}, java.util.ArrayList.<init>(int):void
   148582 	.line 267
   148583 	.local_ex v26, "mBuckets", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;>;"
   148584 	   17| const/16 v25, #+0 (0x00000000 | 0.00000)
   148585 .............................. end block 1 ..............................
   148586 ............................. begin block 2 .............................
   148587 Label_1:
   148588 	.local v25, "i", int
   148589 	   19| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   148590 	   20| move/from16 v0, v25
   148591 	   22| if-ge v0, v4, Label_2
   148592 .............................. end block 2 ..............................
   148593 ............................. begin block 3 .............................
   148594 	.line 268
   148595 	   24| new-instance v4, java.util.LinkedList
   148596 	   26| invoke-direct {v4}, java.util.LinkedList.<init>():void
   148597 	   29| move-object/from16 v0, v26
   148598 	   31| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   148599 	.line 267
   148600 	   34| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
   148601 	   36| goto Label_1
   148602 .............................. end block 3 ..............................
   148603 ............................. begin block 4 .............................
   148604 Label_2:
   148605 	.line 270
   148606 	   37| invoke-virtual/range {v27..v27}, android.text.format.Time.setToNow():void
   148607 	.line 271
   148608 	   40| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   148609 	   43| move-result-object v4
   148610 	   44| move-object/from16 v0, v36
   148611 	   46| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   148612 	   49| move-result v4
   148613 	   50| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   148614 	   52| move-object/from16 v0, v34
   148615 	   54| iput-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   148616 	.line 272
   148617 	   56| move-object/from16 v0, v34
   148618 	   58| iget-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
   148619 	   60| if-eqz v4, Label_4
   148620 .............................. end block 4 ..............................
   148621 ............................. begin block 5 .............................
   148622 	.line 273
   148623 	   62| invoke-static/range {v36..v36}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   148624 	   65| move-result-object v32
   148625 	   66| move-object/from16 v0, v27
   148626 	   68| iget v4, v0, android.text.format.Time.isDst
   148627 	   70| if-eqz v4, Label_10
   148628 .............................. end block 5 ..............................
   148629 ............................. begin block 6 .............................
   148630 	   72| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   148631 .............................. end block 6 ..............................
   148632 ............................. begin block 7 .............................
   148633 Label_3:
   148634 	.line 274
   148635 	   73| const/16 v33, #+0 (0x00000000 | 0.00000)
   148636 	.line 273
   148637 	   75| move-object/from16 v0, v32
   148638 	   77| move/from16 v1, v33
   148639 	   79| invoke-virtual {v0,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   148640 	   82| move-result-object v4
   148641 	   83| move-object/from16 v0, v34
   148642 	   85| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
   148643 .............................. end block 7 ..............................
   148644 ............................. begin block 8 .............................
   148645 Label_4:
   148646 	.line 277
   148647 	   87| const/4 v4, #-1 (0xffffffff | NaN)
   148648 	   88| move-object/from16 v0, v35
   148649 	   90| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
   148650 	.line 278
   148651 	   93| move-object/from16 v0, v34
   148652 	   95| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mContext
   148653 	   97| const/16 v32, #+0 (0x00000000 | 0.00000)
   148654 	   99| move-object/from16 v0, v32
   148655 	  101| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   148656 	  104| move-result-object v31
   148657 .............................. end block 8 ..............................
   148658 ............................. begin block 9 .............................
   148659 Label_5:
   148660 	.line 279
   148661 	.local v31, "tz", java.lang.String
   148662 	  105| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
   148663 	  108| move-result v4
   148664 	  109| if-eqz v4, Label_13
   148665 .............................. end block 9 ..............................
   148666 ............................. begin block 10 .............................
   148667 	.line 280
   148668 	  111| invoke-interface/range {v35..v35}, android.database.Cursor.getPosition():int
   148669 	  114| move-result v28
   148670 	.line 281
   148671 	.local v28, "rowId", int
   148672 	  115| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   148673 	  116| move-object/from16 v0, v35
   148674 	  118| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   148675 	  121| move-result-wide v5:v6
   148676 	.line 282
   148677 	.local v5, "eventId", long
   148678 	  122| const/4 v4, #+0 (0x00000000 | 0.00000)
   148679 	  123| move-object/from16 v0, v35
   148680 	  125| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   148681 	  128| move-result v4
   148682 	  129| if-eqz v4, Label_11
   148683 .............................. end block 10 ..............................
   148684 ............................. begin block 11 .............................
   148685 	  131| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   148686 .............................. end block 11 ..............................
   148687 ............................. begin block 12 .............................
   148688 Label_6:
   148689 	.line 283
   148690 	.local v7, "allDay", boolean
   148691 	  132| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   148692 	  133| move-object/from16 v0, v35
   148693 	  135| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   148694 	  138| move-result-wide v8:v9
   148695 	.line 284
   148696 	.local v8, "start", long
   148697 	  139| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   148698 	  140| move-object/from16 v0, v35
   148699 	  142| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   148700 	  145| move-result-wide v10:v11
   148701 	.line 285
   148702 	.local v10, "end", long
   148703 	  146| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   148704 	  147| move-object/from16 v0, v35
   148705 	  149| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   148706 	  152| move-result-object v14
   148707 	.line 287
   148708 	.local v14, "title", java.lang.String
   148709 	  153| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   148710 	  154| move-object/from16 v0, v35
   148711 	  156| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   148712 	  159| move-result-object v15
   148713 	.line 290
   148714 	.local v15, "location", java.lang.String
   148715 	  160| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   148716 	  161| move-object/from16 v0, v35
   148717 	  163| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   148718 	  166| move-result v12
   148719 	.line 291
   148720 	.local v12, "startDay", int
   148721 	  167| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   148722 	  168| move-object/from16 v0, v35
   148723 	  170| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   148724 	  173| move-result v13
   148725 	.line 292
   148726 	.local v13, "endDay", int
   148727 	  174| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
   148728 	  176| move-object/from16 v0, v35
   148729 	  178| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   148730 	  181| move-result v16
   148731 	.line 294
   148732 	.local v16, "color", int
   148733 	  182| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
   148734 	.line 293
   148735 	  184| move-object/from16 v0, v35
   148736 	  186| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
   148737 	  189| move-result v17
   148738 	.line 297
   148739 	.local v17, "selfStatus", int
   148740 	  190| if-eqz v7, Label_7
   148741 .............................. end block 12 ..............................
   148742 ............................. begin block 13 .............................
   148743 	.line 298
   148744 	  192| move-object/from16 v0, v27
   148745 	  194| move-object/from16 v1, v31
   148746 	  196| invoke-static {v0,v8,v9,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   148747 	  199| move-result-wide v8:v9
   148748 	.line 299
   148749 	  200| move-object/from16 v0, v27
   148750 	  202| move-object/from16 v1, v31
   148751 	  204| invoke-static {v0,v10,v11,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
   148752 	  207| move-result-wide v10:v11
   148753 .............................. end block 13 ..............................
   148754 ............................. begin block 14 .............................
   148755 Label_7:
   148756 	.line 309
   148757 	  208| move-object/from16 v0, v34
   148758 	  210| iget-wide v0:v1, v0, com.android.calendar.widget.CalendarAppWidgetModel.mNow
   148759 	  212| move-wide/from16 v32:v33, v0:v1
   148760 	  214| cmp-long v4, v10:v11, v32:v33
   148761 	  216| if-ltz v4, Label_5
   148762 .............................. end block 14 ..............................
   148763 ............................. begin block 15 .............................
   148764 	.line 313
   148765 	  218| move-object/from16 v0, v34
   148766 	  220| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   148767 	  222| invoke-interface {v4}, java.util.List.size():int
   148768 	  225| move-result v25
   148769 	.line 314
   148770 	  226| move-object/from16 v0, v34
   148771 	  228| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   148772 	  230| move-object/from16 v32, v0
   148773 	  232| move-object/from16 v4, v34
   148774 	  234| 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
   148775 	  237| move-result-object v4
   148776 	  238| move-object/from16 v0, v32
   148777 	  240| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
   148778 	.line 317
   148779 	  243| move-object/from16 v0, v34
   148780 	  245| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148781 	  247| invoke-static {v12,v4}, java.lang.Math.max(int, int):int
   148782 	  250| move-result v24
   148783 	.line 318
   148784 	.local v24, "from", int
   148785 	  251| move-object/from16 v0, v34
   148786 	  253| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
   148787 	  255| invoke-static {v13,v4}, java.lang.Math.min(int, int):int
   148788 	  258| move-result v30
   148789 	.line 319
   148790 	.local v30, "to", int
   148791 	  259| move/from16 v21, v24
   148792 .............................. end block 15 ..............................
   148793 ............................. begin block 16 .............................
   148794 Label_8:
   148795 	.local v21, "day", int
   148796 	  261| move/from16 v0, v21
   148797 	  263| move/from16 v1, v30
   148798 	  265| if-gt v0, v1, Label_5
   148799 .............................. end block 16 ..............................
   148800 ............................. begin block 17 .............................
   148801 	.line 320
   148802 	  267| move-object/from16 v0, v34
   148803 	  269| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148804 	  271| sub-int v4, v21, v4
   148805 	  273| move-object/from16 v0, v26
   148806 	  275| invoke-virtual {v0,v4}, java.util.ArrayList.get(int):java.lang.Object
   148807 	  278| move-result-object v18
   148808 	  279| check-cast v18, java.util.LinkedList
   148809 	.line 321
   148810 	.local_ex v18, "bucket", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;"
   148811 	  281| new-instance v29, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   148812 	  283| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   148813 	  284| move-object/from16 v0, v29
   148814 	  286| move/from16 v1, v25
   148815 	  288| invoke-direct {v0,v4,v1}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   148816 	.line 322
   148817 	.local v29, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   148818 	  291| if-eqz v7, Label_12
   148819 .............................. end block 17 ..............................
   148820 ............................. begin block 18 .............................
   148821 	.line 323
   148822 	  293| move-object/from16 v0, v18
   148823 	  295| move-object/from16 v1, v29
   148824 	  297| invoke-virtual {v0,v1}, java.util.LinkedList.addFirst(java.lang.Object):void
   148825 .............................. end block 18 ..............................
   148826 ............................. begin block 19 .............................
   148827 Label_9:
   148828 	.line 319
   148829 	  300| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   148830 	  302| goto Label_8
   148831 .............................. end block 19 ..............................
   148832 ............................. begin block 20 .............................
   148833 Label_10:
   148834 	.line 273
   148835 	.end_local v5
   148836 	.end_local v7
   148837 	.end_local v8
   148838 	.end_local v10
   148839 	.end_local v12
   148840 	.end_local v13
   148841 	.end_local v14
   148842 	.end_local v15
   148843 	.end_local v16
   148844 	.end_local v17
   148845 	.end_local v18
   148846 	.end_local v21
   148847 	.end_local v24
   148848 	.end_local v28
   148849 	.end_local v29
   148850 	.end_local v30
   148851 	.end_local v31
   148852 	  303| const/4 v4, #+0 (0x00000000 | 0.00000)
   148853 	  304| goto/16 Label_3
   148854 .............................. end block 20 ..............................
   148855 ............................. begin block 21 .............................
   148856 Label_11:
   148857 	.line 282
   148858 	.restart_local v5
   148859 	.restart_local v28
   148860 	.restart_local v31
   148861 	  306| const/4 v7, #+0 (0x00000000 | 0.00000)
   148862 	.restart_local v7
   148863 	  307| goto/16 Label_6
   148864 .............................. end block 21 ..............................
   148865 ............................. begin block 22 .............................
   148866 Label_12:
   148867 	.line 325
   148868 	.restart_local v8
   148869 	.restart_local v10
   148870 	.restart_local v12
   148871 	.restart_local v13
   148872 	.restart_local v14
   148873 	.restart_local v15
   148874 	.restart_local v16
   148875 	.restart_local v17
   148876 	.restart_local v18
   148877 	.restart_local v21
   148878 	.restart_local v24
   148879 	.restart_local v29
   148880 	.restart_local v30
   148881 	  309| move-object/from16 v0, v18
   148882 	  311| move-object/from16 v1, v29
   148883 	  313| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
   148884 	  316| goto Label_9
   148885 .............................. end block 22 ..............................
   148886 ............................. begin block 23 .............................
   148887 Label_13:
   148888 	.line 330
   148889 	.end_local v5
   148890 	.end_local v7
   148891 	.end_local v8
   148892 	.end_local v10
   148893 	.end_local v12
   148894 	.end_local v13
   148895 	.end_local v14
   148896 	.end_local v15
   148897 	.end_local v16
   148898 	.end_local v17
   148899 	.end_local v18
   148900 	.end_local v21
   148901 	.end_local v24
   148902 	.end_local v28
   148903 	.end_local v29
   148904 	.end_local v30
   148905 	  317| move-object/from16 v0, v34
   148906 	  319| iget v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148907 	  321| move/from16 v21, v0
   148908 	.line 331
   148909 	.restart_local v21
   148910 	  323| const/16 v20, #+0 (0x00000000 | 0.00000)
   148911 	.line 332
   148912 	.local v20, "count", int
   148913 	  325| invoke-interface/range {v26..v26}, java.lang.Iterable.iterator():java.util.Iterator
   148914 	  328| move-result-object v19
   148915 .............................. end block 23 ..............................
   148916 ............................. begin block 24 .............................
   148917 Label_14:
   148918 	.local v19, "bucket$iterator", java.util.Iterator
   148919 	  329| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
   148920 	  332| move-result v4
   148921 	  333| if-eqz v4, Label_17
   148922 .............................. end block 24 ..............................
   148923 ............................. begin block 25 .............................
   148924 	  335| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
   148925 	  338| move-result-object v18
   148926 	  339| check-cast v18, java.util.LinkedList
   148927 	.line 333
   148928 	.restart_local v18
   148929 	  341| invoke-virtual/range {v18..v18}, java.util.LinkedList.isEmpty():boolean
   148930 	  344| move-result v4
   148931 	  345| if-nez v4, Label_16
   148932 .............................. end block 25 ..............................
   148933 ............................. begin block 26 .............................
   148934 	.line 335
   148935 	  347| move-object/from16 v0, v34
   148936 	  349| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
   148937 	  351| move/from16 v0, v21
   148938 	  353| if-eq v0, v4, Label_15
   148939 .............................. end block 26 ..............................
   148940 ............................. begin block 27 .............................
   148941 	.line 336
   148942 	  355| move-object/from16 v0, v34
   148943 	  357| move/from16 v1, v21
   148944 	  359| move-object/from16 v2, v27
   148945 	  361| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   148946 	  364| move-result-object v23
   148947 	.line 338
   148948 	.local v23, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   148949 	  365| move-object/from16 v0, v34
   148950 	  367| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   148951 	  369| invoke-interface {v4}, java.util.List.size():int
   148952 	  372| move-result v22
   148953 	.line 339
   148954 	.local v22, "dayIndex", int
   148955 	  373| move-object/from16 v0, v34
   148956 	  375| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   148957 	  377| move-object/from16 v0, v23
   148958 	  379| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
   148959 	.line 340
   148960 	  382| move-object/from16 v0, v34
   148961 	  384| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   148962 	  386| new-instance v32, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   148963 	  388| const/16 v33, #+0 (0x00000000 | 0.00000)
   148964 	  390| move-object/from16 v0, v32
   148965 	  392| move/from16 v1, v33
   148966 	  394| move/from16 v2, v22
   148967 	  396| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
   148968 	  399| move-object/from16 v0, v32
   148969 	  401| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
   148970 .............................. end block 27 ..............................
   148971 ............................. begin block 28 .............................
   148972 Label_15:
   148973 	.line 344
   148974 	.end_local v22
   148975 	.end_local v23
   148976 	  404| move-object/from16 v0, v34
   148977 	  406| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   148978 	  408| move-object/from16 v0, v18
   148979 	  410| invoke-interface {v4,v0}, java.util.List.addAll(java.util.Collection):boolean
   148980 	.line 345
   148981 	  413| invoke-virtual/range {v18..v18}, java.util.LinkedList.size():int
   148982 	  416| move-result v4
   148983 	  417| add-int v20, v20, v4
   148984 .............................. end block 28 ..............................
   148985 ............................. begin block 29 .............................
   148986 Label_16:
   148987 	.line 347
   148988 	  419| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
   148989 	.line 348
   148990 	  421| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
   148991 	  423| move/from16 v0, v20
   148992 	  425| if-lt v0, v4, Label_14
   148993 .............................. end block 29 ..............................
   148994 ............................. begin block 30 .............................
   148995 Label_17:
   148996 	.line 352
   148997 	.end_local v18
   148998 	  427| return-void
   148999 .............................. end block 30 ..............................
   149000 }
   149001 
   149002 method com.android.calendar.widget.CalendarAppWidgetModel.toString():java.lang.String
   149003 {
   149004 ............................. begin block 1 .............................
   149005 	.src "CalendarAppWidgetModel.java"
   149006 	.line 424
   149007 	.prologue_end
   149008 	.line 424
   149009 	    0| new-instance v0, java.lang.StringBuilder
   149010 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   149011 	.line 425
   149012 	.local v0, "builder", java.lang.StringBuilder
   149013 	    5| const-string/jumbo v1, "\nCalendarAppWidgetModel [eventInfos="
   149014 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149015 	.line 426
   149016 	   11| iget-object v1, v2, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   149017 	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   149018 	.line 427
   149019 	   16| const-string/jumbo v1, "]"
   149020 	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149021 	.line 428
   149022 	   22| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   149023 	   25| move-result-object v1
   149024 	   26| return-object v1
   149025 .............................. end block 1 ..............................
   149026 }
   149027 
   149028 method com.android.calendar.widget.CalendarAppWidgetProvider.<init>():void
   149029 {
   149030 ............................. begin block 1 .............................
   149031 	.src "CalendarAppWidgetProvider.java"
   149032 	.line 45
   149033 	.prologue_end
   149034 	.line 45
   149035 	    0| invoke-direct {v0}, android.appwidget.AppWidgetProvider.<init>():void
   149036 	    3| return-void
   149037 .............................. end block 1 ..............................
   149038 }
   149039 
   149040 method com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   149041 {
   149042 ............................. begin block 1 .............................
   149043 	.params "context"
   149044 	.src "CalendarAppWidgetProvider.java"
   149045 	.line 104
   149046 	.prologue_end
   149047 	.line 104
   149048 	    0| new-instance v0, android.content.ComponentName
   149049 	    2| const-class v1, com.android.calendar.widget.CalendarAppWidgetProvider
   149050 	    4| invoke-direct {v0,v2,v1}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
   149051 	    7| return-object v0
   149052 .............................. end block 1 ..............................
   149053 }
   149054 
   149055 method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   149056 {
   149057 ............................. begin block 1 .............................
   149058 	.params "context", "id", "start", "end", "allDay"
   149059 	.src "CalendarAppWidgetProvider.java"
   149060 	.line 208
   149061 	.prologue_end
   149062 	.line 208
   149063 	    0| new-instance v2, android.content.Intent
   149064 	    2| invoke-direct {v2}, android.content.Intent.<init>():void
   149065 	.line 209
   149066 	.local v2, "fillInIntent", android.content.Intent
   149067 	    5| const-string/jumbo v1, "content://com.android.calendar/events"
   149068 	.line 210
   149069 	.local v1, "dataString", java.lang.String
   149070 	    8| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   149071 	   10| cmp-long v3, v8:v9, v4:v5
   149072 	   12| if-eqz v3, Label_2
   149073 .............................. end block 1 ..............................
   149074 ............................. begin block 2 .............................
   149075 	.line 211
   149076 	   14| const-string/jumbo v3, "DETAIL_VIEW"
   149077 	   17| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   149078 	   18| invoke-virtual {v2,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   149079 	.line 212
   149080 	   21| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
   149081 	   24| invoke-virtual {v2,v3}, android.content.Intent.setFlags(int):android.content.Intent
   149082 	.line 215
   149083 	   27| new-instance v3, java.lang.StringBuilder
   149084 	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   149085 	   32| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149086 	   35| move-result-object v3
   149087 	   36| const-string/jumbo v4, "/"
   149088 	   39| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149089 	   42| move-result-object v3
   149090 	   43| invoke-virtual {v3,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   149091 	   46| move-result-object v3
   149092 	   47| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   149093 	   50| move-result-object v1
   149094 	.line 217
   149095 	   51| const-class v3, com.android.calendar.EventInfoActivity
   149096 	   53| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   149097 .............................. end block 2 ..............................
   149098 ............................. begin block 3 .............................
   149099 Label_1:
   149100 	.line 222
   149101 	   56| invoke-static {v1}, android.net.Uri.parse(java.lang.String):android.net.Uri
   149102 	   59| move-result-object v0
   149103 	.line 223
   149104 	.local v0, "data", android.net.Uri
   149105 	   60| invoke-virtual {v2,v0}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   149106 	.line 224
   149107 	   63| const-string/jumbo v3, "beginTime"
   149108 	   66| invoke-virtual {v2,v3,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   149109 	.line 225
   149110 	   69| const-string/jumbo v3, "endTime"
   149111 	   72| invoke-virtual {v2,v3,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
   149112 	.line 226
   149113 	   75| const-string/jumbo v3, "allDay"
   149114 	   78| invoke-virtual {v2,v3,v14}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
   149115 	.line 228
   149116 	   81| return-object v2
   149117 .............................. end block 3 ..............................
   149118 ............................. begin block 4 .............................
   149119 Label_2:
   149120 	.line 220
   149121 	.end_local v0
   149122 	   82| const-class v3, com.android.calendar.AllInOneActivity
   149123 	   84| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   149124 	   87| goto Label_1
   149125 .............................. end block 4 ..............................
   149126 }
   149127 
   149128 method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
   149129 {
   149130 ............................. begin block 1 .............................
   149131 	.params "context"
   149132 	.src "CalendarAppWidgetProvider.java"
   149133 	.line 188
   149134 	.prologue_end
   149135 	.line 188
   149136 	    0| new-instance v0, android.content.Intent
   149137 	    2| invoke-direct {v0}, android.content.Intent.<init>():void
   149138 	.line 189
   149139 	.local v0, "launchIntent", android.content.Intent
   149140 	    5| const-string/jumbo v1, "android.intent.action.VIEW"
   149141 	    8| invoke-virtual {v0,v1}, android.content.Intent.setAction(java.lang.String):android.content.Intent
   149142 	.line 190
   149143 	   11| const v1, #+268484608 (0x1000c000 | 2.53915e-29)
   149144 	   14| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
   149145 	.line 192
   149146 	   17| const-class v1, com.android.calendar.AllInOneActivity
   149147 	   19| invoke-virtual {v0,v3,v1}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   149148 	.line 193
   149149 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   149150 	.line 194
   149151 	   23| const/high16 v2, #+134217728 (0x08000000 | 3.85186e-34)
   149152 	.line 193
   149153 	   25| invoke-static {v3,v1,v0,v2}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   149154 	   28| move-result-object v1
   149155 	   29| return-object v1
   149156 .............................. end block 1 ..............................
   149157 }
   149158 
   149159 method com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   149160 {
   149161 ............................. begin block 1 .............................
   149162 	.params "context"
   149163 	.src "CalendarAppWidgetProvider.java"
   149164 	.line 177
   149165 	.prologue_end
   149166 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   149167 	.line 177
   149168 	    1| new-instance v0, android.content.Intent
   149169 	    3| invoke-static {v4}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   149170 	    6| move-result-object v1
   149171 	    7| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
   149172 	.line 178
   149173 	.local v0, "intent", android.content.Intent
   149174 	   10| sget-object v1, android.provider.CalendarContract.CONTENT_URI
   149175 	   12| const-string/jumbo v2, "vnd.android.data/update"
   149176 	   15| invoke-virtual {v0,v1,v2}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
   149177 	.line 179
   149178 	   18| invoke-static {v4,v3,v0,v3}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   149179 	   21| move-result-object v1
   149180 	   22| return-object v1
   149181 .............................. end block 1 ..............................
   149182 }
   149183 
   149184 method com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   149185 {
   149186 ............................. begin block 1 .............................
   149187 	.params "context", "appWidgetManager", "appWidgetIds", "changedEventIds"
   149188 	.src "CalendarAppWidgetProvider.java"
   149189 	.line 123
   149190 	.prologue_end
   149191 	.line 123
   149192 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   149193 	    1| move-object/from16 v0, v22
   149194 	    3| array-length v0, v0
   149195 	    4| move/from16 v18, v0
   149196 	    6| move/from16 v17, v3
   149197 .............................. end block 1 ..............................
   149198 ............................. begin block 2 .............................
   149199 Label_1:
   149200 	    8| move/from16 v0, v17
   149201 	   10| move/from16 v1, v18
   149202 	   12| if-ge v0, v1, Label_3
   149203 .............................. end block 2 ..............................
   149204 ............................. begin block 3 .............................
   149205 	   14| aget v2, v22, v17
   149206 	.line 125
   149207 	.local v2, "appWidgetId", int
   149208 	   16| new-instance v15, android.content.Intent
   149209 	   18| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
   149210 	   20| move-object/from16 v0, v20
   149211 	   22| invoke-direct {v15,v0,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   149212 	.line 126
   149213 	.local v15, "updateIntent", android.content.Intent
   149214 	   25| const-string/jumbo v3, "appWidgetId"
   149215 	   28| invoke-virtual {v15,v3,v2}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
   149216 	.line 127
   149217 	   31| if-eqz v23, Label_2
   149218 .............................. end block 3 ..............................
   149219 ............................. begin block 4 .............................
   149220 	.line 128
   149221 	   33| const-string/jumbo v3, "com.android.calendar.EXTRA_EVENT_IDS"
   149222 	   36| move-object/from16 v0, v23
   149223 	   38| invoke-virtual {v15,v3,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
   149224 .............................. end block 4 ..............................
   149225 ............................. begin block 5 .............................
   149226 Label_2:
   149227 	.line 130
   149228 	   41| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   149229 	   42| invoke-virtual {v15,v3}, android.content.Intent.toUri(int):java.lang.String
   149230 	   45| move-result-object v3
   149231 	   46| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   149232 	   49| move-result-object v3
   149233 	   50| invoke-virtual {v15,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   149234 	.line 132
   149235 	   53| new-instance v16, android.widget.RemoteViews
   149236 	   55| invoke-virtual/range {v20..v20}, android.content.Context.getPackageName():java.lang.String
   149237 	   58| move-result-object v3
   149238 	   59| const v6, #+2130968589 (0x7f04000d | 1.75458e+38)
   149239 	   62| move-object/from16 v0, v16
   149240 	   64| invoke-direct {v0,v3,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   149241 	.line 134
   149242 	.local v16, "views", android.widget.RemoteViews
   149243 	   67| new-instance v13, android.text.format.Time
   149244 	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
   149245 	   70| move-object/from16 v0, v20
   149246 	   72| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   149247 	   75| move-result-object v3
   149248 	   76| invoke-direct {v13,v3}, android.text.format.Time.<init>(java.lang.String):void
   149249 	.line 135
   149250 	.local v13, "time", android.text.format.Time
   149251 	   79| invoke-virtual {v13}, android.text.format.Time.setToNow():void
   149252 	.line 136
   149253 	   82| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   149254 	   83| invoke-virtual {v13,v3}, android.text.format.Time.toMillis(boolean):long
   149255 	   86| move-result-wide v4:v5
   149256 	.line 137
   149257 	.local v4, "millis", long
   149258 	   87| iget v3, v13, android.text.format.Time.weekDay
   149259 	   89| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   149260 	.line 138
   149261 	   91| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
   149262 	.line 137
   149263 	   93| invoke-static {v3,v6}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
   149264 	   96| move-result-object v10
   149265 	.line 140
   149266 	.local v10, "dayOfWeek", java.lang.String
   149267 	   97| const v8, #+524312 (0x00080018 | 7.34718e-40)
   149268 	  100| move-object/from16 v3, v20
   149269 	  102| move-wide v6:v7, v4:v5
   149270 	.line 139
   149271 	  103| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
   149272 	  106| move-result-object v9
   149273 	.line 142
   149274 	.local v9, "date", java.lang.String
   149275 	  107| const v3, #+2131755051 (0x7f10002b | 1.91410e+38)
   149276 	  110| move-object/from16 v0, v16
   149277 	  112| invoke-virtual {v0,v3,v10}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   149278 	.line 143
   149279 	  115| const v3, #+2131755025 (0x7f100011 | 1.91409e+38)
   149280 	  118| move-object/from16 v0, v16
   149281 	  120| invoke-virtual {v0,v3,v9}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   149282 	.line 145
   149283 	  123| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   149284 	  126| move-object/from16 v0, v16
   149285 	  128| invoke-virtual {v0,v2,v3,v15}, android.widget.RemoteViews.setRemoteAdapter(int, int, android.content.Intent):void
   149286 	.line 146
   149287 	  131| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   149288 	  134| move-object/from16 v0, v21
   149289 	  136| invoke-virtual {v0,v2,v3}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
   149290 	.line 150
   149291 	  139| new-instance v11, android.content.Intent
   149292 	  141| const-string/jumbo v3, "android.intent.action.VIEW"
   149293 	  144| invoke-direct {v11,v3}, android.content.Intent.<init>(java.lang.String):void
   149294 	.line 151
   149295 	.local v11, "launchCalendarIntent", android.content.Intent
   149296 	  147| const-class v3, com.android.calendar.AllInOneActivity
   149297 	  149| move-object/from16 v0, v20
   149298 	  151| invoke-virtual {v11,v0,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
   149299 	.line 153
   149300 	  154| new-instance v3, java.lang.StringBuilder
   149301 	  156| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   149302 	  159| const-string/jumbo v6, "content://com.android.calendar/time/"
   149303 	  162| invoke-virtual {v3,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   149304 	  165| move-result-object v3
   149305 	  166| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   149306 	  169| move-result-object v3
   149307 	  170| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   149308 	  173| move-result-object v3
   149309 	  174| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
   149310 	  177| move-result-object v3
   149311 	.line 152
   149312 	  178| invoke-virtual {v11,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
   149313 	.line 155
   149314 	  181| const/4 v3, #+0 (0x00000000 | 0.00000)
   149315 	  182| const/4 v6, #+0 (0x00000000 | 0.00000)
   149316 	.line 154
   149317 	  183| move-object/from16 v0, v20
   149318 	  185| invoke-static {v0,v3,v11,v6}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
   149319 	  188| move-result-object v12
   149320 	.line 156
   149321 	.local v12, "launchCalendarPendingIntent", android.app.PendingIntent
   149322 	  189| const v3, #+2131755050 (0x7f10002a | 1.91410e+38)
   149323 	  192| move-object/from16 v0, v16
   149324 	  194| invoke-virtual {v0,v3,v12}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
   149325 	.line 161
   149326 	  197| invoke-static/range {v20..v20}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
   149327 	  200| move-result-object v14
   149328 	.line 162
   149329 	.local v14, "updateEventIntent", android.app.PendingIntent
   149330 	  201| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
   149331 	  204| move-object/from16 v0, v16
   149332 	  206| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setPendingIntentTemplate(int, android.app.PendingIntent):void
   149333 	.line 164
   149334 	  209| move-object/from16 v0, v21
   149335 	  211| move-object/from16 v1, v16
   149336 	  213| invoke-virtual {v0,v2,v1}, android.appwidget.AppWidgetManager.updateAppWidget(int, android.widget.RemoteViews):void
   149337 	.line 123
   149338 	  216| add-int/lit8 v3, v17, #+1 (0x00000001 | 1.40130e-45)
   149339 	  218| move/from16 v17, v3
   149340 	  220| goto/16 Label_1
   149341 .............................. end block 5 ..............................
   149342 ............................. begin block 6 .............................
   149343 Label_3:
   149344 	.line 166
   149345 	.end_local v2
   149346 	.end_local v4
   149347 	.end_local v9
   149348 	.end_local v10
   149349 	.end_local v11
   149350 	.end_local v12
   149351 	.end_local v13
   149352 	.end_local v14
   149353 	.end_local v15
   149354 	.end_local v16
   149355 	  222| return-void
   149356 .............................. end block 6 ..............................
   149357 }
   149358 
   149359 method com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled(android.content.Context):void
   149360 {
   149361 ............................. begin block 1 .............................
   149362 	.params "context"
   149363 	.src "CalendarAppWidgetProvider.java"
   149364 	.line 85
   149365 	.prologue_end
   149366 	.line 85
   149367 	    0| const-string/jumbo v2, "alarm"
   149368 	    3| invoke-virtual {v4,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   149369 	    6| move-result-object v0
   149370 	    7| check-cast v0, android.app.AlarmManager
   149371 	.line 86
   149372 	.local v0, "am", android.app.AlarmManager
   149373 	    9| invoke-static {v4}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   149374 	   12| move-result-object v1
   149375 	.line 87
   149376 	.local v1, "pendingUpdate", android.app.PendingIntent
   149377 	   13| invoke-virtual {v0,v1}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
   149378 	.line 88
   149379 	   16| return-void
   149380 .............................. end block 1 ..............................
   149381 }
   149382 
   149383 method com.android.calendar.widget.CalendarAppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
   149384 {
   149385 ............................. begin block 1 .............................
   149386 	.params "context", "intent"
   149387 	.src "CalendarAppWidgetProvider.java"
   149388 	.line 59
   149389 	.prologue_end
   149390 	.line 59
   149391 	    0| invoke-virtual {v7}, android.content.Intent.getAction():java.lang.String
   149392 	    3| move-result-object v0
   149393 	.line 62
   149394 	.local v0, "action", java.lang.String
   149395 	    4| invoke-static {v6}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   149396 	    7| move-result-object v3
   149397 	    8| invoke-virtual {v3,v0}, java.lang.String.equals(java.lang.Object):boolean
   149398 	   11| move-result v3
   149399 	   12| if-eqz v3, Label_2
   149400 .............................. end block 1 ..............................
   149401 ............................. begin block 2 .............................
   149402 	.line 63
   149403 	   14| invoke-static {v6}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
   149404 	   17| move-result-object v1
   149405 	.line 65
   149406 	.local v1, "appWidgetManager", android.appwidget.AppWidgetManager
   149407 	   18| invoke-static {v6}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   149408 	   21| move-result-object v3
   149409 	   22| invoke-virtual {v1,v3}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
   149410 	   25| move-result-object v3
   149411 	.line 66
   149412 	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
   149413 	.line 64
   149414 	   27| invoke-direct {v5,v6,v1,v3,v4}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   149415 .............................. end block 2 ..............................
   149416 ............................. begin block 3 .............................
   149417 Label_1:
   149418 	.line 77
   149419 	.end_local v1
   149420 	   30| return-void
   149421 .............................. end block 3 ..............................
   149422 ............................. begin block 4 .............................
   149423 Label_2:
   149424 	.line 67
   149425 	   31| const-string/jumbo v3, "android.intent.action.PROVIDER_CHANGED"
   149426 	   34| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
   149427 	   37| move-result v3
   149428 	   38| if-nez v3, Label_3
   149429 .............................. end block 4 ..............................
   149430 ............................. begin block 5 .............................
   149431 	.line 68
   149432 	   40| const-string/jumbo v3, "android.intent.action.TIME_SET"
   149433 	   43| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
   149434 	   46| move-result v3
   149435 	.line 67
   149436 	   47| if-nez v3, Label_3
   149437 .............................. end block 5 ..............................
   149438 ............................. begin block 6 .............................
   149439 	.line 69
   149440 	   49| const-string/jumbo v3, "android.intent.action.TIMEZONE_CHANGED"
   149441 	   52| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
   149442 	   55| move-result v3
   149443 	.line 67
   149444 	   56| if-nez v3, Label_3
   149445 .............................. end block 6 ..............................
   149446 ............................. begin block 7 .............................
   149447 	.line 70
   149448 	   58| const-string/jumbo v3, "android.intent.action.DATE_CHANGED"
   149449 	   61| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
   149450 	   64| move-result v3
   149451 	.line 67
   149452 	   65| if-nez v3, Label_3
   149453 .............................. end block 7 ..............................
   149454 ............................. begin block 8 .............................
   149455 	.line 71
   149456 	   67| invoke-static {v6}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
   149457 	   70| move-result-object v3
   149458 	   71| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
   149459 	   74| move-result v3
   149460 	.line 67
   149461 	   75| if-eqz v3, Label_4
   149462 .............................. end block 8 ..............................
   149463 ............................. begin block 9 .............................
   149464 Label_3:
   149465 	.line 72
   149466 	   77| new-instance v2, android.content.Intent
   149467 	   79| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
   149468 	   81| invoke-direct {v2,v6,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
   149469 	.line 73
   149470 	.local v2, "service", android.content.Intent
   149471 	   84| invoke-virtual {v6,v2}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
   149472 	   87| goto Label_1
   149473 .............................. end block 9 ..............................
   149474 ............................. begin block 10 .............................
   149475 Label_4:
   149476 	.line 75
   149477 	.end_local v2
   149478 	   88| invoke-super {v5,v6,v7}, android.appwidget.AppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
   149479 	   91| goto Label_1
   149480 .............................. end block 10 ..............................
   149481 }
   149482 
   149483 method com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]):void
   149484 {
   149485 ............................. begin block 1 .............................
   149486 	.params "context", "appWidgetManager", "appWidgetIds"
   149487 	.src "CalendarAppWidgetProvider.java"
   149488 	.line 95
   149489 	.prologue_end
   149490 	.line 95
   149491 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   149492 	    1| invoke-direct {v1,v2,v3,v4,v0}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
   149493 	.line 96
   149494 	    4| return-void
   149495 .............................. end block 1 ..............................
   149496 }
   149497 
   149498 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   149499 {
   149500 ............................. begin block 1 .............................
   149501 	.params "this$1"
   149502 	.src "CalendarAppWidgetService.java"
   149503 	.line 1
   149504 	.prologue_end
   149505 	.line 1
   149506 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   149507 	.line 138
   149508 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   149509 	.line 1
   149510 	    5| return-void
   149511 .............................. end block 1 ..............................
   149512 }
   149513 
   149514 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run():void
   149515 {
   149516 ............................. begin block 1 .............................
   149517 	.src "CalendarAppWidgetService.java"
   149518 	.line 141
   149519 	.prologue_end
   149520 	.line 141
   149521 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   149522 	    2| invoke-static {v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149523 	    5| move-result-object v0
   149524 	    6| if-eqz v0, Label_1
   149525 .............................. end block 1 ..............................
   149526 ............................. begin block 2 .............................
   149527 	.line 142
   149528 	    8| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
   149529 	   10| invoke-static {v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149530 	   13| move-result-object v0
   149531 	   14| invoke-virtual {v0}, android.content.CursorLoader.forceLoad():void
   149532 .............................. end block 2 ..............................
   149533 ............................. begin block 3 .............................
   149534 Label_1:
   149535 	.line 144
   149536 	   17| return-void
   149537 .............................. end block 3 ..............................
   149538 }
   149539 
   149540 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   149541 {
   149542 ............................. begin block 1 .............................
   149543 	.params "this$1", "val$version", "val$selection", "val$result"
   149544 	.src "CalendarAppWidgetService.java"
   149545 	.line 1
   149546 	.prologue_end
   149547 	.line 1
   149548 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149549 	    2| iput v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
   149550 	    4| iput-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
   149551 	    6| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
   149552 	.line 149
   149553 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   149554 	.line 1
   149555 	   11| return-void
   149556 .............................. end block 1 ..............................
   149557 }
   149558 
   149559 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run():void
   149560 {
   149561 ............................. begin block 1 .............................
   149562 	.src "CalendarAppWidgetService.java"
   149563 	.line 153
   149564 	.prologue_end
   149565 	.line 153
   149566 	    0| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149567 	    2| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149568 	    5| move-result-object v1
   149569 	    6| if-eqz v1, Label_1
   149570 .............................. end block 1 ..............................
   149571 ............................. begin block 2 .............................
   149572 	    8| iget v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
   149573 	   10| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   149574 	   13| move-result-object v2
   149575 	   14| invoke-virtual {v2}, java.util.concurrent.atomic.AtomicInteger.get():int
   149576 	   17| move-result v2
   149577 	   18| if-lt v1, v2, Label_1
   149578 .............................. end block 2 ..............................
   149579 ............................. begin block 3 .............................
   149580 	.line 154
   149581 	   20| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149582 	   22| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
   149583 	   25| move-result-object v0
   149584 	.line 155
   149585 	.local v0, "uri", android.net.Uri
   149586 	   26| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149587 	   28| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149588 	   31| move-result-object v1
   149589 	   32| invoke-virtual {v1,v0}, android.content.CursorLoader.setUri(android.net.Uri):void
   149590 	.line 156
   149591 	   35| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149592 	   37| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149593 	   40| move-result-object v1
   149594 	   41| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
   149595 	   43| invoke-virtual {v1,v2}, android.content.CursorLoader.setSelection(java.lang.String):void
   149596 	.line 157
   149597 	   46| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
   149598 	   49| move-result-object v2
   149599 	   50| monitor-enter v2
   149600 .............................. end block 3 ..............................
   149601 	.try_begin_1
   149602 ............................. begin block 4 .............................
   149603 	.line 158
   149604 	   51| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149605 	   53| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
   149606 	   56| move-result v3
   149607 	   57| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   149608 	   59| invoke-static {v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
   149609 	   62| move-result v3
   149610 	   63| invoke-static {v1,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   149611 .............................. end block 4 ..............................
   149612 	.try_end_1
   149613 	  catch(...) : Label_2
   149614 ............................. begin block 5 .............................
   149615 	   66| monitor-exit v2
   149616 	.line 160
   149617 	   67| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
   149618 	   69| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149619 	   72| move-result-object v1
   149620 	   73| invoke-virtual {v1}, android.content.CursorLoader.forceLoad():void
   149621 .............................. end block 5 ..............................
   149622 ............................. begin block 6 .............................
   149623 Label_1:
   149624 	.line 162
   149625 	.end_local v0
   149626 	   76| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
   149627 	   78| invoke-virtual {v1}, android.content.BroadcastReceiver$PendingResult.finish():void
   149628 	.line 163
   149629 	   81| return-void
   149630 .............................. end block 6 ..............................
   149631 ............................. begin block 7 .............................
   149632 Label_2:
   149633 	.line 157
   149634 	.restart_local v0
   149635 	   82| move-exception v1
   149636 	   83| monitor-exit v2
   149637 	   84| throw v1
   149638 .............................. end block 7 ..............................
   149639 }
   149640 
   149641 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
   149642 {
   149643 ............................. begin block 1 .............................
   149644 	.params "this$2", "val$selection", "val$result"
   149645 	.src "CalendarAppWidgetService.java"
   149646 	.line 1
   149647 	.prologue_end
   149648 	.line 1
   149649 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
   149650 	    2| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
   149651 	    4| iput-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
   149652 	.line 587
   149653 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   149654 	.line 1
   149655 	    9| return-void
   149656 .............................. end block 1 ..............................
   149657 }
   149658 
   149659 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run():void
   149660 {
   149661 ............................. begin block 1 .............................
   149662 	.src "CalendarAppWidgetService.java"
   149663 	.line 590
   149664 	.prologue_end
   149665 	.line 590
   149666 	    0| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
   149667 	    2| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149668 	    4| iget-object v1, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
   149669 	    6| invoke-virtual {v0,v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   149670 	.line 591
   149671 	    9| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
   149672 	   11| invoke-virtual {v0}, android.content.BroadcastReceiver$PendingResult.finish():void
   149673 	.line 592
   149674 	   14| return-void
   149675 .............................. end block 1 ..............................
   149676 }
   149677 
   149678 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
   149679 {
   149680 ............................. begin block 1 .............................
   149681 	.params "this$1", "val$result"
   149682 	.src "CalendarAppWidgetService.java"
   149683 	.line 1
   149684 	.prologue_end
   149685 	.line 1
   149686 	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149687 	    2| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   149688 	.line 576
   149689 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   149690 	.line 1
   149691 	    7| return-void
   149692 .............................. end block 1 ..............................
   149693 }
   149694 
   149695 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run():void
   149696 {
   149697 ............................. begin block 1 .............................
   149698 	.src "CalendarAppWidgetService.java"
   149699 	.line 583
   149700 	.prologue_end
   149701 	.line 583
   149702 	    0| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149703 	    2| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
   149704 	    5| move-result-object v0
   149705 	.line 585
   149706 	.local v0, "selection", java.lang.String
   149707 	    6| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149708 	    8| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149709 	   11| move-result-object v1
   149710 	   12| if-nez v1, Label_2
   149711 .............................. end block 1 ..............................
   149712 ............................. begin block 2 .............................
   149713 	.line 586
   149714 	   14| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149715 	   16| const/4 v2, #-1 (0xffffffff | NaN)
   149716 	   17| invoke-static {v1,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   149717 	.line 587
   149718 	   20| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149719 	   22| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   149720 	   25| move-result-object v1
   149721 	   26| new-instance v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1
   149722 	   28| iget-object v3, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   149723 	   30| invoke-direct {v2,v5,v0,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   149724 	   33| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
   149725 .............................. end block 2 ..............................
   149726 ............................. begin block 3 .............................
   149727 Label_1:
   149728 	.line 598
   149729 	   36| return-void
   149730 .............................. end block 3 ..............................
   149731 ............................. begin block 4 .............................
   149732 Label_2:
   149733 	.line 595
   149734 	   37| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149735 	   39| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   149736 	   42| move-result-object v1
   149737 	   43| iget-object v2, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
   149738 	   45| iget-object v3, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
   149739 	.line 596
   149740 	   47| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   149741 	   50| move-result-object v4
   149742 	   51| invoke-virtual {v4}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
   149743 	   54| move-result v4
   149744 	.line 595
   149745 	   55| invoke-static {v2,v0,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   149746 	   58| move-result-object v2
   149747 	   59| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
   149748 	   62| goto Label_1
   149749 .............................. end block 4 ..............................
   149750 }
   149751 
   149752 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
   149753 {
   149754 ............................. begin block 1 .............................
   149755 	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
   149756 	    2| return-object v0
   149757 .............................. end block 1 ..............................
   149758 }
   149759 
   149760 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
   149761 {
   149762 ............................. begin block 1 .............................
   149763 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   149764 	    2| return-object v0
   149765 .............................. end block 1 ..............................
   149766 }
   149767 
   149768 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
   149769 {
   149770 ............................. begin block 1 .............................
   149771 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   149772 	    2| return-object v0
   149773 .............................. end block 1 ..............................
   149774 }
   149775 
   149776 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
   149777 {
   149778 ............................. begin block 1 .............................
   149779 	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   149780 	    2| return-object v0
   149781 .............................. end block 1 ..............................
   149782 }
   149783 
   149784 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
   149785 {
   149786 ............................. begin block 1 .............................
   149787 	    0| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   149788 	    2| return v0
   149789 .............................. end block 1 ..............................
   149790 }
   149791 
   149792 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   149793 {
   149794 ............................. begin block 1 .............................
   149795 	    0| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   149796 	    2| return v1
   149797 .............................. end block 1 ..............................
   149798 }
   149799 
   149800 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
   149801 {
   149802 ............................. begin block 1 .............................
   149803 	    0| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   149804 	    2| return v1
   149805 .............................. end block 1 ..............................
   149806 }
   149807 
   149808 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
   149809 {
   149810 ............................. begin block 1 .............................
   149811 	    0| sput v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   149812 	    2| return v0
   149813 .............................. end block 1 ..............................
   149814 }
   149815 
   149816 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
   149817 {
   149818 ............................. begin block 1 .............................
   149819 	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   149820 	    3| move-result-object v0
   149821 	    4| return-object v0
   149822 .............................. end block 1 ..............................
   149823 }
   149824 
   149825 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
   149826 {
   149827 ............................. begin block 1 .............................
   149828 	.params "?", "selection", "result", "version"
   149829 	.src "CalendarAppWidgetService.java"
   149830 	.line 1
   149831 	.prologue_end
   149832 	    0| invoke-direct {v1,v2,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   149833 	    3| move-result-object v0
   149834 	    4| return-object v0
   149835 .............................. end block 1 ..............................
   149836 }
   149837 
   149838 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
   149839 {
   149840 ............................. begin block 1 .............................
   149841 	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   149842 	    3| move-result-object v0
   149843 	    4| return-object v0
   149844 .............................. end block 1 ..............................
   149845 }
   149846 
   149847 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<clinit>():void
   149848 {
   149849 ............................. begin block 1 .............................
   149850 	.src "CalendarAppWidgetService.java"
   149851 	.line 121
   149852 	.prologue_end
   149853 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   149854 	.line 121
   149855 	    1| const-wide/32 v0:v1, #+21600000 (0x01499700 | 3.70262e-38)
   149856 	    4| sput-wide v0:v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   149857 	.line 126
   149858 	    6| new-instance v0, java.lang.Object
   149859 	    8| invoke-direct {v0}, java.lang.Object.<init>():void
   149860 	   11| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   149861 	.line 127
   149862 	   13| sput v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   149863 	.line 131
   149864 	   15| new-instance v0, java.util.concurrent.atomic.AtomicInteger
   149865 	   17| invoke-direct {v0,v2}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
   149866 	   20| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
   149867 	.line 113
   149868 	   22| return-void
   149869 .............................. end block 1 ..............................
   149870 }
   149871 
   149872 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>():void
   149873 {
   149874 ............................. begin block 1 .............................
   149875 	.src "CalendarAppWidgetService.java"
   149876 	.line 178
   149877 	.prologue_end
   149878 	.line 178
   149879 	    0| invoke-direct {v1}, android.content.BroadcastReceiver.<init>():void
   149880 	.line 128
   149881 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   149882 	    4| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   149883 	.line 130
   149884 	    6| new-instance v0, android.os.Handler
   149885 	    8| invoke-direct {v0}, android.os.Handler.<init>():void
   149886 	   11| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   149887 	.line 132
   149888 	   13| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
   149889 	   16| move-result-object v0
   149890 	   17| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   149891 	.line 138
   149892 	   19| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
   149893 	   21| invoke-direct {v0,v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   149894 	   24| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   149895 	.line 181
   149896 	   26| return-void
   149897 .............................. end block 1 ..............................
   149898 }
   149899 
   149900 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
   149901 {
   149902 ............................. begin block 1 .............................
   149903 	.params "context", "intent"
   149904 	.src "CalendarAppWidgetService.java"
   149905 	.line 167
   149906 	.prologue_end
   149907 	.line 167
   149908 	    0| invoke-direct {v2}, android.content.BroadcastReceiver.<init>():void
   149909 	.line 128
   149910 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   149911 	    4| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   149912 	.line 130
   149913 	    6| new-instance v0, android.os.Handler
   149914 	    8| invoke-direct {v0}, android.os.Handler.<init>():void
   149915 	   11| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
   149916 	.line 132
   149917 	   13| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
   149918 	   16| move-result-object v0
   149919 	   17| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   149920 	.line 138
   149921 	   19| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
   149922 	   21| invoke-direct {v0,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
   149923 	   24| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   149924 	.line 168
   149925 	   26| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   149926 	.line 169
   149927 	   28| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   149928 	   31| move-result-object v0
   149929 	   32| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   149930 	.line 171
   149931 	   34| const-string/jumbo v0, "appWidgetId"
   149932 	   37| const/4 v1, #+0 (0x00000000 | 0.00000)
   149933 	.line 170
   149934 	   38| invoke-virtual {v4,v0,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
   149935 	   41| move-result v0
   149936 	   42| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   149937 	.line 173
   149938 	   44| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   149939 	   46| const v1, #+2131230806 (0x7f080056 | 1.80777e+38)
   149940 	   49| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   149941 	   52| move-result v0
   149942 	   53| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   149943 	.line 174
   149944 	   55| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   149945 	   57| const v1, #+2131230807 (0x7f080057 | 1.80777e+38)
   149946 	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   149947 	   63| move-result v0
   149948 	   64| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   149949 	.line 175
   149950 	   66| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
   149951 	   68| const v1, #+2131230808 (0x7f080058 | 1.80777e+38)
   149952 	   71| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   149953 	   74| move-result v0
   149954 	   75| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
   149955 	.line 176
   149956 	   77| return-void
   149957 .............................. end block 1 ..............................
   149958 }
   149959 
   149960 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
   149961 {
   149962 ............................. begin block 1 .............................
   149963 	.params "context", "cursor", "timeZone"
   149964 	.src "CalendarAppWidgetService.java"
   149965 	.line 415
   149966 	.prologue_end
   149967 	.line 415
   149968 	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetModel
   149969 	    2| invoke-direct {v0,v1,v3}, com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
   149970 	.line 416
   149971 	.local v0, "model", com.android.calendar.widget.CalendarAppWidgetModel
   149972 	    5| invoke-virtual {v0,v2,v3}, com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
   149973 	.line 417
   149974 	    8| return-object v0
   149975 .............................. end block 1 ..............................
   149976 }
   149977 
   149978 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
   149979 {
   149980 ............................. begin block 1 .............................
   149981 	.params "model", "now", "timeZone"
   149982 	.src "CalendarAppWidgetService.java"
   149983 	.line 425
   149984 	.prologue_end
   149985 	.line 425
   149986 	    0| invoke-static {v14}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
   149987 	    3| move-result-wide v4:v5
   149988 	.line 426
   149989 	.local v4, "minUpdateTime", long
   149990 	    4| iget-object v8, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   149991 	    6| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   149992 	    9| move-result-object v3
   149993 .............................. end block 1 ..............................
   149994 ............................. begin block 2 .............................
   149995 Label_1:
   149996 	.local v3, "event$iterator", java.util.Iterator
   149997 	   10| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   149998 	   13| move-result v8
   149999 	   14| if-eqz v8, Label_3
   150000 .............................. end block 2 ..............................
   150001 ............................. begin block 3 .............................
   150002 	   16| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   150003 	   19| move-result-object v2
   150004 	   20| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   150005 	.line 429
   150006 	.local v2, "event", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   150007 	   22| iget-wide v6:v7, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   150008 	.line 430
   150009 	.local v6, "start", long
   150010 	   24| iget-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   150011 	.line 433
   150012 	.local v0, "end", long
   150013 	   26| cmp-long v8, v12:v13, v6:v7
   150014 	   28| if-gez v8, Label_2
   150015 .............................. end block 3 ..............................
   150016 ............................. begin block 4 .............................
   150017 	.line 434
   150018 	   30| invoke-static {v4,v5,v6,v7}, java.lang.Math.min(long, long):long
   150019 	   33| move-result-wide v4:v5
   150020 	   34| goto Label_1
   150021 .............................. end block 4 ..............................
   150022 ............................. begin block 5 .............................
   150023 Label_2:
   150024 	.line 435
   150025 	   35| cmp-long v8, v12:v13, v0:v1
   150026 	   37| if-gez v8, Label_1
   150027 .............................. end block 5 ..............................
   150028 ............................. begin block 6 .............................
   150029 	.line 436
   150030 	   39| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
   150031 	   42| move-result-wide v4:v5
   150032 	   43| goto Label_1
   150033 .............................. end block 6 ..............................
   150034 ............................. begin block 7 .............................
   150035 Label_3:
   150036 	.line 439
   150037 	.end_local v0
   150038 	.end_local v2
   150039 	.end_local v6
   150040 	   44| return-wide v4:v5
   150041 .............................. end block 7 ..............................
   150042 }
   150043 
   150044 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   150045 {
   150046 ............................. begin block 1 .............................
   150047 	.src "CalendarAppWidgetService.java"
   150048 	.line 403
   150049 	.prologue_end
   150050 	    0| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
   150051 	.line 403
   150052 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   150053 	    6| move-result-wide v4:v5
   150054 	.line 405
   150055 	.local v4, "now", long
   150056 	    7| sub-long v0:v1, v4:v5, v10:v11
   150057 	.line 406
   150058 	.local v0, "begin", long
   150059 	    9| const-wide/32 v8:v9, #+604800000 (0x240c8400 | 3.04695e-17)
   150060 	   12| add-long/2addr v8:v9, v4:v5
   150061 	   13| add-long v2:v3, v8:v9, v10:v11
   150062 	.line 408
   150063 	.local v2, "end", long
   150064 	   15| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_URI
   150065 	   17| new-instance v8, java.lang.StringBuilder
   150066 	   19| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
   150067 	   22| invoke-static {v0,v1}, java.lang.Long.toString(long):java.lang.String
   150068 	   25| move-result-object v9
   150069 	   26| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150070 	   29| move-result-object v8
   150071 	   30| const-string/jumbo v9, "/"
   150072 	   33| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   150073 	   36| move-result-object v8
   150074 	   37| invoke-virtual {v8,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   150075 	   40| move-result-object v8
   150076 	   41| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
   150077 	   44| move-result-object v8
   150078 	   45| invoke-static {v7,v8}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   150079 	   48| move-result-object v6
   150080 	.line 409
   150081 	.local v6, "uri", android.net.Uri
   150082 	   49| return-object v6
   150083 .............................. end block 1 ..............................
   150084 }
   150085 
   150086 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
   150087 {
   150088 ............................. begin block 1 .............................
   150089 	.params "selection", "result", "version"
   150090 	.src "CalendarAppWidgetService.java"
   150091 	.line 149
   150092 	.prologue_end
   150093 	.line 149
   150094 	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2
   150095 	    2| invoke-direct {v0,v1,v4,v2,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
   150096 	    5| return-object v0
   150097 .............................. end block 1 ..............................
   150098 }
   150099 
   150100 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
   150101 {
   150102 ............................. begin block 1 .............................
   150103 	.params "timezone"
   150104 	.src "CalendarAppWidgetService.java"
   150105 	.line 443
   150106 	.prologue_end
   150107 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   150108 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   150109 	.line 443
   150110 	    2| new-instance v4, android.text.format.Time
   150111 	    4| invoke-direct {v4}, android.text.format.Time.<init>():void
   150112 	.line 444
   150113 	.local v4, "time", android.text.format.Time
   150114 	    7| invoke-virtual {v4}, android.text.format.Time.setToNow():void
   150115 	.line 445
   150116 	   10| iget v5, v4, android.text.format.Time.monthDay
   150117 	   12| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   150118 	   14| iput v5, v4, android.text.format.Time.monthDay
   150119 	.line 446
   150120 	   16| iput v6, v4, android.text.format.Time.hour
   150121 	.line 447
   150122 	   18| iput v6, v4, android.text.format.Time.minute
   150123 	.line 448
   150124 	   20| iput v6, v4, android.text.format.Time.second
   150125 	.line 449
   150126 	   22| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
   150127 	   25| move-result-wide v0:v1
   150128 	.line 451
   150129 	.local v0, "midnightDeviceTz", long
   150130 	   26| iput-object v8, v4, android.text.format.Time.timezone
   150131 	.line 452
   150132 	   28| invoke-virtual {v4}, android.text.format.Time.setToNow():void
   150133 	.line 453
   150134 	   31| iget v5, v4, android.text.format.Time.monthDay
   150135 	   33| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   150136 	   35| iput v5, v4, android.text.format.Time.monthDay
   150137 	.line 454
   150138 	   37| iput v6, v4, android.text.format.Time.hour
   150139 	.line 455
   150140 	   39| iput v6, v4, android.text.format.Time.minute
   150141 	.line 456
   150142 	   41| iput v6, v4, android.text.format.Time.second
   150143 	.line 457
   150144 	   43| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
   150145 	   46| move-result-wide v2:v3
   150146 	.line 459
   150147 	.local v2, "midnightHomeTz", long
   150148 	   47| invoke-static {v0,v1,v2,v3}, java.lang.Math.min(long, long):long
   150149 	   50| move-result-wide v6:v7
   150150 	   51| return-wide v6:v7
   150151 .............................. end block 1 ..............................
   150152 }
   150153 
   150154 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   150155 {
   150156 ............................. begin block 1 .............................
   150157 	.src "CalendarAppWidgetService.java"
   150158 	.line 395
   150159 	.prologue_end
   150160 	.line 395
   150161 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150162 	    2| invoke-static {v0}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
   150163 	    5| move-result v0
   150164 	    6| if-eqz v0, Label_2
   150165 .............................. end block 1 ..............................
   150166 ............................. begin block 2 .............................
   150167 	    8| const-string/jumbo v0, "visible=1 AND selfAttendeeStatus!=2"
   150168 .............................. end block 2 ..............................
   150169 ............................. begin block 3 .............................
   150170 Label_1:
   150171 	   11| return-object v0
   150172 .............................. end block 3 ..............................
   150173 ............................. begin block 4 .............................
   150174 Label_2:
   150175 	.line 396
   150176 	   12| const-string/jumbo v0, "visible=1"
   150177 	   15| goto Label_1
   150178 .............................. end block 4 ..............................
   150179 }
   150180 
   150181 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   150182 {
   150183 ............................. begin block 1 .............................
   150184 	.params "views", "id", "visibility", "string"
   150185 	.src "CalendarAppWidgetService.java"
   150186 	.line 463
   150187 	.prologue_end
   150188 	.line 463
   150189 	    0| invoke-virtual {v0,v1,v2}, android.widget.RemoteViews.setViewVisibility(int, int):void
   150190 	.line 464
   150191 	    3| if-nez v2, Label_1
   150192 .............................. end block 1 ..............................
   150193 ............................. begin block 2 .............................
   150194 	.line 465
   150195 	    5| invoke-virtual {v0,v1,v3}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
   150196 .............................. end block 2 ..............................
   150197 ............................. begin block 3 .............................
   150198 Label_1:
   150199 	.line 467
   150200 	    8| return-void
   150201 .............................. end block 3 ..............................
   150202 }
   150203 
   150204 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   150205 {
   150206 ............................. begin block 1 .............................
   150207 	.src "CalendarAppWidgetService.java"
   150208 	.line 335
   150209 	.prologue_end
   150210 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   150211 	.line 335
   150212 	    1| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150213 	    3| if-nez v0, Label_1
   150214 .............................. end block 1 ..............................
   150215 ............................. begin block 2 .............................
   150216 	.line 336
   150217 	    5| return v1
   150218 .............................. end block 2 ..............................
   150219 ............................. begin block 3 .............................
   150220 Label_1:
   150221 	.line 338
   150222 	    6| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150223 	    8| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   150224 	   10| invoke-interface {v0}, java.util.List.size():int
   150225 	   13| move-result v0
   150226 	   14| invoke-static {v1,v0}, java.lang.Math.max(int, int):int
   150227 	   17| move-result v0
   150228 	   18| return v0
   150229 .............................. end block 3 ..............................
   150230 }
   150231 
   150232 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId(int):long
   150233 {
   150234 ............................. begin block 1 .............................
   150235 	.params "position"
   150236 	.src "CalendarAppWidgetService.java"
   150237 	.line 343
   150238 	.prologue_end
   150239 	    0| const-wide/16 v10:v11, #+31 (0x0000001f | 4.34403e-44)
   150240 	    2| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
   150241 	.line 343
   150242 	    4| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150243 	    6| if-eqz v6, Label_1
   150244 .............................. end block 1 ..............................
   150245 ............................. begin block 2 .............................
   150246 	    8| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150247 	   10| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   150248 	   12| invoke-interface {v6}, java.util.List.isEmpty():boolean
   150249 	   15| move-result v6
   150250 	   16| if-nez v6, Label_1
   150251 .............................. end block 2 ..............................
   150252 ............................. begin block 3 .............................
   150253 	   18| invoke-virtual {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   150254 	   21| move-result v6
   150255 	   22| if-lt v14, v6, Label_2
   150256 .............................. end block 3 ..............................
   150257 ............................. begin block 4 .............................
   150258 Label_1:
   150259 	.line 344
   150260 	   24| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   150261 	   26| return-wide v6:v7
   150262 .............................. end block 4 ..............................
   150263 ............................. begin block 5 .............................
   150264 Label_2:
   150265 	.line 346
   150266 	   27| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150267 	   29| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   150268 	   31| invoke-interface {v6,v14}, java.util.List.get(int):java.lang.Object
   150269 	   34| move-result-object v1
   150270 	   35| check-cast v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   150271 	.line 347
   150272 	.local v1, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   150273 	   37| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   150274 	   39| if-nez v6, Label_3
   150275 .............................. end block 5 ..............................
   150276 ............................. begin block 6 .............................
   150277 	.line 348
   150278 	   41| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   150279 	   43| int-to-long v6:v7, v6
   150280 	   44| return-wide v6:v7
   150281 .............................. end block 6 ..............................
   150282 ............................. begin block 7 .............................
   150283 Label_3:
   150284 	.line 350
   150285 	   45| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150286 	   47| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   150287 	   49| iget v7, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   150288 	   51| invoke-interface {v6,v7}, java.util.List.get(int):java.lang.Object
   150289 	   54| move-result-object v0
   150290 	   55| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   150291 	.line 351
   150292 	.local v0, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   150293 	   57| const-wide/16 v2:v3, #+31 (0x0000001f | 4.34403e-44)
   150294 	.line 352
   150295 	.local v2, "prime", long
   150296 	   59| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
   150297 	.line 353
   150298 	.local v4, "result", long
   150299 	   61| iget-wide v6:v7, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   150300 	   63| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   150301 	   65| ushr-long/2addr v8:v9, v12
   150302 	   66| xor-long/2addr v6:v7, v8:v9
   150303 	   67| long-to-int v6, v6:v7
   150304 	   68| int-to-long v6:v7, v6
   150305 	   69| add-long v4:v5, v10:v11, v6:v7
   150306 	.line 354
   150307 	   71| mul-long v6:v7, v10:v11, v4:v5
   150308 	   73| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   150309 	   75| iget-wide v10:v11, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   150310 	   77| ushr-long/2addr v10:v11, v12
   150311 	   78| xor-long/2addr v8:v9, v10:v11
   150312 	   79| long-to-int v8, v8:v9
   150313 	   80| int-to-long v8:v9, v8
   150314 	   81| add-long v4:v5, v6:v7, v8:v9
   150315 	.line 355
   150316 	   83| return-wide v4:v5
   150317 .............................. end block 7 ..............................
   150318 }
   150319 
   150320 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView():android.widget.RemoteViews
   150321 {
   150322 ............................. begin block 1 .............................
   150323 	.src "CalendarAppWidgetService.java"
   150324 	.line 202
   150325 	.prologue_end
   150326 	.line 202
   150327 	    0| new-instance v0, android.widget.RemoteViews
   150328 	    2| iget-object v1, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150329 	    4| invoke-virtual {v1}, android.content.Context.getPackageName():java.lang.String
   150330 	    7| move-result-object v1
   150331 	.line 203
   150332 	    8| const v2, #+2130968591 (0x7f04000f | 1.75458e+38)
   150333 	.line 202
   150334 	   11| invoke-direct {v0,v1,v2}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   150335 	.line 204
   150336 	.local v0, "views", android.widget.RemoteViews
   150337 	   14| return-object v0
   150338 .............................. end block 1 ..............................
   150339 }
   150340 
   150341 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt(int):android.widget.RemoteViews
   150342 {
   150343 ............................. begin block 1 .............................
   150344 	.params "position"
   150345 	.src "CalendarAppWidgetService.java"
   150346 	.line 210
   150347 	.prologue_end
   150348 	.line 210
   150349 	    0| if-ltz v23, Label_1
   150350 .............................. end block 1 ..............................
   150351 ............................. begin block 2 .............................
   150352 	    2| invoke-virtual/range {v22..v22}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
   150353 	    5| move-result v3
   150354 	    6| move/from16 v0, v23
   150355 	    8| if-lt v0, v3, Label_2
   150356 .............................. end block 2 ..............................
   150357 ............................. begin block 3 .............................
   150358 Label_1:
   150359 	.line 211
   150360 	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
   150361 	   11| return-object v3
   150362 .............................. end block 3 ..............................
   150363 ............................. begin block 4 .............................
   150364 Label_2:
   150365 	.line 214
   150366 	   12| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150367 	   14| if-nez v3, Label_3
   150368 .............................. end block 4 ..............................
   150369 ............................. begin block 5 .............................
   150370 	.line 215
   150371 	   16| new-instance v21, android.widget.RemoteViews
   150372 	   18| move-object/from16 v0, v22
   150373 	   20| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150374 	   22| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   150375 	   25| move-result-object v3
   150376 	.line 216
   150377 	   26| const v4, #+2130968591 (0x7f04000f | 1.75458e+38)
   150378 	.line 215
   150379 	   29| move-object/from16 v0, v21
   150380 	   31| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   150381 	.line 217
   150382 	.local v21, "views", android.widget.RemoteViews
   150383 	   34| move-object/from16 v0, v22
   150384 	   36| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150385 	   38| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   150386 	.line 218
   150387 	   40| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   150388 	   42| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   150389 	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
   150390 	.line 217
   150391 	   45| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   150392 	   48| move-result-object v14
   150393 	.line 219
   150394 	.local v14, "intent", android.content.Intent
   150395 	   49| const v3, #+2131755054 (0x7f10002e | 1.91410e+38)
   150396 	   52| move-object/from16 v0, v21
   150397 	   54| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
   150398 	.line 220
   150399 	   57| return-object v21
   150400 .............................. end block 5 ..............................
   150401 ............................. begin block 6 .............................
   150402 Label_3:
   150403 	.line 223
   150404 	.end_local v14
   150405 	.end_local v21
   150406 	   58| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150407 	   60| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   150408 	   62| invoke-interface {v3}, java.util.List.isEmpty():boolean
   150409 	   65| move-result v3
   150410 	   66| if-nez v3, Label_4
   150411 .............................. end block 6 ..............................
   150412 ............................. begin block 7 .............................
   150413 	   68| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150414 	   70| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   150415 	   72| invoke-interface {v3}, java.util.List.isEmpty():boolean
   150416 	   75| move-result v3
   150417 	   76| if-eqz v3, Label_5
   150418 .............................. end block 7 ..............................
   150419 ............................. begin block 8 .............................
   150420 Label_4:
   150421 	.line 224
   150422 	   78| new-instance v21, android.widget.RemoteViews
   150423 	   80| move-object/from16 v0, v22
   150424 	   82| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150425 	   84| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   150426 	   87| move-result-object v3
   150427 	.line 225
   150428 	   88| const v4, #+2130968592 (0x7f040010 | 1.75458e+38)
   150429 	.line 224
   150430 	   91| move-object/from16 v0, v21
   150431 	   93| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   150432 	.line 226
   150433 	.restart_local v21
   150434 	   96| move-object/from16 v0, v22
   150435 	   98| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150436 	  100| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   150437 	.line 227
   150438 	  102| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
   150439 	  104| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   150440 	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
   150441 	.line 226
   150442 	  107| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   150443 	  110| move-result-object v14
   150444 	.line 228
   150445 	.restart_local v14
   150446 	  111| const v3, #+2131755056 (0x7f100030 | 1.91410e+38)
   150447 	  114| move-object/from16 v0, v21
   150448 	  116| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
   150449 	.line 229
   150450 	  119| return-object v21
   150451 .............................. end block 8 ..............................
   150452 ............................. begin block 9 .............................
   150453 Label_5:
   150454 	.line 232
   150455 	.end_local v14
   150456 	.end_local v21
   150457 	  120| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150458 	  122| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
   150459 	  124| move/from16 v0, v23
   150460 	  126| invoke-interface {v3,v0}, java.util.List.get(int):java.lang.Object
   150461 	  129| move-result-object v18
   150462 	  130| check-cast v18, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   150463 	.line 233
   150464 	.local v18, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
   150465 	  132| move-object/from16 v0, v18
   150466 	  134| iget v3, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
   150467 	  136| if-nez v3, Label_6
   150468 .............................. end block 9 ..............................
   150469 ............................. begin block 10 .............................
   150470 	.line 234
   150471 	  138| new-instance v21, android.widget.RemoteViews
   150472 	  140| move-object/from16 v0, v22
   150473 	  142| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150474 	  144| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   150475 	  147| move-result-object v3
   150476 	.line 235
   150477 	  148| const v4, #+2130968590 (0x7f04000e | 1.75458e+38)
   150478 	.line 234
   150479 	  151| move-object/from16 v0, v21
   150480 	  153| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   150481 	.line 236
   150482 	.restart_local v21
   150483 	  156| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150484 	  158| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
   150485 	  160| move-object/from16 v0, v18
   150486 	  162| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   150487 	  164| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   150488 	  167| move-result-object v2
   150489 	  168| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   150490 	.line 237
   150491 	.local v2, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
   150492 	  170| iget-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
   150493 	  172| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
   150494 	  175| const/4 v5, #+0 (0x00000000 | 0.00000)
   150495 	  176| move-object/from16 v0, v21
   150496 	  178| invoke-static {v0,v4,v5,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   150497 	.line 238
   150498 	  181| return-object v21
   150499 .............................. end block 10 ..............................
   150500 ............................. begin block 11 .............................
   150501 Label_6:
   150502 	.line 241
   150503 	.end_local v2
   150504 	.end_local v21
   150505 	  182| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   150506 	  184| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
   150507 	  186| move-object/from16 v0, v18
   150508 	  188| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
   150509 	  190| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
   150510 	  193| move-result-object v12
   150511 	  194| check-cast v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   150512 	.line 242
   150513 	.local v12, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
   150514 	  196| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   150515 	  198| if-eqz v3, Label_13
   150516 .............................. end block 11 ..............................
   150517 ............................. begin block 12 .............................
   150518 	.line 243
   150519 	  200| new-instance v21, android.widget.RemoteViews
   150520 	  202| move-object/from16 v0, v22
   150521 	  204| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150522 	  206| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   150523 	  209| move-result-object v3
   150524 	.line 244
   150525 	  210| const v4, #+2130968646 (0x7f040046 | 1.75460e+38)
   150526 	.line 243
   150527 	  213| move-object/from16 v0, v21
   150528 	  215| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   150529 .............................. end block 12 ..............................
   150530 ............................. begin block 13 .............................
   150531 Label_7:
   150532 	.line 248
   150533 	.restart_local v21
   150534 	  218| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
   150535 	  220| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
   150536 	  223| move-result v11
   150537 	.line 250
   150538 	.local v11, "displayColor", int
   150539 	  224| invoke-static {}, java.lang.System.currentTimeMillis():long
   150540 	  227| move-result-wide v16:v17
   150541 	.line 251
   150542 	.local v16, "now", long
   150543 	  228| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   150544 	  230| if-nez v3, Label_14
   150545 .............................. end block 13 ..............................
   150546 ............................. begin block 14 .............................
   150547 	  232| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   150548 	  234| cmp-long v3, v4:v5, v16:v17
   150549 	  236| if-gtz v3, Label_14
   150550 .............................. end block 14 ..............................
   150551 ............................. begin block 15 .............................
   150552 	  238| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   150553 	  240| cmp-long v3, v16:v17, v4:v5
   150554 	  242| if-gtz v3, Label_14
   150555 .............................. end block 15 ..............................
   150556 ............................. begin block 16 .............................
   150557 	.line 252
   150558 	  244| const-string/jumbo v3, "setBackgroundResource"
   150559 	  247| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   150560 	.line 253
   150561 	  250| const v5, #+2130837505 (0x7f020001 | 1.72800e+38)
   150562 	.line 252
   150563 	  253| move-object/from16 v0, v21
   150564 	  255| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150565 .............................. end block 16 ..............................
   150566 ............................. begin block 17 .............................
   150567 Label_8:
   150568 	.line 259
   150569 	  258| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   150570 	  260| if-nez v3, Label_9
   150571 .............................. end block 17 ..............................
   150572 ............................. begin block 18 .............................
   150573 	.line 260
   150574 	  262| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
   150575 	  264| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
   150576 	  266| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   150577 	  269| move-object/from16 v0, v21
   150578 	  271| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   150579 	.line 261
   150580 	  274| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
   150581 	  276| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
   150582 	  278| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   150583 	  281| move-object/from16 v0, v21
   150584 	  283| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   150585 .............................. end block 18 ..............................
   150586 ............................. begin block 19 .............................
   150587 Label_9:
   150588 	.line 263
   150589 	  286| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
   150590 	  288| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
   150591 	  290| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   150592 	  293| move-object/from16 v0, v21
   150593 	  295| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
   150594 	.line 265
   150595 	  298| const v3, #+2131755029 (0x7f100015 | 1.91409e+38)
   150596 	  301| const/4 v4, #+0 (0x00000000 | 0.00000)
   150597 	  302| move-object/from16 v0, v21
   150598 	  304| invoke-virtual {v0,v3,v4}, android.widget.RemoteViews.setViewVisibility(int, int):void
   150599 	.line 267
   150600 	  307| iget v0, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
   150601 	  309| move/from16 v19, v0
   150602 	.line 268
   150603 	.local v19, "selfAttendeeStatus", int
   150604 	  311| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   150605 	  313| if-eqz v3, Label_17
   150606 .............................. end block 19 ..............................
   150607 ............................. begin block 20 .............................
   150608 	.line 269
   150609 	  315| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   150610 	  316| move/from16 v0, v19
   150611 	  318| if-ne v0, v3, Label_15
   150612 .............................. end block 20 ..............................
   150613 ............................. begin block 21 .............................
   150614 	.line 270
   150615 	  320| const-string/jumbo v3, "setImageResource"
   150616 	  323| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150617 	.line 271
   150618 	  326| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
   150619 	.line 270
   150620 	  329| move-object/from16 v0, v21
   150621 	  331| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150622 	.line 272
   150623 	  334| const-string/jumbo v3, "setTextColor"
   150624 	  337| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
   150625 	  340| move-object/from16 v0, v21
   150626 	  342| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150627 .............................. end block 21 ..............................
   150628 ............................. begin block 22 .............................
   150629 Label_10:
   150630 	.line 278
   150631 	  345| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   150632 	  346| move/from16 v0, v19
   150633 	  348| if-ne v0, v3, Label_16
   150634 .............................. end block 22 ..............................
   150635 ............................. begin block 23 .............................
   150636 	.line 280
   150637 	  350| const-string/jumbo v3, "setColorFilter"
   150638 	.line 281
   150639 	  353| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   150640 	  356| move-result v4
   150641 	.line 280
   150642 	  357| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
   150643 	  360| move-object/from16 v0, v21
   150644 	  362| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150645 .............................. end block 23 ..............................
   150646 ............................. begin block 24 .............................
   150647 Label_11:
   150648 	.line 310
   150649 	  365| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
   150650 	.line 311
   150651 	.local v6, "start", long
   150652 	  367| iget-wide v8:v9, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
   150653 	.line 313
   150654 	.local v8, "end", long
   150655 	  369| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   150656 	  371| if-eqz v3, Label_12
   150657 .............................. end block 24 ..............................
   150658 ............................. begin block 25 .............................
   150659 	.line 314
   150660 	  373| move-object/from16 v0, v22
   150661 	  375| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150662 	  377| const/4 v4, #+0 (0x00000000 | 0.00000)
   150663 	  378| invoke-static {v3,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   150664 	  381| move-result-object v20
   150665 	.line 315
   150666 	.local v20, "tz", java.lang.String
   150667 	  382| new-instance v15, android.text.format.Time
   150668 	  384| invoke-direct {v15}, android.text.format.Time.<init>():void
   150669 	.line 316
   150670 	.local v15, "recycle", android.text.format.Time
   150671 	  387| move-object/from16 v0, v20
   150672 	  389| invoke-static {v15,v6,v7,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   150673 	  392| move-result-wide v6:v7
   150674 	.line 317
   150675 	  393| move-object/from16 v0, v20
   150676 	  395| invoke-static {v15,v8,v9,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
   150677 	  398| move-result-wide v8:v9
   150678 .............................. end block 25 ..............................
   150679 ............................. begin block 26 .............................
   150680 Label_12:
   150681 	.line 320
   150682 	.end_local v15
   150683 	.end_local v20
   150684 	  399| move-object/from16 v0, v22
   150685 	  401| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150686 	  403| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
   150687 	  405| iget-boolean v10, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
   150688 	.line 319
   150689 	  407| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
   150690 	  410| move-result-object v13
   150691 	.line 321
   150692 	.local v13, "fillInIntent", android.content.Intent
   150693 	  411| const v3, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   150694 	  414| move-object/from16 v0, v21
   150695 	  416| invoke-virtual {v0,v3,v13}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
   150696 	.line 322
   150697 	  419| return-object v21
   150698 .............................. end block 26 ..............................
   150699 ............................. begin block 27 .............................
   150700 Label_13:
   150701 	.line 246
   150702 	.end_local v6
   150703 	.end_local v8
   150704 	.end_local v11
   150705 	.end_local v13
   150706 	.end_local v16
   150707 	.end_local v19
   150708 	.end_local v21
   150709 	  420| new-instance v21, android.widget.RemoteViews
   150710 	  422| move-object/from16 v0, v22
   150711 	  424| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150712 	  426| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
   150713 	  429| move-result-object v3
   150714 	  430| const v4, #+2130968647 (0x7f040047 | 1.75460e+38)
   150715 	  433| move-object/from16 v0, v21
   150716 	  435| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
   150717 	.restart_local v21
   150718 	  438| goto/16 Label_7
   150719 .............................. end block 27 ..............................
   150720 ............................. begin block 28 .............................
   150721 Label_14:
   150722 	.line 255
   150723 	.restart_local v11
   150724 	.restart_local v16
   150725 	  440| const-string/jumbo v3, "setBackgroundResource"
   150726 	  443| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
   150727 	.line 256
   150728 	  446| const/high16 v5, #+2130837504 (0x7f020000 | 1.72800e+38)
   150729 	.line 255
   150730 	  448| move-object/from16 v0, v21
   150731 	  450| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150732 	  453| goto/16 Label_8
   150733 .............................. end block 28 ..............................
   150734 ............................. begin block 29 .............................
   150735 Label_15:
   150736 	.line 274
   150737 	.restart_local v19
   150738 	  455| const-string/jumbo v3, "setImageResource"
   150739 	  458| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150740 	.line 275
   150741 	  461| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   150742 	.line 274
   150743 	  464| move-object/from16 v0, v21
   150744 	  466| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150745 	.line 276
   150746 	  469| const-string/jumbo v3, "setTextColor"
   150747 	  472| move-object/from16 v0, v22
   150748 	  474| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
   150749 	  476| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   150750 	  479| move-object/from16 v0, v21
   150751 	  481| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150752 	  484| goto/16 Label_10
   150753 .............................. end block 29 ..............................
   150754 ............................. begin block 30 .............................
   150755 Label_16:
   150756 	.line 283
   150757 	  486| const-string/jumbo v3, "setColorFilter"
   150758 	  489| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150759 	  492| move-object/from16 v0, v21
   150760 	  494| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150761 	  497| goto/16 Label_11
   150762 .............................. end block 30 ..............................
   150763 ............................. begin block 31 .............................
   150764 Label_17:
   150765 	.line 285
   150766 	  499| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   150767 	  500| move/from16 v0, v19
   150768 	  502| if-ne v0, v3, Label_18
   150769 .............................. end block 31 ..............................
   150770 ............................. begin block 32 .............................
   150771 	.line 286
   150772 	  504| const-string/jumbo v3, "setTextColor"
   150773 	  507| move-object/from16 v0, v22
   150774 	  509| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   150775 	  511| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   150776 	  514| move-object/from16 v0, v21
   150777 	  516| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150778 	.line 287
   150779 	  519| const-string/jumbo v3, "setTextColor"
   150780 	  522| move-object/from16 v0, v22
   150781 	  524| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   150782 	  526| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   150783 	  529| move-object/from16 v0, v21
   150784 	  531| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150785 	.line 288
   150786 	  534| const-string/jumbo v3, "setTextColor"
   150787 	  537| move-object/from16 v0, v22
   150788 	  539| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
   150789 	  541| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   150790 	  544| move-object/from16 v0, v21
   150791 	  546| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150792 	.line 291
   150793 	  549| const-string/jumbo v3, "setImageResource"
   150794 	  552| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150795 	.line 292
   150796 	  555| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   150797 	.line 291
   150798 	  558| move-object/from16 v0, v21
   150799 	  560| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150800 	.line 294
   150801 	  563| const-string/jumbo v3, "setColorFilter"
   150802 	.line 295
   150803 	  566| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
   150804 	  569| move-result v4
   150805 	.line 294
   150806 	  570| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
   150807 	  573| move-object/from16 v0, v21
   150808 	  575| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150809 	  578| goto/16 Label_11
   150810 .............................. end block 32 ..............................
   150811 ............................. begin block 33 .............................
   150812 Label_18:
   150813 	.line 297
   150814 	  580| const-string/jumbo v3, "setTextColor"
   150815 	  583| move-object/from16 v0, v22
   150816 	  585| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   150817 	  587| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
   150818 	  590| move-object/from16 v0, v21
   150819 	  592| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150820 	.line 298
   150821 	  595| const-string/jumbo v3, "setTextColor"
   150822 	  598| move-object/from16 v0, v22
   150823 	  600| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   150824 	  602| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
   150825 	  605| move-object/from16 v0, v21
   150826 	  607| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150827 	.line 299
   150828 	  610| const-string/jumbo v3, "setTextColor"
   150829 	  613| move-object/from16 v0, v22
   150830 	  615| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
   150831 	  617| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
   150832 	  620| move-object/from16 v0, v21
   150833 	  622| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150834 	.line 300
   150835 	  625| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   150836 	  626| move/from16 v0, v19
   150837 	  628| if-ne v0, v3, Label_20
   150838 .............................. end block 33 ..............................
   150839 ............................. begin block 34 .............................
   150840 	.line 301
   150841 	  630| const-string/jumbo v3, "setImageResource"
   150842 	  633| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150843 	.line 302
   150844 	  636| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
   150845 	.line 301
   150846 	  639| move-object/from16 v0, v21
   150847 	  641| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150848 .............................. end block 34 ..............................
   150849 ............................. begin block 35 .............................
   150850 Label_19:
   150851 	.line 307
   150852 	  644| const-string/jumbo v3, "setColorFilter"
   150853 	  647| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150854 	  650| move-object/from16 v0, v21
   150855 	  652| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150856 	  655| goto/16 Label_11
   150857 .............................. end block 35 ..............................
   150858 ............................. begin block 36 .............................
   150859 Label_20:
   150860 	.line 304
   150861 	  657| const-string/jumbo v3, "setImageResource"
   150862 	  660| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
   150863 	.line 305
   150864 	  663| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
   150865 	.line 304
   150866 	  666| move-object/from16 v0, v21
   150867 	  668| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
   150868 	  671| goto Label_19
   150869 .............................. end block 36 ..............................
   150870 }
   150871 
   150872 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount():int
   150873 {
   150874 ............................. begin block 1 .............................
   150875 	.src "CalendarAppWidgetService.java"
   150876 	.line 328
   150877 	.prologue_end
   150878 	.line 328
   150879 	    0| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   150880 	    1| return v0
   150881 .............................. end block 1 ..............................
   150882 }
   150883 
   150884 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds():boolean
   150885 {
   150886 ............................. begin block 1 .............................
   150887 	.src "CalendarAppWidgetService.java"
   150888 	.line 360
   150889 	.prologue_end
   150890 	.line 360
   150891 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   150892 	    1| return v0
   150893 .............................. end block 1 ..............................
   150894 }
   150895 
   150896 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   150897 {
   150898 ............................. begin block 1 .............................
   150899 	.params "selection"
   150900 	.src "CalendarAppWidgetService.java"
   150901 	.line 378
   150902 	.prologue_end
   150903 	.line 378
   150904 	    0| invoke-direct {v7}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
   150905 	    3| move-result-object v2
   150906 	.line 379
   150907 	.local v2, "uri", android.net.Uri
   150908 	    4| new-instance v0, android.content.CursorLoader
   150909 	    6| iget-object v1, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   150910 	    8| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   150911 	.line 380
   150912 	   10| const-string/jumbo v6, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100"
   150913 	.line 379
   150914 	   13| const/4 v5, #+0 (0x00000000 | 0.00000)
   150915 	   14| move-object v4, v8
   150916 	   15| invoke-direct/range {v0..v6}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
   150917 	   18| iput-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   150918 	.line 381
   150919 	   20| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   150920 	   22| const-wide/16 v4:v5, #+500 (0x000001f4 | 7.00649e-43)
   150921 	   24| invoke-virtual {v0,v4,v5}, android.content.CursorLoader.setUpdateThrottle(long):void
   150922 	.line 382
   150923 	   27| sget-object v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   150924 	   29| monitor-enter v1
   150925 .............................. end block 1 ..............................
   150926 	.try_begin_1
   150927 ............................. begin block 2 .............................
   150928 	.line 383
   150929 	   30| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   150930 	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   150931 	   34| sput v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   150932 	   36| iput v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   150933 .............................. end block 2 ..............................
   150934 	.try_end_1
   150935 	  catch(...) : Label_1
   150936 ............................. begin block 3 .............................
   150937 	   38| monitor-exit v1
   150938 	.line 385
   150939 	   39| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   150940 	   41| iget v1, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   150941 	   43| invoke-virtual {v0,v1,v7}, android.content.CursorLoader.registerListener(int, android.content.Loader$OnLoadCompleteListener):void
   150942 	.line 386
   150943 	   46| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   150944 	   48| invoke-virtual {v0}, android.content.CursorLoader.startLoading():void
   150945 	.line 388
   150946 	   51| return-void
   150947 .............................. end block 3 ..............................
   150948 ............................. begin block 4 .............................
   150949 Label_1:
   150950 	.line 382
   150951 	   52| move-exception v0
   150952 	   53| monitor-exit v1
   150953 	   54| throw v0
   150954 .............................. end block 4 ..............................
   150955 }
   150956 
   150957 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate():void
   150958 {
   150959 ............................. begin block 1 .............................
   150960 	.src "CalendarAppWidgetService.java"
   150961 	.line 185
   150962 	.prologue_end
   150963 	.line 185
   150964 	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
   150965 	    3| move-result-object v0
   150966 	.line 186
   150967 	.local v0, "selection", java.lang.String
   150968 	    4| invoke-virtual {v1,v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
   150969 	.line 187
   150970 	    7| return-void
   150971 .............................. end block 1 ..............................
   150972 }
   150973 
   150974 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged():void
   150975 {
   150976 ............................. begin block 1 .............................
   150977 	.src "CalendarAppWidgetService.java"
   150978 	.line 191
   150979 	.prologue_end
   150980 	.line 191
   150981 	    0| return-void
   150982 .............................. end block 1 ..............................
   150983 }
   150984 
   150985 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy():void
   150986 {
   150987 ............................. begin block 1 .............................
   150988 	.src "CalendarAppWidgetService.java"
   150989 	.line 195
   150990 	.prologue_end
   150991 	.line 195
   150992 	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   150993 	    2| if-eqz v0, Label_1
   150994 .............................. end block 1 ..............................
   150995 ............................. begin block 2 .............................
   150996 	.line 196
   150997 	    4| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
   150998 	    6| invoke-virtual {v0}, android.content.CursorLoader.reset():void
   150999 .............................. end block 2 ..............................
   151000 ............................. begin block 3 .............................
   151001 Label_1:
   151002 	.line 198
   151003 	    9| return-void
   151004 .............................. end block 3 ..............................
   151005 }
   151006 
   151007 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
   151008 {
   151009 ............................. begin block 1 .............................
   151010 	.params "?", "cursor"
   151011 	.src "CalendarAppWidgetService.java"
   151012 	.line 477
   151013 	.local_ex v23, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
   151014 	.prologue_end
   151015 	.line 477
   151016 	    0| if-nez v24, Label_1
   151017 .............................. end block 1 ..............................
   151018 ............................. begin block 2 .............................
   151019 	.line 478
   151020 	    2| return-void
   151021 .............................. end block 2 ..............................
   151022 ............................. begin block 3 .............................
   151023 Label_1:
   151024 	.line 482
   151025 	    3| sget-object v16, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
   151026 	    5| monitor-enter v16
   151027 .............................. end block 3 ..............................
   151028 	.try_begin_1
   151029 ............................. begin block 4 .............................
   151030 	.line 483
   151031 	    6| invoke-interface/range {v24..v24}, android.database.Cursor.isClosed():boolean
   151032 	    9| move-result v15
   151033 	   10| if-eqz v15, Label_2
   151034 .............................. end block 4 ..............................
   151035 ............................. begin block 5 .............................
   151036 	.line 484
   151037 	   12| const-string/jumbo v15, "CalendarWidget"
   151038 	   15| const-string/jumbo v17, "Got a closed cursor from onLoadComplete"
   151039 	   18| move-object/from16 v0, v17
   151040 	   20| invoke-static {v15,v0}, android.util.Log.wtf(java.lang.String, java.lang.String):int
   151041 .............................. end block 5 ..............................
   151042 	.try_end_1
   151043 	  catch(...) : Label_14
   151044 ............................. begin block 6 .............................
   151045 	   23| monitor-exit v16
   151046 	.line 485
   151047 	   24| return-void
   151048 .............................. end block 6 ..............................
   151049 Label_2:
   151050 	.try_begin_2
   151051 ............................. begin block 7 .............................
   151052 	.line 488
   151053 	   25| move-object/from16 v0, v22
   151054 	   27| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
   151055 	   29| sget v17, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
   151056 .............................. end block 7 ..............................
   151057 	.try_end_2
   151058 	  catch(...) : Label_14
   151059 ............................. begin block 8 .............................
   151060 	   31| move/from16 v0, v17
   151061 	   33| if-eq v15, v0, Label_3
   151062 .............................. end block 8 ..............................
   151063 ............................. begin block 9 .............................
   151064 	   35| monitor-exit v16
   151065 	.line 489
   151066 	   36| return-void
   151067 .............................. end block 9 ..............................
   151068 Label_3:
   151069 	.try_begin_3
   151070 ............................. begin block 10 .............................
   151071 	.line 492
   151072 	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
   151073 	   40| move-result-wide v6:v7
   151074 	.line 493
   151075 	.local v6, "now", long
   151076 	   41| move-object/from16 v0, v22
   151077 	   43| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151078 	   45| move-object/from16 v0, v22
   151079 	   47| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
   151080 	   49| move-object/from16 v17, v0
   151081 	   51| move-object/from16 v0, v17
   151082 	   53| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   151083 	   56| move-result-object v12
   151084 	.line 496
   151085 	.local v12, "tz", java.lang.String
   151086 	   57| invoke-static/range {v24..v24}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
   151087 .............................. end block 10 ..............................
   151088 	.try_end_3
   151089 	  catch(...) : Label_14
   151090 ............................. begin block 11 .............................
   151091 	   60| move-result-object v4
   151092 .............................. end block 11 ..............................
   151093 	.try_begin_4
   151094 ............................. begin block 12 .............................
   151095 	.line 498
   151096 	.local v4, "matrixCursor", android.database.MatrixCursor
   151097 	   61| move-object/from16 v0, v22
   151098 	   63| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151099 	   65| 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
   151100 	   68| move-result-object v15
   151101 	   69| sput-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   151102 .............................. end block 12 ..............................
   151103 	.try_end_4
   151104 	  catch(...) : Label_11
   151105 ............................. begin block 13 .............................
   151106 	.line 500
   151107 	   71| if-eqz v4, Label_4
   151108 .............................. end block 13 ..............................
   151109 	.try_begin_5
   151110 ............................. begin block 14 .............................
   151111 	.line 501
   151112 	   73| invoke-virtual {v4}, android.database.MatrixCursor.close():void
   151113 .............................. end block 14 ..............................
   151114 ............................. begin block 15 .............................
   151115 Label_4:
   151116 	.line 504
   151117 	   76| if-eqz v24, Label_5
   151118 .............................. end block 15 ..............................
   151119 ............................. begin block 16 .............................
   151120 	.line 505
   151121 	   78| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
   151122 .............................. end block 16 ..............................
   151123 ............................. begin block 17 .............................
   151124 Label_5:
   151125 	.line 513
   151126 	   81| sget-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
   151127 	   83| move-object/from16 v0, v22
   151128 	   85| invoke-direct {v0,v15,v6,v7,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
   151129 	   88| move-result-wide v10:v11
   151130 	.line 518
   151131 	.local v10, "triggerTime", long
   151132 	   89| cmp-long v15, v10:v11, v6:v7
   151133 	   91| if-gez v15, Label_6
   151134 .............................. end block 17 ..............................
   151135 ............................. begin block 18 .............................
   151136 	.line 519
   151137 	   93| const-string/jumbo v15, "CalendarWidget"
   151138 	   96| new-instance v17, java.lang.StringBuilder
   151139 	   98| invoke-direct/range {v17..v17}, java.lang.StringBuilder.<init>():void
   151140 	  101| const-string/jumbo v18, "Encountered bad trigger time "
   151141 	  104| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151142 	  107| move-result-object v17
   151143 	  108| invoke-static {v10,v11,v6,v7}, com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
   151144 	  111| move-result-object v18
   151145 	  112| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151146 	  115| move-result-object v17
   151147 	  116| invoke-virtual/range {v17..v17}, java.lang.StringBuilder.toString():java.lang.String
   151148 	  119| move-result-object v17
   151149 	  120| move-object/from16 v0, v17
   151150 	  122| invoke-static {v15,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
   151151 	.line 520
   151152 	  125| const-wide/32 v18:v19, #+21600000 (0x01499700 | 3.70262e-38)
   151153 	  128| add-long v10:v11, v6:v7, v18:v19
   151154 .............................. end block 18 ..............................
   151155 ............................. begin block 19 .............................
   151156 Label_6:
   151157 	.line 523
   151158 	  130| move-object/from16 v0, v22
   151159 	  132| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151160 	.line 524
   151161 	  134| const-string/jumbo v17, "alarm"
   151162 	.line 523
   151163 	  137| move-object/from16 v0, v17
   151164 	  139| invoke-virtual {v15,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   151165 	  142| move-result-object v2
   151166 	  143| check-cast v2, android.app.AlarmManager
   151167 	.line 526
   151168 	.local v2, "alertManager", android.app.AlarmManager
   151169 	  145| move-object/from16 v0, v22
   151170 	  147| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151171 	.line 525
   151172 	  149| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
   151173 	  152| move-result-object v5
   151174 	.line 528
   151175 	.local v5, "pendingUpdate", android.app.PendingIntent
   151176 	  153| invoke-virtual {v2,v5}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
   151177 	.line 529
   151178 	  156| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   151179 	  157| invoke-virtual {v2,v15,v10,v11,v5}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
   151180 	.line 530
   151181 	  160| new-instance v8, android.text.format.Time
   151182 	  162| move-object/from16 v0, v22
   151183 	  164| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151184 	  166| const/16 v17, #+0 (0x00000000 | 0.00000)
   151185 	  168| move-object/from16 v0, v17
   151186 	  170| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   151187 	  173| move-result-object v15
   151188 	  174| invoke-direct {v8,v15}, android.text.format.Time.<init>(java.lang.String):void
   151189 	.line 531
   151190 	.local v8, "time", android.text.format.Time
   151191 	  177| invoke-virtual {v8}, android.text.format.Time.setToNow():void
   151192 	.line 533
   151193 	  180| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   151194 	  181| invoke-virtual {v8,v15}, android.text.format.Time.normalize(boolean):long
   151195 	  184| move-result-wide v18:v19
   151196 	  185| sget-wide v20:v21, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   151197 	  187| cmp-long v15, v18:v19, v20:v21
   151198 	  189| if-eqz v15, Label_9
   151199 .............................. end block 19 ..............................
   151200 ............................. begin block 20 .............................
   151201 	.line 534
   151202 	  191| new-instance v9, android.text.format.Time
   151203 	  193| move-object/from16 v0, v22
   151204 	  195| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151205 	  197| const/16 v17, #+0 (0x00000000 | 0.00000)
   151206 	  199| move-object/from16 v0, v17
   151207 	  201| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
   151208 	  204| move-result-object v15
   151209 	  205| invoke-direct {v9,v15}, android.text.format.Time.<init>(java.lang.String):void
   151210 	.line 535
   151211 	.local v9, "time2", android.text.format.Time
   151212 	  208| sget-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   151213 	  210| move-wide/from16 v0:v1, v18:v19
   151214 	  212| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
   151215 	.line 536
   151216 	  215| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   151217 	  216| invoke-virtual {v9,v15}, android.text.format.Time.normalize(boolean):long
   151218 	.line 537
   151219 	  219| iget v15, v8, android.text.format.Time.year
   151220 	  221| iget v0, v9, android.text.format.Time.year
   151221 	  223| move/from16 v17, v0
   151222 	  225| move/from16 v0, v17
   151223 	  227| if-ne v15, v0, Label_7
   151224 .............................. end block 20 ..............................
   151225 ............................. begin block 21 .............................
   151226 	  229| iget v15, v8, android.text.format.Time.yearDay
   151227 	  231| iget v0, v9, android.text.format.Time.yearDay
   151228 	  233| move/from16 v17, v0
   151229 	  235| move/from16 v0, v17
   151230 	  237| if-eq v15, v0, Label_8
   151231 .............................. end block 21 ..............................
   151232 ............................. begin block 22 .............................
   151233 Label_7:
   151234 	.line 538
   151235 	  239| new-instance v13, android.content.Intent
   151236 	.line 539
   151237 	  241| move-object/from16 v0, v22
   151238 	  243| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151239 	  245| invoke-static {v15}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
   151240 	  248| move-result-object v15
   151241 	.line 538
   151242 	  249| invoke-direct {v13,v15}, android.content.Intent.<init>(java.lang.String):void
   151243 	.line 540
   151244 	.local v13, "updateIntent", android.content.Intent
   151245 	  252| move-object/from16 v0, v22
   151246 	  254| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151247 	  256| invoke-virtual {v15,v13}, android.content.Context.sendBroadcast(android.content.Intent):void
   151248 .............................. end block 22 ..............................
   151249 ............................. begin block 23 .............................
   151250 Label_8:
   151251 	.line 543
   151252 	.end_local v13
   151253 	  259| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   151254 	  260| invoke-virtual {v8,v15}, android.text.format.Time.toMillis(boolean):long
   151255 	  263| move-result-wide v18:v19
   151256 	  264| sput-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
   151257 .............................. end block 23 ..............................
   151258 ............................. begin block 24 .............................
   151259 Label_9:
   151260 	.line 546
   151261 	.end_local v9
   151262 	  266| move-object/from16 v0, v22
   151263 	  268| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151264 	  270| invoke-static {v15}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
   151265 	  273| move-result-object v14
   151266 	.line 547
   151267 	.local v14, "widgetManager", android.appwidget.AppWidgetManager
   151268 	  274| move-object/from16 v0, v22
   151269 	  276| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   151270 	  278| const/16 v17, #-1 (0xffffffff | NaN)
   151271 	  280| move/from16 v0, v17
   151272 	  282| if-ne v15, v0, Label_15
   151273 .............................. end block 24 ..............................
   151274 ............................. begin block 25 .............................
   151275 	.line 549
   151276 	  284| move-object/from16 v0, v22
   151277 	  286| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151278 	.line 548
   151279 	  288| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
   151280 	  291| move-result-object v15
   151281 	  292| invoke-virtual {v14,v15}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
   151282 	  295| move-result-object v3
   151283 	.line 551
   151284 	.local v3, "ids", int[]
   151285 	  296| const v15, #+2131755052 (0x7f10002c | 1.91410e+38)
   151286 	  299| invoke-virtual {v14,v3,v15}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int[], int):void
   151287 .............................. end block 25 ..............................
   151288 	.try_end_5
   151289 	  catch(...) : Label_14
   151290 ............................. begin block 26 .............................
   151291 Label_10:
   151292 	.end_local v3
   151293 	  302| monitor-exit v16
   151294 	.line 556
   151295 	  303| return-void
   151296 .............................. end block 26 ..............................
   151297 ............................. begin block 27 .............................
   151298 Label_11:
   151299 	.line 499
   151300 	.end_local v2
   151301 	.end_local v5
   151302 	.end_local v8
   151303 	.end_local v10
   151304 	.end_local v14
   151305 	  304| move-exception v15
   151306 	.line 500
   151307 	  305| if-eqz v4, Label_12
   151308 .............................. end block 27 ..............................
   151309 	.try_begin_6
   151310 ............................. begin block 28 .............................
   151311 	.line 501
   151312 	  307| invoke-virtual {v4}, android.database.MatrixCursor.close():void
   151313 .............................. end block 28 ..............................
   151314 ............................. begin block 29 .............................
   151315 Label_12:
   151316 	.line 504
   151317 	  310| if-eqz v24, Label_13
   151318 .............................. end block 29 ..............................
   151319 ............................. begin block 30 .............................
   151320 	.line 505
   151321 	  312| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
   151322 .............................. end block 30 ..............................
   151323 ............................. begin block 31 .............................
   151324 Label_13:
   151325 	.line 499
   151326 	  315| throw v15
   151327 .............................. end block 31 ..............................
   151328 	.try_end_6
   151329 	  catch(...) : Label_14
   151330 ............................. begin block 32 .............................
   151331 Label_14:
   151332 	.line 482
   151333 	.end_local v4
   151334 	.end_local v6
   151335 	.end_local v12
   151336 	  316| move-exception v15
   151337 	  317| monitor-exit v16
   151338 	  318| throw v15
   151339 .............................. end block 32 ..............................
   151340 Label_15:
   151341 	.try_begin_7
   151342 ............................. begin block 33 .............................
   151343 	.line 553
   151344 	.restart_local v2
   151345 	.restart_local v4
   151346 	.restart_local v5
   151347 	.restart_local v6
   151348 	.restart_local v8
   151349 	.restart_local v10
   151350 	.restart_local v12
   151351 	.restart_local v14
   151352 	  319| move-object/from16 v0, v22
   151353 	  321| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
   151354 	  323| const v17, #+2131755052 (0x7f10002c | 1.91410e+38)
   151355 	  326| move/from16 v0, v17
   151356 	  328| invoke-virtual {v14,v15,v0}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
   151357 .............................. end block 33 ..............................
   151358 	.try_end_7
   151359 	  catch(...) : Label_14
   151360 ............................. begin block 34 .............................
   151361 	  331| goto Label_10
   151362 .............................. end block 34 ..............................
   151363 }
   151364 
   151365 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, java.lang.Object):void
   151366 {
   151367 ............................. begin block 1 .............................
   151368 	.params "?", "?"
   151369 	.src "CalendarAppWidgetService.java"
   151370 	.line 469
   151371 	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
   151372 	.local_ex v2, "cursor", java.lang.Object, "TD;"
   151373 	.prologue_end
   151374 	.line 469
   151375 	    0| check-cast v2, android.database.Cursor
   151376 	.end_local v2
   151377 	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
   151378 	    5| return-void
   151379 .............................. end block 1 ..............................
   151380 }
   151381 
   151382 method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive(android.content.Context, android.content.Intent):void
   151383 {
   151384 ............................. begin block 1 .............................
   151385 	.params "context", "intent"
   151386 	.src "CalendarAppWidgetService.java"
   151387 	.line 562
   151388 	.prologue_end
   151389 	.line 562
   151390 	    0| iput-object v4, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
   151391 	.line 575
   151392 	    2| invoke-virtual {v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.goAsync():android.content.BroadcastReceiver$PendingResult
   151393 	    5| move-result-object v0
   151394 	.line 576
   151395 	.local v0, "result", android.content.BroadcastReceiver$PendingResult
   151396 	    6| iget-object v1, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
   151397 	    8| new-instance v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3
   151398 	   10| invoke-direct {v2,v3,v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
   151399 	   13| invoke-interface {v1,v2}, java.util.concurrent.ExecutorService.submit(java.lang.Runnable):java.util.concurrent.Future
   151400 	.line 600
   151401 	   16| return-void
   151402 .............................. end block 1 ..............................
   151403 }
   151404 
   151405 method com.android.calendar.widget.CalendarAppWidgetService.<clinit>():void
   151406 {
   151407 ............................. begin block 1 .............................
   151408 	.src "CalendarAppWidgetService.java"
   151409 	.line 69
   151410 	.prologue_end
   151411 	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   151412 	.line 69
   151413 	    2| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   151414 	    4| new-array v0, v0, java.lang.String[]
   151415 	.line 70
   151416 	    6| const-string/jumbo v1, "allDay"
   151417 	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
   151418 	   10| aput-object v1, v0, v2
   151419 	.line 71
   151420 	   12| const-string/jumbo v1, "begin"
   151421 	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   151422 	   16| aput-object v1, v0, v2
   151423 	.line 72
   151424 	   18| const-string/jumbo v1, "end"
   151425 	   21| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   151426 	   22| aput-object v1, v0, v2
   151427 	.line 73
   151428 	   24| const-string/jumbo v1, "title"
   151429 	   27| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   151430 	   28| aput-object v1, v0, v2
   151431 	.line 74
   151432 	   30| const-string/jumbo v1, "eventLocation"
   151433 	   33| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   151434 	   34| aput-object v1, v0, v2
   151435 	.line 75
   151436 	   36| const-string/jumbo v1, "event_id"
   151437 	   39| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   151438 	   40| aput-object v1, v0, v2
   151439 	.line 76
   151440 	   42| const-string/jumbo v1, "startDay"
   151441 	   45| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   151442 	   46| aput-object v1, v0, v2
   151443 	.line 77
   151444 	   48| const-string/jumbo v1, "endDay"
   151445 	   51| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   151446 	   52| aput-object v1, v0, v2
   151447 	.line 78
   151448 	   54| const-string/jumbo v1, "displayColor"
   151449 	   57| aput-object v1, v0, v3
   151450 	.line 79
   151451 	   59| const-string/jumbo v1, "selfAttendeeStatus"
   151452 	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   151453 	   64| aput-object v1, v0, v2
   151454 	.line 69
   151455 	   66| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   151456 	.line 94
   151457 	   68| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
   151458 	   71| move-result v0
   151459 	   72| if-nez v0, Label_1
   151460 .............................. end block 1 ..............................
   151461 ............................. begin block 2 .............................
   151462 	.line 95
   151463 	   74| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
   151464 	   76| const-string/jumbo v1, "calendar_color"
   151465 	   79| aput-object v1, v0, v3
   151466 .............................. end block 2 ..............................
   151467 ............................. begin block 3 .............................
   151468 Label_1:
   151469 	.line 53
   151470 	   81| return-void
   151471 .............................. end block 3 ..............................
   151472 }
   151473 
   151474 method com.android.calendar.widget.CalendarAppWidgetService.<init>():void
   151475 {
   151476 ............................. begin block 1 .............................
   151477 	.src "CalendarAppWidgetService.java"
   151478 	.line 53
   151479 	.prologue_end
   151480 	.line 53
   151481 	    0| invoke-direct {v0}, android.widget.RemoteViewsService.<init>():void
   151482 	    3| return-void
   151483 .............................. end block 1 ..............................
   151484 }
   151485 
   151486 method com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
   151487 {
   151488 ............................. begin block 1 .............................
   151489 	.params "unixTime", "now"
   151490 	.src "CalendarAppWidgetService.java"
   151491 	.line 611
   151492 	.prologue_end
   151493 	    0| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
   151494 	    3| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   151495 	    4| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   151496 	    5| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   151497 	    6| const/4 v6, #+0 (0x00000000 | 0.00000)
   151498 	.line 611
   151499 	    7| new-instance v2, android.text.format.Time
   151500 	    9| invoke-direct {v2}, android.text.format.Time.<init>():void
   151501 	.line 612
   151502 	.local v2, "time", android.text.format.Time
   151503 	   12| invoke-virtual {v2,v10,v11}, android.text.format.Time.set(long):void
   151504 	.line 614
   151505 	   15| sub-long v0:v1, v10:v11, v12:v13
   151506 	.line 615
   151507 	.local v0, "delta", long
   151508 	   17| cmp-long v3, v0:v1, v4:v5
   151509 	   19| if-lez v3, Label_1
   151510 .............................. end block 1 ..............................
   151511 ............................. begin block 2 .............................
   151512 	.line 616
   151513 	   21| div-long/2addr v0:v1, v4:v5
   151514 	.line 617
   151515 	   22| const-string/jumbo v3, "[%d] %s (%+d mins)"
   151516 	   25| new-array v4, v9, java.lang.Object[]
   151517 	   27| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   151518 	   30| move-result-object v5
   151519 	   31| aput-object v5, v4, v6
   151520 	.line 618
   151521 	   33| const-string/jumbo v5, "%H:%M:%S"
   151522 	   36| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   151523 	   39| move-result-object v5
   151524 	   40| aput-object v5, v4, v7
   151525 	   42| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   151526 	   45| move-result-object v5
   151527 	   46| aput-object v5, v4, v8
   151528 	.line 617
   151529 	   48| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   151530 	   51| move-result-object v3
   151531 	   52| return-object v3
   151532 .............................. end block 2 ..............................
   151533 ............................. begin block 3 .............................
   151534 Label_1:
   151535 	.line 620
   151536 	   53| const-wide/16 v4:v5, #+1000 (0x000003e8 | 1.40130e-42)
   151537 	   55| div-long/2addr v0:v1, v4:v5
   151538 	.line 621
   151539 	   56| const-string/jumbo v3, "[%d] %s (%+d secs)"
   151540 	   59| new-array v4, v9, java.lang.Object[]
   151541 	   61| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
   151542 	   64| move-result-object v5
   151543 	   65| aput-object v5, v4, v6
   151544 	.line 622
   151545 	   67| const-string/jumbo v5, "%H:%M:%S"
   151546 	   70| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
   151547 	   73| move-result-object v5
   151548 	   74| aput-object v5, v4, v7
   151549 	   76| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
   151550 	   79| move-result-object v5
   151551 	   80| aput-object v5, v4, v8
   151552 	.line 621
   151553 	   82| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   151554 	   85| move-result-object v3
   151555 	   86| return-object v3
   151556 .............................. end block 3 ..............................
   151557 }
   151558 
   151559 method com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory(android.content.Intent):android.widget.RemoteViewsService$RemoteViewsFactory
   151560 {
   151561 ............................. begin block 1 .............................
   151562 	.params "intent"
   151563 	.src "CalendarAppWidgetService.java"
   151564 	.line 110
   151565 	.prologue_end
   151566 	.line 110
   151567 	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory
   151568 	    2| invoke-virtual {v2}, com.android.calendar.widget.CalendarAppWidgetService.getApplicationContext():android.content.Context
   151569 	    5| move-result-object v1
   151570 	    6| invoke-direct {v0,v1,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
   151571 	    9| return-object v0
   151572 .............................. end block 1 ..............................
   151573 }
   151574 
   151575 method com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   151576 {
   151577 ............................. begin block 1 .............................
   151578 	.params "message"
   151579 	.src "DateException.java"
   151580 	.line 23
   151581 	.prologue_end
   151582 	.line 23
   151583 	    0| invoke-direct {v0,v1}, java.lang.Exception.<init>(java.lang.String):void
   151584 	.line 24
   151585 	    3| return-void
   151586 .............................. end block 1 ..............................
   151587 }
   151588 
   151589 method com.android.calendarcommon2.Duration.<init>():void
   151590 {
   151591 ............................. begin block 1 .............................
   151592 	.src "Duration.java"
   151593 	.line 38
   151594 	.prologue_end
   151595 	.line 38
   151596 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   151597 	.line 40
   151598 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   151599 	    4| iput v0, v1, com.android.calendarcommon2.Duration.sign
   151600 	.line 41
   151601 	    6| return-void
   151602 .............................. end block 1 ..............................
   151603 }
   151604 
   151605 method com.android.calendarcommon2.Duration.getMillis():long
   151606 {
   151607 ............................. begin block 1 .............................
   151608 	.src "Duration.java"
   151609 	.line 143
   151610 	.prologue_end
   151611 	.line 143
   151612 	    0| iget v2, v5, com.android.calendarcommon2.Duration.sign
   151613 	    2| mul-int/lit16 v2, v2, #+1000 (0x000003e8 | 1.40130e-42)
   151614 	    4| int-to-long v0:v1, v2
   151615 	.line 144
   151616 	.local v0, "factor", long
   151617 	    5| iget v2, v5, com.android.calendarcommon2.Duration.weeks
   151618 	    7| const v3, #+604800 (0x00093a80 | 8.47505e-40)
   151619 	   10| mul-int/2addr v2, v3
   151620 	.line 145
   151621 	   11| iget v3, v5, com.android.calendarcommon2.Duration.days
   151622 	   13| const v4, #+86400 (0x00015180 | 1.21072e-40)
   151623 	   16| mul-int/2addr v3, v4
   151624 	.line 144
   151625 	   17| add-int/2addr v2, v3
   151626 	.line 146
   151627 	   18| iget v3, v5, com.android.calendarcommon2.Duration.hours
   151628 	   20| mul-int/lit16 v3, v3, #+3600 (0x00000e10 | 5.04467e-42)
   151629 	.line 144
   151630 	   22| add-int/2addr v2, v3
   151631 	.line 147
   151632 	   23| iget v3, v5, com.android.calendarcommon2.Duration.minutes
   151633 	   25| mul-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
   151634 	.line 144
   151635 	   27| add-int/2addr v2, v3
   151636 	.line 148
   151637 	   28| iget v3, v5, com.android.calendarcommon2.Duration.seconds
   151638 	.line 144
   151639 	   30| add-int/2addr v2, v3
   151640 	   31| int-to-long v2:v3, v2
   151641 	   32| mul-long/2addr v2:v3, v0:v1
   151642 	   33| return-wide v2:v3
   151643 .............................. end block 1 ..............................
   151644 }
   151645 
   151646 method com.android.calendarcommon2.Duration.parse(java.lang.String):void
   151647 {
   151648 ............................. begin block 1 .............................
   151649 	.params "str"
   151650 	.src "Duration.java"
   151651 	.line 49
   151652 	.prologue_end
   151653 	    0| const/16 v6, #+84 (0x00000054 | 1.17709e-43)
   151654 	    2| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   151655 	    3| const/4 v4, #+0 (0x00000000 | 0.00000)
   151656 	.line 49
   151657 	    4| iput v5, v7, com.android.calendarcommon2.Duration.sign
   151658 	.line 50
   151659 	    6| iput v4, v7, com.android.calendarcommon2.Duration.weeks
   151660 	.line 51
   151661 	    8| iput v4, v7, com.android.calendarcommon2.Duration.days
   151662 	.line 52
   151663 	   10| iput v4, v7, com.android.calendarcommon2.Duration.hours
   151664 	.line 53
   151665 	   12| iput v4, v7, com.android.calendarcommon2.Duration.minutes
   151666 	.line 54
   151667 	   14| iput v4, v7, com.android.calendarcommon2.Duration.seconds
   151668 	.line 56
   151669 	   16| invoke-virtual {v8}, java.lang.String.length():int
   151670 	   19| move-result v2
   151671 	.line 57
   151672 	.local v2, "len", int
   151673 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   151674 	.line 60
   151675 	.local v1, "index", int
   151676 	   21| if-ge v2, v5, Label_1
   151677 .............................. end block 1 ..............................
   151678 ............................. begin block 2 .............................
   151679 	.line 61
   151680 	   23| return-void
   151681 .............................. end block 2 ..............................
   151682 ............................. begin block 3 .............................
   151683 Label_1:
   151684 	.line 64
   151685 	   24| invoke-virtual {v8,v4}, java.lang.String.charAt(int):char
   151686 	   27| move-result v0
   151687 	.line 65
   151688 	.local v0, "c", char
   151689 	   28| const/16 v4, #+45 (0x0000002d | 6.30584e-44)
   151690 	   30| if-ne v0, v4, Label_3
   151691 .............................. end block 3 ..............................
   151692 ............................. begin block 4 .............................
   151693 	.line 66
   151694 	   32| const/4 v4, #-1 (0xffffffff | NaN)
   151695 	   33| iput v4, v7, com.android.calendarcommon2.Duration.sign
   151696 	.line 67
   151697 	   35| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   151698 .............................. end block 4 ..............................
   151699 ............................. begin block 5 .............................
   151700 Label_2:
   151701 	.line 73
   151702 	   36| if-ge v2, v1, Label_4
   151703 .............................. end block 5 ..............................
   151704 ............................. begin block 6 .............................
   151705 	.line 74
   151706 	   38| return-void
   151707 .............................. end block 6 ..............................
   151708 ............................. begin block 7 .............................
   151709 Label_3:
   151710 	.line 69
   151711 	   39| const/16 v4, #+43 (0x0000002b | 6.02558e-44)
   151712 	   41| if-ne v0, v4, Label_2
   151713 .............................. end block 7 ..............................
   151714 ............................. begin block 8 .............................
   151715 	.line 70
   151716 	   43| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   151717 	   44| goto Label_2
   151718 .............................. end block 8 ..............................
   151719 ............................. begin block 9 .............................
   151720 Label_4:
   151721 	.line 77
   151722 	   45| invoke-virtual {v8,v1}, java.lang.String.charAt(int):char
   151723 	   48| move-result v0
   151724 	.line 78
   151725 	   49| const/16 v4, #+80 (0x00000050 | 1.12104e-43)
   151726 	   51| if-eq v0, v4, Label_5
   151727 .............................. end block 9 ..............................
   151728 ............................. begin block 10 .............................
   151729 	.line 79
   151730 	   53| new-instance v4, com.android.calendarcommon2.DateException
   151731 	.line 80
   151732 	   55| new-instance v5, java.lang.StringBuilder
   151733 	   57| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   151734 	   60| const-string/jumbo v6, "Duration.parse(str='"
   151735 	   63| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151736 	   66| move-result-object v5
   151737 	   67| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151738 	   70| move-result-object v5
   151739 	   71| const-string/jumbo v6, "') expected 'P' at index="
   151740 	   74| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151741 	   77| move-result-object v5
   151742 	   78| invoke-virtual {v5,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   151743 	   81| move-result-object v5
   151744 	   82| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   151745 	   85| move-result-object v5
   151746 	.line 79
   151747 	   86| invoke-direct {v4,v5}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   151748 	   89| throw v4
   151749 .............................. end block 10 ..............................
   151750 ............................. begin block 11 .............................
   151751 Label_5:
   151752 	.line 83
   151753 	   90| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   151754 	.line 84
   151755 	   92| invoke-virtual {v8,v1}, java.lang.String.charAt(int):char
   151756 	   95| move-result v0
   151757 	.line 85
   151758 	   96| if-ne v0, v6, Label_6
   151759 .............................. end block 11 ..............................
   151760 ............................. begin block 12 .............................
   151761 	.line 86
   151762 	   98| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   151763 .............................. end block 12 ..............................
   151764 ............................. begin block 13 .............................
   151765 Label_6:
   151766 	.line 89
   151767 	  100| const/4 v3, #+0 (0x00000000 | 0.00000)
   151768 .............................. end block 13 ..............................
   151769 ............................. begin block 14 .............................
   151770 Label_7:
   151771 	.line 90
   151772 	.local v3, "n", int
   151773 	  101| if-ge v1, v2, Label_15
   151774 .............................. end block 14 ..............................
   151775 ............................. begin block 15 .............................
   151776 	.line 91
   151777 	  103| invoke-virtual {v8,v1}, java.lang.String.charAt(int):char
   151778 	  106| move-result v0
   151779 	.line 92
   151780 	  107| const/16 v4, #+48 (0x00000030 | 6.72623e-44)
   151781 	  109| if-lt v0, v4, Label_9
   151782 .............................. end block 15 ..............................
   151783 ............................. begin block 16 .............................
   151784 	  111| const/16 v4, #+57 (0x00000039 | 7.98740e-44)
   151785 	  113| if-gt v0, v4, Label_9
   151786 .............................. end block 16 ..............................
   151787 ............................. begin block 17 .............................
   151788 	.line 93
   151789 	  115| mul-int/lit8 v3, v3, #+10 (0x0000000a | 1.40130e-44)
   151790 	.line 94
   151791 	  117| add-int/lit8 v4, v0, #-48 (0xffffffd0 | NaN)
   151792 	  119| add-int/2addr v3, v4
   151793 .............................. end block 17 ..............................
   151794 ............................. begin block 18 .............................
   151795 Label_8:
   151796 	.line 90
   151797 	  120| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   151798 	  122| goto Label_7
   151799 .............................. end block 18 ..............................
   151800 ............................. begin block 19 .............................
   151801 Label_9:
   151802 	.line 96
   151803 	  123| const/16 v4, #+87 (0x00000057 | 1.21913e-43)
   151804 	  125| if-ne v0, v4, Label_10
   151805 .............................. end block 19 ..............................
   151806 ............................. begin block 20 .............................
   151807 	.line 97
   151808 	  127| iput v3, v7, com.android.calendarcommon2.Duration.weeks
   151809 	.line 98
   151810 	  129| const/4 v3, #+0 (0x00000000 | 0.00000)
   151811 	  130| goto Label_8
   151812 .............................. end block 20 ..............................
   151813 ............................. begin block 21 .............................
   151814 Label_10:
   151815 	.line 100
   151816 	  131| const/16 v4, #+72 (0x00000048 | 1.00893e-43)
   151817 	  133| if-ne v0, v4, Label_11
   151818 .............................. end block 21 ..............................
   151819 ............................. begin block 22 .............................
   151820 	.line 101
   151821 	  135| iput v3, v7, com.android.calendarcommon2.Duration.hours
   151822 	.line 102
   151823 	  137| const/4 v3, #+0 (0x00000000 | 0.00000)
   151824 	  138| goto Label_8
   151825 .............................. end block 22 ..............................
   151826 ............................. begin block 23 .............................
   151827 Label_11:
   151828 	.line 104
   151829 	  139| const/16 v4, #+77 (0x0000004d | 1.07900e-43)
   151830 	  141| if-ne v0, v4, Label_12
   151831 .............................. end block 23 ..............................
   151832 ............................. begin block 24 .............................
   151833 	.line 105
   151834 	  143| iput v3, v7, com.android.calendarcommon2.Duration.minutes
   151835 	.line 106
   151836 	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
   151837 	  146| goto Label_8
   151838 .............................. end block 24 ..............................
   151839 ............................. begin block 25 .............................
   151840 Label_12:
   151841 	.line 108
   151842 	  147| const/16 v4, #+83 (0x00000053 | 1.16308e-43)
   151843 	  149| if-ne v0, v4, Label_13
   151844 .............................. end block 25 ..............................
   151845 ............................. begin block 26 .............................
   151846 	.line 109
   151847 	  151| iput v3, v7, com.android.calendarcommon2.Duration.seconds
   151848 	.line 110
   151849 	  153| const/4 v3, #+0 (0x00000000 | 0.00000)
   151850 	  154| goto Label_8
   151851 .............................. end block 26 ..............................
   151852 ............................. begin block 27 .............................
   151853 Label_13:
   151854 	.line 112
   151855 	  155| const/16 v4, #+68 (0x00000044 | 9.52883e-44)
   151856 	  157| if-ne v0, v4, Label_14
   151857 .............................. end block 27 ..............................
   151858 ............................. begin block 28 .............................
   151859 	.line 113
   151860 	  159| iput v3, v7, com.android.calendarcommon2.Duration.days
   151861 	.line 114
   151862 	  161| const/4 v3, #+0 (0x00000000 | 0.00000)
   151863 	  162| goto Label_8
   151864 .............................. end block 28 ..............................
   151865 ............................. begin block 29 .............................
   151866 Label_14:
   151867 	.line 116
   151868 	  163| if-eq v0, v6, Label_8
   151869 .............................. end block 29 ..............................
   151870 ............................. begin block 30 .............................
   151871 	.line 119
   151872 	  165| new-instance v4, com.android.calendarcommon2.DateException
   151873 	.line 120
   151874 	  167| new-instance v5, java.lang.StringBuilder
   151875 	  169| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   151876 	  172| const-string/jumbo v6, "Duration.parse(str='"
   151877 	  175| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151878 	  178| move-result-object v5
   151879 	  179| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151880 	  182| move-result-object v5
   151881 	  183| const-string/jumbo v6, "') unexpected char '"
   151882 	  186| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151883 	  189| move-result-object v5
   151884 	  190| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   151885 	  193| move-result-object v5
   151886 	.line 121
   151887 	  194| const-string/jumbo v6, "' at index="
   151888 	.line 120
   151889 	  197| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151890 	  200| move-result-object v5
   151891 	  201| invoke-virtual {v5,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   151892 	  204| move-result-object v5
   151893 	  205| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   151894 	  208| move-result-object v5
   151895 	.line 119
   151896 	  209| invoke-direct {v4,v5}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   151897 	  212| throw v4
   151898 .............................. end block 30 ..............................
   151899 ............................. begin block 31 .............................
   151900 Label_15:
   151901 	.line 124
   151902 	  213| return-void
   151903 .............................. end block 31 ..............................
   151904 }
   151905 
   151906 method com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   151907 {
   151908 ............................. begin block 1 .............................
   151909 	.params "s"
   151910 	.src "EventRecurrence.java"
   151911 	.line 154
   151912 	.prologue_end
   151913 	.line 154
   151914 	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   151915 	.line 155
   151916 	    3| return-void
   151917 .............................. end block 1 ..............................
   151918 }
   151919 
   151920 method com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   151921 {
   151922 ............................. begin block 1 .............................
   151923 	.src "EventRecurrence.java"
   151924 	.line 660
   151925 	.prologue_end
   151926 	.line 660
   151927 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   151928 	    3| return-void
   151929 .............................. end block 1 ..............................
   151930 }
   151931 
   151932 method com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   151933 {
   151934 ............................. begin block 1 .............................
   151935 	.params "str", "minVal", "maxVal", "allowZero"
   151936 	.src "EventRecurrence.java"
   151937 	.line 681
   151938 	.prologue_end
   151939 	.line 681
   151940 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   151941 .............................. end block 1 ..............................
   151942 	.try_begin_1
   151943 ............................. begin block 2 .............................
   151944 	    1| invoke-virtual {v5,v2}, java.lang.String.charAt(int):char
   151945 	    4| move-result v2
   151946 	    5| const/16 v3, #+43 (0x0000002b | 6.02558e-44)
   151947 	    7| if-ne v2, v3, Label_1
   151948 .............................. end block 2 ..............................
   151949 ............................. begin block 3 .............................
   151950 	.line 683
   151951 	    9| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   151952 	   10| invoke-virtual {v5,v2}, java.lang.String.substring(int):java.lang.String
   151953 	   13| move-result-object v5
   151954 .............................. end block 3 ..............................
   151955 ............................. begin block 4 .............................
   151956 Label_1:
   151957 	.line 685
   151958 	   14| invoke-static {v5}, java.lang.Integer.parseInt(java.lang.String):int
   151959 	   17| move-result v1
   151960 	.line 686
   151961 	.local v1, "val", int
   151962 	   18| if-lt v1, v6, Label_2
   151963 .............................. end block 4 ..............................
   151964 ............................. begin block 5 .............................
   151965 	   20| if-le v1, v7, Label_4
   151966 .............................. end block 5 ..............................
   151967 ............................. begin block 6 .............................
   151968 Label_2:
   151969 	.line 687
   151970 	   22| new-instance v2, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   151971 	   24| new-instance v3, java.lang.StringBuilder
   151972 	   26| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   151973 	   29| const-string/jumbo v4, "Integer value out of range: "
   151974 	   32| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151975 	   35| move-result-object v3
   151976 	   36| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151977 	   39| move-result-object v3
   151978 	   40| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   151979 	   43| move-result-object v3
   151980 	   44| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   151981 	   47| throw v2
   151982 .............................. end block 6 ..............................
   151983 	.try_end_1
   151984 	  catch(java.lang.NumberFormatException) : Label_3
   151985 ............................. begin block 7 .............................
   151986 Label_3:
   151987 	.line 690
   151988 	.end_local v1
   151989 	   48| move-exception v0
   151990 	.line 691
   151991 	.local v0, "nfe", java.lang.NumberFormatException
   151992 	   49| new-instance v2, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   151993 	   51| new-instance v3, java.lang.StringBuilder
   151994 	   53| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   151995 	   56| const-string/jumbo v4, "Invalid integer value: "
   151996 	   59| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151997 	   62| move-result-object v3
   151998 	   63| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   151999 	   66| move-result-object v3
   152000 	   67| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   152001 	   70| move-result-object v3
   152002 	   71| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   152003 	   74| throw v2
   152004 .............................. end block 7 ..............................
   152005 ............................. begin block 8 .............................
   152006 Label_4:
   152007 	.line 686
   152008 	.end_local v0
   152009 	.restart_local v1
   152010 	   75| if-nez v1, Label_5
   152011 .............................. end block 8 ..............................
   152012 ............................. begin block 9 .............................
   152013 	   77| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
   152014 	   79| if-nez v2, Label_2
   152015 .............................. end block 9 ..............................
   152016 ............................. begin block 10 .............................
   152017 Label_5:
   152018 	.line 689
   152019 	   81| return v1
   152020 .............................. end block 10 ..............................
   152021 }
   152022 
   152023 method com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList(java.lang.String, int, int, boolean):int[]
   152024 {
   152025 ............................. begin block 1 .............................
   152026 	.params "listStr", "minVal", "maxVal", "allowZero"
   152027 	.src "EventRecurrence.java"
   152028 	.line 708
   152029 	.prologue_end
   152030 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   152031 	.line 708
   152032 	    1| const-string/jumbo v4, ","
   152033 	    4| invoke-virtual {v6,v4}, java.lang.String.indexOf(java.lang.String):int
   152034 	    7| move-result v4
   152035 	    8| if-gez v4, Label_2
   152036 .............................. end block 1 ..............................
   152037 ............................. begin block 2 .............................
   152038 	.line 710
   152039 	   10| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   152040 	   11| new-array v3, v4, int[]
   152041 	.line 711
   152042 	.local v3, "values", int[]
   152043 	   13| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   152044 	   16| move-result v4
   152045 	   17| aput v4, v3, v5
   152046 .............................. end block 2 ..............................
   152047 ............................. begin block 3 .............................
   152048 Label_1:
   152049 	.line 720
   152050 	   19| return-object v3
   152051 .............................. end block 3 ..............................
   152052 ............................. begin block 4 .............................
   152053 Label_2:
   152054 	.line 713
   152055 	.end_local v3
   152056 	   20| const-string/jumbo v4, ","
   152057 	   23| invoke-virtual {v6,v4}, java.lang.String.split(java.lang.String):java.lang.String[]
   152058 	   26| move-result-object v2
   152059 	.line 714
   152060 	.local v2, "valueStrs", java.lang.String[]
   152061 	   27| array-length v1, v2
   152062 	.line 715
   152063 	.local v1, "len", int
   152064 	   28| new-array v3, v1, int[]
   152065 	.line 716
   152066 	.restart_local v3
   152067 	   30| const/4 v0, #+0 (0x00000000 | 0.00000)
   152068 .............................. end block 4 ..............................
   152069 ............................. begin block 5 .............................
   152070 Label_3:
   152071 	.local v0, "i", int
   152072 	   31| if-ge v0, v1, Label_1
   152073 .............................. end block 5 ..............................
   152074 ............................. begin block 6 .............................
   152075 	.line 717
   152076 	   33| aget-object v4, v2, v0
   152077 	   35| invoke-static {v4,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
   152078 	   38| move-result v4
   152079 	   39| aput v4, v3, v0
   152080 	.line 716
   152081 	   41| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   152082 	   43| goto Label_3
   152083 .............................. end block 6 ..............................
   152084 }
   152085 
   152086 method com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152087 {
   152088 }
   152089 
   152090 method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
   152091 {
   152092 ............................. begin block 1 .............................
   152093 	.src "EventRecurrence.java"
   152094 	.line 801
   152095 	.prologue_end
   152096 	.line 801
   152097 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152098 	    3| return-void
   152099 .............................. end block 1 ..............................
   152100 }
   152101 
   152102 method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
   152103 {
   152104 ............................. begin block 1 .............................
   152105 	.params "?"
   152106 	.src "EventRecurrence.java"
   152107 	.line 1
   152108 	.prologue_end
   152109 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
   152110 	    3| return-void
   152111 .............................. end block 1 ..............................
   152112 }
   152113 
   152114 method com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   152115 {
   152116 ............................. begin block 1 .............................
   152117 	.params "str", "byday", "bydayNum", "index"
   152118 	.src "EventRecurrence.java"
   152119 	.line 831
   152120 	.prologue_end
   152121 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   152122 	.line 831
   152123 	    1| invoke-virtual {v8}, java.lang.String.length():int
   152124 	    4| move-result v5
   152125 	    5| add-int/lit8 v4, v5, #-2 (0xfffffffe | NaN)
   152126 	.line 834
   152127 	.local v4, "wdayStrStart", int
   152128 	    7| if-lez v4, Label_2
   152129 .............................. end block 1 ..............................
   152130 ............................. begin block 2 .............................
   152131 	.line 836
   152132 	    9| invoke-virtual {v8,v7,v4}, java.lang.String.substring(int, int):java.lang.String
   152133 	   12| move-result-object v1
   152134 	.line 837
   152135 	.local v1, "numPart", java.lang.String
   152136 	   13| const/16 v5, #-53 (0xffffffcb | NaN)
   152137 	   15| const/16 v6, #+53 (0x00000035 | 7.42688e-44)
   152138 	   17| invoke-static {v1,v5,v6,v7}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseIntRange(java.lang.String, int, int, boolean):int
   152139 	   20| move-result v0
   152140 	.line 838
   152141 	.local v0, "num", int
   152142 	   21| aput v0, v10, v11
   152143 	.line 839
   152144 	   23| invoke-virtual {v8,v4}, java.lang.String.substring(int):java.lang.String
   152145 	   26| move-result-object v3
   152146 .............................. end block 2 ..............................
   152147 ............................. begin block 3 .............................
   152148 Label_1:
   152149 	.line 844
   152150 	.end_local v0
   152151 	.end_local v1
   152152 	.local v3, "wdayStr", java.lang.String
   152153 	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   152154 	   30| move-result-object v5
   152155 	   31| invoke-virtual {v5,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   152156 	   34| move-result-object v2
   152157 	   35| check-cast v2, java.lang.Integer
   152158 	.line 845
   152159 	.local v2, "wday", java.lang.Integer
   152160 	   37| if-nez v2, Label_3
   152161 .............................. end block 3 ..............................
   152162 ............................. begin block 4 .............................
   152163 	.line 846
   152164 	   39| new-instance v5, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   152165 	   41| new-instance v6, java.lang.StringBuilder
   152166 	   43| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   152167 	   46| const-string/jumbo v7, "Invalid BYDAY value: "
   152168 	   49| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152169 	   52| move-result-object v6
   152170 	   53| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152171 	   56| move-result-object v6
   152172 	   57| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   152173 	   60| move-result-object v6
   152174 	   61| invoke-direct {v5,v6}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   152175 	   64| throw v5
   152176 .............................. end block 4 ..............................
   152177 ............................. begin block 5 .............................
   152178 Label_2:
   152179 	.line 842
   152180 	.end_local v2
   152181 	.end_local v3
   152182 	   65| move-object v3, v8
   152183 	.restart_local v3
   152184 	   66| goto Label_1
   152185 .............................. end block 5 ..............................
   152186 ............................. begin block 6 .............................
   152187 Label_3:
   152188 	.line 848
   152189 	.restart_local v2
   152190 	   67| invoke-virtual {v2}, java.lang.Integer.intValue():int
   152191 	   70| move-result v5
   152192 	   71| aput v5, v9, v11
   152193 	.line 849
   152194 	   73| return-void
   152195 .............................. end block 6 ..............................
   152196 }
   152197 
   152198 method com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152199 {
   152200 ............................. begin block 1 .............................
   152201 	.params "value", "er"
   152202 	.src "EventRecurrence.java"
   152203 	.line 807
   152204 	.prologue_end
   152205 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   152206 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   152207 	.line 807
   152208 	    2| const-string/jumbo v6, ","
   152209 	    5| invoke-virtual {v10,v6}, java.lang.String.indexOf(java.lang.String):int
   152210 	    8| move-result v6
   152211 	    9| if-gez v6, Label_2
   152212 .............................. end block 1 ..............................
   152213 ............................. begin block 2 .............................
   152214 	.line 809
   152215 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   152216 	.line 810
   152217 	.local v1, "bydayCount", int
   152218 	   12| new-array v0, v8, int[]
   152219 	.line 811
   152220 	.local v0, "byday", int[]
   152221 	   14| new-array v2, v8, int[]
   152222 	.line 812
   152223 	.local v2, "bydayNum", int[]
   152224 	   16| invoke-static {v10,v0,v2,v7}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   152225 .............................. end block 2 ..............................
   152226 ............................. begin block 3 .............................
   152227 Label_1:
   152228 	.line 823
   152229 	   19| iput-object v0, v11, com.android.calendarcommon2.EventRecurrence.byday
   152230 	.line 824
   152231 	   21| iput-object v2, v11, com.android.calendarcommon2.EventRecurrence.bydayNum
   152232 	.line 825
   152233 	   23| iput v1, v11, com.android.calendarcommon2.EventRecurrence.bydayCount
   152234 	.line 826
   152235 	   25| const/16 v6, #+128 (0x00000080 | 1.79366e-43)
   152236 	   27| return v6
   152237 .............................. end block 3 ..............................
   152238 ............................. begin block 4 .............................
   152239 Label_2:
   152240 	.line 814
   152241 	.end_local v0
   152242 	.end_local v1
   152243 	.end_local v2
   152244 	   28| const-string/jumbo v6, ","
   152245 	   31| invoke-virtual {v10,v6}, java.lang.String.split(java.lang.String):java.lang.String[]
   152246 	   34| move-result-object v5
   152247 	.line 815
   152248 	.local v5, "wdays", java.lang.String[]
   152249 	   35| array-length v4, v5
   152250 	.line 816
   152251 	.local v4, "len", int
   152252 	   36| move v1, v4
   152253 	.line 817
   152254 	.restart_local v1
   152255 	   37| new-array v0, v4, int[]
   152256 	.line 818
   152257 	.restart_local v0
   152258 	   39| new-array v2, v4, int[]
   152259 	.line 819
   152260 	.restart_local v2
   152261 	   41| const/4 v3, #+0 (0x00000000 | 0.00000)
   152262 .............................. end block 4 ..............................
   152263 ............................. begin block 5 .............................
   152264 Label_3:
   152265 	.local v3, "i", int
   152266 	   42| if-ge v3, v4, Label_1
   152267 .............................. end block 5 ..............................
   152268 ............................. begin block 6 .............................
   152269 	.line 820
   152270 	   44| aget-object v6, v5, v3
   152271 	   46| invoke-static {v6,v0,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
   152272 	.line 819
   152273 	   49| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   152274 	   51| goto Label_3
   152275 .............................. end block 6 ..............................
   152276 }
   152277 
   152278 method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
   152279 {
   152280 ............................. begin block 1 .............................
   152281 	.src "EventRecurrence.java"
   152282 	.line 792
   152283 	.prologue_end
   152284 	.line 792
   152285 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152286 	    3| return-void
   152287 .............................. end block 1 ..............................
   152288 }
   152289 
   152290 method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
   152291 {
   152292 ............................. begin block 1 .............................
   152293 	.params "?"
   152294 	.src "EventRecurrence.java"
   152295 	.line 1
   152296 	.prologue_end
   152297 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
   152298 	    3| return-void
   152299 .............................. end block 1 ..............................
   152300 }
   152301 
   152302 method com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152303 {
   152304 ............................. begin block 1 .............................
   152305 	.params "value", "er"
   152306 	.src "EventRecurrence.java"
   152307 	.line 794
   152308 	.prologue_end
   152309 	.line 794
   152310 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   152311 	    1| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
   152312 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   152313 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.parseNumberList(java.lang.String, int, int, boolean):int[]
   152314 	    7| move-result-object v0
   152315 	.line 795
   152316 	.local v0, "byhour", int[]
   152317 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byhour
   152318 	.line 796
   152319 	   10| array-length v1, v0
   152320 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   152321 	.line 797
   152322 	   13| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
   152323 	   15| return v1
   152324 .............................. end block 1 ..............................
   152325 }
   152326 
   152327 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
   152328 {
   152329 ............................. begin block 1 .............................
   152330 	.src "EventRecurrence.java"
   152331 	.line 783
   152332 	.prologue_end
   152333 	.line 783
   152334 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152335 	    3| return-void
   152336 .............................. end block 1 ..............................
   152337 }
   152338 
   152339 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
   152340 {
   152341 ............................. begin block 1 .............................
   152342 	.params "?"
   152343 	.src "EventRecurrence.java"
   152344 	.line 1
   152345 	.prologue_end
   152346 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
   152347 	    3| return-void
   152348 .............................. end block 1 ..............................
   152349 }
   152350 
   152351 method com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152352 {
   152353 ............................. begin block 1 .............................
   152354 	.params "value", "er"
   152355 	.src "EventRecurrence.java"
   152356 	.line 785
   152357 	.prologue_end
   152358 	.line 785
   152359 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   152360 	    1| const/16 v2, #+59 (0x0000003b | 8.26766e-44)
   152361 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   152362 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.parseNumberList(java.lang.String, int, int, boolean):int[]
   152363 	    7| move-result-object v0
   152364 	.line 786
   152365 	.local v0, "byminute", int[]
   152366 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byminute
   152367 	.line 787
   152368 	   10| array-length v1, v0
   152369 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   152370 	.line 788
   152371 	   13| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   152372 	   15| return v1
   152373 .............................. end block 1 ..............................
   152374 }
   152375 
   152376 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
   152377 {
   152378 ............................. begin block 1 .............................
   152379 	.src "EventRecurrence.java"
   152380 	.line 879
   152381 	.prologue_end
   152382 	.line 879
   152383 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152384 	    3| return-void
   152385 .............................. end block 1 ..............................
   152386 }
   152387 
   152388 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
   152389 {
   152390 ............................. begin block 1 .............................
   152391 	.params "?"
   152392 	.src "EventRecurrence.java"
   152393 	.line 1
   152394 	.prologue_end
   152395 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
   152396 	    3| return-void
   152397 .............................. end block 1 ..............................
   152398 }
   152399 
   152400 method com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152401 {
   152402 ............................. begin block 1 .............................
   152403 	.params "value", "er"
   152404 	.src "EventRecurrence.java"
   152405 	.line 881
   152406 	.prologue_end
   152407 	.line 881
   152408 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   152409 	    1| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   152410 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   152411 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.parseNumberList(java.lang.String, int, int, boolean):int[]
   152412 	    7| move-result-object v0
   152413 	.line 882
   152414 	.local v0, "bymonth", int[]
   152415 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   152416 	.line 883
   152417 	   10| array-length v1, v0
   152418 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   152419 	.line 884
   152420 	   13| const/16 v1, #+2048 (0x00000800 | 2.86986e-42)
   152421 	   15| return v1
   152422 .............................. end block 1 ..............................
   152423 }
   152424 
   152425 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
   152426 {
   152427 ............................. begin block 1 .............................
   152428 	.src "EventRecurrence.java"
   152429 	.line 852
   152430 	.prologue_end
   152431 	.line 852
   152432 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152433 	    3| return-void
   152434 .............................. end block 1 ..............................
   152435 }
   152436 
   152437 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
   152438 {
   152439 ............................. begin block 1 .............................
   152440 	.params "?"
   152441 	.src "EventRecurrence.java"
   152442 	.line 1
   152443 	.prologue_end
   152444 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
   152445 	    3| return-void
   152446 .............................. end block 1 ..............................
   152447 }
   152448 
   152449 method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152450 {
   152451 ............................. begin block 1 .............................
   152452 	.params "value", "er"
   152453 	.src "EventRecurrence.java"
   152454 	.line 854
   152455 	.prologue_end
   152456 	.line 854
   152457 	    0| const/16 v1, #-31 (0xffffffe1 | NaN)
   152458 	    2| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
   152459 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   152460 	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parseNumberList(java.lang.String, int, int, boolean):int[]
   152461 	    8| move-result-object v0
   152462 	.line 855
   152463 	.local v0, "bymonthday", int[]
   152464 	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   152465 	.line 856
   152466 	   11| array-length v1, v0
   152467 	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   152468 	.line 857
   152469 	   14| const/16 v1, #+256 (0x00000100 | 3.58732e-43)
   152470 	   16| return v1
   152471 .............................. end block 1 ..............................
   152472 }
   152473 
   152474 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
   152475 {
   152476 ............................. begin block 1 .............................
   152477 	.src "EventRecurrence.java"
   152478 	.line 774
   152479 	.prologue_end
   152480 	.line 774
   152481 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152482 	    3| return-void
   152483 .............................. end block 1 ..............................
   152484 }
   152485 
   152486 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
   152487 {
   152488 ............................. begin block 1 .............................
   152489 	.params "?"
   152490 	.src "EventRecurrence.java"
   152491 	.line 1
   152492 	.prologue_end
   152493 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
   152494 	    3| return-void
   152495 .............................. end block 1 ..............................
   152496 }
   152497 
   152498 method com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152499 {
   152500 ............................. begin block 1 .............................
   152501 	.params "value", "er"
   152502 	.src "EventRecurrence.java"
   152503 	.line 776
   152504 	.prologue_end
   152505 	.line 776
   152506 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   152507 	    1| const/16 v2, #+59 (0x0000003b | 8.26766e-44)
   152508 	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   152509 	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.parseNumberList(java.lang.String, int, int, boolean):int[]
   152510 	    7| move-result-object v0
   152511 	.line 777
   152512 	.local v0, "bysecond", int[]
   152513 	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   152514 	.line 778
   152515 	   10| array-length v1, v0
   152516 	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   152517 	.line 779
   152518 	   13| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   152519 	   15| return v1
   152520 .............................. end block 1 ..............................
   152521 }
   152522 
   152523 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
   152524 {
   152525 ............................. begin block 1 .............................
   152526 	.src "EventRecurrence.java"
   152527 	.line 888
   152528 	.prologue_end
   152529 	.line 888
   152530 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152531 	    3| return-void
   152532 .............................. end block 1 ..............................
   152533 }
   152534 
   152535 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
   152536 {
   152537 ............................. begin block 1 .............................
   152538 	.params "?"
   152539 	.src "EventRecurrence.java"
   152540 	.line 1
   152541 	.prologue_end
   152542 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
   152543 	    3| return-void
   152544 .............................. end block 1 ..............................
   152545 }
   152546 
   152547 method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152548 {
   152549 ............................. begin block 1 .............................
   152550 	.params "value", "er"
   152551 	.src "EventRecurrence.java"
   152552 	.line 890
   152553 	.prologue_end
   152554 	.line 890
   152555 	    0| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   152556 	    2| const v2, #+2147483647 (0x7fffffff | NaN)
   152557 	    5| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   152558 	    6| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parseNumberList(java.lang.String, int, int, boolean):int[]
   152559 	    9| move-result-object v0
   152560 	.line 891
   152561 	.local v0, "bysetpos", int[]
   152562 	   10| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   152563 	.line 892
   152564 	   12| array-length v1, v0
   152565 	   13| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   152566 	.line 893
   152567 	   15| const/16 v1, #+4096 (0x00001000 | 5.73972e-42)
   152568 	   17| return v1
   152569 .............................. end block 1 ..............................
   152570 }
   152571 
   152572 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
   152573 {
   152574 ............................. begin block 1 .............................
   152575 	.src "EventRecurrence.java"
   152576 	.line 870
   152577 	.prologue_end
   152578 	.line 870
   152579 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152580 	    3| return-void
   152581 .............................. end block 1 ..............................
   152582 }
   152583 
   152584 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
   152585 {
   152586 ............................. begin block 1 .............................
   152587 	.params "?"
   152588 	.src "EventRecurrence.java"
   152589 	.line 1
   152590 	.prologue_end
   152591 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
   152592 	    3| return-void
   152593 .............................. end block 1 ..............................
   152594 }
   152595 
   152596 method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152597 {
   152598 ............................. begin block 1 .............................
   152599 	.params "value", "er"
   152600 	.src "EventRecurrence.java"
   152601 	.line 872
   152602 	.prologue_end
   152603 	.line 872
   152604 	    0| const/16 v1, #-53 (0xffffffcb | NaN)
   152605 	    2| const/16 v2, #+53 (0x00000035 | 7.42688e-44)
   152606 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   152607 	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parseNumberList(java.lang.String, int, int, boolean):int[]
   152608 	    8| move-result-object v0
   152609 	.line 873
   152610 	.local v0, "byweekno", int[]
   152611 	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   152612 	.line 874
   152613 	   11| array-length v1, v0
   152614 	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   152615 	.line 875
   152616 	   14| const/16 v1, #+1024 (0x00000400 | 1.43493e-42)
   152617 	   16| return v1
   152618 .............................. end block 1 ..............................
   152619 }
   152620 
   152621 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
   152622 {
   152623 ............................. begin block 1 .............................
   152624 	.src "EventRecurrence.java"
   152625 	.line 861
   152626 	.prologue_end
   152627 	.line 861
   152628 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152629 	    3| return-void
   152630 .............................. end block 1 ..............................
   152631 }
   152632 
   152633 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
   152634 {
   152635 ............................. begin block 1 .............................
   152636 	.params "?"
   152637 	.src "EventRecurrence.java"
   152638 	.line 1
   152639 	.prologue_end
   152640 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
   152641 	    3| return-void
   152642 .............................. end block 1 ..............................
   152643 }
   152644 
   152645 method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152646 {
   152647 ............................. begin block 1 .............................
   152648 	.params "value", "er"
   152649 	.src "EventRecurrence.java"
   152650 	.line 863
   152651 	.prologue_end
   152652 	.line 863
   152653 	    0| const/16 v1, #-366 (0xfffffe92 | NaN)
   152654 	    2| const/16 v2, #+366 (0x0000016e | 5.12875e-43)
   152655 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   152656 	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parseNumberList(java.lang.String, int, int, boolean):int[]
   152657 	    8| move-result-object v0
   152658 	.line 864
   152659 	.local v0, "byyearday", int[]
   152660 	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   152661 	.line 865
   152662 	   11| array-length v1, v0
   152663 	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   152664 	.line 866
   152665 	   14| const/16 v1, #+512 (0x00000200 | 7.17465e-43)
   152666 	   16| return v1
   152667 .............................. end block 1 ..............................
   152668 }
   152669 
   152670 method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
   152671 {
   152672 ............................. begin block 1 .............................
   152673 	.src "EventRecurrence.java"
   152674 	.line 752
   152675 	.prologue_end
   152676 	.line 752
   152677 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152678 	    3| return-void
   152679 .............................. end block 1 ..............................
   152680 }
   152681 
   152682 method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
   152683 {
   152684 ............................. begin block 1 .............................
   152685 	.params "?"
   152686 	.src "EventRecurrence.java"
   152687 	.line 1
   152688 	.prologue_end
   152689 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
   152690 	    3| return-void
   152691 .............................. end block 1 ..............................
   152692 }
   152693 
   152694 method com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152695 {
   152696 ............................. begin block 1 .............................
   152697 	.params "value", "er"
   152698 	.src "EventRecurrence.java"
   152699 	.line 754
   152700 	.prologue_end
   152701 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   152702 	.line 754
   152703 	    1| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   152704 	    3| const v1, #+2147483647 (0x7fffffff | NaN)
   152705 	    6| invoke-static {v5,v0,v1,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.parseIntRange(java.lang.String, int, int, boolean):int
   152706 	    9| move-result v0
   152707 	   10| iput v0, v6, com.android.calendarcommon2.EventRecurrence.count
   152708 	.line 755
   152709 	   12| iget v0, v6, com.android.calendarcommon2.EventRecurrence.count
   152710 	   14| if-gez v0, Label_1
   152711 .............................. end block 1 ..............................
   152712 ............................. begin block 2 .............................
   152713 	.line 756
   152714 	   16| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   152715 	   19| move-result-object v0
   152716 	   20| new-instance v1, java.lang.StringBuilder
   152717 	   22| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   152718 	   25| const-string/jumbo v2, "Invalid Count. Forcing COUNT to 1 from "
   152719 	   28| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152720 	   31| move-result-object v1
   152721 	   32| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152722 	   35| move-result-object v1
   152723 	   36| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   152724 	   39| move-result-object v1
   152725 	   40| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   152726 	.line 757
   152727 	   43| iput v3, v6, com.android.calendarcommon2.EventRecurrence.count
   152728 .............................. end block 2 ..............................
   152729 ............................. begin block 3 .............................
   152730 Label_1:
   152731 	.line 759
   152732 	   45| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   152733 	   46| return v0
   152734 .............................. end block 3 ..............................
   152735 }
   152736 
   152737 method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
   152738 {
   152739 ............................. begin block 1 .............................
   152740 	.src "EventRecurrence.java"
   152741 	.line 725
   152742 	.prologue_end
   152743 	.line 725
   152744 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152745 	    3| return-void
   152746 .............................. end block 1 ..............................
   152747 }
   152748 
   152749 method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
   152750 {
   152751 ............................. begin block 1 .............................
   152752 	.params "?"
   152753 	.src "EventRecurrence.java"
   152754 	.line 1
   152755 	.prologue_end
   152756 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
   152757 	    3| return-void
   152758 .............................. end block 1 ..............................
   152759 }
   152760 
   152761 method com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152762 {
   152763 ............................. begin block 1 .............................
   152764 	.params "value", "er"
   152765 	.src "EventRecurrence.java"
   152766 	.line 727
   152767 	.prologue_end
   152768 	.line 727
   152769 	    0| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
   152770 	    3| move-result-object v1
   152771 	    4| invoke-virtual {v1,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   152772 	    7| move-result-object v0
   152773 	    8| check-cast v0, java.lang.Integer
   152774 	.line 728
   152775 	.local v0, "freq", java.lang.Integer
   152776 	   10| if-nez v0, Label_1
   152777 .............................. end block 1 ..............................
   152778 ............................. begin block 2 .............................
   152779 	.line 729
   152780 	   12| new-instance v1, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   152781 	   14| new-instance v2, java.lang.StringBuilder
   152782 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   152783 	   19| const-string/jumbo v3, "Invalid FREQ value: "
   152784 	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152785 	   25| move-result-object v2
   152786 	   26| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152787 	   29| move-result-object v2
   152788 	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   152789 	   33| move-result-object v2
   152790 	   34| invoke-direct {v1,v2}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   152791 	   37| throw v1
   152792 .............................. end block 2 ..............................
   152793 ............................. begin block 3 .............................
   152794 Label_1:
   152795 	.line 731
   152796 	   38| invoke-virtual {v0}, java.lang.Integer.intValue():int
   152797 	   41| move-result v1
   152798 	   42| iput v1, v6, com.android.calendarcommon2.EventRecurrence.freq
   152799 	.line 732
   152800 	   44| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   152801 	   45| return v1
   152802 .............................. end block 3 ..............................
   152803 }
   152804 
   152805 method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
   152806 {
   152807 ............................. begin block 1 .............................
   152808 	.src "EventRecurrence.java"
   152809 	.line 763
   152810 	.prologue_end
   152811 	.line 763
   152812 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152813 	    3| return-void
   152814 .............................. end block 1 ..............................
   152815 }
   152816 
   152817 method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
   152818 {
   152819 ............................. begin block 1 .............................
   152820 	.params "?"
   152821 	.src "EventRecurrence.java"
   152822 	.line 1
   152823 	.prologue_end
   152824 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
   152825 	    3| return-void
   152826 .............................. end block 1 ..............................
   152827 }
   152828 
   152829 method com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152830 {
   152831 ............................. begin block 1 .............................
   152832 	.params "value", "er"
   152833 	.src "EventRecurrence.java"
   152834 	.line 765
   152835 	.prologue_end
   152836 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   152837 	.line 765
   152838 	    1| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
   152839 	    3| const v1, #+2147483647 (0x7fffffff | NaN)
   152840 	    6| invoke-static {v5,v0,v1,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.parseIntRange(java.lang.String, int, int, boolean):int
   152841 	    9| move-result v0
   152842 	   10| iput v0, v6, com.android.calendarcommon2.EventRecurrence.interval
   152843 	.line 766
   152844 	   12| iget v0, v6, com.android.calendarcommon2.EventRecurrence.interval
   152845 	   14| if-ge v0, v3, Label_1
   152846 .............................. end block 1 ..............................
   152847 ............................. begin block 2 .............................
   152848 	.line 767
   152849 	   16| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   152850 	   19| move-result-object v0
   152851 	   20| new-instance v1, java.lang.StringBuilder
   152852 	   22| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   152853 	   25| const-string/jumbo v2, "Invalid Interval. Forcing INTERVAL to 1 from "
   152854 	   28| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152855 	   31| move-result-object v1
   152856 	   32| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152857 	   35| move-result-object v1
   152858 	   36| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   152859 	   39| move-result-object v1
   152860 	   40| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   152861 	.line 768
   152862 	   43| iput v3, v6, com.android.calendarcommon2.EventRecurrence.interval
   152863 .............................. end block 2 ..............................
   152864 ............................. begin block 3 .............................
   152865 Label_1:
   152866 	.line 770
   152867 	   45| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   152868 	   47| return v0
   152869 .............................. end block 3 ..............................
   152870 }
   152871 
   152872 method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
   152873 {
   152874 ............................. begin block 1 .............................
   152875 	.src "EventRecurrence.java"
   152876 	.line 736
   152877 	.prologue_end
   152878 	.line 736
   152879 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152880 	    3| return-void
   152881 .............................. end block 1 ..............................
   152882 }
   152883 
   152884 method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
   152885 {
   152886 ............................. begin block 1 .............................
   152887 	.params "?"
   152888 	.src "EventRecurrence.java"
   152889 	.line 1
   152890 	.prologue_end
   152891 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
   152892 	    3| return-void
   152893 .............................. end block 1 ..............................
   152894 }
   152895 
   152896 method com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152897 {
   152898 ............................. begin block 1 .............................
   152899 	.params "value", "er"
   152900 	.src "EventRecurrence.java"
   152901 	.line 747
   152902 	.prologue_end
   152903 	.line 747
   152904 	    0| iput-object v2, v3, com.android.calendarcommon2.EventRecurrence.until
   152905 	.line 748
   152906 	    2| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   152907 	    3| return v0
   152908 .............................. end block 1 ..............................
   152909 }
   152910 
   152911 method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
   152912 {
   152913 ............................. begin block 1 .............................
   152914 	.src "EventRecurrence.java"
   152915 	.line 897
   152916 	.prologue_end
   152917 	.line 897
   152918 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
   152919 	    3| return-void
   152920 .............................. end block 1 ..............................
   152921 }
   152922 
   152923 method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
   152924 {
   152925 ............................. begin block 1 .............................
   152926 	.params "?"
   152927 	.src "EventRecurrence.java"
   152928 	.line 1
   152929 	.prologue_end
   152930 	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
   152931 	    3| return-void
   152932 .............................. end block 1 ..............................
   152933 }
   152934 
   152935 method com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   152936 {
   152937 ............................. begin block 1 .............................
   152938 	.params "value", "er"
   152939 	.src "EventRecurrence.java"
   152940 	.line 899
   152941 	.prologue_end
   152942 	.line 899
   152943 	    0| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   152944 	    3| move-result-object v1
   152945 	    4| invoke-virtual {v1,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   152946 	    7| move-result-object v0
   152947 	    8| check-cast v0, java.lang.Integer
   152948 	.line 900
   152949 	.local v0, "wkst", java.lang.Integer
   152950 	   10| if-nez v0, Label_1
   152951 .............................. end block 1 ..............................
   152952 ............................. begin block 2 .............................
   152953 	.line 901
   152954 	   12| new-instance v1, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   152955 	   14| new-instance v2, java.lang.StringBuilder
   152956 	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   152957 	   19| const-string/jumbo v3, "Invalid WKST value: "
   152958 	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152959 	   25| move-result-object v2
   152960 	   26| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   152961 	   29| move-result-object v2
   152962 	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   152963 	   33| move-result-object v2
   152964 	   34| invoke-direct {v1,v2}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   152965 	   37| throw v1
   152966 .............................. end block 2 ..............................
   152967 ............................. begin block 3 .............................
   152968 Label_1:
   152969 	.line 903
   152970 	   38| invoke-virtual {v0}, java.lang.Integer.intValue():int
   152971 	   41| move-result v1
   152972 	   42| iput v1, v6, com.android.calendarcommon2.EventRecurrence.wkst
   152973 	.line 904
   152974 	   44| const/16 v1, #+8192 (0x00002000 | 1.14794e-41)
   152975 	   46| return v1
   152976 .............................. end block 3 ..............................
   152977 }
   152978 
   152979 method com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
   152980 {
   152981 ............................. begin block 1 .............................
   152982 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.TAG
   152983 	    2| return-object v0
   152984 .............................. end block 1 ..............................
   152985 }
   152986 
   152987 method com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
   152988 {
   152989 ............................. begin block 1 .............................
   152990 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   152991 	    2| return-object v0
   152992 .............................. end block 1 ..............................
   152993 }
   152994 
   152995 method com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
   152996 {
   152997 ............................. begin block 1 .............................
   152998 	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   152999 	    2| return-object v0
   153000 .............................. end block 1 ..............................
   153001 }
   153002 
   153003 method com.android.calendarcommon2.EventRecurrence.<clinit>():void
   153004 {
   153005 ............................. begin block 1 .............................
   153006 	.src "EventRecurrence.java"
   153007 	.line 31
   153008 	.prologue_end
   153009 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   153010 	.line 31
   153011 	    1| const-string/jumbo v0, "EventRecur"
   153012 	    4| sput-object v0, com.android.calendarcommon2.EventRecurrence.TAG
   153013 	.line 81
   153014 	    6| new-instance v0, java.util.HashMap
   153015 	    8| invoke-direct {v0}, java.util.HashMap.<init>():void
   153016 	   11| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153017 	.line 82
   153018 	   13| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153019 	   15| const-string/jumbo v1, "FREQ"
   153020 	   18| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseFreq
   153021 	   20| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
   153022 	   23| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153023 	.line 83
   153024 	   26| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153025 	   28| const-string/jumbo v1, "UNTIL"
   153026 	   31| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseUntil
   153027 	   33| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
   153028 	   36| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153029 	.line 84
   153030 	   39| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153031 	   41| const-string/jumbo v1, "COUNT"
   153032 	   44| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseCount
   153033 	   46| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
   153034 	   49| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153035 	.line 85
   153036 	   52| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153037 	   54| const-string/jumbo v1, "INTERVAL"
   153038 	   57| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseInterval
   153039 	   59| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
   153040 	   62| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153041 	.line 86
   153042 	   65| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153043 	   67| const-string/jumbo v1, "BYSECOND"
   153044 	   70| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySecond
   153045 	   72| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
   153046 	   75| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153047 	.line 87
   153048 	   78| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153049 	   80| const-string/jumbo v1, "BYMINUTE"
   153050 	   83| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMinute
   153051 	   85| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
   153052 	   88| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153053 	.line 88
   153054 	   91| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153055 	   93| const-string/jumbo v1, "BYHOUR"
   153056 	   96| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByHour
   153057 	   98| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
   153058 	  101| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153059 	.line 89
   153060 	  104| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153061 	  106| const-string/jumbo v1, "BYDAY"
   153062 	  109| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByDay
   153063 	  111| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
   153064 	  114| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153065 	.line 90
   153066 	  117| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153067 	  119| const-string/jumbo v1, "BYMONTHDAY"
   153068 	  122| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay
   153069 	  124| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
   153070 	  127| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153071 	.line 91
   153072 	  130| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153073 	  132| const-string/jumbo v1, "BYYEARDAY"
   153074 	  135| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByYearDay
   153075 	  137| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
   153076 	  140| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153077 	.line 92
   153078 	  143| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153079 	  145| const-string/jumbo v1, "BYWEEKNO"
   153080 	  148| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo
   153081 	  150| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
   153082 	  153| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153083 	.line 93
   153084 	  156| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153085 	  158| const-string/jumbo v1, "BYMONTH"
   153086 	  161| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonth
   153087 	  163| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
   153088 	  166| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153089 	.line 94
   153090 	  169| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153091 	  171| const-string/jumbo v1, "BYSETPOS"
   153092 	  174| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySetPos
   153093 	  176| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
   153094 	  179| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153095 	.line 95
   153096 	  182| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   153097 	  184| const-string/jumbo v1, "WKST"
   153098 	  187| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseWkst
   153099 	  189| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
   153100 	  192| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153101 	.line 115
   153102 	  195| new-instance v0, java.util.HashMap
   153103 	  197| invoke-direct {v0}, java.util.HashMap.<init>():void
   153104 	  200| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153105 	.line 117
   153106 	  202| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153107 	  204| const-string/jumbo v1, "SECONDLY"
   153108 	  207| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   153109 	  208| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153110 	  211| move-result-object v2
   153111 	  212| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153112 	.line 118
   153113 	  215| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153114 	  217| const-string/jumbo v1, "MINUTELY"
   153115 	  220| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   153116 	  221| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153117 	  224| move-result-object v2
   153118 	  225| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153119 	.line 119
   153120 	  228| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153121 	  230| const-string/jumbo v1, "HOURLY"
   153122 	  233| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   153123 	  234| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153124 	  237| move-result-object v2
   153125 	  238| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153126 	.line 120
   153127 	  241| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153128 	  243| const-string/jumbo v1, "DAILY"
   153129 	  246| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   153130 	  247| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153131 	  250| move-result-object v2
   153132 	  251| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153133 	.line 121
   153134 	  254| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153135 	  256| const-string/jumbo v1, "WEEKLY"
   153136 	  259| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   153137 	  260| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153138 	  263| move-result-object v2
   153139 	  264| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153140 	.line 122
   153141 	  267| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153142 	  269| const-string/jumbo v1, "MONTHLY"
   153143 	  272| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   153144 	  273| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153145 	  276| move-result-object v2
   153146 	  277| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153147 	.line 123
   153148 	  280| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
   153149 	  282| const-string/jumbo v1, "YEARLY"
   153150 	  285| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   153151 	  286| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153152 	  289| move-result-object v2
   153153 	  290| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153154 	.line 127
   153155 	  293| new-instance v0, java.util.HashMap
   153156 	  295| invoke-direct {v0}, java.util.HashMap.<init>():void
   153157 	  298| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153158 	.line 129
   153159 	  300| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153160 	  302| const-string/jumbo v1, "SU"
   153161 	  305| const/high16 v2, #+65536 (0x00010000 | 9.18355e-41)
   153162 	  307| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153163 	  310| move-result-object v2
   153164 	  311| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153165 	.line 130
   153166 	  314| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153167 	  316| const-string/jumbo v1, "MO"
   153168 	  319| const/high16 v2, #+131072 (0x00020000 | 1.83671e-40)
   153169 	  321| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153170 	  324| move-result-object v2
   153171 	  325| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153172 	.line 131
   153173 	  328| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153174 	  330| const-string/jumbo v1, "TU"
   153175 	  333| const/high16 v2, #+262144 (0x00040000 | 3.67342e-40)
   153176 	  335| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153177 	  338| move-result-object v2
   153178 	  339| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153179 	.line 132
   153180 	  342| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153181 	  344| const-string/jumbo v1, "WE"
   153182 	  347| const/high16 v2, #+524288 (0x00080000 | 7.34684e-40)
   153183 	  349| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153184 	  352| move-result-object v2
   153185 	  353| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153186 	.line 133
   153187 	  356| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153188 	  358| const-string/jumbo v1, "TH"
   153189 	  361| const/high16 v2, #+1048576 (0x00100000 | 1.46937e-39)
   153190 	  363| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153191 	  366| move-result-object v2
   153192 	  367| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153193 	.line 134
   153194 	  370| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153195 	  372| const-string/jumbo v1, "FR"
   153196 	  375| const/high16 v2, #+2097152 (0x00200000 | 2.93874e-39)
   153197 	  377| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153198 	  380| move-result-object v2
   153199 	  381| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153200 	.line 135
   153201 	  384| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
   153202 	  386| const-string/jumbo v1, "SA"
   153203 	  389| const/high16 v2, #+4194304 (0x00400000 | 5.87747e-39)
   153204 	  391| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   153205 	  394| move-result-object v2
   153206 	  395| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   153207 	.line 30
   153208 	  398| return-void
   153209 .............................. end block 1 ..............................
   153210 }
   153211 
   153212 method com.android.calendarcommon2.EventRecurrence.<init>():void
   153213 {
   153214 ............................. begin block 1 .............................
   153215 	.src "EventRecurrence.java"
   153216 	.line 30
   153217 	.prologue_end
   153218 	.line 30
   153219 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   153220 	    3| return-void
   153221 .............................. end block 1 ..............................
   153222 }
   153223 
   153224 method com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   153225 {
   153226 ............................. begin block 1 .............................
   153227 	.params "s", "i"
   153228 	.src "EventRecurrence.java"
   153229 	.line 311
   153230 	.prologue_end
   153231 	.line 311
   153232 	    0| iget-object v2, v3, com.android.calendarcommon2.EventRecurrence.bydayNum
   153233 	    2| aget v0, v2, v5
   153234 	.line 312
   153235 	.local v0, "n", int
   153236 	    4| if-eqz v0, Label_1
   153237 .............................. end block 1 ..............................
   153238 ............................. begin block 2 .............................
   153239 	.line 313
   153240 	    6| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153241 .............................. end block 2 ..............................
   153242 ............................. begin block 3 .............................
   153243 Label_1:
   153244 	.line 316
   153245 	    9| iget-object v2, v3, com.android.calendarcommon2.EventRecurrence.byday
   153246 	   11| aget v2, v2, v5
   153247 	   13| invoke-static {v2}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   153248 	   16| move-result-object v1
   153249 	.line 317
   153250 	.local v1, "str", java.lang.String
   153251 	   17| invoke-virtual {v4,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153252 	.line 318
   153253 	   20| return-void
   153254 .............................. end block 3 ..............................
   153255 }
   153256 
   153257 method com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   153258 {
   153259 ............................. begin block 1 .............................
   153260 	.params "s", "label", "count", "values"
   153261 	.src "EventRecurrence.java"
   153262 	.line 298
   153263 	.prologue_end
   153264 	.line 298
   153265 	    0| if-lez v4, Label_3
   153266 .............................. end block 1 ..............................
   153267 ............................. begin block 2 .............................
   153268 	.line 299
   153269 	    2| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153270 	.line 300
   153271 	    5| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   153272 	.line 301
   153273 	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
   153274 .............................. end block 2 ..............................
   153275 ............................. begin block 3 .............................
   153276 Label_1:
   153277 	.local v0, "i", int
   153278 	    8| if-ge v0, v4, Label_2
   153279 .............................. end block 3 ..............................
   153280 ............................. begin block 4 .............................
   153281 	.line 302
   153282 	   10| aget v1, v5, v0
   153283 	   12| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153284 	.line 303
   153285 	   15| const-string/jumbo v1, ","
   153286 	   18| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153287 	.line 301
   153288 	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   153289 	   23| goto Label_1
   153290 .............................. end block 4 ..............................
   153291 ............................. begin block 5 .............................
   153292 Label_2:
   153293 	.line 305
   153294 	   24| aget v1, v5, v4
   153295 	   26| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153296 .............................. end block 5 ..............................
   153297 ............................. begin block 6 .............................
   153298 Label_3:
   153299 	.line 307
   153300 	.end_local v0
   153301 	   29| return-void
   153302 .............................. end block 6 ..............................
   153303 }
   153304 
   153305 method com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153306 {
   153307 ............................. begin block 1 .............................
   153308 	.params "array1", "count1", "array2", "count2"
   153309 	.src "EventRecurrence.java"
   153310 	.line 456
   153311 	.prologue_end
   153312 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   153313 	.line 456
   153314 	    1| if-eq v5, v7, Label_1
   153315 .............................. end block 1 ..............................
   153316 ............................. begin block 2 .............................
   153317 	.line 457
   153318 	    3| return v3
   153319 .............................. end block 2 ..............................
   153320 ............................. begin block 3 .............................
   153321 Label_1:
   153322 	.line 460
   153323 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   153324 .............................. end block 3 ..............................
   153325 ............................. begin block 4 .............................
   153326 Label_2:
   153327 	.local v0, "i", int
   153328 	    5| if-ge v0, v5, Label_4
   153329 .............................. end block 4 ..............................
   153330 ............................. begin block 5 .............................
   153331 	.line 461
   153332 	    7| aget v1, v4, v0
   153333 	    9| aget v2, v6, v0
   153334 	   11| if-eq v1, v2, Label_3
   153335 .............................. end block 5 ..............................
   153336 ............................. begin block 6 .............................
   153337 	.line 462
   153338 	   13| return v3
   153339 .............................. end block 6 ..............................
   153340 ............................. begin block 7 .............................
   153341 Label_3:
   153342 	.line 460
   153343 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   153344 	   16| goto Label_2
   153345 .............................. end block 7 ..............................
   153346 ............................. begin block 8 .............................
   153347 Label_4:
   153348 	.line 465
   153349 	   17| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   153350 	   18| return v1
   153351 .............................. end block 8 ..............................
   153352 }
   153353 
   153354 method com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
   153355 {
   153356 ............................. begin block 1 .............................
   153357 	.params "day"
   153358 	.src "EventRecurrence.java"
   153359 	.line 170
   153360 	.prologue_end
   153361 	.line 170
   153362 	    0| packed-switch v3, Label_8
   153363 .............................. end block 1 ..............................
   153364 ............................. begin block 2 .............................
   153365 	.line 187
   153366 	    3| new-instance v0, java.lang.RuntimeException
   153367 	    5| new-instance v1, java.lang.StringBuilder
   153368 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   153369 	   10| const-string/jumbo v2, "bad day of week: "
   153370 	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153371 	   16| move-result-object v1
   153372 	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153373 	   20| move-result-object v1
   153374 	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   153375 	   24| move-result-object v1
   153376 	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   153377 	   28| throw v0
   153378 .............................. end block 2 ..............................
   153379 ............................. begin block 3 .............................
   153380 Label_1:
   153381 	.line 173
   153382 	   29| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
   153383 	   31| return v0
   153384 .............................. end block 3 ..............................
   153385 ............................. begin block 4 .............................
   153386 Label_2:
   153387 	.line 175
   153388 	   32| const/high16 v0, #+131072 (0x00020000 | 1.83671e-40)
   153389 	   34| return v0
   153390 .............................. end block 4 ..............................
   153391 ............................. begin block 5 .............................
   153392 Label_3:
   153393 	.line 177
   153394 	   35| const/high16 v0, #+262144 (0x00040000 | 3.67342e-40)
   153395 	   37| return v0
   153396 .............................. end block 5 ..............................
   153397 ............................. begin block 6 .............................
   153398 Label_4:
   153399 	.line 179
   153400 	   38| const/high16 v0, #+524288 (0x00080000 | 7.34684e-40)
   153401 	   40| return v0
   153402 .............................. end block 6 ..............................
   153403 ............................. begin block 7 .............................
   153404 Label_5:
   153405 	.line 181
   153406 	   41| const/high16 v0, #+1048576 (0x00100000 | 1.46937e-39)
   153407 	   43| return v0
   153408 .............................. end block 7 ..............................
   153409 ............................. begin block 8 .............................
   153410 Label_6:
   153411 	.line 183
   153412 	   44| const/high16 v0, #+2097152 (0x00200000 | 2.93874e-39)
   153413 	   46| return v0
   153414 .............................. end block 8 ..............................
   153415 ............................. begin block 9 .............................
   153416 Label_7:
   153417 	.line 185
   153418 	   47| const/high16 v0, #+4194304 (0x00400000 | 5.87747e-39)
   153419 	   49| return v0
   153420 .............................. end block 9 ..............................
   153421 Label_8: <aligned>
   153422 	.line 170
   153423 	   50| packed-switch-payload
   153424 		    1: Label_1
   153425 		    2: Label_2
   153426 		    3: Label_3
   153427 		    4: Label_4
   153428 		    5: Label_5
   153429 		    6: Label_6
   153430 		    7: Label_7
   153431 }
   153432 
   153433 method com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   153434 {
   153435 ............................. begin block 1 .............................
   153436 	.params "day"
   153437 	.src "EventRecurrence.java"
   153438 	.line 275
   153439 	.prologue_end
   153440 	.line 275
   153441 	    0| sparse-switch v3, Label_8
   153442 .............................. end block 1 ..............................
   153443 ............................. begin block 2 .............................
   153444 	.line 291
   153445 	    3| new-instance v0, java.lang.IllegalArgumentException
   153446 	    5| new-instance v1, java.lang.StringBuilder
   153447 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   153448 	   10| const-string/jumbo v2, "bad day argument: "
   153449 	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153450 	   16| move-result-object v1
   153451 	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153452 	   20| move-result-object v1
   153453 	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   153454 	   24| move-result-object v1
   153455 	   25| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   153456 	   28| throw v0
   153457 .............................. end block 2 ..............................
   153458 ............................. begin block 3 .............................
   153459 Label_1:
   153460 	.line 277
   153461 	   29| const-string/jumbo v0, "SU"
   153462 	   32| return-object v0
   153463 .............................. end block 3 ..............................
   153464 ............................. begin block 4 .............................
   153465 Label_2:
   153466 	.line 279
   153467 	   33| const-string/jumbo v0, "MO"
   153468 	   36| return-object v0
   153469 .............................. end block 4 ..............................
   153470 ............................. begin block 5 .............................
   153471 Label_3:
   153472 	.line 281
   153473 	   37| const-string/jumbo v0, "TU"
   153474 	   40| return-object v0
   153475 .............................. end block 5 ..............................
   153476 ............................. begin block 6 .............................
   153477 Label_4:
   153478 	.line 283
   153479 	   41| const-string/jumbo v0, "WE"
   153480 	   44| return-object v0
   153481 .............................. end block 6 ..............................
   153482 ............................. begin block 7 .............................
   153483 Label_5:
   153484 	.line 285
   153485 	   45| const-string/jumbo v0, "TH"
   153486 	   48| return-object v0
   153487 .............................. end block 7 ..............................
   153488 ............................. begin block 8 .............................
   153489 Label_6:
   153490 	.line 287
   153491 	   49| const-string/jumbo v0, "FR"
   153492 	   52| return-object v0
   153493 .............................. end block 8 ..............................
   153494 ............................. begin block 9 .............................
   153495 Label_7:
   153496 	.line 289
   153497 	   53| const-string/jumbo v0, "SA"
   153498 	   56| return-object v0
   153499 .............................. end block 9 ..............................
   153500 ............................. begin block 10 .............................
   153501 	.line 275
   153502 	   57| nop
   153503 .............................. end block 10 ..............................
   153504 Label_8: <aligned>
   153505 	   58| sparse-switch-payload
   153506 		65536: Label_1
   153507 		131072: Label_2
   153508 		262144: Label_3
   153509 		524288: Label_4
   153510 		1048576: Label_5
   153511 		2097152: Label_6
   153512 		4194304: Label_7
   153513 }
   153514 
   153515 method com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   153516 {
   153517 ............................. begin block 1 .............................
   153518 	.params "day"
   153519 	.src "EventRecurrence.java"
   153520 	.line 215
   153521 	.prologue_end
   153522 	.line 215
   153523 	    0| sparse-switch v3, Label_8
   153524 .............................. end block 1 ..............................
   153525 ............................. begin block 2 .............................
   153526 	.line 232
   153527 	    3| new-instance v0, java.lang.RuntimeException
   153528 	    5| new-instance v1, java.lang.StringBuilder
   153529 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   153530 	   10| const-string/jumbo v2, "bad day of week: "
   153531 	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153532 	   16| move-result-object v1
   153533 	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153534 	   20| move-result-object v1
   153535 	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   153536 	   24| move-result-object v1
   153537 	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   153538 	   28| throw v0
   153539 .............................. end block 2 ..............................
   153540 ............................. begin block 3 .............................
   153541 Label_1:
   153542 	.line 218
   153543 	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
   153544 	   30| return v0
   153545 .............................. end block 3 ..............................
   153546 ............................. begin block 4 .............................
   153547 Label_2:
   153548 	.line 220
   153549 	   31| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   153550 	   32| return v0
   153551 .............................. end block 4 ..............................
   153552 ............................. begin block 5 .............................
   153553 Label_3:
   153554 	.line 222
   153555 	   33| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   153556 	   34| return v0
   153557 .............................. end block 5 ..............................
   153558 ............................. begin block 6 .............................
   153559 Label_4:
   153560 	.line 224
   153561 	   35| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   153562 	   36| return v0
   153563 .............................. end block 6 ..............................
   153564 ............................. begin block 7 .............................
   153565 Label_5:
   153566 	.line 226
   153567 	   37| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   153568 	   38| return v0
   153569 .............................. end block 7 ..............................
   153570 ............................. begin block 8 .............................
   153571 Label_6:
   153572 	.line 228
   153573 	   39| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   153574 	   40| return v0
   153575 .............................. end block 8 ..............................
   153576 ............................. begin block 9 .............................
   153577 Label_7:
   153578 	.line 230
   153579 	   41| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   153580 	   42| return v0
   153581 .............................. end block 9 ..............................
   153582 ............................. begin block 10 .............................
   153583 	.line 215
   153584 	   43| nop
   153585 .............................. end block 10 ..............................
   153586 Label_8: <aligned>
   153587 	   44| sparse-switch-payload
   153588 		65536: Label_1
   153589 		131072: Label_2
   153590 		262144: Label_3
   153591 		524288: Label_4
   153592 		1048576: Label_5
   153593 		2097152: Label_6
   153594 		4194304: Label_7
   153595 }
   153596 
   153597 method com.android.calendarcommon2.EventRecurrence.resetFields():void
   153598 {
   153599 ............................. begin block 1 .............................
   153600 	.src "EventRecurrence.java"
   153601 	.line 514
   153602 	.prologue_end
   153603 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   153604 	.line 514
   153605 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   153606 	    2| iput-object v0, v2, com.android.calendarcommon2.EventRecurrence.until
   153607 	.line 517
   153608 	    4| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bysetposCount
   153609 	.line 516
   153610 	    6| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bymonthCount
   153611 	    8| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   153612 	   10| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   153613 	   12| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   153614 	   14| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
   153615 	.line 515
   153616 	   16| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byhourCount
   153617 	   18| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byminuteCount
   153618 	   20| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bysecondCount
   153619 	   22| iput v1, v2, com.android.calendarcommon2.EventRecurrence.interval
   153620 	   24| iput v1, v2, com.android.calendarcommon2.EventRecurrence.count
   153621 	   26| iput v1, v2, com.android.calendarcommon2.EventRecurrence.freq
   153622 	.line 518
   153623 	   28| return-void
   153624 .............................. end block 1 ..............................
   153625 }
   153626 
   153627 method com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   153628 {
   153629 ............................. begin block 1 .............................
   153630 	.params "day"
   153631 	.src "EventRecurrence.java"
   153632 	.line 193
   153633 	.prologue_end
   153634 	.line 193
   153635 	    0| packed-switch v3, Label_8
   153636 .............................. end block 1 ..............................
   153637 ............................. begin block 2 .............................
   153638 	.line 210
   153639 	    3| new-instance v0, java.lang.RuntimeException
   153640 	    5| new-instance v1, java.lang.StringBuilder
   153641 	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   153642 	   10| const-string/jumbo v2, "bad day of week: "
   153643 	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153644 	   16| move-result-object v1
   153645 	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   153646 	   20| move-result-object v1
   153647 	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   153648 	   24| move-result-object v1
   153649 	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
   153650 	   28| throw v0
   153651 .............................. end block 2 ..............................
   153652 ............................. begin block 3 .............................
   153653 Label_1:
   153654 	.line 196
   153655 	   29| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
   153656 	   31| return v0
   153657 .............................. end block 3 ..............................
   153658 ............................. begin block 4 .............................
   153659 Label_2:
   153660 	.line 198
   153661 	   32| const/high16 v0, #+131072 (0x00020000 | 1.83671e-40)
   153662 	   34| return v0
   153663 .............................. end block 4 ..............................
   153664 ............................. begin block 5 .............................
   153665 Label_3:
   153666 	.line 200
   153667 	   35| const/high16 v0, #+262144 (0x00040000 | 3.67342e-40)
   153668 	   37| return v0
   153669 .............................. end block 5 ..............................
   153670 ............................. begin block 6 .............................
   153671 Label_4:
   153672 	.line 202
   153673 	   38| const/high16 v0, #+524288 (0x00080000 | 7.34684e-40)
   153674 	   40| return v0
   153675 .............................. end block 6 ..............................
   153676 ............................. begin block 7 .............................
   153677 Label_5:
   153678 	.line 204
   153679 	   41| const/high16 v0, #+1048576 (0x00100000 | 1.46937e-39)
   153680 	   43| return v0
   153681 .............................. end block 7 ..............................
   153682 ............................. begin block 8 .............................
   153683 Label_6:
   153684 	.line 206
   153685 	   44| const/high16 v0, #+2097152 (0x00200000 | 2.93874e-39)
   153686 	   46| return v0
   153687 .............................. end block 8 ..............................
   153688 ............................. begin block 9 .............................
   153689 Label_7:
   153690 	.line 208
   153691 	   47| const/high16 v0, #+4194304 (0x00400000 | 5.87747e-39)
   153692 	   49| return v0
   153693 .............................. end block 9 ..............................
   153694 Label_8: <aligned>
   153695 	.line 193
   153696 	   50| packed-switch-payload
   153697 		    0: Label_1
   153698 		    1: Label_2
   153699 		    2: Label_3
   153700 		    3: Label_4
   153701 		    4: Label_5
   153702 		    5: Label_6
   153703 		    6: Label_7
   153704 }
   153705 
   153706 method com.android.calendarcommon2.EventRecurrence.equals(java.lang.Object):boolean
   153707 {
   153708 ............................. begin block 1 .............................
   153709 	.params "obj"
   153710 	.src "EventRecurrence.java"
   153711 	.line 470
   153712 	.prologue_end
   153713 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   153714 	.line 470
   153715 	    1| if-ne v6, v7, Label_1
   153716 .............................. end block 1 ..............................
   153717 ............................. begin block 2 .............................
   153718 	.line 471
   153719 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   153720 	    4| return v1
   153721 .............................. end block 2 ..............................
   153722 ............................. begin block 3 .............................
   153723 Label_1:
   153724 	.line 473
   153725 	    5| instance-of v2, v7, com.android.calendarcommon2.EventRecurrence
   153726 	    7| if-nez v2, Label_2
   153727 .............................. end block 3 ..............................
   153728 ............................. begin block 4 .............................
   153729 	.line 474
   153730 	    9| return v1
   153731 .............................. end block 4 ..............................
   153732 ............................. begin block 5 .............................
   153733 Label_2:
   153734 	   10| move-object v0, v7
   153735 	.line 477
   153736 	   11| check-cast v0, com.android.calendarcommon2.EventRecurrence
   153737 	.line 478
   153738 	.local v0, "er", com.android.calendarcommon2.EventRecurrence
   153739 	   13| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.startDate
   153740 	   15| if-nez v2, Label_6
   153741 .............................. end block 5 ..............................
   153742 ............................. begin block 6 .............................
   153743 	.line 479
   153744 	   17| iget-object v2, v0, com.android.calendarcommon2.EventRecurrence.startDate
   153745 	   19| if-nez v2, Label_5
   153746 .............................. end block 6 ..............................
   153747 ............................. begin block 7 .............................
   153748 Label_3:
   153749 	.line 480
   153750 	   21| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
   153751 	   23| iget v3, v0, com.android.calendarcommon2.EventRecurrence.freq
   153752 	   25| if-ne v2, v3, Label_5
   153753 .............................. end block 7 ..............................
   153754 ............................. begin block 8 .............................
   153755 	.line 481
   153756 	   27| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
   153757 	   29| if-nez v2, Label_7
   153758 .............................. end block 8 ..............................
   153759 ............................. begin block 9 .............................
   153760 	   31| iget-object v2, v0, com.android.calendarcommon2.EventRecurrence.until
   153761 	   33| if-nez v2, Label_5
   153762 .............................. end block 9 ..............................
   153763 ............................. begin block 10 .............................
   153764 Label_4:
   153765 	.line 482
   153766 	   35| iget v2, v6, com.android.calendarcommon2.EventRecurrence.count
   153767 	   37| iget v3, v0, com.android.calendarcommon2.EventRecurrence.count
   153768 	   39| if-ne v2, v3, Label_5
   153769 .............................. end block 10 ..............................
   153770 ............................. begin block 11 .............................
   153771 	.line 483
   153772 	   41| iget v2, v6, com.android.calendarcommon2.EventRecurrence.interval
   153773 	   43| iget v3, v0, com.android.calendarcommon2.EventRecurrence.interval
   153774 	   45| if-ne v2, v3, Label_5
   153775 .............................. end block 11 ..............................
   153776 ............................. begin block 12 .............................
   153777 	.line 484
   153778 	   47| iget v2, v6, com.android.calendarcommon2.EventRecurrence.wkst
   153779 	   49| iget v3, v0, com.android.calendarcommon2.EventRecurrence.wkst
   153780 	   51| if-ne v2, v3, Label_5
   153781 .............................. end block 12 ..............................
   153782 ............................. begin block 13 .............................
   153783 	.line 485
   153784 	   53| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   153785 	   55| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   153786 	   57| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bysecond
   153787 	   59| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
   153788 	   61| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153789 	   64| move-result v2
   153790 	.line 478
   153791 	   65| if-eqz v2, Label_5
   153792 .............................. end block 13 ..............................
   153793 ............................. begin block 14 .............................
   153794 	.line 486
   153795 	   67| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byminute
   153796 	   69| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   153797 	   71| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byminute
   153798 	   73| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
   153799 	   75| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153800 	   78| move-result v2
   153801 	.line 478
   153802 	   79| if-eqz v2, Label_5
   153803 .............................. end block 14 ..............................
   153804 ............................. begin block 15 .............................
   153805 	.line 487
   153806 	   81| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byhour
   153807 	   83| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   153808 	   85| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byhour
   153809 	   87| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
   153810 	   89| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153811 	   92| move-result v2
   153812 	.line 478
   153813 	   93| if-eqz v2, Label_5
   153814 .............................. end block 15 ..............................
   153815 ............................. begin block 16 .............................
   153816 	.line 488
   153817 	   95| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byday
   153818 	   97| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   153819 	   99| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byday
   153820 	  101| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   153821 	  103| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153822 	  106| move-result v2
   153823 	.line 478
   153824 	  107| if-eqz v2, Label_5
   153825 .............................. end block 16 ..............................
   153826 ............................. begin block 17 .............................
   153827 	.line 489
   153828 	  109| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
   153829 	  111| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   153830 	  113| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bydayNum
   153831 	  115| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   153832 	  117| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153833 	  120| move-result v2
   153834 	.line 478
   153835 	  121| if-eqz v2, Label_5
   153836 .............................. end block 17 ..............................
   153837 ............................. begin block 18 .............................
   153838 	.line 490
   153839 	  123| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   153840 	  125| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   153841 	  127| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bymonthday
   153842 	  129| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   153843 	  131| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153844 	  134| move-result v2
   153845 	.line 478
   153846 	  135| if-eqz v2, Label_5
   153847 .............................. end block 18 ..............................
   153848 ............................. begin block 19 .............................
   153849 	.line 491
   153850 	  137| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   153851 	  139| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   153852 	  141| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byyearday
   153853 	  143| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   153854 	  145| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153855 	  148| move-result v2
   153856 	.line 478
   153857 	  149| if-eqz v2, Label_5
   153858 .............................. end block 19 ..............................
   153859 ............................. begin block 20 .............................
   153860 	.line 492
   153861 	  151| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   153862 	  153| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   153863 	  155| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byweekno
   153864 	  157| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   153865 	  159| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153866 	  162| move-result v2
   153867 	.line 478
   153868 	  163| if-eqz v2, Label_5
   153869 .............................. end block 20 ..............................
   153870 ............................. begin block 21 .............................
   153871 	.line 493
   153872 	  165| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   153873 	  167| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   153874 	  169| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bymonth
   153875 	  171| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
   153876 	  173| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153877 	  176| move-result v2
   153878 	.line 478
   153879 	  177| if-eqz v2, Label_5
   153880 .............................. end block 21 ..............................
   153881 ............................. begin block 22 .............................
   153882 	.line 494
   153883 	  179| iget-object v1, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   153884 	  181| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   153885 	  183| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.bysetpos
   153886 	  185| iget v4, v0, com.android.calendarcommon2.EventRecurrence.bysetposCount
   153887 	  187| invoke-static {v1,v2,v3,v4}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
   153888 	  190| move-result v1
   153889 .............................. end block 22 ..............................
   153890 ............................. begin block 23 .............................
   153891 Label_5:
   153892 	.line 478
   153893 	  191| return v1
   153894 .............................. end block 23 ..............................
   153895 ............................. begin block 24 .............................
   153896 Label_6:
   153897 	.line 479
   153898 	  192| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.startDate
   153899 	  194| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.startDate
   153900 	  196| invoke-static {v2,v3}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
   153901 	  199| move-result v2
   153902 	  200| if-nez v2, Label_5
   153903 .............................. end block 24 ..............................
   153904 ............................. begin block 25 .............................
   153905 	  202| goto/16 Label_3
   153906 .............................. end block 25 ..............................
   153907 ............................. begin block 26 .............................
   153908 Label_7:
   153909 	.line 481
   153910 	  204| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
   153911 	  206| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
   153912 	  208| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
   153913 	  211| move-result v2
   153914 	.line 478
   153915 	  212| if-eqz v2, Label_5
   153916 .............................. end block 26 ..............................
   153917 ............................. begin block 27 .............................
   153918 	  214| goto/16 Label_4
   153919 .............................. end block 27 ..............................
   153920 }
   153921 
   153922 method com.android.calendarcommon2.EventRecurrence.hashCode():int
   153923 {
   153924 ............................. begin block 1 .............................
   153925 	.src "EventRecurrence.java"
   153926 	.line 499
   153927 	.prologue_end
   153928 	.line 499
   153929 	    0| new-instance v0, java.lang.UnsupportedOperationException
   153930 	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
   153931 	    5| throw v0
   153932 .............................. end block 1 ..............................
   153933 }
   153934 
   153935 method com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   153936 {
   153937 ............................. begin block 1 .............................
   153938 	.params "recur"
   153939 	.src "EventRecurrence.java"
   153940 	.line 591
   153941 	.prologue_end
   153942 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   153943 	.line 591
   153944 	    1| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence.resetFields():void
   153945 	.line 593
   153946 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   153947 	.line 596
   153948 	.local v3, "parseFlags", int
   153949 	    5| invoke-virtual {v13}, java.lang.String.toUpperCase():java.lang.String
   153950 	    8| move-result-object v8
   153951 	    9| const-string/jumbo v10, ";"
   153952 	   12| invoke-virtual {v8,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   153953 	   15| move-result-object v6
   153954 	.line 600
   153955 	.local v6, "parts", java.lang.String[]
   153956 	   16| array-length v10, v6
   153957 	   17| move v8, v9
   153958 .............................. end block 1 ..............................
   153959 ............................. begin block 2 .............................
   153960 Label_1:
   153961 	   18| if-ge v8, v10, Label_8
   153962 .............................. end block 2 ..............................
   153963 ............................. begin block 3 .............................
   153964 	   20| aget-object v5, v6, v8
   153965 	.line 602
   153966 	.local v5, "part", java.lang.String
   153967 	   22| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   153968 	   25| move-result v11
   153969 	   26| if-eqz v11, Label_3
   153970 .............................. end block 3 ..............................
   153971 ............................. begin block 4 .............................
   153972 Label_2:
   153973 	.line 600
   153974 	   28| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   153975 	   30| goto Label_1
   153976 .............................. end block 4 ..............................
   153977 ............................. begin block 5 .............................
   153978 Label_3:
   153979 	.line 605
   153980 	   31| const/16 v11, #+61 (0x0000003d | 8.54792e-44)
   153981 	   33| invoke-virtual {v5,v11}, java.lang.String.indexOf(int):int
   153982 	   36| move-result v0
   153983 	.line 606
   153984 	.local v0, "equalIndex", int
   153985 	   37| if-gtz v0, Label_4
   153986 .............................. end block 5 ..............................
   153987 ............................. begin block 6 .............................
   153988 	.line 608
   153989 	   39| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   153990 	   41| new-instance v9, java.lang.StringBuilder
   153991 	   43| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   153992 	   46| const-string/jumbo v10, "Missing LHS in "
   153993 	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153994 	   52| move-result-object v9
   153995 	   53| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   153996 	   56| move-result-object v9
   153997 	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   153998 	   60| move-result-object v9
   153999 	   61| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   154000 	   64| throw v8
   154001 .............................. end block 6 ..............................
   154002 ............................. begin block 7 .............................
   154003 Label_4:
   154004 	.line 611
   154005 	   65| invoke-virtual {v5,v9,v0}, java.lang.String.substring(int, int):java.lang.String
   154006 	   68| move-result-object v2
   154007 	.line 612
   154008 	.local v2, "lhs", java.lang.String
   154009 	   69| add-int/lit8 v11, v0, #+1 (0x00000001 | 1.40130e-45)
   154010 	   71| invoke-virtual {v5,v11}, java.lang.String.substring(int):java.lang.String
   154011 	   74| move-result-object v7
   154012 	.line 613
   154013 	.local v7, "rhs", java.lang.String
   154014 	   75| invoke-virtual {v7}, java.lang.String.length():int
   154015 	   78| move-result v11
   154016 	   79| if-nez v11, Label_5
   154017 .............................. end block 7 ..............................
   154018 ............................. begin block 8 .............................
   154019 	.line 614
   154020 	   81| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   154021 	   83| new-instance v9, java.lang.StringBuilder
   154022 	   85| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   154023 	   88| const-string/jumbo v10, "Missing RHS in "
   154024 	   91| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154025 	   94| move-result-object v9
   154026 	   95| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154027 	   98| move-result-object v9
   154028 	   99| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   154029 	  102| move-result-object v9
   154030 	  103| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   154031 	  106| throw v8
   154032 .............................. end block 8 ..............................
   154033 ............................. begin block 9 .............................
   154034 Label_5:
   154035 	.line 621
   154036 	  107| sget-object v11, com.android.calendarcommon2.EventRecurrence.sParsePartMap
   154037 	  109| invoke-virtual {v11,v2}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   154038 	  112| move-result-object v4
   154039 	  113| check-cast v4, com.android.calendarcommon2.EventRecurrence$PartParser
   154040 	.line 622
   154041 	.local v4, "parser", com.android.calendarcommon2.EventRecurrence$PartParser
   154042 	  115| if-nez v4, Label_6
   154043 .............................. end block 9 ..............................
   154044 ............................. begin block 10 .............................
   154045 	.line 623
   154046 	  117| const-string/jumbo v11, "X-"
   154047 	  120| invoke-virtual {v2,v11}, java.lang.String.startsWith(java.lang.String):boolean
   154048 	  123| move-result v11
   154049 	  124| if-nez v11, Label_2
   154050 .............................. end block 10 ..............................
   154051 ............................. begin block 11 .............................
   154052 	.line 627
   154053 	  126| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   154054 	  128| new-instance v9, java.lang.StringBuilder
   154055 	  130| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   154056 	  133| const-string/jumbo v10, "Couldn't find parser for "
   154057 	  136| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154058 	  139| move-result-object v9
   154059 	  140| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154060 	  143| move-result-object v9
   154061 	  144| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   154062 	  147| move-result-object v9
   154063 	  148| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   154064 	  151| throw v8
   154065 .............................. end block 11 ..............................
   154066 ............................. begin block 12 .............................
   154067 Label_6:
   154068 	.line 629
   154069 	  152| invoke-virtual {v4,v7,v12}, com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
   154070 	  155| move-result v1
   154071 	.line 630
   154072 	.local v1, "flag", int
   154073 	  156| and-int v11, v3, v1
   154074 	  158| if-eqz v11, Label_7
   154075 .............................. end block 12 ..............................
   154076 ............................. begin block 13 .............................
   154077 	.line 631
   154078 	  160| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   154079 	  162| new-instance v9, java.lang.StringBuilder
   154080 	  164| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   154081 	  167| const-string/jumbo v10, "Part "
   154082 	  170| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154083 	  173| move-result-object v9
   154084 	  174| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154085 	  177| move-result-object v9
   154086 	  178| const-string/jumbo v10, " was specified twice"
   154087 	  181| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154088 	  184| move-result-object v9
   154089 	  185| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   154090 	  188| move-result-object v9
   154091 	  189| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   154092 	  192| throw v8
   154093 .............................. end block 13 ..............................
   154094 ............................. begin block 14 .............................
   154095 Label_7:
   154096 	.line 633
   154097 	  193| or-int/2addr v3, v1
   154098 	  194| goto/16 Label_2
   154099 .............................. end block 14 ..............................
   154100 ............................. begin block 15 .............................
   154101 Label_8:
   154102 	.line 638
   154103 	.end_local v0
   154104 	.end_local v1
   154105 	.end_local v2
   154106 	.end_local v4
   154107 	.end_local v5
   154108 	.end_local v7
   154109 	  196| and-int/lit16 v8, v3, #+8192 (0x00002000 | 1.14794e-41)
   154110 	  198| if-nez v8, Label_9
   154111 .............................. end block 15 ..............................
   154112 ............................. begin block 16 .............................
   154113 	.line 639
   154114 	  200| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
   154115 	  202| iput v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
   154116 .............................. end block 16 ..............................
   154117 ............................. begin block 17 .............................
   154118 Label_9:
   154119 	.line 643
   154120 	  204| and-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
   154121 	  206| if-nez v8, Label_10
   154122 .............................. end block 17 ..............................
   154123 ............................. begin block 18 .............................
   154124 	.line 644
   154125 	  208| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   154126 	  210| const-string/jumbo v9, "Must specify a FREQ value"
   154127 	  213| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   154128 	  216| throw v8
   154129 .............................. end block 18 ..............................
   154130 ............................. begin block 19 .............................
   154131 Label_10:
   154132 	.line 648
   154133 	  217| and-int/lit8 v8, v3, #+6 (0x00000006 | 8.40779e-45)
   154134 	  219| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   154135 	  220| if-ne v8, v9, Label_11
   154136 .............................. end block 19 ..............................
   154137 ............................. begin block 20 .............................
   154138 	.line 652
   154139 	  222| sget-object v8, com.android.calendarcommon2.EventRecurrence.TAG
   154140 	  224| new-instance v9, java.lang.StringBuilder
   154141 	  226| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   154142 	  229| const-string/jumbo v10, "Warning: rrule has both UNTIL and COUNT: "
   154143 	  232| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154144 	  235| move-result-object v9
   154145 	  236| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154146 	  239| move-result-object v9
   154147 	  240| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   154148 	  243| move-result-object v9
   154149 	  244| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
   154150 .............................. end block 20 ..............................
   154151 ............................. begin block 21 .............................
   154152 Label_11:
   154153 	.line 655
   154154 	  247| return-void
   154155 .............................. end block 21 ..............................
   154156 }
   154157 
   154158 method com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
   154159 {
   154160 ............................. begin block 1 .............................
   154161 	.src "EventRecurrence.java"
   154162 	.line 397
   154163 	.prologue_end
   154164 	    0| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   154165 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   154166 	.line 397
   154167 	    2| iget v3, v6, com.android.calendarcommon2.EventRecurrence.freq
   154168 	    4| if-eq v3, v5, Label_1
   154169 .............................. end block 1 ..............................
   154170 ............................. begin block 2 .............................
   154171 	.line 398
   154172 	    6| return v4
   154173 .............................. end block 2 ..............................
   154174 ............................. begin block 3 .............................
   154175 Label_1:
   154176 	.line 401
   154177 	    7| iget v0, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   154178 	.line 402
   154179 	.local v0, "count", int
   154180 	    9| if-eq v0, v5, Label_2
   154181 .............................. end block 3 ..............................
   154182 ............................. begin block 4 .............................
   154183 	.line 403
   154184 	   11| return v4
   154185 .............................. end block 4 ..............................
   154186 ............................. begin block 5 .............................
   154187 Label_2:
   154188 	.line 406
   154189 	   12| const/4 v2, #+0 (0x00000000 | 0.00000)
   154190 .............................. end block 5 ..............................
   154191 ............................. begin block 6 .............................
   154192 Label_3:
   154193 	.local v2, "i", int
   154194 	   13| if-ge v2, v0, Label_6
   154195 .............................. end block 6 ..............................
   154196 ............................. begin block 7 .............................
   154197 	.line 407
   154198 	   15| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.byday
   154199 	   17| aget v1, v3, v2
   154200 	.line 408
   154201 	.local v1, "day", int
   154202 	   19| const/high16 v3, #+65536 (0x00010000 | 9.18355e-41)
   154203 	   21| if-eq v1, v3, Label_4
   154204 .............................. end block 7 ..............................
   154205 ............................. begin block 8 .............................
   154206 	   23| const/high16 v3, #+4194304 (0x00400000 | 5.87747e-39)
   154207 	   25| if-ne v1, v3, Label_5
   154208 .............................. end block 8 ..............................
   154209 ............................. begin block 9 .............................
   154210 Label_4:
   154211 	.line 409
   154212 	   27| return v4
   154213 .............................. end block 9 ..............................
   154214 ............................. begin block 10 .............................
   154215 Label_5:
   154216 	.line 406
   154217 	   28| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   154218 	   30| goto Label_3
   154219 .............................. end block 10 ..............................
   154220 ............................. begin block 11 .............................
   154221 Label_6:
   154222 	.line 413
   154223 	.end_local v1
   154224 	   31| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   154225 	   32| return v3
   154226 .............................. end block 11 ..............................
   154227 }
   154228 
   154229 method com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
   154230 {
   154231 ............................. begin block 1 .............................
   154232 	.params "date"
   154233 	.src "EventRecurrence.java"
   154234 	.line 160
   154235 	.prologue_end
   154236 	.line 160
   154237 	    0| iput-object v1, v0, com.android.calendarcommon2.EventRecurrence.startDate
   154238 	.line 161
   154239 	    2| return-void
   154240 .............................. end block 1 ..............................
   154241 }
   154242 
   154243 method com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
   154244 {
   154245 ............................. begin block 1 .............................
   154246 	.src "EventRecurrence.java"
   154247 	.line 323
   154248 	.prologue_end
   154249 	.line 323
   154250 	    0| new-instance v2, java.lang.StringBuilder
   154251 	    2| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   154252 	.line 325
   154253 	.local v2, "s", java.lang.StringBuilder
   154254 	    5| const-string/jumbo v3, "FREQ="
   154255 	    8| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154256 	.line 326
   154257 	   11| iget v3, v6, com.android.calendarcommon2.EventRecurrence.freq
   154258 	   13| packed-switch v3, Label_16
   154259 .............................. end block 1 ..............................
   154260 ............................. begin block 2 .............................
   154261 Label_1:
   154262 	.line 351
   154263 	   16| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.until
   154264 	   18| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   154265 	   21| move-result v3
   154266 	   22| if-nez v3, Label_2
   154267 .............................. end block 2 ..............................
   154268 ............................. begin block 3 .............................
   154269 	.line 352
   154270 	   24| const-string/jumbo v3, ";UNTIL="
   154271 	   27| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154272 	.line 353
   154273 	   30| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.until
   154274 	   32| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154275 .............................. end block 3 ..............................
   154276 ............................. begin block 4 .............................
   154277 Label_2:
   154278 	.line 356
   154279 	   35| iget v3, v6, com.android.calendarcommon2.EventRecurrence.count
   154280 	   37| if-eqz v3, Label_3
   154281 .............................. end block 4 ..............................
   154282 ............................. begin block 5 .............................
   154283 	.line 357
   154284 	   39| const-string/jumbo v3, ";COUNT="
   154285 	   42| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154286 	.line 358
   154287 	   45| iget v3, v6, com.android.calendarcommon2.EventRecurrence.count
   154288 	   47| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   154289 .............................. end block 5 ..............................
   154290 ............................. begin block 6 .............................
   154291 Label_3:
   154292 	.line 361
   154293 	   50| iget v3, v6, com.android.calendarcommon2.EventRecurrence.interval
   154294 	   52| if-eqz v3, Label_4
   154295 .............................. end block 6 ..............................
   154296 ............................. begin block 7 .............................
   154297 	.line 362
   154298 	   54| const-string/jumbo v3, ";INTERVAL="
   154299 	   57| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154300 	.line 363
   154301 	   60| iget v3, v6, com.android.calendarcommon2.EventRecurrence.interval
   154302 	   62| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   154303 .............................. end block 7 ..............................
   154304 ............................. begin block 8 .............................
   154305 Label_4:
   154306 	.line 366
   154307 	   65| iget v3, v6, com.android.calendarcommon2.EventRecurrence.wkst
   154308 	   67| if-eqz v3, Label_5
   154309 .............................. end block 8 ..............................
   154310 ............................. begin block 9 .............................
   154311 	.line 367
   154312 	   69| const-string/jumbo v3, ";WKST="
   154313 	   72| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154314 	.line 368
   154315 	   75| iget v3, v6, com.android.calendarcommon2.EventRecurrence.wkst
   154316 	   77| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
   154317 	   80| move-result-object v3
   154318 	   81| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154319 .............................. end block 9 ..............................
   154320 ............................. begin block 10 .............................
   154321 Label_5:
   154322 	.line 371
   154323 	   84| const-string/jumbo v3, ";BYSECOND="
   154324 	   87| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
   154325 	   89| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bysecond
   154326 	   91| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154327 	.line 372
   154328 	   94| const-string/jumbo v3, ";BYMINUTE="
   154329 	   97| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
   154330 	   99| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byminute
   154331 	  101| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154332 	.line 373
   154333 	  104| const-string/jumbo v3, ";BYSECOND="
   154334 	  107| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
   154335 	  109| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byhour
   154336 	  111| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154337 	.line 376
   154338 	  114| iget v0, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
   154339 	.line 377
   154340 	.local v0, "count", int
   154341 	  116| if-lez v0, Label_15
   154342 .............................. end block 10 ..............................
   154343 ............................. begin block 11 .............................
   154344 	.line 378
   154345 	  118| const-string/jumbo v3, ";BYDAY="
   154346 	  121| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154347 	.line 379
   154348 	  124| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   154349 	.line 380
   154350 	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
   154351 .............................. end block 11 ..............................
   154352 ............................. begin block 12 .............................
   154353 Label_6:
   154354 	.local v1, "i", int
   154355 	  127| if-ge v1, v0, Label_14
   154356 .............................. end block 12 ..............................
   154357 ............................. begin block 13 .............................
   154358 	.line 381
   154359 	  129| invoke-direct {v6,v2,v1}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   154360 	.line 382
   154361 	  132| const-string/jumbo v3, ","
   154362 	  135| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154363 	.line 380
   154364 	  138| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   154365 	  140| goto Label_6
   154366 .............................. end block 13 ..............................
   154367 ............................. begin block 14 .............................
   154368 Label_7:
   154369 	.line 329
   154370 	.end_local v0
   154371 	.end_local v1
   154372 	  141| const-string/jumbo v3, "SECONDLY"
   154373 	  144| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154374 	  147| goto/16 Label_1
   154375 .............................. end block 14 ..............................
   154376 ............................. begin block 15 .............................
   154377 Label_8:
   154378 	.line 332
   154379 	  149| const-string/jumbo v3, "MINUTELY"
   154380 	  152| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154381 	  155| goto/16 Label_1
   154382 .............................. end block 15 ..............................
   154383 ............................. begin block 16 .............................
   154384 Label_9:
   154385 	.line 335
   154386 	  157| const-string/jumbo v3, "HOURLY"
   154387 	  160| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154388 	  163| goto/16 Label_1
   154389 .............................. end block 16 ..............................
   154390 ............................. begin block 17 .............................
   154391 Label_10:
   154392 	.line 338
   154393 	  165| const-string/jumbo v3, "DAILY"
   154394 	  168| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154395 	  171| goto/16 Label_1
   154396 .............................. end block 17 ..............................
   154397 ............................. begin block 18 .............................
   154398 Label_11:
   154399 	.line 341
   154400 	  173| const-string/jumbo v3, "WEEKLY"
   154401 	  176| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154402 	  179| goto/16 Label_1
   154403 .............................. end block 18 ..............................
   154404 ............................. begin block 19 .............................
   154405 Label_12:
   154406 	.line 344
   154407 	  181| const-string/jumbo v3, "MONTHLY"
   154408 	  184| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154409 	  187| goto/16 Label_1
   154410 .............................. end block 19 ..............................
   154411 ............................. begin block 20 .............................
   154412 Label_13:
   154413 	.line 347
   154414 	  189| const-string/jumbo v3, "YEARLY"
   154415 	  192| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   154416 	  195| goto/16 Label_1
   154417 .............................. end block 20 ..............................
   154418 ............................. begin block 21 .............................
   154419 Label_14:
   154420 	.line 384
   154421 	.restart_local v0
   154422 	.restart_local v1
   154423 	  197| invoke-direct {v6,v2,v0}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
   154424 .............................. end block 21 ..............................
   154425 ............................. begin block 22 .............................
   154426 Label_15:
   154427 	.line 387
   154428 	.end_local v1
   154429 	  200| const-string/jumbo v3, ";BYMONTHDAY="
   154430 	  203| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   154431 	  205| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
   154432 	  207| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154433 	.line 388
   154434 	  210| const-string/jumbo v3, ";BYYEARDAY="
   154435 	  213| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   154436 	  215| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byyearday
   154437 	  217| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154438 	.line 389
   154439 	  220| const-string/jumbo v3, ";BYWEEKNO="
   154440 	  223| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   154441 	  225| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byweekno
   154442 	  227| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154443 	.line 390
   154444 	  230| const-string/jumbo v3, ";BYMONTH="
   154445 	  233| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
   154446 	  235| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bymonth
   154447 	  237| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154448 	.line 391
   154449 	  240| const-string/jumbo v3, ";BYSETPOS="
   154450 	  243| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
   154451 	  245| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
   154452 	  247| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
   154453 	.line 393
   154454 	  250| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   154455 	  253| move-result-object v3
   154456 	  254| return-object v3
   154457 .............................. end block 22 ..............................
   154458 ............................. begin block 23 .............................
   154459 	.line 326
   154460 	  255| nop
   154461 .............................. end block 23 ..............................
   154462 Label_16: <aligned>
   154463 	  256| packed-switch-payload
   154464 		    1: Label_7
   154465 		    2: Label_8
   154466 		    3: Label_9
   154467 		    4: Label_10
   154468 		    5: Label_11
   154469 		    6: Label_12
   154470 		    7: Label_13
   154471 }
   154472 
   154473 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
   154474 {
   154475 ............................. begin block 1 .............................
   154476 	.params "zulu"
   154477 	.src "RecurrenceProcessor.java"
   154478 	.line 418
   154479 	.prologue_end
   154480 	.line 418
   154481 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   154482 	.line 420
   154483 	    3| new-instance v0, android.text.format.Time
   154484 	    5| const-string/jumbo v1, "UTC"
   154485 	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   154486 	   11| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   154487 	.line 421
   154488 	   13| return-void
   154489 .............................. end block 1 ..............................
   154490 }
   154491 
   154492 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
   154493 {
   154494 ............................. begin block 1 .............................
   154495 	.params "generated", "r"
   154496 	.src "RecurrenceProcessor.java"
   154497 	.line 496
   154498 	.prologue_end
   154499 	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   154500 	.line 496
   154501 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   154502 	.line 504
   154503 	.local v4, "days", int
   154504 	    2| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   154505 	    3| invoke-virtual {v13,v10}, android.text.format.Time.getActualMaximum(int):int
   154506 	    6| move-result v8
   154507 	.line 507
   154508 	.local v8, "lastDayThisMonth", int
   154509 	    7| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   154510 	.line 508
   154511 	.local v3, "count", int
   154512 	    9| if-lez v3, Label_12
   154513 .............................. end block 1 ..............................
   154514 ............................. begin block 2 .............................
   154515 	.line 510
   154516 	   11| iget v7, v13, android.text.format.Time.monthDay
   154517 .............................. end block 2 ..............................
   154518 ............................. begin block 3 .............................
   154519 Label_1:
   154520 	.line 511
   154521 	.local v7, "j", int
   154522 	   13| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   154523 	   15| if-lt v7, v10, Label_2
   154524 .............................. end block 3 ..............................
   154525 ............................. begin block 4 .............................
   154526 	.line 512
   154527 	   17| add-int/lit8 v7, v7, #-7 (0xfffffff9 | NaN)
   154528 	   19| goto Label_1
   154529 .............................. end block 4 ..............................
   154530 ............................. begin block 5 .............................
   154531 Label_2:
   154532 	.line 514
   154533 	   20| iget v5, v13, android.text.format.Time.weekDay
   154534 	.line 515
   154535 	.local v5, "first", int
   154536 	   22| if-lt v5, v7, Label_7
   154537 .............................. end block 5 ..............................
   154538 ............................. begin block 6 .............................
   154539 	.line 516
   154540 	   24| sub-int v10, v5, v7
   154541 	   26| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
   154542 .............................. end block 6 ..............................
   154543 ............................. begin block 7 .............................
   154544 Label_3:
   154545 	.line 525
   154546 	   28| iget-object v0, v14, com.android.calendarcommon2.EventRecurrence.byday
   154547 	.line 526
   154548 	.local v0, "byday", int[]
   154549 	   30| iget-object v1, v14, com.android.calendarcommon2.EventRecurrence.bydayNum
   154550 	.line 527
   154551 	.local v1, "bydayNum", int[]
   154552 	   32| const/4 v6, #+0 (0x00000000 | 0.00000)
   154553 .............................. end block 7 ..............................
   154554 ............................. begin block 8 .............................
   154555 Label_4:
   154556 	.local v6, "i", int
   154557 	   33| if-ge v6, v3, Label_12
   154558 .............................. end block 8 ..............................
   154559 ............................. begin block 9 .............................
   154560 	.line 528
   154561 	   35| aget v9, v1, v6
   154562 	.line 529
   154563 	.local v9, "v", int
   154564 	   37| aget v10, v0, v6
   154565 	   39| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   154566 	   42| move-result v10
   154567 	   43| sub-int/2addr v10, v5
   154568 	   44| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
   154569 	.line 530
   154570 	   46| if-gtz v7, Label_5
   154571 .............................. end block 9 ..............................
   154572 ............................. begin block 10 .............................
   154573 	.line 531
   154574 	   48| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   154575 .............................. end block 10 ..............................
   154576 ............................. begin block 11 .............................
   154577 Label_5:
   154578 	.line 533
   154579 	   50| if-nez v9, Label_8
   154580 .............................. end block 11 ..............................
   154581 ............................. begin block 12 .............................
   154582 Label_6:
   154583 	.line 535
   154584 	   52| if-gt v7, v8, Label_9
   154585 .............................. end block 12 ..............................
   154586 ............................. begin block 13 .............................
   154587 	.line 538
   154588 	   54| shl-int v10, v12, v7
   154589 	   56| or-int/2addr v4, v10
   154590 	.line 535
   154591 	   57| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   154592 	   59| goto Label_6
   154593 .............................. end block 13 ..............................
   154594 ............................. begin block 14 .............................
   154595 Label_7:
   154596 	.line 518
   154597 	.end_local v0
   154598 	.end_local v1
   154599 	.end_local v6
   154600 	.end_local v9
   154601 	   60| sub-int v10, v5, v7
   154602 	   62| add-int/lit8 v5, v10, #+8 (0x00000008 | 1.12104e-44)
   154603 	   64| goto Label_3
   154604 .............................. end block 14 ..............................
   154605 ............................. begin block 15 .............................
   154606 Label_8:
   154607 	.line 541
   154608 	.restart_local v0
   154609 	.restart_local v1
   154610 	.restart_local v6
   154611 	.restart_local v9
   154612 	   65| if-lez v9, Label_10
   154613 .............................. end block 15 ..............................
   154614 ............................. begin block 16 .............................
   154615 	.line 544
   154616 	   67| add-int/lit8 v10, v9, #-1 (0xffffffff | NaN)
   154617 	   69| mul-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
   154618 	   71| add-int/2addr v7, v10
   154619 	.line 545
   154620 	   72| if-gt v7, v8, Label_9
   154621 .............................. end block 16 ..............................
   154622 ............................. begin block 17 .............................
   154623 	.line 549
   154624 	   74| shl-int v10, v12, v7
   154625 	   76| or-int/2addr v4, v10
   154626 .............................. end block 17 ..............................
   154627 ............................. begin block 18 .............................
   154628 Label_9:
   154629 	.line 527
   154630 	   77| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   154631 	   79| goto Label_4
   154632 .............................. end block 18 ..............................
   154633 ............................. begin block 19 .............................
   154634 Label_10:
   154635 	.line 555
   154636 	   80| if-gt v7, v8, Label_11
   154637 .............................. end block 19 ..............................
   154638 ............................. begin block 20 .............................
   154639 	   82| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
   154640 	   84| goto Label_10
   154641 .............................. end block 20 ..............................
   154642 ............................. begin block 21 .............................
   154643 Label_11:
   154644 	.line 561
   154645 	   85| mul-int/lit8 v10, v9, #+7 (0x00000007 | 9.80909e-45)
   154646 	   87| add-int/2addr v7, v10
   154647 	.line 562
   154648 	   88| if-lt v7, v12, Label_9
   154649 .............................. end block 21 ..............................
   154650 ............................. begin block 22 .............................
   154651 	.line 565
   154652 	   90| shl-int v10, v12, v7
   154653 	   92| or-int/2addr v4, v10
   154654 	   93| goto Label_9
   154655 .............................. end block 22 ..............................
   154656 ............................. begin block 23 .............................
   154657 Label_12:
   154658 	.line 575
   154659 	.end_local v0
   154660 	.end_local v1
   154661 	.end_local v5
   154662 	.end_local v6
   154663 	.end_local v7
   154664 	.end_local v9
   154665 	   94| iget v10, v14, com.android.calendarcommon2.EventRecurrence.freq
   154666 	   96| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
   154667 	   97| if-le v10, v11, Label_22
   154668 .............................. end block 23 ..............................
   154669 ............................. begin block 24 .............................
   154670 	.line 576
   154671 	   99| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   154672 	.line 577
   154673 	  101| if-eqz v3, Label_22
   154674 .............................. end block 24 ..............................
   154675 ............................. begin block 25 .............................
   154676 	.line 578
   154677 	  103| iget-object v2, v14, com.android.calendarcommon2.EventRecurrence.bymonthday
   154678 	.line 579
   154679 	.local v2, "bymonthday", int[]
   154680 	  105| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   154681 	  107| if-nez v10, Label_16
   154682 .............................. end block 25 ..............................
   154683 ............................. begin block 26 .............................
   154684 	.line 580
   154685 	  109| const/4 v6, #+0 (0x00000000 | 0.00000)
   154686 .............................. end block 26 ..............................
   154687 ............................. begin block 27 .............................
   154688 Label_13:
   154689 	.restart_local v6
   154690 	  110| if-ge v6, v3, Label_22
   154691 .............................. end block 27 ..............................
   154692 ............................. begin block 28 .............................
   154693 	.line 581
   154694 	  112| aget v9, v2, v6
   154695 	.line 582
   154696 	.restart_local v9
   154697 	  114| if-ltz v9, Label_15
   154698 .............................. end block 28 ..............................
   154699 ............................. begin block 29 .............................
   154700 	.line 583
   154701 	  116| shl-int v10, v12, v9
   154702 	  118| or-int/2addr v4, v10
   154703 .............................. end block 29 ..............................
   154704 ............................. begin block 30 .............................
   154705 Label_14:
   154706 	.line 580
   154707 	  119| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   154708 	  121| goto Label_13
   154709 .............................. end block 30 ..............................
   154710 ............................. begin block 31 .............................
   154711 Label_15:
   154712 	.line 585
   154713 	  122| add-int v10, v8, v9
   154714 	  124| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
   154715 	.line 586
   154716 	.restart_local v7
   154717 	  126| if-lt v7, v12, Label_14
   154718 .............................. end block 31 ..............................
   154719 ............................. begin block 32 .............................
   154720 	  128| if-gt v7, v8, Label_14
   154721 .............................. end block 32 ..............................
   154722 ............................. begin block 33 .............................
   154723 	.line 587
   154724 	  130| shl-int v10, v12, v7
   154725 	  132| or-int/2addr v4, v10
   154726 	  133| goto Label_14
   154727 .............................. end block 33 ..............................
   154728 ............................. begin block 34 .............................
   154729 Label_16:
   154730 	.line 594
   154731 	.end_local v6
   154732 	.end_local v7
   154733 	.end_local v9
   154734 	  134| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   154735 .............................. end block 34 ..............................
   154736 ............................. begin block 35 .............................
   154737 Label_17:
   154738 	.restart_local v7
   154739 	  135| if-gt v7, v8, Label_22
   154740 .............................. end block 35 ..............................
   154741 ............................. begin block 36 .............................
   154742 	.line 596
   154743 	  137| shl-int v10, v12, v7
   154744 	  139| and-int/2addr v10, v4
   154745 	  140| if-eqz v10, Label_19
   154746 .............................. end block 36 ..............................
   154747 ............................. begin block 37 .............................
   154748 	.line 597
   154749 	  142| const/4 v6, #+0 (0x00000000 | 0.00000)
   154750 .............................. end block 37 ..............................
   154751 ............................. begin block 38 .............................
   154752 Label_18:
   154753 	.restart_local v6
   154754 	  143| if-ge v6, v3, Label_21
   154755 .............................. end block 38 ..............................
   154756 ............................. begin block 39 .............................
   154757 	.line 598
   154758 	  145| aget v10, v2, v6
   154759 	  147| if-ne v10, v7, Label_20
   154760 .............................. end block 39 ..............................
   154761 ............................. begin block 40 .............................
   154762 Label_19:
   154763 	.line 594
   154764 	.end_local v6
   154765 	  149| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   154766 	  151| goto Label_17
   154767 .............................. end block 40 ..............................
   154768 ............................. begin block 41 .............................
   154769 Label_20:
   154770 	.line 597
   154771 	.restart_local v6
   154772 	  152| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   154773 	  154| goto Label_18
   154774 .............................. end block 41 ..............................
   154775 ............................. begin block 42 .............................
   154776 Label_21:
   154777 	.line 602
   154778 	  155| shl-int v10, v12, v7
   154779 	  157| not-int v10, v10
   154780 	  158| and-int/2addr v4, v10
   154781 	  159| goto Label_19
   154782 .............................. end block 42 ..............................
   154783 ............................. begin block 43 .............................
   154784 Label_22:
   154785 	.line 609
   154786 	.end_local v2
   154787 	.end_local v6
   154788 	.end_local v7
   154789 	  160| return v4
   154790 .............................. end block 43 ..............................
   154791 }
   154792 
   154793 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
   154794 {
   154795 ............................. begin block 1 .............................
   154796 	.params "iterator", "day"
   154797 	.src "RecurrenceProcessor.java"
   154798 	.line 432
   154799 	.prologue_end
   154800 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   154801 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   154802 	.line 432
   154803 	    2| iget v1, v8, android.text.format.Time.year
   154804 	.line 433
   154805 	.local v1, "realYear", int
   154806 	    4| iget v0, v8, android.text.format.Time.month
   154807 	.line 435
   154808 	.local v0, "realMonth", int
   154809 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   154810 	.line 443
   154811 	.local v2, "t", android.text.format.Time
   154812 	    7| if-lt v9, v3, Label_1
   154813 .............................. end block 1 ..............................
   154814 ............................. begin block 2 .............................
   154815 	    9| const/16 v5, #+28 (0x0000001c | 3.92364e-44)
   154816 	   11| if-le v9, v5, Label_2
   154817 .............................. end block 2 ..............................
   154818 ............................. begin block 3 .............................
   154819 Label_1:
   154820 	.line 445
   154821 	   13| iget-object v2, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   154822 	.line 446
   154823 	.local v2, "t", android.text.format.Time
   154824 	   15| invoke-virtual {v2,v9,v0,v1}, android.text.format.Time.set(int, int, int):void
   154825 	.line 447
   154826 	   18| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   154827 	.line 448
   154828 	   21| iget v1, v2, android.text.format.Time.year
   154829 	.line 449
   154830 	   23| iget v0, v2, android.text.format.Time.month
   154831 	.line 450
   154832 	   25| iget v9, v2, android.text.format.Time.monthDay
   154833 .............................. end block 3 ..............................
   154834 ............................. begin block 4 .............................
   154835 Label_2:
   154836 	.line 463
   154837 	.end_local v2
   154838 	   27| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   154839 	   29| if-ne v1, v5, Label_3
   154840 .............................. end block 4 ..............................
   154841 ............................. begin block 5 .............................
   154842 	   31| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   154843 	   33| if-eq v0, v5, Label_5
   154844 .............................. end block 5 ..............................
   154845 ............................. begin block 6 .............................
   154846 Label_3:
   154847 	.line 464
   154848 	   35| if-nez v2, Label_4
   154849 .............................. end block 6 ..............................
   154850 ............................. begin block 7 .............................
   154851 	.line 465
   154852 	   37| iget-object v2, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
   154853 	.line 466
   154854 	.restart_local v2
   154855 	   39| invoke-virtual {v2,v9,v0,v1}, android.text.format.Time.set(int, int, int):void
   154856 	.line 467
   154857 	   42| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   154858 .............................. end block 7 ..............................
   154859 ............................. begin block 8 .............................
   154860 Label_4:
   154861 	.line 475
   154862 	.end_local v2
   154863 	   45| iput v1, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   154864 	.line 476
   154865 	   47| iput v0, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   154866 	.line 477
   154867 	   49| iget-object v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
   154868 	   51| invoke-static {v2,v5}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
   154869 	   54| move-result v5
   154870 	   55| iput v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
   154871 .............................. end block 8 ..............................
   154872 ............................. begin block 9 .............................
   154873 Label_5:
   154874 	.line 482
   154875 	   57| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
   154876 	   59| shl-int v6, v3, v9
   154877 	   61| and-int/2addr v5, v6
   154878 	   62| if-eqz v5, Label_7
   154879 .............................. end block 9 ..............................
   154880 ............................. begin block 10 .............................
   154881 Label_6:
   154882 	   64| return v3
   154883 .............................. end block 10 ..............................
   154884 ............................. begin block 11 .............................
   154885 Label_7:
   154886 	   65| move v3, v4
   154887 	   66| goto Label_6
   154888 .............................. end block 11 ..............................
   154889 }
   154890 
   154891 method com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
   154892 {
   154893 ............................. begin block 1 .............................
   154894 	.params "r"
   154895 	.src "RecurrenceProcessor.java"
   154896 	.line 425
   154897 	.prologue_end
   154898 	.line 425
   154899 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   154900 	    1| iput v0, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
   154901 	.line 426
   154902 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   154903 	    4| iput v0, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
   154904 	.line 427
   154905 	    6| iput-object v2, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
   154906 	.line 428
   154907 	    8| return-void
   154908 .............................. end block 1 ..............................
   154909 }
   154910 
   154911 method com.android.calendarcommon2.RecurrenceProcessor.<clinit>():void
   154912 {
   154913 ............................. begin block 1 .............................
   154914 	.src "RecurrenceProcessor.java"
   154915 	.line 1235
   154916 	.prologue_end
   154917 	    0| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   154918 	.line 1235
   154919 	    2| new-array v0, v1, int[]
   154920 	    4| fill-array-data v0, Label_1
   154921 	    7| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
   154922 	.line 1237
   154923 	    9| new-array v0, v1, int[]
   154924 	   11| fill-array-data v0, Label_2
   154925 	   14| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
   154926 	.line 25
   154927 	   16| return-void
   154928 .............................. end block 1 ..............................
   154929 ............................. begin block 2 .............................
   154930 	.line 1235
   154931 	   17| nop
   154932 .............................. end block 2 ..............................
   154933 Label_1: <aligned>
   154934 	   18| fill-array-data-payload
   154935 Label_2: <aligned>
   154936 	.line 1237
   154937 	   46| fill-array-data-payload
   154938 }
   154939 
   154940 method com.android.calendarcommon2.RecurrenceProcessor.<init>():void
   154941 {
   154942 ............................. begin block 1 .............................
   154943 	.src "RecurrenceProcessor.java"
   154944 	.line 36
   154945 	.prologue_end
   154946 	.line 36
   154947 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   154948 	.line 28
   154949 	    3| new-instance v0, android.text.format.Time
   154950 	    5| const-string/jumbo v1, "UTC"
   154951 	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   154952 	   11| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   154953 	.line 29
   154954 	   13| new-instance v0, android.text.format.Time
   154955 	   15| const-string/jumbo v1, "UTC"
   154956 	   18| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   154957 	   21| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mUntil
   154958 	.line 30
   154959 	   23| new-instance v0, java.lang.StringBuilder
   154960 	   25| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   154961 	   28| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
   154962 	.line 31
   154963 	   30| new-instance v0, android.text.format.Time
   154964 	   32| const-string/jumbo v1, "UTC"
   154965 	   35| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
   154966 	   38| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   154967 	.line 32
   154968 	   40| new-instance v0, com.android.calendarcommon2.RecurrenceProcessor$DaySet
   154969 	   42| const/4 v1, #+0 (0x00000000 | 0.00000)
   154970 	   43| invoke-direct {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
   154971 	   46| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mDays
   154972 	.line 38
   154973 	   48| return-void
   154974 .............................. end block 1 ..............................
   154975 }
   154976 
   154977 method com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
   154978 {
   154979 ............................. begin block 1 .............................
   154980 	.params "r", "iterator"
   154981 	.src "RecurrenceProcessor.java"
   154982 	.line 198
   154983 	.prologue_end
   154984 	.line 198
   154985 	    0| iget v3, v10, com.android.calendarcommon2.EventRecurrence.freq
   154986 	.line 200
   154987 	.local v3, "freq", int
   154988 	    2| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   154989 	    3| if-lt v6, v3, Label_1
   154990 .............................. end block 1 ..............................
   154991 ............................. begin block 2 .............................
   154992 	.line 202
   154993 	    5| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
   154994 	    7| if-lez v6, Label_1
   154995 .............................. end block 2 ..............................
   154996 ............................. begin block 3 .............................
   154997 	.line 203
   154998 	    9| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bymonth
   154999 	   11| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
   155000 	.line 204
   155001 	   13| iget v8, v11, android.text.format.Time.month
   155002 	   15| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   155003 	.line 203
   155004 	   17| invoke-static {v6,v7,v8}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
   155005 	   20| move-result v2
   155006 	.line 205
   155007 	.local v2, "found", boolean
   155008 	   21| if-nez v2, Label_1
   155009 .............................. end block 3 ..............................
   155010 ............................. begin block 4 .............................
   155011 	.line 206
   155012 	   23| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   155013 	   24| return v6
   155014 .............................. end block 4 ..............................
   155015 ............................. begin block 5 .............................
   155016 Label_1:
   155017 	.line 210
   155018 	.end_local v2
   155019 	   25| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   155020 	   26| if-lt v6, v3, Label_2
   155021 .............................. end block 5 ..............................
   155022 ............................. begin block 6 .............................
   155023 	.line 213
   155024 	   28| iget v6, v10, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   155025 	   30| if-lez v6, Label_2
   155026 .............................. end block 6 ..............................
   155027 ............................. begin block 7 .............................
   155028 	.line 214
   155029 	   32| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byweekno
   155030 	   34| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byweeknoCount
   155031 	.line 215
   155032 	   36| invoke-virtual {v11}, android.text.format.Time.getWeekNumber():int
   155033 	   39| move-result v8
   155034 	.line 216
   155035 	   40| const/16 v9, #+9 (0x00000009 | 1.26117e-44)
   155036 	   42| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
   155037 	   45| move-result v9
   155038 	.line 214
   155039 	   46| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155040 	   49| move-result v2
   155041 	.line 217
   155042 	.restart_local v2
   155043 	   50| if-nez v2, Label_2
   155044 .............................. end block 7 ..............................
   155045 ............................. begin block 8 .............................
   155046 	.line 218
   155047 	   52| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   155048 	   53| return v6
   155049 .............................. end block 8 ..............................
   155050 ............................. begin block 9 .............................
   155051 Label_2:
   155052 	.line 222
   155053 	.end_local v2
   155054 	   54| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   155055 	   55| if-lt v6, v3, Label_6
   155056 .............................. end block 9 ..............................
   155057 ............................. begin block 10 .............................
   155058 	.line 224
   155059 	   57| iget v6, v10, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   155060 	   59| if-lez v6, Label_3
   155061 .............................. end block 10 ..............................
   155062 ............................. begin block 11 .............................
   155063 	.line 225
   155064 	   61| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byyearday
   155065 	   63| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byyeardayCount
   155066 	.line 226
   155067 	   65| iget v8, v11, android.text.format.Time.yearDay
   155068 	   67| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   155069 	   69| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
   155070 	   72| move-result v9
   155071 	.line 225
   155072 	   73| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155073 	   76| move-result v2
   155074 	.line 227
   155075 	.restart_local v2
   155076 	   77| if-nez v2, Label_3
   155077 .............................. end block 11 ..............................
   155078 ............................. begin block 12 .............................
   155079 	.line 228
   155080 	   79| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   155081 	   80| return v6
   155082 .............................. end block 12 ..............................
   155083 ............................. begin block 13 .............................
   155084 Label_3:
   155085 	.line 232
   155086 	.end_local v2
   155087 	   81| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   155088 	   83| if-lez v6, Label_4
   155089 .............................. end block 13 ..............................
   155090 ............................. begin block 14 .............................
   155091 	.line 233
   155092 	   85| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthday
   155093 	   87| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   155094 	.line 234
   155095 	   89| iget v8, v11, android.text.format.Time.monthDay
   155096 	.line 235
   155097 	   91| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
   155098 	   92| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
   155099 	   95| move-result v9
   155100 	.line 233
   155101 	   96| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155102 	   99| move-result v2
   155103 	.line 236
   155104 	.restart_local v2
   155105 	  100| if-nez v2, Label_4
   155106 .............................. end block 14 ..............................
   155107 ............................. begin block 15 .............................
   155108 	.line 237
   155109 	  102| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   155110 	  103| return v6
   155111 .............................. end block 15 ..............................
   155112 ............................. begin block 16 .............................
   155113 Label_4:
   155114 	.line 243
   155115 	.end_local v2
   155116 	  104| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   155117 	  106| if-lez v6, Label_6
   155118 .............................. end block 16 ..............................
   155119 ............................. begin block 17 .............................
   155120 	.line 244
   155121 	  108| iget-object v1, v10, com.android.calendarcommon2.EventRecurrence.byday
   155122 	.line 245
   155123 	.local v1, "a", int[]
   155124 	  110| iget v0, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   155125 	.line 246
   155126 	.local v0, "N", int
   155127 	  112| iget v6, v11, android.text.format.Time.weekDay
   155128 	  114| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
   155129 	  117| move-result v5
   155130 	.line 247
   155131 	.local v5, "v", int
   155132 	  118| const/4 v4, #+0 (0x00000000 | 0.00000)
   155133 .............................. end block 17 ..............................
   155134 ............................. begin block 18 .............................
   155135 Label_5:
   155136 	.local v4, "i", int
   155137 	  119| if-ge v4, v0, Label_8
   155138 .............................. end block 18 ..............................
   155139 ............................. begin block 19 .............................
   155140 	.line 248
   155141 	  121| aget v6, v1, v4
   155142 	  123| if-ne v6, v5, Label_7
   155143 .............................. end block 19 ..............................
   155144 ............................. begin block 20 .............................
   155145 Label_6:
   155146 	.line 255
   155147 	.end_local v0
   155148 	.end_local v1
   155149 	.end_local v4
   155150 	.end_local v5
   155151 	  125| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   155152 	  126| if-lt v6, v3, Label_9
   155153 .............................. end block 20 ..............................
   155154 ............................. begin block 21 .............................
   155155 	.line 257
   155156 	  128| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byhour
   155157 	  130| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byhourCount
   155158 	.line 258
   155159 	  132| iget v8, v11, android.text.format.Time.hour
   155160 	.line 259
   155161 	  134| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   155162 	  135| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
   155163 	  138| move-result v9
   155164 	.line 257
   155165 	  139| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155166 	  142| move-result v2
   155167 	.line 260
   155168 	.restart_local v2
   155169 	  143| if-nez v2, Label_9
   155170 .............................. end block 21 ..............................
   155171 ............................. begin block 22 .............................
   155172 	.line 261
   155173 	  145| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   155174 	  146| return v6
   155175 .............................. end block 22 ..............................
   155176 ............................. begin block 23 .............................
   155177 Label_7:
   155178 	.line 247
   155179 	.end_local v2
   155180 	.restart_local v0
   155181 	.restart_local v1
   155182 	.restart_local v4
   155183 	.restart_local v5
   155184 	  147| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   155185 	  149| goto Label_5
   155186 .............................. end block 23 ..............................
   155187 ............................. begin block 24 .............................
   155188 Label_8:
   155189 	.line 252
   155190 	  150| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
   155191 	  151| return v6
   155192 .............................. end block 24 ..............................
   155193 ............................. begin block 25 .............................
   155194 Label_9:
   155195 	.line 264
   155196 	.end_local v0
   155197 	.end_local v1
   155198 	.end_local v4
   155199 	.end_local v5
   155200 	  152| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   155201 	  153| if-lt v6, v3, Label_10
   155202 .............................. end block 25 ..............................
   155203 ............................. begin block 26 .............................
   155204 	.line 266
   155205 	  155| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byminute
   155206 	  157| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byminuteCount
   155207 	.line 267
   155208 	  159| iget v8, v11, android.text.format.Time.minute
   155209 	.line 268
   155210 	  161| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   155211 	  162| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
   155212 	  165| move-result v9
   155213 	.line 266
   155214 	  166| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155215 	  169| move-result v2
   155216 	.line 269
   155217 	.restart_local v2
   155218 	  170| if-nez v2, Label_10
   155219 .............................. end block 26 ..............................
   155220 ............................. begin block 27 .............................
   155221 	.line 270
   155222 	  172| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   155223 	  173| return v6
   155224 .............................. end block 27 ..............................
   155225 ............................. begin block 28 .............................
   155226 Label_10:
   155227 	.line 273
   155228 	.end_local v2
   155229 	  174| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   155230 	  175| if-lt v6, v3, Label_11
   155231 .............................. end block 28 ..............................
   155232 ............................. begin block 29 .............................
   155233 	.line 275
   155234 	  177| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bysecond
   155235 	  179| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bysecondCount
   155236 	.line 276
   155237 	  181| iget v8, v11, android.text.format.Time.second
   155238 	.line 277
   155239 	  183| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   155240 	  184| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
   155241 	  187| move-result v9
   155242 	.line 275
   155243 	  188| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155244 	  191| move-result v2
   155245 	.line 278
   155246 	.restart_local v2
   155247 	  192| if-nez v2, Label_11
   155248 .............................. end block 29 ..............................
   155249 ............................. begin block 30 .............................
   155250 	.line 279
   155251 	  194| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
   155252 	  196| return v6
   155253 .............................. end block 30 ..............................
   155254 ............................. begin block 31 .............................
   155255 Label_11:
   155256 	.line 283
   155257 	.end_local v2
   155258 	  197| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bysetposCount
   155259 	  199| if-lez v6, Label_13
   155260 .............................. end block 31 ..............................
   155261 ............................. begin block 32 .............................
   155262 	.line 286
   155263 	  201| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
   155264 	  202| if-ne v3, v6, Label_16
   155265 .............................. end block 32 ..............................
   155266 ............................. begin block 33 .............................
   155267 	  204| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   155268 	  206| if-lez v6, Label_16
   155269 .............................. end block 33 ..............................
   155270 ............................. begin block 34 .............................
   155271 	.line 288
   155272 	  208| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
   155273 	  210| add-int/lit8 v4, v6, #-1 (0xffffffff | NaN)
   155274 .............................. end block 34 ..............................
   155275 ............................. begin block 35 .............................
   155276 Label_12:
   155277 	.restart_local v4
   155278 	  212| if-ltz v4, Label_15
   155279 .............................. end block 35 ..............................
   155280 ............................. begin block 36 .............................
   155281 	.line 289
   155282 	  214| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
   155283 	  216| aget v6, v6, v4
   155284 	  218| if-eqz v6, Label_14
   155285 .............................. end block 36 ..............................
   155286 ............................. begin block 37 .............................
   155287 	.line 290
   155288 	  220| const-string/jumbo v6, "RecurrenceProcessor"
   155289 	  223| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   155290 	  224| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
   155291 	  227| move-result v6
   155292 	  228| if-eqz v6, Label_13
   155293 .............................. end block 37 ..............................
   155294 ............................. begin block 38 .............................
   155295 	.line 291
   155296 	  230| const-string/jumbo v6, "RecurrenceProcessor"
   155297 	  233| new-instance v7, java.lang.StringBuilder
   155298 	  235| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   155299 	  238| const-string/jumbo v8, "BYSETPOS not supported with these rules: "
   155300 	  241| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155301 	  244| move-result-object v7
   155302 	  245| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   155303 	  248| move-result-object v7
   155304 	  249| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   155305 	  252| move-result-object v7
   155306 	  253| invoke-static {v6,v7}, android.util.Log.v(java.lang.String, java.lang.String):int
   155307 .............................. end block 38 ..............................
   155308 ............................. begin block 39 .............................
   155309 Label_13:
   155310 	.line 310
   155311 	.end_local v4
   155312 	  256| const/4 v6, #+0 (0x00000000 | 0.00000)
   155313 	  257| return v6
   155314 .............................. end block 39 ..............................
   155315 ............................. begin block 40 .............................
   155316 Label_14:
   155317 	.line 288
   155318 	.restart_local v4
   155319 	  258| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   155320 	  260| goto Label_12
   155321 .............................. end block 40 ..............................
   155322 ............................. begin block 41 .............................
   155323 Label_15:
   155324 	.line 296
   155325 	  261| invoke-static {v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
   155326 	  264| move-result v6
   155327 	  265| if-nez v6, Label_13
   155328 .............................. end block 41 ..............................
   155329 ............................. begin block 42 .............................
   155330 	.line 298
   155331 	  267| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
   155332 	  269| return v6
   155333 .............................. end block 42 ..............................
   155334 ............................. begin block 43 .............................
   155335 Label_16:
   155336 	.line 301
   155337 	.end_local v4
   155338 	  270| const-string/jumbo v6, "RecurrenceProcessor"
   155339 	  273| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   155340 	  274| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
   155341 	  277| move-result v6
   155342 	  278| if-eqz v6, Label_13
   155343 .............................. end block 43 ..............................
   155344 ............................. begin block 44 .............................
   155345 	.line 302
   155346 	  280| const-string/jumbo v6, "RecurrenceProcessor"
   155347 	  283| new-instance v7, java.lang.StringBuilder
   155348 	  285| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   155349 	  288| const-string/jumbo v8, "BYSETPOS not supported with these rules: "
   155350 	  291| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   155351 	  294| move-result-object v7
   155352 	  295| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   155353 	  298| move-result-object v7
   155354 	  299| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   155355 	  302| move-result-object v7
   155356 	  303| invoke-static {v6,v7}, android.util.Log.v(java.lang.String, java.lang.String):int
   155357 	  306| goto Label_13
   155358 .............................. end block 44 ..............................
   155359 }
   155360 
   155361 method com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
   155362 {
   155363 ............................. begin block 1 .............................
   155364 	.params "r", "instance"
   155365 	.src "RecurrenceProcessor.java"
   155366 	.line 329
   155367 	.prologue_end
   155368 	    0| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   155369 	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
   155370 	.line 329
   155371 	    2| iget v10, v15, android.text.format.Time.weekDay
   155372 	    4| iget v11, v15, android.text.format.Time.monthDay
   155373 	    6| sub-int/2addr v10, v11
   155374 	    7| add-int/lit8 v10, v10, #+36 (0x00000024 | 5.04467e-44)
   155375 	    9| rem-int/lit8 v5, v10, #+7 (0x00000007 | 9.80909e-45)
   155376 	.line 335
   155377 	.local v5, "dotw", int
   155378 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   155379 	.line 336
   155380 	.local v0, "bydayMask", int
   155381 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   155382 .............................. end block 1 ..............................
   155383 ............................. begin block 2 .............................
   155384 Label_1:
   155385 	.local v6, "i", int
   155386 	   13| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
   155387 	   15| if-ge v6, v10, Label_2
   155388 .............................. end block 2 ..............................
   155389 ............................. begin block 3 .............................
   155390 	.line 337
   155391 	   17| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.byday
   155392 	   19| aget v10, v10, v6
   155393 	   21| or-int/2addr v0, v10
   155394 	.line 336
   155395 	   22| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   155396 	   24| goto Label_1
   155397 .............................. end block 3 ..............................
   155398 ............................. begin block 4 .............................
   155399 Label_2:
   155400 	.line 344
   155401 	   25| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
   155402 	   26| invoke-virtual {v15,v10}, android.text.format.Time.getActualMaximum(int):int
   155403 	   29| move-result v8
   155404 	.line 345
   155405 	.local v8, "maxDay", int
   155406 	   30| new-array v2, v8, int[]
   155407 	.line 346
   155408 	.local v2, "daySet", int[]
   155409 	   32| const/4 v3, #+0 (0x00000000 | 0.00000)
   155410 	.line 348
   155411 	.local v3, "daySetLength", int
   155412 	   33| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   155413 	.local v9, "md", int
   155414 	   34| move v4, v3
   155415 .............................. end block 4 ..............................
   155416 ............................. begin block 5 .............................
   155417 Label_3:
   155418 	.end_local v3
   155419 	.local v4, "daySetLength", int
   155420 	   35| if-gt v9, v8, Label_6
   155421 .............................. end block 5 ..............................
   155422 ............................. begin block 6 .............................
   155423 	.line 351
   155424 	   37| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
   155425 	   39| shl-int v1, v10, v5
   155426 	.line 352
   155427 	.local v1, "dayBit", int
   155428 	   41| and-int v10, v0, v1
   155429 	   43| if-eqz v10, Label_13
   155430 .............................. end block 6 ..............................
   155431 ............................. begin block 7 .............................
   155432 	.line 353
   155433 	   45| add-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
   155434 	.end_local v4
   155435 	.restart_local v3
   155436 	   47| aput v9, v2, v4
   155437 .............................. end block 7 ..............................
   155438 ............................. begin block 8 .............................
   155439 Label_4:
   155440 	.line 356
   155441 	   49| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   155442 	.line 357
   155443 	   51| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
   155444 	   52| if-ne v5, v10, Label_5
   155445 .............................. end block 8 ..............................
   155446 ............................. begin block 9 .............................
   155447 	.line 358
   155448 	   54| const/4 v5, #+0 (0x00000000 | 0.00000)
   155449 .............................. end block 9 ..............................
   155450 ............................. begin block 10 .............................
   155451 Label_5:
   155452 	.line 348
   155453 	   55| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   155454 	   57| move v4, v3
   155455 	.end_local v3
   155456 	.restart_local v4
   155457 	   58| goto Label_3
   155458 .............................. end block 10 ..............................
   155459 ............................. begin block 11 .............................
   155460 Label_6:
   155461 	.line 365
   155462 	.end_local v1
   155463 	   59| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bysetposCount
   155464 	   61| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
   155465 .............................. end block 11 ..............................
   155466 ............................. begin block 12 .............................
   155467 Label_7:
   155468 	   63| if-ltz v6, Label_12
   155469 .............................. end block 12 ..............................
   155470 ............................. begin block 13 .............................
   155471 	.line 366
   155472 	   65| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.bysetpos
   155473 	   67| aget v7, v10, v6
   155474 	.line 367
   155475 	.local v7, "index", int
   155476 	   69| if-lez v7, Label_10
   155477 .............................. end block 13 ..............................
   155478 ............................. begin block 14 .............................
   155479 	.line 368
   155480 	   71| if-le v7, v4, Label_9
   155481 .............................. end block 14 ..............................
   155482 ............................. begin block 15 .............................
   155483 Label_8:
   155484 	.line 365
   155485 	   73| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   155486 	   75| goto Label_7
   155487 .............................. end block 15 ..............................
   155488 ............................. begin block 16 .............................
   155489 Label_9:
   155490 	.line 371
   155491 	   76| add-int/lit8 v10, v7, #-1 (0xffffffff | NaN)
   155492 	   78| aget v10, v2, v10
   155493 	   80| iget v11, v15, android.text.format.Time.monthDay
   155494 	   82| if-ne v10, v11, Label_8
   155495 .............................. end block 16 ..............................
   155496 ............................. begin block 17 .............................
   155497 	.line 372
   155498 	   84| return v13
   155499 .............................. end block 17 ..............................
   155500 ............................. begin block 18 .............................
   155501 Label_10:
   155502 	.line 374
   155503 	   85| if-gez v7, Label_11
   155504 .............................. end block 18 ..............................
   155505 ............................. begin block 19 .............................
   155506 	.line 375
   155507 	   87| add-int v10, v4, v7
   155508 	   89| if-ltz v10, Label_8
   155509 .............................. end block 19 ..............................
   155510 ............................. begin block 20 .............................
   155511 	.line 378
   155512 	   91| add-int v10, v4, v7
   155513 	   93| aget v10, v2, v10
   155514 	   95| iget v11, v15, android.text.format.Time.monthDay
   155515 	   97| if-ne v10, v11, Label_8
   155516 .............................. end block 20 ..............................
   155517 ............................. begin block 21 .............................
   155518 	.line 379
   155519 	   99| return v13
   155520 .............................. end block 21 ..............................
   155521 ............................. begin block 22 .............................
   155522 Label_11:
   155523 	.line 383
   155524 	  100| new-instance v10, java.lang.RuntimeException
   155525 	  102| const-string/jumbo v11, "invalid bysetpos value"
   155526 	  105| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
   155527 	  108| throw v10
   155528 .............................. end block 22 ..............................
   155529 ............................. begin block 23 .............................
   155530 Label_12:
   155531 	.line 387
   155532 	.end_local v7
   155533 	  109| return v12
   155534 .............................. end block 23 ..............................
   155535 ............................. begin block 24 .............................
   155536 Label_13:
   155537 	.restart_local v1
   155538 	  110| move v3, v4
   155539 	.end_local v4
   155540 	.restart_local v3
   155541 	  111| goto Label_4
   155542 .............................. end block 24 ..............................
   155543 }
   155544 
   155545 method com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   155546 {
   155547 ............................. begin block 1 .............................
   155548 	.params "year"
   155549 	.src "RecurrenceProcessor.java"
   155550 	.line 1222
   155551 	.prologue_end
   155552 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   155553 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   155554 	.line 1222
   155555 	    2| rem-int/lit8 v2, v3, #+4 (0x00000004 | 5.60519e-45)
   155556 	    4| if-nez v2, Label_2
   155557 .............................. end block 1 ..............................
   155558 ............................. begin block 2 .............................
   155559 	    6| rem-int/lit8 v2, v3, #+100 (0x00000064 | 1.40130e-43)
   155560 	    8| if-nez v2, Label_1
   155561 .............................. end block 2 ..............................
   155562 ............................. begin block 3 .............................
   155563 	   10| rem-int/lit16 v2, v3, #+400 (0x00000190 | 5.60519e-43)
   155564 	   12| if-nez v2, Label_2
   155565 .............................. end block 3 ..............................
   155566 ............................. begin block 4 .............................
   155567 Label_1:
   155568 	   14| return v0
   155569 .............................. end block 4 ..............................
   155570 ............................. begin block 5 .............................
   155571 Label_2:
   155572 	   15| move v0, v1
   155573 	   16| goto Label_1
   155574 .............................. end block 5 ..............................
   155575 }
   155576 
   155577 method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
   155578 {
   155579 ............................. begin block 1 .............................
   155580 	.params "a", "N", "v"
   155581 	.src "RecurrenceProcessor.java"
   155582 	.line 153
   155583 	.prologue_end
   155584 	.line 153
   155585 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   155586 .............................. end block 1 ..............................
   155587 ............................. begin block 2 .............................
   155588 Label_1:
   155589 	.local v0, "i", int
   155590 	    1| if-ge v0, v3, Label_3
   155591 .............................. end block 2 ..............................
   155592 ............................. begin block 3 .............................
   155593 	.line 154
   155594 	    3| aget v1, v2, v0
   155595 	    5| if-ne v1, v4, Label_2
   155596 .............................. end block 3 ..............................
   155597 ............................. begin block 4 .............................
   155598 	.line 155
   155599 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   155600 	    8| return v1
   155601 .............................. end block 4 ..............................
   155602 ............................. begin block 5 .............................
   155603 Label_2:
   155604 	.line 153
   155605 	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   155606 	   11| goto Label_1
   155607 .............................. end block 5 ..............................
   155608 ............................. begin block 6 .............................
   155609 Label_3:
   155610 	.line 158
   155611 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   155612 	   13| return v1
   155613 .............................. end block 6 ..............................
   155614 }
   155615 
   155616 method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
   155617 {
   155618 ............................. begin block 1 .............................
   155619 	.params "a", "N", "v", "max"
   155620 	.src "RecurrenceProcessor.java"
   155621 	.line 171
   155622 	.prologue_end
   155623 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   155624 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   155625 	.line 171
   155626 	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
   155627 .............................. end block 1 ..............................
   155628 ............................. begin block 2 .............................
   155629 Label_1:
   155630 	.local v0, "i", int
   155631 	    3| if-ge v0, v5, Label_4
   155632 .............................. end block 2 ..............................
   155633 ............................. begin block 3 .............................
   155634 	.line 172
   155635 	    5| aget v1, v4, v0
   155636 	.line 173
   155637 	.local v1, "w", int
   155638 	    7| if-lez v1, Label_2
   155639 .............................. end block 3 ..............................
   155640 ............................. begin block 4 .............................
   155641 	.line 174
   155642 	    9| if-ne v1, v6, Label_3
   155643 .............................. end block 4 ..............................
   155644 ............................. begin block 5 .............................
   155645 	.line 175
   155646 	   11| return v3
   155647 .............................. end block 5 ..............................
   155648 ............................. begin block 6 .............................
   155649 Label_2:
   155650 	.line 178
   155651 	   12| add-int/2addr v7, v1
   155652 	.line 179
   155653 	   13| if-ne v7, v6, Label_3
   155654 .............................. end block 6 ..............................
   155655 ............................. begin block 7 .............................
   155656 	.line 180
   155657 	   15| return v3
   155658 .............................. end block 7 ..............................
   155659 ............................. begin block 8 .............................
   155660 Label_3:
   155661 	.line 171
   155662 	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   155663 	   18| goto Label_1
   155664 .............................. end block 8 ..............................
   155665 ............................. begin block 9 .............................
   155666 Label_4:
   155667 	.line 184
   155668 	.end_local v1
   155669 	   19| return v2
   155670 .............................. end block 9 ..............................
   155671 }
   155672 
   155673 method com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
   155674 {
   155675 ............................. begin block 1 .............................
   155676 	.params "year", "month"
   155677 	.src "RecurrenceProcessor.java"
   155678 	.line 1248
   155679 	.prologue_end
   155680 	    0| const/16 v1, #+28 (0x0000001c | 3.92364e-44)
   155681 	.line 1248
   155682 	    2| sget-object v2, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
   155683 	    4| aget v0, v2, v4
   155684 	.line 1249
   155685 	.local v0, "n", int
   155686 	    6| if-eq v0, v1, Label_1
   155687 .............................. end block 1 ..............................
   155688 ............................. begin block 2 .............................
   155689 	.line 1250
   155690 	    8| return v0
   155691 .............................. end block 2 ..............................
   155692 ............................. begin block 3 .............................
   155693 Label_1:
   155694 	.line 1252
   155695 	    9| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   155696 	   12| move-result v2
   155697 	   13| if-eqz v2, Label_2
   155698 .............................. end block 3 ..............................
   155699 ............................. begin block 4 .............................
   155700 	   15| const/16 v1, #+29 (0x0000001d | 4.06377e-44)
   155701 .............................. end block 4 ..............................
   155702 ............................. begin block 5 .............................
   155703 Label_2:
   155704 	   17| return v1
   155705 .............................. end block 5 ..............................
   155706 }
   155707 
   155708 method com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   155709 {
   155710 ............................. begin block 1 .............................
   155711 	.params "normalized"
   155712 	.src "RecurrenceProcessor.java"
   155713 	.line 1303
   155714 	.prologue_end
   155715 	.line 1303
   155716 	    0| iget v0, v4, android.text.format.Time.year
   155717 	    2| int-to-long v0:v1, v0
   155718 	    3| const/16 v2, #+26 (0x0000001a | 3.64338e-44)
   155719 	    5| shl-long/2addr v0:v1, v2
   155720 	    6| iget v2, v4, android.text.format.Time.month
   155721 	    8| shl-int/lit8 v2, v2, #+22 (0x00000016 | 3.08286e-44)
   155722 	   10| int-to-long v2:v3, v2
   155723 	   11| add-long/2addr v0:v1, v2:v3
   155724 	.line 1304
   155725 	   12| iget v2, v4, android.text.format.Time.monthDay
   155726 	   14| shl-int/lit8 v2, v2, #+17 (0x00000011 | 2.38221e-44)
   155727 	   16| int-to-long v2:v3, v2
   155728 	.line 1303
   155729 	   17| add-long/2addr v0:v1, v2:v3
   155730 	.line 1304
   155731 	   18| iget v2, v4, android.text.format.Time.hour
   155732 	   20| shl-int/lit8 v2, v2, #+12 (0x0000000c | 1.68156e-44)
   155733 	   22| int-to-long v2:v3, v2
   155734 	.line 1303
   155735 	   23| add-long/2addr v0:v1, v2:v3
   155736 	.line 1305
   155737 	   24| iget v2, v4, android.text.format.Time.minute
   155738 	   26| shl-int/lit8 v2, v2, #+6 (0x00000006 | 8.40779e-45)
   155739 	   28| int-to-long v2:v3, v2
   155740 	.line 1303
   155741 	   29| add-long/2addr v0:v1, v2:v3
   155742 	.line 1305
   155743 	   30| iget v2, v4, android.text.format.Time.second
   155744 	   32| int-to-long v2:v3, v2
   155745 	.line 1303
   155746 	   33| add-long/2addr v0:v1, v2:v3
   155747 	   34| return-wide v0:v1
   155748 .............................. end block 1 ..............................
   155749 }
   155750 
   155751 method com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
   155752 {
   155753 ............................. begin block 1 .............................
   155754 	.params "date", "val"
   155755 	.src "RecurrenceProcessor.java"
   155756 	.line 1309
   155757 	.prologue_end
   155758 	.line 1309
   155759 	    0| const/16 v0, #+26 (0x0000001a | 3.64338e-44)
   155760 	    2| shr-long v0:v1, v4:v5, v0
   155761 	    4| long-to-int v0, v0:v1
   155762 	    5| iput v0, v3, android.text.format.Time.year
   155763 	.line 1310
   155764 	    7| const/16 v0, #+22 (0x00000016 | 3.08286e-44)
   155765 	    9| shr-long v0:v1, v4:v5, v0
   155766 	   11| long-to-int v0, v0:v1
   155767 	   12| and-int/lit8 v0, v0, #+15 (0x0000000f | 2.10195e-44)
   155768 	   14| iput v0, v3, android.text.format.Time.month
   155769 	.line 1311
   155770 	   16| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
   155771 	   18| shr-long v0:v1, v4:v5, v0
   155772 	   20| long-to-int v0, v0:v1
   155773 	   21| and-int/lit8 v0, v0, #+31 (0x0000001f | 4.34403e-44)
   155774 	   23| iput v0, v3, android.text.format.Time.monthDay
   155775 	.line 1312
   155776 	   25| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
   155777 	   27| shr-long v0:v1, v4:v5, v0
   155778 	   29| long-to-int v0, v0:v1
   155779 	   30| and-int/lit8 v0, v0, #+31 (0x0000001f | 4.34403e-44)
   155780 	   32| iput v0, v3, android.text.format.Time.hour
   155781 	.line 1313
   155782 	   34| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   155783 	   35| shr-long v0:v1, v4:v5, v0
   155784 	   37| long-to-int v0, v0:v1
   155785 	   38| and-int/lit8 v0, v0, #+63 (0x0000003f | 8.82818e-44)
   155786 	   40| iput v0, v3, android.text.format.Time.minute
   155787 	.line 1314
   155788 	   42| const-wide/16 v0:v1, #+63 (0x0000003f | 8.82818e-44)
   155789 	   44| and-long/2addr v0:v1, v4:v5
   155790 	   45| long-to-int v0, v0:v1
   155791 	   46| iput v0, v3, android.text.format.Time.second
   155792 	.line 1315
   155793 	   48| return-void
   155794 .............................. end block 1 ..............................
   155795 }
   155796 
   155797 method com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   155798 {
   155799 ............................. begin block 1 .............................
   155800 	.params "date"
   155801 	.src "RecurrenceProcessor.java"
   155802 	.line 1139
   155803 	.prologue_end
   155804 	    0| const/16 v14, #+12 (0x0000000c | 1.68156e-44)
   155805 	.line 1139
   155806 	    2| iget v9, v15, android.text.format.Time.second
   155807 	.line 1140
   155808 	.local v9, "second", int
   155809 	    4| iget v5, v15, android.text.format.Time.minute
   155810 	.line 1141
   155811 	.local v5, "minute", int
   155812 	    6| iget v4, v15, android.text.format.Time.hour
   155813 	.line 1142
   155814 	.local v4, "hour", int
   155815 	    8| iget v7, v15, android.text.format.Time.monthDay
   155816 	.line 1143
   155817 	.local v7, "monthDay", int
   155818 	   10| iget v6, v15, android.text.format.Time.month
   155819 	.line 1144
   155820 	.local v6, "month", int
   155821 	   12| iget v10, v15, android.text.format.Time.year
   155822 	.line 1146
   155823 	.local v10, "year", int
   155824 	   14| if-gez v9, Label_6
   155825 .............................. end block 1 ..............................
   155826 ............................. begin block 2 .............................
   155827 	   16| add-int/lit8 v13, v9, #-59 (0xffffffc5 | NaN)
   155828 .............................. end block 2 ..............................
   155829 ............................. begin block 3 .............................
   155830 Label_1:
   155831 	   18| div-int/lit8 v2, v13, #+60 (0x0000003c | 8.40779e-44)
   155832 	.line 1147
   155833 	.local v2, "addMinutes", int
   155834 	   20| mul-int/lit8 v13, v2, #+60 (0x0000003c | 8.40779e-44)
   155835 	   22| sub-int/2addr v9, v13
   155836 	.line 1148
   155837 	   23| add-int/2addr v5, v2
   155838 	.line 1149
   155839 	   24| if-gez v5, Label_7
   155840 .............................. end block 3 ..............................
   155841 ............................. begin block 4 .............................
   155842 	   26| add-int/lit8 v13, v5, #-59 (0xffffffc5 | NaN)
   155843 .............................. end block 4 ..............................
   155844 ............................. begin block 5 .............................
   155845 Label_2:
   155846 	   28| div-int/lit8 v1, v13, #+60 (0x0000003c | 8.40779e-44)
   155847 	.line 1150
   155848 	.local v1, "addHours", int
   155849 	   30| mul-int/lit8 v13, v1, #+60 (0x0000003c | 8.40779e-44)
   155850 	   32| sub-int/2addr v5, v13
   155851 	.line 1151
   155852 	   33| add-int/2addr v4, v1
   155853 	.line 1152
   155854 	   34| if-gez v4, Label_8
   155855 .............................. end block 5 ..............................
   155856 ............................. begin block 6 .............................
   155857 	   36| add-int/lit8 v13, v4, #-23 (0xffffffe9 | NaN)
   155858 .............................. end block 6 ..............................
   155859 ............................. begin block 7 .............................
   155860 Label_3:
   155861 	   38| div-int/lit8 v0, v13, #+24 (0x00000018 | 3.36312e-44)
   155862 	.line 1153
   155863 	.local v0, "addDays", int
   155864 	   40| mul-int/lit8 v13, v0, #+24 (0x00000018 | 3.36312e-44)
   155865 	   42| sub-int/2addr v4, v13
   155866 	.line 1154
   155867 	   43| add-int/2addr v7, v0
   155868 .............................. end block 7 ..............................
   155869 ............................. begin block 8 .............................
   155870 Label_4:
   155871 	.line 1159
   155872 	   44| if-gtz v7, Label_10
   155873 .............................. end block 8 ..............................
   155874 ............................. begin block 9 .............................
   155875 	.line 1167
   155876 	   46| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   155877 	   47| if-le v6, v13, Label_9
   155878 .............................. end block 9 ..............................
   155879 ............................. begin block 10 .............................
   155880 	   49| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   155881 	   52| move-result v3
   155882 .............................. end block 10 ..............................
   155883 ............................. begin block 11 .............................
   155884 Label_5:
   155885 	.line 1168
   155886 	.local v3, "days", int
   155887 	   53| add-int/2addr v7, v3
   155888 	.line 1169
   155889 	   54| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
   155890 	   56| goto Label_4
   155891 .............................. end block 11 ..............................
   155892 ............................. begin block 12 .............................
   155893 Label_6:
   155894 	.end_local v0
   155895 	.end_local v1
   155896 	.end_local v2
   155897 	.end_local v3
   155898 	   57| move v13, v9
   155899 	.line 1146
   155900 	   58| goto Label_1
   155901 .............................. end block 12 ..............................
   155902 ............................. begin block 13 .............................
   155903 Label_7:
   155904 	.restart_local v2
   155905 	   59| move v13, v5
   155906 	.line 1149
   155907 	   60| goto Label_2
   155908 .............................. end block 13 ..............................
   155909 ............................. begin block 14 .............................
   155910 Label_8:
   155911 	.restart_local v1
   155912 	   61| move v13, v4
   155913 	.line 1152
   155914 	   62| goto Label_3
   155915 .............................. end block 14 ..............................
   155916 ............................. begin block 15 .............................
   155917 Label_9:
   155918 	.line 1167
   155919 	.restart_local v0
   155920 	   63| add-int/lit8 v13, v10, #-1 (0xffffffff | NaN)
   155921 	   65| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   155922 	   68| move-result v3
   155923 	.restart_local v3
   155924 	   69| goto Label_5
   155925 .............................. end block 15 ..............................
   155926 ............................. begin block 16 .............................
   155927 Label_10:
   155928 	.line 1172
   155929 	.end_local v3
   155930 	   70| if-gez v6, Label_13
   155931 .............................. end block 16 ..............................
   155932 ............................. begin block 17 .............................
   155933 	.line 1173
   155934 	   72| add-int/lit8 v13, v6, #+1 (0x00000001 | 1.40130e-45)
   155935 	   74| div-int/lit8 v13, v13, #+12 (0x0000000c | 1.68156e-44)
   155936 	   76| add-int/lit8 v12, v13, #-1 (0xffffffff | NaN)
   155937 	.line 1174
   155938 	.local v12, "years", int
   155939 	   78| add-int/2addr v10, v12
   155940 	.line 1175
   155941 	   79| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
   155942 	   81| sub-int/2addr v6, v13
   155943 .............................. end block 17 ..............................
   155944 ............................. begin block 18 .............................
   155945 Label_11:
   155946 	.line 1185
   155947 	.end_local v12
   155948 	   82| if-nez v6, Label_12
   155949 .............................. end block 18 ..............................
   155950 ............................. begin block 19 .............................
   155951 	.line 1186
   155952 	   84| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   155953 	   87| move-result v11
   155954 	.line 1187
   155955 	.local v11, "yearLength", int
   155956 	   88| if-le v7, v11, Label_12
   155957 .............................. end block 19 ..............................
   155958 ............................. begin block 20 .............................
   155959 	.line 1188
   155960 	   90| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   155961 	.line 1189
   155962 	   92| sub-int/2addr v7, v11
   155963 .............................. end block 20 ..............................
   155964 ............................. begin block 21 .............................
   155965 Label_12:
   155966 	.line 1192
   155967 	.end_local v11
   155968 	   93| invoke-static {v10,v6}, com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
   155969 	   96| move-result v8
   155970 	.line 1193
   155971 	.local v8, "monthLength", int
   155972 	   97| if-le v7, v8, Label_14
   155973 .............................. end block 21 ..............................
   155974 ............................. begin block 22 .............................
   155975 	.line 1194
   155976 	   99| sub-int/2addr v7, v8
   155977 	.line 1195
   155978 	  100| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   155979 	.line 1196
   155980 	  102| if-lt v6, v14, Label_11
   155981 .............................. end block 22 ..............................
   155982 ............................. begin block 23 .............................
   155983 	.line 1197
   155984 	  104| add-int/lit8 v6, v6, #-12 (0xfffffff4 | NaN)
   155985 	.line 1198
   155986 	  106| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   155987 	  108| goto Label_11
   155988 .............................. end block 23 ..............................
   155989 ............................. begin block 24 .............................
   155990 Label_13:
   155991 	.line 1176
   155992 	.end_local v8
   155993 	  109| if-lt v6, v14, Label_11
   155994 .............................. end block 24 ..............................
   155995 ............................. begin block 25 .............................
   155996 	.line 1177
   155997 	  111| div-int/lit8 v12, v6, #+12 (0x0000000c | 1.68156e-44)
   155998 	.line 1178
   155999 	.restart_local v12
   156000 	  113| add-int/2addr v10, v12
   156001 	.line 1179
   156002 	  114| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
   156003 	  116| sub-int/2addr v6, v13
   156004 	  117| goto Label_11
   156005 .............................. end block 25 ..............................
   156006 ............................. begin block 26 .............................
   156007 Label_14:
   156008 	.line 1205
   156009 	.end_local v12
   156010 	.restart_local v8
   156011 	  118| iput v9, v15, android.text.format.Time.second
   156012 	.line 1206
   156013 	  120| iput v5, v15, android.text.format.Time.minute
   156014 	.line 1207
   156015 	  122| iput v4, v15, android.text.format.Time.hour
   156016 	.line 1208
   156017 	  124| iput v7, v15, android.text.format.Time.monthDay
   156018 	.line 1209
   156019 	  126| iput v6, v15, android.text.format.Time.month
   156020 	.line 1210
   156021 	  128| iput v10, v15, android.text.format.Time.year
   156022 	.line 1211
   156023 	  130| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
   156024 	  133| move-result v13
   156025 	  134| iput v13, v15, android.text.format.Time.weekDay
   156026 	.line 1212
   156027 	  136| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
   156028 	  139| move-result v13
   156029 	  140| iput v13, v15, android.text.format.Time.yearDay
   156030 	.line 1213
   156031 	  142| return-void
   156032 .............................. end block 26 ..............................
   156033 }
   156034 
   156035 method com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   156036 {
   156037 ............................. begin block 1 .............................
   156038 	.params "freq", "freqConstant", "count"
   156039 	.src "RecurrenceProcessor.java"
   156040 	.line 413
   156041 	.prologue_end
   156042 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   156043 	.line 413
   156044 	    1| if-le v1, v2, Label_1
   156045 .............................. end block 1 ..............................
   156046 ............................. begin block 2 .............................
   156047 	    3| if-lez v3, Label_1
   156048 .............................. end block 2 ..............................
   156049 ............................. begin block 3 .............................
   156050 	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   156051 .............................. end block 3 ..............................
   156052 ............................. begin block 4 .............................
   156053 Label_1:
   156054 	    6| return v0
   156055 .............................. end block 4 ..............................
   156056 }
   156057 
   156058 method com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
   156059 {
   156060 ............................. begin block 1 .............................
   156061 	.params "year", "month", "day"
   156062 	.src "RecurrenceProcessor.java"
   156063 	.line 1265
   156064 	.prologue_end
   156065 	.line 1265
   156066 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   156067 	    1| if-gt v3, v0, Label_1
   156068 .............................. end block 1 ..............................
   156069 ............................. begin block 2 .............................
   156070 	.line 1266
   156071 	    3| add-int/lit8 v3, v3, #+12 (0x0000000c | 1.68156e-44)
   156072 	.line 1267
   156073 	    5| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   156074 .............................. end block 2 ..............................
   156075 ............................. begin block 3 .............................
   156076 Label_1:
   156077 	.line 1269
   156078 	    7| mul-int/lit8 v0, v3, #+13 (0x0000000d | 1.82169e-44)
   156079 	    9| add-int/lit8 v0, v0, #-14 (0xfffffff2 | NaN)
   156080 	   11| div-int/lit8 v0, v0, #+5 (0x00000005 | 7.00649e-45)
   156081 	   13| add-int/2addr v0, v4
   156082 	   14| add-int/2addr v0, v2
   156083 	   15| div-int/lit8 v1, v2, #+4 (0x00000004 | 5.60519e-45)
   156084 	   17| add-int/2addr v0, v1
   156085 	   18| div-int/lit8 v1, v2, #+100 (0x00000064 | 1.40130e-43)
   156086 	   20| sub-int/2addr v0, v1
   156087 	   21| div-int/lit16 v1, v2, #+400 (0x00000190 | 5.60519e-43)
   156088 	   23| add-int/2addr v0, v1
   156089 	   24| rem-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
   156090 	   26| return v0
   156091 .............................. end block 3 ..............................
   156092 }
   156093 
   156094 method com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
   156095 {
   156096 ............................. begin block 1 .............................
   156097 	.params "year", "month", "day"
   156098 	.src "RecurrenceProcessor.java"
   156099 	.line 1281
   156100 	.prologue_end
   156101 	.line 1281
   156102 	    0| sget-object v1, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
   156103 	    2| aget v1, v1, v3
   156104 	    4| add-int/2addr v1, v4
   156105 	    5| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
   156106 	.line 1282
   156107 	.local v0, "yearDay", int
   156108 	    7| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   156109 	    8| if-lt v3, v1, Label_1
   156110 .............................. end block 1 ..............................
   156111 ............................. begin block 2 .............................
   156112 	   10| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   156113 	   13| move-result v1
   156114 	   14| if-eqz v1, Label_1
   156115 .............................. end block 2 ..............................
   156116 ............................. begin block 3 .............................
   156117 	.line 1283
   156118 	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   156119 .............................. end block 3 ..............................
   156120 ............................. begin block 4 .............................
   156121 Label_1:
   156122 	.line 1285
   156123 	   18| return v0
   156124 .............................. end block 4 ..............................
   156125 }
   156126 
   156127 method com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
   156128 {
   156129 ............................. begin block 1 .............................
   156130 	.params "year"
   156131 	.src "RecurrenceProcessor.java"
   156132 	.line 1232
   156133 	.prologue_end
   156134 	.line 1232
   156135 	    0| invoke-static {v1}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
   156136 	    3| move-result v0
   156137 	    4| if-eqz v0, Label_2
   156138 .............................. end block 1 ..............................
   156139 ............................. begin block 2 .............................
   156140 	    6| const/16 v0, #+366 (0x0000016e | 5.12875e-43)
   156141 .............................. end block 2 ..............................
   156142 ............................. begin block 3 .............................
   156143 Label_1:
   156144 	    8| return v0
   156145 .............................. end block 3 ..............................
   156146 ............................. begin block 4 .............................
   156147 Label_2:
   156148 	    9| const/16 v0, #+365 (0x0000016d | 5.11474e-43)
   156149 	   11| goto Label_1
   156150 .............................. end block 4 ..............................
   156151 }
   156152 
   156153 method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
   156154 {
   156155 ............................. begin block 1 .............................
   156156 	.params "dtstart", "r", "rangeStartDateValue", "rangeEndDateValue", "add", "?"
   156157 	.src "RecurrenceProcessor.java"
   156158 	.line 739
   156159 	.local_ex v67, "out", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
   156160 	.prologue_end
   156161 	.line 739
   156162 	    0| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   156163 	.line 740
   156164 	    3| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   156165 	    6| move-result-wide v18:v19
   156166 	.line 741
   156167 	.local v18, "dtstartDateValue", long
   156168 	    7| const/4 v15, #+0 (0x00000000 | 0.00000)
   156169 	.line 752
   156170 	.local v15, "count", int
   156171 	    8| if-eqz v66, Label_1
   156172 .............................. end block 1 ..............................
   156173 ............................. begin block 2 .............................
   156174 	   10| cmp-long v56, v18:v19, v62:v63
   156175 	   12| if-ltz v56, Label_1
   156176 .............................. end block 2 ..............................
   156177 ............................. begin block 3 .............................
   156178 	.line 753
   156179 	   14| cmp-long v56, v18:v19, v64:v65
   156180 	   16| if-gez v56, Label_1
   156181 .............................. end block 3 ..............................
   156182 ............................. begin block 4 .............................
   156183 	.line 754
   156184 	   18| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
   156185 	   21| move-result-object v56
   156186 	   22| move-object/from16 v0, v67
   156187 	   24| move-object/from16 v1, v56
   156188 	   26| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
   156189 	.line 755
   156190 	   29| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   156191 .............................. end block 4 ..............................
   156192 ............................. begin block 5 .............................
   156193 Label_1:
   156194 	.line 758
   156195 	   30| move-object/from16 v0, v59
   156196 	   32| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   156197 	   34| move-object/from16 v31, v0
   156198 	.line 759
   156199 	.local v31, "iterator", android.text.format.Time
   156200 	   36| move-object/from16 v0, v59
   156201 	   38| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mUntil
   156202 	   40| move-object/from16 v45, v0
   156203 	.line 760
   156204 	.local v45, "until", android.text.format.Time
   156205 	   42| move-object/from16 v0, v59
   156206 	   44| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
   156207 	   46| move-object/from16 v42, v0
   156208 	.line 761
   156209 	.local v42, "sb", java.lang.StringBuilder
   156210 	   48| move-object/from16 v0, v59
   156211 	   50| iget-object v4, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   156212 	.line 762
   156213 	.local v4, "generated", android.text.format.Time
   156214 	   52| move-object/from16 v0, v59
   156215 	   54| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mDays
   156216 	   56| move-object/from16 v17, v0
   156217 .............................. end block 5 ..............................
   156218 	.try_begin_1
   156219 ............................. begin block 6 .............................
   156220 	.line 766
   156221 	.local v17, "days", com.android.calendarcommon2.RecurrenceProcessor$DaySet
   156222 	   58| move-object/from16 v0, v17
   156223 	   60| move-object/from16 v1, v61
   156224 	   62| invoke-virtual {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
   156225 	.line 767
   156226 	   65| const-wide v56:v57, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   156227 	   70| cmp-long v56, v64:v65, v56:v57
   156228 	   72| if-nez v56, Label_3
   156229 .............................. end block 6 ..............................
   156230 ............................. begin block 7 .............................
   156231 	   74| move-object/from16 v0, v61
   156232 	   76| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   156233 	   78| move-object/from16 v56, v0
   156234 	   80| if-nez v56, Label_3
   156235 .............................. end block 7 ..............................
   156236 ............................. begin block 8 .............................
   156237 	   82| move-object/from16 v0, v61
   156238 	   84| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   156239 	   86| move/from16 v56, v0
   156240 	   88| if-nez v56, Label_3
   156241 .............................. end block 8 ..............................
   156242 ............................. begin block 9 .............................
   156243 	.line 768
   156244 	   90| new-instance v56, com.android.calendarcommon2.DateException
   156245 	.line 769
   156246 	   92| const-string/jumbo v57, "No range end provided for a recurrence that has no UNTIL or COUNT."
   156247 	.line 768
   156248 	   95| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   156249 	   98| throw v56
   156250 .............................. end block 9 ..............................
   156251 	.try_end_1
   156252 	  catch(com.android.calendarcommon2.DateException) : Label_2
   156253 	  catch(java.lang.RuntimeException) : Label_4
   156254 ............................. begin block 10 .............................
   156255 Label_2:
   156256 	.line 1115
   156257 	   99| move-exception v20
   156258 	.line 1116
   156259 	.local v20, "e", com.android.calendarcommon2.DateException
   156260 	  100| const-string/jumbo v56, "RecurrenceProcessor"
   156261 	  103| new-instance v57, java.lang.StringBuilder
   156262 	  105| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   156263 	  108| const-string/jumbo v58, "DateException with r="
   156264 	  111| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156265 	  114| move-result-object v57
   156266 	  115| move-object/from16 v0, v57
   156267 	  117| move-object/from16 v1, v61
   156268 	  119| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   156269 	  122| move-result-object v57
   156270 	  123| const-string/jumbo v58, " rangeStart="
   156271 	  126| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156272 	  129| move-result-object v57
   156273 	  130| move-object/from16 v0, v57
   156274 	  132| move-wide/from16 v1:v2, v62:v63
   156275 	  134| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   156276 	  137| move-result-object v57
   156277 	.line 1117
   156278 	  138| const-string/jumbo v58, " rangeEnd="
   156279 	.line 1116
   156280 	  141| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156281 	  144| move-result-object v57
   156282 	  145| move-object/from16 v0, v57
   156283 	  147| move-wide/from16 v1:v2, v64:v65
   156284 	  149| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   156285 	  152| move-result-object v57
   156286 	  153| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   156287 	  156| move-result-object v57
   156288 	  157| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   156289 	.line 1118
   156290 	  160| throw v20
   156291 .............................. end block 10 ..............................
   156292 Label_3:
   156293 	.try_begin_2
   156294 ............................. begin block 11 .............................
   156295 	.line 774
   156296 	.end_local v20
   156297 	  161| move-object/from16 v0, v61
   156298 	  163| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   156299 	  165| move/from16 v26, v0
   156300 	.line 775
   156301 	.local v26, "freqAmount", int
   156302 	  167| move-object/from16 v0, v61
   156303 	  169| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
   156304 	  171| move/from16 v25, v0
   156305 	.line 776
   156306 	.local v25, "freq", int
   156307 	  173| packed-switch v25, Label_67
   156308 .............................. end block 11 ..............................
   156309 ............................. begin block 12 .............................
   156310 	.line 804
   156311 	  176| new-instance v56, com.android.calendarcommon2.DateException
   156312 	  178| new-instance v57, java.lang.StringBuilder
   156313 	  180| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   156314 	  183| const-string/jumbo v58, "bad freq="
   156315 	  186| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156316 	  189| move-result-object v57
   156317 	  190| move-object/from16 v0, v57
   156318 	  192| move/from16 v1, v25
   156319 	  194| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   156320 	  197| move-result-object v57
   156321 	  198| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   156322 	  201| move-result-object v57
   156323 	  202| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
   156324 	  205| throw v56
   156325 .............................. end block 12 ..............................
   156326 	.try_end_2
   156327 	  catch(com.android.calendarcommon2.DateException) : Label_2
   156328 	  catch(java.lang.RuntimeException) : Label_4
   156329 ............................. begin block 13 .............................
   156330 Label_4:
   156331 	.line 1120
   156332 	.end_local v25
   156333 	.end_local v26
   156334 	  206| move-exception v44
   156335 	.line 1121
   156336 	.local v44, "t", java.lang.RuntimeException
   156337 	  207| const-string/jumbo v56, "RecurrenceProcessor"
   156338 	  210| new-instance v57, java.lang.StringBuilder
   156339 	  212| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   156340 	  215| const-string/jumbo v58, "RuntimeException with r="
   156341 	  218| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156342 	  221| move-result-object v57
   156343 	  222| move-object/from16 v0, v57
   156344 	  224| move-object/from16 v1, v61
   156345 	  226| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   156346 	  229| move-result-object v57
   156347 	  230| const-string/jumbo v58, " rangeStart="
   156348 	  233| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156349 	  236| move-result-object v57
   156350 	  237| move-object/from16 v0, v57
   156351 	  239| move-wide/from16 v1:v2, v62:v63
   156352 	  241| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   156353 	  244| move-result-object v57
   156354 	.line 1122
   156355 	  245| const-string/jumbo v58, " rangeEnd="
   156356 	.line 1121
   156357 	  248| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156358 	  251| move-result-object v57
   156359 	  252| move-object/from16 v0, v57
   156360 	  254| move-wide/from16 v1:v2, v64:v65
   156361 	  256| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   156362 	  259| move-result-object v57
   156363 	  260| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   156364 	  263| move-result-object v57
   156365 	  264| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   156366 	.line 1123
   156367 	  267| throw v44
   156368 .............................. end block 13 ..............................
   156369 ............................. begin block 14 .............................
   156370 Label_5:
   156371 	.line 779
   156372 	.end_local v44
   156373 	.restart_local v25
   156374 	.restart_local v26
   156375 	  268| const/16 v27, #+1 (0x00000001 | 1.40130e-45)
   156376 .............................. end block 14 ..............................
   156377 ............................. begin block 15 .............................
   156378 Label_6:
   156379 	.line 806
   156380 	.local v27, "freqField", int
   156381 	  270| if-gtz v26, Label_7
   156382 .............................. end block 15 ..............................
   156383 ............................. begin block 16 .............................
   156384 	.line 807
   156385 	  272| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
   156386 .............................. end block 16 ..............................
   156387 Label_7:
   156388 	.try_begin_3
   156389 ............................. begin block 17 .............................
   156390 	.line 810
   156391 	  274| move-object/from16 v0, v61
   156392 	  276| iget v13, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
   156393 	.line 811
   156394 	.local v13, "bymonthCount", int
   156395 	  278| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
   156396 	  280| move/from16 v0, v25
   156397 	  282| move/from16 v1, v56
   156398 	  284| invoke-static {v0,v1,v13}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   156399 	  287| move-result v52
   156400 	.line 812
   156401 	.local v52, "usebymonth", boolean
   156402 	  288| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   156403 	  290| move/from16 v0, v25
   156404 	  292| move/from16 v1, v56
   156405 	  294| if-lt v0, v1, Label_22
   156406 .............................. end block 17 ..............................
   156407 ............................. begin block 18 .............................
   156408 	.line 813
   156409 	  296| move-object/from16 v0, v61
   156410 	  298| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
   156411 	  300| move/from16 v56, v0
   156412 	  302| if-gtz v56, Label_8
   156413 .............................. end block 18 ..............................
   156414 ............................. begin block 19 .............................
   156415 	  304| move-object/from16 v0, v61
   156416 	  306| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
   156417 	  308| move/from16 v56, v0
   156418 	  310| if-lez v56, Label_21
   156419 .............................. end block 19 ..............................
   156420 ............................. begin block 20 .............................
   156421 Label_8:
   156422 	  312| const/16 v49, #+1 (0x00000001 | 1.40130e-45)
   156423 .............................. end block 20 ..............................
   156424 ............................. begin block 21 .............................
   156425 Label_9:
   156426 	.line 814
   156427 	.local v49, "useDays", boolean
   156428 	  314| move-object/from16 v0, v61
   156429 	  316| iget v11, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
   156430 	.line 815
   156431 	.local v11, "byhourCount", int
   156432 	  318| const/16 v56, #+3 (0x00000003 | 4.20390e-45)
   156433 	  320| move/from16 v0, v25
   156434 	  322| move/from16 v1, v56
   156435 	  324| invoke-static {v0,v1,v11}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   156436 	  327| move-result v50
   156437 	.line 816
   156438 	.local v50, "usebyhour", boolean
   156439 	  328| move-object/from16 v0, v61
   156440 	  330| iget v12, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
   156441 	.line 817
   156442 	.local v12, "byminuteCount", int
   156443 	  332| const/16 v56, #+2 (0x00000002 | 2.80260e-45)
   156444 	  334| move/from16 v0, v25
   156445 	  336| move/from16 v1, v56
   156446 	  338| invoke-static {v0,v1,v12}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   156447 	  341| move-result v51
   156448 	.line 818
   156449 	.local v51, "usebyminute", boolean
   156450 	  342| move-object/from16 v0, v61
   156451 	  344| iget v14, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
   156452 	.line 819
   156453 	.local v14, "bysecondCount", int
   156454 	  346| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   156455 	  348| move/from16 v0, v25
   156456 	  350| move/from16 v1, v56
   156457 	  352| invoke-static {v0,v1,v14}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
   156458 	  355| move-result v53
   156459 	.line 822
   156460 	.local v53, "usebysecond", boolean
   156461 	  356| move-object/from16 v0, v31
   156462 	  358| move-object/from16 v1, v60
   156463 	  360| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
   156464 	.line 823
   156465 	  363| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   156466 	  365| move/from16 v0, v27
   156467 	  367| move/from16 v1, v56
   156468 	  369| if-ne v0, v1, Label_10
   156469 .............................. end block 21 ..............................
   156470 ............................. begin block 22 .............................
   156471 	.line 824
   156472 	  371| if-eqz v49, Label_10
   156473 .............................. end block 22 ..............................
   156474 ............................. begin block 23 .............................
   156475 	.line 830
   156476 	  373| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   156477 	  375| move/from16 v0, v56
   156478 	  377| move-object/from16 v1, v31
   156479 	  379| iput v0, v1, android.text.format.Time.monthDay
   156480 .............................. end block 23 ..............................
   156481 ............................. begin block 24 .............................
   156482 Label_10:
   156483 	.line 835
   156484 	  381| move-object/from16 v0, v61
   156485 	  383| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   156486 	  385| move-object/from16 v56, v0
   156487 	  387| if-eqz v56, Label_23
   156488 .............................. end block 24 ..............................
   156489 ............................. begin block 25 .............................
   156490 	.line 837
   156491 	  389| move-object/from16 v0, v61
   156492 	  391| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
   156493 	  393| move-object/from16 v48, v0
   156494 	.line 841
   156495 	.local v48, "untilStr", java.lang.String
   156496 	  395| invoke-virtual/range {v48..v48}, java.lang.String.length():int
   156497 	  398| move-result v56
   156498 	  399| const/16 v57, #+15 (0x0000000f | 2.10195e-44)
   156499 	  401| move/from16 v0, v56
   156500 	  403| move/from16 v1, v57
   156501 	  405| if-ne v0, v1, Label_11
   156502 .............................. end block 25 ..............................
   156503 ............................. begin block 26 .............................
   156504 	.line 842
   156505 	  407| new-instance v56, java.lang.StringBuilder
   156506 	  409| invoke-direct/range {v56..v56}, java.lang.StringBuilder.<init>():void
   156507 	  412| move-object/from16 v0, v56
   156508 	  414| move-object/from16 v1, v48
   156509 	  416| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156510 	  419| move-result-object v56
   156511 	  420| const/16 v57, #+90 (0x0000005a | 1.26117e-43)
   156512 	  422| invoke-virtual/range {v56..v57}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   156513 	  425| move-result-object v56
   156514 	  426| invoke-virtual/range {v56..v56}, java.lang.StringBuilder.toString():java.lang.String
   156515 	  429| move-result-object v48
   156516 .............................. end block 26 ..............................
   156517 ............................. begin block 27 .............................
   156518 Label_11:
   156519 	.line 845
   156520 	  430| move-object/from16 v0, v45
   156521 	  432| move-object/from16 v1, v48
   156522 	  434| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
   156523 	.line 850
   156524 	  437| move-object/from16 v0, v60
   156525 	  439| iget-object v0, v0, android.text.format.Time.timezone
   156526 	  441| move-object/from16 v56, v0
   156527 	  443| move-object/from16 v0, v45
   156528 	  445| move-object/from16 v1, v56
   156529 	  447| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
   156530 	.line 851
   156531 	  450| invoke-static/range {v45..v45}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   156532 	  453| move-result-wide v46:v47
   156533 .............................. end block 27 ..............................
   156534 ............................. begin block 28 .............................
   156535 Label_12:
   156536 	.line 856
   156537 	.end_local v48
   156538 	.local v46, "untilDateValue", long
   156539 	  454| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
   156540 	  456| move-object/from16 v0, v42
   156541 	  458| move/from16 v1, v56
   156542 	  460| invoke-virtual {v0,v1}, java.lang.StringBuilder.ensureCapacity(int):void
   156543 	.line 857
   156544 	  463| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
   156545 	  465| move-object/from16 v0, v42
   156546 	  467| move/from16 v1, v56
   156547 	  469| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   156548 	.line 866
   156549 	  472| const/16 v21, #+0 (0x00000000 | 0.00000)
   156550 	.line 867
   156551 	.local v21, "eventEnded", boolean
   156552 	  474| const/16 v22, #+0 (0x00000000 | 0.00000)
   156553 	.local v22, "failsafe", int
   156554 	  476| move/from16 v23, v22
   156555 .............................. end block 28 ..............................
   156556 ............................. begin block 29 .............................
   156557 Label_13:
   156558 	.line 870
   156559 	.end_local v22
   156560 	.local v23, "failsafe", int
   156561 	  478| const/16 v39, #+0 (0x00000000 | 0.00000)
   156562 	.line 871
   156563 	.local v39, "monthIndex", int
   156564 	  480| add-int/lit8 v22, v23, #+1 (0x00000001 | 1.40130e-45)
   156565 	.end_local v23
   156566 	.restart_local v22
   156567 	  482| const/16 v56, #+2000 (0x000007d0 | 2.80260e-42)
   156568 	  484| move/from16 v0, v23
   156569 	  486| move/from16 v1, v56
   156570 	  488| if-le v0, v1, Label_24
   156571 .............................. end block 29 ..............................
   156572 ............................. begin block 30 .............................
   156573 	.line 872
   156574 	  490| const-string/jumbo v56, "RecurrenceProcessor"
   156575 	  493| new-instance v57, java.lang.StringBuilder
   156576 	  495| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   156577 	  498| const-string/jumbo v58, "Recurrence processing stuck with r="
   156578 	  501| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156579 	  504| move-result-object v57
   156580 	  505| move-object/from16 v0, v57
   156581 	  507| move-object/from16 v1, v61
   156582 	  509| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   156583 	  512| move-result-object v57
   156584 	  513| const-string/jumbo v58, " rangeStart="
   156585 	  516| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156586 	  519| move-result-object v57
   156587 	  520| move-object/from16 v0, v57
   156588 	  522| move-wide/from16 v1:v2, v62:v63
   156589 	  524| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   156590 	  527| move-result-object v57
   156591 	.line 873
   156592 	  528| const-string/jumbo v58, " rangeEnd="
   156593 	.line 872
   156594 	  531| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156595 	  534| move-result-object v57
   156596 	  535| move-object/from16 v0, v57
   156597 	  537| move-wide/from16 v1:v2, v64:v65
   156598 	  539| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   156599 	  542| move-result-object v57
   156600 	  543| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   156601 	  546| move-result-object v57
   156602 	  547| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
   156603 .............................. end block 30 ..............................
   156604 ............................. begin block 31 .............................
   156605 Label_14:
   156606 	.line 1125
   156607 	  550| return-void
   156608 .............................. end block 31 ..............................
   156609 ............................. begin block 32 .............................
   156610 Label_15:
   156611 	.line 782
   156612 	.end_local v11
   156613 	.end_local v12
   156614 	.end_local v13
   156615 	.end_local v14
   156616 	.end_local v21
   156617 	.end_local v22
   156618 	.end_local v27
   156619 	.end_local v39
   156620 	.end_local v46
   156621 	.end_local v49
   156622 	.end_local v50
   156623 	.end_local v51
   156624 	.end_local v52
   156625 	.end_local v53
   156626 	  551| const/16 v27, #+2 (0x00000002 | 2.80260e-45)
   156627 	.line 783
   156628 	.restart_local v27
   156629 	  553| goto/16 Label_6
   156630 .............................. end block 32 ..............................
   156631 ............................. begin block 33 .............................
   156632 Label_16:
   156633 	.line 785
   156634 	.end_local v27
   156635 	  555| const/16 v27, #+3 (0x00000003 | 4.20390e-45)
   156636 	.line 786
   156637 	.restart_local v27
   156638 	  557| goto/16 Label_6
   156639 .............................. end block 33 ..............................
   156640 ............................. begin block 34 .............................
   156641 Label_17:
   156642 	.line 788
   156643 	.end_local v27
   156644 	  559| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
   156645 	.line 789
   156646 	.restart_local v27
   156647 	  561| goto/16 Label_6
   156648 .............................. end block 34 ..............................
   156649 ............................. begin block 35 .............................
   156650 Label_18:
   156651 	.line 791
   156652 	.end_local v27
   156653 	  563| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
   156654 	.line 792
   156655 	.restart_local v27
   156656 	  565| move-object/from16 v0, v61
   156657 	  567| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
   156658 	  569| move/from16 v56, v0
   156659 	  571| mul-int/lit8 v26, v56, #+7 (0x00000007 | 9.80909e-45)
   156660 	.line 793
   156661 	  573| if-gtz v26, Label_6
   156662 .............................. end block 35 ..............................
   156663 ............................. begin block 36 .............................
   156664 	.line 794
   156665 	  575| const/16 v26, #+7 (0x00000007 | 9.80909e-45)
   156666 	  577| goto/16 Label_6
   156667 .............................. end block 36 ..............................
   156668 ............................. begin block 37 .............................
   156669 Label_19:
   156670 	.line 798
   156671 	.end_local v27
   156672 	  579| const/16 v27, #+5 (0x00000005 | 7.00649e-45)
   156673 	.line 799
   156674 	.restart_local v27
   156675 	  581| goto/16 Label_6
   156676 .............................. end block 37 ..............................
   156677 ............................. begin block 38 .............................
   156678 Label_20:
   156679 	.line 801
   156680 	.end_local v27
   156681 	  583| const/16 v27, #+6 (0x00000006 | 8.40779e-45)
   156682 	.line 802
   156683 	.restart_local v27
   156684 	  585| goto/16 Label_6
   156685 .............................. end block 38 ..............................
   156686 ............................. begin block 39 .............................
   156687 Label_21:
   156688 	.line 813
   156689 	.restart_local v13
   156690 	.restart_local v52
   156691 	  587| const/16 v49, #+0 (0x00000000 | 0.00000)
   156692 	.restart_local v49
   156693 	  589| goto/16 Label_9
   156694 .............................. end block 39 ..............................
   156695 ............................. begin block 40 .............................
   156696 Label_22:
   156697 	.line 812
   156698 	.end_local v49
   156699 	  591| const/16 v49, #+0 (0x00000000 | 0.00000)
   156700 	.restart_local v49
   156701 	  593| goto/16 Label_9
   156702 .............................. end block 40 ..............................
   156703 ............................. begin block 41 .............................
   156704 Label_23:
   156705 	.line 853
   156706 	.restart_local v11
   156707 	.restart_local v12
   156708 	.restart_local v14
   156709 	.restart_local v50
   156710 	.restart_local v51
   156711 	.restart_local v53
   156712 	  595| const-wide v46:v47, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   156713 	.restart_local v46
   156714 	  600| goto/16 Label_12
   156715 .............................. end block 41 ..............................
   156716 ............................. begin block 42 .............................
   156717 Label_24:
   156718 	.line 877
   156719 	.restart_local v21
   156720 	.restart_local v22
   156721 	.restart_local v39
   156722 	  602| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   156723 	.line 879
   156724 	  605| move-object/from16 v0, v31
   156725 	  607| iget v10, v0, android.text.format.Time.year
   156726 	.line 880
   156727 	.local v10, "iteratorYear", int
   156728 	  609| move-object/from16 v0, v31
   156729 	  611| iget v0, v0, android.text.format.Time.month
   156730 	  613| move/from16 v56, v0
   156731 	  615| add-int/lit8 v35, v56, #+1 (0x00000001 | 1.40130e-45)
   156732 	.line 881
   156733 	.local v35, "iteratorMonth", int
   156734 	  617| move-object/from16 v0, v31
   156735 	  619| iget v0, v0, android.text.format.Time.monthDay
   156736 	  621| move/from16 v32, v0
   156737 	.line 882
   156738 	.local v32, "iteratorDay", int
   156739 	  623| move-object/from16 v0, v31
   156740 	  625| iget v0, v0, android.text.format.Time.hour
   156741 	  627| move/from16 v33, v0
   156742 	.line 883
   156743 	.local v33, "iteratorHour", int
   156744 	  629| move-object/from16 v0, v31
   156745 	  631| iget v0, v0, android.text.format.Time.minute
   156746 	  633| move/from16 v34, v0
   156747 	.line 884
   156748 	.local v34, "iteratorMinute", int
   156749 	  635| move-object/from16 v0, v31
   156750 	  637| iget v0, v0, android.text.format.Time.second
   156751 	  639| move/from16 v36, v0
   156752 	.line 887
   156753 	.local v36, "iteratorSecond", int
   156754 	  641| move-object/from16 v0, v31
   156755 	  643| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
   156756 .............................. end block 42 ..............................
   156757 ............................. begin block 43 .............................
   156758 Label_25:
   156759 	.line 892
   156760 	  646| if-eqz v52, Label_32
   156761 .............................. end block 43 ..............................
   156762 ............................. begin block 44 .............................
   156763 	.line 893
   156764 	  648| move-object/from16 v0, v61
   156765 	  650| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bymonth
   156766 	  652| move-object/from16 v56, v0
   156767 	  654| aget v9, v56, v39
   156768 .............................. end block 44 ..............................
   156769 ............................. begin block 45 .............................
   156770 Label_26:
   156771 	.line 895
   156772 	.local v9, "month", int
   156773 	  656| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   156774 	.line 898
   156775 	  658| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   156776 	.line 899
   156777 	.local v16, "dayIndex", int
   156778 	  660| const/16 v37, #+0 (0x00000000 | 0.00000)
   156779 	.line 904
   156780 	.local v37, "lastDayToExamine", int
   156781 	  662| if-eqz v49, Label_27
   156782 .............................. end block 45 ..............................
   156783 ............................. begin block 46 .............................
   156784 	.line 908
   156785 	  664| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   156786 	  666| move/from16 v0, v25
   156787 	  668| move/from16 v1, v56
   156788 	  670| if-ne v0, v1, Label_33
   156789 .............................. end block 46 ..............................
   156790 ............................. begin block 47 .............................
   156791 	.line 926
   156792 	  672| move-object/from16 v0, v31
   156793 	  674| iget v0, v0, android.text.format.Time.weekDay
   156794 	  676| move/from16 v56, v0
   156795 	.line 927
   156796 	  678| move-object/from16 v0, v61
   156797 	  680| iget v0, v0, com.android.calendarcommon2.EventRecurrence.wkst
   156798 	  682| move/from16 v57, v0
   156799 	  684| invoke-static/range {v57..v57}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
   156800 	  687| move-result v57
   156801 	.line 926
   156802 	  688| sub-int v56, v56, v57
   156803 	  690| add-int/lit8 v56, v56, #+7 (0x00000007 | 9.80909e-45)
   156804 	  692| rem-int/lit8 v55, v56, #+7 (0x00000007 | 9.80909e-45)
   156805 	.line 928
   156806 	.local v55, "weekStartAdj", int
   156807 	  694| move-object/from16 v0, v31
   156808 	  696| iget v0, v0, android.text.format.Time.monthDay
   156809 	  698| move/from16 v56, v0
   156810 	  700| sub-int v16, v56, v55
   156811 	.line 929
   156812 	  702| add-int/lit8 v37, v16, #+6 (0x00000006 | 8.40779e-45)
   156813 .............................. end block 47 ..............................
   156814 ............................. begin block 48 .............................
   156815 Label_27:
   156816 	.line 941
   156817 	.end_local v55
   156818 	  704| if-eqz v49, Label_49
   156819 .............................. end block 48 ..............................
   156820 ............................. begin block 49 .............................
   156821 	.line 942
   156822 	  706| move-object/from16 v0, v17
   156823 	  708| move-object/from16 v1, v31
   156824 	  710| move/from16 v2, v16
   156825 	  712| invoke-virtual {v0,v1,v2}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
   156826 	  715| move-result v56
   156827 	  716| if-nez v56, Label_34
   156828 .............................. end block 49 ..............................
   156829 ............................. begin block 50 .............................
   156830 	.line 943
   156831 	  718| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   156832 .............................. end block 50 ..............................
   156833 ............................. begin block 51 .............................
   156834 Label_28:
   156835 	.line 1060
   156836 	  720| if-eqz v49, Label_29
   156837 .............................. end block 51 ..............................
   156838 ............................. begin block 52 .............................
   156839 	  722| move/from16 v0, v16
   156840 	  724| move/from16 v1, v37
   156841 	  726| if-le v0, v1, Label_27
   156842 .............................. end block 52 ..............................
   156843 ............................. begin block 53 .............................
   156844 Label_29:
   156845 	.line 1061
   156846 	  728| add-int/lit8 v39, v39, #+1 (0x00000001 | 1.40130e-45)
   156847 	.line 1062
   156848 	  730| if-eqz v52, Label_30
   156849 .............................. end block 53 ..............................
   156850 ............................. begin block 54 .............................
   156851 	  732| move/from16 v0, v39
   156852 	  734| if-lt v0, v13, Label_25
   156853 .............................. end block 54 ..............................
   156854 ............................. begin block 55 .............................
   156855 Label_30:
   156856 	.line 1068
   156857 	  736| move-object/from16 v0, v31
   156858 	  738| iget v0, v0, android.text.format.Time.monthDay
   156859 	  740| move/from16 v41, v0
   156860 	.line 1069
   156861 	.local v41, "oldDay", int
   156862 	  742| move-object/from16 v0, v31
   156863 	  744| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
   156864 	.line 1070
   156865 	  747| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
   156866 .............................. end block 55 ..............................
   156867 ............................. begin block 56 .............................
   156868 Label_31:
   156869 	.line 1072
   156870 	.local v40, "n", int
   156871 	  749| mul-int v54, v26, v40
   156872 	.line 1073
   156873 	.local v54, "value", int
   156874 	  751| packed-switch v27, Label_68
   156875 .............................. end block 56 ..............................
   156876 ............................. begin block 57 .............................
   156877 	.line 1099
   156878 	  754| new-instance v56, java.lang.RuntimeException
   156879 	  756| new-instance v57, java.lang.StringBuilder
   156880 	  758| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
   156881 	  761| const-string/jumbo v58, "bad field="
   156882 	  764| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   156883 	  767| move-result-object v57
   156884 	  768| move-object/from16 v0, v57
   156885 	  770| move/from16 v1, v27
   156886 	  772| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   156887 	  775| move-result-object v57
   156888 	  776| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
   156889 	  779| move-result-object v57
   156890 	  780| invoke-direct/range {v56..v57}, java.lang.RuntimeException.<init>(java.lang.String):void
   156891 	  783| throw v56
   156892 .............................. end block 57 ..............................
   156893 ............................. begin block 58 .............................
   156894 Label_32:
   156895 	.line 894
   156896 	.end_local v9
   156897 	.end_local v16
   156898 	.end_local v37
   156899 	.end_local v40
   156900 	.end_local v41
   156901 	.end_local v54
   156902 	  784| move/from16 v9, v35
   156903 	.restart_local v9
   156904 	  786| goto/16 Label_26
   156905 .............................. end block 58 ..............................
   156906 ............................. begin block 59 .............................
   156907 Label_33:
   156908 	.line 932
   156909 	.restart_local v16
   156910 	.restart_local v37
   156911 	  788| const/16 v56, #+4 (0x00000004 | 5.60519e-45)
   156912 	.line 931
   156913 	  790| move/from16 v0, v56
   156914 	  792| invoke-virtual {v4,v0}, android.text.format.Time.getActualMaximum(int):int
   156915 	  795| move-result v37
   156916 	  796| goto Label_27
   156917 .............................. end block 59 ..............................
   156918 ............................. begin block 60 .............................
   156919 Label_34:
   156920 	.line 946
   156921 	  797| move/from16 v8, v16
   156922 .............................. end block 60 ..............................
   156923 ............................. begin block 61 .............................
   156924 Label_35:
   156925 	.line 954
   156926 	.local v8, "day", int
   156927 	  799| const/16 v30, #+0 (0x00000000 | 0.00000)
   156928 .............................. end block 61 ..............................
   156929 ............................. begin block 62 .............................
   156930 Label_36:
   156931 	.line 956
   156932 	.local v30, "hourIndex", int
   156933 	  801| if-eqz v50, Label_50
   156934 .............................. end block 62 ..............................
   156935 ............................. begin block 63 .............................
   156936 	.line 957
   156937 	  803| move-object/from16 v0, v61
   156938 	  805| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byhour
   156939 	  807| move-object/from16 v56, v0
   156940 	  809| aget v7, v56, v30
   156941 .............................. end block 63 ..............................
   156942 ............................. begin block 64 .............................
   156943 Label_37:
   156944 	.line 962
   156945 	.local v7, "hour", int
   156946 	  811| const/16 v38, #+0 (0x00000000 | 0.00000)
   156947 .............................. end block 64 ..............................
   156948 ............................. begin block 65 .............................
   156949 Label_38:
   156950 	.line 964
   156951 	.local v38, "minuteIndex", int
   156952 	  813| if-eqz v51, Label_51
   156953 .............................. end block 65 ..............................
   156954 ............................. begin block 66 .............................
   156955 	.line 965
   156956 	  815| move-object/from16 v0, v61
   156957 	  817| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byminute
   156958 	  819| move-object/from16 v56, v0
   156959 	  821| aget v6, v56, v38
   156960 .............................. end block 66 ..............................
   156961 ............................. begin block 67 .............................
   156962 Label_39:
   156963 	.line 970
   156964 	.local v6, "minute", int
   156965 	  823| const/16 v43, #+0 (0x00000000 | 0.00000)
   156966 .............................. end block 67 ..............................
   156967 ............................. begin block 68 .............................
   156968 Label_40:
   156969 	.line 972
   156970 	.local v43, "secondIndex", int
   156971 	  825| if-eqz v53, Label_52
   156972 .............................. end block 68 ..............................
   156973 ............................. begin block 69 .............................
   156974 	.line 973
   156975 	  827| move-object/from16 v0, v61
   156976 	  829| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bysecond
   156977 	  831| move-object/from16 v56, v0
   156978 	  833| aget v5, v56, v43
   156979 .............................. end block 69 ..............................
   156980 ............................. begin block 70 .............................
   156981 Label_41:
   156982 	.line 980
   156983 	.local v5, "second", int
   156984 	  835| invoke-virtual/range {v4..v10}, android.text.format.Time.set(int, int, int, int, int, int):void
   156985 	.line 981
   156986 	  838| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   156987 	.line 983
   156988 	  841| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   156989 	  844| move-result-wide v28:v29
   156990 	.line 987
   156991 	.local v28, "genDateValue", long
   156992 	  845| cmp-long v56, v28:v29, v18:v19
   156993 	  847| if-ltz v56, Label_45
   156994 .............................. end block 70 ..............................
   156995 ............................. begin block 71 .............................
   156996 	.line 992
   156997 	  849| move-object/from16 v0, v61
   156998 	  851| invoke-static {v0,v4}, com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
   156999 	  854| move-result v24
   157000 	.line 993
   157001 	.local v24, "filtered", int
   157002 	  855| if-nez v24, Label_45
   157003 .............................. end block 71 ..............................
   157004 ............................. begin block 72 .............................
   157005 	.line 1009
   157006 	  857| cmp-long v56, v18:v19, v28:v29
   157007 	  859| if-nez v56, Label_54
   157008 .............................. end block 72 ..............................
   157009 ............................. begin block 73 .............................
   157010 	  861| if-eqz v66, Label_54
   157011 .............................. end block 73 ..............................
   157012 ............................. begin block 74 .............................
   157013 	.line 1011
   157014 	  863| cmp-long v56, v18:v19, v62:v63
   157015 	  865| if-ltz v56, Label_54
   157016 .............................. end block 74 ..............................
   157017 ............................. begin block 75 .............................
   157018 	.line 1012
   157019 	  867| cmp-long v56, v18:v19, v64:v65
   157020 	  869| if-gez v56, Label_53
   157021 .............................. end block 75 ..............................
   157022 ............................. begin block 76 .............................
   157023 	  871| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
   157024 .............................. end block 76 ..............................
   157025 ............................. begin block 77 .............................
   157026 Label_42:
   157027 	.line 1009
   157028 	  873| if-nez v56, Label_43
   157029 .............................. end block 77 ..............................
   157030 ............................. begin block 78 .............................
   157031 	.line 1013
   157032 	  875| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   157033 .............................. end block 78 ..............................
   157034 ............................. begin block 79 .............................
   157035 Label_43:
   157036 	.line 1017
   157037 	  877| cmp-long v56, v28:v29, v46:v47
   157038 	  879| if-gtz v56, Label_14
   157039 .............................. end block 79 ..............................
   157040 ............................. begin block 80 .............................
   157041 	.line 1027
   157042 	  881| cmp-long v56, v28:v29, v64:v65
   157043 	  883| if-gez v56, Label_14
   157044 .............................. end block 80 ..............................
   157045 ............................. begin block 81 .............................
   157046 	.line 1036
   157047 	  885| cmp-long v56, v28:v29, v62:v63
   157048 	  887| if-ltz v56, Label_44
   157049 .............................. end block 81 ..............................
   157050 ............................. begin block 82 .............................
   157051 	.line 1040
   157052 	  889| if-eqz v66, Label_55
   157053 .............................. end block 82 ..............................
   157054 ............................. begin block 83 .............................
   157055 	.line 1041
   157056 	  891| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
   157057 	  894| move-result-object v56
   157058 	  895| move-object/from16 v0, v67
   157059 	  897| move-object/from16 v1, v56
   157060 	  899| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
   157061 .............................. end block 83 ..............................
   157062 ............................. begin block 84 .............................
   157063 Label_44:
   157064 	.line 1047
   157065 	  902| move-object/from16 v0, v61
   157066 	  904| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   157067 	  906| move/from16 v56, v0
   157068 	  908| if-lez v56, Label_45
   157069 .............................. end block 84 ..............................
   157070 ............................. begin block 85 .............................
   157071 	  910| move-object/from16 v0, v61
   157072 	  912| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
   157073 	  914| move/from16 v56, v0
   157074 	  916| move/from16 v0, v56
   157075 	  918| if-eq v0, v15, Label_14
   157076 .............................. end block 85 ..............................
   157077 ............................. begin block 86 .............................
   157078 Label_45:
   157079 	.line 1053
   157080 	.end_local v24
   157081 	  920| add-int/lit8 v43, v43, #+1 (0x00000001 | 1.40130e-45)
   157082 	.line 1054
   157083 	  922| if-eqz v53, Label_46
   157084 .............................. end block 86 ..............................
   157085 ............................. begin block 87 .............................
   157086 	  924| move/from16 v0, v43
   157087 	  926| if-lt v0, v14, Label_40
   157088 .............................. end block 87 ..............................
   157089 ............................. begin block 88 .............................
   157090 Label_46:
   157091 	.line 1055
   157092 	  928| add-int/lit8 v38, v38, #+1 (0x00000001 | 1.40130e-45)
   157093 	.line 1056
   157094 	  930| if-eqz v51, Label_47
   157095 .............................. end block 88 ..............................
   157096 ............................. begin block 89 .............................
   157097 	  932| move/from16 v0, v38
   157098 	  934| if-lt v0, v12, Label_38
   157099 .............................. end block 89 ..............................
   157100 ............................. begin block 90 .............................
   157101 Label_47:
   157102 	.line 1057
   157103 	  936| add-int/lit8 v30, v30, #+1 (0x00000001 | 1.40130e-45)
   157104 	.line 1058
   157105 	  938| if-eqz v50, Label_48
   157106 .............................. end block 90 ..............................
   157107 ............................. begin block 91 .............................
   157108 	  940| move/from16 v0, v30
   157109 	  942| if-lt v0, v11, Label_36
   157110 .............................. end block 91 ..............................
   157111 ............................. begin block 92 .............................
   157112 Label_48:
   157113 	.line 1059
   157114 	  944| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   157115 	  946| goto/16 Label_28
   157116 .............................. end block 92 ..............................
   157117 ............................. begin block 93 .............................
   157118 Label_49:
   157119 	.line 949
   157120 	.end_local v5
   157121 	.end_local v6
   157122 	.end_local v7
   157123 	.end_local v8
   157124 	.end_local v28
   157125 	.end_local v30
   157126 	.end_local v38
   157127 	.end_local v43
   157128 	  948| move/from16 v8, v32
   157129 	.restart_local v8
   157130 	  950| goto/16 Label_35
   157131 .............................. end block 93 ..............................
   157132 ............................. begin block 94 .............................
   157133 Label_50:
   157134 	.line 958
   157135 	.restart_local v30
   157136 	  952| move/from16 v7, v33
   157137 	.restart_local v7
   157138 	  954| goto/16 Label_37
   157139 .............................. end block 94 ..............................
   157140 ............................. begin block 95 .............................
   157141 Label_51:
   157142 	.line 966
   157143 	.restart_local v38
   157144 	  956| move/from16 v6, v34
   157145 	.restart_local v6
   157146 	  958| goto/16 Label_39
   157147 .............................. end block 95 ..............................
   157148 ............................. begin block 96 .............................
   157149 Label_52:
   157150 	.line 974
   157151 	.restart_local v43
   157152 	  960| move/from16 v5, v36
   157153 	.restart_local v5
   157154 	  962| goto Label_41
   157155 .............................. end block 96 ..............................
   157156 ............................. begin block 97 .............................
   157157 Label_53:
   157158 	.line 1012
   157159 	.restart_local v24
   157160 	.restart_local v28
   157161 	  963| const/16 v56, #+0 (0x00000000 | 0.00000)
   157162 	  965| goto Label_42
   157163 .............................. end block 97 ..............................
   157164 ............................. begin block 98 .............................
   157165 Label_54:
   157166 	.line 1009
   157167 	  966| const/16 v56, #+0 (0x00000000 | 0.00000)
   157168 	  968| goto Label_42
   157169 .............................. end block 98 ..............................
   157170 ............................. begin block 99 .............................
   157171 Label_55:
   157172 	.line 1043
   157173 	  969| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
   157174 	  972| move-result-object v56
   157175 	  973| move-object/from16 v0, v67
   157176 	  975| move-object/from16 v1, v56
   157177 	  977| invoke-virtual {v0,v1}, java.util.TreeSet.remove(java.lang.Object):boolean
   157178 	  980| goto Label_44
   157179 .............................. end block 99 ..............................
   157180 ............................. begin block 100 .............................
   157181 Label_56:
   157182 	.line 1075
   157183 	.end_local v5
   157184 	.end_local v6
   157185 	.end_local v7
   157186 	.end_local v8
   157187 	.end_local v24
   157188 	.end_local v28
   157189 	.end_local v30
   157190 	.end_local v38
   157191 	.end_local v43
   157192 	.restart_local v40
   157193 	.restart_local v41
   157194 	.restart_local v54
   157195 	  981| move-object/from16 v0, v31
   157196 	  983| iget v0, v0, android.text.format.Time.second
   157197 	  985| move/from16 v56, v0
   157198 	  987| add-int v56, v56, v54
   157199 	  989| move/from16 v0, v56
   157200 	  991| move-object/from16 v1, v31
   157201 	  993| iput v0, v1, android.text.format.Time.second
   157202 .............................. end block 100 ..............................
   157203 ............................. begin block 101 .............................
   157204 Label_57:
   157205 	.line 1102
   157206 	  995| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
   157207 	.line 1103
   157208 	  998| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
   157209 	 1000| move/from16 v0, v27
   157210 	 1002| move/from16 v1, v56
   157211 	 1004| if-eq v0, v1, Label_66
   157212 .............................. end block 101 ..............................
   157213 ............................. begin block 102 .............................
   157214 	 1006| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
   157215 	 1008| move/from16 v0, v27
   157216 	 1010| move/from16 v1, v56
   157217 	 1012| if-eq v0, v1, Label_66
   157218 .............................. end block 102 ..............................
   157219 ............................. begin block 103 .............................
   157220 Label_58:
   157221 	 1014| move/from16 v23, v22
   157222 	.end_local v22
   157223 	.restart_local v23
   157224 	 1016| goto/16 Label_13
   157225 .............................. end block 103 ..............................
   157226 ............................. begin block 104 .............................
   157227 Label_59:
   157228 	.line 1078
   157229 	.end_local v23
   157230 	.restart_local v22
   157231 	 1018| move-object/from16 v0, v31
   157232 	 1020| iget v0, v0, android.text.format.Time.minute
   157233 	 1022| move/from16 v56, v0
   157234 	 1024| add-int v56, v56, v54
   157235 	 1026| move/from16 v0, v56
   157236 	 1028| move-object/from16 v1, v31
   157237 	 1030| iput v0, v1, android.text.format.Time.minute
   157238 	 1032| goto Label_57
   157239 .............................. end block 104 ..............................
   157240 ............................. begin block 105 .............................
   157241 Label_60:
   157242 	.line 1081
   157243 	 1033| move-object/from16 v0, v31
   157244 	 1035| iget v0, v0, android.text.format.Time.hour
   157245 	 1037| move/from16 v56, v0
   157246 	 1039| add-int v56, v56, v54
   157247 	 1041| move/from16 v0, v56
   157248 	 1043| move-object/from16 v1, v31
   157249 	 1045| iput v0, v1, android.text.format.Time.hour
   157250 	 1047| goto Label_57
   157251 .............................. end block 105 ..............................
   157252 ............................. begin block 106 .............................
   157253 Label_61:
   157254 	.line 1084
   157255 	 1048| move-object/from16 v0, v31
   157256 	 1050| iget v0, v0, android.text.format.Time.monthDay
   157257 	 1052| move/from16 v56, v0
   157258 	 1054| add-int v56, v56, v54
   157259 	 1056| move/from16 v0, v56
   157260 	 1058| move-object/from16 v1, v31
   157261 	 1060| iput v0, v1, android.text.format.Time.monthDay
   157262 	 1062| goto Label_57
   157263 .............................. end block 106 ..............................
   157264 ............................. begin block 107 .............................
   157265 Label_62:
   157266 	.line 1087
   157267 	 1063| move-object/from16 v0, v31
   157268 	 1065| iget v0, v0, android.text.format.Time.month
   157269 	 1067| move/from16 v56, v0
   157270 	 1069| add-int v56, v56, v54
   157271 	 1071| move/from16 v0, v56
   157272 	 1073| move-object/from16 v1, v31
   157273 	 1075| iput v0, v1, android.text.format.Time.month
   157274 	 1077| goto Label_57
   157275 .............................. end block 107 ..............................
   157276 ............................. begin block 108 .............................
   157277 Label_63:
   157278 	.line 1090
   157279 	 1078| move-object/from16 v0, v31
   157280 	 1080| iget v0, v0, android.text.format.Time.year
   157281 	 1082| move/from16 v56, v0
   157282 	 1084| add-int v56, v56, v54
   157283 	 1086| move/from16 v0, v56
   157284 	 1088| move-object/from16 v1, v31
   157285 	 1090| iput v0, v1, android.text.format.Time.year
   157286 	 1092| goto Label_57
   157287 .............................. end block 108 ..............................
   157288 ............................. begin block 109 .............................
   157289 Label_64:
   157290 	.line 1093
   157291 	 1093| move-object/from16 v0, v31
   157292 	 1095| iget v0, v0, android.text.format.Time.monthDay
   157293 	 1097| move/from16 v56, v0
   157294 	 1099| add-int v56, v56, v54
   157295 	 1101| move/from16 v0, v56
   157296 	 1103| move-object/from16 v1, v31
   157297 	 1105| iput v0, v1, android.text.format.Time.monthDay
   157298 	 1107| goto Label_57
   157299 .............................. end block 109 ..............................
   157300 ............................. begin block 110 .............................
   157301 Label_65:
   157302 	.line 1096
   157303 	 1108| move-object/from16 v0, v31
   157304 	 1110| iget v0, v0, android.text.format.Time.monthDay
   157305 	 1112| move/from16 v56, v0
   157306 	 1114| add-int v56, v56, v54
   157307 	 1116| move/from16 v0, v56
   157308 	 1118| move-object/from16 v1, v31
   157309 	 1120| iput v0, v1, android.text.format.Time.monthDay
   157310 	 1122| goto Label_57
   157311 .............................. end block 110 ..............................
   157312 ............................. begin block 111 .............................
   157313 Label_66:
   157314 	.line 1106
   157315 	 1123| move-object/from16 v0, v31
   157316 	 1125| iget v0, v0, android.text.format.Time.monthDay
   157317 	 1127| move/from16 v56, v0
   157318 	 1129| move/from16 v0, v56
   157319 	 1131| move/from16 v1, v41
   157320 	 1133| if-eq v0, v1, Label_58
   157321 .............................. end block 111 ..............................
   157322 ............................. begin block 112 .............................
   157323 	.line 1109
   157324 	 1135| add-int/lit8 v40, v40, #+1 (0x00000001 | 1.40130e-45)
   157325 	.line 1110
   157326 	 1137| move-object/from16 v0, v31
   157327 	 1139| invoke-virtual {v0,v4}, android.text.format.Time.set(android.text.format.Time):void
   157328 .............................. end block 112 ..............................
   157329 	.try_end_3
   157330 	  catch(com.android.calendarcommon2.DateException) : Label_2
   157331 	  catch(java.lang.RuntimeException) : Label_4
   157332 ............................. begin block 113 .............................
   157333 	 1142| goto/16 Label_31
   157334 .............................. end block 113 ..............................
   157335 Label_67: <aligned>
   157336 	.line 776
   157337 	 1144| packed-switch-payload
   157338 		    1: Label_5
   157339 		    2: Label_15
   157340 		    3: Label_16
   157341 		    4: Label_17
   157342 		    5: Label_18
   157343 		    6: Label_19
   157344 		    7: Label_20
   157345 Label_68: <aligned>
   157346 	.line 1073
   157347 	 1162| packed-switch-payload
   157348 		    1: Label_56
   157349 		    2: Label_59
   157350 		    3: Label_60
   157351 		    4: Label_61
   157352 		    5: Label_62
   157353 		    6: Label_63
   157354 		    7: Label_64
   157355 		    8: Label_65
   157356 }
   157357 
   157358 method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
   157359 {
   157360 ............................. begin block 1 .............................
   157361 	.params "dtstart", "recur", "rangeStartMillis", "rangeEndMillis"
   157362 	.src "RecurrenceProcessor.java"
   157363 	.line 640
   157364 	.prologue_end
   157365 	.line 640
   157366 	    0| move-object/from16 v0, v32
   157367 	    2| iget-object v0, v0, android.text.format.Time.timezone
   157368 	    4| move-object/from16 v28, v0
   157369 	.line 641
   157370 	.local v28, "timezone", java.lang.String
   157371 	    6| move-object/from16 v0, v31
   157372 	    8| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157373 	   10| move-object/from16 v0, v28
   157374 	   12| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
   157375 	.line 642
   157376 	   15| move-object/from16 v0, v31
   157377 	   17| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
   157378 	   19| move-object/from16 v0, v28
   157379 	   21| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
   157380 	.line 648
   157381 	   24| move-object/from16 v0, v31
   157382 	   26| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157383 	   28| move-wide/from16 v0:v1, v34:v35
   157384 	   30| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   157385 	.line 649
   157386 	   33| move-object/from16 v0, v31
   157387 	   35| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157388 	   37| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   157389 	   40| move-result-wide v6:v7
   157390 	.line 652
   157391 	.local v6, "rangeStartDateValue", long
   157392 	   41| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
   157393 	   43| cmp-long v3, v36:v37, v16:v17
   157394 	   45| if-eqz v3, Label_3
   157395 .............................. end block 1 ..............................
   157396 ............................. begin block 2 .............................
   157397 	.line 653
   157398 	   47| move-object/from16 v0, v31
   157399 	   49| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157400 	   51| move-wide/from16 v0:v1, v36:v37
   157401 	   53| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
   157402 	.line 654
   157403 	   56| move-object/from16 v0, v31
   157404 	   58| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157405 	   60| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   157406 	   63| move-result-wide v8:v9
   157407 .............................. end block 2 ..............................
   157408 ............................. begin block 3 .............................
   157409 Label_1:
   157410 	.line 659
   157411 	.local v8, "rangeEndDateValue", long
   157412 	   64| new-instance v11, java.util.TreeSet
   157413 	   66| invoke-direct {v11}, java.util.TreeSet.<init>():void
   157414 	.line 661
   157415 	.local_ex v11, "dtSet", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
   157416 	   69| move-object/from16 v0, v33
   157417 	   71| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   157418 	   73| if-eqz v3, Label_4
   157419 .............................. end block 3 ..............................
   157420 ............................. begin block 4 .............................
   157421 	.line 662
   157422 	   75| move-object/from16 v0, v33
   157423 	   77| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   157424 	   79| const/4 v3, #+0 (0x00000000 | 0.00000)
   157425 	   80| array-length v0, v14
   157426 	   81| move/from16 v16, v0
   157427 	   83| move v13, v3
   157428 .............................. end block 4 ..............................
   157429 ............................. begin block 5 .............................
   157430 Label_2:
   157431 	   84| move/from16 v0, v16
   157432 	   86| if-ge v13, v0, Label_4
   157433 .............................. end block 5 ..............................
   157434 ............................. begin block 6 .............................
   157435 	   88| aget-object v5, v14, v13
   157436 	.line 664
   157437 	.local v5, "rrule", com.android.calendarcommon2.EventRecurrence
   157438 	   90| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   157439 	   91| move-object/from16 v3, v31
   157440 	   93| move-object/from16 v4, v32
   157441 	.line 663
   157442 	   95| 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
   157443 	.line 662
   157444 	   98| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
   157445 	  100| move v13, v3
   157446 	  101| goto Label_2
   157447 .............................. end block 6 ..............................
   157448 ............................. begin block 7 .............................
   157449 Label_3:
   157450 	.line 656
   157451 	.end_local v5
   157452 	.end_local v8
   157453 	.end_local v11
   157454 	  102| const-wide v8:v9, #+9223372036854775807 (0x7fffffffffffffff | NaN)
   157455 	.restart_local v8
   157456 	  107| goto Label_1
   157457 .............................. end block 7 ..............................
   157458 ............................. begin block 8 .............................
   157459 Label_4:
   157460 	.line 667
   157461 	.restart_local v11
   157462 	  108| move-object/from16 v0, v33
   157463 	  110| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   157464 	  112| if-eqz v3, Label_6
   157465 .............................. end block 8 ..............................
   157466 ............................. begin block 9 .............................
   157467 	.line 668
   157468 	  114| move-object/from16 v0, v33
   157469 	  116| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   157470 	  118| const/4 v3, #+0 (0x00000000 | 0.00000)
   157471 	  119| array-length v10, v4
   157472 .............................. end block 9 ..............................
   157473 ............................. begin block 10 .............................
   157474 Label_5:
   157475 	  120| if-ge v3, v10, Label_6
   157476 .............................. end block 10 ..............................
   157477 ............................. begin block 11 .............................
   157478 	  122| aget-wide v22:v23, v4, v3
   157479 	.line 671
   157480 	.local v22, "dt", long
   157481 	  124| move-object/from16 v0, v31
   157482 	  126| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157483 	  128| move-wide/from16 v0:v1, v22:v23
   157484 	  130| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
   157485 	.line 672
   157486 	  133| move-object/from16 v0, v31
   157487 	  135| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157488 	  137| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   157489 	  140| move-result-wide v24:v25
   157490 	.line 673
   157491 	.local v24, "dtvalue", long
   157492 	  141| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   157493 	  144| move-result-object v13
   157494 	  145| invoke-virtual {v11,v13}, java.util.TreeSet.add(java.lang.Object):boolean
   157495 	.line 668
   157496 	  148| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   157497 	  150| goto Label_5
   157498 .............................. end block 11 ..............................
   157499 ............................. begin block 12 .............................
   157500 Label_6:
   157501 	.line 676
   157502 	.end_local v22
   157503 	.end_local v24
   157504 	  151| move-object/from16 v0, v33
   157505 	  153| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   157506 	  155| if-eqz v3, Label_8
   157507 .............................. end block 12 ..............................
   157508 ............................. begin block 13 .............................
   157509 	.line 677
   157510 	  157| move-object/from16 v0, v33
   157511 	  159| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   157512 	  161| const/4 v3, #+0 (0x00000000 | 0.00000)
   157513 	  162| array-length v10, v4
   157514 .............................. end block 13 ..............................
   157515 ............................. begin block 14 .............................
   157516 Label_7:
   157517 	  163| if-ge v3, v10, Label_8
   157518 .............................. end block 14 ..............................
   157519 ............................. begin block 15 .............................
   157520 	  165| aget-object v15, v4, v3
   157521 	.line 679
   157522 	.local v15, "exrule", com.android.calendarcommon2.EventRecurrence
   157523 	  167| const/16 v20, #+0 (0x00000000 | 0.00000)
   157524 	  169| move-object/from16 v13, v31
   157525 	  171| move-object/from16 v14, v32
   157526 	  173| move-wide/from16 v16:v17, v6:v7
   157527 	  175| move-wide/from16 v18:v19, v8:v9
   157528 	  177| move-object/from16 v21, v11
   157529 	.line 678
   157530 	  179| 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
   157531 	.line 677
   157532 	  182| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   157533 	  184| goto Label_7
   157534 .............................. end block 15 ..............................
   157535 ............................. begin block 16 .............................
   157536 Label_8:
   157537 	.line 682
   157538 	.end_local v15
   157539 	  185| move-object/from16 v0, v33
   157540 	  187| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   157541 	  189| if-eqz v3, Label_10
   157542 .............................. end block 16 ..............................
   157543 ............................. begin block 17 .............................
   157544 	.line 683
   157545 	  191| move-object/from16 v0, v33
   157546 	  193| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   157547 	  195| const/4 v3, #+0 (0x00000000 | 0.00000)
   157548 	  196| array-length v10, v4
   157549 .............................. end block 17 ..............................
   157550 ............................. begin block 18 .............................
   157551 Label_9:
   157552 	  197| if-ge v3, v10, Label_10
   157553 .............................. end block 18 ..............................
   157554 ............................. begin block 19 .............................
   157555 	  199| aget-wide v22:v23, v4, v3
   157556 	.line 686
   157557 	.restart_local v22
   157558 	  201| move-object/from16 v0, v31
   157559 	  203| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157560 	  205| move-wide/from16 v0:v1, v22:v23
   157561 	  207| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
   157562 	.line 687
   157563 	  210| move-object/from16 v0, v31
   157564 	  212| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157565 	  214| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
   157566 	  217| move-result-wide v24:v25
   157567 	.line 688
   157568 	.restart_local v24
   157569 	  218| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
   157570 	  221| move-result-object v13
   157571 	  222| invoke-virtual {v11,v13}, java.util.TreeSet.remove(java.lang.Object):boolean
   157572 	.line 683
   157573 	  225| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   157574 	  227| goto Label_9
   157575 .............................. end block 19 ..............................
   157576 ............................. begin block 20 .............................
   157577 Label_10:
   157578 	.line 691
   157579 	.end_local v22
   157580 	.end_local v24
   157581 	  228| invoke-virtual {v11}, java.util.TreeSet.isEmpty():boolean
   157582 	  231| move-result v3
   157583 	  232| if-eqz v3, Label_11
   157584 .............................. end block 20 ..............................
   157585 ............................. begin block 21 .............................
   157586 	.line 694
   157587 	  234| const/4 v3, #+0 (0x00000000 | 0.00000)
   157588 	  235| new-array v3, v3, long[]
   157589 	  237| return-object v3
   157590 .............................. end block 21 ..............................
   157591 ............................. begin block 22 .............................
   157592 Label_11:
   157593 	.line 701
   157594 	  238| invoke-virtual {v11}, java.util.TreeSet.size():int
   157595 	  241| move-result v27
   157596 	.line 702
   157597 	.local v27, "len", int
   157598 	  242| move/from16 v0, v27
   157599 	  244| new-array v2, v0, long[]
   157600 	.line 703
   157601 	.local v2, "dates", long[]
   157602 	  246| const/4 v12, #+0 (0x00000000 | 0.00000)
   157603 	.line 704
   157604 	.local v12, "i", int
   157605 	  247| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   157606 	  250| move-result-object v30
   157607 .............................. end block 22 ..............................
   157608 ............................. begin block 23 .............................
   157609 Label_12:
   157610 	.local v30, "val$iterator", java.util.Iterator
   157611 	  251| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
   157612 	  254| move-result v3
   157613 	  255| if-eqz v3, Label_13
   157614 .............................. end block 23 ..............................
   157615 ............................. begin block 24 .............................
   157616 	  257| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
   157617 	  260| move-result-object v29
   157618 	  261| check-cast v29, java.lang.Long
   157619 	.line 705
   157620 	.local v29, "val", java.lang.Long
   157621 	  263| move-object/from16 v0, v31
   157622 	  265| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157623 	  267| invoke-virtual/range {v29..v29}, java.lang.Long.longValue():long
   157624 	  270| move-result-wide v16:v17
   157625 	  271| move-wide/from16 v0:v1, v16:v17
   157626 	  273| invoke-static {v3,v0,v1}, com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
   157627 	.line 706
   157628 	  276| add-int/lit8 v26, v12, #+1 (0x00000001 | 1.40130e-45)
   157629 	.end_local v12
   157630 	.local v26, "i", int
   157631 	  278| move-object/from16 v0, v31
   157632 	  280| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
   157633 	  282| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   157634 	  283| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
   157635 	  286| move-result-wide v16:v17
   157636 	  287| aput-wide v16:v17, v2, v12
   157637 	  289| move/from16 v12, v26
   157638 	.end_local v26
   157639 	.restart_local v12
   157640 	  291| goto Label_12
   157641 .............................. end block 24 ..............................
   157642 ............................. begin block 25 .............................
   157643 Label_13:
   157644 	.line 708
   157645 	.end_local v29
   157646 	  292| return-object v2
   157647 .............................. end block 25 ..............................
   157648 }
   157649 
   157650 method com.android.calendarcommon2.RecurrenceSet.<clinit>():void
   157651 {
   157652 ............................. begin block 1 .............................
   157653 	.src "RecurrenceSet.java"
   157654 	.line 413
   157655 	.prologue_end
   157656 	.line 413
   157657 	    0| const-string/jumbo v0, "(?:\r\n?|\n)[ \t]"
   157658 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   157659 	    6| move-result-object v0
   157660 	.line 412
   157661 	    7| sput-object v0, com.android.calendarcommon2.RecurrenceSet.IGNORABLE_ICAL_WHITESPACE_RE
   157662 	.line 415
   157663 	    9| const-string/jumbo v0, ".{75}"
   157664 	   12| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   157665 	   15| move-result-object v0
   157666 	   16| sput-object v0, com.android.calendarcommon2.RecurrenceSet.FOLD_RE
   157667 	.line 35
   157668 	   18| return-void
   157669 .............................. end block 1 ..............................
   157670 }
   157671 
   157672 method com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   157673 {
   157674 ............................. begin block 1 .............................
   157675 	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
   157676 	.src "RecurrenceSet.java"
   157677 	.line 84
   157678 	.prologue_end
   157679 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   157680 	.line 84
   157681 	    1| invoke-direct {v1}, java.lang.Object.<init>():void
   157682 	.line 43
   157683 	    4| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.rrules
   157684 	.line 44
   157685 	    6| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.rdates
   157686 	.line 45
   157687 	    8| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.exrules
   157688 	.line 46
   157689 	   10| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.exdates
   157690 	.line 87
   157691 	   12| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   157692 	.line 88
   157693 	   15| return-void
   157694 .............................. end block 1 ..............................
   157695 }
   157696 
   157697 method com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
   157698 {
   157699 ............................. begin block 1 .............................
   157700 	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
   157701 	.src "RecurrenceSet.java"
   157702 	.line 93
   157703 	.prologue_end
   157704 	.line 93
   157705 	    0| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   157706 	    3| move-result v13
   157707 	    4| if-eqz v13, Label_1
   157708 .............................. end block 1 ..............................
   157709 ............................. begin block 2 .............................
   157710 	    6| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   157711 	    9| move-result v13
   157712 	   10| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   157713 	   12| if-eqz v13, Label_12
   157714 .............................. end block 2 ..............................
   157715 ............................. begin block 3 .............................
   157716 Label_1:
   157717 	.line 95
   157718 	   14| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   157719 	   17| move-result v13
   157720 	   18| if-nez v13, Label_3
   157721 .............................. end block 3 ..............................
   157722 ............................. begin block 4 .............................
   157723 	.line 96
   157724 	   20| const-string/jumbo v13, "\n"
   157725 	   23| move-object/from16 v0, v20
   157726 	   25| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
   157727 	   28| move-result-object v12
   157728 	.line 97
   157729 	.local v12, "rruleStrs", java.lang.String[]
   157730 	   29| array-length v13, v12
   157731 	   30| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
   157732 	   32| move-object/from16 v0, v19
   157733 	   34| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   157734 	.line 98
   157735 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   157736 .............................. end block 4 ..............................
   157737 ............................. begin block 5 .............................
   157738 Label_2:
   157739 	.local v8, "i", int
   157740 	   37| array-length v13, v12
   157741 	   38| if-ge v8, v13, Label_3
   157742 .............................. end block 5 ..............................
   157743 ............................. begin block 6 .............................
   157744 	.line 99
   157745 	   40| new-instance v11, com.android.calendarcommon2.EventRecurrence
   157746 	   42| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
   157747 	.line 100
   157748 	.local v11, "rrule", com.android.calendarcommon2.EventRecurrence
   157749 	   45| aget-object v13, v12, v8
   157750 	   47| invoke-virtual {v11,v13}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   157751 	.line 101
   157752 	   50| move-object/from16 v0, v19
   157753 	   52| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
   157754 	   54| aput-object v11, v13, v8
   157755 	.line 98
   157756 	   56| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   157757 	   58| goto Label_2
   157758 .............................. end block 6 ..............................
   157759 ............................. begin block 7 .............................
   157760 Label_3:
   157761 	.line 105
   157762 	.end_local v8
   157763 	.end_local v11
   157764 	.end_local v12
   157765 	   59| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   157766 	   62| move-result v13
   157767 	   63| if-nez v13, Label_4
   157768 .............................. end block 7 ..............................
   157769 ............................. begin block 8 .............................
   157770 	.line 106
   157771 	   65| invoke-static/range {v21..v21}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   157772 	   68| move-result-object v13
   157773 	   69| move-object/from16 v0, v19
   157774 	   71| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rdates
   157775 .............................. end block 8 ..............................
   157776 ............................. begin block 9 .............................
   157777 Label_4:
   157778 	.line 109
   157779 	   73| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   157780 	   76| move-result v13
   157781 	   77| if-nez v13, Label_6
   157782 .............................. end block 9 ..............................
   157783 ............................. begin block 10 .............................
   157784 	.line 110
   157785 	   79| const-string/jumbo v13, "\n"
   157786 	   82| move-object/from16 v0, v22
   157787 	   84| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
   157788 	   87| move-result-object v7
   157789 	.line 111
   157790 	.local v7, "exruleStrs", java.lang.String[]
   157791 	   88| array-length v13, v7
   157792 	   89| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
   157793 	   91| move-object/from16 v0, v19
   157794 	   93| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   157795 	.line 112
   157796 	   95| const/4 v8, #+0 (0x00000000 | 0.00000)
   157797 .............................. end block 10 ..............................
   157798 ............................. begin block 11 .............................
   157799 Label_5:
   157800 	.restart_local v8
   157801 	   96| array-length v13, v7
   157802 	   97| if-ge v8, v13, Label_6
   157803 .............................. end block 11 ..............................
   157804 ............................. begin block 12 .............................
   157805 	.line 113
   157806 	   99| new-instance v6, com.android.calendarcommon2.EventRecurrence
   157807 	  101| invoke-direct {v6}, com.android.calendarcommon2.EventRecurrence.<init>():void
   157808 	.line 114
   157809 	.local v6, "exrule", com.android.calendarcommon2.EventRecurrence
   157810 	  104| move-object/from16 v0, v22
   157811 	  106| invoke-virtual {v6,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
   157812 	.line 115
   157813 	  109| move-object/from16 v0, v19
   157814 	  111| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
   157815 	  113| aput-object v6, v13, v8
   157816 	.line 112
   157817 	  115| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   157818 	  117| goto Label_5
   157819 .............................. end block 12 ..............................
   157820 ............................. begin block 13 .............................
   157821 Label_6:
   157822 	.line 119
   157823 	.end_local v6
   157824 	.end_local v7
   157825 	.end_local v8
   157826 	  118| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   157827 	  121| move-result v13
   157828 	  122| if-nez v13, Label_12
   157829 .............................. end block 13 ..............................
   157830 ............................. begin block 14 .............................
   157831 	.line 120
   157832 	  124| new-instance v9, java.util.ArrayList
   157833 	  126| invoke-direct {v9}, java.util.ArrayList.<init>():void
   157834 	.line 121
   157835 	.local_ex v9, "list", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
   157836 	  129| const-string/jumbo v13, "\n"
   157837 	  132| move-object/from16 v0, v23
   157838 	  134| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
   157839 	  137| move-result-object v15
   157840 	  138| const/4 v13, #+0 (0x00000000 | 0.00000)
   157841 	  139| array-length v0, v15
   157842 	  140| move/from16 v16, v0
   157843 	  142| move v14, v13
   157844 .............................. end block 14 ..............................
   157845 ............................. begin block 15 .............................
   157846 Label_7:
   157847 	  143| move/from16 v0, v16
   157848 	  145| if-ge v14, v0, Label_10
   157849 .............................. end block 15 ..............................
   157850 ............................. begin block 16 .............................
   157851 	  147| aget-object v5, v15, v14
   157852 	.line 122
   157853 	.local v5, "exdate", java.lang.String
   157854 	  149| invoke-static {v5}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   157855 	  152| move-result-object v4
   157856 	.line 123
   157857 	.local v4, "dates", long[]
   157858 	  153| const/4 v13, #+0 (0x00000000 | 0.00000)
   157859 	  154| array-length v0, v4
   157860 	  155| move/from16 v17, v0
   157861 .............................. end block 16 ..............................
   157862 ............................. begin block 17 .............................
   157863 Label_8:
   157864 	  157| move/from16 v0, v17
   157865 	  159| if-ge v13, v0, Label_9
   157866 .............................. end block 17 ..............................
   157867 ............................. begin block 18 .............................
   157868 	  161| aget-wide v2:v3, v4, v13
   157869 	.line 124
   157870 	.local v2, "date", long
   157871 	  163| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   157872 	  166| move-result-object v18
   157873 	  167| move-object/from16 v0, v18
   157874 	  169| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
   157875 	.line 123
   157876 	  172| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   157877 	  174| goto Label_8
   157878 .............................. end block 18 ..............................
   157879 ............................. begin block 19 .............................
   157880 Label_9:
   157881 	.line 121
   157882 	.end_local v2
   157883 	  175| add-int/lit8 v13, v14, #+1 (0x00000001 | 1.40130e-45)
   157884 	  177| move v14, v13
   157885 	  178| goto Label_7
   157886 .............................. end block 19 ..............................
   157887 ............................. begin block 20 .............................
   157888 Label_10:
   157889 	.line 127
   157890 	.end_local v4
   157891 	.end_local v5
   157892 	  179| invoke-interface {v9}, java.util.List.size():int
   157893 	  182| move-result v13
   157894 	  183| new-array v13, v13, long[]
   157895 	  185| move-object/from16 v0, v19
   157896 	  187| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   157897 	.line 128
   157898 	  189| const/4 v8, #+0 (0x00000000 | 0.00000)
   157899 	.restart_local v8
   157900 	  190| invoke-interface {v9}, java.util.List.size():int
   157901 	  193| move-result v10
   157902 .............................. end block 20 ..............................
   157903 ............................. begin block 21 .............................
   157904 Label_11:
   157905 	.local v10, "n", int
   157906 	  194| if-ge v8, v10, Label_12
   157907 .............................. end block 21 ..............................
   157908 ............................. begin block 22 .............................
   157909 	.line 129
   157910 	  196| move-object/from16 v0, v19
   157911 	  198| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.exdates
   157912 	  200| invoke-interface {v9,v8}, java.util.List.get(int):java.lang.Object
   157913 	  203| move-result-object v13
   157914 	  204| check-cast v13, java.lang.Long
   157915 	  206| invoke-virtual {v13}, java.lang.Long.longValue():long
   157916 	  209| move-result-wide v16:v17
   157917 	  210| aput-wide v16:v17, v14, v8
   157918 	.line 128
   157919 	  212| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   157920 	  214| goto Label_11
   157921 .............................. end block 22 ..............................
   157922 ............................. begin block 23 .............................
   157923 Label_12:
   157924 	.line 133
   157925 	.end_local v8
   157926 	.end_local v9
   157927 	.end_local v10
   157928 	  215| return-void
   157929 .............................. end block 23 ..............................
   157930 }
   157931 
   157932 method com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
   157933 {
   157934 ............................. begin block 1 .............................
   157935 	.params "recurrence"
   157936 	.src "RecurrenceSet.java"
   157937 	.line 153
   157938 	.prologue_end
   157939 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   157940 	.line 153
   157941 	    1| const-string/jumbo v6, "UTC"
   157942 	.line 154
   157943 	.local v6, "tz", java.lang.String
   157944 	    4| const-string/jumbo v8, ";"
   157945 	    7| invoke-virtual {v11,v8}, java.lang.String.indexOf(java.lang.String):int
   157946 	   10| move-result v7
   157947 	.line 155
   157948 	.local v7, "tzidx", int
   157949 	   11| const/4 v8, #-1 (0xffffffff | NaN)
   157950 	   12| if-eq v7, v8, Label_1
   157951 .............................. end block 1 ..............................
   157952 ............................. begin block 2 .............................
   157953 	.line 156
   157954 	   14| invoke-virtual {v11,v10,v7}, java.lang.String.substring(int, int):java.lang.String
   157955 	   17| move-result-object v6
   157956 	.line 157
   157957 	   18| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
   157958 	   20| invoke-virtual {v11,v8}, java.lang.String.substring(int):java.lang.String
   157959 	   23| move-result-object v11
   157960 .............................. end block 2 ..............................
   157961 ............................. begin block 3 .............................
   157962 Label_1:
   157963 	.line 159
   157964 	   24| new-instance v5, android.text.format.Time
   157965 	   26| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
   157966 	.line 160
   157967 	.local v5, "time", android.text.format.Time
   157968 	   29| const-string/jumbo v8, ","
   157969 	   32| invoke-virtual {v11,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
   157970 	   35| move-result-object v4
   157971 	.line 161
   157972 	.local v4, "rawDates", java.lang.String[]
   157973 	   36| array-length v3, v4
   157974 	.line 162
   157975 	.local v3, "n", int
   157976 	   37| new-array v0, v3, long[]
   157977 	.line 163
   157978 	.local v0, "dates", long[]
   157979 	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
   157980 .............................. end block 3 ..............................
   157981 ............................. begin block 4 .............................
   157982 Label_2:
   157983 	.local v2, "i", int
   157984 	   40| if-ge v2, v3, Label_4
   157985 .............................. end block 4 ..............................
   157986 	.try_begin_1
   157987 ............................. begin block 5 .............................
   157988 	.line 166
   157989 	   42| aget-object v8, v4, v2
   157990 	   44| invoke-virtual {v5,v8}, android.text.format.Time.parse(java.lang.String):boolean
   157991 .............................. end block 5 ..............................
   157992 	.try_end_1
   157993 	  catch(android.util.TimeFormatException) : Label_3
   157994 ............................. begin block 6 .............................
   157995 	.line 173
   157996 	   47| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
   157997 	   50| move-result-wide v8:v9
   157998 	   51| aput-wide v8:v9, v0, v2
   157999 	.line 174
   158000 	   53| iput-object v6, v5, android.text.format.Time.timezone
   158001 	.line 163
   158002 	   55| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   158003 	   57| goto Label_2
   158004 .............................. end block 6 ..............................
   158005 ............................. begin block 7 .............................
   158006 Label_3:
   158007 	.line 167
   158008 	   58| move-exception v1
   158009 	.line 168
   158010 	.local v1, "e", android.util.TimeFormatException
   158011 	   59| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
   158012 	.line 169
   158013 	   61| new-instance v9, java.lang.StringBuilder
   158014 	   63| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   158015 	   66| const-string/jumbo v10, "TimeFormatException thrown when parsing time "
   158016 	   69| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   158017 	   72| move-result-object v9
   158018 	   73| aget-object v10, v4, v2
   158019 	   75| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   158020 	   78| move-result-object v9
   158021 	.line 170
   158022 	   79| const-string/jumbo v10, " in recurrence "
   158023 	.line 169
   158024 	   82| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   158025 	   85| move-result-object v9
   158026 	   86| invoke-virtual {v9,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   158027 	   89| move-result-object v9
   158028 	   90| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   158029 	   93| move-result-object v9
   158030 	.line 168
   158031 	   94| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
   158032 	   97| throw v8
   158033 .............................. end block 7 ..............................
   158034 ............................. begin block 8 .............................
   158035 Label_4:
   158036 	.line 176
   158037 	.end_local v1
   158038 	   98| return-object v0
   158039 .............................. end block 8 ..............................
   158040 }
   158041 
   158042 method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context):void
   158043 {
   158044 ............................. begin block 1 .............................
   158045 	.params "context"
   158046 	.src "ColorPickerPalette.java"
   158047 	.line 50
   158048 	.prologue_end
   158049 	.line 50
   158050 	    0| invoke-direct {v0,v1}, android.widget.TableLayout.<init>(android.content.Context):void
   158051 	.line 51
   158052 	    3| return-void
   158053 .............................. end block 1 ..............................
   158054 }
   158055 
   158056 method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context, android.util.AttributeSet):void
   158057 {
   158058 ............................. begin block 1 .............................
   158059 	.params "context", "attrs"
   158060 	.src "ColorPickerPalette.java"
   158061 	.line 46
   158062 	.prologue_end
   158063 	.line 46
   158064 	    0| invoke-direct {v0,v1,v2}, android.widget.TableLayout.<init>(android.content.Context, android.util.AttributeSet):void
   158065 	.line 47
   158066 	    3| return-void
   158067 .............................. end block 1 ..............................
   158068 }
   158069 
   158070 method com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   158071 {
   158072 ............................. begin block 1 .............................
   158073 	.params "row", "swatch", "rowNumber"
   158074 	.src "ColorPickerPalette.java"
   158075 	.line 134
   158076 	.prologue_end
   158077 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   158078 	.line 134
   158079 	    1| rem-int/lit8 v0, v4, #+2 (0x00000002 | 2.80260e-45)
   158080 	    3| if-nez v0, Label_2
   158081 .............................. end block 1 ..............................
   158082 ............................. begin block 2 .............................
   158083 	.line 135
   158084 	    5| invoke-virtual {v2,v3}, android.widget.TableRow.addView(android.view.View):void
   158085 .............................. end block 2 ..............................
   158086 ............................. begin block 3 .............................
   158087 Label_1:
   158088 	.line 139
   158089 	    8| return-void
   158090 .............................. end block 3 ..............................
   158091 ............................. begin block 4 .............................
   158092 Label_2:
   158093 	.line 137
   158094 	    9| invoke-virtual {v2,v3,v1}, android.widget.TableRow.addView(android.view.View, int):void
   158095 	   12| goto Label_1
   158096 .............................. end block 4 ..............................
   158097 }
   158098 
   158099 method com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
   158100 {
   158101 ............................. begin block 1 .............................
   158102 	.src "ColorPickerPalette.java"
   158103 	.line 176
   158104 	.prologue_end
   158105 	.line 176
   158106 	    0| new-instance v1, android.widget.ImageView
   158107 	    2| invoke-virtual {v6}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
   158108 	    5| move-result-object v2
   158109 	    6| invoke-direct {v1,v2}, android.widget.ImageView.<init>(android.content.Context):void
   158110 	.line 177
   158111 	.local v1, "view", android.widget.ImageView
   158112 	    9| new-instance v0, android.widget.TableRow$LayoutParams
   158113 	   11| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   158114 	   13| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   158115 	   15| invoke-direct {v0,v2,v3}, android.widget.TableRow$LayoutParams.<init>(int, int):void
   158116 	.line 178
   158117 	.local v0, "params", android.widget.TableRow$LayoutParams
   158118 	   18| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158119 	   20| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158120 	   22| iget v4, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158121 	   24| iget v5, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158122 	   26| invoke-virtual {v0,v2,v3,v4,v5}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
   158123 	.line 179
   158124 	   29| invoke-virtual {v1,v0}, android.widget.ImageView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   158125 	.line 180
   158126 	   32| return-object v1
   158127 .............................. end block 1 ..............................
   158128 }
   158129 
   158130 method com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
   158131 {
   158132 ............................. begin block 1 .............................
   158133 	.params "color", "selectedColor"
   158134 	.src "ColorPickerPalette.java"
   158135 	.line 187
   158136 	.prologue_end
   158137 	.line 187
   158138 	    0| new-instance v1, com.android.colorpicker.ColorPickerSwatch
   158139 	    2| invoke-virtual {v6}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
   158140 	    5| move-result-object v3
   158141 	.line 188
   158142 	    6| if-ne v7, v8, Label_2
   158143 .............................. end block 1 ..............................
   158144 ............................. begin block 2 .............................
   158145 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   158146 .............................. end block 2 ..............................
   158147 ............................. begin block 3 .............................
   158148 Label_1:
   158149 	    9| iget-object v4, v6, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
   158150 	.line 187
   158151 	   11| invoke-direct {v1,v3,v7,v2,v4}, com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   158152 	.line 189
   158153 	.local v1, "view", com.android.colorpicker.ColorPickerSwatch
   158154 	   14| new-instance v0, android.widget.TableRow$LayoutParams
   158155 	   16| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   158156 	   18| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   158157 	   20| invoke-direct {v0,v2,v3}, android.widget.TableRow$LayoutParams.<init>(int, int):void
   158158 	.line 190
   158159 	.local v0, "params", android.widget.TableRow$LayoutParams
   158160 	   23| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158161 	   25| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158162 	   27| iget v4, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158163 	   29| iget v5, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158164 	   31| invoke-virtual {v0,v2,v3,v4,v5}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
   158165 	.line 191
   158166 	   34| invoke-virtual {v1,v0}, com.android.colorpicker.ColorPickerSwatch.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   158167 	.line 192
   158168 	   37| return-object v1
   158169 .............................. end block 3 ..............................
   158170 ............................. begin block 4 .............................
   158171 Label_2:
   158172 	.line 188
   158173 	.end_local v0
   158174 	.end_local v1
   158175 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   158176 	   39| goto Label_1
   158177 .............................. end block 4 ..............................
   158178 }
   158179 
   158180 method com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   158181 {
   158182 ............................. begin block 1 .............................
   158183 	.src "ColorPickerPalette.java"
   158184 	.line 74
   158185 	.prologue_end
   158186 	    0| const/4 v3, #-2 (0xfffffffe | NaN)
   158187 	.line 74
   158188 	    1| new-instance v1, android.widget.TableRow
   158189 	    3| invoke-virtual {v4}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
   158190 	    6| move-result-object v2
   158191 	    7| invoke-direct {v1,v2}, android.widget.TableRow.<init>(android.content.Context):void
   158192 	.line 75
   158193 	.local v1, "row", android.widget.TableRow
   158194 	   10| new-instance v0, android.view.ViewGroup$LayoutParams
   158195 	   12| invoke-direct {v0,v3,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   158196 	.line 77
   158197 	.local v0, "params", android.view.ViewGroup$LayoutParams
   158198 	   15| invoke-virtual {v1,v0}, android.widget.TableRow.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   158199 	.line 78
   158200 	   18| return-object v1
   158201 .............................. end block 1 ..............................
   158202 }
   158203 
   158204 method com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
   158205 {
   158206 ............................. begin block 1 .............................
   158207 	.params "rowNumber", "index", "rowElements", "selected", "swatch", "contentDescriptions"
   158208 	.src "ColorPickerPalette.java"
   158209 	.line 150
   158210 	.prologue_end
   158211 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   158212 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   158213 	.line 150
   158214 	    2| if-eqz v13, Label_2
   158215 .............................. end block 1 ..............................
   158216 ............................. begin block 2 .............................
   158217 	    4| array-length v3, v13
   158218 	    5| if-le v3, v9, Label_2
   158219 .............................. end block 2 ..............................
   158220 ............................. begin block 3 .............................
   158221 	.line 151
   158222 	    7| aget-object v1, v13, v9
   158223 .............................. end block 3 ..............................
   158224 ............................. begin block 4 .............................
   158225 Label_1:
   158226 	.line 169
   158227 	.local v1, "description", java.lang.String
   158228 	    9| invoke-virtual {v12,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
   158229 	.line 170
   158230 	   12| return-void
   158231 .............................. end block 4 ..............................
   158232 ............................. begin block 5 .............................
   158233 Label_2:
   158234 	.line 154
   158235 	.end_local v1
   158236 	   13| rem-int/lit8 v3, v8, #+2 (0x00000002 | 2.80260e-45)
   158237 	   15| if-nez v3, Label_4
   158238 .............................. end block 5 ..............................
   158239 ............................. begin block 6 .............................
   158240 	.line 156
   158241 	   17| add-int/lit8 v0, v9, #+1 (0x00000001 | 1.40130e-45)
   158242 .............................. end block 6 ..............................
   158243 ............................. begin block 7 .............................
   158244 Label_3:
   158245 	.line 163
   158246 	.local v0, "accessibilityIndex", int
   158247 	   19| if-eqz v11, Label_5
   158248 .............................. end block 7 ..............................
   158249 ............................. begin block 8 .............................
   158250 	.line 164
   158251 	   21| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
   158252 	   23| new-array v4, v5, java.lang.Object[]
   158253 	   25| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   158254 	   28| move-result-object v5
   158255 	   29| aput-object v5, v4, v6
   158256 	   31| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   158257 	   34| move-result-object v1
   158258 	.restart_local v1
   158259 	   35| goto Label_1
   158260 .............................. end block 8 ..............................
   158261 ............................. begin block 9 .............................
   158262 Label_4:
   158263 	.line 159
   158264 	.end_local v0
   158265 	.end_local v1
   158266 	   36| add-int/lit8 v3, v8, #+1 (0x00000001 | 1.40130e-45)
   158267 	   38| iget v4, v7, com.android.colorpicker.ColorPickerPalette.mNumColumns
   158268 	   40| mul-int v2, v3, v4
   158269 	.line 160
   158270 	.local v2, "rowMax", int
   158271 	   42| sub-int v0, v2, v10
   158272 	.restart_local v0
   158273 	   44| goto Label_3
   158274 .............................. end block 9 ..............................
   158275 ............................. begin block 10 .............................
   158276 Label_5:
   158277 	.line 166
   158278 	.end_local v2
   158279 	   45| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescription
   158280 	   47| new-array v4, v5, java.lang.Object[]
   158281 	   49| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   158282 	   52| move-result-object v5
   158283 	   53| aput-object v5, v4, v6
   158284 	   55| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   158285 	   58| move-result-object v1
   158286 	.restart_local v1
   158287 	   59| goto Label_1
   158288 .............................. end block 10 ..............................
   158289 }
   158290 
   158291 method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
   158292 {
   158293 ............................. begin block 1 .............................
   158294 	.params "colors", "selectedColor"
   158295 	.src "ColorPickerPalette.java"
   158296 	.line 85
   158297 	.prologue_end
   158298 	.line 85
   158299 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   158300 	    1| invoke-virtual {v1,v2,v3,v0}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   158301 	.line 86
   158302 	    4| return-void
   158303 .............................. end block 1 ..............................
   158304 }
   158305 
   158306 method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
   158307 {
   158308 ............................. begin block 1 .............................
   158309 	.params "colors", "selectedColor", "colorContentDescriptions"
   158310 	.src "ColorPickerPalette.java"
   158311 	.line 92
   158312 	.prologue_end
   158313 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   158314 	.line 92
   158315 	    1| if-nez v13, Label_1
   158316 .............................. end block 1 ..............................
   158317 ............................. begin block 2 .............................
   158318 	.line 93
   158319 	    3| return-void
   158320 .............................. end block 2 ..............................
   158321 ............................. begin block 3 .............................
   158322 Label_1:
   158323 	.line 96
   158324 	    4| invoke-virtual {v12}, com.android.colorpicker.ColorPickerPalette.removeAllViews():void
   158325 	.line 97
   158326 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   158327 	.line 98
   158328 	.local v2, "tableElements", int
   158329 	    8| const/4 v3, #+0 (0x00000000 | 0.00000)
   158330 	.line 99
   158331 	.local v3, "rowElements", int
   158332 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   158333 	.line 102
   158334 	.local v1, "rowNumber", int
   158335 	   10| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   158336 	   13| move-result-object v8
   158337 	.line 103
   158338 	.local v8, "row", android.widget.TableRow
   158339 	   14| array-length v11, v13
   158340 	   15| move v10, v9
   158341 .............................. end block 3 ..............................
   158342 ............................. begin block 4 .............................
   158343 Label_2:
   158344 	   16| if-ge v10, v11, Label_6
   158345 .............................. end block 4 ..............................
   158346 ............................. begin block 5 .............................
   158347 	   18| aget v7, v13, v10
   158348 	.line 104
   158349 	.local v7, "color", int
   158350 	   20| invoke-direct {v12,v7,v14}, com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
   158351 	   23| move-result-object v5
   158352 	.line 105
   158353 	.local v5, "colorSwatch", android.view.View
   158354 	   24| if-ne v7, v14, Label_5
   158355 .............................. end block 5 ..............................
   158356 ............................. begin block 6 .............................
   158357 	   26| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   158358 .............................. end block 6 ..............................
   158359 ............................. begin block 7 .............................
   158360 Label_3:
   158361 	   27| move-object v0, v12
   158362 	   28| move-object v6, v15
   158363 	   29| invoke-direct/range {v0..v6}, com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
   158364 	.line 107
   158365 	   32| invoke-static {v8,v5,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   158366 	.line 109
   158367 	   35| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   158368 	.line 110
   158369 	   37| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   158370 	.line 111
   158371 	   39| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
   158372 	   41| if-ne v3, v0, Label_4
   158373 .............................. end block 7 ..............................
   158374 ............................. begin block 8 .............................
   158375 	.line 112
   158376 	   43| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
   158377 	.line 113
   158378 	   46| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
   158379 	   49| move-result-object v8
   158380 	.line 114
   158381 	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
   158382 	.line 115
   158383 	   51| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   158384 .............................. end block 8 ..............................
   158385 ............................. begin block 9 .............................
   158386 Label_4:
   158387 	.line 103
   158388 	   53| add-int/lit8 v0, v10, #+1 (0x00000001 | 1.40130e-45)
   158389 	   55| move v10, v0
   158390 	   56| goto Label_2
   158391 .............................. end block 9 ..............................
   158392 ............................. begin block 10 .............................
   158393 Label_5:
   158394 	   57| move v4, v9
   158395 	.line 105
   158396 	   58| goto Label_3
   158397 .............................. end block 10 ..............................
   158398 ............................. begin block 11 .............................
   158399 Label_6:
   158400 	.line 120
   158401 	.end_local v5
   158402 	.end_local v7
   158403 	   59| if-lez v3, Label_9
   158404 .............................. end block 11 ..............................
   158405 ............................. begin block 12 .............................
   158406 Label_7:
   158407 	.line 121
   158408 	   61| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
   158409 	   63| if-eq v3, v0, Label_8
   158410 .............................. end block 12 ..............................
   158411 ............................. begin block 13 .............................
   158412 	.line 122
   158413 	   65| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
   158414 	   68| move-result-object v0
   158415 	   69| invoke-static {v8,v0,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
   158416 	.line 123
   158417 	   72| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   158418 	   74| goto Label_7
   158419 .............................. end block 13 ..............................
   158420 ............................. begin block 14 .............................
   158421 Label_8:
   158422 	.line 125
   158423 	   75| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
   158424 .............................. end block 14 ..............................
   158425 ............................. begin block 15 .............................
   158426 Label_9:
   158427 	.line 127
   158428 	   78| return-void
   158429 .............................. end block 15 ..............................
   158430 }
   158431 
   158432 method com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   158433 {
   158434 ............................. begin block 1 .............................
   158435 	.params "size", "columns", "listener"
   158436 	.src "ColorPickerPalette.java"
   158437 	.line 58
   158438 	.prologue_end
   158439 	.line 58
   158440 	    0| iput v4, v2, com.android.colorpicker.ColorPickerPalette.mNumColumns
   158441 	.line 59
   158442 	    2| invoke-virtual {v2}, com.android.colorpicker.ColorPickerPalette.getResources():android.content.res.Resources
   158443 	    5| move-result-object v0
   158444 	.line 60
   158445 	.local v0, "res", android.content.res.Resources
   158446 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   158447 	    7| if-ne v3, v1, Label_2
   158448 .............................. end block 1 ..............................
   158449 ............................. begin block 2 .............................
   158450 	.line 61
   158451 	    9| sget v1, com.android.colorpicker.R$dimen.color_swatch_large
   158452 	   11| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   158453 	   14| move-result v1
   158454 	   15| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   158455 	.line 62
   158456 	   17| sget v1, com.android.colorpicker.R$dimen.color_swatch_margins_large
   158457 	   19| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   158458 	   22| move-result v1
   158459 	   23| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158460 .............................. end block 2 ..............................
   158461 ............................. begin block 3 .............................
   158462 Label_1:
   158463 	.line 67
   158464 	   25| iput-object v5, v2, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
   158465 	.line 69
   158466 	   27| sget v1, com.android.colorpicker.R$string.color_swatch_description
   158467 	   29| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   158468 	   32| move-result-object v1
   158469 	   33| iput-object v1, v2, com.android.colorpicker.ColorPickerPalette.mDescription
   158470 	.line 70
   158471 	   35| sget v1, com.android.colorpicker.R$string.color_swatch_description_selected
   158472 	   37| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   158473 	   40| move-result-object v1
   158474 	   41| iput-object v1, v2, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
   158475 	.line 71
   158476 	   43| return-void
   158477 .............................. end block 3 ..............................
   158478 ............................. begin block 4 .............................
   158479 Label_2:
   158480 	.line 64
   158481 	   44| sget v1, com.android.colorpicker.R$dimen.color_swatch_small
   158482 	   46| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   158483 	   49| move-result v1
   158484 	   50| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mSwatchLength
   158485 	.line 65
   158486 	   52| sget v1, com.android.colorpicker.R$dimen.color_swatch_margins_small
   158487 	   54| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   158488 	   57| move-result v1
   158489 	   58| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mMarginSize
   158490 	   60| goto Label_1
   158491 .............................. end block 4 ..............................
   158492 }
   158493 
   158494 method com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
   158495 {
   158496 ............................. begin block 1 .............................
   158497 	.params "context", "color", "checked", "listener"
   158498 	.src "ColorPickerSwatch.java"
   158499 	.line 48
   158500 	.prologue_end
   158501 	.line 48
   158502 	    0| invoke-direct {v2,v3}, android.widget.FrameLayout.<init>(android.content.Context):void
   158503 	.line 49
   158504 	    3| iput v4, v2, com.android.colorpicker.ColorPickerSwatch.mColor
   158505 	.line 50
   158506 	    5| iput-object v6, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   158507 	.line 52
   158508 	    7| invoke-static {v3}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   158509 	   10| move-result-object v0
   158510 	   11| sget v1, com.android.colorpicker.R$layout.color_picker_swatch
   158511 	   13| invoke-virtual {v0,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   158512 	.line 53
   158513 	   16| sget v0, com.android.colorpicker.R$id.color_picker_swatch
   158514 	   18| invoke-virtual {v2,v0}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
   158515 	   21| move-result-object v0
   158516 	   22| check-cast v0, android.widget.ImageView
   158517 	   24| iput-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
   158518 	.line 54
   158519 	   26| sget v0, com.android.colorpicker.R$id.color_picker_checkmark
   158520 	   28| invoke-virtual {v2,v0}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
   158521 	   31| move-result-object v0
   158522 	   32| check-cast v0, android.widget.ImageView
   158523 	   34| iput-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   158524 	.line 55
   158525 	   36| invoke-virtual {v2,v4}, com.android.colorpicker.ColorPickerSwatch.setColor(int):void
   158526 	.line 56
   158527 	   39| invoke-direct {v2,v5}, com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
   158528 	.line 57
   158529 	   42| invoke-virtual {v2,v2}, com.android.colorpicker.ColorPickerSwatch.setOnClickListener(android.view.View$OnClickListener):void
   158530 	.line 58
   158531 	   45| return-void
   158532 .............................. end block 1 ..............................
   158533 }
   158534 
   158535 method com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
   158536 {
   158537 ............................. begin block 1 .............................
   158538 	.params "checked"
   158539 	.src "ColorPickerSwatch.java"
   158540 	.line 67
   158541 	.prologue_end
   158542 	.line 67
   158543 	    0| if-eqz v3, Label_2
   158544 .............................. end block 1 ..............................
   158545 ............................. begin block 2 .............................
   158546 	.line 68
   158547 	    2| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   158548 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   158549 	    5| invoke-virtual {v0,v1}, android.widget.ImageView.setVisibility(int):void
   158550 .............................. end block 2 ..............................
   158551 ............................. begin block 3 .............................
   158552 Label_1:
   158553 	.line 72
   158554 	    8| return-void
   158555 .............................. end block 3 ..............................
   158556 ............................. begin block 4 .............................
   158557 Label_2:
   158558 	.line 70
   158559 	    9| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
   158560 	   11| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   158561 	   13| invoke-virtual {v0,v1}, android.widget.ImageView.setVisibility(int):void
   158562 	   16| goto Label_1
   158563 .............................. end block 4 ..............................
   158564 }
   158565 
   158566 method com.android.colorpicker.ColorPickerSwatch.onClick(android.view.View):void
   158567 {
   158568 ............................. begin block 1 .............................
   158569 	.params "v"
   158570 	.src "ColorPickerSwatch.java"
   158571 	.line 76
   158572 	.prologue_end
   158573 	.line 76
   158574 	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   158575 	    2| if-eqz v0, Label_1
   158576 .............................. end block 1 ..............................
   158577 ............................. begin block 2 .............................
   158578 	.line 77
   158579 	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
   158580 	    6| iget v1, v2, com.android.colorpicker.ColorPickerSwatch.mColor
   158581 	    8| invoke-interface {v0,v1}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
   158582 .............................. end block 2 ..............................
   158583 ............................. begin block 3 .............................
   158584 Label_1:
   158585 	.line 79
   158586 	   11| return-void
   158587 .............................. end block 3 ..............................
   158588 }
   158589 
   158590 method com.android.colorpicker.ColorPickerSwatch.setColor(int):void
   158591 {
   158592 ............................. begin block 1 .............................
   158593 	.params "color"
   158594 	.src "ColorPickerSwatch.java"
   158595 	.line 62
   158596 	.prologue_end
   158597 	.line 62
   158598 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   158599 	    1| new-array v0, v1, android.graphics.drawable.Drawable[]
   158600 	    3| invoke-virtual {v3}, com.android.colorpicker.ColorPickerSwatch.getContext():android.content.Context
   158601 	    6| move-result-object v1
   158602 	    7| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   158603 	   10| move-result-object v1
   158604 	   11| sget v2, com.android.colorpicker.R$drawable.color_picker_swatch
   158605 	   13| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   158606 	   16| move-result-object v1
   158607 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   158608 	   18| aput-object v1, v0, v2
   158609 	.line 63
   158610 	.local v0, "colorDrawable", android.graphics.drawable.Drawable[]
   158611 	   20| iget-object v1, v3, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
   158612 	   22| new-instance v2, com.android.colorpicker.ColorStateDrawable
   158613 	   24| invoke-direct {v2,v0,v4}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   158614 	   27| invoke-virtual {v1,v2}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
   158615 	.line 64
   158616 	   30| return-void
   158617 .............................. end block 1 ..............................
   158618 }
   158619 
   158620 method com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
   158621 {
   158622 ............................. begin block 1 .............................
   158623 	.params "layers", "color"
   158624 	.src "ColorStateDrawable.java"
   158625 	.line 35
   158626 	.prologue_end
   158627 	.line 35
   158628 	    0| invoke-direct {v0,v1}, android.graphics.drawable.LayerDrawable.<init>(android.graphics.drawable.Drawable[]):void
   158629 	.line 36
   158630 	    3| iput v2, v0, com.android.colorpicker.ColorStateDrawable.mColor
   158631 	.line 37
   158632 	    5| return-void
   158633 .............................. end block 1 ..............................
   158634 }
   158635 
   158636 method com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
   158637 {
   158638 ............................. begin block 1 .............................
   158639 	.params "color"
   158640 	.src "ColorStateDrawable.java"
   158641 	.line 62
   158642 	.prologue_end
   158643 	    0| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   158644 	.line 62
   158645 	    1| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   158646 	    2| new-array v0, v1, float[]
   158647 	.line 63
   158648 	.local v0, "hsv", float[]
   158649 	    4| invoke-static {v4,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   158650 	.line 64
   158651 	    7| aget v1, v0, v3
   158652 	    9| const v2, #+1060320051 (0x3f333333 | 0.700000)
   158653 	   12| mul-float/2addr v1, v2
   158654 	   13| aput v1, v0, v3
   158655 	.line 65
   158656 	   15| invoke-static {v0}, android.graphics.Color.HSVToColor(float[]):int
   158657 	   18| move-result v1
   158658 	   19| return v1
   158659 .............................. end block 1 ..............................
   158660 }
   158661 
   158662 method com.android.colorpicker.ColorStateDrawable.isStateful():boolean
   158663 {
   158664 ............................. begin block 1 .............................
   158665 	.src "ColorStateDrawable.java"
   158666 	.line 70
   158667 	.prologue_end
   158668 	.line 70
   158669 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   158670 	    1| return v0
   158671 .............................. end block 1 ..............................
   158672 }
   158673 
   158674 method com.android.colorpicker.ColorStateDrawable.onStateChange(int[]):boolean
   158675 {
   158676 ............................. begin block 1 .............................
   158677 	.params "states"
   158678 	.src "ColorStateDrawable.java"
   158679 	.line 41
   158680 	.prologue_end
   158681 	.line 41
   158682 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   158683 	.line 42
   158684 	.local v0, "pressedOrFocused", boolean
   158685 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   158686 	    2| array-length v3, v6
   158687 .............................. end block 1 ..............................
   158688 ............................. begin block 2 .............................
   158689 Label_1:
   158690 	    3| if-ge v2, v3, Label_3
   158691 .............................. end block 2 ..............................
   158692 ............................. begin block 3 .............................
   158693 	    5| aget v1, v6, v2
   158694 	.line 43
   158695 	.local v1, "state", int
   158696 	    7| const v4, #+16842919 (0x010100a7 | 2.36940e-38)
   158697 	   10| if-eq v1, v4, Label_2
   158698 .............................. end block 3 ..............................
   158699 ............................. begin block 4 .............................
   158700 	   12| const v4, #+16842908 (0x0101009c | 2.36940e-38)
   158701 	   15| if-ne v1, v4, Label_5
   158702 .............................. end block 4 ..............................
   158703 ............................. begin block 5 .............................
   158704 Label_2:
   158705 	.line 44
   158706 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   158707 .............................. end block 5 ..............................
   158708 ............................. begin block 6 .............................
   158709 Label_3:
   158710 	.line 49
   158711 	.end_local v1
   158712 	   18| if-eqz v0, Label_6
   158713 .............................. end block 6 ..............................
   158714 ............................. begin block 7 .............................
   158715 	.line 50
   158716 	   20| iget v2, v5, com.android.colorpicker.ColorStateDrawable.mColor
   158717 	   22| invoke-static {v2}, com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
   158718 	   25| move-result v2
   158719 	   26| sget-object v3, android.graphics.PorterDuff$Mode.SRC_ATOP
   158720 	   28| invoke-super {v5,v2,v3}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   158721 .............................. end block 7 ..............................
   158722 ............................. begin block 8 .............................
   158723 Label_4:
   158724 	.line 55
   158725 	   31| invoke-super {v5,v6}, android.graphics.drawable.LayerDrawable.onStateChange(int[]):boolean
   158726 	   34| move-result v2
   158727 	   35| return v2
   158728 .............................. end block 8 ..............................
   158729 ............................. begin block 9 .............................
   158730 Label_5:
   158731 	.line 42
   158732 	.restart_local v1
   158733 	   36| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   158734 	   38| goto Label_1
   158735 .............................. end block 9 ..............................
   158736 ............................. begin block 10 .............................
   158737 Label_6:
   158738 	.line 52
   158739 	.end_local v1
   158740 	   39| iget v2, v5, com.android.colorpicker.ColorStateDrawable.mColor
   158741 	   41| sget-object v3, android.graphics.PorterDuff$Mode.SRC_ATOP
   158742 	   43| invoke-super {v5,v2,v3}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   158743 	   46| goto Label_4
   158744 .............................. end block 10 ..............................
   158745 }
   158746 
   158747 method com.android.colorpicker.HsvColorComparator.<init>():void
   158748 {
   158749 ............................. begin block 1 .............................
   158750 	.src "HsvColorComparator.java"
   158751 	.line 26
   158752 	.prologue_end
   158753 	.line 26
   158754 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158755 	    3| return-void
   158756 .............................. end block 1 ..............................
   158757 }
   158758 
   158759 method com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
   158760 {
   158761 ............................. begin block 1 .............................
   158762 	.params "lhs", "rhs"
   158763 	.src "HsvColorComparator.java"
   158764 	.line 30
   158765 	.prologue_end
   158766 	.line 30
   158767 	    0| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   158768 	    1| new-array v0, v8, float[]
   158769 	.line 31
   158770 	.local v0, "hsv", float[]
   158771 	    3| invoke-virtual {v10}, java.lang.Integer.intValue():int
   158772 	    6| move-result v8
   158773 	    7| invoke-static {v8,v0}, android.graphics.Color.colorToHSV(int, float[]):void
   158774 	.line 32
   158775 	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
   158776 	   11| aget v2, v0, v8
   158777 	.line 33
   158778 	.local v2, "hue1", float
   158779 	   13| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158780 	   14| aget v4, v0, v8
   158781 	.line 34
   158782 	.local v4, "sat1", float
   158783 	   16| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   158784 	   17| aget v6, v0, v8
   158785 	.line 36
   158786 	.local v6, "val1", float
   158787 	   19| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   158788 	   20| new-array v1, v8, float[]
   158789 	.line 37
   158790 	.local v1, "hsv2", float[]
   158791 	   22| invoke-virtual {v11}, java.lang.Integer.intValue():int
   158792 	   25| move-result v8
   158793 	   26| invoke-static {v8,v1}, android.graphics.Color.colorToHSV(int, float[]):void
   158794 	.line 38
   158795 	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
   158796 	   30| aget v3, v1, v8
   158797 	.line 39
   158798 	.local v3, "hue2", float
   158799 	   32| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158800 	   33| aget v5, v1, v8
   158801 	.line 40
   158802 	.local v5, "sat2", float
   158803 	   35| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   158804 	   36| aget v7, v1, v8
   158805 	.line 42
   158806 	.local v7, "val2", float
   158807 	   38| cmpg-float v8, v2, v3
   158808 	   40| if-gez v8, Label_1
   158809 .............................. end block 1 ..............................
   158810 ............................. begin block 2 .............................
   158811 	.line 43
   158812 	   42| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158813 	   43| return v8
   158814 .............................. end block 2 ..............................
   158815 ............................. begin block 3 .............................
   158816 Label_1:
   158817 	.line 44
   158818 	   44| cmpl-float v8, v2, v3
   158819 	   46| if-lez v8, Label_2
   158820 .............................. end block 3 ..............................
   158821 ............................. begin block 4 .............................
   158822 	.line 45
   158823 	   48| const/4 v8, #-1 (0xffffffff | NaN)
   158824 	   49| return v8
   158825 .............................. end block 4 ..............................
   158826 ............................. begin block 5 .............................
   158827 Label_2:
   158828 	.line 47
   158829 	   50| cmpg-float v8, v4, v5
   158830 	   52| if-gez v8, Label_3
   158831 .............................. end block 5 ..............................
   158832 ............................. begin block 6 .............................
   158833 	.line 48
   158834 	   54| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158835 	   55| return v8
   158836 .............................. end block 6 ..............................
   158837 ............................. begin block 7 .............................
   158838 Label_3:
   158839 	.line 49
   158840 	   56| cmpl-float v8, v4, v5
   158841 	   58| if-lez v8, Label_4
   158842 .............................. end block 7 ..............................
   158843 ............................. begin block 8 .............................
   158844 	.line 50
   158845 	   60| const/4 v8, #-1 (0xffffffff | NaN)
   158846 	   61| return v8
   158847 .............................. end block 8 ..............................
   158848 ............................. begin block 9 .............................
   158849 Label_4:
   158850 	.line 52
   158851 	   62| cmpg-float v8, v6, v7
   158852 	   64| if-gez v8, Label_5
   158853 .............................. end block 9 ..............................
   158854 ............................. begin block 10 .............................
   158855 	.line 53
   158856 	   66| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   158857 	   67| return v8
   158858 .............................. end block 10 ..............................
   158859 ............................. begin block 11 .............................
   158860 Label_5:
   158861 	.line 54
   158862 	   68| cmpl-float v8, v6, v7
   158863 	   70| if-lez v8, Label_6
   158864 .............................. end block 11 ..............................
   158865 ............................. begin block 12 .............................
   158866 	.line 55
   158867 	   72| const/4 v8, #-1 (0xffffffff | NaN)
   158868 	   73| return v8
   158869 .............................. end block 12 ..............................
   158870 ............................. begin block 13 .............................
   158871 Label_6:
   158872 	.line 59
   158873 	   74| const/4 v8, #+0 (0x00000000 | 0.00000)
   158874 	   75| return v8
   158875 .............................. end block 13 ..............................
   158876 }
   158877 
   158878 method com.android.colorpicker.HsvColorComparator.compare(java.lang.Object, java.lang.Object):int
   158879 {
   158880 ............................. begin block 1 .............................
   158881 	.params "?", "?"
   158882 	.src "HsvColorComparator.java"
   158883 	.line 28
   158884 	.local_ex v2, "lhs", java.lang.Object, "TT;"
   158885 	.local_ex v3, "rhs", java.lang.Object, "TT;"
   158886 	.prologue_end
   158887 	.line 28
   158888 	    0| check-cast v2, java.lang.Integer
   158889 	.end_local v2
   158890 	    2| check-cast v3, java.lang.Integer
   158891 	.end_local v3
   158892 	    4| invoke-virtual {v1,v2,v3}, com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
   158893 	    7| move-result v0
   158894 	    8| return v0
   158895 .............................. end block 1 ..............................
   158896 }
   158897 
   158898 method com.android.colorpicker.R$dimen.<init>():void
   158899 {
   158900 ............................. begin block 1 .............................
   158901 	.src "R.java"
   158902 	.line 505
   158903 	.prologue_end
   158904 	.line 505
   158905 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158906 	    3| return-void
   158907 .............................. end block 1 ..............................
   158908 }
   158909 
   158910 method com.android.colorpicker.R$drawable.<init>():void
   158911 {
   158912 ............................. begin block 1 .............................
   158913 	.src "R.java"
   158914 	.line 623
   158915 	.prologue_end
   158916 	.line 623
   158917 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158918 	    3| return-void
   158919 .............................. end block 1 ..............................
   158920 }
   158921 
   158922 method com.android.colorpicker.R$id.<init>():void
   158923 {
   158924 ............................. begin block 1 .............................
   158925 	.src "R.java"
   158926 	.line 755
   158927 	.prologue_end
   158928 	.line 755
   158929 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158930 	    3| return-void
   158931 .............................. end block 1 ..............................
   158932 }
   158933 
   158934 method com.android.colorpicker.R$layout.<init>():void
   158935 {
   158936 ............................. begin block 1 .............................
   158937 	.src "R.java"
   158938 	.line 1067
   158939 	.prologue_end
   158940 	.line 1067
   158941 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158942 	    3| return-void
   158943 .............................. end block 1 ..............................
   158944 }
   158945 
   158946 method com.android.colorpicker.R$string.<init>():void
   158947 {
   158948 ............................. begin block 1 .............................
   158949 	.src "R.java"
   158950 	.line 1213
   158951 	.prologue_end
   158952 	.line 1213
   158953 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158954 	    3| return-void
   158955 .............................. end block 1 ..............................
   158956 }
   158957 
   158958 method com.android.common.Rfc822InputFilter.<init>():void
   158959 {
   158960 ............................. begin block 1 .............................
   158961 	.src "Rfc822InputFilter.java"
   158962 	.line 31
   158963 	.prologue_end
   158964 	.line 31
   158965 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   158966 	    3| return-void
   158967 .............................. end block 1 ..............................
   158968 }
   158969 
   158970 method com.android.common.Rfc822InputFilter.filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int):java.lang.CharSequence
   158971 {
   158972 ............................. begin block 1 .............................
   158973 	.params "source", "start", "end", "dest", "dstart", "dend"
   158974 	.src "Rfc822InputFilter.java"
   158975 	.line 37
   158976 	.prologue_end
   158977 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   158978 	.line 37
   158979 	    1| sub-int v4, v10, v9
   158980 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   158981 	    4| if-ne v4, v5, Label_1
   158982 .............................. end block 1 ..............................
   158983 ............................. begin block 2 .............................
   158984 	    6| invoke-interface {v8,v9}, java.lang.CharSequence.charAt(int):char
   158985 	    9| move-result v4
   158986 	   10| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   158987 	   12| if-eq v4, v5, Label_2
   158988 .............................. end block 2 ..............................
   158989 ............................. begin block 3 .............................
   158990 Label_1:
   158991 	.line 38
   158992 	   14| return-object v6
   158993 .............................. end block 3 ..............................
   158994 ............................. begin block 4 .............................
   158995 Label_2:
   158996 	.line 43
   158997 	   15| move v3, v12
   158998 	.line 44
   158999 	.local v3, "scanBack", int
   159000 	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
   159001 .............................. end block 4 ..............................
   159002 ............................. begin block 5 .............................
   159003 Label_3:
   159004 	.line 45
   159005 	.local v1, "dotFound", boolean
   159006 	   17| if-lez v3, Label_9
   159007 .............................. end block 5 ..............................
   159008 ............................. begin block 6 .............................
   159009 	.line 46
   159010 	   19| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   159011 	   21| invoke-interface {v11,v3}, android.text.Spanned.charAt(int):char
   159012 	   24| move-result v0
   159013 	.line 47
   159014 	.local v0, "c", char
   159015 	   25| sparse-switch v0, Label_10
   159016 .............................. end block 6 ..............................
   159017 ............................. begin block 7 .............................
   159018 	   28| goto Label_3
   159019 .............................. end block 7 ..............................
   159020 ............................. begin block 8 .............................
   159021 Label_4:
   159022 	.line 52
   159023 	   29| return-object v6
   159024 .............................. end block 8 ..............................
   159025 ............................. begin block 9 .............................
   159026 Label_5:
   159027 	.line 49
   159028 	   30| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   159029 	.line 50
   159030 	   31| goto Label_3
   159031 .............................. end block 9 ..............................
   159032 ............................. begin block 10 .............................
   159033 Label_6:
   159034 	.line 54
   159035 	   32| if-nez v1, Label_7
   159036 .............................. end block 10 ..............................
   159037 ............................. begin block 11 .............................
   159038 	.line 55
   159039 	   34| return-object v6
   159040 .............................. end block 11 ..............................
   159041 ............................. begin block 12 .............................
   159042 Label_7:
   159043 	.line 59
   159044 	   35| instance-of v4, v8, android.text.Spanned
   159045 	   37| if-eqz v4, Label_8
   159046 .............................. end block 12 ..............................
   159047 ............................. begin block 13 .............................
   159048 	.line 60
   159049 	   39| new-instance v2, android.text.SpannableStringBuilder
   159050 	   41| const-string/jumbo v4, ","
   159051 	   44| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   159052 	.line 61
   159053 	.local v2, "sb", android.text.SpannableStringBuilder
   159054 	   47| invoke-virtual {v2,v8}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   159055 	.line 62
   159056 	   50| return-object v2
   159057 .............................. end block 13 ..............................
   159058 ............................. begin block 14 .............................
   159059 Label_8:
   159060 	.line 64
   159061 	.end_local v2
   159062 	   51| const-string/jumbo v4, ", "
   159063 	   54| return-object v4
   159064 .............................. end block 14 ..............................
   159065 ............................. begin block 15 .............................
   159066 Label_9:
   159067 	.line 72
   159068 	.end_local v0
   159069 	   55| return-object v6
   159070 .............................. end block 15 ..............................
   159071 Label_10: <aligned>
   159072 	.line 47
   159073 	   56| sparse-switch-payload
   159074 		   44: Label_4
   159075 		   46: Label_5
   159076 		   64: Label_6
   159077 }
   159078 
   159079 method com.android.common.Rfc822Validator.<clinit>():void
   159080 {
   159081 ............................. begin block 1 .............................
   159082 	.src "Rfc822Validator.java"
   159083 	.line 80
   159084 	.prologue_end
   159085 	.line 80
   159086 	    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]"
   159087 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   159088 	    6| move-result-object v0
   159089 	.line 79
   159090 	    7| sput-object v0, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
   159091 	.line 41
   159092 	    9| return-void
   159093 .............................. end block 1 ..............................
   159094 }
   159095 
   159096 method com.android.common.Rfc822Validator.<init>(java.lang.String):void
   159097 {
   159098 ............................. begin block 1 .............................
   159099 	.params "domain"
   159100 	.src "Rfc822Validator.java"
   159101 	.line 89
   159102 	.prologue_end
   159103 	.line 89
   159104 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   159105 	.line 83
   159106 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   159107 	    4| iput-boolean v0, v1, com.android.common.Rfc822Validator.mRemoveInvalid
   159108 	.line 90
   159109 	    6| iput-object v2, v1, com.android.common.Rfc822Validator.mDomain
   159110 	.line 91
   159111 	    8| return-void
   159112 .............................. end block 1 ..............................
   159113 }
   159114 
   159115 method com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   159116 {
   159117 ............................. begin block 1 .............................
   159118 	.params "s"
   159119 	.src "Rfc822Validator.java"
   159120 	.line 120
   159121 	.prologue_end
   159122 	.line 120
   159123 	    0| new-instance v3, java.lang.StringBuilder
   159124 	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   159125 	.line 121
   159126 	.local v3, "result", java.lang.StringBuilder
   159127 	    5| invoke-virtual {v6}, java.lang.String.length():int
   159128 	    8| move-result v2
   159129 	.line 122
   159130 	.local v2, "length", int
   159131 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   159132 .............................. end block 1 ..............................
   159133 ............................. begin block 2 .............................
   159134 Label_1:
   159135 	.local v1, "i", int
   159136 	   10| if-ge v1, v2, Label_4
   159137 .............................. end block 2 ..............................
   159138 ............................. begin block 3 .............................
   159139 	.line 123
   159140 	   12| invoke-virtual {v6,v1}, java.lang.String.charAt(int):char
   159141 	   15| move-result v0
   159142 	.line 132
   159143 	.local v0, "c", char
   159144 	   16| const/16 v4, #+32 (0x00000020 | 4.48416e-44)
   159145 	   18| if-le v0, v4, Label_2
   159146 .............................. end block 3 ..............................
   159147 ............................. begin block 4 .............................
   159148 	   20| const/16 v4, #+126 (0x0000007e | 1.76564e-43)
   159149 	   22| if-le v0, v4, Label_3
   159150 .............................. end block 4 ..............................
   159151 ............................. begin block 5 .............................
   159152 Label_2:
   159153 	.line 122
   159154 	   24| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   159155 	   26| goto Label_1
   159156 .............................. end block 5 ..............................
   159157 ............................. begin block 6 .............................
   159158 Label_3:
   159159 	.line 136
   159160 	   27| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
   159161 	   29| if-eq v0, v4, Label_2
   159162 .............................. end block 6 ..............................
   159163 ............................. begin block 7 .............................
   159164 	   31| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
   159165 	   33| if-eq v0, v4, Label_2
   159166 .............................. end block 7 ..............................
   159167 ............................. begin block 8 .............................
   159168 	   35| const/16 v4, #+60 (0x0000003c | 8.40779e-44)
   159169 	   37| if-eq v0, v4, Label_2
   159170 .............................. end block 8 ..............................
   159171 ............................. begin block 9 .............................
   159172 	   39| const/16 v4, #+62 (0x0000003e | 8.68805e-44)
   159173 	   41| if-eq v0, v4, Label_2
   159174 .............................. end block 9 ..............................
   159175 ............................. begin block 10 .............................
   159176 	.line 137
   159177 	   43| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
   159178 	   45| if-eq v0, v4, Label_2
   159179 .............................. end block 10 ..............................
   159180 ............................. begin block 11 .............................
   159181 	   47| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
   159182 	   49| if-eq v0, v4, Label_2
   159183 .............................. end block 11 ..............................
   159184 ............................. begin block 12 .............................
   159185 	   51| const/16 v4, #+59 (0x0000003b | 8.26766e-44)
   159186 	   53| if-eq v0, v4, Label_2
   159187 .............................. end block 12 ..............................
   159188 ............................. begin block 13 .............................
   159189 	   55| const/16 v4, #+58 (0x0000003a | 8.12753e-44)
   159190 	   57| if-eq v0, v4, Label_2
   159191 .............................. end block 13 ..............................
   159192 ............................. begin block 14 .............................
   159193 	.line 138
   159194 	   59| const/16 v4, #+92 (0x0000005c | 1.28919e-43)
   159195 	   61| if-eq v0, v4, Label_2
   159196 .............................. end block 14 ..............................
   159197 ............................. begin block 15 .............................
   159198 	   63| const/16 v4, #+34 (0x00000022 | 4.76441e-44)
   159199 	   65| if-eq v0, v4, Label_2
   159200 .............................. end block 15 ..............................
   159201 ............................. begin block 16 .............................
   159202 	   67| const/16 v4, #+91 (0x0000005b | 1.27518e-43)
   159203 	   69| if-eq v0, v4, Label_2
   159204 .............................. end block 16 ..............................
   159205 ............................. begin block 17 .............................
   159206 	   71| const/16 v4, #+93 (0x0000005d | 1.30321e-43)
   159207 	   73| if-eq v0, v4, Label_2
   159208 .............................. end block 17 ..............................
   159209 ............................. begin block 18 .............................
   159210 	.line 142
   159211 	   75| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   159212 	   78| goto Label_2
   159213 .............................. end block 18 ..............................
   159214 ............................. begin block 19 .............................
   159215 Label_4:
   159216 	.line 144
   159217 	.end_local v0
   159218 	   79| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   159219 	   82| move-result-object v4
   159220 	   83| return-object v4
   159221 .............................. end block 19 ..............................
   159222 }
   159223 
   159224 method com.android.common.Rfc822Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
   159225 {
   159226 ............................. begin block 1 .............................
   159227 	.params "cs"
   159228 	.src "Rfc822Validator.java"
   159229 	.line 152
   159230 	.prologue_end
   159231 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   159232 	.line 152
   159233 	    1| invoke-static {v13}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   159234 	    4| move-result v8
   159235 	    5| if-nez v8, Label_1
   159236 .............................. end block 1 ..............................
   159237 ............................. begin block 2 .............................
   159238 	    7| const-string/jumbo v8, ""
   159239 	   10| return-object v8
   159240 .............................. end block 2 ..............................
   159241 ............................. begin block 3 .............................
   159242 Label_1:
   159243 	.line 154
   159244 	   11| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   159245 	   14| move-result-object v7
   159246 	.line 155
   159247 	.local v7, "tokens", android.text.util.Rfc822Token[]
   159248 	   15| new-instance v5, java.lang.StringBuilder
   159249 	   17| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   159250 	.line 157
   159251 	.local v5, "sb", java.lang.StringBuilder
   159252 	   20| const/4 v3, #+0 (0x00000000 | 0.00000)
   159253 .............................. end block 3 ..............................
   159254 ............................. begin block 4 .............................
   159255 Label_2:
   159256 	.local v3, "i", int
   159257 	   21| array-length v8, v7
   159258 	   22| if-ge v3, v8, Label_12
   159259 .............................. end block 4 ..............................
   159260 ............................. begin block 5 .............................
   159261 	.line 158
   159262 	   24| aget-object v8, v7, v3
   159263 	   26| invoke-virtual {v8}, android.text.util.Rfc822Token.getAddress():java.lang.String
   159264 	   29| move-result-object v6
   159265 	.line 160
   159266 	.local v6, "text", java.lang.String
   159267 	   30| iget-boolean v8, v12, com.android.common.Rfc822Validator.mRemoveInvalid
   159268 	   32| if-eqz v8, Label_4
   159269 .............................. end block 5 ..............................
   159270 ............................. begin block 6 .............................
   159271 	   34| invoke-virtual {v12,v6}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   159272 	   37| move-result v8
   159273 	   38| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   159274 	   40| if-eqz v8, Label_4
   159275 .............................. end block 6 ..............................
   159276 ............................. begin block 7 .............................
   159277 Label_3:
   159278 	.line 157
   159279 	   42| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   159280 	   44| goto Label_2
   159281 .............................. end block 7 ..............................
   159282 ............................. begin block 8 .............................
   159283 Label_4:
   159284 	.line 163
   159285 	   45| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
   159286 	   47| invoke-virtual {v6,v8}, java.lang.String.indexOf(int):int
   159287 	   50| move-result v4
   159288 	.line 164
   159289 	.local v4, "index", int
   159290 	   51| if-gez v4, Label_6
   159291 .............................. end block 8 ..............................
   159292 ............................. begin block 9 .............................
   159293 	.line 166
   159294 	   53| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
   159295 	   55| if-eqz v8, Label_5
   159296 .............................. end block 9 ..............................
   159297 ............................. begin block 10 .............................
   159298 	.line 167
   159299 	   57| aget-object v8, v7, v3
   159300 	   59| new-instance v9, java.lang.StringBuilder
   159301 	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   159302 	   64| invoke-direct {v12,v6}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   159303 	   67| move-result-object v10
   159304 	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159305 	   71| move-result-object v9
   159306 	   72| const-string/jumbo v10, "@"
   159307 	   75| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159308 	   78| move-result-object v9
   159309 	   79| iget-object v10, v12, com.android.common.Rfc822Validator.mDomain
   159310 	   81| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159311 	   84| move-result-object v9
   159312 	   85| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   159313 	   88| move-result-object v9
   159314 	   89| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
   159315 .............................. end block 10 ..............................
   159316 ............................. begin block 11 .............................
   159317 Label_5:
   159318 	.line 184
   159319 	   92| aget-object v8, v7, v3
   159320 	   94| invoke-virtual {v8}, android.text.util.Rfc822Token.toString():java.lang.String
   159321 	   97| move-result-object v8
   159322 	   98| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159323 	.line 185
   159324 	  101| add-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
   159325 	  103| array-length v9, v7
   159326 	  104| if-ge v8, v9, Label_3
   159327 .............................. end block 11 ..............................
   159328 ............................. begin block 12 .............................
   159329 	.line 186
   159330 	  106| const-string/jumbo v8, ", "
   159331 	  109| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159332 	  112| goto Label_3
   159333 .............................. end block 12 ..............................
   159334 ............................. begin block 13 .............................
   159335 Label_6:
   159336 	.line 171
   159337 	  113| invoke-virtual {v6,v11,v4}, java.lang.String.substring(int, int):java.lang.String
   159338 	  116| move-result-object v8
   159339 	  117| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   159340 	  120| move-result-object v2
   159341 	.line 172
   159342 	.local v2, "fix", java.lang.String
   159343 	  121| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   159344 	  124| move-result v8
   159345 	  125| if-nez v8, Label_3
   159346 .............................. end block 13 ..............................
   159347 ............................. begin block 14 .............................
   159348 	.line 177
   159349 	  127| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
   159350 	  129| invoke-virtual {v6,v8}, java.lang.String.substring(int):java.lang.String
   159351 	  132| move-result-object v8
   159352 	  133| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
   159353 	  136| move-result-object v0
   159354 	.line 178
   159355 	.local v0, "domain", java.lang.String
   159356 	  137| invoke-virtual {v0}, java.lang.String.length():int
   159357 	  140| move-result v8
   159358 	  141| if-nez v8, Label_10
   159359 .............................. end block 14 ..............................
   159360 ............................. begin block 15 .............................
   159361 	  143| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   159362 .............................. end block 15 ..............................
   159363 ............................. begin block 16 .............................
   159364 Label_7:
   159365 	.line 179
   159366 	.local v1, "emptyDomain", boolean
   159367 	  144| if-eqz v1, Label_8
   159368 .............................. end block 16 ..............................
   159369 ............................. begin block 17 .............................
   159370 	  146| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
   159371 	  148| if-eqz v8, Label_5
   159372 .............................. end block 17 ..............................
   159373 ............................. begin block 18 .............................
   159374 Label_8:
   159375 	.line 180
   159376 	  150| aget-object v8, v7, v3
   159377 	  152| new-instance v9, java.lang.StringBuilder
   159378 	  154| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   159379 	  157| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159380 	  160| move-result-object v9
   159381 	  161| const-string/jumbo v10, "@"
   159382 	  164| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159383 	  167| move-result-object v9
   159384 	  168| if-nez v1, Label_11
   159385 .............................. end block 18 ..............................
   159386 ............................. begin block 19 .............................
   159387 Label_9:
   159388 	.end_local v0
   159389 	  170| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   159390 	  173| move-result-object v9
   159391 	  174| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   159392 	  177| move-result-object v9
   159393 	  178| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
   159394 	  181| goto Label_5
   159395 .............................. end block 19 ..............................
   159396 ............................. begin block 20 .............................
   159397 Label_10:
   159398 	.line 178
   159399 	.end_local v1
   159400 	.restart_local v0
   159401 	  182| const/4 v1, #+0 (0x00000000 | 0.00000)
   159402 	.restart_local v1
   159403 	  183| goto Label_7
   159404 .............................. end block 20 ..............................
   159405 ............................. begin block 21 .............................
   159406 Label_11:
   159407 	.line 180
   159408 	  184| iget-object v0, v12, com.android.common.Rfc822Validator.mDomain
   159409 	  186| goto Label_9
   159410 .............................. end block 21 ..............................
   159411 ............................. begin block 22 .............................
   159412 Label_12:
   159413 	.line 190
   159414 	.end_local v0
   159415 	.end_local v1
   159416 	.end_local v2
   159417 	.end_local v4
   159418 	.end_local v6
   159419 	  187| return-object v5
   159420 .............................. end block 22 ..............................
   159421 }
   159422 
   159423 method com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
   159424 {
   159425 ............................. begin block 1 .............................
   159426 	.params "text"
   159427 	.src "Rfc822Validator.java"
   159428 	.line 97
   159429 	.prologue_end
   159430 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   159431 	.line 97
   159432 	    1| invoke-static {v5}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   159433 	    4| move-result-object v0
   159434 	.line 98
   159435 	.local v0, "tokens", android.text.util.Rfc822Token[]
   159436 	    5| array-length v2, v0
   159437 	    6| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   159438 	    7| if-ne v2, v3, Label_1
   159439 .............................. end block 1 ..............................
   159440 ............................. begin block 2 .............................
   159441 	.line 99
   159442 	    9| sget-object v2, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
   159443 	.line 100
   159444 	   11| aget-object v1, v0, v1
   159445 	   13| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
   159446 	   16| move-result-object v1
   159447 	.line 99
   159448 	   17| invoke-virtual {v2,v1}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   159449 	   20| move-result-object v1
   159450 	   21| invoke-virtual {v1}, java.util.regex.Matcher.matches():boolean
   159451 	   24| move-result v1
   159452 .............................. end block 2 ..............................
   159453 ............................. begin block 3 .............................
   159454 Label_1:
   159455 	.line 98
   159456 	   25| return v1
   159457 .............................. end block 3 ..............................
   159458 }
   159459 
   159460 method com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
   159461 {
   159462 ............................. begin block 1 .............................
   159463 	.params "remove"
   159464 	.src "Rfc822Validator.java"
   159465 	.line 112
   159466 	.prologue_end
   159467 	.line 112
   159468 	    0| iput-boolean v1, v0, com.android.common.Rfc822Validator.mRemoveInvalid
   159469 	.line 113
   159470 	    2| return-void
   159471 .............................. end block 1 ..............................
   159472 }
   159473 
   159474 method com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   159475 {
   159476 ............................. begin block 1 .............................
   159477 	.params "this$0"
   159478 	.src "BaseEmailAddressAdapter.java"
   159479 	.line 1
   159480 	.prologue_end
   159481 	.line 1
   159482 	    0| iput-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
   159483 	.line 268
   159484 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   159485 	.line 1
   159486 	    5| return-void
   159487 .............................. end block 1 ..............................
   159488 }
   159489 
   159490 method com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage(android.os.Message):void
   159491 {
   159492 ............................. begin block 1 .............................
   159493 	.params "msg"
   159494 	.src "BaseEmailAddressAdapter.java"
   159495 	.line 272
   159496 	.prologue_end
   159497 	.line 272
   159498 	    0| iget-object v0, v2, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
   159499 	    2| iget v1, v3, android.os.Message.arg1
   159500 	    4| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
   159501 	.line 273
   159502 	    7| return-void
   159503 .............................. end block 1 ..............................
   159504 }
   159505 
   159506 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   159507 {
   159508 ............................. begin block 1 .............................
   159509 	.params "this$0"
   159510 	.src "BaseEmailAddressAdapter.java"
   159511 	.line 162
   159512 	.prologue_end
   159513 	.line 162
   159514 	    0| iput-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159515 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   159516 	    5| return-void
   159517 .............................. end block 1 ..............................
   159518 }
   159519 
   159520 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
   159521 {
   159522 ............................. begin block 1 .............................
   159523 	.params "this$0", "?"
   159524 	.src "BaseEmailAddressAdapter.java"
   159525 	.line 1
   159526 	.prologue_end
   159527 	    0| invoke-direct {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
   159528 	    3| return-void
   159529 .............................. end block 1 ..............................
   159530 }
   159531 
   159532 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
   159533 {
   159534 ............................. begin block 1 .............................
   159535 	.params "resultValue"
   159536 	.src "BaseEmailAddressAdapter.java"
   159537 	.line 203
   159538 	.prologue_end
   159539 	.line 203
   159540 	    0| iget-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159541 	    2| check-cast v2, android.database.Cursor
   159542 	.end_local v2
   159543 	    4| invoke-static {v0,v2}, com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
   159544 	    7| move-result-object v0
   159545 	    8| return-object v0
   159546 .............................. end block 1 ..............................
   159547 }
   159548 
   159549 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   159550 {
   159551 ............................. begin block 1 .............................
   159552 	.params "constraint"
   159553 	.src "BaseEmailAddressAdapter.java"
   159554 	.line 166
   159555 	.prologue_end
   159556 	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   159557 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   159558 	.line 166
   159559 	    2| const/4 v8, #+0 (0x00000000 | 0.00000)
   159560 	.line 167
   159561 	.local v8, "directoryCursor", android.database.Cursor
   159562 	    3| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159563 	    5| invoke-static {v0}, com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
   159564 	    8| move-result v0
   159565 	    9| if-nez v0, Label_1
   159566 .............................. end block 1 ..............................
   159567 ............................. begin block 2 .............................
   159568 	.line 168
   159569 	   11| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159570 	   13| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   159571 	.line 169
   159572 	   15| sget-object v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
   159573 	   17| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
   159574 	   19| move-object v4, v3
   159575 	   20| move-object v5, v3
   159576 	.line 168
   159577 	   21| 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
   159578 	   24| move-result-object v8
   159579 	.line 170
   159580 	.local v8, "directoryCursor", android.database.Cursor
   159581 	   25| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159582 	   27| invoke-static {v0,v10}, com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
   159583 .............................. end block 2 ..............................
   159584 ............................. begin block 3 .............................
   159585 Label_1:
   159586 	.line 173
   159587 	.end_local v8
   159588 	   30| new-instance v9, android.widget.Filter$FilterResults
   159589 	   32| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
   159590 	.line 174
   159591 	.local v9, "results", android.widget.Filter$FilterResults
   159592 	   35| const/4 v7, #+0 (0x00000000 | 0.00000)
   159593 	.line 175
   159594 	.local v7, "cursor", android.database.Cursor
   159595 	   36| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   159596 	   39| move-result v0
   159597 	   40| if-nez v0, Label_3
   159598 .............................. end block 3 ..............................
   159599 ............................. begin block 4 .............................
   159600 	.line 176
   159601 	   42| sget-object v0, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   159602 	   44| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   159603 	   47| move-result-object v0
   159604 	.line 177
   159605 	   48| invoke-interface {v12}, java.lang.CharSequence.toString():java.lang.String
   159606 	   51| move-result-object v2
   159607 	.line 176
   159608 	   52| invoke-virtual {v0,v2}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   159609 	   55| move-result-object v0
   159610 	.line 178
   159611 	   56| const-string/jumbo v2, "limit"
   159612 	.line 179
   159613 	   59| iget-object v4, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159614 	   61| invoke-static {v4}, com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
   159615 	   64| move-result v4
   159616 	   65| invoke-static {v4}, java.lang.String.valueOf(int):java.lang.String
   159617 	   68| move-result-object v4
   159618 	.line 176
   159619 	   69| invoke-virtual {v0,v2,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   159620 	   72| move-result-object v6
   159621 	.line 180
   159622 	.local v6, "builder", android.net.Uri$Builder
   159623 	   73| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159624 	   75| invoke-static {v0}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   159625 	   78| move-result-object v0
   159626 	   79| if-eqz v0, Label_2
   159627 .............................. end block 4 ..............................
   159628 ............................. begin block 5 .............................
   159629 	.line 181
   159630 	   81| const-string/jumbo v0, "name_for_primary_account"
   159631 	   84| iget-object v2, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159632 	   86| invoke-static {v2}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   159633 	   89| move-result-object v2
   159634 	   90| iget-object v2, v2, android.accounts.Account.name
   159635 	   92| invoke-virtual {v6,v0,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   159636 	.line 182
   159637 	   95| const-string/jumbo v0, "type_for_primary_account"
   159638 	   98| iget-object v2, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159639 	  100| invoke-static {v2}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
   159640 	  103| move-result-object v2
   159641 	  104| iget-object v2, v2, android.accounts.Account.type
   159642 	  106| invoke-virtual {v6,v0,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   159643 .............................. end block 5 ..............................
   159644 ............................. begin block 6 .............................
   159645 Label_2:
   159646 	.line 184
   159647 	  109| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
   159648 	  112| move-result-object v1
   159649 	.line 185
   159650 	.local v1, "uri", android.net.Uri
   159651 	  113| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159652 	  115| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   159653 	  117| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   159654 	  119| move-object v4, v3
   159655 	  120| move-object v5, v3
   159656 	  121| 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
   159657 	  124| move-result-object v7
   159658 	.line 186
   159659 	.local v7, "cursor", android.database.Cursor
   159660 	  125| invoke-interface {v7}, android.database.Cursor.getCount():int
   159661 	  128| move-result v0
   159662 	  129| iput v0, v9, android.widget.Filter$FilterResults.count
   159663 .............................. end block 6 ..............................
   159664 ............................. begin block 7 .............................
   159665 Label_3:
   159666 	.line 188
   159667 	.end_local v1
   159668 	.end_local v6
   159669 	.end_local v7
   159670 	  131| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   159671 	  132| new-array v0, v0, android.database.Cursor[]
   159672 	  134| const/4 v2, #+0 (0x00000000 | 0.00000)
   159673 	  135| aput-object v8, v0, v2
   159674 	  137| aput-object v7, v0, v10
   159675 	  139| iput-object v0, v9, android.widget.Filter$FilterResults.values
   159676 	.line 189
   159677 	  141| return-object v9
   159678 .............................. end block 7 ..............................
   159679 }
   159680 
   159681 method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   159682 {
   159683 ............................. begin block 1 .............................
   159684 	.params "constraint", "results"
   159685 	.src "BaseEmailAddressAdapter.java"
   159686 	.line 194
   159687 	.prologue_end
   159688 	.line 194
   159689 	    0| iget-object v1, v6, android.widget.Filter$FilterResults.values
   159690 	    2| if-eqz v1, Label_1
   159691 .............................. end block 1 ..............................
   159692 ............................. begin block 2 .............................
   159693 	.line 195
   159694 	    4| iget-object v0, v6, android.widget.Filter$FilterResults.values
   159695 	    6| check-cast v0, android.database.Cursor[]
   159696 	.line 196
   159697 	.local v0, "cursors", android.database.Cursor[]
   159698 	    8| iget-object v1, v4, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159699 	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
   159700 	   11| aget-object v2, v0, v2
   159701 	   13| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   159702 	   14| aget-object v3, v0, v3
   159703 	   16| invoke-virtual {v1,v5,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
   159704 .............................. end block 2 ..............................
   159705 ............................. begin block 3 .............................
   159706 Label_1:
   159707 	.line 198
   159708 	.end_local v0
   159709 	   19| iget-object v1, v4, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
   159710 	   21| invoke-virtual {v1}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
   159711 	   24| move-result v1
   159712 	   25| iput v1, v6, android.widget.Filter$FilterResults.count
   159713 	.line 199
   159714 	   27| return-void
   159715 .............................. end block 3 ..............................
   159716 }
   159717 
   159718 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<clinit>():void
   159719 {
   159720 ............................. begin block 1 .............................
   159721 	.src "BaseEmailAddressAdapter.java"
   159722 	.line 128
   159723 	.prologue_end
   159724 	.line 128
   159725 	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
   159726 	    2| const-string/jumbo v1, "directories"
   159727 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   159728 	    8| move-result-object v0
   159729 	.line 127
   159730 	    9| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
   159731 	.line 136
   159732 	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   159733 	   12| new-array v0, v0, java.lang.String[]
   159734 	.line 137
   159735 	   14| const-string/jumbo v1, "_id"
   159736 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   159737 	   18| aput-object v1, v0, v2
   159738 	.line 138
   159739 	   20| const-string/jumbo v1, "accountName"
   159740 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   159741 	   24| aput-object v1, v0, v2
   159742 	.line 139
   159743 	   26| const-string/jumbo v1, "accountType"
   159744 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   159745 	   30| aput-object v1, v0, v2
   159746 	.line 140
   159747 	   32| const-string/jumbo v1, "displayName"
   159748 	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   159749 	   36| aput-object v1, v0, v2
   159750 	.line 141
   159751 	   38| const-string/jumbo v1, "packageName"
   159752 	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   159753 	   42| aput-object v1, v0, v2
   159754 	.line 142
   159755 	   44| const-string/jumbo v1, "typeResourceId"
   159756 	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   159757 	   48| aput-object v1, v0, v2
   159758 	.line 136
   159759 	   50| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
   159760 	.line 123
   159761 	   52| return-void
   159762 .............................. end block 1 ..............................
   159763 }
   159764 
   159765 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<init>():void
   159766 {
   159767 ............................. begin block 1 .............................
   159768 	.src "BaseEmailAddressAdapter.java"
   159769 	.line 123
   159770 	.prologue_end
   159771 	.line 123
   159772 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   159773 	    3| return-void
   159774 .............................. end block 1 ..............................
   159775 }
   159776 
   159777 method com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
   159778 {
   159779 ............................. begin block 1 .............................
   159780 	.params "showIfEmpty", "hasHeader"
   159781 	.src "CompositeCursorAdapter.java"
   159782 	.line 42
   159783 	.prologue_end
   159784 	.line 42
   159785 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   159786 	.line 43
   159787 	    3| iput-boolean v1, v0, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
   159788 	.line 44
   159789 	    5| iput-boolean v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
   159790 	.line 45
   159791 	    7| return-void
   159792 .............................. end block 1 ..............................
   159793 }
   159794 
   159795 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
   159796 {
   159797 ............................. begin block 1 .............................
   159798 	.src "BaseEmailAddressAdapter.java"
   159799 	.line 109
   159800 	.prologue_end
   159801 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   159802 	.line 109
   159803 	    1| invoke-direct {v1,v0,v0}, com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
   159804 	.line 110
   159805 	    4| return-void
   159806 .............................. end block 1 ..............................
   159807 }
   159808 
   159809 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
   159810 {
   159811 ............................. begin block 1 .............................
   159812 	.params "this$0", "partitionIndex", "directoryId"
   159813 	.src "BaseEmailAddressAdapter.java"
   159814 	.line 215
   159815 	.prologue_end
   159816 	.line 215
   159817 	    0| iput-object v2, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   159818 	    2| invoke-direct {v1}, android.widget.Filter.<init>():void
   159819 	.line 216
   159820 	    5| iput v3, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
   159821 	.line 217
   159822 	    7| iput-wide v4:v5, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
   159823 	.line 218
   159824 	    9| return-void
   159825 .............................. end block 1 ..............................
   159826 }
   159827 
   159828 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
   159829 {
   159830 ............................. begin block 1 .............................
   159831 	.src "BaseEmailAddressAdapter.java"
   159832 	.line 225
   159833 	.prologue_end
   159834 	    0| monitor-enter v1
   159835 .............................. end block 1 ..............................
   159836 	.try_begin_1
   159837 ............................. begin block 2 .............................
   159838 	.line 225
   159839 	    1| iget v0, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
   159840 .............................. end block 2 ..............................
   159841 	.try_end_1
   159842 	  catch(...) : Label_1
   159843 ............................. begin block 3 .............................
   159844 	    3| monitor-exit v1
   159845 	    4| return v0
   159846 .............................. end block 3 ..............................
   159847 ............................. begin block 4 .............................
   159848 Label_1:
   159849 	    5| move-exception v0
   159850 	    6| monitor-exit v1
   159851 	    7| throw v0
   159852 .............................. end block 4 ..............................
   159853 }
   159854 
   159855 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   159856 {
   159857 ............................. begin block 1 .............................
   159858 	.params "constraint"
   159859 	.src "BaseEmailAddressAdapter.java"
   159860 	.line 230
   159861 	.prologue_end
   159862 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   159863 	.line 230
   159864 	    1| new-instance v7, android.widget.Filter$FilterResults
   159865 	    3| invoke-direct {v7}, android.widget.Filter$FilterResults.<init>():void
   159866 	.line 231
   159867 	.local v7, "results", android.widget.Filter$FilterResults
   159868 	    6| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   159869 	    9| move-result v0
   159870 	   10| if-nez v0, Label_1
   159871 .............................. end block 1 ..............................
   159872 ............................. begin block 2 .............................
   159873 	.line 232
   159874 	   12| sget-object v0, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   159875 	   14| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   159876 	   17| move-result-object v0
   159877 	.line 233
   159878 	   18| invoke-interface {v9}, java.lang.CharSequence.toString():java.lang.String
   159879 	   21| move-result-object v2
   159880 	.line 232
   159881 	   22| invoke-virtual {v0,v2}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   159882 	   25| move-result-object v0
   159883 	.line 234
   159884 	   26| const-string/jumbo v2, "directory"
   159885 	   29| iget-wide v4:v5, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
   159886 	   31| invoke-static {v4,v5}, java.lang.String.valueOf(long):java.lang.String
   159887 	   34| move-result-object v4
   159888 	.line 232
   159889 	   35| invoke-virtual {v0,v2,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   159890 	   38| move-result-object v0
   159891 	.line 235
   159892 	   39| const-string/jumbo v2, "limit"
   159893 	.line 236
   159894 	   42| invoke-virtual {v8}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
   159895 	   45| move-result v4
   159896 	   46| add-int/lit8 v4, v4, #+5 (0x00000005 | 7.00649e-45)
   159897 	   48| invoke-static {v4}, java.lang.String.valueOf(int):java.lang.String
   159898 	   51| move-result-object v4
   159899 	.line 232
   159900 	   52| invoke-virtual {v0,v2,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   159901 	   55| move-result-object v0
   159902 	   56| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
   159903 	   59| move-result-object v1
   159904 	.line 238
   159905 	.local v1, "uri", android.net.Uri
   159906 	   60| iget-object v0, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   159907 	   62| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
   159908 	.line 239
   159909 	   64| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   159910 	   66| move-object v4, v3
   159911 	   67| move-object v5, v3
   159912 	.line 238
   159913 	   68| 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
   159914 	   71| move-result-object v6
   159915 	.line 240
   159916 	.local v6, "cursor", android.database.Cursor
   159917 	   72| iput-object v6, v7, android.widget.Filter$FilterResults.values
   159918 .............................. end block 2 ..............................
   159919 ............................. begin block 3 .............................
   159920 Label_1:
   159921 	.line 242
   159922 	.end_local v1
   159923 	.end_local v6
   159924 	   74| return-object v7
   159925 .............................. end block 3 ..............................
   159926 }
   159927 
   159928 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   159929 {
   159930 ............................. begin block 1 .............................
   159931 	.params "constraint", "results"
   159932 	.src "BaseEmailAddressAdapter.java"
   159933 	.line 247
   159934 	.prologue_end
   159935 	.line 247
   159936 	    0| iget-object v0, v5, android.widget.Filter$FilterResults.values
   159937 	    2| check-cast v0, android.database.Cursor
   159938 	.line 248
   159939 	.local v0, "cursor", android.database.Cursor
   159940 	    4| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   159941 	    6| iget v2, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
   159942 	    8| invoke-virtual {v1,v4,v2,v0}, com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
   159943 	.line 249
   159944 	   11| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
   159945 	   13| invoke-virtual {v1}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
   159946 	   16| move-result v1
   159947 	   17| iput v1, v5, android.widget.Filter$FilterResults.count
   159948 	.line 250
   159949 	   19| return-void
   159950 .............................. end block 1 ..............................
   159951 }
   159952 
   159953 method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
   159954 {
   159955 ............................. begin block 1 .............................
   159956 	.params "limit"
   159957 	.src "BaseEmailAddressAdapter.java"
   159958 	.line 221
   159959 	.prologue_end
   159960 	    0| monitor-enter v1
   159961 .............................. end block 1 ..............................
   159962 	.try_begin_1
   159963 ............................. begin block 2 .............................
   159964 	.line 221
   159965 	    1| iput v2, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
   159966 .............................. end block 2 ..............................
   159967 	.try_end_1
   159968 	  catch(...) : Label_1
   159969 ............................. begin block 3 .............................
   159970 	    3| monitor-exit v1
   159971 	.line 222
   159972 	    4| return-void
   159973 .............................. end block 3 ..............................
   159974 ............................. begin block 4 .............................
   159975 Label_1:
   159976 	    5| move-exception v0
   159977 	    6| monitor-exit v1
   159978 	    7| throw v0
   159979 .............................. end block 4 ..............................
   159980 }
   159981 
   159982 method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<clinit>():void
   159983 {
   159984 ............................. begin block 1 .............................
   159985 	.src "BaseEmailAddressAdapter.java"
   159986 	.line 114
   159987 	.prologue_end
   159988 	.line 114
   159989 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   159990 	    1| new-array v0, v0, java.lang.String[]
   159991 	.line 115
   159992 	    3| const-string/jumbo v1, "display_name"
   159993 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   159994 	    7| aput-object v1, v0, v2
   159995 	.line 116
   159996 	    9| const-string/jumbo v1, "data1"
   159997 	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   159998 	   13| aput-object v1, v0, v2
   159999 	.line 114
   160000 	   15| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
   160001 	.line 113
   160002 	   17| return-void
   160003 .............................. end block 1 ..............................
   160004 }
   160005 
   160006 method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<init>():void
   160007 {
   160008 ............................. begin block 1 .............................
   160009 	.src "BaseEmailAddressAdapter.java"
   160010 	.line 113
   160011 	.prologue_end
   160012 	.line 113
   160013 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160014 	    3| return-void
   160015 .............................. end block 1 ..............................
   160016 }
   160017 
   160018 method com.android.datetimepicker.AccessibleLinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   160019 {
   160020 ............................. begin block 1 .............................
   160021 	.params "context", "attrs"
   160022 	.src "AccessibleLinearLayout.java"
   160023 	.line 32
   160024 	.prologue_end
   160025 	.line 32
   160026 	    0| invoke-direct {v0,v1,v2}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   160027 	.line 33
   160028 	    3| return-void
   160029 .............................. end block 1 ..............................
   160030 }
   160031 
   160032 method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   160033 {
   160034 ............................. begin block 1 .............................
   160035 	.params "event"
   160036 	.src "AccessibleLinearLayout.java"
   160037 	.line 37
   160038 	.prologue_end
   160039 	.line 37
   160040 	    0| invoke-super {v1,v2}, android.widget.LinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   160041 	.line 38
   160042 	    3| const-class v0, android.widget.Button
   160043 	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
   160044 	    8| move-result-object v0
   160045 	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   160046 	.line 39
   160047 	   12| return-void
   160048 .............................. end block 1 ..............................
   160049 }
   160050 
   160051 method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   160052 {
   160053 ............................. begin block 1 .............................
   160054 	.params "info"
   160055 	.src "AccessibleLinearLayout.java"
   160056 	.line 43
   160057 	.prologue_end
   160058 	.line 43
   160059 	    0| invoke-super {v1,v2}, android.widget.LinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   160060 	.line 44
   160061 	    3| const-class v0, android.widget.Button
   160062 	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
   160063 	    8| move-result-object v0
   160064 	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
   160065 	.line 45
   160066 	   12| return-void
   160067 .............................. end block 1 ..............................
   160068 }
   160069 
   160070 method com.android.datetimepicker.AccessibleTextView.<init>(android.content.Context, android.util.AttributeSet):void
   160071 {
   160072 ............................. begin block 1 .............................
   160073 	.params "context", "attrs"
   160074 	.src "AccessibleTextView.java"
   160075 	.line 32
   160076 	.prologue_end
   160077 	.line 32
   160078 	    0| invoke-direct {v0,v1,v2}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
   160079 	.line 33
   160080 	    3| return-void
   160081 .............................. end block 1 ..............................
   160082 }
   160083 
   160084 method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   160085 {
   160086 ............................. begin block 1 .............................
   160087 	.params "event"
   160088 	.src "AccessibleTextView.java"
   160089 	.line 37
   160090 	.prologue_end
   160091 	.line 37
   160092 	    0| invoke-super {v1,v2}, android.widget.TextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   160093 	.line 38
   160094 	    3| const-class v0, android.widget.Button
   160095 	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
   160096 	    8| move-result-object v0
   160097 	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
   160098 	.line 39
   160099 	   12| return-void
   160100 .............................. end block 1 ..............................
   160101 }
   160102 
   160103 method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   160104 {
   160105 ............................. begin block 1 .............................
   160106 	.params "info"
   160107 	.src "AccessibleTextView.java"
   160108 	.line 43
   160109 	.prologue_end
   160110 	.line 43
   160111 	    0| invoke-super {v1,v2}, android.widget.TextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   160112 	.line 44
   160113 	    3| const-class v0, android.widget.Button
   160114 	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
   160115 	    8| move-result-object v0
   160116 	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
   160117 	.line 45
   160118 	   12| return-void
   160119 .............................. end block 1 ..............................
   160120 }
   160121 
   160122 method com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
   160123 {
   160124 ............................. begin block 1 .............................
   160125 	.params "this$0", "$anonymous0"
   160126 	.src "HapticFeedbackController.java"
   160127 	.line 1
   160128 	.prologue_end
   160129 	.line 1
   160130 	    0| iput-object v1, v0, com.android.datetimepicker.HapticFeedbackController$1.this$0
   160131 	.line 32
   160132 	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
   160133 	.line 1
   160134 	    5| return-void
   160135 .............................. end block 1 ..............................
   160136 }
   160137 
   160138 method com.android.datetimepicker.HapticFeedbackController$1.onChange(boolean):void
   160139 {
   160140 ............................. begin block 1 .............................
   160141 	.params "selfChange"
   160142 	.src "HapticFeedbackController.java"
   160143 	.line 35
   160144 	.prologue_end
   160145 	.line 35
   160146 	    0| iget-object v0, v2, com.android.datetimepicker.HapticFeedbackController$1.this$0
   160147 	    2| iget-object v1, v2, com.android.datetimepicker.HapticFeedbackController$1.this$0
   160148 	    4| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
   160149 	    7| move-result-object v1
   160150 	    8| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
   160151 	   11| move-result v1
   160152 	   12| invoke-static {v0,v1}, com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
   160153 	.line 36
   160154 	   15| return-void
   160155 .............................. end block 1 ..............................
   160156 }
   160157 
   160158 method com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
   160159 {
   160160 ............................. begin block 1 .............................
   160161 	    0| iget-object v0, v1, com.android.datetimepicker.HapticFeedbackController.mContext
   160162 	    2| return-object v0
   160163 .............................. end block 1 ..............................
   160164 }
   160165 
   160166 method com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
   160167 {
   160168 ............................. begin block 1 .............................
   160169 	    0| iput-boolean v1, v0, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   160170 	    2| return v1
   160171 .............................. end block 1 ..............................
   160172 }
   160173 
   160174 method com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
   160175 {
   160176 ............................. begin block 1 .............................
   160177 	.params "context"
   160178 	.src "HapticFeedbackController.java"
   160179 	.line 1
   160180 	.prologue_end
   160181 	    0| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   160182 	    3| move-result v0
   160183 	    4| return v0
   160184 .............................. end block 1 ..............................
   160185 }
   160186 
   160187 method com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   160188 {
   160189 ............................. begin block 1 .............................
   160190 	.params "context"
   160191 	.src "HapticFeedbackController.java"
   160192 	.line 30
   160193 	.prologue_end
   160194 	.line 30
   160195 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   160196 	.line 31
   160197 	    3| iput-object v3, v2, com.android.datetimepicker.HapticFeedbackController.mContext
   160198 	.line 32
   160199 	    5| new-instance v0, com.android.datetimepicker.HapticFeedbackController$1
   160200 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   160201 	    8| invoke-direct {v0,v2,v1}, com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
   160202 	   11| iput-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   160203 	.line 38
   160204 	   13| return-void
   160205 .............................. end block 1 ..............................
   160206 }
   160207 
   160208 method com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   160209 {
   160210 ............................. begin block 1 .............................
   160211 	.params "context"
   160212 	.src "HapticFeedbackController.java"
   160213 	.line 19
   160214 	.prologue_end
   160215 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   160216 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   160217 	.line 19
   160218 	    2| invoke-virtual {v4}, android.content.Context.getContentResolver():android.content.ContentResolver
   160219 	    5| move-result-object v2
   160220 	.line 20
   160221 	    6| const-string/jumbo v3, "haptic_feedback_enabled"
   160222 	.line 19
   160223 	    9| invoke-static {v2,v3,v1}, android.provider.Settings$System.getInt(android.content.ContentResolver, java.lang.String, int):int
   160224 	   12| move-result v2
   160225 	   13| if-ne v2, v0, Label_2
   160226 .............................. end block 1 ..............................
   160227 ............................. begin block 2 .............................
   160228 Label_1:
   160229 	   15| return v0
   160230 .............................. end block 2 ..............................
   160231 ............................. begin block 3 .............................
   160232 Label_2:
   160233 	   16| move v0, v1
   160234 	   17| goto Label_1
   160235 .............................. end block 3 ..............................
   160236 }
   160237 
   160238 method com.android.datetimepicker.HapticFeedbackController.start():void
   160239 {
   160240 ............................. begin block 1 .............................
   160241 	.src "HapticFeedbackController.java"
   160242 	.line 44
   160243 	.prologue_end
   160244 	.line 44
   160245 	    0| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
   160246 	    2| const-string/jumbo v2, "vibrator"
   160247 	    5| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   160248 	    8| move-result-object v1
   160249 	    9| check-cast v1, android.os.Vibrator
   160250 	   11| iput-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mVibrator
   160251 	.line 47
   160252 	   13| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
   160253 	   15| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
   160254 	   18| move-result v1
   160255 	   19| iput-boolean v1, v4, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   160256 	.line 48
   160257 	   21| const-string/jumbo v1, "haptic_feedback_enabled"
   160258 	   24| invoke-static {v1}, android.provider.Settings$System.getUriFor(java.lang.String):android.net.Uri
   160259 	   27| move-result-object v0
   160260 	.line 49
   160261 	.local v0, "uri", android.net.Uri
   160262 	   28| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
   160263 	   30| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
   160264 	   33| move-result-object v1
   160265 	   34| iget-object v2, v4, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   160266 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   160267 	   37| invoke-virtual {v1,v0,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
   160268 	.line 50
   160269 	   40| return-void
   160270 .............................. end block 1 ..............................
   160271 }
   160272 
   160273 method com.android.datetimepicker.HapticFeedbackController.stop():void
   160274 {
   160275 ............................. begin block 1 .............................
   160276 	.src "HapticFeedbackController.java"
   160277 	.line 56
   160278 	.prologue_end
   160279 	.line 56
   160280 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   160281 	    1| iput-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mVibrator
   160282 	.line 57
   160283 	    3| iget-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mContext
   160284 	    5| invoke-virtual {v0}, android.content.Context.getContentResolver():android.content.ContentResolver
   160285 	    8| move-result-object v0
   160286 	    9| iget-object v1, v2, com.android.datetimepicker.HapticFeedbackController.mContentObserver
   160287 	   11| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
   160288 	.line 58
   160289 	   14| return-void
   160290 .............................. end block 1 ..............................
   160291 }
   160292 
   160293 method com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   160294 {
   160295 ............................. begin block 1 .............................
   160296 	.src "HapticFeedbackController.java"
   160297 	.line 65
   160298 	.prologue_end
   160299 	.line 65
   160300 	    0| iget-object v2, v6, com.android.datetimepicker.HapticFeedbackController.mVibrator
   160301 	    2| if-eqz v2, Label_1
   160302 .............................. end block 1 ..............................
   160303 ............................. begin block 2 .............................
   160304 	    4| iget-boolean v2, v6, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
   160305 	    6| if-eqz v2, Label_1
   160306 .............................. end block 2 ..............................
   160307 ............................. begin block 3 .............................
   160308 	.line 66
   160309 	    8| invoke-static {}, android.os.SystemClock.uptimeMillis():long
   160310 	   11| move-result-wide v0:v1
   160311 	.line 68
   160312 	.local v0, "now", long
   160313 	   12| iget-wide v2:v3, v6, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
   160314 	   14| sub-long v2:v3, v0:v1, v2:v3
   160315 	   16| const-wide/16 v4:v5, #+125 (0x0000007d | 1.75162e-43)
   160316 	   18| cmp-long v2, v2:v3, v4:v5
   160317 	   20| if-ltz v2, Label_1
   160318 .............................. end block 3 ..............................
   160319 ............................. begin block 4 .............................
   160320 	.line 69
   160321 	   22| iget-object v2, v6, com.android.datetimepicker.HapticFeedbackController.mVibrator
   160322 	   24| const-wide/16 v4:v5, #+5 (0x00000005 | 7.00649e-45)
   160323 	   26| invoke-virtual {v2,v4,v5}, android.os.Vibrator.vibrate(long):void
   160324 	.line 70
   160325 	   29| iput-wide v0:v1, v6, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
   160326 .............................. end block 4 ..............................
   160327 ............................. begin block 5 .............................
   160328 Label_1:
   160329 	.line 73
   160330 	.end_local v0
   160331 	   31| return-void
   160332 .............................. end block 5 ..............................
   160333 }
   160334 
   160335 method com.android.datetimepicker.R$color.<init>():void
   160336 {
   160337 ............................. begin block 1 .............................
   160338 	.src "R.java"
   160339 	.line 315
   160340 	.prologue_end
   160341 	.line 315
   160342 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160343 	    3| return-void
   160344 .............................. end block 1 ..............................
   160345 }
   160346 
   160347 method com.android.datetimepicker.R$dimen.<init>():void
   160348 {
   160349 ............................. begin block 1 .............................
   160350 	.src "R.java"
   160351 	.line 505
   160352 	.prologue_end
   160353 	.line 505
   160354 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160355 	    3| return-void
   160356 .............................. end block 1 ..............................
   160357 }
   160358 
   160359 method com.android.datetimepicker.R$drawable.<init>():void
   160360 {
   160361 ............................. begin block 1 .............................
   160362 	.src "R.java"
   160363 	.line 623
   160364 	.prologue_end
   160365 	.line 623
   160366 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160367 	    3| return-void
   160368 .............................. end block 1 ..............................
   160369 }
   160370 
   160371 method com.android.datetimepicker.R$id.<init>():void
   160372 {
   160373 ............................. begin block 1 .............................
   160374 	.src "R.java"
   160375 	.line 755
   160376 	.prologue_end
   160377 	.line 755
   160378 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160379 	    3| return-void
   160380 .............................. end block 1 ..............................
   160381 }
   160382 
   160383 method com.android.datetimepicker.R$layout.<init>():void
   160384 {
   160385 ............................. begin block 1 .............................
   160386 	.src "R.java"
   160387 	.line 1067
   160388 	.prologue_end
   160389 	.line 1067
   160390 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160391 	    3| return-void
   160392 .............................. end block 1 ..............................
   160393 }
   160394 
   160395 method com.android.datetimepicker.R$string.<init>():void
   160396 {
   160397 ............................. begin block 1 .............................
   160398 	.src "R.java"
   160399 	.line 1213
   160400 	.prologue_end
   160401 	.line 1213
   160402 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160403 	    3| return-void
   160404 .............................. end block 1 ..............................
   160405 }
   160406 
   160407 method com.android.datetimepicker.Utils.<init>():void
   160408 {
   160409 ............................. begin block 1 .............................
   160410 	.src "Utils.java"
   160411 	.line 32
   160412 	.prologue_end
   160413 	.line 32
   160414 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   160415 	    3| return-void
   160416 .............................. end block 1 ..............................
   160417 }
   160418 
   160419 method com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   160420 {
   160421 ............................. begin block 1 .............................
   160422 	.params "month", "year"
   160423 	.src "Utils.java"
   160424 	.line 62
   160425 	.prologue_end
   160426 	.line 62
   160427 	    0| packed-switch v2, Label_6
   160428 .............................. end block 1 ..............................
   160429 ............................. begin block 2 .............................
   160430 	.line 79
   160431 	    3| new-instance v0, java.lang.IllegalArgumentException
   160432 	    5| const-string/jumbo v1, "Invalid Month"
   160433 	    8| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   160434 	   11| throw v0
   160435 .............................. end block 2 ..............................
   160436 ............................. begin block 3 .............................
   160437 Label_1:
   160438 	.line 70
   160439 	   12| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
   160440 	   14| return v0
   160441 .............................. end block 3 ..............................
   160442 ............................. begin block 4 .............................
   160443 Label_2:
   160444 	.line 75
   160445 	   15| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
   160446 	   17| return v0
   160447 .............................. end block 4 ..............................
   160448 ............................. begin block 5 .............................
   160449 Label_3:
   160450 	.line 77
   160451 	   18| rem-int/lit8 v0, v3, #+4 (0x00000004 | 5.60519e-45)
   160452 	   20| if-nez v0, Label_5
   160453 .............................. end block 5 ..............................
   160454 ............................. begin block 6 .............................
   160455 	   22| const/16 v0, #+29 (0x0000001d | 4.06377e-44)
   160456 .............................. end block 6 ..............................
   160457 ............................. begin block 7 .............................
   160458 Label_4:
   160459 	   24| return v0
   160460 .............................. end block 7 ..............................
   160461 ............................. begin block 8 .............................
   160462 Label_5:
   160463 	   25| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
   160464 	   27| goto Label_4
   160465 .............................. end block 8 ..............................
   160466 Label_6: <aligned>
   160467 	.line 62
   160468 	   28| packed-switch-payload
   160469 		    0: Label_1
   160470 		    1: Label_3
   160471 		    2: Label_1
   160472 		    3: Label_2
   160473 		    4: Label_1
   160474 		    5: Label_2
   160475 		    6: Label_1
   160476 		    7: Label_1
   160477 		    8: Label_2
   160478 		    9: Label_1
   160479 		   10: Label_2
   160480 		   11: Label_1
   160481 }
   160482 
   160483 method com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   160484 {
   160485 ............................. begin block 1 .............................
   160486 	.params "labelToAnimate", "decreaseRatio", "increaseRatio"
   160487 	.src "Utils.java"
   160488 	.line 127
   160489 	.prologue_end
   160490 	    0| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
   160491 	    1| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   160492 	    2| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   160493 	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
   160494 	    4| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   160495 	.line 127
   160496 	    6| const/4 v7, #+0 (0x00000000 | 0.00000)
   160497 	    7| invoke-static {v7,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   160498 	   10| move-result-object v0
   160499 	.line 128
   160500 	.local v0, "k0", android.animation.Keyframe
   160501 	   11| const v7, #+1049414861 (0x3e8ccccd | 0.275000)
   160502 	   14| invoke-static {v7,v14}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   160503 	   17| move-result-object v1
   160504 	.line 129
   160505 	.local v1, "k1", android.animation.Keyframe
   160506 	   18| const v7, #+1060152279 (0x3f30a3d7 | 0.690000)
   160507 	   21| invoke-static {v7,v15}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   160508 	   24| move-result-object v2
   160509 	.line 130
   160510 	.local v2, "k2", android.animation.Keyframe
   160511 	   25| invoke-static {v8,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   160512 	   28| move-result-object v3
   160513 	.line 132
   160514 	.local v3, "k3", android.animation.Keyframe
   160515 	   29| const-string/jumbo v7, "scaleX"
   160516 	   32| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   160517 	   33| new-array v8, v8, android.animation.Keyframe[]
   160518 	   35| aput-object v0, v8, v9
   160519 	   37| aput-object v1, v8, v10
   160520 	   39| aput-object v2, v8, v11
   160521 	   41| aput-object v3, v8, v12
   160522 	   43| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   160523 	   46| move-result-object v5
   160524 	.line 133
   160525 	.local v5, "scaleX", android.animation.PropertyValuesHolder
   160526 	   47| const-string/jumbo v7, "scaleY"
   160527 	   50| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   160528 	   51| new-array v8, v8, android.animation.Keyframe[]
   160529 	   53| aput-object v0, v8, v9
   160530 	   55| aput-object v1, v8, v10
   160531 	   57| aput-object v2, v8, v11
   160532 	   59| aput-object v3, v8, v12
   160533 	   61| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   160534 	   64| move-result-object v6
   160535 	.line 135
   160536 	.local v6, "scaleY", android.animation.PropertyValuesHolder
   160537 	   65| new-array v7, v11, android.animation.PropertyValuesHolder[]
   160538 	   67| aput-object v5, v7, v9
   160539 	   69| aput-object v6, v7, v10
   160540 	   71| invoke-static {v13,v7}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   160541 	   74| move-result-object v4
   160542 	.line 136
   160543 	.local v4, "pulseAnimator", android.animation.ObjectAnimator
   160544 	   75| const-wide/16 v8:v9, #+544 (0x00000220 | 7.62306e-43)
   160545 	   77| invoke-virtual {v4,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   160546 	.line 138
   160547 	   80| return-object v4
   160548 .............................. end block 1 ..............................
   160549 }
   160550 
   160551 method com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
   160552 {
   160553 ............................. begin block 1 .............................
   160554 	.src "Utils.java"
   160555 	.line 47
   160556 	.prologue_end
   160557 	.line 47
   160558 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   160559 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   160560 	    4| if-lt v0, v1, Label_2
   160561 .............................. end block 1 ..............................
   160562 ............................. begin block 2 .............................
   160563 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   160564 .............................. end block 2 ..............................
   160565 ............................. begin block 3 .............................
   160566 Label_1:
   160567 	    7| return v0
   160568 .............................. end block 3 ..............................
   160569 ............................. begin block 4 .............................
   160570 Label_2:
   160571 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   160572 	    9| goto Label_1
   160573 .............................. end block 4 ..............................
   160574 }
   160575 
   160576 method com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   160577 {
   160578 ............................. begin block 1 .............................
   160579 	.params "view", "text"
   160580 	.src "Utils.java"
   160581 	.line 56
   160582 	.prologue_end
   160583 	.line 56
   160584 	    0| invoke-static {}, com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
   160585 	    3| move-result v0
   160586 	    4| if-eqz v0, Label_1
   160587 .............................. end block 1 ..............................
   160588 ............................. begin block 2 .............................
   160589 	    6| if-eqz v1, Label_1
   160590 .............................. end block 2 ..............................
   160591 ............................. begin block 3 .............................
   160592 	    8| if-eqz v2, Label_1
   160593 .............................. end block 3 ..............................
   160594 ............................. begin block 4 .............................
   160595 	.line 57
   160596 	   10| invoke-virtual {v1,v2}, android.view.View.announceForAccessibility(java.lang.CharSequence):void
   160597 .............................. end block 4 ..............................
   160598 ............................. begin block 5 .............................
   160599 Label_1:
   160600 	.line 59
   160601 	   13| return-void
   160602 .............................. end block 5 ..............................
   160603 }
   160604 
   160605 method com.android.datetimepicker.date.AccessibleDateAnimator.<init>(android.content.Context, android.util.AttributeSet):void
   160606 {
   160607 ............................. begin block 1 .............................
   160608 	.params "context", "attrs"
   160609 	.src "AccessibleDateAnimator.java"
   160610 	.line 29
   160611 	.prologue_end
   160612 	.line 29
   160613 	    0| invoke-direct {v0,v1,v2}, android.widget.ViewAnimator.<init>(android.content.Context, android.util.AttributeSet):void
   160614 	.line 30
   160615 	    3| return-void
   160616 .............................. end block 1 ..............................
   160617 }
   160618 
   160619 method com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   160620 {
   160621 ............................. begin block 1 .............................
   160622 	.params "event"
   160623 	.src "AccessibleDateAnimator.java"
   160624 	.line 41
   160625 	.prologue_end
   160626 	.line 41
   160627 	    0| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getEventType():int
   160628 	    3| move-result v2
   160629 	    4| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
   160630 	    6| if-ne v2, v3, Label_1
   160631 .............................. end block 1 ..............................
   160632 ............................. begin block 2 .............................
   160633 	.line 43
   160634 	    8| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   160635 	   11| move-result-object v2
   160636 	   12| invoke-interface {v2}, java.util.List.clear():void
   160637 	.line 44
   160638 	   15| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   160639 	.line 47
   160640 	.local v1, "flags", int
   160641 	   17| invoke-virtual {v6}, com.android.datetimepicker.date.AccessibleDateAnimator.getContext():android.content.Context
   160642 	   20| move-result-object v2
   160643 	   21| iget-wide v4:v5, v6, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
   160644 	   23| invoke-static {v2,v4,v5,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   160645 	   26| move-result-object v0
   160646 	.line 48
   160647 	.local v0, "dateString", java.lang.String
   160648 	   27| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   160649 	   30| move-result-object v2
   160650 	   31| invoke-interface {v2,v0}, java.util.List.add(java.lang.Object):boolean
   160651 	.line 49
   160652 	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   160653 	   35| return v2
   160654 .............................. end block 2 ..............................
   160655 ............................. begin block 3 .............................
   160656 Label_1:
   160657 	.line 51
   160658 	.end_local v0
   160659 	.end_local v1
   160660 	   36| invoke-super {v6,v7}, android.widget.ViewAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   160661 	   39| move-result v2
   160662 	   40| return v2
   160663 .............................. end block 3 ..............................
   160664 }
   160665 
   160666 method com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   160667 {
   160668 ............................. begin block 1 .............................
   160669 	.params "dateMillis"
   160670 	.src "AccessibleDateAnimator.java"
   160671 	.line 33
   160672 	.prologue_end
   160673 	.line 33
   160674 	    0| iput-wide v2:v3, v1, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
   160675 	.line 34
   160676 	    2| return-void
   160677 .............................. end block 1 ..............................
   160678 }
   160679 
   160680 method com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
   160681 {
   160682 }
   160683 
   160684 method com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
   160685 {
   160686 }
   160687 
   160688 method com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   160689 {
   160690 }
   160691 
   160692 method com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
   160693 {
   160694 }
   160695 
   160696 method com.android.datetimepicker.date.DatePickerController.getMinYear():int
   160697 {
   160698 }
   160699 
   160700 method com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   160701 {
   160702 }
   160703 
   160704 method com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
   160705 {
   160706 }
   160707 
   160708 method com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
   160709 {
   160710 }
   160711 
   160712 method com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   160713 {
   160714 }
   160715 
   160716 method com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   160717 {
   160718 }
   160719 
   160720 method com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
   160721 {
   160722 ............................. begin block 1 .............................
   160723 	.params "this$0"
   160724 	.src "DatePickerDialog.java"
   160725 	.line 1
   160726 	.prologue_end
   160727 	.line 1
   160728 	    0| iput-object v1, v0, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160729 	.line 247
   160730 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   160731 	.line 1
   160732 	    5| return-void
   160733 .............................. end block 1 ..............................
   160734 }
   160735 
   160736 method com.android.datetimepicker.date.DatePickerDialog$1.onClick(android.view.View):void
   160737 {
   160738 ............................. begin block 1 .............................
   160739 	.params "v"
   160740 	.src "DatePickerDialog.java"
   160741 	.line 251
   160742 	.prologue_end
   160743 	.line 251
   160744 	    0| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160745 	    2| invoke-virtual {v0}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   160746 	.line 252
   160747 	    5| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160748 	    7| invoke-static {v0}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   160749 	   10| move-result-object v0
   160750 	   11| if-eqz v0, Label_1
   160751 .............................. end block 1 ..............................
   160752 ............................. begin block 2 .............................
   160753 	.line 253
   160754 	   13| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160755 	   15| invoke-static {v0}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   160756 	   18| move-result-object v0
   160757 	   19| iget-object v1, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160758 	   21| iget-object v2, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160759 	   23| invoke-static {v2}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   160760 	   26| move-result-object v2
   160761 	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   160762 	   28| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
   160763 	   31| move-result v2
   160764 	.line 254
   160765 	   32| iget-object v3, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160766 	   34| invoke-static {v3}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   160767 	   37| move-result-object v3
   160768 	   38| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   160769 	   39| invoke-virtual {v3,v4}, java.util.Calendar.get(int):int
   160770 	   42| move-result v3
   160771 	   43| iget-object v4, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160772 	   45| invoke-static {v4}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   160773 	   48| move-result-object v4
   160774 	   49| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
   160775 	   50| invoke-virtual {v4,v5}, java.util.Calendar.get(int):int
   160776 	   53| move-result v4
   160777 	.line 253
   160778 	   54| invoke-interface {v0,v1,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
   160779 .............................. end block 2 ..............................
   160780 ............................. begin block 3 .............................
   160781 Label_1:
   160782 	.line 256
   160783 	   57| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
   160784 	   59| invoke-virtual {v0}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
   160785 	.line 257
   160786 	   62| return-void
   160787 .............................. end block 3 ..............................
   160788 }
   160789 
   160790 method com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
   160791 {
   160792 }
   160793 
   160794 method com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
   160795 {
   160796 ............................. begin block 1 .............................
   160797 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   160798 	    2| return-object v0
   160799 .............................. end block 1 ..............................
   160800 }
   160801 
   160802 method com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
   160803 {
   160804 ............................. begin block 1 .............................
   160805 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   160806 	    2| return-object v0
   160807 .............................. end block 1 ..............................
   160808 }
   160809 
   160810 method com.android.datetimepicker.date.DatePickerDialog.<clinit>():void
   160811 {
   160812 ............................. begin block 1 .............................
   160813 	.src "DatePickerDialog.java"
   160814 	.line 77
   160815 	.prologue_end
   160816 	.line 77
   160817 	    0| new-instance v0, java.text.SimpleDateFormat
   160818 	    2| const-string/jumbo v1, "yyyy"
   160819 	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   160820 	    8| move-result-object v2
   160821 	    9| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   160822 	   12| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   160823 	.line 78
   160824 	   14| new-instance v0, java.text.SimpleDateFormat
   160825 	   16| const-string/jumbo v1, "dd"
   160826 	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   160827 	   22| move-result-object v2
   160828 	   23| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   160829 	   26| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
   160830 	.line 52
   160831 	   28| return-void
   160832 .............................. end block 1 ..............................
   160833 }
   160834 
   160835 method com.android.datetimepicker.date.DatePickerDialog.<init>():void
   160836 {
   160837 ............................. begin block 1 .............................
   160838 	.src "DatePickerDialog.java"
   160839 	.line 137
   160840 	.prologue_end
   160841 	.line 137
   160842 	    0| invoke-direct {v1}, android.app.DialogFragment.<init>():void
   160843 	.line 80
   160844 	    3| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   160845 	    6| move-result-object v0
   160846 	    7| iput-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   160847 	.line 82
   160848 	    9| new-instance v0, java.util.HashSet
   160849 	   11| invoke-direct {v0}, java.util.HashSet.<init>():void
   160850 	   14| iput-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mListeners
   160851 	.line 95
   160852 	   16| const/4 v0, #-1 (0xffffffff | NaN)
   160853 	   17| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   160854 	.line 97
   160855 	   19| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   160856 	   21| invoke-virtual {v0}, java.util.Calendar.getFirstDayOfWeek():int
   160857 	   24| move-result v0
   160858 	   25| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   160859 	.line 98
   160860 	   27| const/16 v0, #+1900 (0x0000076c | 2.66247e-42)
   160861 	   29| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   160862 	.line 99
   160863 	   31| const/16 v0, #+2100 (0x00000834 | 2.94273e-42)
   160864 	   33| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   160865 	.line 105
   160866 	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   160867 	   36| iput-boolean v0, v1, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   160868 	.line 139
   160869 	   38| return-void
   160870 .............................. end block 1 ..............................
   160871 }
   160872 
   160873 method com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
   160874 {
   160875 ............................. begin block 1 .............................
   160876 	.params "month", "year"
   160877 	.src "DatePickerDialog.java"
   160878 	.line 432
   160879 	.prologue_end
   160880 	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   160881 	.line 432
   160882 	    1| iget-object v2, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   160883 	    3| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
   160884 	    6| move-result v0
   160885 	.line 433
   160886 	.local v0, "day", int
   160887 	    7| invoke-static {v5,v6}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   160888 	   10| move-result v1
   160889 	.line 434
   160890 	.local v1, "daysInMonth", int
   160891 	   11| if-le v0, v1, Label_1
   160892 .............................. end block 1 ..............................
   160893 ............................. begin block 2 .............................
   160894 	.line 435
   160895 	   13| iget-object v2, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   160896 	   15| invoke-virtual {v2,v3,v1}, java.util.Calendar.set(int, int):void
   160897 .............................. end block 2 ..............................
   160898 ............................. begin block 3 .............................
   160899 Label_1:
   160900 	.line 437
   160901 	   18| return-void
   160902 .............................. end block 3 ..............................
   160903 }
   160904 
   160905 method com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
   160906 {
   160907 ............................. begin block 1 .............................
   160908 	.params "callBack", "year", "monthOfYear", "dayOfMonth"
   160909 	.src "DatePickerDialog.java"
   160910 	.line 150
   160911 	.prologue_end
   160912 	.line 150
   160913 	    0| new-instance v0, com.android.datetimepicker.date.DatePickerDialog
   160914 	    2| invoke-direct {v0}, com.android.datetimepicker.date.DatePickerDialog.<init>():void
   160915 	.line 151
   160916 	.local v0, "ret", com.android.datetimepicker.date.DatePickerDialog
   160917 	    5| invoke-virtual {v0,v1,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
   160918 	.line 152
   160919 	    8| return-object v0
   160920 .............................. end block 1 ..............................
   160921 }
   160922 
   160923 method com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   160924 {
   160925 ............................. begin block 1 .............................
   160926 	.params "viewIndex"
   160927 	.src "DatePickerDialog.java"
   160928 	.line 288
   160929 	.prologue_end
   160930 	    0| const-wide/16 v12:v13, #+500 (0x000001f4 | 7.00649e-43)
   160931 	    2| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   160932 	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
   160933 	.line 288
   160934 	    4| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   160935 	    6| invoke-virtual {v6}, java.util.Calendar.getTimeInMillis():long
   160936 	    9| move-result-wide v2:v3
   160937 	.line 290
   160938 	.local v2, "millis", long
   160939 	   10| packed-switch v15, Label_8
   160940 .............................. end block 1 ..............................
   160941 ............................. begin block 2 .............................
   160942 Label_1:
   160943 	.line 332
   160944 	   13| return-void
   160945 .............................. end block 2 ..............................
   160946 ............................. begin block 3 .............................
   160947 Label_2:
   160948 	.line 292
   160949 	   14| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   160950 	   16| const v7, #+1063675494 (0x3f666666 | 0.900000)
   160951 	.line 293
   160952 	   19| const v8, #+1065772646 (0x3f866666 | 1.05000)
   160953 	.line 292
   160954 	   22| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   160955 	   25| move-result-object v4
   160956 	.line 294
   160957 	.local v4, "pulseAnimator", android.animation.ObjectAnimator
   160958 	   26| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   160959 	   28| if-eqz v6, Label_3
   160960 .............................. end block 3 ..............................
   160961 ............................. begin block 4 .............................
   160962 	.line 295
   160963 	   30| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
   160964 	.line 296
   160965 	   33| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   160966 .............................. end block 4 ..............................
   160967 ............................. begin block 5 .............................
   160968 Label_3:
   160969 	.line 298
   160970 	   35| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   160971 	   37| invoke-virtual {v6}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   160972 	.line 299
   160973 	   40| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   160974 	   42| if-eq v6, v15, Label_4
   160975 .............................. end block 5 ..............................
   160976 ............................. begin block 6 .............................
   160977 	.line 300
   160978 	   44| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   160979 	   46| invoke-virtual {v6,v10}, android.widget.LinearLayout.setSelected(boolean):void
   160980 	.line 301
   160981 	   49| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   160982 	   51| invoke-virtual {v6,v9}, android.widget.TextView.setSelected(boolean):void
   160983 	.line 302
   160984 	   54| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   160985 	   56| invoke-virtual {v6,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
   160986 	.line 303
   160987 	   59| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   160988 .............................. end block 6 ..............................
   160989 ............................. begin block 7 .............................
   160990 Label_4:
   160991 	.line 305
   160992 	   61| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   160993 	.line 307
   160994 	   64| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   160995 	.line 308
   160996 	.local v1, "flags", int
   160997 	   66| invoke-virtual {v14}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   160998 	   69| move-result-object v6
   160999 	   70| invoke-static {v6,v2,v3,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   161000 	   73| move-result-object v0
   161001 	.line 309
   161002 	.local v0, "dayString", java.lang.String
   161003 	   74| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161004 	   76| new-instance v7, java.lang.StringBuilder
   161005 	   78| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   161006 	   81| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
   161007 	   83| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   161008 	   86| move-result-object v7
   161009 	   87| const-string/jumbo v8, ": "
   161010 	   90| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   161011 	   93| move-result-object v7
   161012 	   94| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   161013 	   97| move-result-object v7
   161014 	   98| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   161015 	  101| move-result-object v7
   161016 	  102| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
   161017 	.line 310
   161018 	  105| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161019 	  107| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
   161020 	  109| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   161021 	  112| goto Label_1
   161022 .............................. end block 7 ..............................
   161023 ............................. begin block 8 .............................
   161024 Label_5:
   161025 	.line 313
   161026 	.end_local v0
   161027 	.end_local v1
   161028 	.end_local v4
   161029 	  113| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   161030 	  115| const v7, #+1062836634 (0x3f59999a | 0.850000)
   161031 	  118| const v8, #+1066192077 (0x3f8ccccd | 1.10000)
   161032 	  121| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   161033 	  124| move-result-object v4
   161034 	.line 314
   161035 	.restart_local v4
   161036 	  125| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   161037 	  127| if-eqz v6, Label_6
   161038 .............................. end block 8 ..............................
   161039 ............................. begin block 9 .............................
   161040 	.line 315
   161041 	  129| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
   161042 	.line 316
   161043 	  132| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
   161044 .............................. end block 9 ..............................
   161045 ............................. begin block 10 .............................
   161046 Label_6:
   161047 	.line 318
   161048 	  134| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   161049 	  136| invoke-virtual {v6}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   161050 	.line 319
   161051 	  139| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   161052 	  141| if-eq v6, v15, Label_7
   161053 .............................. end block 10 ..............................
   161054 ............................. begin block 11 .............................
   161055 	.line 320
   161056 	  143| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   161057 	  145| invoke-virtual {v6,v9}, android.widget.LinearLayout.setSelected(boolean):void
   161058 	.line 321
   161059 	  148| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
   161060 	  150| invoke-virtual {v6,v10}, android.widget.TextView.setSelected(boolean):void
   161061 	.line 322
   161062 	  153| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161063 	  155| invoke-virtual {v6,v10}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
   161064 	.line 323
   161065 	  158| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   161066 .............................. end block 11 ..............................
   161067 ............................. begin block 12 .............................
   161068 Label_7:
   161069 	.line 325
   161070 	  160| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
   161071 	.line 327
   161072 	  163| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   161073 	  165| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
   161074 	  168| move-result-object v7
   161075 	  169| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.lang.Object):java.lang.String
   161076 	  172| move-result-object v5
   161077 	.line 328
   161078 	.local v5, "yearString", java.lang.CharSequence
   161079 	  173| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161080 	  175| new-instance v7, java.lang.StringBuilder
   161081 	  177| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   161082 	  180| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
   161083 	  182| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   161084 	  185| move-result-object v7
   161085 	  186| const-string/jumbo v8, ": "
   161086 	  189| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   161087 	  192| move-result-object v7
   161088 	  193| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   161089 	  196| move-result-object v7
   161090 	  197| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   161091 	  200| move-result-object v7
   161092 	  201| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
   161093 	.line 329
   161094 	  204| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161095 	  206| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
   161096 	  208| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   161097 	  211| goto/16 Label_1
   161098 .............................. end block 12 ..............................
   161099 ............................. begin block 13 .............................
   161100 	.line 290
   161101 	  213| nop
   161102 .............................. end block 13 ..............................
   161103 Label_8: <aligned>
   161104 	  214| packed-switch-payload
   161105 		    0: Label_2
   161106 		    1: Label_5
   161107 }
   161108 
   161109 method com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   161110 {
   161111 ............................. begin block 1 .............................
   161112 	.params "announce"
   161113 	.src "DatePickerDialog.java"
   161114 	.line 335
   161115 	.prologue_end
   161116 	    0| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   161117 	.line 335
   161118 	    1| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   161119 	    3| if-eqz v5, Label_1
   161120 .............................. end block 1 ..............................
   161121 ............................. begin block 2 .............................
   161122 	.line 336
   161123 	    5| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   161124 	    7| iget-object v6, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161125 	.line 337
   161126 	    9| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   161127 	   12| move-result-object v7
   161128 	.line 336
   161129 	   13| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   161130 	   14| invoke-virtual {v6,v8,v9,v7}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   161131 	   17| move-result-object v6
   161132 	.line 337
   161133 	   18| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   161134 	   21| move-result-object v7
   161135 	.line 336
   161136 	   22| invoke-virtual {v6,v7}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
   161137 	   25| move-result-object v6
   161138 	   26| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   161139 .............................. end block 2 ..............................
   161140 ............................. begin block 3 .............................
   161141 Label_1:
   161142 	.line 340
   161143 	   29| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
   161144 	   31| iget-object v6, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161145 	.line 341
   161146 	   33| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   161147 	   36| move-result-object v7
   161148 	.line 340
   161149 	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   161150 	   38| invoke-virtual {v6,v9,v8,v7}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   161151 	   41| move-result-object v6
   161152 	.line 341
   161153 	   42| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   161154 	   45| move-result-object v7
   161155 	.line 340
   161156 	   46| invoke-virtual {v6,v7}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
   161157 	   49| move-result-object v6
   161158 	   50| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   161159 	.line 342
   161160 	   53| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
   161161 	   55| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
   161162 	   57| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161163 	   59| invoke-virtual {v7}, java.util.Calendar.getTime():java.util.Date
   161164 	   62| move-result-object v7
   161165 	   63| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
   161166 	   66| move-result-object v6
   161167 	   67| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   161168 	.line 343
   161169 	   70| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mYearView
   161170 	   72| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
   161171 	   74| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161172 	   76| invoke-virtual {v7}, java.util.Calendar.getTime():java.util.Date
   161173 	   79| move-result-object v7
   161174 	   80| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
   161175 	   83| move-result-object v6
   161176 	   84| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   161177 	.line 346
   161178 	   87| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161179 	   89| invoke-virtual {v5}, java.util.Calendar.getTimeInMillis():long
   161180 	   92| move-result-wide v2:v3
   161181 	.line 347
   161182 	.local v2, "millis", long
   161183 	   93| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161184 	   95| invoke-virtual {v5,v2,v3}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   161185 	.line 348
   161186 	   98| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
   161187 	.line 349
   161188 	.local v0, "flags", int
   161189 	  100| invoke-virtual {v10}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   161190 	  103| move-result-object v5
   161191 	  104| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   161192 	  107| move-result-object v4
   161193 	.line 350
   161194 	.local v4, "monthAndDayText", java.lang.String
   161195 	  108| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   161196 	  110| invoke-virtual {v5,v4}, android.widget.LinearLayout.setContentDescription(java.lang.CharSequence):void
   161197 	.line 352
   161198 	  113| if-eqz v11, Label_2
   161199 .............................. end block 3 ..............................
   161200 ............................. begin block 4 .............................
   161201 	.line 353
   161202 	  115| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   161203 	.line 354
   161204 	  117| invoke-virtual {v10}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   161205 	  120| move-result-object v5
   161206 	  121| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   161207 	  124| move-result-object v1
   161208 	.line 355
   161209 	.local v1, "fullDateText", java.lang.String
   161210 	  125| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161211 	  127| invoke-static {v5,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   161212 .............................. end block 4 ..............................
   161213 ............................. begin block 5 .............................
   161214 Label_2:
   161215 	.line 357
   161216 	.end_local v1
   161217 	  130| return-void
   161218 .............................. end block 5 ..............................
   161219 }
   161220 
   161221 method com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   161222 {
   161223 ............................. begin block 1 .............................
   161224 	.src "DatePickerDialog.java"
   161225 	.line 468
   161226 	.prologue_end
   161227 	.line 468
   161228 	    0| iget-object v1, v2, com.android.datetimepicker.date.DatePickerDialog.mListeners
   161229 	    2| invoke-virtual {v1}, java.util.HashSet.iterator():java.util.Iterator
   161230 	    5| move-result-object v0
   161231 .............................. end block 1 ..............................
   161232 ............................. begin block 2 .............................
   161233 Label_1:
   161234 	.line 469
   161235 	.local_ex v0, "iterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;>;"
   161236 	    6| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
   161237 	    9| move-result v1
   161238 	   10| if-eqz v1, Label_2
   161239 .............................. end block 2 ..............................
   161240 ............................. begin block 3 .............................
   161241 	.line 470
   161242 	   12| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
   161243 	   15| move-result-object v1
   161244 	   16| check-cast v1, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener
   161245 	   18| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
   161246 	   21| goto Label_1
   161247 .............................. end block 3 ..............................
   161248 ............................. begin block 4 .............................
   161249 Label_2:
   161250 	.line 472
   161251 	   22| return-void
   161252 .............................. end block 4 ..............................
   161253 }
   161254 
   161255 method com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek():int
   161256 {
   161257 ............................. begin block 1 .............................
   161258 	.src "DatePickerDialog.java"
   161259 	.line 492
   161260 	.prologue_end
   161261 	.line 492
   161262 	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   161263 	    2| return v0
   161264 .............................. end block 1 ..............................
   161265 }
   161266 
   161267 method com.android.datetimepicker.date.DatePickerDialog.getMaxDate():java.util.Calendar
   161268 {
   161269 ............................. begin block 1 .............................
   161270 	.src "DatePickerDialog.java"
   161271 	.line 420
   161272 	.prologue_end
   161273 	.line 420
   161274 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxDate
   161275 	    2| return-object v0
   161276 .............................. end block 1 ..............................
   161277 }
   161278 
   161279 method com.android.datetimepicker.date.DatePickerDialog.getMaxYear():int
   161280 {
   161281 ............................. begin block 1 .............................
   161282 	.src "DatePickerDialog.java"
   161283 	.line 487
   161284 	.prologue_end
   161285 	.line 487
   161286 	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   161287 	    2| return v0
   161288 .............................. end block 1 ..............................
   161289 }
   161290 
   161291 method com.android.datetimepicker.date.DatePickerDialog.getMinDate():java.util.Calendar
   161292 {
   161293 ............................. begin block 1 .............................
   161294 	.src "DatePickerDialog.java"
   161295 	.line 399
   161296 	.prologue_end
   161297 	.line 399
   161298 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinDate
   161299 	    2| return-object v0
   161300 .............................. end block 1 ..............................
   161301 }
   161302 
   161303 method com.android.datetimepicker.date.DatePickerDialog.getMinYear():int
   161304 {
   161305 ............................. begin block 1 .............................
   161306 	.src "DatePickerDialog.java"
   161307 	.line 482
   161308 	.prologue_end
   161309 	.line 482
   161310 	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   161311 	    2| return v0
   161312 .............................. end block 1 ..............................
   161313 }
   161314 
   161315 method com.android.datetimepicker.date.DatePickerDialog.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   161316 {
   161317 ............................. begin block 1 .............................
   161318 	.src "DatePickerDialog.java"
   161319 	.line 477
   161320 	.prologue_end
   161321 	.line 477
   161322 	    0| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   161323 	    2| iget-object v1, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161324 	    4| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
   161325 	    7| return-object v0
   161326 .............................. end block 1 ..............................
   161327 }
   161328 
   161329 method com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
   161330 {
   161331 ............................. begin block 1 .............................
   161332 	.params "callBack", "year", "monthOfYear", "dayOfMonth"
   161333 	.src "DatePickerDialog.java"
   161334 	.line 156
   161335 	.prologue_end
   161336 	.line 156
   161337 	    0| iput-object v3, v2, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   161338 	.line 157
   161339 	    2| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161340 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   161341 	    5| invoke-virtual {v0,v1,v4}, java.util.Calendar.set(int, int):void
   161342 	.line 158
   161343 	    8| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161344 	   10| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   161345 	   11| invoke-virtual {v0,v1,v5}, java.util.Calendar.set(int, int):void
   161346 	.line 159
   161347 	   14| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161348 	   16| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   161349 	   17| invoke-virtual {v0,v1,v6}, java.util.Calendar.set(int, int):void
   161350 	.line 160
   161351 	   20| return-void
   161352 .............................. end block 1 ..............................
   161353 }
   161354 
   161355 method com.android.datetimepicker.date.DatePickerDialog.onClick(android.view.View):void
   161356 {
   161357 ............................. begin block 1 .............................
   161358 	.params "v"
   161359 	.src "DatePickerDialog.java"
   161360 	.line 441
   161361 	.prologue_end
   161362 	.line 441
   161363 	    0| invoke-virtual {v2}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   161364 	.line 442
   161365 	    3| invoke-virtual {v3}, android.view.View.getId():int
   161366 	    6| move-result v0
   161367 	    7| sget v1, com.android.datetimepicker.R$id.date_picker_year
   161368 	    9| if-ne v0, v1, Label_2
   161369 .............................. end block 1 ..............................
   161370 ............................. begin block 2 .............................
   161371 	.line 443
   161372 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   161373 	   12| invoke-direct {v2,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   161374 .............................. end block 2 ..............................
   161375 ............................. begin block 3 .............................
   161376 Label_1:
   161377 	.line 447
   161378 	   15| return-void
   161379 .............................. end block 3 ..............................
   161380 ............................. begin block 4 .............................
   161381 Label_2:
   161382 	.line 444
   161383 	   16| invoke-virtual {v3}, android.view.View.getId():int
   161384 	   19| move-result v0
   161385 	   20| sget v1, com.android.datetimepicker.R$id.date_picker_month_and_day
   161386 	   22| if-ne v0, v1, Label_1
   161387 .............................. end block 4 ..............................
   161388 ............................. begin block 5 .............................
   161389 	.line 445
   161390 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   161391 	   25| invoke-direct {v2,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   161392 	   28| goto Label_1
   161393 .............................. end block 5 ..............................
   161394 }
   161395 
   161396 method com.android.datetimepicker.date.DatePickerDialog.onCreate(android.os.Bundle):void
   161397 {
   161398 ............................. begin block 1 .............................
   161399 	.params "savedInstanceState"
   161400 	.src "DatePickerDialog.java"
   161401 	.line 164
   161402 	.prologue_end
   161403 	.line 164
   161404 	    0| invoke-super {v4,v5}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   161405 	.line 165
   161406 	    3| invoke-virtual {v4}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   161407 	    6| move-result-object v0
   161408 	.line 166
   161409 	.local v0, "activity", android.app.Activity
   161410 	    7| invoke-virtual {v0}, android.app.Activity.getWindow():android.view.Window
   161411 	   10| move-result-object v1
   161412 	.line 167
   161413 	   11| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   161414 	.line 166
   161415 	   12| invoke-virtual {v1,v2}, android.view.Window.setSoftInputMode(int):void
   161416 	.line 168
   161417 	   15| if-eqz v5, Label_1
   161418 .............................. end block 1 ..............................
   161419 ............................. begin block 2 .............................
   161420 	.line 169
   161421 	   17| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161422 	   19| const-string/jumbo v2, "year"
   161423 	   22| invoke-virtual {v5,v2}, android.os.Bundle.getInt(java.lang.String):int
   161424 	   25| move-result v2
   161425 	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   161426 	   27| invoke-virtual {v1,v3,v2}, java.util.Calendar.set(int, int):void
   161427 	.line 170
   161428 	   30| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161429 	   32| const-string/jumbo v2, "month"
   161430 	   35| invoke-virtual {v5,v2}, android.os.Bundle.getInt(java.lang.String):int
   161431 	   38| move-result v2
   161432 	   39| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   161433 	   40| invoke-virtual {v1,v3,v2}, java.util.Calendar.set(int, int):void
   161434 	.line 171
   161435 	   43| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161436 	   45| const-string/jumbo v2, "day"
   161437 	   48| invoke-virtual {v5,v2}, android.os.Bundle.getInt(java.lang.String):int
   161438 	   51| move-result v2
   161439 	   52| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   161440 	   53| invoke-virtual {v1,v3,v2}, java.util.Calendar.set(int, int):void
   161441 .............................. end block 2 ..............................
   161442 ............................. begin block 3 .............................
   161443 Label_1:
   161444 	.line 173
   161445 	   56| return-void
   161446 .............................. end block 3 ..............................
   161447 }
   161448 
   161449 method com.android.datetimepicker.date.DatePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   161450 {
   161451 ............................. begin block 1 .............................
   161452 	.params "inflater", "container", "savedInstanceState"
   161453 	.src "DatePickerDialog.java"
   161454 	.line 198
   161455 	.prologue_end
   161456 	.line 198
   161457 	    0| const-string/jumbo v8, "DatePickerDialog"
   161458 	    3| const-string/jumbo v9, "onCreateView: "
   161459 	    6| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   161460 	.line 199
   161461 	    9| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getDialog():android.app.Dialog
   161462 	   12| move-result-object v8
   161463 	   13| invoke-virtual {v8}, android.app.Dialog.getWindow():android.view.Window
   161464 	   16| move-result-object v8
   161465 	   17| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   161466 	   18| invoke-virtual {v8,v9}, android.view.Window.requestFeature(int):boolean
   161467 	.line 201
   161468 	   21| sget v8, com.android.datetimepicker.R$layout.date_picker_dialog
   161469 	   23| const/4 v9, #+0 (0x00000000 | 0.00000)
   161470 	   24| invoke-virtual {v13,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   161471 	   27| move-result-object v7
   161472 	.line 203
   161473 	.local v7, "view", android.view.View
   161474 	   28| sget v8, com.android.datetimepicker.R$id.date_picker_header
   161475 	   30| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161476 	   33| move-result-object v8
   161477 	   34| check-cast v8, android.widget.TextView
   161478 	   36| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
   161479 	.line 204
   161480 	   38| sget v8, com.android.datetimepicker.R$id.date_picker_month_and_day
   161481 	   40| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161482 	   43| move-result-object v8
   161483 	   44| check-cast v8, android.widget.LinearLayout
   161484 	   46| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   161485 	.line 205
   161486 	   48| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
   161487 	   50| invoke-virtual {v8,v12}, android.widget.LinearLayout.setOnClickListener(android.view.View$OnClickListener):void
   161488 	.line 206
   161489 	   53| sget v8, com.android.datetimepicker.R$id.date_picker_month
   161490 	   55| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161491 	   58| move-result-object v8
   161492 	   59| check-cast v8, android.widget.TextView
   161493 	   61| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
   161494 	.line 207
   161495 	   63| sget v8, com.android.datetimepicker.R$id.date_picker_day
   161496 	   65| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161497 	   68| move-result-object v8
   161498 	   69| check-cast v8, android.widget.TextView
   161499 	   71| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
   161500 	.line 208
   161501 	   73| sget v8, com.android.datetimepicker.R$id.date_picker_year
   161502 	   75| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161503 	   78| move-result-object v8
   161504 	   79| check-cast v8, android.widget.TextView
   161505 	   81| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   161506 	.line 209
   161507 	   83| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
   161508 	   85| invoke-virtual {v8,v12}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   161509 	.line 211
   161510 	   88| const/4 v4, #-1 (0xffffffff | NaN)
   161511 	.line 212
   161512 	.local v4, "listPosition", int
   161513 	   89| const/4 v5, #+0 (0x00000000 | 0.00000)
   161514 	.line 213
   161515 	.local v5, "listPositionOffset", int
   161516 	   90| const/4 v3, #+0 (0x00000000 | 0.00000)
   161517 	.line 214
   161518 	.local v3, "currentView", int
   161519 	   91| if-eqz v15, Label_1
   161520 .............................. end block 1 ..............................
   161521 ............................. begin block 2 .............................
   161522 	.line 215
   161523 	   93| const-string/jumbo v8, "week_start"
   161524 	   96| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   161525 	   99| move-result v8
   161526 	  100| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   161527 	.line 216
   161528 	  102| const-string/jumbo v8, "year_start"
   161529 	  105| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   161530 	  108| move-result v8
   161531 	  109| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   161532 	.line 217
   161533 	  111| const-string/jumbo v8, "year_end"
   161534 	  114| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   161535 	  117| move-result v8
   161536 	  118| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   161537 	.line 218
   161538 	  120| const-string/jumbo v8, "current_view"
   161539 	  123| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   161540 	  126| move-result v3
   161541 	.line 219
   161542 	  127| const-string/jumbo v8, "list_position"
   161543 	  130| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   161544 	  133| move-result v4
   161545 	.line 220
   161546 	  134| const-string/jumbo v8, "list_position_offset"
   161547 	  137| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
   161548 	  140| move-result v5
   161549 .............................. end block 2 ..............................
   161550 ............................. begin block 3 .............................
   161551 Label_1:
   161552 	.line 223
   161553 	  141| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
   161554 	  144| move-result-object v0
   161555 	.line 224
   161556 	.local v0, "activity", android.app.Activity
   161557 	  145| new-instance v8, com.android.datetimepicker.date.SimpleDayPickerView
   161558 	  147| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   161559 	  150| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161560 	.line 225
   161561 	  152| new-instance v8, com.android.datetimepicker.date.YearPickerView
   161562 	  154| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   161563 	  157| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   161564 	.line 227
   161565 	  159| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getResources():android.content.res.Resources
   161566 	  162| move-result-object v6
   161567 	.line 228
   161568 	.local v6, "res", android.content.res.Resources
   161569 	  163| sget v8, com.android.datetimepicker.R$string.day_picker_description
   161570 	  165| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   161571 	  168| move-result-object v8
   161572 	  169| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
   161573 	.line 229
   161574 	  171| sget v8, com.android.datetimepicker.R$string.select_day
   161575 	  173| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   161576 	  176| move-result-object v8
   161577 	  177| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
   161578 	.line 230
   161579 	  179| sget v8, com.android.datetimepicker.R$string.year_picker_description
   161580 	  181| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   161581 	  184| move-result-object v8
   161582 	  185| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
   161583 	.line 231
   161584 	  187| sget v8, com.android.datetimepicker.R$string.select_year
   161585 	  189| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
   161586 	  192| move-result-object v8
   161587 	  193| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
   161588 	.line 233
   161589 	  195| sget v8, com.android.datetimepicker.R$id.animator
   161590 	  197| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161591 	  200| move-result-object v8
   161592 	  201| check-cast v8, com.android.datetimepicker.date.AccessibleDateAnimator
   161593 	  203| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161594 	.line 234
   161595 	  205| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161596 	  207| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161597 	  209| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
   161598 	.line 235
   161599 	  212| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161600 	  214| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   161601 	  216| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
   161602 	.line 236
   161603 	  219| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161604 	  221| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161605 	  223| invoke-virtual {v9}, java.util.Calendar.getTimeInMillis():long
   161606 	  226| move-result-wide v10:v11
   161607 	  227| invoke-virtual {v8,v10,v11}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
   161608 	.line 238
   161609 	  230| new-instance v1, android.view.animation.AlphaAnimation
   161610 	  232| const/4 v8, #+0 (0x00000000 | 0.00000)
   161611 	  233| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   161612 	  235| invoke-direct {v1,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
   161613 	.line 239
   161614 	.local v1, "animation", android.view.animation.Animation
   161615 	  238| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
   161616 	  240| invoke-virtual {v1,v8,v9}, android.view.animation.Animation.setDuration(long):void
   161617 	.line 240
   161618 	  243| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161619 	  245| invoke-virtual {v8,v1}, com.android.datetimepicker.date.AccessibleDateAnimator.setInAnimation(android.view.animation.Animation):void
   161620 	.line 242
   161621 	  248| new-instance v2, android.view.animation.AlphaAnimation
   161622 	  250| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
   161623 	  252| const/4 v9, #+0 (0x00000000 | 0.00000)
   161624 	  253| invoke-direct {v2,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
   161625 	.line 243
   161626 	.local v2, "animation2", android.view.animation.Animation
   161627 	  256| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
   161628 	  258| invoke-virtual {v2,v8,v9}, android.view.animation.Animation.setDuration(long):void
   161629 	.line 244
   161630 	  261| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
   161631 	  263| invoke-virtual {v8,v2}, com.android.datetimepicker.date.AccessibleDateAnimator.setOutAnimation(android.view.animation.Animation):void
   161632 	.line 246
   161633 	  266| sget v8, com.android.datetimepicker.R$id.done
   161634 	  268| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
   161635 	  271| move-result-object v8
   161636 	  272| check-cast v8, android.widget.Button
   161637 	  274| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
   161638 	.line 247
   161639 	  276| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
   161640 	  278| new-instance v9, com.android.datetimepicker.date.DatePickerDialog$1
   161641 	  280| invoke-direct {v9,v12}, com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
   161642 	  283| invoke-virtual {v8,v9}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
   161643 	.line 260
   161644 	  286| const/4 v8, #+0 (0x00000000 | 0.00000)
   161645 	  287| invoke-direct {v12,v8}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   161646 	.line 261
   161647 	  290| invoke-direct {v12,v3}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   161648 	.line 263
   161649 	  293| const/4 v8, #-1 (0xffffffff | NaN)
   161650 	  294| if-eq v4, v8, Label_2
   161651 .............................. end block 3 ..............................
   161652 ............................. begin block 4 .............................
   161653 	.line 264
   161654 	  296| if-nez v3, Label_3
   161655 .............................. end block 4 ..............................
   161656 ............................. begin block 5 .............................
   161657 	.line 265
   161658 	  298| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161659 	  300| invoke-virtual {v8,v4}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   161660 .............................. end block 5 ..............................
   161661 ............................. begin block 6 .............................
   161662 Label_2:
   161663 	.line 271
   161664 	  303| new-instance v8, com.android.datetimepicker.HapticFeedbackController
   161665 	  305| invoke-direct {v8,v0}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   161666 	  308| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   161667 	.line 272
   161668 	  310| return-object v7
   161669 .............................. end block 6 ..............................
   161670 ............................. begin block 7 .............................
   161671 Label_3:
   161672 	.line 266
   161673 	  311| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   161674 	  312| if-ne v3, v8, Label_2
   161675 .............................. end block 7 ..............................
   161676 ............................. begin block 8 .............................
   161677 	.line 267
   161678 	  314| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   161679 	  316| invoke-virtual {v8,v4,v5}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   161680 	  319| goto Label_2
   161681 .............................. end block 8 ..............................
   161682 }
   161683 
   161684 method com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected(int, int, int):void
   161685 {
   161686 ............................. begin block 1 .............................
   161687 	.params "year", "month", "day"
   161688 	.src "DatePickerDialog.java"
   161689 	.line 460
   161690 	.prologue_end
   161691 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   161692 	.line 460
   161693 	    1| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161694 	    3| invoke-virtual {v0,v2,v4}, java.util.Calendar.set(int, int):void
   161695 	.line 461
   161696 	    6| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161697 	    8| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   161698 	    9| invoke-virtual {v0,v1,v5}, java.util.Calendar.set(int, int):void
   161699 	.line 462
   161700 	   12| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161701 	   14| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   161702 	   15| invoke-virtual {v0,v1,v6}, java.util.Calendar.set(int, int):void
   161703 	.line 463
   161704 	   18| invoke-direct {v3}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   161705 	.line 464
   161706 	   21| invoke-direct {v3,v2}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   161707 	.line 465
   161708 	   24| return-void
   161709 .............................. end block 1 ..............................
   161710 }
   161711 
   161712 method com.android.datetimepicker.date.DatePickerDialog.onPause():void
   161713 {
   161714 ............................. begin block 1 .............................
   161715 	.src "DatePickerDialog.java"
   161716 	.line 283
   161717 	.prologue_end
   161718 	.line 283
   161719 	    0| invoke-super {v1}, android.app.DialogFragment.onPause():void
   161720 	.line 284
   161721 	    3| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   161722 	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.stop():void
   161723 	.line 285
   161724 	    8| return-void
   161725 .............................. end block 1 ..............................
   161726 }
   161727 
   161728 method com.android.datetimepicker.date.DatePickerDialog.onResume():void
   161729 {
   161730 ............................. begin block 1 .............................
   161731 	.src "DatePickerDialog.java"
   161732 	.line 277
   161733 	.prologue_end
   161734 	.line 277
   161735 	    0| invoke-super {v1}, android.app.DialogFragment.onResume():void
   161736 	.line 278
   161737 	    3| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   161738 	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.start():void
   161739 	.line 279
   161740 	    8| return-void
   161741 .............................. end block 1 ..............................
   161742 }
   161743 
   161744 method com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState(android.os.Bundle):void
   161745 {
   161746 ............................. begin block 1 .............................
   161747 	.params "outState"
   161748 	.src "DatePickerDialog.java"
   161749 	.line 177
   161750 	.prologue_end
   161751 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   161752 	.line 177
   161753 	    1| invoke-super {v5,v6}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   161754 	.line 178
   161755 	    4| const-string/jumbo v1, "year"
   161756 	    7| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161757 	    9| invoke-virtual {v2,v4}, java.util.Calendar.get(int):int
   161758 	   12| move-result v2
   161759 	   13| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161760 	.line 179
   161761 	   16| const-string/jumbo v1, "month"
   161762 	   19| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161763 	   21| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   161764 	   22| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
   161765 	   25| move-result v2
   161766 	   26| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161767 	.line 180
   161768 	   29| const-string/jumbo v1, "day"
   161769 	   32| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161770 	   34| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   161771 	   35| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
   161772 	   38| move-result v2
   161773 	   39| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161774 	.line 181
   161775 	   42| const-string/jumbo v1, "week_start"
   161776 	   45| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   161777 	   47| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161778 	.line 182
   161779 	   50| const-string/jumbo v1, "year_start"
   161780 	   53| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   161781 	   55| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161782 	.line 183
   161783 	   58| const-string/jumbo v1, "year_end"
   161784 	   61| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   161785 	   63| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161786 	.line 184
   161787 	   66| const-string/jumbo v1, "current_view"
   161788 	   69| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   161789 	   71| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161790 	.line 185
   161791 	   74| const/4 v0, #-1 (0xffffffff | NaN)
   161792 	.line 186
   161793 	.local v0, "listPosition", int
   161794 	   75| iget v1, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   161795 	   77| if-nez v1, Label_2
   161796 .............................. end block 1 ..............................
   161797 ............................. begin block 2 .............................
   161798 	.line 187
   161799 	   79| iget-object v1, v5, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161800 	   81| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
   161801 	   84| move-result v0
   161802 .............................. end block 2 ..............................
   161803 ............................. begin block 3 .............................
   161804 Label_1:
   161805 	.line 192
   161806 	   85| const-string/jumbo v1, "list_position"
   161807 	   88| invoke-virtual {v6,v1,v0}, android.os.Bundle.putInt(java.lang.String, int):void
   161808 	.line 193
   161809 	   91| return-void
   161810 .............................. end block 3 ..............................
   161811 ............................. begin block 4 .............................
   161812 Label_2:
   161813 	.line 188
   161814 	   92| iget v1, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
   161815 	   94| if-ne v1, v4, Label_1
   161816 .............................. end block 4 ..............................
   161817 ............................. begin block 5 .............................
   161818 	.line 189
   161819 	   96| iget-object v1, v5, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   161820 	   98| invoke-virtual {v1}, com.android.datetimepicker.date.YearPickerView.getFirstVisiblePosition():int
   161821 	  101| move-result v0
   161822 	.line 190
   161823 	  102| const-string/jumbo v1, "list_position_offset"
   161824 	  105| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
   161825 	  107| invoke-virtual {v2}, com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
   161826 	  110| move-result v2
   161827 	  111| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
   161828 	  114| goto Label_1
   161829 .............................. end block 5 ..............................
   161830 }
   161831 
   161832 method com.android.datetimepicker.date.DatePickerDialog.onYearSelected(int):void
   161833 {
   161834 ............................. begin block 1 .............................
   161835 	.params "year"
   161836 	.src "DatePickerDialog.java"
   161837 	.line 451
   161838 	.prologue_end
   161839 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   161840 	.line 451
   161841 	    1| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161842 	    3| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   161843 	    4| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
   161844 	    7| move-result v0
   161845 	    8| invoke-direct {v3,v0,v4}, com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
   161846 	.line 452
   161847 	   11| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
   161848 	   13| invoke-virtual {v0,v2,v4}, java.util.Calendar.set(int, int):void
   161849 	.line 453
   161850 	   16| invoke-direct {v3}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
   161851 	.line 454
   161852 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   161853 	   20| invoke-direct {v3,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
   161854 	.line 455
   161855 	   23| invoke-direct {v3,v2}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
   161856 	.line 456
   161857 	   26| return-void
   161858 .............................. end block 1 ..............................
   161859 }
   161860 
   161861 method com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   161862 {
   161863 ............................. begin block 1 .............................
   161864 	.params "listener"
   161865 	.src "DatePickerDialog.java"
   161866 	.line 497
   161867 	.prologue_end
   161868 	.line 497
   161869 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mListeners
   161870 	    2| invoke-virtual {v0,v2}, java.util.HashSet.add(java.lang.Object):boolean
   161871 	.line 498
   161872 	    5| return-void
   161873 .............................. end block 1 ..............................
   161874 }
   161875 
   161876 method com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
   161877 {
   161878 ............................. begin block 1 .............................
   161879 	.params "startOfWeek"
   161880 	.src "DatePickerDialog.java"
   161881 	.line 360
   161882 	.prologue_end
   161883 	.line 360
   161884 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   161885 	    1| if-lt v3, v0, Label_1
   161886 .............................. end block 1 ..............................
   161887 ............................. begin block 2 .............................
   161888 	    3| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   161889 	    4| if-le v3, v0, Label_2
   161890 .............................. end block 2 ..............................
   161891 ............................. begin block 3 .............................
   161892 Label_1:
   161893 	.line 361
   161894 	    6| new-instance v0, java.lang.IllegalArgumentException
   161895 	    8| const-string/jumbo v1, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY"
   161896 	   11| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   161897 	   14| throw v0
   161898 .............................. end block 3 ..............................
   161899 ............................. begin block 4 .............................
   161900 Label_2:
   161901 	.line 364
   161902 	   15| iput v3, v2, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
   161903 	.line 365
   161904 	   17| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161905 	   19| if-eqz v0, Label_3
   161906 .............................. end block 4 ..............................
   161907 ............................. begin block 5 .............................
   161908 	.line 366
   161909 	   21| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161910 	   23| invoke-virtual {v0}, com.android.datetimepicker.date.DayPickerView.onChange():void
   161911 .............................. end block 5 ..............................
   161912 ............................. begin block 6 .............................
   161913 Label_3:
   161914 	.line 368
   161915 	   26| return-void
   161916 .............................. end block 6 ..............................
   161917 }
   161918 
   161919 method com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
   161920 {
   161921 ............................. begin block 1 .............................
   161922 	.params "listener"
   161923 	.src "DatePickerDialog.java"
   161924 	.line 424
   161925 	.prologue_end
   161926 	.line 424
   161927 	    0| iput-object v1, v0, com.android.datetimepicker.date.DatePickerDialog.mCallBack
   161928 	.line 425
   161929 	    2| return-void
   161930 .............................. end block 1 ..............................
   161931 }
   161932 
   161933 method com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
   161934 {
   161935 ............................. begin block 1 .............................
   161936 	.params "startYear", "endYear"
   161937 	.src "DatePickerDialog.java"
   161938 	.line 371
   161939 	.prologue_end
   161940 	.line 371
   161941 	    0| if-gt v4, v3, Label_1
   161942 .............................. end block 1 ..............................
   161943 ............................. begin block 2 .............................
   161944 	.line 372
   161945 	    2| new-instance v0, java.lang.IllegalArgumentException
   161946 	    4| const-string/jumbo v1, "Year end must be larger than year start"
   161947 	    7| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
   161948 	   10| throw v0
   161949 .............................. end block 2 ..............................
   161950 ............................. begin block 3 .............................
   161951 Label_1:
   161952 	.line 374
   161953 	   11| iput v3, v2, com.android.datetimepicker.date.DatePickerDialog.mMinYear
   161954 	.line 375
   161955 	   13| iput v4, v2, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
   161956 	.line 376
   161957 	   15| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161958 	   17| if-eqz v0, Label_2
   161959 .............................. end block 3 ..............................
   161960 ............................. begin block 4 .............................
   161961 	.line 377
   161962 	   19| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
   161963 	   21| invoke-virtual {v0}, com.android.datetimepicker.date.DayPickerView.onChange():void
   161964 .............................. end block 4 ..............................
   161965 ............................. begin block 5 .............................
   161966 Label_2:
   161967 	.line 379
   161968 	   24| return-void
   161969 .............................. end block 5 ..............................
   161970 }
   161971 
   161972 method com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
   161973 {
   161974 ............................. begin block 1 .............................
   161975 	.src "DatePickerDialog.java"
   161976 	.line 507
   161977 	.prologue_end
   161978 	.line 507
   161979 	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
   161980 	    2| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   161981 	.line 508
   161982 	    5| return-void
   161983 .............................. end block 1 ..............................
   161984 }
   161985 
   161986 method com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
   161987 {
   161988 ............................. begin block 1 .............................
   161989 	.params "this$0", "val$position"
   161990 	.src "DayPickerView.java"
   161991 	.line 1
   161992 	.prologue_end
   161993 	.line 1
   161994 	    0| iput-object v1, v0, com.android.datetimepicker.date.DayPickerView$1.this$0
   161995 	    2| iput v2, v0, com.android.datetimepicker.date.DayPickerView$1.val$position
   161996 	.line 239
   161997 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   161998 	.line 1
   161999 	    7| return-void
   162000 .............................. end block 1 ..............................
   162001 }
   162002 
   162003 method com.android.datetimepicker.date.DayPickerView$1.run():void
   162004 {
   162005 ............................. begin block 1 .............................
   162006 	.src "DayPickerView.java"
   162007 	.line 243
   162008 	.prologue_end
   162009 	.line 243
   162010 	    0| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView$1.this$0
   162011 	    2| iget v1, v2, com.android.datetimepicker.date.DayPickerView$1.val$position
   162012 	    4| invoke-virtual {v0,v1}, com.android.datetimepicker.date.DayPickerView.setSelection(int):void
   162013 	.line 244
   162014 	    7| return-void
   162015 .............................. end block 1 ..............................
   162016 }
   162017 
   162018 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
   162019 {
   162020 ............................. begin block 1 .............................
   162021 	.params "this$0"
   162022 	.src "DayPickerView.java"
   162023 	.line 285
   162024 	.prologue_end
   162025 	.line 285
   162026 	    0| iput-object v1, v0, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162027 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   162028 	    5| return-void
   162029 .............................. end block 1 ..............................
   162030 }
   162031 
   162032 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   162033 {
   162034 ............................. begin block 1 .............................
   162035 	.params "view", "scrollState"
   162036 	.src "DayPickerView.java"
   162037 	.line 296
   162038 	.prologue_end
   162039 	.line 296
   162040 	    0| iget-object v0, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162041 	    2| iget-object v0, v0, com.android.datetimepicker.date.DayPickerView.mHandler
   162042 	    4| invoke-virtual {v0,v4}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   162043 	.line 297
   162044 	    7| iput v6, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   162045 	.line 298
   162046 	    9| iget-object v0, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162047 	   11| iget-object v0, v0, com.android.datetimepicker.date.DayPickerView.mHandler
   162048 	   13| const-wide/16 v2:v3, #+40 (0x00000028 | 5.60519e-44)
   162049 	   15| invoke-virtual {v0,v4,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   162050 	.line 299
   162051 	   18| return-void
   162052 .............................. end block 1 ..............................
   162053 }
   162054 
   162055 method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run():void
   162056 {
   162057 ............................. begin block 1 .............................
   162058 	.src "DayPickerView.java"
   162059 	.line 303
   162060 	.prologue_end
   162061 	    0| const/16 v11, #+250 (0x000000fa | 3.50325e-43)
   162062 	.line 303
   162063 	    2| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162064 	    4| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   162065 	    6| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   162066 	.line 304
   162067 	    8| const-string/jumbo v8, "MonthFragment"
   162068 	   11| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   162069 	   12| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
   162070 	   15| move-result v8
   162071 	   16| if-eqz v8, Label_1
   162072 .............................. end block 1 ..............................
   162073 ............................. begin block 2 .............................
   162074 	.line 305
   162075 	   18| const-string/jumbo v8, "MonthFragment"
   162076 	.line 306
   162077 	   21| new-instance v9, java.lang.StringBuilder
   162078 	   23| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   162079 	   26| const-string/jumbo v10, "new scroll state: "
   162080 	   29| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   162081 	   32| move-result-object v9
   162082 	   33| iget v10, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   162083 	   35| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   162084 	   38| move-result-object v9
   162085 	   39| const-string/jumbo v10, " old state: "
   162086 	   42| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   162087 	   45| move-result-object v9
   162088 	   46| iget-object v10, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162089 	   48| iget v10, v10, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162090 	   50| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   162091 	   53| move-result-object v9
   162092 	   54| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   162093 	   57| move-result-object v9
   162094 	.line 305
   162095 	   58| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   162096 .............................. end block 2 ..............................
   162097 ............................. begin block 3 .............................
   162098 Label_1:
   162099 	.line 309
   162100 	   61| iget v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   162101 	   63| if-nez v8, Label_9
   162102 .............................. end block 3 ..............................
   162103 ............................. begin block 4 .............................
   162104 	.line 310
   162105 	   65| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162106 	   67| iget v8, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162107 	   69| if-eqz v8, Label_9
   162108 .............................. end block 4 ..............................
   162109 ............................. begin block 5 .............................
   162110 	.line 311
   162111 	   71| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162112 	   73| iget v8, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162113 	   75| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   162114 	   76| if-eq v8, v9, Label_9
   162115 .............................. end block 5 ..............................
   162116 ............................. begin block 6 .............................
   162117 	.line 312
   162118 	   78| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162119 	   80| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   162120 	   82| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162121 	.line 313
   162122 	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
   162123 	.line 314
   162124 	.local v3, "i", int
   162125 	   85| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162126 	   87| invoke-virtual {v8,v3}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   162127 	   90| move-result-object v1
   162128 .............................. end block 6 ..............................
   162129 ............................. begin block 7 .............................
   162130 Label_2:
   162131 	.line 315
   162132 	.local v1, "child", android.view.View
   162133 	   91| if-eqz v1, Label_3
   162134 .............................. end block 7 ..............................
   162135 ............................. begin block 8 .............................
   162136 	   93| invoke-virtual {v1}, android.view.View.getBottom():int
   162137 	   96| move-result v8
   162138 	   97| if-gtz v8, Label_3
   162139 .............................. end block 8 ..............................
   162140 ............................. begin block 9 .............................
   162141 	.line 316
   162142 	   99| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162143 	  101| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   162144 	  103| invoke-virtual {v8,v3}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   162145 	  106| move-result-object v1
   162146 	  107| goto Label_2
   162147 .............................. end block 9 ..............................
   162148 ............................. begin block 10 .............................
   162149 Label_3:
   162150 	.line 318
   162151 	  108| if-nez v1, Label_4
   162152 .............................. end block 10 ..............................
   162153 ............................. begin block 11 .............................
   162154 	.line 320
   162155 	  110| return-void
   162156 .............................. end block 11 ..............................
   162157 ............................. begin block 12 .............................
   162158 Label_4:
   162159 	.line 322
   162160 	  111| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162161 	  113| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
   162162 	  116| move-result v2
   162163 	.line 323
   162164 	.local v2, "firstPosition", int
   162165 	  117| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162166 	  119| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getLastVisiblePosition():int
   162167 	  122| move-result v4
   162168 	.line 324
   162169 	.local v4, "lastPosition", int
   162170 	  123| if-eqz v2, Label_7
   162171 .............................. end block 12 ..............................
   162172 ............................. begin block 13 .............................
   162173 	  125| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162174 	  127| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getCount():int
   162175 	  130| move-result v8
   162176 	  131| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   162177 	  133| if-eq v4, v8, Label_7
   162178 .............................. end block 13 ..............................
   162179 ............................. begin block 14 .............................
   162180 	  135| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   162181 .............................. end block 14 ..............................
   162182 ............................. begin block 15 .............................
   162183 Label_5:
   162184 	.line 325
   162185 	.local v6, "scroll", boolean
   162186 	  136| invoke-virtual {v1}, android.view.View.getTop():int
   162187 	  139| move-result v7
   162188 	.line 326
   162189 	.local v7, "top", int
   162190 	  140| invoke-virtual {v1}, android.view.View.getBottom():int
   162191 	  143| move-result v0
   162192 	.line 327
   162193 	.local v0, "bottom", int
   162194 	  144| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162195 	  146| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getHeight():int
   162196 	  149| move-result v8
   162197 	  150| div-int/lit8 v5, v8, #+2 (0x00000002 | 2.80260e-45)
   162198 	.line 328
   162199 	.local v5, "midpoint", int
   162200 	  152| if-eqz v6, Label_6
   162201 .............................. end block 15 ..............................
   162202 ............................. begin block 16 .............................
   162203 	  154| sget v8, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   162204 	  156| if-ge v7, v8, Label_6
   162205 .............................. end block 16 ..............................
   162206 ............................. begin block 17 .............................
   162207 	.line 329
   162208 	  158| if-le v0, v5, Label_8
   162209 .............................. end block 17 ..............................
   162210 ............................. begin block 18 .............................
   162211 	.line 330
   162212 	  160| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162213 	  162| invoke-virtual {v8,v7,v11}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
   162214 .............................. end block 18 ..............................
   162215 ............................. begin block 19 .............................
   162216 Label_6:
   162217 	.line 338
   162218 	.end_local v0
   162219 	.end_local v1
   162220 	.end_local v2
   162221 	.end_local v3
   162222 	.end_local v4
   162223 	.end_local v5
   162224 	.end_local v6
   162225 	.end_local v7
   162226 	  165| return-void
   162227 .............................. end block 19 ..............................
   162228 ............................. begin block 20 .............................
   162229 Label_7:
   162230 	.line 324
   162231 	.restart_local v1
   162232 	.restart_local v2
   162233 	.restart_local v3
   162234 	.restart_local v4
   162235 	  166| const/4 v6, #+0 (0x00000000 | 0.00000)
   162236 	.restart_local v6
   162237 	  167| goto Label_5
   162238 .............................. end block 20 ..............................
   162239 ............................. begin block 21 .............................
   162240 Label_8:
   162241 	.line 332
   162242 	.restart_local v0
   162243 	.restart_local v5
   162244 	.restart_local v7
   162245 	  168| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162246 	  170| invoke-virtual {v8,v0,v11}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
   162247 	  173| goto Label_6
   162248 .............................. end block 21 ..............................
   162249 ............................. begin block 22 .............................
   162250 Label_9:
   162251 	.line 336
   162252 	.end_local v0
   162253 	.end_local v1
   162254 	.end_local v2
   162255 	.end_local v3
   162256 	.end_local v4
   162257 	.end_local v5
   162258 	.end_local v6
   162259 	.end_local v7
   162260 	  174| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
   162261 	  176| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
   162262 	  178| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162263 	  180| goto Label_6
   162264 .............................. end block 22 ..............................
   162265 }
   162266 
   162267 method com.android.datetimepicker.date.DayPickerView.<clinit>():void
   162268 {
   162269 ............................. begin block 1 .............................
   162270 	.src "DayPickerView.java"
   162271 	.line 59
   162272 	.prologue_end
   162273 	.line 59
   162274 	    0| const/4 v0, #-1 (0xffffffff | NaN)
   162275 	    1| sput v0, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   162276 	.line 65
   162277 	    3| new-instance v0, java.text.SimpleDateFormat
   162278 	    5| const-string/jumbo v1, "yyyy"
   162279 	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   162280 	   11| move-result-object v2
   162281 	   12| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
   162282 	   15| sput-object v0, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
   162283 	.line 45
   162284 	   17| return-void
   162285 .............................. end block 1 ..............................
   162286 }
   162287 
   162288 method com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   162289 {
   162290 ............................. begin block 1 .............................
   162291 	.params "context", "controller"
   162292 	.src "DayPickerView.java"
   162293 	.line 101
   162294 	.prologue_end
   162295 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   162296 	.line 101
   162297 	    1| invoke-direct {v2,v3}, android.widget.ListView.<init>(android.content.Context):void
   162298 	.line 62
   162299 	    4| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   162300 	    5| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mNumWeeks
   162301 	.line 63
   162302 	    7| iput-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mShowWeekNumber
   162303 	.line 64
   162304 	    9| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   162305 	   10| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mDaysPerWeek
   162306 	.line 68
   162307 	   12| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   162308 	   14| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mFriction
   162309 	.line 74
   162310 	   16| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162311 	   18| invoke-direct {v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   162312 	   21| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   162313 	.line 77
   162314 	   23| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162315 	   25| invoke-direct {v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   162316 	   28| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mTempDay
   162317 	.line 88
   162318 	   30| iput v1, v2, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162319 	.line 90
   162320 	   32| iput v1, v2, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   162321 	.line 283
   162322 	   34| new-instance v0, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable
   162323 	   36| invoke-direct {v0,v2}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
   162324 	   39| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
   162325 	.line 102
   162326 	   41| invoke-virtual {v2,v3}, com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
   162327 	.line 103
   162328 	   44| invoke-virtual {v2,v4}, com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
   162329 	.line 104
   162330 	   47| return-void
   162331 .............................. end block 1 ..............................
   162332 }
   162333 
   162334 method com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162335 {
   162336 ............................. begin block 1 .............................
   162337 	.src "DayPickerView.java"
   162338 	.line 380
   162339 	.prologue_end
   162340 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   162341 	.line 380
   162342 	    1| invoke-virtual {v6}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
   162343 	    4| move-result v1
   162344 	.line 381
   162345 	.local v1, "childCount", int
   162346 	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
   162347 .............................. end block 1 ..............................
   162348 ............................. begin block 2 .............................
   162349 Label_1:
   162350 	.local v3, "i", int
   162351 	    6| if-ge v3, v1, Label_4
   162352 .............................. end block 2 ..............................
   162353 ............................. begin block 3 .............................
   162354 	.line 382
   162355 	    8| invoke-virtual {v6,v3}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   162356 	   11| move-result-object v0
   162357 	.line 383
   162358 	.local v0, "child", android.view.View
   162359 	   12| instance-of v4, v0, com.android.datetimepicker.date.MonthView
   162360 	   14| if-eqz v4, Label_3
   162361 .............................. end block 3 ..............................
   162362 ............................. begin block 4 .............................
   162363 	   16| move-object v4, v0
   162364 	.line 384
   162365 	   17| check-cast v4, com.android.datetimepicker.date.MonthView
   162366 	   19| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162367 	   22| move-result-object v2
   162368 	.line 385
   162369 	.local v2, "focus", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162370 	   23| if-eqz v2, Label_3
   162371 .............................. end block 4 ..............................
   162372 ............................. begin block 5 .............................
   162373 	.line 386
   162374 	   25| sget v4, android.os.Build$VERSION.SDK_INT
   162375 	   27| const/16 v5, #+17 (0x00000011 | 2.38221e-44)
   162376 	   29| if-ne v4, v5, Label_2
   162377 .............................. end block 5 ..............................
   162378 ............................. begin block 6 .............................
   162379 	.line 388
   162380 	   31| check-cast v0, com.android.datetimepicker.date.MonthView
   162381 	.end_local v0
   162382 	   33| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
   162383 .............................. end block 6 ..............................
   162384 ............................. begin block 7 .............................
   162385 Label_2:
   162386 	.line 390
   162387 	   36| return-object v2
   162388 .............................. end block 7 ..............................
   162389 ............................. begin block 8 .............................
   162390 Label_3:
   162391 	.line 381
   162392 	.end_local v2
   162393 	.restart_local v0
   162394 	   37| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   162395 	   39| goto Label_1
   162396 .............................. end block 8 ..............................
   162397 ............................. begin block 9 .............................
   162398 Label_4:
   162399 	.line 395
   162400 	.end_local v0
   162401 	   40| return-object v5
   162402 .............................. end block 9 ..............................
   162403 }
   162404 
   162405 method com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
   162406 {
   162407 ............................. begin block 1 .............................
   162408 	.params "day"
   162409 	.src "DayPickerView.java"
   162410 	.line 441
   162411 	.prologue_end
   162412 	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   162413 	.line 441
   162414 	    1| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   162415 	    4| move-result-object v0
   162416 	.line 442
   162417 	.local v0, "cal", java.util.Calendar
   162418 	    5| iget v2, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   162419 	    7| iget v3, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   162420 	    9| iget v4, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   162421 	   11| invoke-virtual {v0,v2,v3,v4}, java.util.Calendar.set(int, int, int):void
   162422 	.line 444
   162423 	   14| new-instance v1, java.lang.StringBuffer
   162424 	   16| invoke-direct {v1}, java.lang.StringBuffer.<init>():void
   162425 	.line 445
   162426 	.local v1, "sbuf", java.lang.StringBuffer
   162427 	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   162428 	   22| move-result-object v2
   162429 	   23| invoke-virtual {v0,v5,v5,v2}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   162430 	   26| move-result-object v2
   162431 	   27| invoke-virtual {v1,v2}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   162432 	.line 446
   162433 	   30| const-string/jumbo v2, " "
   162434 	   33| invoke-virtual {v1,v2}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   162435 	.line 447
   162436 	   36| sget-object v2, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
   162437 	   38| invoke-virtual {v0}, java.util.Calendar.getTime():java.util.Date
   162438 	   41| move-result-object v3
   162439 	   42| invoke-virtual {v2,v3}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
   162440 	   45| move-result-object v2
   162441 	   46| invoke-virtual {v1,v2}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
   162442 	.line 448
   162443 	   49| invoke-virtual {v1}, java.lang.StringBuffer.toString():java.lang.String
   162444 	   52| move-result-object v2
   162445 	   53| return-object v2
   162446 .............................. end block 1 ..............................
   162447 }
   162448 
   162449 method com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   162450 {
   162451 ............................. begin block 1 .............................
   162452 	.params "day"
   162453 	.src "DayPickerView.java"
   162454 	.line 406
   162455 	.prologue_end
   162456 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   162457 	.line 406
   162458 	    1| if-nez v6, Label_1
   162459 .............................. end block 1 ..............................
   162460 ............................. begin block 2 .............................
   162461 	.line 407
   162462 	    3| return v4
   162463 .............................. end block 2 ..............................
   162464 ............................. begin block 3 .............................
   162465 Label_1:
   162466 	.line 410
   162467 	    4| invoke-virtual {v5}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
   162468 	    7| move-result v1
   162469 	.line 411
   162470 	.local v1, "childCount", int
   162471 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   162472 .............................. end block 3 ..............................
   162473 ............................. begin block 4 .............................
   162474 Label_2:
   162475 	.local v2, "i", int
   162476 	    9| if-ge v2, v1, Label_4
   162477 .............................. end block 4 ..............................
   162478 ............................. begin block 5 .............................
   162479 	.line 412
   162480 	   11| invoke-virtual {v5,v2}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   162481 	   14| move-result-object v0
   162482 	.line 413
   162483 	.local v0, "child", android.view.View
   162484 	   15| instance-of v3, v0, com.android.datetimepicker.date.MonthView
   162485 	   17| if-eqz v3, Label_3
   162486 .............................. end block 5 ..............................
   162487 ............................. begin block 6 .............................
   162488 	.line 414
   162489 	   19| check-cast v0, com.android.datetimepicker.date.MonthView
   162490 	.end_local v0
   162491 	   21| invoke-virtual {v0,v6}, com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   162492 	   24| move-result v3
   162493 	   25| if-eqz v3, Label_3
   162494 .............................. end block 6 ..............................
   162495 ............................. begin block 7 .............................
   162496 	.line 415
   162497 	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   162498 	   28| return v3
   162499 .............................. end block 7 ..............................
   162500 ............................. begin block 8 .............................
   162501 Label_3:
   162502 	.line 411
   162503 	   29| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   162504 	   31| goto Label_2
   162505 .............................. end block 8 ..............................
   162506 ............................. begin block 9 .............................
   162507 Label_4:
   162508 	.line 420
   162509 	   32| return v4
   162510 .............................. end block 9 ..............................
   162511 }
   162512 
   162513 method com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   162514 {
   162515 }
   162516 
   162517 method com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
   162518 {
   162519 ............................. begin block 1 .............................
   162520 	.src "DayPickerView.java"
   162521 	.line 345
   162522 	.prologue_end
   162523 	.line 345
   162524 	    0| invoke-virtual {v11}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
   162525 	    3| move-result v3
   162526 	.line 346
   162527 	.local v3, "firstPosition", int
   162528 	    4| invoke-virtual {v11}, com.android.datetimepicker.date.DayPickerView.getHeight():int
   162529 	    7| move-result v4
   162530 	.line 348
   162531 	.local v4, "height", int
   162532 	    8| const/4 v6, #+0 (0x00000000 | 0.00000)
   162533 	.line 349
   162534 	.local v6, "maxDisplayedHeight", int
   162535 	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
   162536 	.line 350
   162537 	.local v7, "mostVisibleIndex", int
   162538 	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
   162539 	.line 351
   162540 	.local v5, "i", int
   162541 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   162542 .............................. end block 1 ..............................
   162543 ............................. begin block 2 .............................
   162544 Label_1:
   162545 	.line 352
   162546 	.local v0, "bottom", int
   162547 	   12| if-ge v0, v4, Label_2
   162548 .............................. end block 2 ..............................
   162549 ............................. begin block 3 .............................
   162550 	.line 353
   162551 	   14| invoke-virtual {v11,v5}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   162552 	   17| move-result-object v1
   162553 	.line 354
   162554 	.local v1, "child", android.view.View
   162555 	   18| if-nez v1, Label_3
   162556 .............................. end block 3 ..............................
   162557 ............................. begin block 4 .............................
   162558 Label_2:
   162559 	.line 365
   162560 	.end_local v1
   162561 	   20| add-int v8, v3, v7
   162562 	   22| return v8
   162563 .............................. end block 4 ..............................
   162564 ............................. begin block 5 .............................
   162565 Label_3:
   162566 	.line 357
   162567 	.restart_local v1
   162568 	   23| invoke-virtual {v1}, android.view.View.getBottom():int
   162569 	   26| move-result v0
   162570 	.line 358
   162571 	   27| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
   162572 	   30| move-result v8
   162573 	   31| invoke-virtual {v1}, android.view.View.getTop():int
   162574 	   34| move-result v9
   162575 	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
   162576 	   36| invoke-static {v10,v9}, java.lang.Math.max(int, int):int
   162577 	   39| move-result v9
   162578 	   40| sub-int v2, v8, v9
   162579 	.line 359
   162580 	.local v2, "displayedHeight", int
   162581 	   42| if-le v2, v6, Label_4
   162582 .............................. end block 5 ..............................
   162583 ............................. begin block 6 .............................
   162584 	.line 360
   162585 	   44| move v7, v5
   162586 	.line 361
   162587 	   45| move v6, v2
   162588 .............................. end block 6 ..............................
   162589 ............................. begin block 7 .............................
   162590 Label_4:
   162591 	.line 363
   162592 	   46| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   162593 	   48| goto Label_1
   162594 .............................. end block 7 ..............................
   162595 }
   162596 
   162597 method com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   162598 {
   162599 ............................. begin block 1 .............................
   162600 	.params "day", "animate", "setSelected", "forceScroll"
   162601 	.src "DayPickerView.java"
   162602 	.line 181
   162603 	.prologue_end
   162604 	    0| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   162605 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   162606 	.line 181
   162607 	    2| if-eqz v14, Label_1
   162608 .............................. end block 1 ..............................
   162609 ............................. begin block 2 .............................
   162610 	.line 182
   162611 	    4| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   162612 	    6| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   162613 .............................. end block 2 ..............................
   162614 ............................. begin block 3 .............................
   162615 Label_1:
   162616 	.line 185
   162617 	    9| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   162618 	   11| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   162619 	.line 186
   162620 	   14| iget v6, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   162621 	   16| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mController
   162622 	   18| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   162623 	   21| move-result v7
   162624 	   22| sub-int/2addr v6, v7
   162625 	   23| mul-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   162626 	.line 187
   162627 	   25| iget v7, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   162628 	.line 186
   162629 	   27| add-int v3, v6, v7
   162630 	.line 190
   162631 	.local v3, "position", int
   162632 	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
   162633 	.line 191
   162634 	.local v1, "i", int
   162635 	   30| const/4 v5, #+0 (0x00000000 | 0.00000)
   162636 .............................. end block 3 ..............................
   162637 ............................. begin block 4 .............................
   162638 Label_2:
   162639 	.line 194
   162640 	.local v5, "top", int
   162641 	   31| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   162642 	.end_local v1
   162643 	.local v2, "i", int
   162644 	   33| invoke-virtual {v11,v1}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   162645 	   36| move-result-object v0
   162646 	.line 195
   162647 	.local v0, "child", android.view.View
   162648 	   37| if-nez v0, Label_8
   162649 .............................. end block 4 ..............................
   162650 ............................. begin block 5 .............................
   162651 Label_3:
   162652 	.line 206
   162653 	   39| if-eqz v0, Label_10
   162654 .............................. end block 5 ..............................
   162655 ............................. begin block 6 .............................
   162656 	.line 207
   162657 	   41| invoke-virtual {v11,v0}, com.android.datetimepicker.date.DayPickerView.getPositionForView(android.view.View):int
   162658 	   44| move-result v4
   162659 .............................. end block 6 ..............................
   162660 ............................. begin block 7 .............................
   162661 Label_4:
   162662 	.line 212
   162663 	.local v4, "selectedPosition", int
   162664 	   45| if-eqz v14, Label_5
   162665 .............................. end block 7 ..............................
   162666 ............................. begin block 8 .............................
   162667 	.line 213
   162668 	   47| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mAdapter
   162669 	   49| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   162670 	   51| invoke-virtual {v6,v7}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   162671 .............................. end block 8 ..............................
   162672 ............................. begin block 9 .............................
   162673 Label_5:
   162674 	.line 216
   162675 	   54| const-string/jumbo v6, "MonthFragment"
   162676 	   57| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   162677 	   60| move-result v6
   162678 	   61| if-eqz v6, Label_6
   162679 .............................. end block 9 ..............................
   162680 ............................. begin block 10 .............................
   162681 	.line 217
   162682 	   63| const-string/jumbo v6, "MonthFragment"
   162683 	   66| new-instance v7, java.lang.StringBuilder
   162684 	   68| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   162685 	   71| const-string/jumbo v8, "GoTo position "
   162686 	   74| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   162687 	   77| move-result-object v7
   162688 	   78| invoke-virtual {v7,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   162689 	   81| move-result-object v7
   162690 	   82| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   162691 	   85| move-result-object v7
   162692 	   86| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   162693 .............................. end block 10 ..............................
   162694 ............................. begin block 11 .............................
   162695 Label_6:
   162696 	.line 221
   162697 	   89| if-ne v3, v4, Label_7
   162698 .............................. end block 11 ..............................
   162699 ............................. begin block 12 .............................
   162700 	   91| if-eqz v15, Label_13
   162701 .............................. end block 12 ..............................
   162702 ............................. begin block 13 .............................
   162703 Label_7:
   162704 	.line 222
   162705 	   93| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
   162706 	   95| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   162707 	.line 223
   162708 	   98| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   162709 	   99| iput v6, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162710 	.line 224
   162711 	  101| if-eqz v13, Label_11
   162712 .............................. end block 13 ..............................
   162713 ............................. begin block 14 .............................
   162714 	.line 226
   162715 	  103| sget v6, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
   162716 	  105| const/16 v7, #+250 (0x000000fa | 3.50325e-43)
   162717 	.line 225
   162718 	  107| invoke-virtual {v11,v3,v6,v7}, com.android.datetimepicker.date.DayPickerView.smoothScrollToPositionFromTop(int, int, int):void
   162719 	.line 227
   162720 	  110| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   162721 	  111| return v6
   162722 .............................. end block 14 ..............................
   162723 ............................. begin block 15 .............................
   162724 Label_8:
   162725 	.line 198
   162726 	.end_local v4
   162727 	  112| invoke-virtual {v0}, android.view.View.getTop():int
   162728 	  115| move-result v5
   162729 	.line 199
   162730 	  116| const-string/jumbo v6, "MonthFragment"
   162731 	  119| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
   162732 	  122| move-result v6
   162733 	  123| if-eqz v6, Label_9
   162734 .............................. end block 15 ..............................
   162735 ............................. begin block 16 .............................
   162736 	.line 200
   162737 	  125| const-string/jumbo v6, "MonthFragment"
   162738 	  128| new-instance v7, java.lang.StringBuilder
   162739 	  130| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   162740 	  133| const-string/jumbo v8, "child at "
   162741 	  136| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   162742 	  139| move-result-object v7
   162743 	  140| add-int/lit8 v8, v2, #-1 (0xffffffff | NaN)
   162744 	  142| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   162745 	  145| move-result-object v7
   162746 	  146| const-string/jumbo v8, " has top "
   162747 	  149| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   162748 	  152| move-result-object v7
   162749 	  153| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   162750 	  156| move-result-object v7
   162751 	  157| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   162752 	  160| move-result-object v7
   162753 	  161| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
   162754 .............................. end block 16 ..............................
   162755 ............................. begin block 17 .............................
   162756 Label_9:
   162757 	.line 202
   162758 	  164| if-gez v5, Label_3
   162759 .............................. end block 17 ..............................
   162760 ............................. begin block 18 .............................
   162761 	  166| move v1, v2
   162762 	.end_local v2
   162763 	.restart_local v1
   162764 	  167| goto/16 Label_2
   162765 .............................. end block 18 ..............................
   162766 ............................. begin block 19 .............................
   162767 Label_10:
   162768 	.line 209
   162769 	.end_local v1
   162770 	.restart_local v2
   162771 	  169| const/4 v4, #+0 (0x00000000 | 0.00000)
   162772 	.restart_local v4
   162773 	  170| goto Label_4
   162774 .............................. end block 19 ..............................
   162775 ............................. begin block 20 .............................
   162776 Label_11:
   162777 	.line 229
   162778 	  171| invoke-virtual {v11,v3}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   162779 .............................. end block 20 ..............................
   162780 ............................. begin block 21 .............................
   162781 Label_12:
   162782 	.line 234
   162783 	  174| return v9
   162784 .............................. end block 21 ..............................
   162785 ............................. begin block 22 .............................
   162786 Label_13:
   162787 	.line 231
   162788 	  175| if-eqz v14, Label_12
   162789 .............................. end block 22 ..............................
   162790 ............................. begin block 23 .............................
   162791 	.line 232
   162792 	  177| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   162793 	  179| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   162794 	  182| goto Label_12
   162795 .............................. end block 23 ..............................
   162796 }
   162797 
   162798 method com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
   162799 {
   162800 ............................. begin block 1 .............................
   162801 	.params "context"
   162802 	.src "DayPickerView.java"
   162803 	.line 114
   162804 	.prologue_end
   162805 	    0| const/4 v1, #-1 (0xffffffff | NaN)
   162806 	.line 114
   162807 	    1| new-instance v0, android.os.Handler
   162808 	    3| invoke-direct {v0}, android.os.Handler.<init>():void
   162809 	    6| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mHandler
   162810 	.line 115
   162811 	    8| new-instance v0, android.widget.AbsListView$LayoutParams
   162812 	   10| invoke-direct {v0,v1,v1}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   162813 	   13| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   162814 	.line 116
   162815 	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
   162816 	   17| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setDrawSelectorOnTop(boolean):void
   162817 	.line 118
   162818 	   20| iput-object v3, v2, com.android.datetimepicker.date.DayPickerView.mContext
   162819 	.line 119
   162820 	   22| invoke-virtual {v2}, com.android.datetimepicker.date.DayPickerView.setUpListView():void
   162821 	.line 120
   162822 	   25| return-void
   162823 .............................. end block 1 ..............................
   162824 }
   162825 
   162826 method com.android.datetimepicker.date.DayPickerView.layoutChildren():void
   162827 {
   162828 ............................. begin block 1 .............................
   162829 	.src "DayPickerView.java"
   162830 	.line 425
   162831 	.prologue_end
   162832 	.line 425
   162833 	    0| invoke-direct {v2}, com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162834 	    3| move-result-object v0
   162835 	.line 426
   162836 	.local v0, "focusedDay", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162837 	    4| invoke-super {v2}, android.widget.ListView.layoutChildren():void
   162838 	.line 427
   162839 	    7| iget-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   162840 	    9| if-eqz v1, Label_2
   162841 .............................. end block 1 ..............................
   162842 ............................. begin block 2 .............................
   162843 	.line 428
   162844 	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
   162845 	   12| iput-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   162846 .............................. end block 2 ..............................
   162847 ............................. begin block 3 .............................
   162848 Label_1:
   162849 	.line 432
   162850 	   14| return-void
   162851 .............................. end block 3 ..............................
   162852 ............................. begin block 4 .............................
   162853 Label_2:
   162854 	.line 430
   162855 	   15| invoke-direct {v2,v0}, com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   162856 	   18| goto Label_1
   162857 .............................. end block 4 ..............................
   162858 }
   162859 
   162860 method com.android.datetimepicker.date.DayPickerView.onChange():void
   162861 {
   162862 ............................. begin block 1 .............................
   162863 	.src "DayPickerView.java"
   162864 	.line 123
   162865 	.prologue_end
   162866 	.line 123
   162867 	    0| invoke-virtual {v0}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   162868 	.line 124
   162869 	    3| return-void
   162870 .............................. end block 1 ..............................
   162871 }
   162872 
   162873 method com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   162874 {
   162875 ............................. begin block 1 .............................
   162876 	.src "DayPickerView.java"
   162877 	.line 370
   162878 	.prologue_end
   162879 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   162880 	.line 370
   162881 	    1| iget-object v0, v3, com.android.datetimepicker.date.DayPickerView.mController
   162882 	    3| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   162883 	    6| move-result-object v0
   162884 	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
   162885 	    8| invoke-virtual {v3,v0,v1,v2,v2}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   162886 	.line 371
   162887 	   11| return-void
   162888 .............................. end block 1 ..............................
   162889 }
   162890 
   162891 method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   162892 {
   162893 ............................. begin block 1 .............................
   162894 	.params "event"
   162895 	.src "DayPickerView.java"
   162896 	.line 436
   162897 	.prologue_end
   162898 	.line 436
   162899 	    0| invoke-super {v1,v2}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   162900 	.line 437
   162901 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   162902 	    4| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityEvent.setItemCount(int):void
   162903 	.line 438
   162904 	    7| return-void
   162905 .............................. end block 1 ..............................
   162906 }
   162907 
   162908 method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   162909 {
   162910 ............................. begin block 1 .............................
   162911 	.params "info"
   162912 	.src "DayPickerView.java"
   162913 	.line 457
   162914 	.prologue_end
   162915 	.line 457
   162916 	    0| invoke-super {v1,v2}, android.widget.ListView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   162917 	.line 458
   162918 	    3| const/16 v0, #+4096 (0x00001000 | 5.73972e-42)
   162919 	    5| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   162920 	.line 459
   162921 	    8| const/16 v0, #+8192 (0x00002000 | 1.14794e-41)
   162922 	   10| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   162923 	.line 460
   162924 	   13| return-void
   162925 .............................. end block 1 ..............................
   162926 }
   162927 
   162928 method com.android.datetimepicker.date.DayPickerView.onScroll(android.widget.AbsListView, int, int, int):void
   162929 {
   162930 ............................. begin block 1 .............................
   162931 	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
   162932 	.src "DayPickerView.java"
   162933 	.line 256
   162934 	.prologue_end
   162935 	.line 256
   162936 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   162937 	    1| invoke-virtual {v6,v1}, android.widget.AbsListView.getChildAt(int):android.view.View
   162938 	    4| move-result-object v0
   162939 	    5| check-cast v0, com.android.datetimepicker.date.MonthView
   162940 	.line 257
   162941 	.local v0, "child", com.android.datetimepicker.date.MonthView
   162942 	    7| if-nez v0, Label_1
   162943 .............................. end block 1 ..............................
   162944 ............................. begin block 2 .............................
   162945 	.line 258
   162946 	    9| return-void
   162947 .............................. end block 2 ..............................
   162948 ............................. begin block 3 .............................
   162949 Label_1:
   162950 	.line 262
   162951 	   10| invoke-virtual {v6}, android.widget.AbsListView.getFirstVisiblePosition():int
   162952 	   13| move-result v1
   162953 	   14| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView.getHeight():int
   162954 	   17| move-result v4
   162955 	   18| mul-int/2addr v1, v4
   162956 	   19| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView.getBottom():int
   162957 	   22| move-result v4
   162958 	   23| sub-int/2addr v1, v4
   162959 	   24| int-to-long v2:v3, v1
   162960 	.line 263
   162961 	.local v2, "currScroll", long
   162962 	   25| iput-wide v2:v3, v5, com.android.datetimepicker.date.DayPickerView.mPreviousScrollPosition
   162963 	.line 264
   162964 	   27| iget v1, v5, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
   162965 	   29| iput v1, v5, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
   162966 	.line 265
   162967 	   31| return-void
   162968 .............................. end block 3 ..............................
   162969 }
   162970 
   162971 method com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
   162972 {
   162973 ............................. begin block 1 .............................
   162974 	.params "view", "scrollState"
   162975 	.src "DayPickerView.java"
   162976 	.line 280
   162977 	.prologue_end
   162978 	.line 280
   162979 	    0| iget-object v0, v1, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
   162980 	    2| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
   162981 	.line 281
   162982 	    5| return-void
   162983 .............................. end block 1 ..............................
   162984 }
   162985 
   162986 method com.android.datetimepicker.date.DayPickerView.performAccessibilityAction(int, android.os.Bundle):boolean
   162987 {
   162988 ............................. begin block 1 .............................
   162989 	.params "action", "arguments"
   162990 	.src "DayPickerView.java"
   162991 	.line 468
   162992 	.prologue_end
   162993 	    0| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
   162994 	    2| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
   162995 	    4| const/4 v9, #-1 (0xffffffff | NaN)
   162996 	    5| const/4 v8, #+0 (0x00000000 | 0.00000)
   162997 	    6| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   162998 	.line 468
   162999 	    7| if-eq v13, v10, Label_1
   163000 .............................. end block 1 ..............................
   163001 ............................. begin block 2 .............................
   163002 	.line 469
   163003 	    9| if-eq v13, v11, Label_1
   163004 .............................. end block 2 ..............................
   163005 ............................. begin block 3 .............................
   163006 	.line 470
   163007 	   11| invoke-super {v12,v13,v14}, android.widget.ListView.performAccessibilityAction(int, android.os.Bundle):boolean
   163008 	   14| move-result v5
   163009 	   15| return v5
   163010 .............................. end block 3 ..............................
   163011 ............................. begin block 4 .............................
   163012 Label_1:
   163013 	.line 474
   163014 	   16| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
   163015 	   19| move-result v1
   163016 	.line 475
   163017 	.local v1, "firstVisiblePosition", int
   163018 	   20| rem-int/lit8 v3, v1, #+12 (0x0000000c | 1.68156e-44)
   163019 	.line 476
   163020 	.local v3, "month", int
   163021 	   22| div-int/lit8 v5, v1, #+12 (0x0000000c | 1.68156e-44)
   163022 	   24| iget-object v6, v12, com.android.datetimepicker.date.DayPickerView.mController
   163023 	   26| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   163024 	   29| move-result v6
   163025 	   30| add-int v4, v5, v6
   163026 	.line 477
   163027 	.local v4, "year", int
   163028 	   32| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   163029 	   34| invoke-direct {v0,v4,v3,v7}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   163030 	.line 480
   163031 	.local v0, "day", com.android.datetimepicker.date.MonthAdapter$CalendarDay
   163032 	   37| if-ne v13, v10, Label_3
   163033 .............................. end block 4 ..............................
   163034 ............................. begin block 5 .............................
   163035 	.line 481
   163036 	   39| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163037 	   41| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   163038 	   43| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163039 	.line 482
   163040 	   45| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163041 	   47| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   163042 	   49| if-ne v5, v6, Label_2
   163043 .............................. end block 5 ..............................
   163044 ............................. begin block 6 .............................
   163045 	.line 483
   163046 	   51| iput v8, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163047 	.line 484
   163048 	   53| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163049 	   55| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   163050 	   57| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163051 .............................. end block 6 ..............................
   163052 ............................. begin block 7 .............................
   163053 Label_2:
   163054 	.line 502
   163055 	   59| invoke-static {v0}, com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
   163056 	   62| move-result-object v5
   163057 	   63| invoke-static {v12,v5}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   163058 	.line 503
   163059 	   66| invoke-virtual {v12,v0,v7,v8,v7}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
   163060 	.line 504
   163061 	   69| iput-boolean v7, v12, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
   163062 	.line 505
   163063 	   71| return v7
   163064 .............................. end block 7 ..............................
   163065 ............................. begin block 8 .............................
   163066 Label_3:
   163067 	.line 486
   163068 	   72| if-ne v13, v11, Label_2
   163069 .............................. end block 8 ..............................
   163070 ............................. begin block 9 .............................
   163071 	.line 487
   163072 	   74| invoke-virtual {v12,v8}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
   163073 	   77| move-result-object v2
   163074 	.line 490
   163075 	.local v2, "firstVisibleView", android.view.View
   163076 	   78| if-eqz v2, Label_2
   163077 .............................. end block 9 ..............................
   163078 ............................. begin block 10 .............................
   163079 	   80| invoke-virtual {v2}, android.view.View.getTop():int
   163080 	   83| move-result v5
   163081 	   84| if-lt v5, v9, Label_2
   163082 .............................. end block 10 ..............................
   163083 ............................. begin block 11 .............................
   163084 	.line 493
   163085 	   86| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163086 	   88| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   163087 	   90| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163088 	.line 494
   163089 	   92| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163090 	   94| if-ne v5, v9, Label_2
   163091 .............................. end block 11 ..............................
   163092 ............................. begin block 12 .............................
   163093 	.line 495
   163094 	   96| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
   163095 	   98| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163096 	.line 496
   163097 	  100| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163098 	  102| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   163099 	  104| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163100 	  106| goto Label_2
   163101 .............................. end block 12 ..............................
   163102 }
   163103 
   163104 method com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
   163105 {
   163106 ............................. begin block 1 .............................
   163107 	.params "position"
   163108 	.src "DayPickerView.java"
   163109 	.line 238
   163110 	.prologue_end
   163111 	.line 238
   163112 	    0| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.clearFocus():void
   163113 	.line 239
   163114 	    3| new-instance v0, com.android.datetimepicker.date.DayPickerView$1
   163115 	    5| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
   163116 	    8| invoke-virtual {v1,v0}, com.android.datetimepicker.date.DayPickerView.post(java.lang.Runnable):boolean
   163117 	.line 246
   163118 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   163119 	   12| invoke-virtual {v1,v1,v0}, com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
   163120 	.line 247
   163121 	   15| return-void
   163122 .............................. end block 1 ..............................
   163123 }
   163124 
   163125 method com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   163126 {
   163127 ............................. begin block 1 .............................
   163128 	.src "DayPickerView.java"
   163129 	.line 131
   163130 	.prologue_end
   163131 	.line 131
   163132 	    0| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   163133 	    2| if-nez v0, Label_2
   163134 .............................. end block 1 ..............................
   163135 ............................. begin block 2 .............................
   163136 	.line 132
   163137 	    4| invoke-virtual {v2}, com.android.datetimepicker.date.DayPickerView.getContext():android.content.Context
   163138 	    7| move-result-object v0
   163139 	    8| iget-object v1, v2, com.android.datetimepicker.date.DayPickerView.mController
   163140 	   10| invoke-virtual {v2,v0,v1}, com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   163141 	   13| move-result-object v0
   163142 	   14| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   163143 .............................. end block 2 ..............................
   163144 ............................. begin block 3 .............................
   163145 Label_1:
   163146 	.line 137
   163147 	   16| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   163148 	   18| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setAdapter(android.widget.ListAdapter):void
   163149 	.line 138
   163150 	   21| return-void
   163151 .............................. end block 3 ..............................
   163152 ............................. begin block 4 .............................
   163153 Label_2:
   163154 	.line 134
   163155 	   22| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
   163156 	   24| iget-object v1, v2, com.android.datetimepicker.date.DayPickerView.mSelectedDay
   163157 	   26| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163158 	   29| goto Label_1
   163159 .............................. end block 4 ..............................
   163160 }
   163161 
   163162 method com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
   163163 {
   163164 ............................. begin block 1 .............................
   163165 	.params "controller"
   163166 	.src "DayPickerView.java"
   163167 	.line 107
   163168 	.prologue_end
   163169 	.line 107
   163170 	    0| iput-object v2, v1, com.android.datetimepicker.date.DayPickerView.mController
   163171 	.line 108
   163172 	    2| iget-object v0, v1, com.android.datetimepicker.date.DayPickerView.mController
   163173 	    4| invoke-interface {v0,v1}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   163174 	.line 109
   163175 	    7| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
   163176 	.line 110
   163177 	   10| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
   163178 	.line 111
   163179 	   13| return-void
   163180 .............................. end block 1 ..............................
   163181 }
   163182 
   163183 method com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163184 {
   163185 ............................. begin block 1 .............................
   163186 	.params "date"
   163187 	.src "DayPickerView.java"
   163188 	.line 272
   163189 	.prologue_end
   163190 	.line 272
   163191 	    0| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163192 	    2| iput v0, v1, com.android.datetimepicker.date.DayPickerView.mCurrentMonthDisplayed
   163193 	.line 273
   163194 	    4| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.invalidateViews():void
   163195 	.line 274
   163196 	    7| return-void
   163197 .............................. end block 1 ..............................
   163198 }
   163199 
   163200 method com.android.datetimepicker.date.DayPickerView.setUpListView():void
   163201 {
   163202 ............................. begin block 1 .............................
   163203 	.src "DayPickerView.java"
   163204 	.line 149
   163205 	.prologue_end
   163206 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   163207 	.line 149
   163208 	    1| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setCacheColorHint(int):void
   163209 	.line 151
   163210 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   163211 	    5| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setDivider(android.graphics.drawable.Drawable):void
   163212 	.line 153
   163213 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163214 	    9| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setItemsCanFocus(boolean):void
   163215 	.line 155
   163216 	   12| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setFastScrollEnabled(boolean):void
   163217 	.line 156
   163218 	   15| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setVerticalScrollBarEnabled(boolean):void
   163219 	.line 157
   163220 	   18| invoke-virtual {v2,v2}, com.android.datetimepicker.date.DayPickerView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
   163221 	.line 158
   163222 	   21| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setFadingEdgeLength(int):void
   163223 	.line 160
   163224 	   24| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
   163225 	   27| move-result v0
   163226 	   28| iget v1, v2, com.android.datetimepicker.date.DayPickerView.mFriction
   163227 	   30| mul-float/2addr v0, v1
   163228 	   31| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setFriction(float):void
   163229 	.line 161
   163230 	   34| return-void
   163231 .............................. end block 1 ..............................
   163232 }
   163233 
   163234 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
   163235 {
   163236 ............................. begin block 1 .............................
   163237 	.src "MonthAdapter.java"
   163238 	.line 57
   163239 	.prologue_end
   163240 	.line 57
   163241 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   163242 	.line 58
   163243 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   163244 	    6| move-result-wide v0:v1
   163245 	    7| invoke-direct {v2,v0,v1}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   163246 	.line 59
   163247 	   10| return-void
   163248 .............................. end block 1 ..............................
   163249 }
   163250 
   163251 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   163252 {
   163253 ............................. begin block 1 .............................
   163254 	.params "year", "month", "day"
   163255 	.src "MonthAdapter.java"
   163256 	.line 71
   163257 	.prologue_end
   163258 	.line 71
   163259 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   163260 	.line 72
   163261 	    3| invoke-virtual {v0,v1,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
   163262 	.line 73
   163263 	    6| return-void
   163264 .............................. end block 1 ..............................
   163265 }
   163266 
   163267 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
   163268 {
   163269 ............................. begin block 1 .............................
   163270 	.params "timeInMillis"
   163271 	.src "MonthAdapter.java"
   163272 	.line 61
   163273 	.prologue_end
   163274 	.line 61
   163275 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   163276 	.line 62
   163277 	    3| invoke-direct {v1,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   163278 	.line 63
   163279 	    6| return-void
   163280 .............................. end block 1 ..............................
   163281 }
   163282 
   163283 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
   163284 {
   163285 ............................. begin block 1 .............................
   163286 	.params "calendar"
   163287 	.src "MonthAdapter.java"
   163288 	.line 65
   163289 	.prologue_end
   163290 	.line 65
   163291 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   163292 	.line 66
   163293 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163294 	    4| invoke-virtual {v2,v0}, java.util.Calendar.get(int):int
   163295 	    7| move-result v0
   163296 	    8| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163297 	.line 67
   163298 	   10| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   163299 	   11| invoke-virtual {v2,v0}, java.util.Calendar.get(int):int
   163300 	   14| move-result v0
   163301 	   15| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163302 	.line 68
   163303 	   17| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   163304 	   18| invoke-virtual {v2,v0}, java.util.Calendar.get(int):int
   163305 	   21| move-result v0
   163306 	   22| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163307 	.line 69
   163308 	   24| return-void
   163309 .............................. end block 1 ..............................
   163310 }
   163311 
   163312 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
   163313 {
   163314 ............................. begin block 1 .............................
   163315 	.params "timeInMillis"
   163316 	.src "MonthAdapter.java"
   163317 	.line 96
   163318 	.prologue_end
   163319 	.line 96
   163320 	    0| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   163321 	    2| if-nez v0, Label_1
   163322 .............................. end block 1 ..............................
   163323 ............................. begin block 2 .............................
   163324 	.line 97
   163325 	    4| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   163326 	    7| move-result-object v0
   163327 	    8| iput-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   163328 .............................. end block 2 ..............................
   163329 ............................. begin block 3 .............................
   163330 Label_1:
   163331 	.line 99
   163332 	   10| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   163333 	   12| invoke-virtual {v0,v4,v5}, java.util.Calendar.setTimeInMillis(long):void
   163334 	.line 100
   163335 	   15| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   163336 	   17| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   163337 	   18| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
   163338 	   21| move-result v0
   163339 	   22| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163340 	.line 101
   163341 	   24| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   163342 	   26| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   163343 	   27| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
   163344 	   30| move-result v0
   163345 	   31| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163346 	.line 102
   163347 	   33| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
   163348 	   35| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   163349 	   36| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
   163350 	   39| move-result v0
   163351 	   40| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163352 	.line 103
   163353 	   42| return-void
   163354 .............................. end block 3 ..............................
   163355 }
   163356 
   163357 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163358 {
   163359 ............................. begin block 1 .............................
   163360 	.params "date"
   163361 	.src "MonthAdapter.java"
   163362 	.line 76
   163363 	.prologue_end
   163364 	.line 76
   163365 	    0| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163366 	    2| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163367 	.line 77
   163368 	    4| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163369 	    6| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163370 	.line 78
   163371 	    8| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163372 	   10| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163373 	.line 79
   163374 	   12| return-void
   163375 .............................. end block 1 ..............................
   163376 }
   163377 
   163378 method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
   163379 {
   163380 ............................. begin block 1 .............................
   163381 	.params "year", "month", "day"
   163382 	.src "MonthAdapter.java"
   163383 	.line 82
   163384 	.prologue_end
   163385 	.line 82
   163386 	    0| iput v1, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163387 	.line 83
   163388 	    2| iput v2, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163389 	.line 84
   163390 	    4| iput v3, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163391 	.line 85
   163392 	    6| return-void
   163393 .............................. end block 1 ..............................
   163394 }
   163395 
   163396 method com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163397 {
   163398 }
   163399 
   163400 method com.android.datetimepicker.date.MonthAdapter.<clinit>():void
   163401 {
   163402 ............................. begin block 1 .............................
   163403 	.src "MonthAdapter.java"
   163404 	.line 44
   163405 	.prologue_end
   163406 	.line 44
   163407 	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   163408 	    1| sput v0, com.android.datetimepicker.date.MonthAdapter.WEEK_7_OVERHANG_HEIGHT
   163409 	.line 35
   163410 	    3| return-void
   163411 .............................. end block 1 ..............................
   163412 }
   163413 
   163414 method com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   163415 {
   163416 ............................. begin block 1 .............................
   163417 	.params "context", "controller"
   163418 	.src "MonthAdapter.java"
   163419 	.line 118
   163420 	.prologue_end
   163421 	.line 118
   163422 	    0| invoke-direct {v1}, android.widget.BaseAdapter.<init>():void
   163423 	.line 120
   163424 	    3| iput-object v2, v1, com.android.datetimepicker.date.MonthAdapter.mContext
   163425 	.line 121
   163426 	    5| iput-object v3, v1, com.android.datetimepicker.date.MonthAdapter.mController
   163427 	.line 122
   163428 	    7| invoke-virtual {v1}, com.android.datetimepicker.date.MonthAdapter.init():void
   163429 	.line 123
   163430 	   10| iget-object v0, v1, com.android.datetimepicker.date.MonthAdapter.mController
   163431 	   12| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   163432 	   15| move-result-object v0
   163433 	   16| invoke-virtual {v1,v0}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163434 	.line 124
   163435 	   19| return-void
   163436 .............................. end block 1 ..............................
   163437 }
   163438 
   163439 method com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
   163440 {
   163441 ............................. begin block 1 .............................
   163442 	.params "year", "month"
   163443 	.src "MonthAdapter.java"
   163444 	.line 215
   163445 	.prologue_end
   163446 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   163447 	.line 215
   163448 	    1| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   163449 	    3| iget v1, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163450 	    5| if-ne v1, v3, Label_1
   163451 .............................. end block 1 ..............................
   163452 ............................. begin block 2 .............................
   163453 	    7| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   163454 	    9| iget v1, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163455 	   11| if-ne v1, v4, Label_1
   163456 .............................. end block 2 ..............................
   163457 ............................. begin block 3 .............................
   163458 	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163459 .............................. end block 3 ..............................
   163460 ............................. begin block 4 .............................
   163461 Label_1:
   163462 	   14| return v0
   163463 .............................. end block 4 ..............................
   163464 }
   163465 
   163466 method com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   163467 {
   163468 }
   163469 
   163470 method com.android.datetimepicker.date.MonthAdapter.getCount():int
   163471 {
   163472 ............................. begin block 1 .............................
   163473 	.src "MonthAdapter.java"
   163474 	.line 149
   163475 	.prologue_end
   163476 	.line 149
   163477 	    0| iget-object v0, v2, com.android.datetimepicker.date.MonthAdapter.mController
   163478 	    2| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   163479 	    5| move-result v0
   163480 	    6| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mController
   163481 	    8| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   163482 	   11| move-result v1
   163483 	   12| sub-int/2addr v0, v1
   163484 	   13| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   163485 	   15| mul-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   163486 	   17| return v0
   163487 .............................. end block 1 ..............................
   163488 }
   163489 
   163490 method com.android.datetimepicker.date.MonthAdapter.getItem(int):java.lang.Object
   163491 {
   163492 ............................. begin block 1 .............................
   163493 	.params "position"
   163494 	.src "MonthAdapter.java"
   163495 	.line 154
   163496 	.prologue_end
   163497 	.line 154
   163498 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   163499 	    1| return-object v0
   163500 .............................. end block 1 ..............................
   163501 }
   163502 
   163503 method com.android.datetimepicker.date.MonthAdapter.getItemId(int):long
   163504 {
   163505 ............................. begin block 1 .............................
   163506 	.params "position"
   163507 	.src "MonthAdapter.java"
   163508 	.line 159
   163509 	.prologue_end
   163510 	.line 159
   163511 	    0| int-to-long v0:v1, v3
   163512 	    1| return-wide v0:v1
   163513 .............................. end block 1 ..............................
   163514 }
   163515 
   163516 method com.android.datetimepicker.date.MonthAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   163517 {
   163518 ............................. begin block 1 .............................
   163519 	.params "position", "convertView", "parent"
   163520 	.src "MonthAdapter.java"
   163521 	.line 172
   163522 	.prologue_end
   163523 	    0| const/4 v7, #-1 (0xffffffff | NaN)
   163524 	.line 172
   163525 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   163526 	.line 173
   163527 	.local_ex v0, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   163528 	    2| if-eqz v10, Label_4
   163529 .............................. end block 1 ..............................
   163530 ............................. begin block 2 .............................
   163531 	    4| move-object v4, v10
   163532 	.line 174
   163533 	    5| check-cast v4, com.android.datetimepicker.date.MonthView
   163534 	.line 176
   163535 	.local v4, "v", com.android.datetimepicker.date.MonthView
   163536 	    7| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getTag():java.lang.Object
   163537 	   10| move-result-object v0
   163538 	.end_local v0
   163539 	   11| check-cast v0, java.util.HashMap
   163540 .............................. end block 2 ..............................
   163541 ............................. begin block 3 .............................
   163542 Label_1:
   163543 	.line 186
   163544 	   13| if-nez v0, Label_2
   163545 .............................. end block 3 ..............................
   163546 ............................. begin block 4 .............................
   163547 	.line 187
   163548 	   15| new-instance v0, java.util.HashMap
   163549 	   17| invoke-direct {v0}, java.util.HashMap.<init>():void
   163550 .............................. end block 4 ..............................
   163551 ............................. begin block 5 .............................
   163552 Label_2:
   163553 	.line 189
   163554 	   20| invoke-virtual {v0}, java.util.HashMap.clear():void
   163555 	.line 191
   163556 	   23| rem-int/lit8 v1, v9, #+12 (0x0000000c | 1.68156e-44)
   163557 	.line 192
   163558 	.local v1, "month", int
   163559 	   25| div-int/lit8 v6, v9, #+12 (0x0000000c | 1.68156e-44)
   163560 	   27| iget-object v7, v8, com.android.datetimepicker.date.MonthAdapter.mController
   163561 	   29| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   163562 	   32| move-result v7
   163563 	   33| add-int v5, v6, v7
   163564 	.line 194
   163565 	.local v5, "year", int
   163566 	   35| const/4 v3, #-1 (0xffffffff | NaN)
   163567 	.line 195
   163568 	.local v3, "selectedDay", int
   163569 	   36| invoke-direct {v8,v5,v1}, com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
   163570 	   39| move-result v6
   163571 	   40| if-eqz v6, Label_3
   163572 .............................. end block 5 ..............................
   163573 ............................. begin block 6 .............................
   163574 	.line 196
   163575 	   42| iget-object v6, v8, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   163576 	   44| iget v3, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163577 .............................. end block 6 ..............................
   163578 ............................. begin block 7 .............................
   163579 Label_3:
   163580 	.line 201
   163581 	   46| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.reuse():void
   163582 	.line 203
   163583 	   49| const-string/jumbo v6, "selected_day"
   163584 	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   163585 	   55| move-result-object v7
   163586 	   56| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   163587 	.line 204
   163588 	   59| const-string/jumbo v6, "year"
   163589 	   62| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   163590 	   65| move-result-object v7
   163591 	   66| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   163592 	.line 205
   163593 	   69| const-string/jumbo v6, "month"
   163594 	   72| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   163595 	   75| move-result-object v7
   163596 	   76| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   163597 	.line 206
   163598 	   79| const-string/jumbo v6, "week_start"
   163599 	   82| iget-object v7, v8, com.android.datetimepicker.date.MonthAdapter.mController
   163600 	   84| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
   163601 	   87| move-result v7
   163602 	   88| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   163603 	   91| move-result-object v7
   163604 	   92| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   163605 	.line 207
   163606 	   95| invoke-virtual {v4,v0}, com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
   163607 	.line 208
   163608 	   98| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.invalidate():void
   163609 	.line 209
   163610 	  101| return-object v4
   163611 .............................. end block 7 ..............................
   163612 ............................. begin block 8 .............................
   163613 Label_4:
   163614 	.line 178
   163615 	.end_local v1
   163616 	.end_local v3
   163617 	.end_local v4
   163618 	.end_local v5
   163619 	.restart_local v0
   163620 	  102| iget-object v6, v8, com.android.datetimepicker.date.MonthAdapter.mContext
   163621 	  104| invoke-virtual {v8,v6}, com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   163622 	  107| move-result-object v4
   163623 	.line 180
   163624 	.restart_local v4
   163625 	  108| new-instance v2, android.widget.AbsListView$LayoutParams
   163626 	  110| invoke-direct {v2,v7,v7}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
   163627 	.line 182
   163628 	.local v2, "params", android.widget.AbsListView$LayoutParams
   163629 	  113| invoke-virtual {v4,v2}, com.android.datetimepicker.date.MonthView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   163630 	.line 183
   163631 	  116| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   163632 	  117| invoke-virtual {v4,v6}, com.android.datetimepicker.date.MonthView.setClickable(boolean):void
   163633 	.line 184
   163634 	  120| invoke-virtual {v4,v8}, com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
   163635 	  123| goto Label_1
   163636 .............................. end block 8 ..............................
   163637 }
   163638 
   163639 method com.android.datetimepicker.date.MonthAdapter.hasStableIds():boolean
   163640 {
   163641 ............................. begin block 1 .............................
   163642 	.src "MonthAdapter.java"
   163643 	.line 164
   163644 	.prologue_end
   163645 	.line 164
   163646 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163647 	    1| return v0
   163648 .............................. end block 1 ..............................
   163649 }
   163650 
   163651 method com.android.datetimepicker.date.MonthAdapter.init():void
   163652 {
   163653 ............................. begin block 1 .............................
   163654 	.src "MonthAdapter.java"
   163655 	.line 144
   163656 	.prologue_end
   163657 	.line 144
   163658 	    0| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   163659 	    2| invoke-static {}, java.lang.System.currentTimeMillis():long
   163660 	    5| move-result-wide v2:v3
   163661 	    6| invoke-direct {v0,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
   163662 	    9| iput-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   163663 	.line 145
   163664 	   11| return-void
   163665 .............................. end block 1 ..............................
   163666 }
   163667 
   163668 method com.android.datetimepicker.date.MonthAdapter.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163669 {
   163670 ............................. begin block 1 .............................
   163671 	.params "view", "day"
   163672 	.src "MonthAdapter.java"
   163673 	.line 221
   163674 	.prologue_end
   163675 	.line 221
   163676 	    0| if-eqz v2, Label_1
   163677 .............................. end block 1 ..............................
   163678 ............................. begin block 2 .............................
   163679 	.line 222
   163680 	    2| invoke-virtual {v0,v2}, com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163681 .............................. end block 2 ..............................
   163682 ............................. begin block 3 .............................
   163683 Label_1:
   163684 	.line 224
   163685 	    5| return-void
   163686 .............................. end block 3 ..............................
   163687 }
   163688 
   163689 method com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163690 {
   163691 ............................. begin block 1 .............................
   163692 	.params "day"
   163693 	.src "MonthAdapter.java"
   163694 	.line 232
   163695 	.prologue_end
   163696 	.line 232
   163697 	    0| iget-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mController
   163698 	    2| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   163699 	.line 233
   163700 	    5| iget-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mController
   163701 	    7| iget v1, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   163702 	    9| iget v2, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   163703 	   11| iget v3, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   163704 	   13| invoke-interface {v0,v1,v2,v3}, com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
   163705 	.line 234
   163706 	   16| invoke-virtual {v4,v5}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163707 	.line 235
   163708 	   19| return-void
   163709 .............................. end block 1 ..............................
   163710 }
   163711 
   163712 method com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   163713 {
   163714 ............................. begin block 1 .............................
   163715 	.params "day"
   163716 	.src "MonthAdapter.java"
   163717 	.line 132
   163718 	.prologue_end
   163719 	.line 132
   163720 	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
   163721 	.line 133
   163722 	    2| invoke-virtual {v0}, com.android.datetimepicker.date.MonthAdapter.notifyDataSetChanged():void
   163723 	.line 134
   163724 	    5| return-void
   163725 .............................. end block 1 ..............................
   163726 }
   163727 
   163728 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
   163729 {
   163730 ............................. begin block 1 .............................
   163731 	.params "this$0", "host"
   163732 	.src "MonthView.java"
   163733 	.line 701
   163734 	.prologue_end
   163735 	.line 701
   163736 	    0| iput-object v2, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163737 	.line 702
   163738 	    2| invoke-direct {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
   163739 	.line 698
   163740 	    5| new-instance v0, android.graphics.Rect
   163741 	    7| invoke-direct {v0}, android.graphics.Rect.<init>():void
   163742 	   10| iput-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   163743 	.line 699
   163744 	   12| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   163745 	   15| move-result-object v0
   163746 	   16| iput-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   163747 	.line 703
   163748 	   18| return-void
   163749 .............................. end block 1 ..............................
   163750 }
   163751 
   163752 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
   163753 {
   163754 ............................. begin block 1 .............................
   163755 	.src "MonthView.java"
   163756 	.line 711
   163757 	.prologue_end
   163758 	.line 711
   163759 	    0| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
   163760 	    3| move-result v0
   163761 	.line 712
   163762 	.local v0, "focusedVirtualView", int
   163763 	    4| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   163764 	    6| if-eq v0, v1, Label_1
   163765 .............................. end block 1 ..............................
   163766 ............................. begin block 2 .............................
   163767 	.line 713
   163768 	    8| iget-object v1, v4, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163769 	   10| invoke-virtual {v4,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   163770 	   13| move-result-object v1
   163771 	.line 715
   163772 	   14| const/16 v2, #+128 (0x00000080 | 1.79366e-43)
   163773 	.line 716
   163774 	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
   163775 	.line 713
   163776 	   17| invoke-virtual {v1,v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   163777 .............................. end block 2 ..............................
   163778 ............................. begin block 3 .............................
   163779 Label_1:
   163780 	.line 718
   163781 	   20| return-void
   163782 .............................. end block 3 ..............................
   163783 }
   163784 
   163785 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
   163786 {
   163787 ............................. begin block 1 .............................
   163788 	.params "day", "rect"
   163789 	.src "MonthView.java"
   163790 	.line 775
   163791 	.prologue_end
   163792 	.line 775
   163793 	    0| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163794 	    2| iget v4, v9, com.android.datetimepicker.date.MonthView.mEdgePadding
   163795 	.line 776
   163796 	.local v4, "offsetX", int
   163797 	    4| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163798 	    6| invoke-virtual {v9}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   163799 	    9| move-result v5
   163800 	.line 777
   163801 	.local v5, "offsetY", int
   163802 	   10| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163803 	   12| iget v0, v9, com.android.datetimepicker.date.MonthView.mRowHeight
   163804 	.line 778
   163805 	.local v0, "cellHeight", int
   163806 	   14| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163807 	   16| iget v9, v9, com.android.datetimepicker.date.MonthView.mWidth
   163808 	   18| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163809 	   20| iget v10, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   163810 	   22| mul-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   163811 	   24| sub-int/2addr v9, v10
   163812 	   25| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163813 	   27| iget v10, v10, com.android.datetimepicker.date.MonthView.mNumDays
   163814 	   29| div-int v1, v9, v10
   163815 	.line 779
   163816 	.local v1, "cellWidth", int
   163817 	   31| add-int/lit8 v9, v12, #-1 (0xffffffff | NaN)
   163818 	   33| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163819 	   35| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   163820 	   38| move-result v10
   163821 	   39| add-int v3, v9, v10
   163822 	.line 780
   163823 	.local v3, "index", int
   163824 	   41| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163825 	   43| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
   163826 	   45| div-int v6, v3, v9
   163827 	.line 781
   163828 	.local v6, "row", int
   163829 	   47| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163830 	   49| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
   163831 	   51| rem-int v2, v3, v9
   163832 	.line 782
   163833 	.local v2, "column", int
   163834 	   53| mul-int v9, v2, v1
   163835 	   55| add-int v7, v4, v9
   163836 	.line 783
   163837 	.local v7, "x", int
   163838 	   57| mul-int v9, v6, v0
   163839 	   59| add-int v8, v5, v9
   163840 	.line 785
   163841 	.local v8, "y", int
   163842 	   61| add-int v9, v7, v1
   163843 	   63| add-int v10, v8, v0
   163844 	   65| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Rect.set(int, int, int, int):void
   163845 	.line 786
   163846 	   68| return-void
   163847 .............................. end block 1 ..............................
   163848 }
   163849 
   163850 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   163851 {
   163852 ............................. begin block 1 .............................
   163853 	.params "day"
   163854 	.src "MonthView.java"
   163855 	.line 797
   163856 	.prologue_end
   163857 	.line 797
   163858 	    0| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   163859 	    2| iget-object v2, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163860 	    4| iget v2, v2, com.android.datetimepicker.date.MonthView.mYear
   163861 	    6| iget-object v3, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163862 	    8| iget v3, v3, com.android.datetimepicker.date.MonthView.mMonth
   163863 	   10| invoke-virtual {v1,v2,v3,v6}, java.util.Calendar.set(int, int, int):void
   163864 	.line 798
   163865 	   13| const-string/jumbo v1, "dd MMMM yyyy"
   163866 	.line 799
   163867 	   16| iget-object v2, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
   163868 	   18| invoke-virtual {v2}, java.util.Calendar.getTimeInMillis():long
   163869 	   21| move-result-wide v2:v3
   163870 	.line 798
   163871 	   22| invoke-static {v1,v2,v3}, android.text.format.DateFormat.format(java.lang.CharSequence, long):java.lang.CharSequence
   163872 	   25| move-result-object v0
   163873 	.line 801
   163874 	.local v0, "date", java.lang.CharSequence
   163875 	   26| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163876 	   28| iget v1, v1, com.android.datetimepicker.date.MonthView.mSelectedDay
   163877 	   30| if-ne v6, v1, Label_1
   163878 .............................. end block 1 ..............................
   163879 ............................. begin block 2 .............................
   163880 	.line 802
   163881 	   32| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163882 	   34| invoke-virtual {v1}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
   163883 	   37| move-result-object v1
   163884 	   38| sget v2, com.android.datetimepicker.R$string.item_is_selected
   163885 	   40| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   163886 	   41| new-array v3, v3, java.lang.Object[]
   163887 	   43| const/4 v4, #+0 (0x00000000 | 0.00000)
   163888 	   44| aput-object v0, v3, v4
   163889 	   46| invoke-virtual {v1,v2,v3}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
   163890 	   49| move-result-object v1
   163891 	   50| return-object v1
   163892 .............................. end block 2 ..............................
   163893 ............................. begin block 3 .............................
   163894 Label_1:
   163895 	.line 805
   163896 	   51| return-object v0
   163897 .............................. end block 3 ..............................
   163898 }
   163899 
   163900 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVirtualViewAt(float, float):int
   163901 {
   163902 ............................. begin block 1 .............................
   163903 	.params "x", "y"
   163904 	.src "MonthView.java"
   163905 	.line 722
   163906 	.prologue_end
   163907 	.line 722
   163908 	    0| iget-object v1, v2, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163909 	    2| invoke-virtual {v1,v3,v4}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   163910 	    5| move-result v0
   163911 	.line 723
   163912 	.local v0, "day", int
   163913 	    6| if-ltz v0, Label_1
   163914 .............................. end block 1 ..............................
   163915 ............................. begin block 2 .............................
   163916 	.line 724
   163917 	    8| return v0
   163918 .............................. end block 2 ..............................
   163919 ............................. begin block 3 .............................
   163920 Label_1:
   163921 	.line 726
   163922 	    9| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
   163923 	   11| return v1
   163924 .............................. end block 3 ..............................
   163925 }
   163926 
   163927 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVisibleVirtualViews(java.util.List):void
   163928 {
   163929 ............................. begin block 1 .............................
   163930 	.params "?"
   163931 	.src "MonthView.java"
   163932 	.line 731
   163933 	.local_ex v3, "virtualViewIds", java.util.List, "Ljava/util/List<Ljava/lang/Integer;>;"
   163934 	.prologue_end
   163935 	.line 731
   163936 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163937 .............................. end block 1 ..............................
   163938 ............................. begin block 2 .............................
   163939 Label_1:
   163940 	.local v0, "day", int
   163941 	    1| iget-object v1, v2, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163942 	    3| iget v1, v1, com.android.datetimepicker.date.MonthView.mNumCells
   163943 	    5| if-gt v0, v1, Label_2
   163944 .............................. end block 2 ..............................
   163945 ............................. begin block 3 .............................
   163946 	.line 732
   163947 	    7| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   163948 	   10| move-result-object v1
   163949 	   11| invoke-interface {v3,v1}, java.util.List.add(java.lang.Object):boolean
   163950 	.line 731
   163951 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   163952 	   16| goto Label_1
   163953 .............................. end block 3 ..............................
   163954 ............................. begin block 4 .............................
   163955 Label_2:
   163956 	.line 734
   163957 	   17| return-void
   163958 .............................. end block 4 ..............................
   163959 }
   163960 
   163961 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
   163962 {
   163963 ............................. begin block 1 .............................
   163964 	.params "virtualViewId", "action", "arguments"
   163965 	.src "MonthView.java"
   163966 	.line 759
   163967 	.prologue_end
   163968 	.line 759
   163969 	    0| packed-switch v3, Label_2
   163970 .............................. end block 1 ..............................
   163971 ............................. begin block 2 .............................
   163972 	.line 765
   163973 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   163974 	    4| return v0
   163975 .............................. end block 2 ..............................
   163976 ............................. begin block 3 .............................
   163977 Label_1:
   163978 	.line 761
   163979 	    5| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   163980 	    7| invoke-static {v0,v2}, com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
   163981 	.line 762
   163982 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   163983 	   11| return v0
   163984 .............................. end block 3 ..............................
   163985 Label_2: <aligned>
   163986 	.line 759
   163987 	   12| packed-switch-payload
   163988 		   16: Label_1
   163989 }
   163990 
   163991 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
   163992 {
   163993 ............................. begin block 1 .............................
   163994 	.params "virtualViewId", "event"
   163995 	.src "MonthView.java"
   163996 	.line 738
   163997 	.prologue_end
   163998 	.line 738
   163999 	    0| invoke-virtual {v1,v2}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   164000 	    3| move-result-object v0
   164001 	    4| invoke-virtual {v3,v0}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
   164002 	.line 739
   164003 	    7| return-void
   164004 .............................. end block 1 ..............................
   164005 }
   164006 
   164007 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
   164008 {
   164009 ............................. begin block 1 .............................
   164010 	.params "virtualViewId", "node"
   164011 	.src "MonthView.java"
   164012 	.line 744
   164013 	.prologue_end
   164014 	.line 744
   164015 	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   164016 	    2| invoke-virtual {v1,v2,v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
   164017 	.line 746
   164018 	    5| invoke-virtual {v1,v2}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
   164019 	    8| move-result-object v0
   164020 	    9| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
   164021 	.line 747
   164022 	   12| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
   164023 	   14| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
   164024 	.line 748
   164025 	   17| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
   164026 	   19| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
   164027 	.line 750
   164028 	   22| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   164029 	   24| iget v0, v0, com.android.datetimepicker.date.MonthView.mSelectedDay
   164030 	   26| if-ne v2, v0, Label_1
   164031 .............................. end block 1 ..............................
   164032 ............................. begin block 2 .............................
   164033 	.line 751
   164034 	   28| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   164035 	   29| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
   164036 .............................. end block 2 ..............................
   164037 ............................. begin block 3 .............................
   164038 Label_1:
   164039 	.line 754
   164040 	   32| return-void
   164041 .............................. end block 3 ..............................
   164042 }
   164043 
   164044 method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
   164045 {
   164046 ............................. begin block 1 .............................
   164047 	.params "virtualViewId"
   164048 	.src "MonthView.java"
   164049 	.line 706
   164050 	.prologue_end
   164051 	.line 706
   164052 	    0| iget-object v0, v3, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
   164053 	    2| invoke-virtual {v3,v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
   164054 	    5| move-result-object v0
   164055 	.line 707
   164056 	    6| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
   164057 	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
   164058 	.line 706
   164059 	    9| invoke-virtual {v0,v4,v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
   164060 	.line 708
   164061 	   12| return-void
   164062 .............................. end block 1 ..............................
   164063 }
   164064 
   164065 method com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
   164066 {
   164067 ............................. begin block 1 .............................
   164068 	.params "?", "day"
   164069 	.src "MonthView.java"
   164070 	.line 1
   164071 	.prologue_end
   164072 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
   164073 	    3| return-void
   164074 .............................. end block 1 ..............................
   164075 }
   164076 
   164077 method com.android.datetimepicker.date.MonthView.<clinit>():void
   164078 {
   164079 ............................. begin block 1 .............................
   164080 	.src "MonthView.java"
   164081 	.line 102
   164082 	.prologue_end
   164083 	.line 102
   164084 	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
   164085 	    2| sput v0, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
   164086 	.line 103
   164087 	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   164088 	    6| sput v0, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   164089 	.line 114
   164090 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   164091 	    9| sput v0, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   164092 	.line 122
   164093 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   164094 	   12| sput v0, com.android.datetimepicker.date.MonthView.mScale
   164095 	.line 55
   164096 	   14| return-void
   164097 .............................. end block 1 ..............................
   164098 }
   164099 
   164100 method com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
   164101 {
   164102 ............................. begin block 1 .............................
   164103 	.params "context"
   164104 	.src "MonthView.java"
   164105 	.line 191
   164106 	.prologue_end
   164107 	.line 191
   164108 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   164109 	    1| invoke-direct {v1,v2,v0}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
   164110 	.line 192
   164111 	    4| return-void
   164112 .............................. end block 1 ..............................
   164113 }
   164114 
   164115 method com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
   164116 {
   164117 ............................. begin block 1 .............................
   164118 	.params "context", "attr"
   164119 	.src "MonthView.java"
   164120 	.line 195
   164121 	.prologue_end
   164122 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   164123 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   164124 	    2| const/4 v2, #-1 (0xffffffff | NaN)
   164125 	.line 195
   164126 	    3| invoke-direct {v5,v6,v7}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
   164127 	.line 127
   164128 	    6| iput v3, v5, com.android.datetimepicker.date.MonthView.mEdgePadding
   164129 	.line 142
   164130 	    8| iput v2, v5, com.android.datetimepicker.date.MonthView.mFirstJulianDay
   164131 	.line 144
   164132 	   10| iput v2, v5, com.android.datetimepicker.date.MonthView.mFirstMonth
   164133 	.line 146
   164134 	   12| iput v2, v5, com.android.datetimepicker.date.MonthView.mLastMonth
   164135 	.line 154
   164136 	   14| sget v1, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
   164137 	   16| iput v1, v5, com.android.datetimepicker.date.MonthView.mRowHeight
   164138 	.line 156
   164139 	   18| iput-boolean v3, v5, com.android.datetimepicker.date.MonthView.mHasToday
   164140 	.line 158
   164141 	   20| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedDay
   164142 	.line 160
   164143 	   22| iput v2, v5, com.android.datetimepicker.date.MonthView.mToday
   164144 	.line 162
   164145 	   24| iput v4, v5, com.android.datetimepicker.date.MonthView.mWeekStart
   164146 	.line 164
   164147 	   26| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   164148 	   27| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumDays
   164149 	.line 166
   164150 	   29| iget v1, v5, com.android.datetimepicker.date.MonthView.mNumDays
   164151 	   31| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumCells
   164152 	.line 168
   164153 	   33| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedLeft
   164154 	.line 170
   164155 	   35| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedRight
   164156 	.line 176
   164157 	   37| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   164158 	   38| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumRows
   164159 	.line 329
   164160 	   40| iput v3, v5, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   164161 	.line 196
   164162 	   42| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
   164163 	   45| move-result-object v0
   164164 	.line 198
   164165 	.local v0, "res", android.content.res.Resources
   164166 	   46| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   164167 	   49| move-result-object v1
   164168 	   50| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   164169 	.line 199
   164170 	   52| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
   164171 	   55| move-result-object v1
   164172 	   56| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mCalendar
   164173 	.line 201
   164174 	   58| sget v1, com.android.datetimepicker.R$string.day_of_week_label_typeface
   164175 	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   164176 	   63| move-result-object v1
   164177 	   64| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
   164178 	.line 202
   164179 	   66| sget v1, com.android.datetimepicker.R$string.sans_serif
   164180 	   68| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   164181 	   71| move-result-object v1
   164182 	   72| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
   164183 	.line 204
   164184 	   74| sget v1, com.android.datetimepicker.R$color.date_picker_text_normal
   164185 	   76| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   164186 	   79| move-result v1
   164187 	   80| iput v1, v5, com.android.datetimepicker.date.MonthView.mDayTextColor
   164188 	.line 205
   164189 	   82| sget v1, com.android.datetimepicker.R$color.blue
   164190 	   84| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   164191 	   87| move-result v1
   164192 	   88| iput v1, v5, com.android.datetimepicker.date.MonthView.mTodayNumberColor
   164193 	.line 206
   164194 	   90| sget v1, com.android.datetimepicker.R$color.date_picker_text_disabled
   164195 	   92| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   164196 	   95| move-result v1
   164197 	   96| iput v1, v5, com.android.datetimepicker.date.MonthView.mDisabledDayTextColor
   164198 	.line 207
   164199 	   98| const v1, #+17170443 (0x0106000b | 2.46119e-38)
   164200 	  101| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   164201 	  104| move-result v1
   164202 	  105| iput v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleColor
   164203 	.line 208
   164204 	  107| sget v1, com.android.datetimepicker.R$color.circle_background
   164205 	  109| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   164206 	  112| move-result v1
   164207 	  113| iput v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
   164208 	.line 210
   164209 	  115| new-instance v1, java.lang.StringBuilder
   164210 	  117| const/16 v2, #+50 (0x00000032 | 7.00649e-44)
   164211 	  119| invoke-direct {v1,v2}, java.lang.StringBuilder.<init>(int):void
   164212 	  122| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mStringBuilder
   164213 	.line 211
   164214 	  124| new-instance v1, java.util.Formatter
   164215 	  126| iget-object v2, v5, com.android.datetimepicker.date.MonthView.mStringBuilder
   164216 	  128| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   164217 	  131| move-result-object v3
   164218 	  132| invoke-direct {v1,v2,v3}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   164219 	  135| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mFormatter
   164220 	.line 213
   164221 	  137| sget v1, com.android.datetimepicker.R$dimen.day_number_size
   164222 	  139| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   164223 	  142| move-result v1
   164224 	  143| sput v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   164225 	.line 214
   164226 	  145| sget v1, com.android.datetimepicker.R$dimen.month_label_size
   164227 	  147| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   164228 	  150| move-result v1
   164229 	  151| sput v1, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   164230 	.line 215
   164231 	  153| sget v1, com.android.datetimepicker.R$dimen.month_day_label_text_size
   164232 	  155| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   164233 	  158| move-result v1
   164234 	  159| sput v1, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   164235 	.line 216
   164236 	  161| sget v1, com.android.datetimepicker.R$dimen.month_list_item_header_height
   164237 	  163| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
   164238 	  166| move-result v1
   164239 	  167| sput v1, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
   164240 	.line 218
   164241 	  169| sget v1, com.android.datetimepicker.R$dimen.day_number_select_circle_radius
   164242 	.line 217
   164243 	  171| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
   164244 	  174| move-result v1
   164245 	  175| sput v1, com.android.datetimepicker.date.MonthView.DAY_SELECTED_CIRCLE_SIZE
   164246 	.line 220
   164247 	  177| sget v1, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
   164248 	  179| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
   164249 	  182| move-result v1
   164250 	.line 221
   164251 	  183| invoke-virtual {v5}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   164252 	  186| move-result v2
   164253 	.line 220
   164254 	  187| sub-int/2addr v1, v2
   164255 	  188| div-int/lit8 v1, v1, #+6 (0x00000006 | 8.40779e-45)
   164256 	  190| iput v1, v5, com.android.datetimepicker.date.MonthView.mRowHeight
   164257 	.line 224
   164258 	  192| invoke-virtual {v5}, com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   164259 	  195| move-result-object v1
   164260 	  196| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mTouchHelper
   164261 	.line 225
   164262 	  198| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mTouchHelper
   164263 	  200| invoke-static {v5,v1}, android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
   164264 	.line 226
   164265 	  203| invoke-static {v5,v4}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
   164266 	.line 227
   164267 	  206| iput-boolean v4, v5, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
   164268 	.line 230
   164269 	  208| invoke-virtual {v5}, com.android.datetimepicker.date.MonthView.initView():void
   164270 	.line 231
   164271 	  211| return-void
   164272 .............................. end block 1 ..............................
   164273 }
   164274 
   164275 method com.android.datetimepicker.date.MonthView.calculateNumRows():int
   164276 {
   164277 ............................. begin block 1 .............................
   164278 	.src "MonthView.java"
   164279 	.line 402
   164280 	.prologue_end
   164281 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   164282 	.line 402
   164283 	    1| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   164284 	    4| move-result v1
   164285 	.line 403
   164286 	.local v1, "offset", int
   164287 	    5| iget v4, v6, com.android.datetimepicker.date.MonthView.mNumCells
   164288 	    7| add-int/2addr v4, v1
   164289 	    8| iget v5, v6, com.android.datetimepicker.date.MonthView.mNumDays
   164290 	   10| div-int v0, v4, v5
   164291 	.line 404
   164292 	.local v0, "dividend", int
   164293 	   12| iget v4, v6, com.android.datetimepicker.date.MonthView.mNumCells
   164294 	   14| add-int/2addr v4, v1
   164295 	   15| iget v5, v6, com.android.datetimepicker.date.MonthView.mNumDays
   164296 	   17| rem-int v2, v4, v5
   164297 	.line 405
   164298 	.local v2, "remainder", int
   164299 	   19| if-lez v2, Label_1
   164300 .............................. end block 1 ..............................
   164301 ............................. begin block 2 .............................
   164302 	   21| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   164303 .............................. end block 2 ..............................
   164304 ............................. begin block 3 .............................
   164305 Label_1:
   164306 	   22| add-int/2addr v3, v0
   164307 	   23| return v3
   164308 .............................. end block 3 ..............................
   164309 }
   164310 
   164311 method com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
   164312 {
   164313 ............................. begin block 1 .............................
   164314 	.src "MonthView.java"
   164315 	.line 444
   164316 	.prologue_end
   164317 	.line 444
   164318 	    0| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
   164319 	.line 446
   164320 	.local v6, "flags", int
   164321 	    2| iget-object v0, v8, com.android.datetimepicker.date.MonthView.mStringBuilder
   164322 	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
   164323 	    5| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
   164324 	.line 447
   164325 	    8| iget-object v0, v8, com.android.datetimepicker.date.MonthView.mCalendar
   164326 	   10| invoke-virtual {v0}, java.util.Calendar.getTimeInMillis():long
   164327 	   13| move-result-wide v2:v3
   164328 	.line 448
   164329 	.local v2, "millis", long
   164330 	   14| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
   164331 	   17| move-result-object v0
   164332 	   18| iget-object v1, v8, com.android.datetimepicker.date.MonthView.mFormatter
   164333 	.line 449
   164334 	   20| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   164335 	   23| move-result-object v7
   164336 	   24| move-wide v4:v5, v2:v3
   164337 	.line 448
   164338 	   25| 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
   164339 	   28| move-result-object v0
   164340 	   29| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
   164341 	   32| move-result-object v0
   164342 	   33| return-object v0
   164343 .............................. end block 1 ..............................
   164344 }
   164345 
   164346 method com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
   164347 {
   164348 ............................. begin block 1 .............................
   164349 	.params "year", "month", "day"
   164350 	.src "MonthView.java"
   164351 	.line 629
   164352 	.prologue_end
   164353 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   164354 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   164355 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   164356 	.line 629
   164357 	    3| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   164358 	    5| if-nez v1, Label_1
   164359 .............................. end block 1 ..............................
   164360 ............................. begin block 2 .............................
   164361 	.line 630
   164362 	    7| return v2
   164363 .............................. end block 2 ..............................
   164364 ............................. begin block 3 .............................
   164365 Label_1:
   164366 	.line 632
   164367 	    8| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   164368 	   10| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
   164369 	   13| move-result-object v0
   164370 	.line 633
   164371 	.local v0, "maxDate", java.util.Calendar
   164372 	   14| if-nez v0, Label_2
   164373 .............................. end block 3 ..............................
   164374 ............................. begin block 4 .............................
   164375 	.line 634
   164376 	   16| return v2
   164377 .............................. end block 4 ..............................
   164378 ............................. begin block 5 .............................
   164379 Label_2:
   164380 	.line 637
   164381 	   17| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
   164382 	   20| move-result v1
   164383 	   21| if-le v6, v1, Label_3
   164384 .............................. end block 5 ..............................
   164385 ............................. begin block 6 .............................
   164386 	.line 638
   164387 	   23| return v3
   164388 .............................. end block 6 ..............................
   164389 ............................. begin block 7 .............................
   164390 Label_3:
   164391 	.line 639
   164392 	   24| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
   164393 	   27| move-result v1
   164394 	   28| if-ge v6, v1, Label_4
   164395 .............................. end block 7 ..............................
   164396 ............................. begin block 8 .............................
   164397 	.line 640
   164398 	   30| return v2
   164399 .............................. end block 8 ..............................
   164400 ............................. begin block 9 .............................
   164401 Label_4:
   164402 	.line 643
   164403 	   31| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
   164404 	   34| move-result v1
   164405 	   35| if-le v7, v1, Label_5
   164406 .............................. end block 9 ..............................
   164407 ............................. begin block 10 .............................
   164408 	.line 644
   164409 	   37| return v3
   164410 .............................. end block 10 ..............................
   164411 ............................. begin block 11 .............................
   164412 Label_5:
   164413 	.line 645
   164414 	   38| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
   164415 	   41| move-result v1
   164416 	   42| if-ge v7, v1, Label_6
   164417 .............................. end block 11 ..............................
   164418 ............................. begin block 12 .............................
   164419 	.line 646
   164420 	   44| return v2
   164421 .............................. end block 12 ..............................
   164422 ............................. begin block 13 .............................
   164423 Label_6:
   164424 	.line 649
   164425 	   45| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   164426 	   46| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
   164427 	   49| move-result v1
   164428 	   50| if-le v8, v1, Label_7
   164429 .............................. end block 13 ..............................
   164430 ............................. begin block 14 .............................
   164431 	.line 650
   164432 	   52| return v3
   164433 .............................. end block 14 ..............................
   164434 ............................. begin block 15 .............................
   164435 Label_7:
   164436 	.line 652
   164437 	   53| return v2
   164438 .............................. end block 15 ..............................
   164439 }
   164440 
   164441 method com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
   164442 {
   164443 ............................. begin block 1 .............................
   164444 	.params "year", "month", "day"
   164445 	.src "MonthView.java"
   164446 	.line 601
   164447 	.prologue_end
   164448 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   164449 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   164450 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   164451 	.line 601
   164452 	    3| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   164453 	    5| if-nez v1, Label_1
   164454 .............................. end block 1 ..............................
   164455 ............................. begin block 2 .............................
   164456 	.line 602
   164457 	    7| return v2
   164458 .............................. end block 2 ..............................
   164459 ............................. begin block 3 .............................
   164460 Label_1:
   164461 	.line 604
   164462 	    8| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
   164463 	   10| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
   164464 	   13| move-result-object v0
   164465 	.line 605
   164466 	.local v0, "minDate", java.util.Calendar
   164467 	   14| if-nez v0, Label_2
   164468 .............................. end block 3 ..............................
   164469 ............................. begin block 4 .............................
   164470 	.line 606
   164471 	   16| return v2
   164472 .............................. end block 4 ..............................
   164473 ............................. begin block 5 .............................
   164474 Label_2:
   164475 	.line 609
   164476 	   17| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
   164477 	   20| move-result v1
   164478 	   21| if-ge v6, v1, Label_3
   164479 .............................. end block 5 ..............................
   164480 ............................. begin block 6 .............................
   164481 	.line 610
   164482 	   23| return v3
   164483 .............................. end block 6 ..............................
   164484 ............................. begin block 7 .............................
   164485 Label_3:
   164486 	.line 611
   164487 	   24| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
   164488 	   27| move-result v1
   164489 	   28| if-le v6, v1, Label_4
   164490 .............................. end block 7 ..............................
   164491 ............................. begin block 8 .............................
   164492 	.line 612
   164493 	   30| return v2
   164494 .............................. end block 8 ..............................
   164495 ............................. begin block 9 .............................
   164496 Label_4:
   164497 	.line 615
   164498 	   31| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
   164499 	   34| move-result v1
   164500 	   35| if-ge v7, v1, Label_5
   164501 .............................. end block 9 ..............................
   164502 ............................. begin block 10 .............................
   164503 	.line 616
   164504 	   37| return v3
   164505 .............................. end block 10 ..............................
   164506 ............................. begin block 11 .............................
   164507 Label_5:
   164508 	.line 617
   164509 	   38| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
   164510 	   41| move-result v1
   164511 	   42| if-le v7, v1, Label_6
   164512 .............................. end block 11 ..............................
   164513 ............................. begin block 12 .............................
   164514 	.line 618
   164515 	   44| return v2
   164516 .............................. end block 12 ..............................
   164517 ............................. begin block 13 .............................
   164518 Label_6:
   164519 	.line 621
   164520 	   45| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   164521 	   46| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
   164522 	   49| move-result v1
   164523 	   50| if-ge v8, v1, Label_7
   164524 .............................. end block 13 ..............................
   164525 ............................. begin block 14 .............................
   164526 	.line 622
   164527 	   52| return v3
   164528 .............................. end block 14 ..............................
   164529 ............................. begin block 15 .............................
   164530 Label_7:
   164531 	.line 624
   164532 	   53| return v2
   164533 .............................. end block 15 ..............................
   164534 }
   164535 
   164536 method com.android.datetimepicker.date.MonthView.onDayClick(int):void
   164537 {
   164538 ............................. begin block 1 .............................
   164539 	.params "day"
   164540 	.src "MonthView.java"
   164541 	.line 572
   164542 	.prologue_end
   164543 	.line 572
   164544 	    0| iget v0, v4, com.android.datetimepicker.date.MonthView.mYear
   164545 	    2| iget v1, v4, com.android.datetimepicker.date.MonthView.mMonth
   164546 	    4| invoke-virtual {v4,v0,v1,v5}, com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
   164547 	    7| move-result v0
   164548 	    8| if-eqz v0, Label_1
   164549 .............................. end block 1 ..............................
   164550 ............................. begin block 2 .............................
   164551 	.line 573
   164552 	   10| return-void
   164553 .............................. end block 2 ..............................
   164554 ............................. begin block 3 .............................
   164555 Label_1:
   164556 	.line 577
   164557 	   11| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   164558 	   13| if-eqz v0, Label_2
   164559 .............................. end block 3 ..............................
   164560 ............................. begin block 4 .............................
   164561 	.line 578
   164562 	   15| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   164563 	   17| new-instance v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   164564 	   19| iget v2, v4, com.android.datetimepicker.date.MonthView.mYear
   164565 	   21| iget v3, v4, com.android.datetimepicker.date.MonthView.mMonth
   164566 	   23| invoke-direct {v1,v2,v3,v5}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   164567 	   26| invoke-interface {v0,v4,v1}, com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
   164568 .............................. end block 4 ..............................
   164569 ............................. begin block 5 .............................
   164570 Label_2:
   164571 	.line 582
   164572 	   29| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mTouchHelper
   164573 	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   164574 	   32| invoke-virtual {v0,v5,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.sendEventForVirtualView(int, int):boolean
   164575 	.line 583
   164576 	   35| return-void
   164577 .............................. end block 5 ..............................
   164578 }
   164579 
   164580 method com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
   164581 {
   164582 ............................. begin block 1 .............................
   164583 	.params "day", "today"
   164584 	.src "MonthView.java"
   164585 	.line 409
   164586 	.prologue_end
   164587 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   164588 	.line 409
   164589 	    1| iget v1, v3, com.android.datetimepicker.date.MonthView.mYear
   164590 	    3| iget v2, v5, android.text.format.Time.year
   164591 	    5| if-ne v1, v2, Label_1
   164592 .............................. end block 1 ..............................
   164593 ............................. begin block 2 .............................
   164594 	.line 410
   164595 	    7| iget v1, v3, com.android.datetimepicker.date.MonthView.mMonth
   164596 	    9| iget v2, v5, android.text.format.Time.month
   164597 	   11| if-ne v1, v2, Label_1
   164598 .............................. end block 2 ..............................
   164599 ............................. begin block 3 .............................
   164600 	.line 411
   164601 	   13| iget v1, v5, android.text.format.Time.monthDay
   164602 	   15| if-ne v4, v1, Label_1
   164603 .............................. end block 3 ..............................
   164604 ............................. begin block 4 .............................
   164605 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   164606 .............................. end block 4 ..............................
   164607 ............................. begin block 5 .............................
   164608 Label_1:
   164609 	.line 409
   164610 	   18| return v0
   164611 .............................. end block 5 ..............................
   164612 }
   164613 
   164614 method com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
   164615 {
   164616 ............................. begin block 1 .............................
   164617 	.src "MonthView.java"
   164618 	.line 673
   164619 	.prologue_end
   164620 	.line 673
   164621 	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
   164622 	    2| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
   164623 	.line 674
   164624 	    5| return-void
   164625 .............................. end block 1 ..............................
   164626 }
   164627 
   164628 method com.android.datetimepicker.date.MonthView.dispatchHoverEvent(android.view.MotionEvent):boolean
   164629 {
   164630 ............................. begin block 1 .............................
   164631 	.params "event"
   164632 	.src "MonthView.java"
   164633 	.line 257
   164634 	.prologue_end
   164635 	.line 257
   164636 	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
   164637 	    2| invoke-virtual {v0,v2}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
   164638 	    5| move-result v0
   164639 	    6| if-eqz v0, Label_1
   164640 .............................. end block 1 ..............................
   164641 ............................. begin block 2 .............................
   164642 	.line 258
   164643 	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   164644 	    9| return v0
   164645 .............................. end block 2 ..............................
   164646 ............................. begin block 3 .............................
   164647 Label_1:
   164648 	.line 260
   164649 	   10| invoke-super {v1,v2}, android.view.View.dispatchHoverEvent(android.view.MotionEvent):boolean
   164650 	   13| move-result v0
   164651 	   14| return v0
   164652 .............................. end block 3 ..............................
   164653 }
   164654 
   164655 method com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   164656 {
   164657 }
   164658 
   164659 method com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
   164660 {
   164661 ............................. begin block 1 .............................
   164662 	.params "canvas"
   164663 	.src "MonthView.java"
   164664 	.line 459
   164665 	.prologue_end
   164666 	    0| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
   164667 	.line 459
   164668 	    1| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   164669 	    4| move-result v5
   164670 	    5| sget v6, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   164671 	    7| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   164672 	    9| sub-int v4, v5, v6
   164673 	.line 460
   164674 	.local v4, "y", int
   164675 	   11| iget v5, v10, com.android.datetimepicker.date.MonthView.mWidth
   164676 	   13| iget v6, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   164677 	   15| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   164678 	   17| sub-int/2addr v5, v6
   164679 	   18| iget v6, v10, com.android.datetimepicker.date.MonthView.mNumDays
   164680 	   20| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
   164681 	   22| div-int v1, v5, v6
   164682 	.line 462
   164683 	.local v1, "dayWidthHalf", int
   164684 	   24| const/4 v2, #+0 (0x00000000 | 0.00000)
   164685 .............................. end block 1 ..............................
   164686 ............................. begin block 2 .............................
   164687 Label_1:
   164688 	.local v2, "i", int
   164689 	   25| iget v5, v10, com.android.datetimepicker.date.MonthView.mNumDays
   164690 	   27| if-ge v2, v5, Label_2
   164691 .............................. end block 2 ..............................
   164692 ............................. begin block 3 .............................
   164693 	.line 463
   164694 	   29| iget v5, v10, com.android.datetimepicker.date.MonthView.mWeekStart
   164695 	   31| add-int/2addr v5, v2
   164696 	   32| iget v6, v10, com.android.datetimepicker.date.MonthView.mNumDays
   164697 	   34| rem-int v0, v5, v6
   164698 	.line 464
   164699 	.local v0, "calendarDay", int
   164700 	   36| mul-int/lit8 v5, v2, #+2 (0x00000002 | 2.80260e-45)
   164701 	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   164702 	   40| mul-int/2addr v5, v1
   164703 	   41| iget v6, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
   164704 	   43| add-int v3, v5, v6
   164705 	.line 465
   164706 	.local v3, "x", int
   164707 	   45| iget-object v5, v10, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   164708 	   47| invoke-virtual {v5,v9,v0}, java.util.Calendar.set(int, int):void
   164709 	.line 466
   164710 	   50| iget-object v5, v10, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
   164711 	.line 467
   164712 	   52| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   164713 	   55| move-result-object v6
   164714 	.line 466
   164715 	   56| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   164716 	   57| invoke-virtual {v5,v9,v7,v6}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
   164717 	   60| move-result-object v5
   164718 	.line 467
   164719 	   61| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   164720 	   64| move-result-object v6
   164721 	.line 466
   164722 	   65| invoke-virtual {v5,v6}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
   164723 	   68| move-result-object v5
   164724 	.line 467
   164725 	   69| int-to-float v6, v3
   164726 	   70| int-to-float v7, v4
   164727 	.line 468
   164728 	   71| iget-object v8, v10, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   164729 	.line 466
   164730 	   73| invoke-virtual {v11,v5,v6,v7,v8}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   164731 	.line 462
   164732 	   76| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   164733 	   78| goto Label_1
   164734 .............................. end block 3 ..............................
   164735 ............................. begin block 4 .............................
   164736 Label_2:
   164737 	.line 470
   164738 	.end_local v0
   164739 	.end_local v3
   164740 	   79| return-void
   164741 .............................. end block 4 ..............................
   164742 }
   164743 
   164744 method com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
   164745 {
   164746 ............................. begin block 1 .............................
   164747 	.params "canvas"
   164748 	.src "MonthView.java"
   164749 	.line 479
   164750 	.prologue_end
   164751 	.line 479
   164752 	    0| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   164753 	    2| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   164754 	    4| add-int/2addr v0, v1
   164755 	    5| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   164756 	    7| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   164757 	    9| sub-int/2addr v0, v1
   164758 	.line 480
   164759 	   10| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   164760 	   13| move-result v1
   164761 	.line 479
   164762 	   14| add-int v6, v0, v1
   164763 	.line 481
   164764 	.local v6, "y", int
   164765 	   16| iget v0, v14, com.android.datetimepicker.date.MonthView.mWidth
   164766 	   18| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
   164767 	   20| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   164768 	   22| sub-int/2addr v0, v1
   164769 	   23| int-to-float v0, v0
   164770 	   24| iget v1, v14, com.android.datetimepicker.date.MonthView.mNumDays
   164771 	   26| int-to-float v1, v1
   164772 	   27| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   164773 	   29| mul-float/2addr v1, v2
   164774 	   30| div-float v11, v0, v1
   164775 	.line 482
   164776 	.local v11, "dayWidthHalf", float
   164777 	   32| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   164778 	   35| move-result v12
   164779 	.line 483
   164780 	.local v12, "j", int
   164781 	   36| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   164782 .............................. end block 1 ..............................
   164783 ............................. begin block 2 .............................
   164784 Label_1:
   164785 	.local v4, "dayNumber", int
   164786 	   37| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumCells
   164787 	   39| if-gt v4, v0, Label_3
   164788 .............................. end block 2 ..............................
   164789 ............................. begin block 3 .............................
   164790 	.line 484
   164791 	   41| mul-int/lit8 v0, v12, #+2 (0x00000002 | 2.80260e-45)
   164792 	   43| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   164793 	   45| int-to-float v0, v0
   164794 	   46| mul-float/2addr v0, v11
   164795 	   47| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
   164796 	   49| int-to-float v1, v1
   164797 	   50| add-float/2addr v0, v1
   164798 	   51| float-to-int v5, v0
   164799 	.line 486
   164800 	.local v5, "x", int
   164801 	   52| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   164802 	   54| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   164803 	   56| add-int/2addr v0, v1
   164804 	   57| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   164805 	   59| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
   164806 	   61| sub-int v13, v0, v1
   164807 	.line 488
   164808 	.local v13, "yRelativeToDay", int
   164809 	   63| int-to-float v0, v5
   164810 	   64| sub-float/2addr v0, v11
   164811 	   65| float-to-int v7, v0
   164812 	.line 489
   164813 	.local v7, "startX", int
   164814 	   66| int-to-float v0, v5
   164815 	   67| add-float/2addr v0, v11
   164816 	   68| float-to-int v8, v0
   164817 	.line 490
   164818 	.local v8, "stopX", int
   164819 	   69| sub-int v9, v6, v13
   164820 	.line 491
   164821 	.local v9, "startY", int
   164822 	   71| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   164823 	   73| add-int v10, v9, v0
   164824 	.line 493
   164825 	.local v10, "stopY", int
   164826 	   75| iget v2, v14, com.android.datetimepicker.date.MonthView.mYear
   164827 	   77| iget v3, v14, com.android.datetimepicker.date.MonthView.mMonth
   164828 	   79| move-object v0, v14
   164829 	   80| move-object v1, v15
   164830 	   81| invoke-virtual/range {v0..v10}, com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   164831 	.line 495
   164832 	   84| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   164833 	.line 496
   164834 	   86| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumDays
   164835 	   88| if-ne v12, v0, Label_2
   164836 .............................. end block 3 ..............................
   164837 ............................. begin block 4 .............................
   164838 	.line 497
   164839 	   90| const/4 v12, #+0 (0x00000000 | 0.00000)
   164840 	.line 498
   164841 	   91| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
   164842 	   93| add-int/2addr v6, v0
   164843 .............................. end block 4 ..............................
   164844 ............................. begin block 5 .............................
   164845 Label_2:
   164846 	.line 483
   164847 	   94| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   164848 	   96| goto Label_1
   164849 .............................. end block 5 ..............................
   164850 ............................. begin block 6 .............................
   164851 Label_3:
   164852 	.line 501
   164853 	.end_local v5
   164854 	.end_local v7
   164855 	.end_local v8
   164856 	.end_local v9
   164857 	.end_local v10
   164858 	.end_local v13
   164859 	   97| return-void
   164860 .............................. end block 6 ..............................
   164861 }
   164862 
   164863 method com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
   164864 {
   164865 ............................. begin block 1 .............................
   164866 	.params "canvas"
   164867 	.src "MonthView.java"
   164868 	.line 453
   164869 	.prologue_end
   164870 	.line 453
   164871 	    0| iget v2, v6, com.android.datetimepicker.date.MonthView.mWidth
   164872 	    2| iget v3, v6, com.android.datetimepicker.date.MonthView.mEdgePadding
   164873 	    4| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   164874 	    6| add-int/2addr v2, v3
   164875 	    7| div-int/lit8 v0, v2, #+2 (0x00000002 | 2.80260e-45)
   164876 	.line 454
   164877 	.local v0, "x", int
   164878 	    9| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   164879 	   12| move-result v2
   164880 	   13| sget v3, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   164881 	   15| sub-int/2addr v2, v3
   164882 	   16| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   164883 	   18| sget v3, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   164884 	   20| div-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
   164885 	   22| add-int v1, v2, v3
   164886 	.line 455
   164887 	.local v1, "y", int
   164888 	   24| invoke-direct {v6}, com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
   164889 	   27| move-result-object v2
   164890 	   28| int-to-float v3, v0
   164891 	   29| int-to-float v4, v1
   164892 	   30| iget-object v5, v6, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   164893 	   32| invoke-virtual {v7,v2,v3,v4,v5}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   164894 	.line 456
   164895 	   35| return-void
   164896 .............................. end block 1 ..............................
   164897 }
   164898 
   164899 method com.android.datetimepicker.date.MonthView.findDayOffset():int
   164900 {
   164901 ............................. begin block 1 .............................
   164902 	.src "MonthView.java"
   164903 	.line 521
   164904 	.prologue_end
   164905 	.line 521
   164906 	    0| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   164907 	    2| iget v1, v2, com.android.datetimepicker.date.MonthView.mWeekStart
   164908 	    4| if-ge v0, v1, Label_2
   164909 .............................. end block 1 ..............................
   164910 ............................. begin block 2 .............................
   164911 	    6| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   164912 	    8| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumDays
   164913 	   10| add-int/2addr v0, v1
   164914 .............................. end block 2 ..............................
   164915 ............................. begin block 3 .............................
   164916 Label_1:
   164917 	.line 522
   164918 	   11| iget v1, v2, com.android.datetimepicker.date.MonthView.mWeekStart
   164919 	.line 521
   164920 	   13| sub-int/2addr v0, v1
   164921 	   14| return v0
   164922 .............................. end block 3 ..............................
   164923 ............................. begin block 4 .............................
   164924 Label_2:
   164925 	   15| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   164926 	   17| goto Label_1
   164927 .............................. end block 4 ..............................
   164928 }
   164929 
   164930 method com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   164931 {
   164932 ............................. begin block 1 .............................
   164933 	.src "MonthView.java"
   164934 	.line 661
   164935 	.prologue_end
   164936 	.line 661
   164937 	    0| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mTouchHelper
   164938 	    2| invoke-virtual {v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
   164939 	    5| move-result v0
   164940 	.line 662
   164941 	.local v0, "day", int
   164942 	    6| if-ltz v0, Label_1
   164943 .............................. end block 1 ..............................
   164944 ............................. begin block 2 .............................
   164945 	.line 663
   164946 	    8| new-instance v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay
   164947 	   10| iget v2, v4, com.android.datetimepicker.date.MonthView.mYear
   164948 	   12| iget v3, v4, com.android.datetimepicker.date.MonthView.mMonth
   164949 	   14| invoke-direct {v1,v2,v3,v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
   164950 	   17| return-object v1
   164951 .............................. end block 2 ..............................
   164952 ............................. begin block 3 .............................
   164953 Label_1:
   164954 	.line 665
   164955 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   164956 	   19| return-object v1
   164957 .............................. end block 3 ..............................
   164958 }
   164959 
   164960 method com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   164961 {
   164962 ............................. begin block 1 .............................
   164963 	.params "x", "y"
   164964 	.src "MonthView.java"
   164965 	.line 534
   164966 	.prologue_end
   164967 	.line 534
   164968 	    0| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
   164969 	    3| move-result v0
   164970 	.line 535
   164971 	.local v0, "day", int
   164972 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   164973 	    5| if-lt v0, v1, Label_1
   164974 .............................. end block 1 ..............................
   164975 ............................. begin block 2 .............................
   164976 	    7| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumCells
   164977 	    9| if-le v0, v1, Label_2
   164978 .............................. end block 2 ..............................
   164979 ............................. begin block 3 .............................
   164980 Label_1:
   164981 	.line 536
   164982 	   11| const/4 v1, #-1 (0xffffffff | NaN)
   164983 	   12| return v1
   164984 .............................. end block 3 ..............................
   164985 ............................. begin block 4 .............................
   164986 Label_2:
   164987 	.line 538
   164988 	   13| return v0
   164989 .............................. end block 4 ..............................
   164990 }
   164991 
   164992 method com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
   164993 {
   164994 ............................. begin block 1 .............................
   164995 	.params "x", "y"
   164996 	.src "MonthView.java"
   164997 	.line 549
   164998 	.prologue_end
   164999 	.line 549
   165000 	    0| iget v2, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
   165001 	.line 550
   165002 	.local v2, "dayStart", int
   165003 	    2| int-to-float v4, v2
   165004 	    3| cmpg-float v4, v8, v4
   165005 	    5| if-ltz v4, Label_1
   165006 .............................. end block 1 ..............................
   165007 ............................. begin block 2 .............................
   165008 	    7| iget v4, v7, com.android.datetimepicker.date.MonthView.mWidth
   165009 	    9| iget v5, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
   165010 	   11| sub-int/2addr v4, v5
   165011 	   12| int-to-float v4, v4
   165012 	   13| cmpl-float v4, v8, v4
   165013 	   15| if-lez v4, Label_2
   165014 .............................. end block 2 ..............................
   165015 ............................. begin block 3 .............................
   165016 Label_1:
   165017 	.line 551
   165018 	   17| const/4 v4, #-1 (0xffffffff | NaN)
   165019 	   18| return v4
   165020 .............................. end block 3 ..............................
   165021 ............................. begin block 4 .............................
   165022 Label_2:
   165023 	.line 554
   165024 	   19| invoke-virtual {v7}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   165025 	   22| move-result v4
   165026 	   23| int-to-float v4, v4
   165027 	   24| sub-float v4, v9, v4
   165028 	   26| float-to-int v4, v4
   165029 	   27| iget v5, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   165030 	   29| div-int v3, v4, v5
   165031 	.line 555
   165032 	.local v3, "row", int
   165033 	   31| int-to-float v4, v2
   165034 	   32| sub-float v4, v8, v4
   165035 	   34| iget v5, v7, com.android.datetimepicker.date.MonthView.mNumDays
   165036 	   36| int-to-float v5, v5
   165037 	   37| mul-float/2addr v4, v5
   165038 	   38| iget v5, v7, com.android.datetimepicker.date.MonthView.mWidth
   165039 	   40| sub-int/2addr v5, v2
   165040 	   41| iget v6, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
   165041 	   43| sub-int/2addr v5, v6
   165042 	   44| int-to-float v5, v5
   165043 	   45| div-float/2addr v4, v5
   165044 	   46| float-to-int v0, v4
   165045 	.line 557
   165046 	.local v0, "column", int
   165047 	   47| invoke-virtual {v7}, com.android.datetimepicker.date.MonthView.findDayOffset():int
   165048 	   50| move-result v4
   165049 	   51| sub-int v4, v0, v4
   165050 	   53| add-int/lit8 v1, v4, #+1 (0x00000001 | 1.40130e-45)
   165051 	.line 558
   165052 	.local v1, "day", int
   165053 	   55| iget v4, v7, com.android.datetimepicker.date.MonthView.mNumDays
   165054 	   57| mul-int/2addr v4, v3
   165055 	   58| add-int/2addr v1, v4
   165056 	.line 559
   165057 	   59| return v1
   165058 .............................. end block 4 ..............................
   165059 }
   165060 
   165061 method com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   165062 {
   165063 ............................. begin block 1 .............................
   165064 	.src "MonthView.java"
   165065 	.line 440
   165066 	.prologue_end
   165067 	.line 440
   165068 	    0| sget v0, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
   165069 	    2| return v0
   165070 .............................. end block 1 ..............................
   165071 }
   165072 
   165073 method com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   165074 {
   165075 ............................. begin block 1 .............................
   165076 	.src "MonthView.java"
   165077 	.line 238
   165078 	.prologue_end
   165079 	.line 238
   165080 	    0| new-instance v0, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
   165081 	    2| invoke-direct {v0,v1,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
   165082 	    5| return-object v0
   165083 .............................. end block 1 ..............................
   165084 }
   165085 
   165086 method com.android.datetimepicker.date.MonthView.initView():void
   165087 {
   165088 ............................. begin block 1 .............................
   165089 	.src "MonthView.java"
   165090 	.line 281
   165091 	.prologue_end
   165092 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   165093 	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   165094 	.line 281
   165095 	    2| new-instance v0, android.graphics.Paint
   165096 	    4| invoke-direct {v0}, android.graphics.Paint.<init>():void
   165097 	    7| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165098 	.line 282
   165099 	    9| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165100 	   11| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
   165101 	.line 283
   165102 	   14| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165103 	   16| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   165104 	.line 284
   165105 	   19| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165106 	   21| sget v1, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
   165107 	   23| int-to-float v1, v1
   165108 	   24| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   165109 	.line 285
   165110 	   27| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165111 	   29| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
   165112 	   31| invoke-static {v1,v2}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   165113 	   34| move-result-object v1
   165114 	   35| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   165115 	.line 286
   165116 	   38| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165117 	   40| iget v1, v4, com.android.datetimepicker.date.MonthView.mDayTextColor
   165118 	   42| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165119 	.line 287
   165120 	   45| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165121 	   47| sget-object v1, android.graphics.Paint$Align.CENTER
   165122 	   49| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   165123 	.line 288
   165124 	   52| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
   165125 	   54| sget-object v1, android.graphics.Paint$Style.FILL
   165126 	   56| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   165127 	.line 290
   165128 	   59| new-instance v0, android.graphics.Paint
   165129 	   61| invoke-direct {v0}, android.graphics.Paint.<init>():void
   165130 	   64| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   165131 	.line 291
   165132 	   66| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   165133 	   68| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
   165134 	.line 292
   165135 	   71| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   165136 	   73| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   165137 	.line 293
   165138 	   76| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   165139 	   78| iget v1, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
   165140 	   80| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165141 	.line 294
   165142 	   83| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   165143 	   85| sget-object v1, android.graphics.Paint$Align.CENTER
   165144 	   87| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   165145 	.line 295
   165146 	   90| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
   165147 	   92| sget-object v1, android.graphics.Paint$Style.FILL
   165148 	   94| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   165149 	.line 297
   165150 	   97| new-instance v0, android.graphics.Paint
   165151 	   99| invoke-direct {v0}, android.graphics.Paint.<init>():void
   165152 	  102| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165153 	.line 298
   165154 	  104| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165155 	  106| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
   165156 	.line 299
   165157 	  109| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165158 	  111| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   165159 	.line 300
   165160 	  114| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165161 	  116| iget v1, v4, com.android.datetimepicker.date.MonthView.mTodayNumberColor
   165162 	  118| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165163 	.line 301
   165164 	  121| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165165 	  123| sget-object v1, android.graphics.Paint$Align.CENTER
   165166 	  125| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   165167 	.line 302
   165168 	  128| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165169 	  130| sget-object v1, android.graphics.Paint$Style.FILL
   165170 	  132| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   165171 	.line 303
   165172 	  135| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
   165173 	  137| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   165174 	  139| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
   165175 	.line 305
   165176 	  142| new-instance v0, android.graphics.Paint
   165177 	  144| invoke-direct {v0}, android.graphics.Paint.<init>():void
   165178 	  147| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165179 	.line 306
   165180 	  149| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165181 	  151| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   165182 	.line 307
   165183 	  154| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165184 	  156| sget v1, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
   165185 	  158| int-to-float v1, v1
   165186 	  159| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   165187 	.line 308
   165188 	  162| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165189 	  164| iget v1, v4, com.android.datetimepicker.date.MonthView.mDayTextColor
   165190 	  166| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165191 	.line 309
   165192 	  169| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165193 	  171| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
   165194 	  173| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   165195 	  176| move-result-object v1
   165196 	  177| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   165197 	.line 310
   165198 	  180| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165199 	  182| sget-object v1, android.graphics.Paint$Style.FILL
   165200 	  184| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   165201 	.line 311
   165202 	  187| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165203 	  189| sget-object v1, android.graphics.Paint$Align.CENTER
   165204 	  191| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   165205 	.line 312
   165206 	  194| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
   165207 	  196| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
   165208 	.line 314
   165209 	  199| new-instance v0, android.graphics.Paint
   165210 	  201| invoke-direct {v0}, android.graphics.Paint.<init>():void
   165211 	  204| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   165212 	.line 315
   165213 	  206| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   165214 	  208| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   165215 	.line 316
   165216 	  211| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   165217 	  213| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
   165218 	  215| int-to-float v1, v1
   165219 	  216| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
   165220 	.line 317
   165221 	  219| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   165222 	  221| sget-object v1, android.graphics.Paint$Style.FILL
   165223 	  223| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   165224 	.line 318
   165225 	  226| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   165226 	  228| sget-object v1, android.graphics.Paint$Align.CENTER
   165227 	  230| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   165228 	.line 319
   165229 	  233| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
   165230 	  235| invoke-virtual {v0,v3}, android.graphics.Paint.setFakeBoldText(boolean):void
   165231 	.line 320
   165232 	  238| return-void
   165233 .............................. end block 1 ..............................
   165234 }
   165235 
   165236 method com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
   165237 {
   165238 ............................. begin block 1 .............................
   165239 	.params "year", "month", "day"
   165240 	.src "MonthView.java"
   165241 	.line 591
   165242 	.prologue_end
   165243 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165244 	.line 591
   165245 	    1| invoke-direct {v2,v3,v4,v5}, com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
   165246 	    4| move-result v0
   165247 	    5| if-eqz v0, Label_1
   165248 .............................. end block 1 ..............................
   165249 ............................. begin block 2 .............................
   165250 	.line 592
   165251 	    7| return v1
   165252 .............................. end block 2 ..............................
   165253 ............................. begin block 3 .............................
   165254 Label_1:
   165255 	.line 593
   165256 	    8| invoke-direct {v2,v3,v4,v5}, com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
   165257 	   11| move-result v0
   165258 	   12| if-eqz v0, Label_2
   165259 .............................. end block 3 ..............................
   165260 ............................. begin block 4 .............................
   165261 	.line 594
   165262 	   14| return v1
   165263 .............................. end block 4 ..............................
   165264 ............................. begin block 5 .............................
   165265 Label_2:
   165266 	.line 597
   165267 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   165268 	   16| return v0
   165269 .............................. end block 5 ..............................
   165270 }
   165271 
   165272 method com.android.datetimepicker.date.MonthView.onDraw(android.graphics.Canvas):void
   165273 {
   165274 ............................. begin block 1 .............................
   165275 	.params "canvas"
   165276 	.src "MonthView.java"
   165277 	.line 324
   165278 	.prologue_end
   165279 	.line 324
   165280 	    0| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
   165281 	.line 325
   165282 	    3| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
   165283 	.line 326
   165284 	    6| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
   165285 	.line 327
   165286 	    9| return-void
   165287 .............................. end block 1 ..............................
   165288 }
   165289 
   165290 method com.android.datetimepicker.date.MonthView.onMeasure(int, int):void
   165291 {
   165292 ............................. begin block 1 .............................
   165293 	.params "widthMeasureSpec", "heightMeasureSpec"
   165294 	.src "MonthView.java"
   165295 	.line 416
   165296 	.prologue_end
   165297 	.line 416
   165298 	    0| invoke-static {v4}, android.view.View$MeasureSpec.getSize(int):int
   165299 	    3| move-result v0
   165300 	    4| iget v1, v3, com.android.datetimepicker.date.MonthView.mRowHeight
   165301 	    6| iget v2, v3, com.android.datetimepicker.date.MonthView.mNumRows
   165302 	    8| mul-int/2addr v1, v2
   165303 	.line 417
   165304 	    9| invoke-virtual {v3}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
   165305 	   12| move-result v2
   165306 	.line 416
   165307 	   13| add-int/2addr v1, v2
   165308 	   14| invoke-virtual {v3,v0,v1}, com.android.datetimepicker.date.MonthView.setMeasuredDimension(int, int):void
   165309 	.line 418
   165310 	   17| return-void
   165311 .............................. end block 1 ..............................
   165312 }
   165313 
   165314 method com.android.datetimepicker.date.MonthView.onSizeChanged(int, int, int, int):void
   165315 {
   165316 ............................. begin block 1 .............................
   165317 	.params "w", "h", "oldw", "oldh"
   165318 	.src "MonthView.java"
   165319 	.line 422
   165320 	.prologue_end
   165321 	.line 422
   165322 	    0| iput v2, v1, com.android.datetimepicker.date.MonthView.mWidth
   165323 	.line 425
   165324 	    2| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
   165325 	    4| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
   165326 	.line 426
   165327 	    7| return-void
   165328 .............................. end block 1 ..............................
   165329 }
   165330 
   165331 method com.android.datetimepicker.date.MonthView.onTouchEvent(android.view.MotionEvent):boolean
   165332 {
   165333 ............................. begin block 1 .............................
   165334 	.params "event"
   165335 	.src "MonthView.java"
   165336 	.line 265
   165337 	.prologue_end
   165338 	.line 265
   165339 	    0| invoke-virtual {v4}, android.view.MotionEvent.getAction():int
   165340 	    3| move-result v1
   165341 	    4| packed-switch v1, Label_3
   165342 .............................. end block 1 ..............................
   165343 ............................. begin block 2 .............................
   165344 Label_1:
   165345 	.line 273
   165346 	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165347 	    8| return v1
   165348 .............................. end block 2 ..............................
   165349 ............................. begin block 3 .............................
   165350 Label_2:
   165351 	.line 267
   165352 	    9| invoke-virtual {v4}, android.view.MotionEvent.getX():float
   165353 	   12| move-result v1
   165354 	   13| invoke-virtual {v4}, android.view.MotionEvent.getY():float
   165355 	   16| move-result v2
   165356 	   17| invoke-virtual {v3,v1,v2}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
   165357 	   20| move-result v0
   165358 	.line 268
   165359 	.local v0, "day", int
   165360 	   21| if-ltz v0, Label_1
   165361 .............................. end block 3 ..............................
   165362 ............................. begin block 4 .............................
   165363 	.line 269
   165364 	   23| invoke-direct {v3,v0}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
   165365 	   26| goto Label_1
   165366 .............................. end block 4 ..............................
   165367 ............................. begin block 5 .............................
   165368 	.line 265
   165369 	   27| nop
   165370 .............................. end block 5 ..............................
   165371 Label_3: <aligned>
   165372 	   28| packed-switch-payload
   165373 		    1: Label_2
   165374 }
   165375 
   165376 method com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
   165377 {
   165378 ............................. begin block 1 .............................
   165379 	.params "day"
   165380 	.src "MonthView.java"
   165381 	.line 684
   165382 	.prologue_end
   165383 	.line 684
   165384 	    0| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   165385 	    2| iget v1, v2, com.android.datetimepicker.date.MonthView.mYear
   165386 	    4| if-ne v0, v1, Label_1
   165387 .............................. end block 1 ..............................
   165388 ............................. begin block 2 .............................
   165389 	    6| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
   165390 	    8| iget v1, v2, com.android.datetimepicker.date.MonthView.mMonth
   165391 	   10| if-eq v0, v1, Label_2
   165392 .............................. end block 2 ..............................
   165393 ............................. begin block 3 .............................
   165394 Label_1:
   165395 	.line 685
   165396 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   165397 	   13| return v0
   165398 .............................. end block 3 ..............................
   165399 ............................. begin block 4 .............................
   165400 Label_2:
   165401 	.line 684
   165402 	   14| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   165403 	   16| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumCells
   165404 	   18| if-gt v0, v1, Label_1
   165405 .............................. end block 4 ..............................
   165406 ............................. begin block 5 .............................
   165407 	.line 687
   165408 	   20| iget-object v0, v2, com.android.datetimepicker.date.MonthView.mTouchHelper
   165409 	   22| iget v1, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
   165410 	   24| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
   165411 	.line 688
   165412 	   27| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   165413 	   28| return v0
   165414 .............................. end block 5 ..............................
   165415 }
   165416 
   165417 method com.android.datetimepicker.date.MonthView.reuse():void
   165418 {
   165419 ............................. begin block 1 .............................
   165420 	.src "MonthView.java"
   165421 	.line 397
   165422 	.prologue_end
   165423 	.line 397
   165424 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   165425 	    1| iput v0, v1, com.android.datetimepicker.date.MonthView.mNumRows
   165426 	.line 398
   165427 	    3| invoke-virtual {v1}, com.android.datetimepicker.date.MonthView.requestLayout():void
   165428 	.line 399
   165429 	    6| return-void
   165430 .............................. end block 1 ..............................
   165431 }
   165432 
   165433 method com.android.datetimepicker.date.MonthView.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   165434 {
   165435 ............................. begin block 1 .............................
   165436 	.params "delegate"
   165437 	.src "MonthView.java"
   165438 	.line 245
   165439 	.prologue_end
   165440 	.line 245
   165441 	    0| iget-boolean v0, v1, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
   165442 	    2| if-nez v0, Label_1
   165443 .............................. end block 1 ..............................
   165444 ............................. begin block 2 .............................
   165445 	.line 246
   165446 	    4| invoke-super {v1,v2}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
   165447 .............................. end block 2 ..............................
   165448 ............................. begin block 3 .............................
   165449 Label_1:
   165450 	.line 248
   165451 	    7| return-void
   165452 .............................. end block 3 ..............................
   165453 }
   165454 
   165455 method com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
   165456 {
   165457 ............................. begin block 1 .............................
   165458 	.params "controller"
   165459 	.src "MonthView.java"
   165460 	.line 234
   165461 	.prologue_end
   165462 	.line 234
   165463 	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthView.mController
   165464 	.line 235
   165465 	    2| return-void
   165466 .............................. end block 1 ..............................
   165467 }
   165468 
   165469 method com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
   165470 {
   165471 ............................. begin block 1 .............................
   165472 	.params "?"
   165473 	.src "MonthView.java"
   165474 	.line 342
   165475 	.local_ex v8, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
   165476 	.prologue_end
   165477 	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   165478 	.line 342
   165479 	    1| const-string/jumbo v3, "month"
   165480 	    4| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
   165481 	    7| move-result v3
   165482 	    8| if-nez v3, Label_1
   165483 .............................. end block 1 ..............................
   165484 ............................. begin block 2 .............................
   165485 	   10| const-string/jumbo v3, "year"
   165486 	   13| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
   165487 	   16| move-result v3
   165488 	   17| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   165489 	   19| if-eqz v3, Label_1
   165490 .............................. end block 2 ..............................
   165491 ............................. begin block 3 .............................
   165492 	.line 343
   165493 	   21| new-instance v3, java.security.InvalidParameterException
   165494 	   23| const-string/jumbo v4, "You must specify month and year for this view"
   165495 	   26| invoke-direct {v3,v4}, java.security.InvalidParameterException.<init>(java.lang.String):void
   165496 	   29| throw v3
   165497 .............................. end block 3 ..............................
   165498 ............................. begin block 4 .............................
   165499 Label_1:
   165500 	.line 345
   165501 	   30| invoke-virtual {v7,v8}, com.android.datetimepicker.date.MonthView.setTag(java.lang.Object):void
   165502 	.line 347
   165503 	   33| const-string/jumbo v3, "height"
   165504 	   36| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
   165505 	   39| move-result v3
   165506 	   40| if-eqz v3, Label_2
   165507 .............................. end block 4 ..............................
   165508 ............................. begin block 5 .............................
   165509 	.line 348
   165510 	   42| const-string/jumbo v3, "height"
   165511 	   45| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   165512 	   48| move-result-object v3
   165513 	   49| check-cast v3, java.lang.Integer
   165514 	   51| invoke-virtual {v3}, java.lang.Integer.intValue():int
   165515 	   54| move-result v3
   165516 	   55| iput v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   165517 	.line 349
   165518 	   57| iget v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   165519 	   59| sget v4, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   165520 	   61| if-ge v3, v4, Label_2
   165521 .............................. end block 5 ..............................
   165522 ............................. begin block 6 .............................
   165523 	.line 350
   165524 	   63| sget v3, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
   165525 	   65| iput v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
   165526 .............................. end block 6 ..............................
   165527 ............................. begin block 7 .............................
   165528 Label_2:
   165529 	.line 353
   165530 	   67| const-string/jumbo v3, "selected_day"
   165531 	   70| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
   165532 	   73| move-result v3
   165533 	   74| if-eqz v3, Label_3
   165534 .............................. end block 7 ..............................
   165535 ............................. begin block 8 .............................
   165536 	.line 354
   165537 	   76| const-string/jumbo v3, "selected_day"
   165538 	   79| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   165539 	   82| move-result-object v3
   165540 	   83| check-cast v3, java.lang.Integer
   165541 	   85| invoke-virtual {v3}, java.lang.Integer.intValue():int
   165542 	   88| move-result v3
   165543 	   89| iput v3, v7, com.android.datetimepicker.date.MonthView.mSelectedDay
   165544 .............................. end block 8 ..............................
   165545 ............................. begin block 9 .............................
   165546 Label_3:
   165547 	.line 358
   165548 	   91| const-string/jumbo v3, "month"
   165549 	   94| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   165550 	   97| move-result-object v3
   165551 	   98| check-cast v3, java.lang.Integer
   165552 	  100| invoke-virtual {v3}, java.lang.Integer.intValue():int
   165553 	  103| move-result v3
   165554 	  104| iput v3, v7, com.android.datetimepicker.date.MonthView.mMonth
   165555 	.line 359
   165556 	  106| const-string/jumbo v3, "year"
   165557 	  109| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   165558 	  112| move-result-object v3
   165559 	  113| check-cast v3, java.lang.Integer
   165560 	  115| invoke-virtual {v3}, java.lang.Integer.intValue():int
   165561 	  118| move-result v3
   165562 	  119| iput v3, v7, com.android.datetimepicker.date.MonthView.mYear
   165563 	.line 362
   165564 	  121| new-instance v2, android.text.format.Time
   165565 	  123| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
   165566 	  126| move-result-object v3
   165567 	  127| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
   165568 	.line 363
   165569 	.local v2, "today", android.text.format.Time
   165570 	  130| invoke-virtual {v2}, android.text.format.Time.setToNow():void
   165571 	.line 364
   165572 	  133| const/4 v3, #+0 (0x00000000 | 0.00000)
   165573 	  134| iput-boolean v3, v7, com.android.datetimepicker.date.MonthView.mHasToday
   165574 	.line 365
   165575 	  136| const/4 v3, #-1 (0xffffffff | NaN)
   165576 	  137| iput v3, v7, com.android.datetimepicker.date.MonthView.mToday
   165577 	.line 367
   165578 	  139| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   165579 	  141| iget v4, v7, com.android.datetimepicker.date.MonthView.mMonth
   165580 	  143| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   165581 	  144| invoke-virtual {v3,v5,v4}, java.util.Calendar.set(int, int):void
   165582 	.line 368
   165583 	  147| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   165584 	  149| iget v4, v7, com.android.datetimepicker.date.MonthView.mYear
   165585 	  151| invoke-virtual {v3,v6,v4}, java.util.Calendar.set(int, int):void
   165586 	.line 369
   165587 	  154| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   165588 	  156| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   165589 	  157| invoke-virtual {v3,v4,v6}, java.util.Calendar.set(int, int):void
   165590 	.line 370
   165591 	  160| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   165592 	  162| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
   165593 	  163| invoke-virtual {v3,v4}, java.util.Calendar.get(int):int
   165594 	  166| move-result v3
   165595 	  167| iput v3, v7, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
   165596 	.line 372
   165597 	  169| const-string/jumbo v3, "week_start"
   165598 	  172| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
   165599 	  175| move-result v3
   165600 	  176| if-eqz v3, Label_7
   165601 .............................. end block 9 ..............................
   165602 ............................. begin block 10 .............................
   165603 	.line 373
   165604 	  178| const-string/jumbo v3, "week_start"
   165605 	  181| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   165606 	  184| move-result-object v3
   165607 	  185| check-cast v3, java.lang.Integer
   165608 	  187| invoke-virtual {v3}, java.lang.Integer.intValue():int
   165609 	  190| move-result v3
   165610 	  191| iput v3, v7, com.android.datetimepicker.date.MonthView.mWeekStart
   165611 .............................. end block 10 ..............................
   165612 ............................. begin block 11 .............................
   165613 Label_4:
   165614 	.line 378
   165615 	  193| iget v3, v7, com.android.datetimepicker.date.MonthView.mMonth
   165616 	  195| iget v4, v7, com.android.datetimepicker.date.MonthView.mYear
   165617 	  197| invoke-static {v3,v4}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
   165618 	  200| move-result v3
   165619 	  201| iput v3, v7, com.android.datetimepicker.date.MonthView.mNumCells
   165620 	.line 379
   165621 	  203| const/4 v1, #+0 (0x00000000 | 0.00000)
   165622 .............................. end block 11 ..............................
   165623 ............................. begin block 12 .............................
   165624 Label_5:
   165625 	.local v1, "i", int
   165626 	  204| iget v3, v7, com.android.datetimepicker.date.MonthView.mNumCells
   165627 	  206| if-ge v1, v3, Label_8
   165628 .............................. end block 12 ..............................
   165629 ............................. begin block 13 .............................
   165630 	.line 380
   165631 	  208| add-int/lit8 v0, v1, #+1 (0x00000001 | 1.40130e-45)
   165632 	.line 381
   165633 	.local v0, "day", int
   165634 	  210| invoke-direct {v7,v0,v2}, com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
   165635 	  213| move-result v3
   165636 	  214| if-eqz v3, Label_6
   165637 .............................. end block 13 ..............................
   165638 ............................. begin block 14 .............................
   165639 	.line 382
   165640 	  216| iput-boolean v6, v7, com.android.datetimepicker.date.MonthView.mHasToday
   165641 	.line 383
   165642 	  218| iput v0, v7, com.android.datetimepicker.date.MonthView.mToday
   165643 .............................. end block 14 ..............................
   165644 ............................. begin block 15 .............................
   165645 Label_6:
   165646 	.line 379
   165647 	  220| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   165648 	  222| goto Label_5
   165649 .............................. end block 15 ..............................
   165650 ............................. begin block 16 .............................
   165651 Label_7:
   165652 	.line 375
   165653 	.end_local v0
   165654 	.end_local v1
   165655 	  223| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
   165656 	  225| invoke-virtual {v3}, java.util.Calendar.getFirstDayOfWeek():int
   165657 	  228| move-result v3
   165658 	  229| iput v3, v7, com.android.datetimepicker.date.MonthView.mWeekStart
   165659 	  231| goto Label_4
   165660 .............................. end block 16 ..............................
   165661 ............................. begin block 17 .............................
   165662 Label_8:
   165663 	.line 386
   165664 	.restart_local v1
   165665 	  232| invoke-direct {v7}, com.android.datetimepicker.date.MonthView.calculateNumRows():int
   165666 	  235| move-result v3
   165667 	  236| iput v3, v7, com.android.datetimepicker.date.MonthView.mNumRows
   165668 	.line 389
   165669 	  238| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mTouchHelper
   165670 	  240| invoke-virtual {v3}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
   165671 	.line 390
   165672 	  243| return-void
   165673 .............................. end block 17 ..............................
   165674 }
   165675 
   165676 method com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
   165677 {
   165678 ............................. begin block 1 .............................
   165679 	.params "listener"
   165680 	.src "MonthView.java"
   165681 	.line 251
   165682 	.prologue_end
   165683 	.line 251
   165684 	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthView.mOnDayClickListener
   165685 	.line 252
   165686 	    2| return-void
   165687 .............................. end block 1 ..............................
   165688 }
   165689 
   165690 method com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   165691 {
   165692 ............................. begin block 1 .............................
   165693 	.params "context", "controller"
   165694 	.src "SimpleDayPickerView.java"
   165695 	.line 32
   165696 	.prologue_end
   165697 	.line 32
   165698 	    0| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   165699 	.line 33
   165700 	    3| return-void
   165701 .............................. end block 1 ..............................
   165702 }
   165703 
   165704 method com.android.datetimepicker.date.SimpleDayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
   165705 {
   165706 ............................. begin block 1 .............................
   165707 	.params "context", "controller"
   165708 	.src "SimpleDayPickerView.java"
   165709 	.line 37
   165710 	.prologue_end
   165711 	.line 37
   165712 	    0| new-instance v0, com.android.datetimepicker.date.SimpleMonthAdapter
   165713 	    2| invoke-direct {v0,v2,v3}, com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   165714 	    5| return-object v0
   165715 .............................. end block 1 ..............................
   165716 }
   165717 
   165718 method com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   165719 {
   165720 ............................. begin block 1 .............................
   165721 	.params "context", "controller"
   165722 	.src "SimpleMonthAdapter.java"
   165723 	.line 27
   165724 	.prologue_end
   165725 	.line 27
   165726 	    0| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   165727 	.line 28
   165728 	    3| return-void
   165729 .............................. end block 1 ..............................
   165730 }
   165731 
   165732 method com.android.datetimepicker.date.SimpleMonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
   165733 {
   165734 ............................. begin block 1 .............................
   165735 	.params "context"
   165736 	.src "SimpleMonthAdapter.java"
   165737 	.line 32
   165738 	.prologue_end
   165739 	.line 32
   165740 	    0| new-instance v0, com.android.datetimepicker.date.SimpleMonthView
   165741 	    2| invoke-direct {v0,v3}, com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
   165742 	.line 33
   165743 	.local v0, "monthView", com.android.datetimepicker.date.MonthView
   165744 	    5| iget-object v1, v2, com.android.datetimepicker.date.SimpleMonthAdapter.mController
   165745 	    7| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
   165746 	.line 34
   165747 	   10| return-object v0
   165748 .............................. end block 1 ..............................
   165749 }
   165750 
   165751 method com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
   165752 {
   165753 ............................. begin block 1 .............................
   165754 	.params "context"
   165755 	.src "SimpleMonthView.java"
   165756 	.line 27
   165757 	.prologue_end
   165758 	.line 27
   165759 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
   165760 	.line 28
   165761 	    3| return-void
   165762 .............................. end block 1 ..............................
   165763 }
   165764 
   165765 method com.android.datetimepicker.date.SimpleMonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
   165766 {
   165767 ............................. begin block 1 .............................
   165768 	.params "canvas", "year", "month", "day", "x", "y", "startX", "stopX", "startY", "stopY"
   165769 	.src "SimpleMonthView.java"
   165770 	.line 33
   165771 	.prologue_end
   165772 	.line 33
   165773 	    0| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedDay
   165774 	    2| if-ne v0, v8, Label_1
   165775 .............................. end block 1 ..............................
   165776 ............................. begin block 2 .............................
   165777 	.line 34
   165778 	    4| int-to-float v0, v9
   165779 	    5| sget v1, com.android.datetimepicker.date.SimpleMonthView.MINI_DAY_NUMBER_TEXT_SIZE
   165780 	    7| div-int/lit8 v1, v1, #+3 (0x00000003 | 4.20390e-45)
   165781 	    9| sub-int v1, v10, v1
   165782 	   11| int-to-float v1, v1
   165783 	   12| sget v2, com.android.datetimepicker.date.SimpleMonthView.DAY_SELECTED_CIRCLE_SIZE
   165784 	   14| int-to-float v2, v2
   165785 	.line 35
   165786 	   15| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedCirclePaint
   165787 	.line 34
   165788 	   17| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   165789 .............................. end block 2 ..............................
   165790 ............................. begin block 3 .............................
   165791 Label_1:
   165792 	.line 39
   165793 	   20| invoke-virtual {v4,v6,v7,v8}, com.android.datetimepicker.date.SimpleMonthView.isOutOfRange(int, int, int):boolean
   165794 	   23| move-result v0
   165795 	   24| if-eqz v0, Label_3
   165796 .............................. end block 3 ..............................
   165797 ............................. begin block 4 .............................
   165798 	.line 40
   165799 	   26| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   165800 	   28| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDisabledDayTextColor
   165801 	   30| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165802 .............................. end block 4 ..............................
   165803 ............................. begin block 5 .............................
   165804 Label_2:
   165805 	.line 46
   165806 	   33| const-string/jumbo v0, "%d"
   165807 	   36| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165808 	   37| new-array v1, v1, java.lang.Object[]
   165809 	   39| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   165810 	   42| move-result-object v2
   165811 	   43| const/4 v3, #+0 (0x00000000 | 0.00000)
   165812 	   44| aput-object v2, v1, v3
   165813 	   46| invoke-static {v0,v1}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   165814 	   49| move-result-object v0
   165815 	   50| int-to-float v1, v9
   165816 	   51| int-to-float v2, v10
   165817 	   52| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   165818 	   54| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   165819 	.line 47
   165820 	   57| return-void
   165821 .............................. end block 5 ..............................
   165822 ............................. begin block 6 .............................
   165823 Label_3:
   165824 	.line 41
   165825 	   58| iget-boolean v0, v4, com.android.datetimepicker.date.SimpleMonthView.mHasToday
   165826 	   60| if-eqz v0, Label_4
   165827 .............................. end block 6 ..............................
   165828 ............................. begin block 7 .............................
   165829 	   62| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mToday
   165830 	   64| if-ne v0, v8, Label_4
   165831 .............................. end block 7 ..............................
   165832 ............................. begin block 8 .............................
   165833 	.line 42
   165834 	   66| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   165835 	   68| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mTodayNumberColor
   165836 	   70| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165837 	   73| goto Label_2
   165838 .............................. end block 8 ..............................
   165839 ............................. begin block 9 .............................
   165840 Label_4:
   165841 	.line 44
   165842 	   74| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
   165843 	   76| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDayTextColor
   165844 	   78| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165845 	   81| goto Label_2
   165846 .............................. end block 9 ..............................
   165847 }
   165848 
   165849 method com.android.datetimepicker.date.TextViewWithCircularIndicator.<init>(android.content.Context, android.util.AttributeSet):void
   165850 {
   165851 ............................. begin block 1 .............................
   165852 	.params "context", "attrs"
   165853 	.src "TextViewWithCircularIndicator.java"
   165854 	.line 46
   165855 	.prologue_end
   165856 	.line 46
   165857 	    0| invoke-direct {v3,v4,v5}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
   165858 	.line 37
   165859 	    3| new-instance v1, android.graphics.Paint
   165860 	    5| invoke-direct {v1}, android.graphics.Paint.<init>():void
   165861 	    8| iput-object v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165862 	.line 47
   165863 	   10| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   165864 	   13| move-result-object v0
   165865 	.line 48
   165866 	.local v0, "res", android.content.res.Resources
   165867 	   14| sget v1, com.android.datetimepicker.R$color.blue
   165868 	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   165869 	   19| move-result v1
   165870 	   20| iput v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
   165871 	.line 49
   165872 	   22| sget v1, com.android.datetimepicker.R$dimen.month_select_circle_radius
   165873 	   24| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
   165874 	   27| move-result v1
   165875 	   28| iput v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mRadius
   165876 	.line 50
   165877 	   30| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   165878 	   33| move-result-object v1
   165879 	   34| sget v2, com.android.datetimepicker.R$string.item_is_selected
   165880 	   36| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   165881 	   39| move-result-object v1
   165882 	   40| iput-object v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
   165883 	.line 52
   165884 	   42| invoke-direct {v3}, com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
   165885 	.line 53
   165886 	   45| return-void
   165887 .............................. end block 1 ..............................
   165888 }
   165889 
   165890 method com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
   165891 {
   165892 ............................. begin block 1 .............................
   165893 	.src "TextViewWithCircularIndicator.java"
   165894 	.line 56
   165895 	.prologue_end
   165896 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   165897 	.line 56
   165898 	    1| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165899 	    3| invoke-virtual {v0,v1}, android.graphics.Paint.setFakeBoldText(boolean):void
   165900 	.line 57
   165901 	    6| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165902 	    8| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
   165903 	.line 58
   165904 	   11| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165905 	   13| iget v1, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
   165906 	   15| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   165907 	.line 59
   165908 	   18| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165909 	   20| sget-object v1, android.graphics.Paint$Align.CENTER
   165910 	   22| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   165911 	.line 60
   165912 	   25| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165913 	   27| sget-object v1, android.graphics.Paint$Style.FILL
   165914 	   29| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   165915 	.line 61
   165916 	   32| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   165917 	   34| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   165918 	   36| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
   165919 	.line 62
   165920 	   39| return-void
   165921 .............................. end block 1 ..............................
   165922 }
   165923 
   165924 method com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   165925 {
   165926 ............................. begin block 1 .............................
   165927 	.params "drawCircle"
   165928 	.src "TextViewWithCircularIndicator.java"
   165929 	.line 65
   165930 	.prologue_end
   165931 	.line 65
   165932 	    0| iput-boolean v1, v0, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   165933 	.line 66
   165934 	    2| return-void
   165935 .............................. end block 1 ..............................
   165936 }
   165937 
   165938 method com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription():java.lang.CharSequence
   165939 {
   165940 ............................. begin block 1 .............................
   165941 	.src "TextViewWithCircularIndicator.java"
   165942 	.line 81
   165943 	.prologue_end
   165944 	.line 81
   165945 	    0| invoke-virtual {v4}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getText():java.lang.CharSequence
   165946 	    3| move-result-object v0
   165947 	.line 82
   165948 	.local v0, "itemText", java.lang.CharSequence
   165949 	    4| iget-boolean v1, v4, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   165950 	    6| if-eqz v1, Label_1
   165951 .............................. end block 1 ..............................
   165952 ............................. begin block 2 .............................
   165953 	.line 83
   165954 	    8| iget-object v1, v4, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
   165955 	   10| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   165956 	   11| new-array v2, v2, java.lang.Object[]
   165957 	   13| const/4 v3, #+0 (0x00000000 | 0.00000)
   165958 	   14| aput-object v0, v2, v3
   165959 	   16| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   165960 	   19| move-result-object v1
   165961 	   20| return-object v1
   165962 .............................. end block 2 ..............................
   165963 ............................. begin block 3 .............................
   165964 Label_1:
   165965 	.line 85
   165966 	   21| return-object v0
   165967 .............................. end block 3 ..............................
   165968 }
   165969 
   165970 method com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw(android.graphics.Canvas):void
   165971 {
   165972 ............................. begin block 1 .............................
   165973 	.params "canvas"
   165974 	.src "TextViewWithCircularIndicator.java"
   165975 	.line 70
   165976 	.prologue_end
   165977 	.line 70
   165978 	    0| invoke-super {v7,v8}, android.widget.TextView.onDraw(android.graphics.Canvas):void
   165979 	.line 71
   165980 	    3| iget-boolean v3, v7, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
   165981 	    5| if-eqz v3, Label_1
   165982 .............................. end block 1 ..............................
   165983 ............................. begin block 2 .............................
   165984 	.line 72
   165985 	    7| invoke-virtual {v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getWidth():int
   165986 	   10| move-result v2
   165987 	.line 73
   165988 	.local v2, "width", int
   165989 	   11| invoke-virtual {v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getHeight():int
   165990 	   14| move-result v0
   165991 	.line 74
   165992 	.local v0, "height", int
   165993 	   15| invoke-static {v2,v0}, java.lang.Math.min(int, int):int
   165994 	   18| move-result v3
   165995 	   19| div-int/lit8 v1, v3, #+2 (0x00000002 | 2.80260e-45)
   165996 	.line 75
   165997 	.local v1, "radius", int
   165998 	   21| div-int/lit8 v3, v2, #+2 (0x00000002 | 2.80260e-45)
   165999 	   23| int-to-float v3, v3
   166000 	   24| div-int/lit8 v4, v0, #+2 (0x00000002 | 2.80260e-45)
   166001 	   26| int-to-float v4, v4
   166002 	   27| int-to-float v5, v1
   166003 	   28| iget-object v6, v7, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
   166004 	   30| invoke-virtual {v8,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   166005 .............................. end block 2 ..............................
   166006 ............................. begin block 3 .............................
   166007 Label_1:
   166008 	.line 77
   166009 	.end_local v0
   166010 	.end_local v1
   166011 	.end_local v2
   166012 	   33| return-void
   166013 .............................. end block 3 ..............................
   166014 }
   166015 
   166016 method com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
   166017 {
   166018 ............................. begin block 1 .............................
   166019 	.params "this$0", "val$position", "val$offset"
   166020 	.src "YearPickerView.java"
   166021 	.line 1
   166022 	.prologue_end
   166023 	.line 1
   166024 	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView$1.this$0
   166025 	    2| iput v2, v0, com.android.datetimepicker.date.YearPickerView$1.val$position
   166026 	    4| iput v3, v0, com.android.datetimepicker.date.YearPickerView$1.val$offset
   166027 	.line 129
   166028 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   166029 	.line 1
   166030 	    9| return-void
   166031 .............................. end block 1 ..............................
   166032 }
   166033 
   166034 method com.android.datetimepicker.date.YearPickerView$1.run():void
   166035 {
   166036 ............................. begin block 1 .............................
   166037 	.src "YearPickerView.java"
   166038 	.line 133
   166039 	.prologue_end
   166040 	.line 133
   166041 	    0| iget-object v0, v3, com.android.datetimepicker.date.YearPickerView$1.this$0
   166042 	    2| iget v1, v3, com.android.datetimepicker.date.YearPickerView$1.val$position
   166043 	    4| iget v2, v3, com.android.datetimepicker.date.YearPickerView$1.val$offset
   166044 	    6| invoke-virtual {v0,v1,v2}, com.android.datetimepicker.date.YearPickerView.setSelectionFromTop(int, int):void
   166045 	.line 134
   166046 	    9| iget-object v0, v3, com.android.datetimepicker.date.YearPickerView$1.this$0
   166047 	   11| invoke-virtual {v0}, com.android.datetimepicker.date.YearPickerView.requestLayout():void
   166048 	.line 135
   166049 	   14| return-void
   166050 .............................. end block 1 ..............................
   166051 }
   166052 
   166053 method com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
   166054 {
   166055 ............................. begin block 1 .............................
   166056 	.params "this$0", "context", "resource", "?"
   166057 	.src "YearPickerView.java"
   166058 	.line 105
   166059 	.local_ex v4, "objects", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
   166060 	.prologue_end
   166061 	.line 105
   166062 	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   166063 	.line 106
   166064 	    2| invoke-direct {v0,v2,v3,v4}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
   166065 	.line 107
   166066 	    5| return-void
   166067 .............................. end block 1 ..............................
   166068 }
   166069 
   166070 method com.android.datetimepicker.date.YearPickerView$YearAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   166071 {
   166072 ............................. begin block 1 .............................
   166073 	.params "position", "convertView", "parent"
   166074 	.src "YearPickerView.java"
   166075 	.line 112
   166076 	.prologue_end
   166077 	.line 112
   166078 	    0| invoke-super {v4,v5,v6,v7}, android.widget.ArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   166079 	    3| move-result-object v1
   166080 	.line 111
   166081 	    4| check-cast v1, com.android.datetimepicker.date.TextViewWithCircularIndicator
   166082 	.line 113
   166083 	.local v1, "v", com.android.datetimepicker.date.TextViewWithCircularIndicator
   166084 	    6| invoke-virtual {v1}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
   166085 	.line 114
   166086 	    9| invoke-static {v1}, com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
   166087 	   12| move-result v2
   166088 	.line 115
   166089 	.local v2, "year", int
   166090 	   13| iget-object v3, v4, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   166091 	   15| invoke-static {v3}, com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
   166092 	   18| move-result-object v3
   166093 	   19| invoke-interface {v3}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   166094 	   22| move-result-object v3
   166095 	   23| iget v3, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   166096 	   25| if-ne v3, v2, Label_3
   166097 .............................. end block 1 ..............................
   166098 ............................. begin block 2 .............................
   166099 	   27| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   166100 .............................. end block 2 ..............................
   166101 ............................. begin block 3 .............................
   166102 Label_1:
   166103 	.line 116
   166104 	.local v0, "selected", boolean
   166105 	   28| invoke-virtual {v1,v0}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   166106 	.line 117
   166107 	   31| if-eqz v0, Label_2
   166108 .............................. end block 3 ..............................
   166109 ............................. begin block 4 .............................
   166110 	.line 118
   166111 	   33| iget-object v3, v4, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
   166112 	   35| invoke-static {v3,v1}, com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
   166113 .............................. end block 4 ..............................
   166114 ............................. begin block 5 .............................
   166115 Label_2:
   166116 	.line 120
   166117 	   38| return-object v1
   166118 .............................. end block 5 ..............................
   166119 ............................. begin block 6 .............................
   166120 Label_3:
   166121 	.line 115
   166122 	.end_local v0
   166123 	   39| const/4 v0, #+0 (0x00000000 | 0.00000)
   166124 	.restart_local v0
   166125 	   40| goto Label_1
   166126 .............................. end block 6 ..............................
   166127 }
   166128 
   166129 method com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
   166130 {
   166131 ............................. begin block 1 .............................
   166132 	    0| iget-object v0, v1, com.android.datetimepicker.date.YearPickerView.mController
   166133 	    2| return-object v0
   166134 .............................. end block 1 ..............................
   166135 }
   166136 
   166137 method com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
   166138 {
   166139 ............................. begin block 1 .............................
   166140 	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView.mSelectedView
   166141 	    2| return-object v1
   166142 .............................. end block 1 ..............................
   166143 }
   166144 
   166145 method com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
   166146 {
   166147 ............................. begin block 1 .............................
   166148 	.params "view"
   166149 	.src "YearPickerView.java"
   166150 	.line 1
   166151 	.prologue_end
   166152 	    0| invoke-static {v1}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   166153 	    3| move-result v0
   166154 	    4| return v0
   166155 .............................. end block 1 ..............................
   166156 }
   166157 
   166158 method com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
   166159 {
   166160 ............................. begin block 1 .............................
   166161 	.params "context", "controller"
   166162 	.src "YearPickerView.java"
   166163 	.line 53
   166164 	.prologue_end
   166165 	.line 53
   166166 	    0| invoke-direct {v4,v5}, android.widget.ListView.<init>(android.content.Context):void
   166167 	.line 54
   166168 	    3| iput-object v6, v4, com.android.datetimepicker.date.YearPickerView.mController
   166169 	.line 55
   166170 	    5| iget-object v2, v4, com.android.datetimepicker.date.YearPickerView.mController
   166171 	    7| invoke-interface {v2,v4}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
   166172 	.line 56
   166173 	   10| new-instance v0, android.view.ViewGroup$LayoutParams
   166174 	   12| const/4 v2, #-1 (0xffffffff | NaN)
   166175 	.line 57
   166176 	   13| const/4 v3, #-2 (0xfffffffe | NaN)
   166177 	.line 56
   166178 	   14| invoke-direct {v0,v2,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   166179 	.line 58
   166180 	.local v0, "frame", android.view.ViewGroup$LayoutParams
   166181 	   17| invoke-virtual {v4,v0}, com.android.datetimepicker.date.YearPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   166182 	.line 59
   166183 	   20| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
   166184 	   23| move-result-object v1
   166185 	.line 60
   166186 	.local v1, "res", android.content.res.Resources
   166187 	   24| sget v2, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
   166188 	   26| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelOffset(int):int
   166189 	   29| move-result v2
   166190 	   30| iput v2, v4, com.android.datetimepicker.date.YearPickerView.mViewSize
   166191 	.line 61
   166192 	   32| sget v2, com.android.datetimepicker.R$dimen.year_label_height
   166193 	   34| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelOffset(int):int
   166194 	   37| move-result v2
   166195 	   38| iput v2, v4, com.android.datetimepicker.date.YearPickerView.mChildSize
   166196 	.line 62
   166197 	   40| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   166198 	   41| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setVerticalFadingEdgeEnabled(boolean):void
   166199 	.line 63
   166200 	   44| iget v2, v4, com.android.datetimepicker.date.YearPickerView.mChildSize
   166201 	   46| div-int/lit8 v2, v2, #+3 (0x00000003 | 4.20390e-45)
   166202 	   48| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setFadingEdgeLength(int):void
   166203 	.line 64
   166204 	   51| invoke-direct {v4,v5}, com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
   166205 	.line 65
   166206 	   54| invoke-virtual {v4,v4}, com.android.datetimepicker.date.YearPickerView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   166207 	.line 66
   166208 	   57| new-instance v2, android.graphics.drawable.StateListDrawable
   166209 	   59| invoke-direct {v2}, android.graphics.drawable.StateListDrawable.<init>():void
   166210 	   62| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setSelector(android.graphics.drawable.Drawable):void
   166211 	.line 67
   166212 	   65| const/4 v2, #+0 (0x00000000 | 0.00000)
   166213 	   66| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setDividerHeight(int):void
   166214 	.line 68
   166215 	   69| invoke-virtual {v4}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   166216 	.line 69
   166217 	   72| return-void
   166218 .............................. end block 1 ..............................
   166219 }
   166220 
   166221 method com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   166222 {
   166223 ............................. begin block 1 .............................
   166224 	.params "view"
   166225 	.src "YearPickerView.java"
   166226 	.line 100
   166227 	.prologue_end
   166228 	.line 100
   166229 	    0| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
   166230 	    3| move-result-object v0
   166231 	    4| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   166232 	    7| move-result-object v0
   166233 	    8| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
   166234 	   11| move-result v0
   166235 	   12| return v0
   166236 .............................. end block 1 ..............................
   166237 }
   166238 
   166239 method com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
   166240 {
   166241 ............................. begin block 1 .............................
   166242 	.params "context"
   166243 	.src "YearPickerView.java"
   166244 	.line 72
   166245 	.prologue_end
   166246 	.line 72
   166247 	    0| new-instance v1, java.util.ArrayList
   166248 	    2| invoke-direct {v1}, java.util.ArrayList.<init>():void
   166249 	.line 73
   166250 	.local_ex v1, "years", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   166251 	    5| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mController
   166252 	    7| invoke-interface {v2}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   166253 	   10| move-result v0
   166254 .............................. end block 1 ..............................
   166255 ............................. begin block 2 .............................
   166256 Label_1:
   166257 	.local v0, "year", int
   166258 	   11| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mController
   166259 	   13| invoke-interface {v2}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
   166260 	   16| move-result v2
   166261 	   17| if-gt v0, v2, Label_2
   166262 .............................. end block 2 ..............................
   166263 ............................. begin block 3 .............................
   166264 	.line 74
   166265 	   19| const-string/jumbo v2, "%d"
   166266 	   22| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   166267 	   23| new-array v3, v3, java.lang.Object[]
   166268 	   25| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   166269 	   28| move-result-object v4
   166270 	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
   166271 	   30| aput-object v4, v3, v5
   166272 	   32| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   166273 	   35| move-result-object v2
   166274 	   36| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   166275 	.line 73
   166276 	   39| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   166277 	   41| goto Label_1
   166278 .............................. end block 3 ..............................
   166279 ............................. begin block 4 .............................
   166280 Label_2:
   166281 	.line 76
   166282 	   42| new-instance v2, com.android.datetimepicker.date.YearPickerView$YearAdapter
   166283 	   44| sget v3, com.android.datetimepicker.R$layout.year_label_text_view
   166284 	   46| invoke-direct {v2,v6,v7,v3,v1}, com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
   166285 	   49| iput-object v2, v6, com.android.datetimepicker.date.YearPickerView.mAdapter
   166286 	.line 77
   166287 	   51| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mAdapter
   166288 	   53| invoke-virtual {v6,v2}, com.android.datetimepicker.date.YearPickerView.setAdapter(android.widget.ListAdapter):void
   166289 	.line 78
   166290 	   56| return-void
   166291 .............................. end block 4 ..............................
   166292 }
   166293 
   166294 method com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
   166295 {
   166296 ............................. begin block 1 .............................
   166297 	.src "YearPickerView.java"
   166298 	.line 140
   166299 	.prologue_end
   166300 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   166301 	.line 140
   166302 	    1| invoke-virtual {v2,v1}, com.android.datetimepicker.date.YearPickerView.getChildAt(int):android.view.View
   166303 	    4| move-result-object v0
   166304 	.line 141
   166305 	.local v0, "firstChild", android.view.View
   166306 	    5| if-nez v0, Label_1
   166307 .............................. end block 1 ..............................
   166308 ............................. begin block 2 .............................
   166309 	.line 142
   166310 	    7| return v1
   166311 .............................. end block 2 ..............................
   166312 ............................. begin block 3 .............................
   166313 Label_1:
   166314 	.line 144
   166315 	    8| invoke-virtual {v0}, android.view.View.getTop():int
   166316 	   11| move-result v1
   166317 	   12| return v1
   166318 .............................. end block 3 ..............................
   166319 }
   166320 
   166321 method com.android.datetimepicker.date.YearPickerView.onDateChanged():void
   166322 {
   166323 ............................. begin block 1 .............................
   166324 	.src "YearPickerView.java"
   166325 	.line 149
   166326 	.prologue_end
   166327 	.line 149
   166328 	    0| iget-object v0, v2, com.android.datetimepicker.date.YearPickerView.mAdapter
   166329 	    2| invoke-virtual {v0}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
   166330 	.line 150
   166331 	    5| iget-object v0, v2, com.android.datetimepicker.date.YearPickerView.mController
   166332 	    7| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
   166333 	   10| move-result-object v0
   166334 	   11| iget v0, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
   166335 	   13| iget-object v1, v2, com.android.datetimepicker.date.YearPickerView.mController
   166336 	   15| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
   166337 	   18| move-result v1
   166338 	   19| sub-int/2addr v0, v1
   166339 	   20| invoke-virtual {v2,v0}, com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
   166340 	.line 151
   166341 	   23| return-void
   166342 .............................. end block 1 ..............................
   166343 }
   166344 
   166345 method com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   166346 {
   166347 ............................. begin block 1 .............................
   166348 	.params "event"
   166349 	.src "YearPickerView.java"
   166350 	.line 155
   166351 	.prologue_end
   166352 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   166353 	.line 155
   166354 	    1| invoke-super {v3,v4}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   166355 	.line 156
   166356 	    4| invoke-virtual {v4}, android.view.accessibility.AccessibilityEvent.getEventType():int
   166357 	    7| move-result v0
   166358 	    8| const/16 v1, #+4096 (0x00001000 | 5.73972e-42)
   166359 	   10| if-ne v0, v1, Label_1
   166360 .............................. end block 1 ..............................
   166361 ............................. begin block 2 .............................
   166362 	.line 157
   166363 	   12| invoke-virtual {v4,v2}, android.view.accessibility.AccessibilityEvent.setFromIndex(int):void
   166364 	.line 158
   166365 	   15| invoke-virtual {v4,v2}, android.view.accessibility.AccessibilityEvent.setToIndex(int):void
   166366 .............................. end block 2 ..............................
   166367 ............................. begin block 3 .............................
   166368 Label_1:
   166369 	.line 160
   166370 	   18| return-void
   166371 .............................. end block 3 ..............................
   166372 }
   166373 
   166374 method com.android.datetimepicker.date.YearPickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   166375 {
   166376 ............................. begin block 1 .............................
   166377 	.params "?", "view", "position", "id"
   166378 	.src "YearPickerView.java"
   166379 	.line 82
   166380 	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   166381 	.prologue_end
   166382 	.line 82
   166383 	    0| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mController
   166384 	    2| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
   166385 	    5| move-object v0, v5
   166386 	.line 83
   166387 	    6| check-cast v0, com.android.datetimepicker.date.TextViewWithCircularIndicator
   166388 	.line 84
   166389 	.local v0, "clickedView", com.android.datetimepicker.date.TextViewWithCircularIndicator
   166390 	    8| if-eqz v0, Label_3
   166391 .............................. end block 1 ..............................
   166392 ............................. begin block 2 .............................
   166393 	.line 85
   166394 	   10| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   166395 	   12| if-eq v0, v1, Label_2
   166396 .............................. end block 2 ..............................
   166397 ............................. begin block 3 .............................
   166398 	.line 86
   166399 	   14| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   166400 	   16| if-eqz v1, Label_1
   166401 .............................. end block 3 ..............................
   166402 ............................. begin block 4 .............................
   166403 	.line 87
   166404 	   18| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   166405 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   166406 	   21| invoke-virtual {v1,v2}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   166407 	.line 88
   166408 	   24| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   166409 	   26| invoke-virtual {v1}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
   166410 .............................. end block 4 ..............................
   166411 ............................. begin block 5 .............................
   166412 Label_1:
   166413 	.line 90
   166414 	   29| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   166415 	   30| invoke-virtual {v0,v1}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
   166416 	.line 91
   166417 	   33| invoke-virtual {v0}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
   166418 	.line 92
   166419 	   36| iput-object v0, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
   166420 .............................. end block 5 ..............................
   166421 ............................. begin block 6 .............................
   166422 Label_2:
   166423 	.line 94
   166424 	   38| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mController
   166425 	   40| invoke-static {v0}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
   166426 	   43| move-result v2
   166427 	   44| invoke-interface {v1,v2}, com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
   166428 	.line 95
   166429 	   47| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mAdapter
   166430 	   49| invoke-virtual {v1}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
   166431 .............................. end block 6 ..............................
   166432 ............................. begin block 7 .............................
   166433 Label_3:
   166434 	.line 97
   166435 	   52| return-void
   166436 .............................. end block 7 ..............................
   166437 }
   166438 
   166439 method com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
   166440 {
   166441 ............................. begin block 1 .............................
   166442 	.params "position"
   166443 	.src "YearPickerView.java"
   166444 	.line 125
   166445 	.prologue_end
   166446 	.line 125
   166447 	    0| iget v0, v2, com.android.datetimepicker.date.YearPickerView.mViewSize
   166448 	    2| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   166449 	    4| iget v1, v2, com.android.datetimepicker.date.YearPickerView.mChildSize
   166450 	    6| div-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
   166451 	    8| sub-int/2addr v0, v1
   166452 	    9| invoke-virtual {v2,v3,v0}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   166453 	.line 126
   166454 	   12| return-void
   166455 .............................. end block 1 ..............................
   166456 }
   166457 
   166458 method com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
   166459 {
   166460 ............................. begin block 1 .............................
   166461 	.params "position", "offset"
   166462 	.src "YearPickerView.java"
   166463 	.line 129
   166464 	.prologue_end
   166465 	.line 129
   166466 	    0| new-instance v0, com.android.datetimepicker.date.YearPickerView$1
   166467 	    2| invoke-direct {v0,v1,v2,v3}, com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
   166468 	    5| invoke-virtual {v1,v0}, com.android.datetimepicker.date.YearPickerView.post(java.lang.Runnable):boolean
   166469 	.line 137
   166470 	    8| return-void
   166471 .............................. end block 1 ..............................
   166472 }
   166473 
   166474 method com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
   166475 {
   166476 ............................. begin block 1 .............................
   166477 	.params "context"
   166478 	.src "AmPmCirclesView.java"
   166479 	.line 66
   166480 	.prologue_end
   166481 	.line 66
   166482 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   166483 	.line 43
   166484 	    3| new-instance v0, android.graphics.Paint
   166485 	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
   166486 	    8| iput-object v0, v1, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166487 	.line 67
   166488 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   166489 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   166490 	.line 68
   166491 	   13| return-void
   166492 .............................. end block 1 ..............................
   166493 }
   166494 
   166495 method com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   166496 {
   166497 ............................. begin block 1 .............................
   166498 	.params "xCoord", "yCoord"
   166499 	.src "AmPmCirclesView.java"
   166500 	.line 128
   166501 	.prologue_end
   166502 	    0| const/4 v6, #-1 (0xffffffff | NaN)
   166503 	.line 128
   166504 	    1| iget-boolean v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   166505 	    3| if-nez v3, Label_1
   166506 .............................. end block 1 ..............................
   166507 ............................. begin block 2 .............................
   166508 	.line 129
   166509 	    5| return v6
   166510 .............................. end block 2 ..............................
   166511 ............................. begin block 3 .............................
   166512 Label_1:
   166513 	.line 132
   166514 	    6| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   166515 	    8| int-to-float v3, v3
   166516 	    9| sub-float v3, v9, v3
   166517 	   11| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   166518 	   13| int-to-float v4, v4
   166519 	   14| sub-float v4, v9, v4
   166520 	   16| mul-float/2addr v3, v4
   166521 	   17| float-to-int v2, v3
   166522 	.line 135
   166523 	.local v2, "squaredYDistance", int
   166524 	   18| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   166525 	   20| int-to-float v3, v3
   166526 	   21| sub-float v3, v8, v3
   166527 	   23| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   166528 	   25| int-to-float v4, v4
   166529 	   26| sub-float v4, v8, v4
   166530 	   28| mul-float/2addr v3, v4
   166531 	   29| int-to-float v4, v2
   166532 	   30| add-float/2addr v3, v4
   166533 	   31| float-to-double v4:v5, v3
   166534 	   32| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
   166535 	   35| move-result-wide v4:v5
   166536 	   36| double-to-int v0, v4:v5
   166537 	.line 136
   166538 	.local v0, "distanceToAmCenter", int
   166539 	   37| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166540 	   39| if-gt v0, v3, Label_2
   166541 .............................. end block 3 ..............................
   166542 ............................. begin block 4 .............................
   166543 	.line 137
   166544 	   41| const/4 v3, #+0 (0x00000000 | 0.00000)
   166545 	   42| return v3
   166546 .............................. end block 4 ..............................
   166547 ............................. begin block 5 .............................
   166548 Label_2:
   166549 	.line 141
   166550 	   43| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   166551 	   45| int-to-float v3, v3
   166552 	   46| sub-float v3, v8, v3
   166553 	   48| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   166554 	   50| int-to-float v4, v4
   166555 	   51| sub-float v4, v8, v4
   166556 	   53| mul-float/2addr v3, v4
   166557 	   54| int-to-float v4, v2
   166558 	   55| add-float/2addr v3, v4
   166559 	   56| float-to-double v4:v5, v3
   166560 	   57| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
   166561 	   60| move-result-wide v4:v5
   166562 	   61| double-to-int v1, v4:v5
   166563 	.line 142
   166564 	.local v1, "distanceToPmCenter", int
   166565 	   62| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166566 	   64| if-gt v1, v3, Label_3
   166567 .............................. end block 5 ..............................
   166568 ............................. begin block 6 .............................
   166569 	.line 143
   166570 	   66| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   166571 	   67| return v3
   166572 .............................. end block 6 ..............................
   166573 ............................. begin block 7 .............................
   166574 Label_3:
   166575 	.line 147
   166576 	   68| return v6
   166577 .............................. end block 7 ..............................
   166578 }
   166579 
   166580 method com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
   166581 {
   166582 ............................. begin block 1 .............................
   166583 	.params "context", "amOrPm"
   166584 	.src "AmPmCirclesView.java"
   166585 	.line 71
   166586 	.prologue_end
   166587 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   166588 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   166589 	.line 71
   166590 	    2| iget-boolean v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   166591 	    4| if-eqz v4, Label_1
   166592 .............................. end block 1 ..............................
   166593 ............................. begin block 2 .............................
   166594 	.line 72
   166595 	    6| const-string/jumbo v4, "AmPmCirclesView"
   166596 	    9| const-string/jumbo v5, "AmPmCirclesView may only be initialized once."
   166597 	   12| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   166598 	.line 73
   166599 	   15| return-void
   166600 .............................. end block 2 ..............................
   166601 ............................. begin block 3 .............................
   166602 Label_1:
   166603 	.line 76
   166604 	   16| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   166605 	   19| move-result-object v1
   166606 	.line 77
   166607 	.local v1, "res", android.content.res.Resources
   166608 	   20| const v4, #+17170443 (0x0106000b | 2.46119e-38)
   166609 	   23| invoke-virtual {v1,v4}, android.content.res.Resources.getColor(int):int
   166610 	   26| move-result v4
   166611 	   27| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   166612 	.line 78
   166613 	   29| sget v4, com.android.datetimepicker.R$color.blue
   166614 	   31| invoke-virtual {v1,v4}, android.content.res.Resources.getColor(int):int
   166615 	   34| move-result v4
   166616 	   35| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166617 	.line 79
   166618 	   37| sget v4, com.android.datetimepicker.R$color.ampm_text_color
   166619 	   39| invoke-virtual {v1,v4}, android.content.res.Resources.getColor(int):int
   166620 	   42| move-result v4
   166621 	   43| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   166622 	.line 80
   166623 	   45| const/16 v4, #+51 (0x00000033 | 7.14662e-44)
   166624 	   47| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166625 	.line 81
   166626 	   49| sget v4, com.android.datetimepicker.R$string.sans_serif
   166627 	   51| invoke-virtual {v1,v4}, android.content.res.Resources.getString(int):java.lang.String
   166628 	   54| move-result-object v3
   166629 	.line 82
   166630 	.local v3, "typefaceFamily", java.lang.String
   166631 	   55| invoke-static {v3,v7}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   166632 	   58| move-result-object v2
   166633 	.line 83
   166634 	.local v2, "tf", android.graphics.Typeface
   166635 	   59| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166636 	   61| invoke-virtual {v4,v2}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   166637 	.line 84
   166638 	   64| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166639 	   66| invoke-virtual {v4,v6}, android.graphics.Paint.setAntiAlias(boolean):void
   166640 	.line 85
   166641 	   69| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166642 	   71| sget-object v5, android.graphics.Paint$Align.CENTER
   166643 	   73| invoke-virtual {v4,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   166644 	.line 88
   166645 	   76| sget v4, com.android.datetimepicker.R$string.circle_radius_multiplier
   166646 	   78| invoke-virtual {v1,v4}, android.content.res.Resources.getString(int):java.lang.String
   166647 	   81| move-result-object v4
   166648 	   82| invoke-static {v4}, java.lang.Float.parseFloat(java.lang.String):float
   166649 	   85| move-result v4
   166650 	.line 87
   166651 	   86| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
   166652 	.line 90
   166653 	   88| sget v4, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   166654 	   90| invoke-virtual {v1,v4}, android.content.res.Resources.getString(int):java.lang.String
   166655 	   93| move-result-object v4
   166656 	   94| invoke-static {v4}, java.lang.Float.parseFloat(java.lang.String):float
   166657 	   97| move-result v4
   166658 	.line 89
   166659 	   98| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
   166660 	.line 91
   166661 	  100| new-instance v4, java.text.DateFormatSymbols
   166662 	  102| invoke-direct {v4}, java.text.DateFormatSymbols.<init>():void
   166663 	  105| invoke-virtual {v4}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
   166664 	  108| move-result-object v0
   166665 	.line 92
   166666 	.local v0, "amPmTexts", java.lang.String[]
   166667 	  109| aget-object v4, v0, v7
   166668 	  111| iput-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmText
   166669 	.line 93
   166670 	  113| aget-object v4, v0, v6
   166671 	  115| iput-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPmText
   166672 	.line 95
   166673 	  117| invoke-virtual {v8,v10}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   166674 	.line 96
   166675 	  120| const/4 v4, #-1 (0xffffffff | NaN)
   166676 	  121| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   166677 	.line 98
   166678 	  123| iput-boolean v6, v8, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   166679 	.line 99
   166680 	  125| return-void
   166681 .............................. end block 3 ..............................
   166682 }
   166683 
   166684 method com.android.datetimepicker.time.AmPmCirclesView.onDraw(android.graphics.Canvas):void
   166685 {
   166686 ............................. begin block 1 .............................
   166687 	.params "canvas"
   166688 	.src "AmPmCirclesView.java"
   166689 	.line 152
   166690 	.prologue_end
   166691 	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   166692 	.line 152
   166693 	    1| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
   166694 	    4| move-result v9
   166695 	.line 153
   166696 	.local v9, "viewWidth", int
   166697 	    5| if-eqz v9, Label_1
   166698 .............................. end block 1 ..............................
   166699 ............................. begin block 2 .............................
   166700 	    7| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
   166701 	    9| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   166702 	   11| if-eqz v10, Label_2
   166703 .............................. end block 2 ..............................
   166704 ............................. begin block 3 .............................
   166705 Label_1:
   166706 	.line 154
   166707 	   13| return-void
   166708 .............................. end block 3 ..............................
   166709 ............................. begin block 4 .............................
   166710 Label_2:
   166711 	.line 157
   166712 	   14| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   166713 	   16| if-nez v10, Label_3
   166714 .............................. end block 4 ..............................
   166715 ............................. begin block 5 .............................
   166716 	.line 158
   166717 	   18| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
   166718 	   21| move-result v10
   166719 	   22| div-int/lit8 v3, v10, #+2 (0x00000002 | 2.80260e-45)
   166720 	.line 159
   166721 	.local v3, "layoutXCenter", int
   166722 	   24| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getHeight():int
   166723 	   27| move-result v10
   166724 	   28| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   166725 	.line 161
   166726 	.local v4, "layoutYCenter", int
   166727 	   30| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   166728 	   33| move-result v10
   166729 	   34| int-to-float v10, v10
   166730 	   35| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
   166731 	   37| mul-float/2addr v10, v11
   166732 	   38| float-to-int v2, v10
   166733 	.line 162
   166734 	.local v2, "circleRadius", int
   166735 	   39| int-to-float v10, v2
   166736 	   40| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
   166737 	   42| mul-float/2addr v10, v11
   166738 	   43| float-to-int v10, v10
   166739 	   44| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166740 	.line 163
   166741 	   46| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166742 	   48| mul-int/lit8 v10, v10, #+3 (0x00000003 | 4.20390e-45)
   166743 	   50| div-int/lit8 v7, v10, #+4 (0x00000004 | 5.60519e-45)
   166744 	.line 164
   166745 	.local v7, "textSize", int
   166746 	   52| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166747 	   54| int-to-float v11, v7
   166748 	   55| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
   166749 	.line 167
   166750 	   58| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166751 	   60| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
   166752 	   62| sub-int v10, v4, v10
   166753 	   64| add-int/2addr v10, v2
   166754 	   65| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   166755 	.line 170
   166756 	   67| sub-int v10, v3, v2
   166757 	   69| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166758 	   71| add-int/2addr v10, v11
   166759 	   72| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   166760 	.line 171
   166761 	   74| add-int v10, v3, v2
   166762 	   76| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166763 	   78| sub-int/2addr v10, v11
   166764 	   79| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   166765 	.line 173
   166766 	   81| iput-boolean v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
   166767 .............................. end block 5 ..............................
   166768 ............................. begin block 6 .............................
   166769 Label_3:
   166770 	.line 178
   166771 	.end_local v2
   166772 	.end_local v3
   166773 	.end_local v4
   166774 	.end_local v7
   166775 	   83| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   166776 	.line 179
   166777 	.local v1, "amColor", int
   166778 	   85| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
   166779 	.line 180
   166780 	.local v0, "amAlpha", int
   166781 	   87| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   166782 	.line 181
   166783 	.local v6, "pmColor", int
   166784 	   89| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
   166785 	.line 182
   166786 	.local v5, "pmAlpha", int
   166787 	   91| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   166788 	   93| if-nez v10, Label_6
   166789 .............................. end block 6 ..............................
   166790 ............................. begin block 7 .............................
   166791 	.line 183
   166792 	   95| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166793 	.line 184
   166794 	   97| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166795 .............................. end block 7 ..............................
   166796 ............................. begin block 8 .............................
   166797 Label_4:
   166798 	.line 189
   166799 	   99| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   166800 	  101| if-nez v10, Label_7
   166801 .............................. end block 8 ..............................
   166802 ............................. begin block 9 .............................
   166803 	.line 190
   166804 	  103| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166805 	.line 191
   166806 	  105| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166807 .............................. end block 9 ..............................
   166808 ............................. begin block 10 .............................
   166809 Label_5:
   166810 	.line 198
   166811 	  107| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166812 	  109| invoke-virtual {v10,v1}, android.graphics.Paint.setColor(int):void
   166813 	.line 199
   166814 	  112| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166815 	  114| invoke-virtual {v10,v0}, android.graphics.Paint.setAlpha(int):void
   166816 	.line 200
   166817 	  117| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   166818 	  119| int-to-float v10, v10
   166819 	  120| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   166820 	  122| int-to-float v11, v11
   166821 	  123| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166822 	  125| int-to-float v12, v12
   166823 	  126| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166824 	  128| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   166825 	.line 201
   166826 	  131| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166827 	  133| invoke-virtual {v10,v6}, android.graphics.Paint.setColor(int):void
   166828 	.line 202
   166829 	  136| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166830 	  138| invoke-virtual {v10,v5}, android.graphics.Paint.setAlpha(int):void
   166831 	.line 203
   166832 	  141| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   166833 	  143| int-to-float v10, v10
   166834 	  144| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   166835 	  146| int-to-float v11, v11
   166836 	  147| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
   166837 	  149| int-to-float v12, v12
   166838 	  150| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166839 	  152| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   166840 	.line 206
   166841 	  155| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166842 	  157| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   166843 	  159| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
   166844 	.line 207
   166845 	  162| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
   166846 	  164| iget-object v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166847 	  166| invoke-virtual {v11}, android.graphics.Paint.descent():float
   166848 	  169| move-result v11
   166849 	  170| iget-object v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166850 	  172| invoke-virtual {v12}, android.graphics.Paint.ascent():float
   166851 	  175| move-result v12
   166852 	  176| add-float/2addr v11, v12
   166853 	  177| float-to-int v11, v11
   166854 	  178| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
   166855 	  180| sub-int v8, v10, v11
   166856 	.line 208
   166857 	.local v8, "textYCenter", int
   166858 	  182| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmText
   166859 	  184| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
   166860 	  186| int-to-float v11, v11
   166861 	  187| int-to-float v12, v8
   166862 	  188| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166863 	  190| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   166864 	.line 209
   166865 	  193| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmText
   166866 	  195| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
   166867 	  197| int-to-float v11, v11
   166868 	  198| int-to-float v12, v8
   166869 	  199| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
   166870 	  201| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   166871 	.line 210
   166872 	  204| return-void
   166873 .............................. end block 10 ..............................
   166874 ............................. begin block 11 .............................
   166875 Label_6:
   166876 	.line 185
   166877 	.end_local v8
   166878 	  205| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   166879 	  207| if-ne v10, v12, Label_4
   166880 .............................. end block 11 ..............................
   166881 ............................. begin block 12 .............................
   166882 	.line 186
   166883 	  209| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166884 	.line 187
   166885 	  211| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166886 	  213| goto Label_4
   166887 .............................. end block 12 ..............................
   166888 ............................. begin block 13 .............................
   166889 Label_7:
   166890 	.line 192
   166891 	  214| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   166892 	  216| if-ne v10, v12, Label_5
   166893 .............................. end block 13 ..............................
   166894 ............................. begin block 14 .............................
   166895 	.line 193
   166896 	  218| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166897 	.line 194
   166898 	  220| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166899 	  222| goto Label_5
   166900 .............................. end block 14 ..............................
   166901 }
   166902 
   166903 method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   166904 {
   166905 ............................. begin block 1 .............................
   166906 	.params "amOrPm"
   166907 	.src "AmPmCirclesView.java"
   166908 	.line 117
   166909 	.prologue_end
   166910 	.line 117
   166911 	    0| iput v1, v0, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
   166912 	.line 118
   166913 	    2| return-void
   166914 .............................. end block 1 ..............................
   166915 }
   166916 
   166917 method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   166918 {
   166919 ............................. begin block 1 .............................
   166920 	.params "amOrPmPressed"
   166921 	.src "AmPmCirclesView.java"
   166922 	.line 121
   166923 	.prologue_end
   166924 	.line 121
   166925 	    0| iput v1, v0, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
   166926 	.line 122
   166927 	    2| return-void
   166928 .............................. end block 1 ..............................
   166929 }
   166930 
   166931 method com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
   166932 {
   166933 ............................. begin block 1 .............................
   166934 	.params "context", "themeDark"
   166935 	.src "AmPmCirclesView.java"
   166936 	.line 102
   166937 	.prologue_end
   166938 	    0| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   166939 	.line 102
   166940 	    3| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   166941 	    6| move-result-object v0
   166942 	.line 103
   166943 	.local v0, "res", android.content.res.Resources
   166944 	    7| if-eqz v5, Label_2
   166945 .............................. end block 1 ..............................
   166946 ............................. begin block 2 .............................
   166947 	.line 104
   166948 	    9| sget v1, com.android.datetimepicker.R$color.dark_gray
   166949 	   11| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   166950 	   14| move-result v1
   166951 	   15| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   166952 	.line 105
   166953 	   17| sget v1, com.android.datetimepicker.R$color.red
   166954 	   19| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   166955 	   22| move-result v1
   166956 	   23| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166957 	.line 106
   166958 	   25| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   166959 	   28| move-result v1
   166960 	   29| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   166961 	.line 107
   166962 	   31| const/16 v1, #+102 (0x00000066 | 1.42932e-43)
   166963 	   33| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166964 .............................. end block 2 ..............................
   166965 ............................. begin block 3 .............................
   166966 Label_1:
   166967 	.line 114
   166968 	   35| return-void
   166969 .............................. end block 3 ..............................
   166970 ............................. begin block 4 .............................
   166971 Label_2:
   166972 	.line 109
   166973 	   36| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   166974 	   39| move-result v1
   166975 	   40| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
   166976 	.line 110
   166977 	   42| sget v1, com.android.datetimepicker.R$color.blue
   166978 	   44| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   166979 	   47| move-result v1
   166980 	   48| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
   166981 	.line 111
   166982 	   50| sget v1, com.android.datetimepicker.R$color.ampm_text_color
   166983 	   52| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   166984 	   55| move-result v1
   166985 	   56| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
   166986 	.line 112
   166987 	   58| const/16 v1, #+51 (0x00000033 | 7.14662e-44)
   166988 	   60| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
   166989 	   62| goto Label_1
   166990 .............................. end block 4 ..............................
   166991 }
   166992 
   166993 method com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
   166994 {
   166995 ............................. begin block 1 .............................
   166996 	.params "context"
   166997 	.src "CircleView.java"
   166998 	.line 48
   166999 	.prologue_end
   167000 	.line 48
   167001 	    0| invoke-direct {v3,v4}, android.view.View.<init>(android.content.Context):void
   167002 	.line 34
   167003 	    3| new-instance v1, android.graphics.Paint
   167004 	    5| invoke-direct {v1}, android.graphics.Paint.<init>():void
   167005 	    8| iput-object v1, v3, com.android.datetimepicker.time.CircleView.mPaint
   167006 	.line 50
   167007 	   10| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   167008 	   13| move-result-object v0
   167009 	.line 51
   167010 	.local v0, "res", android.content.res.Resources
   167011 	   14| const v1, #+17170443 (0x0106000b | 2.46119e-38)
   167012 	   17| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   167013 	   20| move-result v1
   167014 	   21| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleColor
   167015 	.line 52
   167016 	   23| sget v1, com.android.datetimepicker.R$color.numbers_text_color
   167017 	   25| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   167018 	   28| move-result v1
   167019 	   29| iput v1, v3, com.android.datetimepicker.time.CircleView.mDotColor
   167020 	.line 53
   167021 	   31| iget-object v1, v3, com.android.datetimepicker.time.CircleView.mPaint
   167022 	   33| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   167023 	   34| invoke-virtual {v1,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   167024 	.line 55
   167025 	   37| const/4 v1, #+0 (0x00000000 | 0.00000)
   167026 	   38| iput-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
   167027 	.line 56
   167028 	   40| return-void
   167029 .............................. end block 1 ..............................
   167030 }
   167031 
   167032 method com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
   167033 {
   167034 ............................. begin block 1 .............................
   167035 	.params "context", "is24HourMode"
   167036 	.src "CircleView.java"
   167037 	.line 59
   167038 	.prologue_end
   167039 	.line 59
   167040 	    0| iget-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
   167041 	    2| if-eqz v1, Label_1
   167042 .............................. end block 1 ..............................
   167043 ............................. begin block 2 .............................
   167044 	.line 60
   167045 	    4| const-string/jumbo v1, "CircleView"
   167046 	    7| const-string/jumbo v2, "CircleView may only be initialized once."
   167047 	   10| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   167048 	.line 61
   167049 	   13| return-void
   167050 .............................. end block 2 ..............................
   167051 ............................. begin block 3 .............................
   167052 Label_1:
   167053 	.line 64
   167054 	   14| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   167055 	   17| move-result-object v0
   167056 	.line 65
   167057 	.local v0, "res", android.content.res.Resources
   167058 	   18| iput-boolean v5, v3, com.android.datetimepicker.time.CircleView.mIs24HourMode
   167059 	.line 66
   167060 	   20| if-eqz v5, Label_3
   167061 .............................. end block 3 ..............................
   167062 ............................. begin block 4 .............................
   167063 	.line 68
   167064 	   22| sget v1, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   167065 	   24| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   167066 	   27| move-result-object v1
   167067 	.line 67
   167068 	   28| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
   167069 	   31| move-result v1
   167070 	   32| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   167071 .............................. end block 4 ..............................
   167072 ............................. begin block 5 .............................
   167073 Label_2:
   167074 	.line 76
   167075 	   34| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   167076 	   35| iput-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
   167077 	.line 77
   167078 	   37| return-void
   167079 .............................. end block 5 ..............................
   167080 ............................. begin block 6 .............................
   167081 Label_3:
   167082 	.line 71
   167083 	   38| sget v1, com.android.datetimepicker.R$string.circle_radius_multiplier
   167084 	   40| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   167085 	   43| move-result-object v1
   167086 	.line 70
   167087 	   44| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
   167088 	   47| move-result v1
   167089 	   48| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   167090 	.line 73
   167091 	   50| sget v1, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   167092 	   52| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   167093 	   55| move-result-object v1
   167094 	   56| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
   167095 	   59| move-result v1
   167096 	.line 72
   167097 	   60| iput v1, v3, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
   167098 	   62| goto Label_2
   167099 .............................. end block 6 ..............................
   167100 }
   167101 
   167102 method com.android.datetimepicker.time.CircleView.onDraw(android.graphics.Canvas):void
   167103 {
   167104 ............................. begin block 1 .............................
   167105 	.params "canvas"
   167106 	.src "CircleView.java"
   167107 	.line 93
   167108 	.prologue_end
   167109 	.line 93
   167110 	    0| invoke-virtual {v6}, com.android.datetimepicker.time.CircleView.getWidth():int
   167111 	    3| move-result v1
   167112 	.line 94
   167113 	.local v1, "viewWidth", int
   167114 	    4| if-eqz v1, Label_1
   167115 .............................. end block 1 ..............................
   167116 ............................. begin block 2 .............................
   167117 	    6| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mIsInitialized
   167118 	    8| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   167119 	   10| if-eqz v2, Label_2
   167120 .............................. end block 2 ..............................
   167121 ............................. begin block 3 .............................
   167122 Label_1:
   167123 	.line 95
   167124 	   12| return-void
   167125 .............................. end block 3 ..............................
   167126 ............................. begin block 4 .............................
   167127 Label_2:
   167128 	.line 98
   167129 	   13| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mDrawValuesReady
   167130 	   15| if-nez v2, Label_4
   167131 .............................. end block 4 ..............................
   167132 ............................. begin block 5 .............................
   167133 	.line 99
   167134 	   17| invoke-virtual {v6}, com.android.datetimepicker.time.CircleView.getWidth():int
   167135 	   20| move-result v2
   167136 	   21| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   167137 	   23| iput v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   167138 	.line 100
   167139 	   25| invoke-virtual {v6}, com.android.datetimepicker.time.CircleView.getHeight():int
   167140 	   28| move-result v2
   167141 	   29| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   167142 	   31| iput v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
   167143 	.line 101
   167144 	   33| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   167145 	   35| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
   167146 	   37| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
   167147 	   40| move-result v2
   167148 	   41| int-to-float v2, v2
   167149 	   42| iget v3, v6, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
   167150 	   44| mul-float/2addr v2, v3
   167151 	   45| float-to-int v2, v2
   167152 	   46| iput v2, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
   167153 	.line 103
   167154 	   48| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mIs24HourMode
   167155 	   50| if-nez v2, Label_3
   167156 .............................. end block 5 ..............................
   167157 ............................. begin block 6 .............................
   167158 	.line 107
   167159 	   52| iget v2, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
   167160 	   54| int-to-float v2, v2
   167161 	   55| iget v3, v6, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
   167162 	   57| mul-float/2addr v2, v3
   167163 	   58| float-to-int v0, v2
   167164 	.line 108
   167165 	.local v0, "amPmCircleRadius", int
   167166 	   59| iget v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
   167167 	   61| div-int/lit8 v3, v0, #+2 (0x00000002 | 2.80260e-45)
   167168 	   63| sub-int/2addr v2, v3
   167169 	   64| iput v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
   167170 .............................. end block 6 ..............................
   167171 ............................. begin block 7 .............................
   167172 Label_3:
   167173 	.line 111
   167174 	.end_local v0
   167175 	   66| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   167176 	   67| iput-boolean v2, v6, com.android.datetimepicker.time.CircleView.mDrawValuesReady
   167177 .............................. end block 7 ..............................
   167178 ............................. begin block 8 .............................
   167179 Label_4:
   167180 	.line 115
   167181 	   69| iget-object v2, v6, com.android.datetimepicker.time.CircleView.mPaint
   167182 	   71| iget v3, v6, com.android.datetimepicker.time.CircleView.mCircleColor
   167183 	   73| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
   167184 	.line 116
   167185 	   76| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   167186 	   78| int-to-float v2, v2
   167187 	   79| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
   167188 	   81| int-to-float v3, v3
   167189 	   82| iget v4, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
   167190 	   84| int-to-float v4, v4
   167191 	   85| iget-object v5, v6, com.android.datetimepicker.time.CircleView.mPaint
   167192 	   87| invoke-virtual {v7,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   167193 	.line 119
   167194 	   90| iget-object v2, v6, com.android.datetimepicker.time.CircleView.mPaint
   167195 	   92| iget v3, v6, com.android.datetimepicker.time.CircleView.mDotColor
   167196 	   94| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
   167197 	.line 120
   167198 	   97| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
   167199 	   99| int-to-float v2, v2
   167200 	  100| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
   167201 	  102| int-to-float v3, v3
   167202 	  103| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   167203 	  105| iget-object v5, v6, com.android.datetimepicker.time.CircleView.mPaint
   167204 	  107| invoke-virtual {v7,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   167205 	.line 121
   167206 	  110| return-void
   167207 .............................. end block 8 ..............................
   167208 }
   167209 
   167210 method com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
   167211 {
   167212 ............................. begin block 1 .............................
   167213 	.params "context", "dark"
   167214 	.src "CircleView.java"
   167215 	.line 80
   167216 	.prologue_end
   167217 	.line 80
   167218 	    0| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   167219 	    3| move-result-object v0
   167220 	.line 81
   167221 	.local v0, "res", android.content.res.Resources
   167222 	    4| if-eqz v4, Label_2
   167223 .............................. end block 1 ..............................
   167224 ............................. begin block 2 .............................
   167225 	.line 82
   167226 	    6| sget v1, com.android.datetimepicker.R$color.dark_gray
   167227 	    8| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   167228 	   11| move-result v1
   167229 	   12| iput v1, v2, com.android.datetimepicker.time.CircleView.mCircleColor
   167230 	.line 83
   167231 	   14| sget v1, com.android.datetimepicker.R$color.light_gray
   167232 	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   167233 	   19| move-result v1
   167234 	   20| iput v1, v2, com.android.datetimepicker.time.CircleView.mDotColor
   167235 .............................. end block 2 ..............................
   167236 ............................. begin block 3 .............................
   167237 Label_1:
   167238 	.line 88
   167239 	   22| return-void
   167240 .............................. end block 3 ..............................
   167241 ............................. begin block 4 .............................
   167242 Label_2:
   167243 	.line 85
   167244 	   23| const v1, #+17170443 (0x0106000b | 2.46119e-38)
   167245 	   26| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   167246 	   29| move-result v1
   167247 	   30| iput v1, v2, com.android.datetimepicker.time.CircleView.mCircleColor
   167248 	.line 86
   167249 	   32| sget v1, com.android.datetimepicker.R$color.numbers_text_color
   167250 	   34| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   167251 	   37| move-result v1
   167252 	   38| iput v1, v2, com.android.datetimepicker.time.CircleView.mDotColor
   167253 	   40| goto Label_1
   167254 .............................. end block 4 ..............................
   167255 }
   167256 
   167257 method com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
   167258 {
   167259 ............................. begin block 1 .............................
   167260 	.params "this$0"
   167261 	.src "RadialPickerLayout.java"
   167262 	.line 1
   167263 	.prologue_end
   167264 	.line 1
   167265 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   167266 	.line 594
   167267 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   167268 	.line 1
   167269 	    5| return-void
   167270 .............................. end block 1 ..............................
   167271 }
   167272 
   167273 method com.android.datetimepicker.time.RadialPickerLayout$1.run():void
   167274 {
   167275 ............................. begin block 1 .............................
   167276 	.src "RadialPickerLayout.java"
   167277 	.line 597
   167278 	.prologue_end
   167279 	.line 597
   167280 	    0| iget-object v0, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   167281 	    2| invoke-static {v0}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   167282 	    5| move-result-object v0
   167283 	    6| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   167284 	    8| invoke-static {v1}, com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
   167285 	   11| move-result v1
   167286 	   12| invoke-virtual {v0,v1}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   167287 	.line 598
   167288 	   15| iget-object v0, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
   167289 	   17| invoke-static {v0}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   167290 	   20| move-result-object v0
   167291 	   21| invoke-virtual {v0}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   167292 	.line 599
   167293 	   24| return-void
   167294 .............................. end block 1 ..............................
   167295 }
   167296 
   167297 method com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
   167298 {
   167299 ............................. begin block 1 .............................
   167300 	.params "this$0", "val$isInnerCircle"
   167301 	.src "RadialPickerLayout.java"
   167302 	.line 1
   167303 	.prologue_end
   167304 	.line 1
   167305 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167306 	    2| iput-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
   167307 	.line 611
   167308 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   167309 	.line 1
   167310 	    7| return-void
   167311 .............................. end block 1 ..............................
   167312 }
   167313 
   167314 method com.android.datetimepicker.time.RadialPickerLayout$2.run():void
   167315 {
   167316 ............................. begin block 1 .............................
   167317 	.src "RadialPickerLayout.java"
   167318 	.line 614
   167319 	.prologue_end
   167320 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   167321 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   167322 	.line 614
   167323 	    2| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167324 	    4| invoke-static {v1,v5}, com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   167325 	.line 615
   167326 	    7| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167327 	    9| iget-object v2, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167328 	   11| invoke-static {v2}, com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
   167329 	   14| move-result v2
   167330 	   15| iget-object v3, v6, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
   167331 	   17| aget-object v3, v3, v4
   167332 	   19| invoke-virtual {v3}, java.lang.Boolean.booleanValue():boolean
   167333 	   22| move-result v3
   167334 	   23| invoke-static {v1,v2,v3,v4,v5}, com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
   167335 	   26| move-result v0
   167336 	.line 617
   167337 	.local v0, "value", int
   167338 	   27| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167339 	   29| invoke-static {v1,v0}, com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
   167340 	.line 618
   167341 	   32| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167342 	   34| invoke-static {v1}, com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
   167343 	   37| move-result-object v1
   167344 	   38| iget-object v2, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
   167345 	   40| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   167346 	   43| move-result v2
   167347 	   44| invoke-interface {v1,v2,v0,v4}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   167348 	.line 619
   167349 	   47| return-void
   167350 .............................. end block 1 ..............................
   167351 }
   167352 
   167353 method com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   167354 {
   167355 }
   167356 
   167357 method com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
   167358 {
   167359 ............................. begin block 1 .............................
   167360 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   167361 	    2| return-object v0
   167362 .............................. end block 1 ..............................
   167363 }
   167364 
   167365 method com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
   167366 {
   167367 ............................. begin block 1 .............................
   167368 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   167369 	    2| return v0
   167370 .............................. end block 1 ..............................
   167371 }
   167372 
   167373 method com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
   167374 {
   167375 ............................. begin block 1 .............................
   167376 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   167377 	    2| return v0
   167378 .............................. end block 1 ..............................
   167379 }
   167380 
   167381 method com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
   167382 {
   167383 ............................. begin block 1 .............................
   167384 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mListener
   167385 	    2| return-object v0
   167386 .............................. end block 1 ..............................
   167387 }
   167388 
   167389 method com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
   167390 {
   167391 ............................. begin block 1 .............................
   167392 	    0| iput-boolean v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   167393 	    2| return v1
   167394 .............................. end block 1 ..............................
   167395 }
   167396 
   167397 method com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
   167398 {
   167399 ............................. begin block 1 .............................
   167400 	    0| iput v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   167401 	    2| return v1
   167402 .............................. end block 1 ..............................
   167403 }
   167404 
   167405 method com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
   167406 {
   167407 ............................. begin block 1 .............................
   167408 	.params "?", "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
   167409 	.src "RadialPickerLayout.java"
   167410 	.line 1
   167411 	.prologue_end
   167412 	    0| invoke-direct {v1,v2,v3,v4,v5}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   167413 	    3| move-result v0
   167414 	    4| return v0
   167415 .............................. end block 1 ..............................
   167416 }
   167417 
   167418 method com.android.datetimepicker.time.RadialPickerLayout.<init>(android.content.Context, android.util.AttributeSet):void
   167419 {
   167420 ............................. begin block 1 .............................
   167421 	.params "context", "attrs"
   167422 	.src "RadialPickerLayout.java"
   167423 	.line 101
   167424 	.prologue_end
   167425 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   167426 	    1| const/4 v3, #-1 (0xffffffff | NaN)
   167427 	.line 101
   167428 	    2| invoke-direct {v5,v6,v7}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
   167429 	.line 85
   167430 	    5| iput v3, v5, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   167431 	.line 94
   167432 	    7| new-instance v1, android.os.Handler
   167433 	    9| invoke-direct {v1}, android.os.Handler.<init>():void
   167434 	   12| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   167435 	.line 103
   167436 	   14| invoke-virtual {v5,v5}, com.android.datetimepicker.time.RadialPickerLayout.setOnTouchListener(android.view.View$OnTouchListener):void
   167437 	.line 104
   167438 	   17| invoke-static {v6}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
   167439 	   20| move-result-object v0
   167440 	.line 105
   167441 	.local v0, "vc", android.view.ViewConfiguration
   167442 	   21| invoke-virtual {v0}, android.view.ViewConfiguration.getScaledTouchSlop():int
   167443 	   24| move-result v1
   167444 	   25| iput v1, v5, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   167445 	.line 106
   167446 	   27| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
   167447 	   30| move-result v1
   167448 	   31| iput v1, v5, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   167449 	.line 107
   167450 	   33| iput-boolean v4, v5, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   167451 	.line 109
   167452 	   35| new-instance v1, com.android.datetimepicker.time.CircleView
   167453 	   37| invoke-direct {v1,v6}, com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
   167454 	   40| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   167455 	.line 110
   167456 	   42| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   167457 	   44| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167458 	.line 112
   167459 	   47| new-instance v1, com.android.datetimepicker.time.AmPmCirclesView
   167460 	   49| invoke-direct {v1,v6}, com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
   167461 	   52| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   167462 	.line 113
   167463 	   54| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   167464 	   56| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167465 	.line 115
   167466 	   59| new-instance v1, com.android.datetimepicker.time.RadialTextsView
   167467 	   61| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   167468 	   64| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   167469 	.line 116
   167470 	   66| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   167471 	   68| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167472 	.line 117
   167473 	   71| new-instance v1, com.android.datetimepicker.time.RadialTextsView
   167474 	   73| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   167475 	   76| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   167476 	.line 118
   167477 	   78| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   167478 	   80| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167479 	.line 120
   167480 	   83| new-instance v1, com.android.datetimepicker.time.RadialSelectorView
   167481 	   85| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   167482 	   88| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   167483 	.line 121
   167484 	   90| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   167485 	   92| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167486 	.line 122
   167487 	   95| new-instance v1, com.android.datetimepicker.time.RadialSelectorView
   167488 	   97| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   167489 	  100| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   167490 	.line 123
   167491 	  102| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   167492 	  104| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167493 	.line 126
   167494 	  107| invoke-direct {v5}, com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
   167495 	.line 128
   167496 	  110| iput v3, v5, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   167497 	.line 130
   167498 	  112| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   167499 	  113| iput-boolean v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   167500 	.line 131
   167501 	  115| new-instance v1, android.view.View
   167502 	  117| invoke-direct {v1,v6}, android.view.View.<init>(android.content.Context):void
   167503 	  120| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   167504 	.line 132
   167505 	  122| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   167506 	  124| new-instance v2, android.view.ViewGroup$LayoutParams
   167507 	  126| invoke-direct {v2,v3,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
   167508 	  129| invoke-virtual {v1,v2}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   167509 	.line 134
   167510 	  132| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   167511 	  134| invoke-virtual {v5}, com.android.datetimepicker.time.RadialPickerLayout.getResources():android.content.res.Resources
   167512 	  137| move-result-object v2
   167513 	  138| sget v3, com.android.datetimepicker.R$color.transparent_black
   167514 	  140| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
   167515 	  143| move-result v2
   167516 	  144| invoke-virtual {v1,v2}, android.view.View.setBackgroundColor(int):void
   167517 	.line 135
   167518 	  147| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   167519 	  149| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   167520 	  150| invoke-virtual {v1,v2}, android.view.View.setVisibility(int):void
   167521 	.line 136
   167522 	  153| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   167523 	  155| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
   167524 	.line 138
   167525 	  158| const-string/jumbo v1, "accessibility"
   167526 	  161| invoke-virtual {v6,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   167527 	  164| move-result-object v1
   167528 	  165| check-cast v1, android.view.accessibility.AccessibilityManager
   167529 	  167| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   167530 	.line 140
   167531 	  169| iput-boolean v4, v5, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   167532 	.line 141
   167533 	  171| return-void
   167534 .............................. end block 1 ..............................
   167535 }
   167536 
   167537 method com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
   167538 {
   167539 ............................. begin block 1 .............................
   167540 	.src "RadialPickerLayout.java"
   167541 	.line 274
   167542 	.prologue_end
   167543 	.line 274
   167544 	    0| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   167545 	    3| move-result v0
   167546 	.line 275
   167547 	.local v0, "currentIndex", int
   167548 	    4| if-nez v0, Label_1
   167549 .............................. end block 1 ..............................
   167550 ............................. begin block 2 .............................
   167551 	.line 276
   167552 	    6| iget v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   167553 	    8| return v1
   167554 .............................. end block 2 ..............................
   167555 ............................. begin block 3 .............................
   167556 Label_1:
   167557 	.line 277
   167558 	    9| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   167559 	   10| if-ne v0, v1, Label_2
   167560 .............................. end block 3 ..............................
   167561 ............................. begin block 4 .............................
   167562 	.line 278
   167563 	   12| iget v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   167564 	   14| return v1
   167565 .............................. end block 4 ..............................
   167566 ............................. begin block 5 .............................
   167567 Label_2:
   167568 	.line 280
   167569 	   15| const/4 v1, #-1 (0xffffffff | NaN)
   167570 	   16| return v1
   167571 .............................. end block 5 ..............................
   167572 }
   167573 
   167574 method com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   167575 {
   167576 ............................. begin block 1 .............................
   167577 	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
   167578 	.src "RadialPickerLayout.java"
   167579 	.line 495
   167580 	.prologue_end
   167581 	.line 495
   167582 	    0| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   167583 	    3| move-result v0
   167584 	.line 496
   167585 	.local v0, "currentItem", int
   167586 	    4| if-nez v0, Label_1
   167587 .............................. end block 1 ..............................
   167588 ............................. begin block 2 .............................
   167589 	.line 497
   167590 	    6| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   167591 	    8| invoke-virtual {v1,v3,v4,v5,v6}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   167592 	   11| move-result v1
   167593 	   12| return v1
   167594 .............................. end block 2 ..............................
   167595 ............................. begin block 3 .............................
   167596 Label_1:
   167597 	.line 499
   167598 	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   167599 	   14| if-ne v0, v1, Label_2
   167600 .............................. end block 3 ..............................
   167601 ............................. begin block 4 .............................
   167602 	.line 500
   167603 	   16| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   167604 	   18| invoke-virtual {v1,v3,v4,v5,v6}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   167605 	   21| move-result v1
   167606 	   22| return v1
   167607 .............................. end block 4 ..............................
   167608 ............................. begin block 5 .............................
   167609 Label_2:
   167610 	.line 503
   167611 	   23| const/4 v1, #-1 (0xffffffff | NaN)
   167612 	   24| return v1
   167613 .............................. end block 5 ..............................
   167614 }
   167615 
   167616 method com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   167617 {
   167618 ............................. begin block 1 .............................
   167619 	.params "hourOfDay"
   167620 	.src "RadialPickerLayout.java"
   167621 	.line 258
   167622 	.prologue_end
   167623 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   167624 	.line 258
   167625 	    1| iget-boolean v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   167626 	    3| if-eqz v1, Label_1
   167627 .............................. end block 1 ..............................
   167628 ............................. begin block 2 .............................
   167629 	    5| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   167630 	    7| if-gt v3, v1, Label_1
   167631 .............................. end block 2 ..............................
   167632 ............................. begin block 3 .............................
   167633 	    9| if-eqz v3, Label_1
   167634 .............................. end block 3 ..............................
   167635 ............................. begin block 4 .............................
   167636 	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   167637 .............................. end block 4 ..............................
   167638 ............................. begin block 5 .............................
   167639 Label_1:
   167640 	   12| return v0
   167641 .............................. end block 5 ..............................
   167642 }
   167643 
   167644 method com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
   167645 {
   167646 ............................. begin block 1 .............................
   167647 	.src "RadialPickerLayout.java"
   167648 	.line 344
   167649 	.prologue_end
   167650 	    0| const/16 v5, #+361 (0x00000169 | 5.05869e-43)
   167651 	.line 344
   167652 	    2| new-array v4, v5, int[]
   167653 	    4| iput-object v4, v6, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   167654 	.line 347
   167655 	    6| const/4 v3, #+0 (0x00000000 | 0.00000)
   167656 	.line 349
   167657 	.local v3, "snappedOutputDegrees", int
   167658 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   167659 	.line 353
   167660 	.local v0, "count", int
   167661 	    8| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   167662 	.line 355
   167663 	.local v2, "expectedCount", int
   167664 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   167665 .............................. end block 1 ..............................
   167666 ............................. begin block 2 .............................
   167667 Label_1:
   167668 	.local v1, "degrees", int
   167669 	   11| if-ge v1, v5, Label_7
   167670 .............................. end block 2 ..............................
   167671 ............................. begin block 3 .............................
   167672 	.line 357
   167673 	   13| iget-object v4, v6, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   167674 	   15| aput v3, v4, v1
   167675 	.line 360
   167676 	   17| if-ne v0, v2, Label_6
   167677 .............................. end block 3 ..............................
   167678 ............................. begin block 4 .............................
   167679 	.line 361
   167680 	   19| add-int/lit8 v3, v3, #+6 (0x00000006 | 8.40779e-45)
   167681 	.line 362
   167682 	   21| const/16 v4, #+360 (0x00000168 | 5.04467e-43)
   167683 	   23| if-ne v3, v4, Label_4
   167684 .............................. end block 4 ..............................
   167685 ............................. begin block 5 .............................
   167686 	.line 363
   167687 	   25| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   167688 .............................. end block 5 ..............................
   167689 ............................. begin block 6 .............................
   167690 Label_2:
   167691 	.line 369
   167692 	   26| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   167693 .............................. end block 6 ..............................
   167694 ............................. begin block 7 .............................
   167695 Label_3:
   167696 	.line 355
   167697 	   27| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   167698 	   29| goto Label_1
   167699 .............................. end block 7 ..............................
   167700 ............................. begin block 8 .............................
   167701 Label_4:
   167702 	.line 364
   167703 	   30| rem-int/lit8 v4, v3, #+30 (0x0000001e | 4.20390e-44)
   167704 	   32| if-nez v4, Label_5
   167705 .............................. end block 8 ..............................
   167706 ............................. begin block 9 .............................
   167707 	.line 365
   167708 	   34| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   167709 	   36| goto Label_2
   167710 .............................. end block 9 ..............................
   167711 ............................. begin block 10 .............................
   167712 Label_5:
   167713 	.line 367
   167714 	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   167715 	   38| goto Label_2
   167716 .............................. end block 10 ..............................
   167717 ............................. begin block 11 .............................
   167718 Label_6:
   167719 	.line 371
   167720 	   39| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   167721 	   41| goto Label_3
   167722 .............................. end block 11 ..............................
   167723 ............................. begin block 12 .............................
   167724 Label_7:
   167725 	.line 374
   167726 	   42| return-void
   167727 .............................. end block 12 ..............................
   167728 }
   167729 
   167730 method com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   167731 {
   167732 ............................. begin block 1 .............................
   167733 	.params "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
   167734 	.src "RadialPickerLayout.java"
   167735 	.line 435
   167736 	.prologue_end
   167737 	    0| const/16 v8, #+360 (0x00000168 | 5.04467e-43)
   167738 	    2| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   167739 	    3| const/4 v6, #-1 (0xffffffff | NaN)
   167740 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   167741 	.line 435
   167742 	    5| if-ne v10, v6, Label_1
   167743 .............................. end block 1 ..............................
   167744 ............................. begin block 2 .............................
   167745 	.line 436
   167746 	    7| return v6
   167747 .............................. end block 2 ..............................
   167748 ............................. begin block 3 .............................
   167749 Label_1:
   167750 	.line 438
   167751 	    8| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   167752 	   11| move-result v1
   167753 	.line 441
   167754 	.local v1, "currentShowing", int
   167755 	   12| if-nez v12, Label_7
   167756 .............................. end block 3 ..............................
   167757 ............................. begin block 4 .............................
   167758 	   14| if-ne v1, v7, Label_7
   167759 .............................. end block 4 ..............................
   167760 ............................. begin block 5 .............................
   167761 	   16| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   167762 .............................. end block 5 ..............................
   167763 ............................. begin block 6 .............................
   167764 Label_2:
   167765 	.line 442
   167766 	.local v0, "allowFineGrained", boolean
   167767 	   17| if-eqz v0, Label_8
   167768 .............................. end block 6 ..............................
   167769 ............................. begin block 7 .............................
   167770 	.line 443
   167771 	   19| invoke-direct {v9,v10}, com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
   167772 	   22| move-result v10
   167773 .............................. end block 7 ..............................
   167774 ............................. begin block 8 .............................
   167775 Label_3:
   167776 	.line 449
   167777 	   23| if-nez v1, Label_9
   167778 .............................. end block 8 ..............................
   167779 ............................. begin block 9 .............................
   167780 	.line 450
   167781 	   25| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   167782 	.line 451
   167783 	.local v2, "radialSelectorView", com.android.datetimepicker.time.RadialSelectorView
   167784 	   27| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
   167785 .............................. end block 9 ..............................
   167786 ............................. begin block 10 .............................
   167787 Label_4:
   167788 	.line 456
   167789 	.local v3, "stepSize", int
   167790 	   29| invoke-virtual {v2,v10,v11,v13}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   167791 	.line 457
   167792 	   32| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   167793 	.line 460
   167794 	   35| if-nez v1, Label_12
   167795 .............................. end block 10 ..............................
   167796 ............................. begin block 11 .............................
   167797 	.line 461
   167798 	   37| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   167799 	   39| if-eqz v5, Label_11
   167800 .............................. end block 11 ..............................
   167801 ............................. begin block 12 .............................
   167802 	.line 462
   167803 	   41| if-nez v10, Label_10
   167804 .............................. end block 12 ..............................
   167805 ............................. begin block 13 .............................
   167806 	   43| if-eqz v11, Label_10
   167807 .............................. end block 13 ..............................
   167808 ............................. begin block 14 .............................
   167809 	.line 463
   167810 	   45| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
   167811 .............................. end block 14 ..............................
   167812 ............................. begin block 15 .............................
   167813 Label_5:
   167814 	.line 474
   167815 	   47| div-int v4, v10, v3
   167816 	.line 475
   167817 	.local v4, "value", int
   167818 	   49| if-nez v1, Label_6
   167819 .............................. end block 15 ..............................
   167820 ............................. begin block 16 .............................
   167821 	   51| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   167822 	   53| if-eqz v5, Label_6
   167823 .............................. end block 16 ..............................
   167824 ............................. begin block 17 .............................
   167825 	   55| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   167826 	   57| if-eqz v5, Label_6
   167827 .............................. end block 17 ..............................
   167828 ............................. begin block 18 .............................
   167829 	   59| if-eqz v10, Label_6
   167830 .............................. end block 18 ..............................
   167831 ............................. begin block 19 .............................
   167832 	.line 476
   167833 	   61| add-int/lit8 v4, v4, #+12 (0x0000000c | 1.68156e-44)
   167834 .............................. end block 19 ..............................
   167835 ............................. begin block 20 .............................
   167836 Label_6:
   167837 	.line 478
   167838 	   63| return v4
   167839 .............................. end block 20 ..............................
   167840 ............................. begin block 21 .............................
   167841 Label_7:
   167842 	.line 441
   167843 	.end_local v0
   167844 	.end_local v2
   167845 	.end_local v3
   167846 	.end_local v4
   167847 	   64| const/4 v0, #+0 (0x00000000 | 0.00000)
   167848 	.restart_local v0
   167849 	   65| goto Label_2
   167850 .............................. end block 21 ..............................
   167851 ............................. begin block 22 .............................
   167852 Label_8:
   167853 	.line 445
   167854 	   66| invoke-static {v10,v5}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   167855 	   69| move-result v10
   167856 	   70| goto Label_3
   167857 .............................. end block 22 ..............................
   167858 ............................. begin block 23 .............................
   167859 Label_9:
   167860 	.line 453
   167861 	   71| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   167862 	.line 454
   167863 	.restart_local v2
   167864 	   73| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   167865 	.restart_local v3
   167866 	   74| goto Label_4
   167867 .............................. end block 23 ..............................
   167868 ............................. begin block 24 .............................
   167869 Label_10:
   167870 	.line 464
   167871 	   75| if-ne v10, v8, Label_5
   167872 .............................. end block 24 ..............................
   167873 ............................. begin block 25 .............................
   167874 	   77| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
   167875 	   79| if-eqz v5, Label_5
   167876 .............................. end block 25 ..............................
   167877 ............................. begin block 26 .............................
   167878 	.line 465
   167879 	   81| const/4 v10, #+0 (0x00000000 | 0.00000)
   167880 	   82| goto Label_5
   167881 .............................. end block 26 ..............................
   167882 ............................. begin block 27 .............................
   167883 Label_11:
   167884 	.line 467
   167885 	   83| if-nez v10, Label_5
   167886 .............................. end block 27 ..............................
   167887 ............................. begin block 28 .............................
   167888 	.line 468
   167889 	   85| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
   167890 	   87| goto Label_5
   167891 .............................. end block 28 ..............................
   167892 ............................. begin block 29 .............................
   167893 Label_12:
   167894 	.line 470
   167895 	   88| if-ne v10, v8, Label_5
   167896 .............................. end block 29 ..............................
   167897 ............................. begin block 30 .............................
   167898 	   90| if-ne v1, v7, Label_5
   167899 .............................. end block 30 ..............................
   167900 ............................. begin block 31 .............................
   167901 	.line 471
   167902 	   92| const/4 v10, #+0 (0x00000000 | 0.00000)
   167903 	   93| goto Label_5
   167904 .............................. end block 31 ..............................
   167905 }
   167906 
   167907 method com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   167908 {
   167909 ............................. begin block 1 .............................
   167910 	.params "index", "value"
   167911 	.src "RadialPickerLayout.java"
   167912 	.line 239
   167913 	.prologue_end
   167914 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   167915 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   167916 	.line 239
   167917 	    2| if-nez v6, Label_2
   167918 .............................. end block 1 ..............................
   167919 ............................. begin block 2 .............................
   167920 	.line 240
   167921 	    4| invoke-direct {v5,v4,v7}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   167922 	.line 241
   167923 	    7| rem-int/lit8 v2, v7, #+12 (0x0000000c | 1.68156e-44)
   167924 	    9| mul-int/lit8 v0, v2, #+30 (0x0000001e | 4.20390e-44)
   167925 	.line 242
   167926 	.local v0, "hourDegrees", int
   167927 	   11| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   167928 	   13| invoke-direct {v5,v7}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   167929 	   16| move-result v3
   167930 	   17| invoke-virtual {v2,v0,v3,v4}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   167931 	.line 243
   167932 	   20| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   167933 	   22| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   167934 .............................. end block 2 ..............................
   167935 ............................. begin block 3 .............................
   167936 Label_1:
   167937 	.line 250
   167938 	.end_local v0
   167939 	   25| return-void
   167940 .............................. end block 3 ..............................
   167941 ............................. begin block 4 .............................
   167942 Label_2:
   167943 	.line 244
   167944 	   26| if-ne v6, v2, Label_1
   167945 .............................. end block 4 ..............................
   167946 ............................. begin block 5 .............................
   167947 	.line 245
   167948 	   28| invoke-direct {v5,v2,v7}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   167949 	.line 246
   167950 	   31| mul-int/lit8 v1, v7, #+6 (0x00000006 | 8.40779e-45)
   167951 	.line 247
   167952 	.local v1, "minuteDegrees", int
   167953 	   33| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   167954 	   35| invoke-virtual {v2,v1,v4,v4}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   167955 	.line 248
   167956 	   38| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   167957 	   40| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   167958 	   43| goto Label_1
   167959 .............................. end block 5 ..............................
   167960 }
   167961 
   167962 method com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   167963 {
   167964 ............................. begin block 1 .............................
   167965 	.params "index", "value"
   167966 	.src "RadialPickerLayout.java"
   167967 	.line 297
   167968 	.prologue_end
   167969 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   167970 	.line 297
   167971 	    1| if-nez v3, Label_2
   167972 .............................. end block 1 ..............................
   167973 ............................. begin block 2 .............................
   167974 	.line 298
   167975 	    3| iput v4, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   167976 .............................. end block 2 ..............................
   167977 ............................. begin block 3 .............................
   167978 Label_1:
   167979 	.line 308
   167980 	    5| return-void
   167981 .............................. end block 3 ..............................
   167982 ............................. begin block 4 .............................
   167983 Label_2:
   167984 	.line 299
   167985 	    6| if-ne v3, v1, Label_3
   167986 .............................. end block 4 ..............................
   167987 ............................. begin block 5 .............................
   167988 	.line 300
   167989 	    8| iput v4, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   167990 	   10| goto Label_1
   167991 .............................. end block 5 ..............................
   167992 ............................. begin block 6 .............................
   167993 Label_3:
   167994 	.line 301
   167995 	   11| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   167996 	   12| if-ne v3, v0, Label_1
   167997 .............................. end block 6 ..............................
   167998 ............................. begin block 7 .............................
   167999 	.line 302
   168000 	   14| if-nez v4, Label_4
   168001 .............................. end block 7 ..............................
   168002 ............................. begin block 8 .............................
   168003 	.line 303
   168004 	   16| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168005 	   18| rem-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   168006 	   20| iput v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168007 	   22| goto Label_1
   168008 .............................. end block 8 ..............................
   168009 ............................. begin block 9 .............................
   168010 Label_4:
   168011 	.line 304
   168012 	   23| if-ne v4, v1, Label_1
   168013 .............................. end block 9 ..............................
   168014 ............................. begin block 10 .............................
   168015 	.line 305
   168016 	   25| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168017 	   27| rem-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   168018 	   29| add-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
   168019 	   31| iput v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168020 	   33| goto Label_1
   168021 .............................. end block 10 ..............................
   168022 }
   168023 
   168024 method com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   168025 {
   168026 ............................. begin block 1 .............................
   168027 	.params "degrees", "forceHigherOrLower"
   168028 	.src "RadialPickerLayout.java"
   168029 	.line 400
   168030 	.prologue_end
   168031 	.line 400
   168032 	    0| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
   168033 	.line 401
   168034 	.local v2, "stepSize", int
   168035 	    2| div-int/lit8 v3, v5, #+30 (0x0000001e | 4.20390e-44)
   168036 	    4| mul-int/lit8 v1, v3, #+30 (0x0000001e | 4.20390e-44)
   168037 	.line 402
   168038 	.local v1, "floor", int
   168039 	    6| add-int/lit8 v0, v1, #+30 (0x0000001e | 4.20390e-44)
   168040 	.line 403
   168041 	.local v0, "ceiling", int
   168042 	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   168043 	    9| if-ne v6, v3, Label_2
   168044 .............................. end block 1 ..............................
   168045 ............................. begin block 2 .............................
   168046 	.line 404
   168047 	   11| move v5, v0
   168048 .............................. end block 2 ..............................
   168049 ............................. begin block 3 .............................
   168050 Label_1:
   168051 	.line 417
   168052 	   12| return v5
   168053 .............................. end block 3 ..............................
   168054 ............................. begin block 4 .............................
   168055 Label_2:
   168056 	.line 405
   168057 	   13| const/4 v3, #-1 (0xffffffff | NaN)
   168058 	   14| if-ne v6, v3, Label_4
   168059 .............................. end block 4 ..............................
   168060 ............................. begin block 5 .............................
   168061 	.line 406
   168062 	   16| if-ne v5, v1, Label_3
   168063 .............................. end block 5 ..............................
   168064 ............................. begin block 6 .............................
   168065 	.line 407
   168066 	   18| add-int/lit8 v1, v1, #-30 (0xffffffe2 | NaN)
   168067 .............................. end block 6 ..............................
   168068 ............................. begin block 7 .............................
   168069 Label_3:
   168070 	.line 409
   168071 	   20| move v5, v1
   168072 	   21| goto Label_1
   168073 .............................. end block 7 ..............................
   168074 ............................. begin block 8 .............................
   168075 Label_4:
   168076 	.line 411
   168077 	   22| sub-int v3, v5, v1
   168078 	   24| sub-int v4, v0, v5
   168079 	   26| if-ge v3, v4, Label_5
   168080 .............................. end block 8 ..............................
   168081 ............................. begin block 9 .............................
   168082 	.line 412
   168083 	   28| move v5, v1
   168084 	   29| goto Label_1
   168085 .............................. end block 9 ..............................
   168086 ............................. begin block 10 .............................
   168087 Label_5:
   168088 	.line 414
   168089 	   30| move v5, v0
   168090 	   31| goto Label_1
   168091 .............................. end block 10 ..............................
   168092 }
   168093 
   168094 method com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
   168095 {
   168096 ............................. begin block 1 .............................
   168097 	.params "degrees"
   168098 	.src "RadialPickerLayout.java"
   168099 	.line 384
   168100 	.prologue_end
   168101 	.line 384
   168102 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   168103 	    2| if-nez v0, Label_1
   168104 .............................. end block 1 ..............................
   168105 ............................. begin block 2 .............................
   168106 	.line 385
   168107 	    4| const/4 v0, #-1 (0xffffffff | NaN)
   168108 	    5| return v0
   168109 .............................. end block 2 ..............................
   168110 ............................. begin block 3 .............................
   168111 Label_1:
   168112 	.line 387
   168113 	    6| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
   168114 	    8| aget v0, v0, v2
   168115 	   10| return v0
   168116 .............................. end block 3 ..............................
   168117 }
   168118 
   168119 method com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   168120 {
   168121 ............................. begin block 1 .............................
   168122 	.params "event"
   168123 	.src "RadialPickerLayout.java"
   168124 	.line 754
   168125 	.prologue_end
   168126 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   168127 	.line 754
   168128 	    1| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getEventType():int
   168129 	    4| move-result v5
   168130 	    5| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
   168131 	    7| if-ne v5, v6, Label_2
   168132 .............................. end block 1 ..............................
   168133 ............................. begin block 2 .............................
   168134 	.line 756
   168135 	    9| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   168136 	   12| move-result-object v5
   168137 	   13| invoke-interface {v5}, java.util.List.clear():void
   168138 	.line 757
   168139 	   16| new-instance v1, android.text.format.Time
   168140 	   18| invoke-direct {v1}, android.text.format.Time.<init>():void
   168141 	.line 758
   168142 	.local v1, "time", android.text.format.Time
   168143 	   21| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   168144 	   24| move-result v5
   168145 	   25| iput v5, v1, android.text.format.Time.hour
   168146 	.line 759
   168147 	   27| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   168148 	   30| move-result v5
   168149 	   31| iput v5, v1, android.text.format.Time.minute
   168150 	.line 760
   168151 	   33| invoke-virtual {v1,v7}, android.text.format.Time.normalize(boolean):long
   168152 	   36| move-result-wide v2:v3
   168153 	.line 761
   168154 	.local v2, "millis", long
   168155 	   37| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   168156 	.line 762
   168157 	.local v0, "flags", int
   168158 	   38| iget-boolean v5, v8, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   168159 	   40| if-eqz v5, Label_1
   168160 .............................. end block 2 ..............................
   168161 ............................. begin block 3 .............................
   168162 	.line 763
   168163 	   42| const/16 v0, #+129 (0x00000081 | 1.80768e-43)
   168164 .............................. end block 3 ..............................
   168165 ............................. begin block 4 .............................
   168166 Label_1:
   168167 	.line 765
   168168 	   44| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getContext():android.content.Context
   168169 	   47| move-result-object v5
   168170 	   48| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
   168171 	   51| move-result-object v4
   168172 	.line 766
   168173 	.local v4, "timeString", java.lang.String
   168174 	   52| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   168175 	   55| move-result-object v5
   168176 	   56| invoke-interface {v5,v4}, java.util.List.add(java.lang.Object):boolean
   168177 	.line 767
   168178 	   59| return v7
   168179 .............................. end block 4 ..............................
   168180 ............................. begin block 5 .............................
   168181 Label_2:
   168182 	.line 769
   168183 	.end_local v0
   168184 	.end_local v1
   168185 	.end_local v2
   168186 	.end_local v4
   168187 	   60| invoke-super {v8,v9}, android.widget.FrameLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
   168188 	   63| move-result v5
   168189 	   64| return v5
   168190 .............................. end block 5 ..............................
   168191 }
   168192 
   168193 method com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   168194 {
   168195 ............................. begin block 1 .............................
   168196 	.src "RadialPickerLayout.java"
   168197 	.line 511
   168198 	.prologue_end
   168199 	.line 511
   168200 	    0| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   168201 	    2| if-eqz v0, Label_1
   168202 .............................. end block 1 ..............................
   168203 ............................. begin block 2 .............................
   168204 	    4| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   168205 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   168206 	    7| if-eq v0, v1, Label_1
   168207 .............................. end block 2 ..............................
   168208 ............................. begin block 3 .............................
   168209 	.line 512
   168210 	    9| const-string/jumbo v0, "RadialPickerLayout"
   168211 	   12| new-instance v1, java.lang.StringBuilder
   168212 	   14| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   168213 	   17| const-string/jumbo v2, "Current item showing was unfortunately set to "
   168214 	   20| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   168215 	   23| move-result-object v1
   168216 	   24| iget v2, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   168217 	   26| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   168218 	   29| move-result-object v1
   168219 	   30| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   168220 	   33| move-result-object v1
   168221 	   34| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   168222 	.line 513
   168223 	   37| const/4 v0, #-1 (0xffffffff | NaN)
   168224 	   38| return v0
   168225 .............................. end block 3 ..............................
   168226 ............................. begin block 4 .............................
   168227 Label_1:
   168228 	.line 515
   168229 	   39| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   168230 	   41| return v0
   168231 .............................. end block 4 ..............................
   168232 }
   168233 
   168234 method com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   168235 {
   168236 ............................. begin block 1 .............................
   168237 	.src "RadialPickerLayout.java"
   168238 	.line 262
   168239 	.prologue_end
   168240 	.line 262
   168241 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168242 	    2| return v0
   168243 .............................. end block 1 ..............................
   168244 }
   168245 
   168246 method com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   168247 {
   168248 ............................. begin block 1 .............................
   168249 	.src "RadialPickerLayout.java"
   168250 	.line 285
   168251 	.prologue_end
   168252 	.line 285
   168253 	    0| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168254 	    2| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   168255 	    4| if-ge v0, v1, Label_1
   168256 .............................. end block 1 ..............................
   168257 ............................. begin block 2 .............................
   168258 	.line 286
   168259 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   168260 	    7| return v0
   168261 .............................. end block 2 ..............................
   168262 ............................. begin block 3 .............................
   168263 Label_1:
   168264 	.line 287
   168265 	    8| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
   168266 	   10| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
   168267 	   12| if-ge v0, v1, Label_2
   168268 .............................. end block 3 ..............................
   168269 ............................. begin block 4 .............................
   168270 	.line 288
   168271 	   14| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   168272 	   15| return v0
   168273 .............................. end block 4 ..............................
   168274 ............................. begin block 5 .............................
   168275 Label_2:
   168276 	.line 290
   168277 	   16| const/4 v0, #-1 (0xffffffff | NaN)
   168278 	   17| return v0
   168279 .............................. end block 5 ..............................
   168280 }
   168281 
   168282 method com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   168283 {
   168284 ............................. begin block 1 .............................
   168285 	.src "RadialPickerLayout.java"
   168286 	.line 266
   168287 	.prologue_end
   168288 	.line 266
   168289 	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
   168290 	    2| return v0
   168291 .............................. end block 1 ..............................
   168292 }
   168293 
   168294 method com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
   168295 {
   168296 ............................. begin block 1 .............................
   168297 	.params "context", "hapticFeedbackController", "initialHoursOfDay", "initialMinutes", "is24HourMode"
   168298 	.src "RadialPickerLayout.java"
   168299 	.line 171
   168300 	.prologue_end
   168301 	.line 171
   168302 	    0| move-object/from16 v0, v24
   168303 	    2| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   168304 	    4| if-eqz v2, Label_1
   168305 .............................. end block 1 ..............................
   168306 ............................. begin block 2 .............................
   168307 	.line 172
   168308 	    6| const-string/jumbo v2, "RadialPickerLayout"
   168309 	    9| const-string/jumbo v5, "Time has already been initialized."
   168310 	   12| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   168311 	.line 173
   168312 	   15| return-void
   168313 .............................. end block 2 ..............................
   168314 ............................. begin block 3 .............................
   168315 Label_1:
   168316 	.line 176
   168317 	   16| move-object/from16 v0, v26
   168318 	   18| move-object/from16 v1, v24
   168319 	   20| iput-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   168320 	.line 177
   168321 	   22| move/from16 v0, v29
   168322 	   24| move-object/from16 v1, v24
   168323 	   26| iput-boolean v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   168324 	.line 178
   168325 	   28| move-object/from16 v0, v24
   168326 	   30| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   168327 	   32| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   168328 	   35| move-result v2
   168329 	   36| if-eqz v2, Label_7
   168330 .............................. end block 3 ..............................
   168331 ............................. begin block 4 .............................
   168332 	   38| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   168333 .............................. end block 4 ..............................
   168334 ............................. begin block 5 .............................
   168335 Label_2:
   168336 	   39| move-object/from16 v0, v24
   168337 	   41| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168338 	.line 181
   168339 	   43| move-object/from16 v0, v24
   168340 	   45| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   168341 	   47| move-object/from16 v0, v24
   168342 	   49| iget-boolean v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168343 	   51| move-object/from16 v0, v25
   168344 	   53| invoke-virtual {v2,v0,v5}, com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
   168345 	.line 182
   168346 	   56| move-object/from16 v0, v24
   168347 	   58| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   168348 	   60| invoke-virtual {v2}, com.android.datetimepicker.time.CircleView.invalidate():void
   168349 	.line 183
   168350 	   63| move-object/from16 v0, v24
   168351 	   65| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168352 	   67| if-nez v2, Label_4
   168353 .............................. end block 5 ..............................
   168354 ............................. begin block 6 .............................
   168355 	.line 184
   168356 	   69| move-object/from16 v0, v24
   168357 	   71| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   168358 	   73| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168359 	   75| move/from16 v0, v27
   168360 	   77| if-ge v0, v2, Label_8
   168361 .............................. end block 6 ..............................
   168362 ............................. begin block 7 .............................
   168363 	   79| const/4 v2, #+0 (0x00000000 | 0.00000)
   168364 .............................. end block 7 ..............................
   168365 ............................. begin block 8 .............................
   168366 Label_3:
   168367 	   80| move-object/from16 v0, v25
   168368 	   82| invoke-virtual {v5,v0,v2}, com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
   168369 	.line 185
   168370 	   85| move-object/from16 v0, v24
   168371 	   87| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   168372 	   89| invoke-virtual {v2}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   168373 .............................. end block 8 ..............................
   168374 ............................. begin block 9 .............................
   168375 Label_4:
   168376 	.line 189
   168377 	   92| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
   168378 	   95| move-result-object v3
   168379 	.line 190
   168380 	.local v3, "res", android.content.res.Resources
   168381 	   96| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168382 	   98| new-array v0, v2, int[]
   168383 	  100| move-object/from16 v18, v0
   168384 	.local v18, "hours", int[]
   168385 	  102| fill-array-data v18, Label_13
   168386 	.line 191
   168387 	  105| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168388 	  107| new-array v0, v2, int[]
   168389 	  109| move-object/from16 v19, v0
   168390 	.local v19, "hours_24", int[]
   168391 	  111| fill-array-data v19, Label_14
   168392 	.line 192
   168393 	  114| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168394 	  116| new-array v0, v2, int[]
   168395 	  118| move-object/from16 v22, v0
   168396 	.local v22, "minutes", int[]
   168397 	  120| fill-array-data v22, Label_15
   168398 	.line 193
   168399 	  123| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168400 	  125| new-array v4, v2, java.lang.String[]
   168401 	.line 194
   168402 	.local v4, "hoursTexts", java.lang.String[]
   168403 	  127| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168404 	  129| new-array v0, v2, java.lang.String[]
   168405 	  131| move-object/from16 v21, v0
   168406 	.line 195
   168407 	.local v21, "innerHoursTexts", java.lang.String[]
   168408 	  133| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168409 	  135| new-array v0, v2, java.lang.String[]
   168410 	  137| move-object/from16 v23, v0
   168411 	.line 196
   168412 	.local v23, "minutesTexts", java.lang.String[]
   168413 	  139| const/16 v20, #+0 (0x00000000 | 0.00000)
   168414 .............................. end block 9 ..............................
   168415 ............................. begin block 10 .............................
   168416 Label_5:
   168417 	.local v20, "i", int
   168418 	  141| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   168419 	  143| move/from16 v0, v20
   168420 	  145| if-ge v0, v2, Label_10
   168421 .............................. end block 10 ..............................
   168422 ............................. begin block 11 .............................
   168423 	.line 197
   168424 	  147| if-eqz v29, Label_9
   168425 .............................. end block 11 ..............................
   168426 ............................. begin block 12 .............................
   168427 	.line 198
   168428 	  149| const-string/jumbo v2, "%02d"
   168429 	  152| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   168430 	  153| new-array v5, v5, java.lang.Object[]
   168431 	  155| aget v6, v19, v20
   168432 	  157| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   168433 	  160| move-result-object v6
   168434 	  161| const/4 v7, #+0 (0x00000000 | 0.00000)
   168435 	  162| aput-object v6, v5, v7
   168436 	  164| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168437 	  167| move-result-object v2
   168438 .............................. end block 12 ..............................
   168439 ............................. begin block 13 .............................
   168440 Label_6:
   168441 	.line 197
   168442 	  168| aput-object v2, v4, v20
   168443 	.line 199
   168444 	  170| const-string/jumbo v2, "%d"
   168445 	  173| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   168446 	  174| new-array v5, v5, java.lang.Object[]
   168447 	  176| aget v6, v18, v20
   168448 	  178| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   168449 	  181| move-result-object v6
   168450 	  182| const/4 v7, #+0 (0x00000000 | 0.00000)
   168451 	  183| aput-object v6, v5, v7
   168452 	  185| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168453 	  188| move-result-object v2
   168454 	  189| aput-object v2, v21, v20
   168455 	.line 200
   168456 	  191| const-string/jumbo v2, "%02d"
   168457 	  194| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   168458 	  195| new-array v5, v5, java.lang.Object[]
   168459 	  197| aget v6, v22, v20
   168460 	  199| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   168461 	  202| move-result-object v6
   168462 	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
   168463 	  204| aput-object v6, v5, v7
   168464 	  206| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168465 	  209| move-result-object v2
   168466 	  210| aput-object v2, v23, v20
   168467 	.line 196
   168468 	  212| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
   168469 	  214| goto Label_5
   168470 .............................. end block 13 ..............................
   168471 ............................. begin block 14 .............................
   168472 Label_7:
   168473 	.line 178
   168474 	.end_local v3
   168475 	.end_local v4
   168476 	.end_local v18
   168477 	.end_local v19
   168478 	.end_local v20
   168479 	.end_local v21
   168480 	.end_local v22
   168481 	.end_local v23
   168482 	  215| move-object/from16 v0, v24
   168483 	  217| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   168484 	  219| goto/16 Label_2
   168485 .............................. end block 14 ..............................
   168486 ............................. begin block 15 .............................
   168487 Label_8:
   168488 	.line 184
   168489 	  221| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   168490 	  222| goto/16 Label_3
   168491 .............................. end block 15 ..............................
   168492 ............................. begin block 16 .............................
   168493 Label_9:
   168494 	.line 198
   168495 	.restart_local v3
   168496 	.restart_local v4
   168497 	.restart_local v18
   168498 	.restart_local v19
   168499 	.restart_local v20
   168500 	.restart_local v21
   168501 	.restart_local v22
   168502 	.restart_local v23
   168503 	  224| const-string/jumbo v2, "%d"
   168504 	  227| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   168505 	  228| new-array v5, v5, java.lang.Object[]
   168506 	  230| aget v6, v18, v20
   168507 	  232| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   168508 	  235| move-result-object v6
   168509 	  236| const/4 v7, #+0 (0x00000000 | 0.00000)
   168510 	  237| aput-object v6, v5, v7
   168511 	  239| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   168512 	  242| move-result-object v2
   168513 	  243| goto Label_6
   168514 .............................. end block 16 ..............................
   168515 ............................. begin block 17 .............................
   168516 Label_10:
   168517 	.line 202
   168518 	  244| move-object/from16 v0, v24
   168519 	  246| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   168520 	.line 203
   168521 	  248| if-eqz v29, Label_12
   168522 .............................. end block 17 ..............................
   168523 ............................. begin block 18 .............................
   168524 	  250| move-object/from16 v5, v21
   168525 .............................. end block 18 ..............................
   168526 ............................. begin block 19 .............................
   168527 Label_11:
   168528 	  252| move-object/from16 v0, v24
   168529 	  254| iget-boolean v6, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168530 	  256| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   168531 	.line 202
   168532 	  257| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   168533 	.line 204
   168534 	  260| move-object/from16 v0, v24
   168535 	  262| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   168536 	  264| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
   168537 	.line 205
   168538 	  267| move-object/from16 v0, v24
   168539 	  269| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   168540 	  271| move-object/from16 v0, v24
   168541 	  273| iget-boolean v9, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168542 	  275| const/4 v8, #+0 (0x00000000 | 0.00000)
   168543 	  276| const/4 v10, #+0 (0x00000000 | 0.00000)
   168544 	  277| move-object v6, v3
   168545 	  278| move-object/from16 v7, v23
   168546 	  280| invoke-virtual/range {v5..v10}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   168547 	.line 206
   168548 	  283| move-object/from16 v0, v24
   168549 	  285| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   168550 	  287| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
   168551 	.line 209
   168552 	  290| const/4 v2, #+0 (0x00000000 | 0.00000)
   168553 	  291| move-object/from16 v0, v24
   168554 	  293| move/from16 v1, v27
   168555 	  295| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   168556 	.line 210
   168557 	  298| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   168558 	  299| move-object/from16 v0, v24
   168559 	  301| move/from16 v1, v28
   168560 	  303| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   168561 	.line 211
   168562 	  306| rem-int/lit8 v2, v27, #+12 (0x0000000c | 1.68156e-44)
   168563 	  308| mul-int/lit8 v10, v2, #+30 (0x0000001e | 4.20390e-44)
   168564 	.line 212
   168565 	.local v10, "hourDegrees", int
   168566 	  310| move-object/from16 v0, v24
   168567 	  312| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   168568 	  314| move-object/from16 v0, v24
   168569 	  316| iget-boolean v7, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168570 	.line 213
   168571 	  318| move-object/from16 v0, v24
   168572 	  320| move/from16 v1, v27
   168573 	  322| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
   168574 	  325| move-result v11
   168575 	.line 212
   168576 	  326| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   168577 	  327| move-object/from16 v6, v25
   168578 	  329| move/from16 v8, v29
   168579 	  331| invoke-virtual/range {v5..v11}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   168580 	.line 214
   168581 	  334| mul-int/lit8 v16, v28, #+6 (0x00000006 | 8.40779e-45)
   168582 	.line 215
   168583 	.local v16, "minuteDegrees", int
   168584 	  336| move-object/from16 v0, v24
   168585 	  338| iget-object v11, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   168586 	  340| move-object/from16 v0, v24
   168587 	  342| iget-boolean v13, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168588 	  344| const/4 v14, #+0 (0x00000000 | 0.00000)
   168589 	  345| const/4 v15, #+0 (0x00000000 | 0.00000)
   168590 	.line 216
   168591 	  346| const/16 v17, #+0 (0x00000000 | 0.00000)
   168592 	  348| move-object/from16 v12, v25
   168593 	.line 215
   168594 	  350| invoke-virtual/range {v11..v17}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   168595 	.line 218
   168596 	  353| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   168597 	  354| move-object/from16 v0, v24
   168598 	  356| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
   168599 	.line 219
   168600 	  358| return-void
   168601 .............................. end block 19 ..............................
   168602 ............................. begin block 20 .............................
   168603 Label_12:
   168604 	.line 203
   168605 	.end_local v10
   168606 	.end_local v16
   168607 	  359| const/4 v5, #+0 (0x00000000 | 0.00000)
   168608 	  360| goto Label_11
   168609 .............................. end block 20 ..............................
   168610 ............................. begin block 21 .............................
   168611 	.line 190
   168612 	  361| nop
   168613 .............................. end block 21 ..............................
   168614 Label_13: <aligned>
   168615 	  362| fill-array-data-payload
   168616 Label_14: <aligned>
   168617 	.line 191
   168618 	  390| fill-array-data-payload
   168619 Label_15: <aligned>
   168620 	.line 192
   168621 	  418| fill-array-data-payload
   168622 }
   168623 
   168624 method com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   168625 {
   168626 ............................. begin block 1 .............................
   168627 	.params "info"
   168628 	.src "RadialPickerLayout.java"
   168629 	.line 744
   168630 	.prologue_end
   168631 	.line 744
   168632 	    0| invoke-super {v1,v2}, android.widget.FrameLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
   168633 	.line 745
   168634 	    3| const/16 v0, #+4096 (0x00001000 | 5.73972e-42)
   168635 	    5| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   168636 	.line 746
   168637 	    8| const/16 v0, #+8192 (0x00002000 | 1.14794e-41)
   168638 	   10| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
   168639 	.line 747
   168640 	   13| return-void
   168641 .............................. end block 1 ..............................
   168642 }
   168643 
   168644 method com.android.datetimepicker.time.RadialPickerLayout.onMeasure(int, int):void
   168645 {
   168646 ............................. begin block 1 .............................
   168647 	.params "widthMeasureSpec", "heightMeasureSpec"
   168648 	.src "RadialPickerLayout.java"
   168649 	.line 148
   168650 	.prologue_end
   168651 	.line 148
   168652 	    0| invoke-static {v8}, android.view.View$MeasureSpec.getSize(int):int
   168653 	    3| move-result v2
   168654 	.line 149
   168655 	.local v2, "measuredWidth", int
   168656 	    4| invoke-static {v8}, android.view.View$MeasureSpec.getMode(int):int
   168657 	    7| move-result v4
   168658 	.line 150
   168659 	.local v4, "widthMode", int
   168660 	    8| invoke-static {v9}, android.view.View$MeasureSpec.getSize(int):int
   168661 	   11| move-result v1
   168662 	.line 151
   168663 	.local v1, "measuredHeight", int
   168664 	   12| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
   168665 	   15| move-result v0
   168666 	.line 152
   168667 	.local v0, "heightMode", int
   168668 	   16| invoke-static {v2,v1}, java.lang.Math.min(int, int):int
   168669 	   19| move-result v3
   168670 	.line 154
   168671 	.local v3, "minDimension", int
   168672 	   20| invoke-static {v3,v4}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   168673 	   23| move-result v5
   168674 	.line 155
   168675 	   24| invoke-static {v3,v0}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
   168676 	   27| move-result v6
   168677 	.line 154
   168678 	   28| invoke-super {v7,v5,v6}, android.widget.FrameLayout.onMeasure(int, int):void
   168679 	.line 156
   168680 	   31| return-void
   168681 .............................. end block 1 ..............................
   168682 }
   168683 
   168684 method com.android.datetimepicker.time.RadialPickerLayout.onTouch(android.view.View, android.view.MotionEvent):boolean
   168685 {
   168686 ............................. begin block 1 .............................
   168687 	.params "v", "event"
   168688 	.src "RadialPickerLayout.java"
   168689 	.line 564
   168690 	.prologue_end
   168691 	.line 564
   168692 	    0| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getX():float
   168693 	    3| move-result v4
   168694 	.line 565
   168695 	.local v4, "eventX", float
   168696 	    4| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getY():float
   168697 	    7| move-result v5
   168698 	.line 568
   168699 	.local v5, "eventY", float
   168700 	    8| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168701 	    9| new-array v7, v10, java.lang.Boolean[]
   168702 	.line 569
   168703 	.local v7, "isInnerCircle", java.lang.Boolean[]
   168704 	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
   168705 	   12| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   168706 	   15| move-result-object v10
   168707 	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
   168708 	   17| aput-object v10, v7, v11
   168709 	.line 571
   168710 	   19| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getAction():int
   168711 	   22| move-result v10
   168712 	   23| packed-switch v10, Label_23
   168713 .............................. end block 1 ..............................
   168714 ............................. begin block 2 .............................
   168715 Label_1:
   168716 	.line 721
   168717 	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
   168718 	   27| return v10
   168719 .............................. end block 2 ..............................
   168720 ............................. begin block 3 .............................
   168721 Label_2:
   168722 	.line 573
   168723 	   28| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   168724 	   30| if-nez v10, Label_3
   168725 .............................. end block 3 ..............................
   168726 ............................. begin block 4 .............................
   168727 	.line 574
   168728 	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168729 	   33| return v10
   168730 .............................. end block 4 ..............................
   168731 ............................. begin block 5 .............................
   168732 Label_3:
   168733 	.line 577
   168734 	   34| iput v4, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
   168735 	.line 578
   168736 	   36| iput v5, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
   168737 	.line 580
   168738 	   38| const/4 v10, #-1 (0xffffffff | NaN)
   168739 	   39| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   168740 	.line 581
   168741 	   41| const/4 v10, #+0 (0x00000000 | 0.00000)
   168742 	   42| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   168743 	.line 582
   168744 	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168745 	   45| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   168746 	.line 584
   168747 	   47| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
   168748 	   49| if-nez v10, Label_7
   168749 .............................. end block 5 ..............................
   168750 ............................. begin block 6 .............................
   168751 	.line 585
   168752 	   51| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   168753 	   53| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   168754 	   56| move-result v10
   168755 	   57| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168756 .............................. end block 6 ..............................
   168757 ............................. begin block 7 .............................
   168758 Label_4:
   168759 	.line 589
   168760 	   59| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168761 	   61| if-eqz v10, Label_5
   168762 .............................. end block 7 ..............................
   168763 ............................. begin block 8 .............................
   168764 	   63| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168765 	   65| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   168766 	   66| if-ne v10, v11, Label_8
   168767 .............................. end block 8 ..............................
   168768 ............................. begin block 9 .............................
   168769 Label_5:
   168770 	.line 592
   168771 	   68| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   168772 	   70| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   168773 	.line 593
   168774 	   73| const/4 v10, #-1 (0xffffffff | NaN)
   168775 	   74| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   168776 	.line 594
   168777 	   76| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   168778 	   78| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$1
   168779 	   80| invoke-direct {v11,v14}, com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
   168780 	.line 600
   168781 	   83| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   168782 	   85| int-to-long v12:v13, v12
   168783 	.line 594
   168784 	   86| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   168785 .............................. end block 9 ..............................
   168786 ............................. begin block 10 .............................
   168787 Label_6:
   168788 	.line 623
   168789 	   89| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168790 	   90| return v10
   168791 .............................. end block 10 ..............................
   168792 ............................. begin block 11 .............................
   168793 Label_7:
   168794 	.line 587
   168795 	   91| const/4 v10, #-1 (0xffffffff | NaN)
   168796 	   92| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168797 	   94| goto Label_4
   168798 .............................. end block 11 ..............................
   168799 ............................. begin block 12 .............................
   168800 Label_8:
   168801 	.line 604
   168802 	   95| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
   168803 	   97| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   168804 	  100| move-result v6
   168805 	.line 606
   168806 	.local v6, "forceLegal", boolean
   168807 	  101| invoke-direct {v14,v4,v5,v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   168808 	  104| move-result v10
   168809 	  105| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   168810 	.line 607
   168811 	  107| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   168812 	  109| const/4 v11, #-1 (0xffffffff | NaN)
   168813 	  110| if-eq v10, v11, Label_6
   168814 .............................. end block 12 ..............................
   168815 ............................. begin block 13 .............................
   168816 	.line 610
   168817 	  112| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   168818 	  114| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   168819 	.line 611
   168820 	  117| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   168821 	  119| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$2
   168822 	  121| invoke-direct {v11,v14,v7}, com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
   168823 	.line 620
   168824 	  124| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
   168825 	  126| int-to-long v12:v13, v12
   168826 	.line 611
   168827 	  127| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
   168828 	  130| goto Label_6
   168829 .............................. end block 13 ..............................
   168830 ............................. begin block 14 .............................
   168831 Label_9:
   168832 	.line 625
   168833 	.end_local v6
   168834 	  131| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   168835 	  133| if-nez v10, Label_10
   168836 .............................. end block 14 ..............................
   168837 ............................. begin block 15 .............................
   168838 	.line 627
   168839 	  135| const-string/jumbo v10, "RadialPickerLayout"
   168840 	  138| const-string/jumbo v11, "Input was disabled, but received ACTION_MOVE."
   168841 	  141| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
   168842 	.line 628
   168843 	  144| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168844 	  145| return v10
   168845 .............................. end block 15 ..............................
   168846 ............................. begin block 16 .............................
   168847 Label_10:
   168848 	.line 631
   168849 	  146| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
   168850 	  148| sub-float v10, v5, v10
   168851 	  150| invoke-static {v10}, java.lang.Math.abs(float):float
   168852 	  153| move-result v2
   168853 	.line 632
   168854 	.local v2, "dY", float
   168855 	  154| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
   168856 	  156| sub-float v10, v4, v10
   168857 	  158| invoke-static {v10}, java.lang.Math.abs(float):float
   168858 	  161| move-result v1
   168859 	.line 634
   168860 	.local v1, "dX", float
   168861 	  162| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   168862 	  164| if-nez v10, Label_11
   168863 .............................. end block 16 ..............................
   168864 ............................. begin block 17 .............................
   168865 	  166| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   168866 	  168| int-to-float v10, v10
   168867 	  169| cmpg-float v10, v1, v10
   168868 	  171| if-gtz v10, Label_11
   168869 .............................. end block 17 ..............................
   168870 ............................. begin block 18 .............................
   168871 	  173| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
   168872 	  175| int-to-float v10, v10
   168873 	  176| cmpg-float v10, v2, v10
   168874 	  178| if-lez v10, Label_1
   168875 .............................. end block 18 ..............................
   168876 ............................. begin block 19 .............................
   168877 Label_11:
   168878 	.line 642
   168879 	  180| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168880 	  182| if-eqz v10, Label_12
   168881 .............................. end block 19 ..............................
   168882 ............................. begin block 20 .............................
   168883 	  184| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168884 	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   168885 	  187| if-ne v10, v11, Label_13
   168886 .............................. end block 20 ..............................
   168887 ............................. begin block 21 .............................
   168888 Label_12:
   168889 	.line 643
   168890 	  189| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   168891 	  191| const/4 v11, #+0 (0x00000000 | 0.00000)
   168892 	  192| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
   168893 	.line 644
   168894 	  195| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   168895 	  197| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   168896 	  200| move-result v8
   168897 	.line 645
   168898 	.local v8, "isTouchingAmOrPm", int
   168899 	  201| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168900 	  203| if-eq v8, v10, Label_1
   168901 .............................. end block 21 ..............................
   168902 ............................. begin block 22 .............................
   168903 	.line 646
   168904 	  205| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   168905 	  207| const/4 v11, #-1 (0xffffffff | NaN)
   168906 	  208| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   168907 	.line 647
   168908 	  211| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   168909 	  213| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   168910 	.line 648
   168911 	  216| const/4 v10, #-1 (0xffffffff | NaN)
   168912 	  217| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   168913 	  219| goto/16 Label_1
   168914 .............................. end block 22 ..............................
   168915 ............................. begin block 23 .............................
   168916 Label_13:
   168917 	.line 653
   168918 	.end_local v8
   168919 	  221| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   168920 	  223| const/4 v11, #-1 (0xffffffff | NaN)
   168921 	  224| if-eq v10, v11, Label_1
   168922 .............................. end block 23 ..............................
   168923 ............................. begin block 24 .............................
   168924 	.line 659
   168925 	  226| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168926 	  227| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   168927 	.line 660
   168928 	  229| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   168929 	  231| const/4 v11, #+0 (0x00000000 | 0.00000)
   168930 	  232| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
   168931 	.line 661
   168932 	  235| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168933 	  236| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   168934 	  239| move-result v3
   168935 	.line 662
   168936 	.local v3, "degrees", int
   168937 	  240| const/4 v10, #-1 (0xffffffff | NaN)
   168938 	  241| if-eq v3, v10, Label_14
   168939 .............................. end block 24 ..............................
   168940 ............................. begin block 25 .............................
   168941 	.line 663
   168942 	  243| const/4 v10, #+0 (0x00000000 | 0.00000)
   168943 	  244| aget-object v10, v7, v10
   168944 	  246| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
   168945 	  249| move-result v10
   168946 	  250| const/4 v11, #+0 (0x00000000 | 0.00000)
   168947 	  251| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   168948 	  252| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   168949 	  255| move-result v9
   168950 	.line 664
   168951 	.local v9, "value", int
   168952 	  256| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   168953 	  258| if-eq v9, v10, Label_14
   168954 .............................. end block 25 ..............................
   168955 ............................. begin block 26 .............................
   168956 	.line 665
   168957 	  260| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
   168958 	  262| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   168959 	.line 666
   168960 	  265| iput v9, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
   168961 	.line 667
   168962 	  267| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   168963 	  269| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   168964 	  272| move-result v11
   168965 	  273| const/4 v12, #+0 (0x00000000 | 0.00000)
   168966 	  274| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   168967 .............................. end block 26 ..............................
   168968 ............................. begin block 27 .............................
   168969 Label_14:
   168970 	.line 670
   168971 	.end_local v9
   168972 	  277| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168973 	  278| return v10
   168974 .............................. end block 27 ..............................
   168975 ............................. begin block 28 .............................
   168976 Label_15:
   168977 	.line 672
   168978 	.end_local v1
   168979 	.end_local v2
   168980 	.end_local v3
   168981 	  279| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   168982 	  281| if-nez v10, Label_16
   168983 .............................. end block 28 ..............................
   168984 ............................. begin block 29 .............................
   168985 	.line 674
   168986 	  283| const-string/jumbo v10, "RadialPickerLayout"
   168987 	  286| const-string/jumbo v11, "Input was disabled, but received ACTION_UP."
   168988 	  289| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   168989 	.line 675
   168990 	  292| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   168991 	  294| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
   168992 	  295| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   168993 	  296| const/4 v13, #+0 (0x00000000 | 0.00000)
   168994 	  297| invoke-interface {v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   168995 	.line 676
   168996 	  300| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   168997 	  301| return v10
   168998 .............................. end block 29 ..............................
   168999 ............................. begin block 30 .............................
   169000 Label_16:
   169001 	.line 679
   169002 	  302| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
   169003 	  304| const/4 v11, #+0 (0x00000000 | 0.00000)
   169004 	  305| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
   169005 	.line 680
   169006 	  308| const/4 v10, #+0 (0x00000000 | 0.00000)
   169007 	  309| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   169008 	.line 683
   169009 	  311| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   169010 	  313| if-eqz v10, Label_17
   169011 .............................. end block 30 ..............................
   169012 ............................. begin block 31 .............................
   169013 	  315| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   169014 	  317| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   169015 	  318| if-ne v10, v11, Label_19
   169016 .............................. end block 31 ..............................
   169017 ............................. begin block 32 .............................
   169018 Label_17:
   169019 	.line 684
   169020 	  320| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169021 	  322| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
   169022 	  325| move-result v8
   169023 	.line 685
   169024 	.restart_local v8
   169025 	  326| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169026 	  328| const/4 v11, #-1 (0xffffffff | NaN)
   169027 	  329| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
   169028 	.line 686
   169029 	  332| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169030 	  334| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   169031 	.line 688
   169032 	  337| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   169033 	  339| if-ne v8, v10, Label_18
   169034 .............................. end block 32 ..............................
   169035 ............................. begin block 33 .............................
   169036 	.line 689
   169037 	  341| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169038 	  343| invoke-virtual {v10,v8}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   169039 	.line 690
   169040 	  346| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   169041 	  349| move-result v10
   169042 	  350| if-eq v10, v8, Label_18
   169043 .............................. end block 33 ..............................
   169044 ............................. begin block 34 .............................
   169045 	.line 691
   169046 	  352| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   169047 	  354| iget v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   169048 	  356| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   169049 	  357| const/4 v13, #+0 (0x00000000 | 0.00000)
   169050 	  358| invoke-interface {v10,v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   169051 	.line 692
   169052 	  361| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   169053 	  362| invoke-direct {v14,v10,v8}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   169054 .............................. end block 34 ..............................
   169055 ............................. begin block 35 .............................
   169056 Label_18:
   169057 	.line 695
   169058 	  365| const/4 v10, #-1 (0xffffffff | NaN)
   169059 	  366| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
   169060 	  368| goto/16 Label_1
   169061 .............................. end block 35 ..............................
   169062 ............................. begin block 36 .............................
   169063 Label_19:
   169064 	.line 700
   169065 	.end_local v8
   169066 	  370| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
   169067 	  372| const/4 v11, #-1 (0xffffffff | NaN)
   169068 	  373| if-eq v10, v11, Label_21
   169069 .............................. end block 36 ..............................
   169070 ............................. begin block 37 .............................
   169071 	.line 701
   169072 	  375| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   169073 	  377| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   169074 	  380| move-result v3
   169075 	.line 702
   169076 	.restart_local v3
   169077 	  381| const/4 v10, #-1 (0xffffffff | NaN)
   169078 	  382| if-eq v3, v10, Label_21
   169079 .............................. end block 37 ..............................
   169080 ............................. begin block 38 .............................
   169081 	.line 703
   169082 	  384| const/4 v10, #+0 (0x00000000 | 0.00000)
   169083 	  385| aget-object v10, v7, v10
   169084 	  387| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
   169085 	  390| move-result v10
   169086 	  391| iget-boolean v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   169087 	  393| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   169088 	  395| const/4 v12, #+0 (0x00000000 | 0.00000)
   169089 	  396| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
   169090 	  399| move-result v9
   169091 	.line 704
   169092 	.restart_local v9
   169093 	  400| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   169094 	  403| move-result v10
   169095 	  404| if-nez v10, Label_20
   169096 .............................. end block 38 ..............................
   169097 ............................. begin block 39 .............................
   169098 	  406| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   169099 	  408| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   169100 	  410| if-eqz v10, Label_20
   169101 .............................. end block 39 ..............................
   169102 ............................. begin block 40 .............................
   169103 	.line 705
   169104 	  412| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   169105 	  415| move-result v0
   169106 	.line 706
   169107 	.local v0, "amOrPm", int
   169108 	  416| if-nez v0, Label_22
   169109 .............................. end block 40 ..............................
   169110 ............................. begin block 41 .............................
   169111 	  418| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   169112 	  420| if-ne v9, v10, Label_22
   169113 .............................. end block 41 ..............................
   169114 ............................. begin block 42 .............................
   169115 	.line 707
   169116 	  422| const/4 v9, #+0 (0x00000000 | 0.00000)
   169117 .............................. end block 42 ..............................
   169118 ............................. begin block 43 .............................
   169119 Label_20:
   169120 	.line 712
   169121 	.end_local v0
   169122 	  423| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   169123 	  426| move-result v10
   169124 	  427| invoke-direct {v14,v10,v9}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   169125 	.line 713
   169126 	  430| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
   169127 	  432| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   169128 	  435| move-result v11
   169129 	  436| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   169130 	  437| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   169131 .............................. end block 43 ..............................
   169132 ............................. begin block 44 .............................
   169133 Label_21:
   169134 	.line 716
   169135 	.end_local v3
   169136 	.end_local v9
   169137 	  440| const/4 v10, #+0 (0x00000000 | 0.00000)
   169138 	  441| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
   169139 	.line 717
   169140 	  443| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   169141 	  444| return v10
   169142 .............................. end block 44 ..............................
   169143 ............................. begin block 45 .............................
   169144 Label_22:
   169145 	.line 708
   169146 	.restart_local v0
   169147 	.restart_local v3
   169148 	.restart_local v9
   169149 	  445| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   169150 	  446| if-ne v0, v10, Label_20
   169151 .............................. end block 45 ..............................
   169152 ............................. begin block 46 .............................
   169153 	  448| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
   169154 	  450| if-eq v9, v10, Label_20
   169155 .............................. end block 46 ..............................
   169156 ............................. begin block 47 .............................
   169157 	.line 709
   169158 	  452| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
   169159 	  454| goto Label_20
   169160 .............................. end block 47 ..............................
   169161 ............................. begin block 48 .............................
   169162 	.line 571
   169163 	  455| nop
   169164 .............................. end block 48 ..............................
   169165 Label_23: <aligned>
   169166 	  456| packed-switch-payload
   169167 		    0: Label_2
   169168 		    1: Label_15
   169169 		    2: Label_9
   169170 }
   169171 
   169172 method com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction(int, android.os.Bundle):boolean
   169173 {
   169174 ............................. begin block 1 .............................
   169175 	.params "action", "arguments"
   169176 	.src "RadialPickerLayout.java"
   169177 	.line 779
   169178 	.prologue_end
   169179 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   169180 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   169181 	.line 779
   169182 	    2| invoke-super {v10,v11,v12}, android.widget.FrameLayout.performAccessibilityAction(int, android.os.Bundle):boolean
   169183 	    5| move-result v7
   169184 	    6| if-eqz v7, Label_1
   169185 .............................. end block 1 ..............................
   169186 ............................. begin block 2 .............................
   169187 	.line 780
   169188 	    8| return v9
   169189 .............................. end block 2 ..............................
   169190 ............................. begin block 3 .............................
   169191 Label_1:
   169192 	.line 783
   169193 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   169194 	.line 784
   169195 	.local v0, "changeMultiplier", int
   169196 	   10| const/16 v7, #+4096 (0x00001000 | 5.73972e-42)
   169197 	   12| if-ne v11, v7, Label_6
   169198 .............................. end block 3 ..............................
   169199 ............................. begin block 4 .............................
   169200 	.line 785
   169201 	   14| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   169202 .............................. end block 4 ..............................
   169203 ............................. begin block 5 .............................
   169204 Label_2:
   169205 	.line 789
   169206 	   15| if-eqz v0, Label_11
   169207 .............................. end block 5 ..............................
   169208 ............................. begin block 6 .............................
   169209 	.line 790
   169210 	   17| invoke-direct {v10}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
   169211 	   20| move-result v6
   169212 	.line 791
   169213 	.local v6, "value", int
   169214 	   21| const/4 v5, #+0 (0x00000000 | 0.00000)
   169215 	.line 792
   169216 	.local v5, "stepSize", int
   169217 	   22| invoke-virtual {v10}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   169218 	   25| move-result v1
   169219 	.line 793
   169220 	.local v1, "currentItemShowing", int
   169221 	   26| if-nez v1, Label_7
   169222 .............................. end block 6 ..............................
   169223 ............................. begin block 7 .............................
   169224 	.line 794
   169225 	   28| const/16 v5, #+30 (0x0000001e | 4.20390e-44)
   169226 	.line 795
   169227 	   30| rem-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   169228 .............................. end block 7 ..............................
   169229 ............................. begin block 8 .............................
   169230 Label_3:
   169231 	.line 800
   169232 	   32| mul-int v2, v6, v5
   169233 	.line 801
   169234 	.local v2, "degrees", int
   169235 	   34| invoke-static {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
   169236 	   37| move-result v2
   169237 	.line 802
   169238 	   38| div-int v6, v2, v5
   169239 	.line 803
   169240 	   40| const/4 v3, #+0 (0x00000000 | 0.00000)
   169241 	.line 804
   169242 	.local v3, "maxValue", int
   169243 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   169244 	.line 805
   169245 	.local v4, "minValue", int
   169246 	   42| if-nez v1, Label_9
   169247 .............................. end block 8 ..............................
   169248 ............................. begin block 9 .............................
   169249 	.line 806
   169250 	   44| iget-boolean v7, v10, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
   169251 	   46| if-eqz v7, Label_8
   169252 .............................. end block 9 ..............................
   169253 ............................. begin block 10 .............................
   169254 	.line 807
   169255 	   48| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
   169256 .............................. end block 10 ..............................
   169257 ............................. begin block 11 .............................
   169258 Label_4:
   169259 	.line 815
   169260 	   50| if-le v6, v3, Label_10
   169261 .............................. end block 11 ..............................
   169262 ............................. begin block 12 .............................
   169263 	.line 817
   169264 	   52| move v6, v4
   169265 .............................. end block 12 ..............................
   169266 ............................. begin block 13 .............................
   169267 Label_5:
   169268 	.line 822
   169269 	   53| invoke-direct {v10,v1,v6}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   169270 	.line 823
   169271 	   56| iget-object v7, v10, com.android.datetimepicker.time.RadialPickerLayout.mListener
   169272 	   58| invoke-interface {v7,v1,v6,v8}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
   169273 	.line 824
   169274 	   61| return v9
   169275 .............................. end block 13 ..............................
   169276 ............................. begin block 14 .............................
   169277 Label_6:
   169278 	.line 786
   169279 	.end_local v1
   169280 	.end_local v2
   169281 	.end_local v3
   169282 	.end_local v4
   169283 	.end_local v5
   169284 	.end_local v6
   169285 	   62| const/16 v7, #+8192 (0x00002000 | 1.14794e-41)
   169286 	   64| if-ne v11, v7, Label_2
   169287 .............................. end block 14 ..............................
   169288 ............................. begin block 15 .............................
   169289 	.line 787
   169290 	   66| const/4 v0, #-1 (0xffffffff | NaN)
   169291 	   67| goto Label_2
   169292 .............................. end block 15 ..............................
   169293 ............................. begin block 16 .............................
   169294 Label_7:
   169295 	.line 796
   169296 	.restart_local v1
   169297 	.restart_local v5
   169298 	.restart_local v6
   169299 	   68| if-ne v1, v9, Label_3
   169300 .............................. end block 16 ..............................
   169301 ............................. begin block 17 .............................
   169302 	.line 797
   169303 	   70| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
   169304 	   71| goto Label_3
   169305 .............................. end block 17 ..............................
   169306 ............................. begin block 18 .............................
   169307 Label_8:
   169308 	.line 809
   169309 	.restart_local v2
   169310 	.restart_local v3
   169311 	.restart_local v4
   169312 	   72| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
   169313 	.line 810
   169314 	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   169315 	   75| goto Label_4
   169316 .............................. end block 18 ..............................
   169317 ............................. begin block 19 .............................
   169318 Label_9:
   169319 	.line 813
   169320 	   76| const/16 v3, #+55 (0x00000037 | 7.70714e-44)
   169321 	   78| goto Label_4
   169322 .............................. end block 19 ..............................
   169323 ............................. begin block 20 .............................
   169324 Label_10:
   169325 	.line 818
   169326 	   79| if-ge v6, v4, Label_5
   169327 .............................. end block 20 ..............................
   169328 ............................. begin block 21 .............................
   169329 	.line 820
   169330 	   81| move v6, v3
   169331 	   82| goto Label_5
   169332 .............................. end block 21 ..............................
   169333 ............................. begin block 22 .............................
   169334 Label_11:
   169335 	.line 827
   169336 	.end_local v1
   169337 	.end_local v2
   169338 	.end_local v3
   169339 	.end_local v4
   169340 	.end_local v5
   169341 	.end_local v6
   169342 	   83| return v8
   169343 .............................. end block 22 ..............................
   169344 }
   169345 
   169346 method com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   169347 {
   169348 ............................. begin block 1 .............................
   169349 	.params "amOrPm"
   169350 	.src "RadialPickerLayout.java"
   169351 	.line 315
   169352 	.prologue_end
   169353 	.line 315
   169354 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169355 	    2| invoke-virtual {v0,v2}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
   169356 	.line 316
   169357 	    5| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169358 	    7| invoke-virtual {v0}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
   169359 	.line 317
   169360 	   10| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   169361 	   11| invoke-direct {v1,v0,v2}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
   169362 	.line 318
   169363 	   14| return-void
   169364 .............................. end block 1 ..............................
   169365 }
   169366 
   169367 method com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
   169368 {
   169369 ............................. begin block 1 .............................
   169370 	.params "index", "animate"
   169371 	.src "RadialPickerLayout.java"
   169372 	.line 523
   169373 	.prologue_end
   169374 	    0| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   169375 	    1| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   169376 	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   169377 	    3| const/4 v5, #+0 (0x00000000 | 0.00000)
   169378 	.line 523
   169379 	    4| if-eqz v10, Label_1
   169380 .............................. end block 1 ..............................
   169381 ............................. begin block 2 .............................
   169382 	    6| if-eq v10, v6, Label_1
   169383 .............................. end block 2 ..............................
   169384 ............................. begin block 3 .............................
   169385 	.line 524
   169386 	    8| const-string/jumbo v4, "RadialPickerLayout"
   169387 	   11| new-instance v5, java.lang.StringBuilder
   169388 	   13| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   169389 	   16| const-string/jumbo v6, "TimePicker does not support view at index "
   169390 	   19| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   169391 	   22| move-result-object v5
   169392 	   23| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   169393 	   26| move-result-object v5
   169394 	   27| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   169395 	   30| move-result-object v5
   169396 	   31| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
   169397 	.line 525
   169398 	   34| return-void
   169399 .............................. end block 3 ..............................
   169400 ............................. begin block 4 .............................
   169401 Label_1:
   169402 	.line 528
   169403 	   35| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   169404 	   38| move-result v2
   169405 	.line 529
   169406 	.local v2, "lastIndex", int
   169407 	   39| iput v10, v9, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
   169408 	.line 531
   169409 	   41| if-eqz v11, Label_6
   169410 .............................. end block 4 ..............................
   169411 ............................. begin block 5 .............................
   169412 	   43| if-eq v10, v2, Label_6
   169413 .............................. end block 5 ..............................
   169414 ............................. begin block 6 .............................
   169415 	.line 532
   169416 	   45| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   169417 	   46| new-array v0, v4, android.animation.ObjectAnimator[]
   169418 	.line 533
   169419 	.local v0, "anims", android.animation.ObjectAnimator[]
   169420 	   48| if-ne v10, v6, Label_5
   169421 .............................. end block 6 ..............................
   169422 ............................. begin block 7 .............................
   169423 	.line 534
   169424 	   50| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   169425 	   52| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   169426 	   55| move-result-object v4
   169427 	   56| aput-object v4, v0, v5
   169428 	.line 535
   169429 	   58| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   169430 	   60| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   169431 	   63| move-result-object v4
   169432 	   64| aput-object v4, v0, v6
   169433 	.line 536
   169434 	   66| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   169435 	   68| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   169436 	   71| move-result-object v4
   169437 	   72| aput-object v4, v0, v7
   169438 	.line 537
   169439 	   74| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   169440 	   76| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   169441 	   79| move-result-object v4
   169442 	   80| aput-object v4, v0, v8
   169443 .............................. end block 7 ..............................
   169444 ............................. begin block 8 .............................
   169445 Label_2:
   169446 	.line 545
   169447 	   82| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   169448 	   84| if-eqz v4, Label_3
   169449 .............................. end block 8 ..............................
   169450 ............................. begin block 9 .............................
   169451 	   86| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   169452 	   88| invoke-virtual {v4}, android.animation.AnimatorSet.isRunning():boolean
   169453 	   91| move-result v4
   169454 	   92| if-eqz v4, Label_3
   169455 .............................. end block 9 ..............................
   169456 ............................. begin block 10 .............................
   169457 	.line 546
   169458 	   94| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   169459 	   96| invoke-virtual {v4}, android.animation.AnimatorSet.end():void
   169460 .............................. end block 10 ..............................
   169461 ............................. begin block 11 .............................
   169462 Label_3:
   169463 	.line 548
   169464 	   99| new-instance v4, android.animation.AnimatorSet
   169465 	  101| invoke-direct {v4}, android.animation.AnimatorSet.<init>():void
   169466 	  104| iput-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   169467 	.line 549
   169468 	  106| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   169469 	  108| invoke-virtual {v4,v0}, android.animation.AnimatorSet.playTogether(android.animation.Animator[]):void
   169470 	.line 550
   169471 	  111| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
   169472 	  113| invoke-virtual {v4}, android.animation.AnimatorSet.start():void
   169473 .............................. end block 11 ..............................
   169474 ............................. begin block 12 .............................
   169475 Label_4:
   169476 	.line 560
   169477 	.end_local v0
   169478 	  116| return-void
   169479 .............................. end block 12 ..............................
   169480 ............................. begin block 13 .............................
   169481 Label_5:
   169482 	.line 538
   169483 	.restart_local v0
   169484 	  117| if-nez v10, Label_2
   169485 .............................. end block 13 ..............................
   169486 ............................. begin block 14 .............................
   169487 	.line 539
   169488 	  119| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   169489 	  121| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   169490 	  124| move-result-object v4
   169491 	  125| aput-object v4, v0, v5
   169492 	.line 540
   169493 	  127| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   169494 	  129| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   169495 	  132| move-result-object v4
   169496 	  133| aput-object v4, v0, v6
   169497 	.line 541
   169498 	  135| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   169499 	  137| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   169500 	  140| move-result-object v4
   169501 	  141| aput-object v4, v0, v7
   169502 	.line 542
   169503 	  143| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   169504 	  145| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   169505 	  148| move-result-object v4
   169506 	  149| aput-object v4, v0, v8
   169507 	  151| goto Label_2
   169508 .............................. end block 14 ..............................
   169509 ............................. begin block 15 .............................
   169510 Label_6:
   169511 	.line 552
   169512 	.end_local v0
   169513 	  152| if-nez v10, Label_9
   169514 .............................. end block 15 ..............................
   169515 ............................. begin block 16 .............................
   169516 	  154| const/16 v1, #+255 (0x000000ff | 3.57331e-43)
   169517 .............................. end block 16 ..............................
   169518 ............................. begin block 17 .............................
   169519 Label_7:
   169520 	.line 553
   169521 	.local v1, "hourAlpha", int
   169522 	  156| if-ne v10, v6, Label_10
   169523 .............................. end block 17 ..............................
   169524 ............................. begin block 18 .............................
   169525 	  158| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
   169526 .............................. end block 18 ..............................
   169527 ............................. begin block 19 .............................
   169528 Label_8:
   169529 	.line 554
   169530 	.local v3, "minuteAlpha", int
   169531 	  160| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   169532 	  162| int-to-float v5, v1
   169533 	  163| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
   169534 	.line 555
   169535 	  166| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   169536 	  168| int-to-float v5, v1
   169537 	  169| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
   169538 	.line 556
   169539 	  172| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   169540 	  174| int-to-float v5, v3
   169541 	  175| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
   169542 	.line 557
   169543 	  178| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   169544 	  180| int-to-float v5, v3
   169545 	  181| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
   169546 	  184| goto Label_4
   169547 .............................. end block 19 ..............................
   169548 ............................. begin block 20 .............................
   169549 Label_9:
   169550 	.line 552
   169551 	.end_local v1
   169552 	.end_local v3
   169553 	  185| const/4 v1, #+0 (0x00000000 | 0.00000)
   169554 	.restart_local v1
   169555 	  186| goto Label_7
   169556 .............................. end block 20 ..............................
   169557 ............................. begin block 21 .............................
   169558 Label_10:
   169559 	.line 553
   169560 	  187| const/4 v3, #+0 (0x00000000 | 0.00000)
   169561 	.restart_local v3
   169562 	  188| goto Label_8
   169563 .............................. end block 21 ..............................
   169564 }
   169565 
   169566 method com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
   169567 {
   169568 ............................. begin block 1 .............................
   169569 	.params "listener"
   169570 	.src "RadialPickerLayout.java"
   169571 	.line 159
   169572 	.prologue_end
   169573 	.line 159
   169574 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mListener
   169575 	.line 160
   169576 	    2| return-void
   169577 .............................. end block 1 ..............................
   169578 }
   169579 
   169580 method com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
   169581 {
   169582 ............................. begin block 1 .............................
   169583 	.params "context", "themeDark"
   169584 	.src "RadialPickerLayout.java"
   169585 	.line 222
   169586 	.prologue_end
   169587 	.line 222
   169588 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
   169589 	    2| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
   169590 	.line 223
   169591 	    5| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
   169592 	    7| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
   169593 	.line 224
   169594 	   10| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
   169595 	   12| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   169596 	.line 225
   169597 	   15| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
   169598 	   17| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   169599 	.line 226
   169600 	   20| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
   169601 	   22| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   169602 	.line 227
   169603 	   25| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
   169604 	   27| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   169605 	.line 228
   169606 	   30| return-void
   169607 .............................. end block 1 ..............................
   169608 }
   169609 
   169610 method com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
   169611 {
   169612 ............................. begin block 1 .............................
   169613 	.params "hours", "minutes"
   169614 	.src "RadialPickerLayout.java"
   169615 	.line 231
   169616 	.prologue_end
   169617 	.line 231
   169618 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   169619 	    1| invoke-direct {v1,v0,v2}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   169620 	.line 232
   169621 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   169622 	    5| invoke-direct {v1,v0,v3}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
   169623 	.line 233
   169624 	    8| return-void
   169625 .............................. end block 1 ..............................
   169626 }
   169627 
   169628 method com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   169629 {
   169630 ............................. begin block 1 .............................
   169631 	.params "inputEnabled"
   169632 	.src "RadialPickerLayout.java"
   169633 	.line 728
   169634 	.prologue_end
   169635 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   169636 	.line 728
   169637 	    1| iget-boolean v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
   169638 	    3| if-eqz v1, Label_1
   169639 .............................. end block 1 ..............................
   169640 ............................. begin block 2 .............................
   169641 	    5| xor-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
   169642 	    7| if-eqz v1, Label_1
   169643 .............................. end block 2 ..............................
   169644 ............................. begin block 3 .............................
   169645 	.line 731
   169646 	    9| return v0
   169647 .............................. end block 3 ..............................
   169648 ............................. begin block 4 .............................
   169649 Label_1:
   169650 	.line 733
   169651 	   10| iput-boolean v3, v2, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
   169652 	.line 734
   169653 	   12| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
   169654 	   14| if-eqz v3, Label_2
   169655 .............................. end block 4 ..............................
   169656 ............................. begin block 5 .............................
   169657 	   16| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   169658 .............................. end block 5 ..............................
   169659 ............................. begin block 6 .............................
   169660 Label_2:
   169661 	   17| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
   169662 	.line 735
   169663 	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   169664 	   21| return v0
   169665 .............................. end block 6 ..............................
   169666 }
   169667 
   169668 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
   169669 {
   169670 ............................. begin block 1 .............................
   169671 	.params "this$0"
   169672 	.src "RadialSelectorView.java"
   169673 	.line 392
   169674 	.prologue_end
   169675 	.line 392
   169676 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
   169677 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   169678 	    5| return-void
   169679 .............................. end block 1 ..............................
   169680 }
   169681 
   169682 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
   169683 {
   169684 ............................. begin block 1 .............................
   169685 	.params "this$0", "?"
   169686 	.src "RadialSelectorView.java"
   169687 	.line 1
   169688 	.prologue_end
   169689 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
   169690 	    3| return-void
   169691 .............................. end block 1 ..............................
   169692 }
   169693 
   169694 method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
   169695 {
   169696 ............................. begin block 1 .............................
   169697 	.params "animation"
   169698 	.src "RadialSelectorView.java"
   169699 	.line 395
   169700 	.prologue_end
   169701 	.line 395
   169702 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
   169703 	    2| invoke-virtual {v0}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
   169704 	.line 396
   169705 	    5| return-void
   169706 .............................. end block 1 ..............................
   169707 }
   169708 
   169709 method com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
   169710 {
   169711 ............................. begin block 1 .............................
   169712 	.params "context"
   169713 	.src "RadialSelectorView.java"
   169714 	.line 77
   169715 	.prologue_end
   169716 	.line 77
   169717 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   169718 	.line 47
   169719 	    3| new-instance v0, android.graphics.Paint
   169720 	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
   169721 	    8| iput-object v0, v1, com.android.datetimepicker.time.RadialSelectorView.mPaint
   169722 	.line 78
   169723 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   169724 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   169725 	.line 79
   169726 	   13| return-void
   169727 .............................. end block 1 ..............................
   169728 }
   169729 
   169730 method com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
   169731 {
   169732 ............................. begin block 1 .............................
   169733 	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
   169734 	.src "RadialSelectorView.java"
   169735 	.line 197
   169736 	.prologue_end
   169737 	.line 197
   169738 	    0| move-object/from16 v0, v24
   169739 	    2| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   169740 	    4| move/from16 v19, v0
   169741 	    6| if-nez v19, Label_1
   169742 .............................. end block 1 ..............................
   169743 ............................. begin block 2 .............................
   169744 	.line 198
   169745 	    8| const/16 v19, #-1 (0xffffffff | NaN)
   169746 	   10| return v19
   169747 .............................. end block 2 ..............................
   169748 ............................. begin block 3 .............................
   169749 Label_1:
   169750 	.line 202
   169751 	   11| move-object/from16 v0, v24
   169752 	   13| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   169753 	   15| move/from16 v19, v0
   169754 	   17| move/from16 v0, v19
   169755 	   19| int-to-float v0, v0
   169756 	   20| move/from16 v19, v0
   169757 	   22| sub-float v19, v26, v19
   169758 	   24| move-object/from16 v0, v24
   169759 	   26| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   169760 	   28| move/from16 v20, v0
   169761 	   30| move/from16 v0, v20
   169762 	   32| int-to-float v0, v0
   169763 	   33| move/from16 v20, v0
   169764 	   35| sub-float v20, v26, v20
   169765 	   37| mul-float v19, v19, v20
   169766 	.line 203
   169767 	   39| move-object/from16 v0, v24
   169768 	   41| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   169769 	   43| move/from16 v20, v0
   169770 	   45| move/from16 v0, v20
   169771 	   47| int-to-float v0, v0
   169772 	   48| move/from16 v20, v0
   169773 	   50| sub-float v20, v25, v20
   169774 	   52| move-object/from16 v0, v24
   169775 	   54| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   169776 	   56| move/from16 v21, v0
   169777 	   58| move/from16 v0, v21
   169778 	   60| int-to-float v0, v0
   169779 	   61| move/from16 v21, v0
   169780 	   63| sub-float v21, v25, v21
   169781 	   65| mul-float v20, v20, v21
   169782 	.line 202
   169783 	   67| add-float v19, v19, v20
   169784 	   69| move/from16 v0, v19
   169785 	   71| float-to-double v0:v1, v0
   169786 	   72| move-wide/from16 v20:v21, v0:v1
   169787 	.line 201
   169788 	   74| invoke-static/range {v20..v21}, java.lang.Math.sqrt(double):double
   169789 	   77| move-result-wide v8:v9
   169790 	.line 205
   169791 	.local v8, "hypotenuse", double
   169792 	   78| move-object/from16 v0, v24
   169793 	   80| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   169794 	   82| move/from16 v19, v0
   169795 	   84| if-eqz v19, Label_11
   169796 .............................. end block 3 ..............................
   169797 ............................. begin block 4 .............................
   169798 	.line 206
   169799 	   86| if-eqz v27, Label_8
   169800 .............................. end block 4 ..............................
   169801 ............................. begin block 5 .............................
   169802 	.line 209
   169803 	   88| move-object/from16 v0, v24
   169804 	   90| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   169805 	   92| move/from16 v19, v0
   169806 	   94| move/from16 v0, v19
   169807 	   96| int-to-float v0, v0
   169808 	   97| move/from16 v19, v0
   169809 	   99| move-object/from16 v0, v24
   169810 	  101| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   169811 	  103| move/from16 v20, v0
   169812 	  105| mul-float v19, v19, v20
   169813 	  107| move/from16 v0, v19
   169814 	  109| float-to-int v7, v0
   169815 	.line 210
   169816 	.local v7, "innerNumberRadius", int
   169817 	  110| int-to-double v0:v1, v7
   169818 	  111| move-wide/from16 v20:v21, v0:v1
   169819 	  113| sub-double v20:v21, v8:v9, v20:v21
   169820 	  115| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   169821 	  118| move-result-wide v20:v21
   169822 	  119| move-wide/from16 v0:v1, v20:v21
   169823 	  121| double-to-int v3, v0:v1
   169824 	.line 211
   169825 	.local v3, "distanceToInnerNumber", int
   169826 	  122| move-object/from16 v0, v24
   169827 	  124| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   169828 	  126| move/from16 v19, v0
   169829 	  128| move/from16 v0, v19
   169830 	  130| int-to-float v0, v0
   169831 	  131| move/from16 v19, v0
   169832 	  133| move-object/from16 v0, v24
   169833 	  135| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   169834 	  137| move/from16 v20, v0
   169835 	  139| mul-float v19, v19, v20
   169836 	  141| move/from16 v0, v19
   169837 	  143| float-to-int v14, v0
   169838 	.line 212
   169839 	.local v14, "outerNumberRadius", int
   169840 	  144| int-to-double v0:v1, v14
   169841 	  145| move-wide/from16 v20:v21, v0:v1
   169842 	  147| sub-double v20:v21, v8:v9, v20:v21
   169843 	  149| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   169844 	  152| move-result-wide v20:v21
   169845 	  153| move-wide/from16 v0:v1, v20:v21
   169846 	  155| double-to-int v5, v0:v1
   169847 	.line 214
   169848 	.local v5, "distanceToOuterNumber", int
   169849 	  156| if-gt v3, v5, Label_7
   169850 .............................. end block 5 ..............................
   169851 ............................. begin block 6 .............................
   169852 	  158| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   169853 .............................. end block 6 ..............................
   169854 ............................. begin block 7 .............................
   169855 Label_2:
   169856 	  160| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   169857 	  163| move-result-object v19
   169858 	  164| const/16 v20, #+0 (0x00000000 | 0.00000)
   169859 	  166| aput-object v19, v28, v20
   169860 .............................. end block 7 ..............................
   169861 ............................. begin block 8 .............................
   169862 Label_3:
   169863 	.line 252
   169864 	.end_local v3
   169865 	.end_local v5
   169866 	.end_local v7
   169867 	.end_local v14
   169868 	  168| move-object/from16 v0, v24
   169869 	  170| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   169870 	  172| move/from16 v19, v0
   169871 	  174| move/from16 v0, v19
   169872 	  176| int-to-float v0, v0
   169873 	  177| move/from16 v19, v0
   169874 	  179| sub-float v19, v26, v19
   169875 	  181| invoke-static/range {v19..v19}, java.lang.Math.abs(float):float
   169876 	  184| move-result v13
   169877 	.line 253
   169878 	.local v13, "opposite", float
   169879 	  185| float-to-double v0:v1, v13
   169880 	  186| move-wide/from16 v20:v21, v0:v1
   169881 	  188| div-double v20:v21, v20:v21, v8:v9
   169882 	  190| invoke-static/range {v20..v21}, java.lang.Math.asin(double):double
   169883 	  193| move-result-wide v16:v17
   169884 	.line 254
   169885 	.local v16, "radians", double
   169886 	  194| const-wide v20:v21, #+4640537203540230144 (0x4066800000000000 | 180.000)
   169887 	  199| mul-double v20:v21, v20:v21, v16:v17
   169888 	  201| const-wide v22:v23, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
   169889 	  206| div-double v20:v21, v20:v21, v22:v23
   169890 	  208| move-wide/from16 v0:v1, v20:v21
   169891 	  210| double-to-int v2, v0:v1
   169892 	.line 257
   169893 	.local v2, "degrees", int
   169894 	  211| move-object/from16 v0, v24
   169895 	  213| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   169896 	  215| move/from16 v19, v0
   169897 	  217| move/from16 v0, v19
   169898 	  219| int-to-float v0, v0
   169899 	  220| move/from16 v19, v0
   169900 	  222| cmpl-float v19, v25, v19
   169901 	  224| if-lez v19, Label_12
   169902 .............................. end block 8 ..............................
   169903 ............................. begin block 9 .............................
   169904 	  226| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   169905 .............................. end block 9 ..............................
   169906 ............................. begin block 10 .............................
   169907 Label_4:
   169908 	.line 258
   169909 	.local v15, "rightSide", boolean
   169910 	  227| move-object/from16 v0, v24
   169911 	  229| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   169912 	  231| move/from16 v19, v0
   169913 	  233| move/from16 v0, v19
   169914 	  235| int-to-float v0, v0
   169915 	  236| move/from16 v19, v0
   169916 	  238| cmpg-float v19, v26, v19
   169917 	  240| if-gez v19, Label_13
   169918 .............................. end block 10 ..............................
   169919 ............................. begin block 11 .............................
   169920 	  242| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   169921 .............................. end block 11 ..............................
   169922 ............................. begin block 12 .............................
   169923 Label_5:
   169924 	.line 259
   169925 	.local v18, "topSide", boolean
   169926 	  244| if-eqz v15, Label_14
   169927 .............................. end block 12 ..............................
   169928 ............................. begin block 13 .............................
   169929 	  246| if-eqz v18, Label_14
   169930 .............................. end block 13 ..............................
   169931 ............................. begin block 14 .............................
   169932 	.line 260
   169933 	  248| rsub-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
   169934 .............................. end block 14 ..............................
   169935 ............................. begin block 15 .............................
   169936 Label_6:
   169937 	.line 268
   169938 	  250| return v2
   169939 .............................. end block 15 ..............................
   169940 ............................. begin block 16 .............................
   169941 Label_7:
   169942 	.line 214
   169943 	.end_local v2
   169944 	.end_local v13
   169945 	.end_local v15
   169946 	.end_local v16
   169947 	.end_local v18
   169948 	.restart_local v3
   169949 	.restart_local v5
   169950 	.restart_local v7
   169951 	.restart_local v14
   169952 	  251| const/16 v19, #+0 (0x00000000 | 0.00000)
   169953 	  253| goto Label_2
   169954 .............................. end block 16 ..............................
   169955 ............................. begin block 17 .............................
   169956 Label_8:
   169957 	.line 220
   169958 	.end_local v3
   169959 	.end_local v5
   169960 	.end_local v7
   169961 	.end_local v14
   169962 	  254| move-object/from16 v0, v24
   169963 	  256| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   169964 	  258| move/from16 v19, v0
   169965 	  260| move/from16 v0, v19
   169966 	  262| int-to-float v0, v0
   169967 	  263| move/from16 v19, v0
   169968 	  265| move-object/from16 v0, v24
   169969 	  267| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   169970 	  269| move/from16 v20, v0
   169971 	  271| mul-float v19, v19, v20
   169972 	  273| move/from16 v0, v19
   169973 	  275| float-to-int v0, v0
   169974 	  276| move/from16 v19, v0
   169975 	  278| move-object/from16 v0, v24
   169976 	  280| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   169977 	  282| move/from16 v20, v0
   169978 	  284| sub-int v12, v19, v20
   169979 	.line 222
   169980 	.local v12, "minAllowedHypotenuseForInnerNumber", int
   169981 	  286| move-object/from16 v0, v24
   169982 	  288| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   169983 	  290| move/from16 v19, v0
   169984 	  292| move/from16 v0, v19
   169985 	  294| int-to-float v0, v0
   169986 	  295| move/from16 v19, v0
   169987 	  297| move-object/from16 v0, v24
   169988 	  299| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   169989 	  301| move/from16 v20, v0
   169990 	  303| mul-float v19, v19, v20
   169991 	  305| move/from16 v0, v19
   169992 	  307| float-to-int v0, v0
   169993 	  308| move/from16 v19, v0
   169994 	  310| move-object/from16 v0, v24
   169995 	  312| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   169996 	  314| move/from16 v20, v0
   169997 	  316| add-int v11, v19, v20
   169998 	.line 223
   169999 	.local v11, "maxAllowedHypotenuseForOuterNumber", int
   170000 	  318| move-object/from16 v0, v24
   170001 	  320| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   170002 	  322| move/from16 v19, v0
   170003 	  324| move/from16 v0, v19
   170004 	  326| int-to-float v0, v0
   170005 	  327| move/from16 v19, v0
   170006 	.line 224
   170007 	  329| move-object/from16 v0, v24
   170008 	  331| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   170009 	  333| move/from16 v20, v0
   170010 	  335| move-object/from16 v0, v24
   170011 	  337| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   170012 	  339| move/from16 v21, v0
   170013 	  341| add-float v20, v20, v21
   170014 	  343| const/high16 v21, #+1073741824 (0x40000000 | 2.00000)
   170015 	  345| div-float v20, v20, v21
   170016 	.line 223
   170017 	  347| mul-float v19, v19, v20
   170018 	  349| move/from16 v0, v19
   170019 	  351| float-to-int v6, v0
   170020 	.line 226
   170021 	.local v6, "halfwayHypotenusePoint", int
   170022 	  352| int-to-double v0:v1, v12
   170023 	  353| move-wide/from16 v20:v21, v0:v1
   170024 	  355| cmpl-double v19, v8:v9, v20:v21
   170025 	  357| if-ltz v19, Label_9
   170026 .............................. end block 17 ..............................
   170027 ............................. begin block 18 .............................
   170028 	.line 227
   170029 	  359| int-to-double v0:v1, v6
   170030 	  360| move-wide/from16 v20:v21, v0:v1
   170031 	  362| cmpg-double v19, v8:v9, v20:v21
   170032 	  364| if-gtz v19, Label_9
   170033 .............................. end block 18 ..............................
   170034 ............................. begin block 19 .............................
   170035 	.line 228
   170036 	  366| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   170037 	  368| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   170038 	  371| move-result-object v19
   170039 	  372| const/16 v20, #+0 (0x00000000 | 0.00000)
   170040 	  374| aput-object v19, v28, v20
   170041 	  376| goto/16 Label_3
   170042 .............................. end block 19 ..............................
   170043 ............................. begin block 20 .............................
   170044 Label_9:
   170045 	.line 229
   170046 	  378| int-to-double v0:v1, v11
   170047 	  379| move-wide/from16 v20:v21, v0:v1
   170048 	  381| cmpg-double v19, v8:v9, v20:v21
   170049 	  383| if-gtz v19, Label_10
   170050 .............................. end block 20 ..............................
   170051 ............................. begin block 21 .............................
   170052 	.line 230
   170053 	  385| int-to-double v0:v1, v6
   170054 	  386| move-wide/from16 v20:v21, v0:v1
   170055 	  388| cmpl-double v19, v8:v9, v20:v21
   170056 	  390| if-ltz v19, Label_10
   170057 .............................. end block 21 ..............................
   170058 ............................. begin block 22 .............................
   170059 	.line 231
   170060 	  392| const/16 v19, #+0 (0x00000000 | 0.00000)
   170061 	  394| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   170062 	  397| move-result-object v19
   170063 	  398| const/16 v20, #+0 (0x00000000 | 0.00000)
   170064 	  400| aput-object v19, v28, v20
   170065 	  402| goto/16 Label_3
   170066 .............................. end block 22 ..............................
   170067 ............................. begin block 23 .............................
   170068 Label_10:
   170069 	.line 233
   170070 	  404| const/16 v19, #-1 (0xffffffff | NaN)
   170071 	  406| return v19
   170072 .............................. end block 23 ..............................
   170073 ............................. begin block 24 .............................
   170074 Label_11:
   170075 	.line 240
   170076 	.end_local v6
   170077 	.end_local v11
   170078 	.end_local v12
   170079 	  407| if-nez v27, Label_3
   170080 .............................. end block 24 ..............................
   170081 ............................. begin block 25 .............................
   170082 	.line 241
   170083 	  409| move-object/from16 v0, v24
   170084 	  411| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   170085 	  413| move/from16 v19, v0
   170086 	  415| move/from16 v0, v19
   170087 	  417| int-to-double v0:v1, v0
   170088 	  418| move-wide/from16 v20:v21, v0:v1
   170089 	  420| sub-double v20:v21, v8:v9, v20:v21
   170090 	  422| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
   170091 	  425| move-result-wide v20:v21
   170092 	  426| move-wide/from16 v0:v1, v20:v21
   170093 	  428| double-to-int v4, v0:v1
   170094 	.line 244
   170095 	.local v4, "distanceToNumber", int
   170096 	  429| move-object/from16 v0, v24
   170097 	  431| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   170098 	  433| move/from16 v19, v0
   170099 	  435| move/from16 v0, v19
   170100 	  437| int-to-float v0, v0
   170101 	  438| move/from16 v19, v0
   170102 	  440| move-object/from16 v0, v24
   170103 	  442| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   170104 	  444| move/from16 v20, v0
   170105 	  446| const/high16 v21, #+1065353216 (0x3f800000 | 1.00000)
   170106 	  448| sub-float v20, v21, v20
   170107 	  450| mul-float v19, v19, v20
   170108 	  452| move/from16 v0, v19
   170109 	  454| float-to-int v10, v0
   170110 	.line 245
   170111 	.local v10, "maxAllowedDistance", int
   170112 	  455| if-le v4, v10, Label_3
   170113 .............................. end block 25 ..............................
   170114 ............................. begin block 26 .............................
   170115 	.line 246
   170116 	  457| const/16 v19, #-1 (0xffffffff | NaN)
   170117 	  459| return v19
   170118 .............................. end block 26 ..............................
   170119 ............................. begin block 27 .............................
   170120 Label_12:
   170121 	.line 257
   170122 	.end_local v4
   170123 	.end_local v10
   170124 	.restart_local v2
   170125 	.restart_local v13
   170126 	.restart_local v16
   170127 	  460| const/4 v15, #+0 (0x00000000 | 0.00000)
   170128 	.restart_local v15
   170129 	  461| goto/16 Label_4
   170130 .............................. end block 27 ..............................
   170131 ............................. begin block 28 .............................
   170132 Label_13:
   170133 	.line 258
   170134 	  463| const/16 v18, #+0 (0x00000000 | 0.00000)
   170135 	.restart_local v18
   170136 	  465| goto/16 Label_5
   170137 .............................. end block 28 ..............................
   170138 ............................. begin block 29 .............................
   170139 Label_14:
   170140 	.line 261
   170141 	  467| if-eqz v15, Label_15
   170142 .............................. end block 29 ..............................
   170143 ............................. begin block 30 .............................
   170144 	  469| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
   170145 	  471| if-eqz v19, Label_15
   170146 .............................. end block 30 ..............................
   170147 ............................. begin block 31 .............................
   170148 	.line 262
   170149 	  473| add-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
   170150 	  475| goto/16 Label_6
   170151 .............................. end block 31 ..............................
   170152 ............................. begin block 32 .............................
   170153 Label_15:
   170154 	.line 263
   170155 	  477| if-nez v15, Label_16
   170156 .............................. end block 32 ..............................
   170157 ............................. begin block 33 .............................
   170158 	  479| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
   170159 	  481| if-eqz v19, Label_16
   170160 .............................. end block 33 ..............................
   170161 ............................. begin block 34 .............................
   170162 	.line 264
   170163 	  483| rsub-int v2, v2, #+270 (0x0000010e | 3.78351e-43)
   170164 	  485| goto/16 Label_6
   170165 .............................. end block 34 ..............................
   170166 ............................. begin block 35 .............................
   170167 Label_16:
   170168 	.line 265
   170169 	  487| if-nez v15, Label_6
   170170 .............................. end block 35 ..............................
   170171 ............................. begin block 36 .............................
   170172 	  489| if-eqz v18, Label_6
   170173 .............................. end block 36 ..............................
   170174 ............................. begin block 37 .............................
   170175 	.line 266
   170176 	  491| add-int/lit16 v2, v2, #+270 (0x0000010e | 3.78351e-43)
   170177 	  493| goto/16 Label_6
   170178 .............................. end block 37 ..............................
   170179 }
   170180 
   170181 method com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
   170182 {
   170183 ............................. begin block 1 .............................
   170184 	.src "RadialSelectorView.java"
   170185 	.line 325
   170186 	.prologue_end
   170187 	    0| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
   170188 	    1| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   170189 	    2| const/4 v12, #+0 (0x00000000 | 0.00000)
   170190 	    3| const/4 v11, #+0 (0x00000000 | 0.00000)
   170191 	    4| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
   170192 	.line 325
   170193 	    6| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   170194 	    8| if-eqz v8, Label_1
   170195 .............................. end block 1 ..............................
   170196 ............................. begin block 2 .............................
   170197 	   10| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   170198 	   12| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
   170199 	   14| if-eqz v8, Label_2
   170200 .............................. end block 2 ..............................
   170201 ............................. begin block 3 .............................
   170202 Label_1:
   170203 	.line 326
   170204 	   16| const-string/jumbo v8, "RadialSelectorView"
   170205 	   19| const-string/jumbo v9, "RadialSelectorView was not ready for animation."
   170206 	   22| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   170207 	.line 327
   170208 	   25| const/4 v8, #+0 (0x00000000 | 0.00000)
   170209 	   26| return-object v8
   170210 .............................. end block 3 ..............................
   170211 ............................. begin block 4 .............................
   170212 Label_2:
   170213 	.line 331
   170214 	   27| const v6, #+1045220557 (0x3e4ccccd | 0.200000)
   170215 	.line 332
   170216 	.local v6, "midwayPoint", float
   170217 	   30| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
   170218 	.line 334
   170219 	.local v1, "duration", int
   170220 	   32| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170221 	   35| move-result-object v3
   170222 	.line 335
   170223 	.local v3, "kf0", android.animation.Keyframe
   170224 	   36| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   170225 	   38| invoke-static {v6,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170226 	   41| move-result-object v4
   170227 	.line 336
   170228 	.local v4, "kf1", android.animation.Keyframe
   170229 	   42| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   170230 	   44| invoke-static {v10,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170231 	   47| move-result-object v5
   170232 	.line 338
   170233 	.local v5, "kf2", android.animation.Keyframe
   170234 	   48| const-string/jumbo v8, "animationRadiusMultiplier"
   170235 	.line 337
   170236 	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
   170237 	   52| new-array v9, v9, android.animation.Keyframe[]
   170238 	.line 338
   170239 	   54| aput-object v3, v9, v12
   170240 	   56| aput-object v4, v9, v13
   170241 	   58| aput-object v5, v9, v14
   170242 	.line 337
   170243 	   60| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   170244 	   63| move-result-object v7
   170245 	.line 340
   170246 	.local v7, "radiusDisappear", android.animation.PropertyValuesHolder
   170247 	   64| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170248 	   67| move-result-object v3
   170249 	.line 341
   170250 	   68| invoke-static {v10,v11}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170251 	   71| move-result-object v4
   170252 	.line 342
   170253 	   72| const-string/jumbo v8, "alpha"
   170254 	   75| new-array v9, v14, android.animation.Keyframe[]
   170255 	   77| aput-object v3, v9, v12
   170256 	   79| aput-object v4, v9, v13
   170257 	   81| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   170258 	   84| move-result-object v2
   170259 	.line 344
   170260 	.local v2, "fadeOut", android.animation.PropertyValuesHolder
   170261 	   85| new-array v8, v14, android.animation.PropertyValuesHolder[]
   170262 	.line 345
   170263 	   87| aput-object v7, v8, v12
   170264 	   89| aput-object v2, v8, v13
   170265 	.line 344
   170266 	   91| invoke-static {v15,v8}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   170267 	   94| move-result-object v8
   170268 	.line 345
   170269 	   95| const-wide/16 v10:v11, #+500 (0x000001f4 | 7.00649e-43)
   170270 	.line 344
   170271 	   97| invoke-virtual {v8,v10,v11}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   170272 	  100| move-result-object v0
   170273 	.line 346
   170274 	.local v0, "disappearAnimator", android.animation.ObjectAnimator
   170275 	  101| iget-object v8, v15, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   170276 	  103| invoke-virtual {v0,v8}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   170277 	.line 348
   170278 	  106| return-object v0
   170279 .............................. end block 4 ..............................
   170280 }
   170281 
   170282 method com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
   170283 {
   170284 ............................. begin block 1 .............................
   170285 	.src "RadialSelectorView.java"
   170286 	.line 352
   170287 	.prologue_end
   170288 	.line 352
   170289 	    0| move-object/from16 v0, v22
   170290 	    2| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   170291 	    4| move/from16 v18, v0
   170292 	    6| if-eqz v18, Label_1
   170293 .............................. end block 1 ..............................
   170294 ............................. begin block 2 .............................
   170295 	    8| move-object/from16 v0, v22
   170296 	   10| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   170297 	   12| move/from16 v18, v0
   170298 	   14| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   170299 	   16| if-eqz v18, Label_2
   170300 .............................. end block 2 ..............................
   170301 ............................. begin block 3 .............................
   170302 Label_1:
   170303 	.line 353
   170304 	   18| const-string/jumbo v18, "RadialSelectorView"
   170305 	   21| const-string/jumbo v19, "RadialSelectorView was not ready for animation."
   170306 	   24| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
   170307 	.line 354
   170308 	   27| const/16 v18, #+0 (0x00000000 | 0.00000)
   170309 	   29| return-object v18
   170310 .............................. end block 3 ..............................
   170311 ............................. begin block 4 .............................
   170312 Label_2:
   170313 	.line 358
   170314 	   30| const v12, #+1045220557 (0x3e4ccccd | 0.200000)
   170315 	.line 359
   170316 	.local v12, "midwayPoint", float
   170317 	   33| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
   170318 	.line 364
   170319 	.local v6, "duration", int
   170320 	   35| const/high16 v4, #+1048576000 (0x3e800000 | 0.250000)
   170321 	.line 365
   170322 	.local v4, "delayMultiplier", float
   170323 	   37| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   170324 	.line 366
   170325 	.local v17, "transitionDurationMultiplier", float
   170326 	   39| const/high16 v16, #+1067450368 (0x3fa00000 | 1.25000)
   170327 	.line 367
   170328 	.local v16, "totalDurationMultiplier", float
   170329 	   41| const/high16 v18, #+1140457472 (0x43fa0000 | 500.000)
   170330 	   43| mul-float v18, v18, v16
   170331 	   45| move/from16 v0, v18
   170332 	   47| float-to-int v15, v0
   170333 	.line 368
   170334 	.local v15, "totalDuration", int
   170335 	   48| const/high16 v18, #+1123680256 (0x42fa0000 | 125.000)
   170336 	   50| int-to-float v0, v15
   170337 	   51| move/from16 v19, v0
   170338 	   53| div-float v5, v18, v19
   170339 	.line 369
   170340 	.local v5, "delayPoint", float
   170341 	   55| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   170342 	   57| sub-float v18, v18, v5
   170343 	.line 358
   170344 	   59| const v19, #+1045220557 (0x3e4ccccd | 0.200000)
   170345 	.line 369
   170346 	   62| mul-float v18, v18, v19
   170347 	   64| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   170348 	   66| sub-float v12, v19, v18
   170349 	.line 371
   170350 	   68| move-object/from16 v0, v22
   170351 	   70| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   170352 	   72| move/from16 v18, v0
   170353 	   74| const/16 v19, #+0 (0x00000000 | 0.00000)
   170354 	   76| move/from16 v0, v19
   170355 	   78| move/from16 v1, v18
   170356 	   80| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170357 	   83| move-result-object v8
   170358 	.line 372
   170359 	.local v8, "kf0", android.animation.Keyframe
   170360 	   84| move-object/from16 v0, v22
   170361 	   86| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   170362 	   88| move/from16 v18, v0
   170363 	   90| move/from16 v0, v18
   170364 	   92| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170365 	   95| move-result-object v9
   170366 	.line 373
   170367 	.local v9, "kf1", android.animation.Keyframe
   170368 	   96| move-object/from16 v0, v22
   170369 	   98| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   170370 	  100| move/from16 v18, v0
   170371 	  102| move/from16 v0, v18
   170372 	  104| invoke-static {v12,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170373 	  107| move-result-object v10
   170374 	.line 374
   170375 	.local v10, "kf2", android.animation.Keyframe
   170376 	  108| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   170377 	  110| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   170378 	  112| move/from16 v0, v19
   170379 	  114| move/from16 v1, v18
   170380 	  116| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170381 	  119| move-result-object v11
   170382 	.line 376
   170383 	.local v11, "kf3", android.animation.Keyframe
   170384 	  120| const-string/jumbo v18, "animationRadiusMultiplier"
   170385 	.line 375
   170386 	  123| const/16 v19, #+4 (0x00000004 | 5.60519e-45)
   170387 	  125| move/from16 v0, v19
   170388 	  127| new-array v0, v0, android.animation.Keyframe[]
   170389 	  129| move-object/from16 v19, v0
   170390 	.line 376
   170391 	  131| const/16 v20, #+0 (0x00000000 | 0.00000)
   170392 	  133| aput-object v8, v19, v20
   170393 	  135| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   170394 	  137| aput-object v9, v19, v20
   170395 	  139| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   170396 	  141| aput-object v10, v19, v20
   170397 	  143| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   170398 	  145| aput-object v11, v19, v20
   170399 	.line 375
   170400 	  147| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   170401 	  150| move-result-object v13
   170402 	.line 378
   170403 	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
   170404 	  151| const/16 v18, #+0 (0x00000000 | 0.00000)
   170405 	  153| const/16 v19, #+0 (0x00000000 | 0.00000)
   170406 	  155| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170407 	  158| move-result-object v8
   170408 	.line 379
   170409 	  159| const/16 v18, #+0 (0x00000000 | 0.00000)
   170410 	  161| move/from16 v0, v18
   170411 	  163| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170412 	  166| move-result-object v9
   170413 	.line 380
   170414 	  167| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   170415 	  169| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
   170416 	  171| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   170417 	  174| move-result-object v10
   170418 	.line 381
   170419 	  175| const-string/jumbo v18, "alpha"
   170420 	  178| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   170421 	  180| move/from16 v0, v19
   170422 	  182| new-array v0, v0, android.animation.Keyframe[]
   170423 	  184| move-object/from16 v19, v0
   170424 	  186| const/16 v20, #+0 (0x00000000 | 0.00000)
   170425 	  188| aput-object v8, v19, v20
   170426 	  190| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   170427 	  192| aput-object v9, v19, v20
   170428 	  194| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   170429 	  196| aput-object v10, v19, v20
   170430 	  198| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   170431 	  201| move-result-object v7
   170432 	.line 383
   170433 	.local v7, "fadeIn", android.animation.PropertyValuesHolder
   170434 	  202| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   170435 	  204| move/from16 v0, v18
   170436 	  206| new-array v0, v0, android.animation.PropertyValuesHolder[]
   170437 	  208| move-object/from16 v18, v0
   170438 	.line 384
   170439 	  210| const/16 v19, #+0 (0x00000000 | 0.00000)
   170440 	  212| aput-object v13, v18, v19
   170441 	  214| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   170442 	  216| aput-object v7, v18, v19
   170443 	.line 383
   170444 	  218| move-object/from16 v0, v22
   170445 	  220| move-object/from16 v1, v18
   170446 	  222| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   170447 	  225| move-result-object v18
   170448 	.line 384
   170449 	  226| int-to-long v0:v1, v15
   170450 	  227| move-wide/from16 v20:v21, v0:v1
   170451 	.line 383
   170452 	  229| move-object/from16 v0, v18
   170453 	  231| move-wide/from16 v1:v2, v20:v21
   170454 	  233| invoke-virtual {v0,v1,v2}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   170455 	  236| move-result-object v14
   170456 	.line 385
   170457 	.local v14, "reappearAnimator", android.animation.ObjectAnimator
   170458 	  237| move-object/from16 v0, v22
   170459 	  239| iget-object v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   170460 	  241| move-object/from16 v18, v0
   170461 	  243| move-object/from16 v0, v18
   170462 	  245| invoke-virtual {v14,v0}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   170463 	.line 386
   170464 	  248| return-object v14
   170465 .............................. end block 4 ..............................
   170466 }
   170467 
   170468 method com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering():boolean
   170469 {
   170470 ............................. begin block 1 .............................
   170471 	.src "RadialSelectorView.java"
   170472 	.line 185
   170473 	.prologue_end
   170474 	.line 185
   170475 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   170476 	    1| return v0
   170477 .............................. end block 1 ..............................
   170478 }
   170479 
   170480 method com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
   170481 {
   170482 ............................. begin block 1 .............................
   170483 	.params "context", "is24HourMode", "hasInnerCircle", "disappearsOut", "selectionDegrees", "isInnerCircle"
   170484 	.src "RadialSelectorView.java"
   170485 	.line 96
   170486 	.prologue_end
   170487 	    0| const/4 v3, #-1 (0xffffffff | NaN)
   170488 	    1| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
   170489 	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   170490 	.line 96
   170491 	    4| iget-boolean v2, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   170492 	    6| if-eqz v2, Label_1
   170493 .............................. end block 1 ..............................
   170494 ............................. begin block 2 .............................
   170495 	.line 97
   170496 	    8| const-string/jumbo v2, "RadialSelectorView"
   170497 	   11| const-string/jumbo v3, "This RadialSelectorView may only be initialized once."
   170498 	   14| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   170499 	.line 98
   170500 	   17| return-void
   170501 .............................. end block 2 ..............................
   170502 ............................. begin block 3 .............................
   170503 Label_1:
   170504 	.line 101
   170505 	   18| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
   170506 	   21| move-result-object v1
   170507 	.line 103
   170508 	.local v1, "res", android.content.res.Resources
   170509 	   22| sget v2, com.android.datetimepicker.R$color.blue
   170510 	   24| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   170511 	   27| move-result v0
   170512 	.line 104
   170513 	.local v0, "blue", int
   170514 	   28| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170515 	   30| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
   170516 	.line 105
   170517 	   33| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170518 	   35| invoke-virtual {v2,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   170519 	.line 106
   170520 	   38| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
   170521 	   40| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   170522 	.line 109
   170523 	   42| iput-boolean v9, v7, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
   170524 	.line 110
   170525 	   44| if-eqz v9, Label_6
   170526 .............................. end block 3 ..............................
   170527 ............................. begin block 4 .............................
   170528 	.line 112
   170529 	   46| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   170530 	   48| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170531 	   51| move-result-object v2
   170532 	.line 111
   170533 	   52| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170534 	   55| move-result v2
   170535 	   56| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   170536 .............................. end block 4 ..............................
   170537 ............................. begin block 5 .............................
   170538 Label_2:
   170539 	.line 121
   170540 	   58| iput-boolean v10, v7, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   170541 	.line 122
   170542 	   60| if-eqz v10, Label_7
   170543 .............................. end block 5 ..............................
   170544 ............................. begin block 6 .............................
   170545 	.line 124
   170546 	   62| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
   170547 	   64| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170548 	   67| move-result-object v2
   170549 	   68| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170550 	   71| move-result v2
   170551 	.line 123
   170552 	   72| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   170553 	.line 126
   170554 	   74| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
   170555 	   76| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170556 	   79| move-result-object v2
   170557 	   80| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170558 	   83| move-result v2
   170559 	.line 125
   170560 	   84| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   170561 .............................. end block 6 ..............................
   170562 ............................. begin block 7 .............................
   170563 Label_3:
   170564 	.line 132
   170565 	   86| sget v2, com.android.datetimepicker.R$string.selection_radius_multiplier
   170566 	   88| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170567 	   91| move-result-object v2
   170568 	   92| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170569 	   95| move-result v2
   170570 	.line 131
   170571 	   96| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
   170572 	.line 135
   170573 	   98| iput v6, v7, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   170574 	.line 136
   170575 	  100| if-eqz v11, Label_8
   170576 .............................. end block 7 ..............................
   170577 ............................. begin block 8 .............................
   170578 	  102| move v2, v3
   170579 .............................. end block 8 ..............................
   170580 ............................. begin block 9 .............................
   170581 Label_4:
   170582 	  103| int-to-float v2, v2
   170583 	  104| const v5, #+1028443341 (0x3d4ccccd | 0.0500000)
   170584 	  107| mul-float/2addr v2, v5
   170585 	  108| add-float/2addr v2, v6
   170586 	  109| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
   170587 	.line 137
   170588 	  111| if-eqz v11, Label_5
   170589 .............................. end block 9 ..............................
   170590 ............................. begin block 10 .............................
   170591 	  113| move v3, v4
   170592 .............................. end block 10 ..............................
   170593 ............................. begin block 11 .............................
   170594 Label_5:
   170595 	  114| int-to-float v2, v3
   170596 	  115| const v3, #+1050253722 (0x3e99999a | 0.300000)
   170597 	  118| mul-float/2addr v2, v3
   170598 	  119| add-float/2addr v2, v6
   170599 	  120| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
   170600 	.line 138
   170601 	  122| new-instance v2, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener
   170602 	  124| const/4 v3, #+0 (0x00000000 | 0.00000)
   170603 	  125| invoke-direct {v2,v7,v3}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
   170604 	  128| iput-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
   170605 	.line 140
   170606 	  130| const/4 v2, #+0 (0x00000000 | 0.00000)
   170607 	  131| invoke-virtual {v7,v12,v13,v2}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   170608 	.line 141
   170609 	  134| iput-boolean v4, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   170610 	.line 142
   170611 	  136| return-void
   170612 .............................. end block 11 ..............................
   170613 ............................. begin block 12 .............................
   170614 Label_6:
   170615 	.line 115
   170616 	  137| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier
   170617 	  139| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170618 	  142| move-result-object v2
   170619 	.line 114
   170620 	  143| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170621 	  146| move-result v2
   170622 	  147| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   170623 	.line 117
   170624 	  149| sget v2, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   170625 	  151| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170626 	  154| move-result-object v2
   170627 	  155| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170628 	  158| move-result v2
   170629 	.line 116
   170630 	  159| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
   170631 	  161| goto Label_2
   170632 .............................. end block 12 ..............................
   170633 ............................. begin block 13 .............................
   170634 Label_7:
   170635 	.line 129
   170636 	  162| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
   170637 	  164| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
   170638 	  167| move-result-object v2
   170639 	  168| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
   170640 	  171| move-result v2
   170641 	.line 128
   170642 	  172| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   170643 	  174| goto Label_3
   170644 .............................. end block 13 ..............................
   170645 ............................. begin block 14 .............................
   170646 Label_8:
   170647 	  175| move v2, v4
   170648 	.line 136
   170649 	  176| goto Label_4
   170650 .............................. end block 14 ..............................
   170651 }
   170652 
   170653 method com.android.datetimepicker.time.RadialSelectorView.onDraw(android.graphics.Canvas):void
   170654 {
   170655 ............................. begin block 1 .............................
   170656 	.params "canvas"
   170657 	.src "RadialSelectorView.java"
   170658 	.line 273
   170659 	.prologue_end
   170660 	    0| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
   170661 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   170662 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   170663 	.line 273
   170664 	    4| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
   170665 	    7| move-result v10
   170666 	.line 274
   170667 	.local v10, "viewWidth", int
   170668 	    8| if-eqz v10, Label_1
   170669 .............................. end block 1 ..............................
   170670 ............................. begin block 2 .............................
   170671 	   10| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
   170672 	   12| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   170673 	   14| if-eqz v2, Label_2
   170674 .............................. end block 2 ..............................
   170675 ............................. begin block 3 .............................
   170676 Label_1:
   170677 	.line 275
   170678 	   16| return-void
   170679 .............................. end block 3 ..............................
   170680 ............................. begin block 4 .............................
   170681 Label_2:
   170682 	.line 278
   170683 	   17| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   170684 	   19| if-nez v2, Label_4
   170685 .............................. end block 4 ..............................
   170686 ............................. begin block 5 .............................
   170687 	.line 279
   170688 	   21| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
   170689 	   24| move-result v2
   170690 	   25| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   170691 	   27| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   170692 	.line 280
   170693 	   29| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getHeight():int
   170694 	   32| move-result v2
   170695 	   33| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   170696 	   35| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170697 	.line 281
   170698 	   37| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   170699 	   39| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170700 	   41| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
   170701 	   44| move-result v2
   170702 	   45| int-to-float v2, v2
   170703 	   46| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
   170704 	   48| mul-float/2addr v2, v3
   170705 	   49| float-to-int v2, v2
   170706 	   50| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   170707 	.line 283
   170708 	   52| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
   170709 	   54| if-nez v2, Label_3
   170710 .............................. end block 5 ..............................
   170711 ............................. begin block 6 .............................
   170712 	.line 287
   170713 	   56| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   170714 	   58| int-to-float v2, v2
   170715 	   59| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
   170716 	   61| mul-float/2addr v2, v3
   170717 	   62| float-to-int v6, v2
   170718 	.line 288
   170719 	.local v6, "amPmCircleRadius", int
   170720 	   63| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170721 	   65| div-int/lit8 v3, v6, #+2 (0x00000002 | 2.80260e-45)
   170722 	   67| sub-int/2addr v2, v3
   170723 	   68| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170724 .............................. end block 6 ..............................
   170725 ............................. begin block 7 .............................
   170726 Label_3:
   170727 	.line 291
   170728 	.end_local v6
   170729 	   70| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   170730 	   72| int-to-float v2, v2
   170731 	   73| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
   170732 	   75| mul-float/2addr v2, v3
   170733 	   76| float-to-int v2, v2
   170734 	   77| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   170735 	.line 293
   170736 	   79| iput-boolean v0, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
   170737 .............................. end block 7 ..............................
   170738 ............................. begin block 8 .............................
   170739 Label_4:
   170740 	.line 297
   170741 	   81| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
   170742 	   83| int-to-float v2, v2
   170743 	   84| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   170744 	   86| mul-float/2addr v2, v3
   170745 	   87| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   170746 	   89| mul-float/2addr v2, v3
   170747 	   90| float-to-int v2, v2
   170748 	   91| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   170749 	.line 298
   170750 	   93| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   170751 	   95| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   170752 	   97| int-to-double v4:v5, v3
   170753 	   98| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   170754 	  100| invoke-static {v12,v13}, java.lang.Math.sin(double):double
   170755 	  103| move-result-wide v12:v13
   170756 	  104| mul-double/2addr v4:v5, v12:v13
   170757 	  105| double-to-int v3, v4:v5
   170758 	  106| add-int v8, v2, v3
   170759 	.line 299
   170760 	.local v8, "pointX", int
   170761 	  108| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170762 	  110| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   170763 	  112| int-to-double v4:v5, v3
   170764 	  113| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   170765 	  115| invoke-static {v12,v13}, java.lang.Math.cos(double):double
   170766 	  118| move-result-wide v12:v13
   170767 	  119| mul-double/2addr v4:v5, v12:v13
   170768 	  120| double-to-int v3, v4:v5
   170769 	  121| sub-int v9, v2, v3
   170770 	.line 302
   170771 	.local v9, "pointY", int
   170772 	  123| iget-object v2, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170773 	  125| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   170774 	  127| invoke-virtual {v2,v3}, android.graphics.Paint.setAlpha(int):void
   170775 	.line 303
   170776 	  130| int-to-float v2, v8
   170777 	  131| int-to-float v3, v9
   170778 	  132| iget v4, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   170779 	  134| int-to-float v4, v4
   170780 	  135| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170781 	  137| invoke-virtual {v15,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   170782 	.line 305
   170783 	  140| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
   170784 	  142| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
   170785 	  144| rem-int/lit8 v3, v3, #+30 (0x0000001e | 4.20390e-44)
   170786 	  146| if-eqz v3, Label_7
   170787 .............................. end block 8 ..............................
   170788 ............................. begin block 9 .............................
   170789 Label_5:
   170790 	  148| or-int/2addr v0, v2
   170791 	  149| if-eqz v0, Label_8
   170792 .............................. end block 9 ..............................
   170793 ............................. begin block 10 .............................
   170794 	.line 307
   170795 	  151| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170796 	  153| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
   170797 	.line 308
   170798 	  156| int-to-float v0, v8
   170799 	  157| int-to-float v1, v9
   170800 	  158| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   170801 	  160| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
   170802 	  162| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
   170803 	  164| int-to-float v2, v2
   170804 	  165| iget-object v3, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170805 	  167| invoke-virtual {v15,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   170806 .............................. end block 10 ..............................
   170807 ............................. begin block 11 .............................
   170808 Label_6:
   170809 	.line 319
   170810 	  170| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170811 	  172| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
   170812 	.line 320
   170813 	  175| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170814 	  177| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
   170815 	  179| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   170816 	.line 321
   170817 	  182| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   170818 	  184| int-to-float v1, v0
   170819 	  185| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170820 	  187| int-to-float v2, v0
   170821 	  188| int-to-float v3, v8
   170822 	  189| int-to-float v4, v9
   170823 	  190| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170824 	  192| move-object v0, v15
   170825 	  193| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
   170826 	.line 322
   170827 	  196| return-void
   170828 .............................. end block 11 ..............................
   170829 ............................. begin block 12 .............................
   170830 Label_7:
   170831 	  197| move v0, v1
   170832 	.line 305
   170833 	  198| goto Label_5
   170834 .............................. end block 12 ..............................
   170835 ............................. begin block 13 .............................
   170836 Label_8:
   170837 	.line 312
   170838 	  199| iget v7, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
   170839 	.line 313
   170840 	.local v7, "lineLength", int
   170841 	  201| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
   170842 	  203| sub-int/2addr v7, v0
   170843 	.line 314
   170844 	  204| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
   170845 	  206| int-to-double v2:v3, v7
   170846 	  207| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   170847 	  209| invoke-static {v4,v5}, java.lang.Math.sin(double):double
   170848 	  212| move-result-wide v4:v5
   170849 	  213| mul-double/2addr v2:v3, v4:v5
   170850 	  214| double-to-int v1, v2:v3
   170851 	  215| add-int v8, v0, v1
   170852 	.line 315
   170853 	  217| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
   170854 	  219| int-to-double v2:v3, v7
   170855 	  220| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   170856 	  222| invoke-static {v4,v5}, java.lang.Math.cos(double):double
   170857 	  225| move-result-wide v4:v5
   170858 	  226| mul-double/2addr v2:v3, v4:v5
   170859 	  227| double-to-int v1, v2:v3
   170860 	  228| sub-int v9, v0, v1
   170861 	  230| goto Label_6
   170862 .............................. end block 13 ..............................
   170863 }
   170864 
   170865 method com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier(float):void
   170866 {
   170867 ............................. begin block 1 .............................
   170868 	.params "animationRadiusMultiplier"
   170869 	.src "RadialSelectorView.java"
   170870 	.line 192
   170871 	.prologue_end
   170872 	.line 192
   170873 	    0| iput v1, v0, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
   170874 	.line 193
   170875 	    2| return-void
   170876 .............................. end block 1 ..............................
   170877 }
   170878 
   170879 method com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
   170880 {
   170881 ............................. begin block 1 .............................
   170882 	.params "selectionDegrees", "isInnerCircle", "forceDrawDot"
   170883 	.src "RadialSelectorView.java"
   170884 	.line 167
   170885 	.prologue_end
   170886 	.line 167
   170887 	    0| iput v5, v4, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
   170888 	.line 168
   170889 	    2| int-to-double v0:v1, v5
   170890 	    3| const-wide v2:v3, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
   170891 	    8| mul-double/2addr v0:v1, v2:v3
   170892 	    9| const-wide v2:v3, #+4640537203540230144 (0x4066800000000000 | 180.000)
   170893 	   14| div-double/2addr v0:v1, v2:v3
   170894 	   15| iput-wide v0:v1, v4, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
   170895 	.line 169
   170896 	   17| iput-boolean v7, v4, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
   170897 	.line 171
   170898 	   19| iget-boolean v0, v4, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
   170899 	   21| if-eqz v0, Label_1
   170900 .............................. end block 1 ..............................
   170901 ............................. begin block 2 .............................
   170902 	.line 172
   170903 	   23| if-eqz v6, Label_2
   170904 .............................. end block 2 ..............................
   170905 ............................. begin block 3 .............................
   170906 	.line 173
   170907 	   25| iget v0, v4, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
   170908 	   27| iput v0, v4, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   170909 .............................. end block 3 ..............................
   170910 ............................. begin block 4 .............................
   170911 Label_1:
   170912 	.line 178
   170913 	   29| return-void
   170914 .............................. end block 4 ..............................
   170915 ............................. begin block 5 .............................
   170916 Label_2:
   170917 	.line 175
   170918 	   30| iget v0, v4, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
   170919 	   32| iput v0, v4, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
   170920 	   34| goto Label_1
   170921 .............................. end block 5 ..............................
   170922 }
   170923 
   170924 method com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
   170925 {
   170926 ............................. begin block 1 .............................
   170927 	.params "context", "themeDark"
   170928 	.src "RadialSelectorView.java"
   170929 	.line 145
   170930 	.prologue_end
   170931 	.line 145
   170932 	    0| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   170933 	    3| move-result-object v1
   170934 	.line 147
   170935 	.local v1, "res", android.content.res.Resources
   170936 	    4| if-eqz v5, Label_2
   170937 .............................. end block 1 ..............................
   170938 ............................. begin block 2 .............................
   170939 	.line 148
   170940 	    6| sget v2, com.android.datetimepicker.R$color.red
   170941 	    8| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   170942 	   11| move-result v0
   170943 	.line 149
   170944 	.local v0, "color", int
   170945 	   12| const/16 v2, #+102 (0x00000066 | 1.42932e-43)
   170946 	   14| iput v2, v3, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   170947 .............................. end block 2 ..............................
   170948 ............................. begin block 3 .............................
   170949 Label_1:
   170950 	.line 154
   170951 	   16| iget-object v2, v3, com.android.datetimepicker.time.RadialSelectorView.mPaint
   170952 	   18| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
   170953 	.line 155
   170954 	   21| return-void
   170955 .............................. end block 3 ..............................
   170956 ............................. begin block 4 .............................
   170957 Label_2:
   170958 	.line 151
   170959 	.end_local v0
   170960 	   22| sget v2, com.android.datetimepicker.R$color.blue
   170961 	   24| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
   170962 	   27| move-result v0
   170963 	.line 152
   170964 	.restart_local v0
   170965 	   28| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
   170966 	   30| iput v2, v3, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
   170967 	   32| goto Label_1
   170968 .............................. end block 4 ..............................
   170969 }
   170970 
   170971 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
   170972 {
   170973 ............................. begin block 1 .............................
   170974 	.params "this$0"
   170975 	.src "RadialTextsView.java"
   170976 	.line 353
   170977 	.prologue_end
   170978 	.line 353
   170979 	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
   170980 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   170981 	    5| return-void
   170982 .............................. end block 1 ..............................
   170983 }
   170984 
   170985 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
   170986 {
   170987 ............................. begin block 1 .............................
   170988 	.params "this$0", "?"
   170989 	.src "RadialTextsView.java"
   170990 	.line 1
   170991 	.prologue_end
   170992 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
   170993 	    3| return-void
   170994 .............................. end block 1 ..............................
   170995 }
   170996 
   170997 method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
   170998 {
   170999 ............................. begin block 1 .............................
   171000 	.params "animation"
   171001 	.src "RadialTextsView.java"
   171002 	.line 356
   171003 	.prologue_end
   171004 	.line 356
   171005 	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
   171006 	    2| invoke-virtual {v0}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
   171007 	.line 357
   171008 	    5| return-void
   171009 .............................. end block 1 ..............................
   171010 }
   171011 
   171012 method com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
   171013 {
   171014 ............................. begin block 1 .............................
   171015 	.params "context"
   171016 	.src "RadialTextsView.java"
   171017 	.line 78
   171018 	.prologue_end
   171019 	.line 78
   171020 	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
   171021 	.line 41
   171022 	    3| new-instance v0, android.graphics.Paint
   171023 	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
   171024 	    8| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mPaint
   171025 	.line 79
   171026 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   171027 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   171028 	.line 80
   171029 	   13| return-void
   171030 .............................. end block 1 ..............................
   171031 }
   171032 
   171033 method com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   171034 {
   171035 ............................. begin block 1 .............................
   171036 	.params "numbersRadius", "xCenter", "yCenter", "textSize", "textGridHeights", "textGridWidths"
   171037 	.src "RadialTextsView.java"
   171038 	.line 240
   171039 	.prologue_end
   171040 	.line 240
   171041 	    0| move v0, v7
   171042 	.line 242
   171043 	.local v0, "offset1", float
   171044 	    1| const-wide/high16 v4:v5, #+4613937818241073152 (0x4008000000000000 | 3.00000)
   171045 	    3| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
   171046 	    6| move-result-wide v4:v5
   171047 	    7| double-to-float v3, v4:v5
   171048 	    8| mul-float/2addr v3, v7
   171049 	    9| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   171050 	   11| div-float v1, v3, v4
   171051 	.line 244
   171052 	.local v1, "offset2", float
   171053 	   13| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
   171054 	   15| div-float v2, v7, v3
   171055 	.line 245
   171056 	.local v2, "offset3", float
   171057 	   17| iget-object v3, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
   171058 	   19| invoke-virtual {v3,v10}, android.graphics.Paint.setTextSize(float):void
   171059 	.line 247
   171060 	   22| iget-object v3, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
   171061 	   24| invoke-virtual {v3}, android.graphics.Paint.descent():float
   171062 	   27| move-result v3
   171063 	   28| iget-object v4, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
   171064 	   30| invoke-virtual {v4}, android.graphics.Paint.ascent():float
   171065 	   33| move-result v4
   171066 	   34| add-float/2addr v3, v4
   171067 	   35| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
   171068 	   37| div-float/2addr v3, v4
   171069 	   38| sub-float/2addr v9, v3
   171070 	.line 249
   171071 	   39| sub-float v3, v9, v7
   171072 	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
   171073 	   42| aput v3, v11, v4
   171074 	.line 250
   171075 	   44| sub-float v3, v8, v7
   171076 	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
   171077 	   47| aput v3, v12, v4
   171078 	.line 251
   171079 	   49| sub-float v3, v9, v1
   171080 	   51| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   171081 	   52| aput v3, v11, v4
   171082 	.line 252
   171083 	   54| sub-float v3, v8, v1
   171084 	   56| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   171085 	   57| aput v3, v12, v4
   171086 	.line 253
   171087 	   59| sub-float v3, v9, v2
   171088 	   61| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   171089 	   62| aput v3, v11, v4
   171090 	.line 254
   171091 	   64| sub-float v3, v8, v2
   171092 	   66| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   171093 	   67| aput v3, v12, v4
   171094 	.line 255
   171095 	   69| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   171096 	   70| aput v9, v11, v3
   171097 	.line 256
   171098 	   72| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   171099 	   73| aput v8, v12, v3
   171100 	.line 257
   171101 	   75| add-float v3, v9, v2
   171102 	   77| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   171103 	   78| aput v3, v11, v4
   171104 	.line 258
   171105 	   80| add-float v3, v8, v2
   171106 	   82| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   171107 	   83| aput v3, v12, v4
   171108 	.line 259
   171109 	   85| add-float v3, v9, v1
   171110 	   87| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   171111 	   88| aput v3, v11, v4
   171112 	.line 260
   171113 	   90| add-float v3, v8, v1
   171114 	   92| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
   171115 	   93| aput v3, v12, v4
   171116 	.line 261
   171117 	   95| add-float v3, v9, v7
   171118 	   97| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   171119 	   98| aput v3, v11, v4
   171120 	.line 262
   171121 	  100| add-float v3, v8, v7
   171122 	  102| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
   171123 	  103| aput v3, v12, v4
   171124 	.line 263
   171125 	  105| return-void
   171126 .............................. end block 1 ..............................
   171127 }
   171128 
   171129 method com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   171130 {
   171131 ............................. begin block 1 .............................
   171132 	.params "canvas", "textSize", "typeface", "texts", "textGridWidths", "textGridHeights"
   171133 	.src "RadialTextsView.java"
   171134 	.line 270
   171135 	.prologue_end
   171136 	    0| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   171137 	    1| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   171138 	    2| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   171139 	    3| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   171140 	    4| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   171141 	.line 270
   171142 	    5| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171143 	    7| invoke-virtual {v0,v11}, android.graphics.Paint.setTextSize(float):void
   171144 	.line 271
   171145 	   10| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171146 	   12| invoke-virtual {v0,v12}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
   171147 	.line 272
   171148 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   171149 	   16| aget-object v0, v13, v0
   171150 	   18| aget v1, v14, v6
   171151 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   171152 	   21| aget v2, v15, v2
   171153 	   23| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171154 	   25| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171155 	.line 273
   171156 	   28| aget-object v0, v13, v4
   171157 	   30| aget v1, v14, v7
   171158 	   32| aget v2, v15, v4
   171159 	   34| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171160 	   36| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171161 	.line 274
   171162 	   39| aget-object v0, v13, v5
   171163 	   41| aget v1, v14, v8
   171164 	   43| aget v2, v15, v5
   171165 	   45| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171166 	   47| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171167 	.line 275
   171168 	   50| aget-object v0, v13, v6
   171169 	   52| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
   171170 	   53| aget v1, v14, v1
   171171 	   55| aget v2, v15, v6
   171172 	   57| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171173 	   59| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171174 	.line 276
   171175 	   62| aget-object v0, v13, v7
   171176 	   64| aget v1, v14, v8
   171177 	   66| aget v2, v15, v7
   171178 	   68| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171179 	   70| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171180 	.line 277
   171181 	   73| aget-object v0, v13, v8
   171182 	   75| aget v1, v14, v7
   171183 	   77| aget v2, v15, v8
   171184 	   79| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171185 	   81| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171186 	.line 278
   171187 	   84| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   171188 	   85| aget-object v0, v13, v0
   171189 	   87| aget v1, v14, v6
   171190 	   89| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   171191 	   90| aget v2, v15, v2
   171192 	   92| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171193 	   94| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171194 	.line 279
   171195 	   97| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   171196 	   98| aget-object v0, v13, v0
   171197 	  100| aget v1, v14, v5
   171198 	  102| aget v2, v15, v8
   171199 	  104| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171200 	  106| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171201 	.line 280
   171202 	  109| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   171203 	  111| aget-object v0, v13, v0
   171204 	  113| aget v1, v14, v4
   171205 	  115| aget v2, v15, v7
   171206 	  117| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171207 	  119| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171208 	.line 281
   171209 	  122| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   171210 	  124| aget-object v0, v13, v0
   171211 	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
   171212 	  127| aget v1, v14, v1
   171213 	  129| aget v2, v15, v6
   171214 	  131| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171215 	  133| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171216 	.line 282
   171217 	  136| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
   171218 	  138| aget-object v0, v13, v0
   171219 	  140| aget v1, v14, v4
   171220 	  142| aget v2, v15, v5
   171221 	  144| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171222 	  146| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171223 	.line 283
   171224 	  149| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   171225 	  151| aget-object v0, v13, v0
   171226 	  153| aget v1, v14, v5
   171227 	  155| aget v2, v15, v4
   171228 	  157| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
   171229 	  159| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
   171230 	.line 284
   171231 	  162| return-void
   171232 .............................. end block 1 ..............................
   171233 }
   171234 
   171235 method com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
   171236 {
   171237 ............................. begin block 1 .............................
   171238 	.src "RadialTextsView.java"
   171239 	.line 291
   171240 	.prologue_end
   171241 	.line 291
   171242 	    0| const v11, #+1045220557 (0x3e4ccccd | 0.200000)
   171243 	.line 292
   171244 	.local v11, "midwayPoint", float
   171245 	    3| const/16 v4, #+500 (0x000001f4 | 7.00649e-43)
   171246 	.line 295
   171247 	.local v4, "duration", int
   171248 	    5| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   171249 	    7| const/16 v18, #+0 (0x00000000 | 0.00000)
   171250 	    9| move/from16 v0, v18
   171251 	   11| move/from16 v1, v17
   171252 	   13| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171253 	   16| move-result-object v7
   171254 	.line 296
   171255 	.local v7, "kf0", android.animation.Keyframe
   171256 	   17| move-object/from16 v0, v20
   171257 	   19| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   171258 	   21| move/from16 v17, v0
   171259 	   23| move/from16 v0, v17
   171260 	   25| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171261 	   28| move-result-object v8
   171262 	.line 297
   171263 	.local v8, "kf1", android.animation.Keyframe
   171264 	   29| move-object/from16 v0, v20
   171265 	   31| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   171266 	   33| move/from16 v17, v0
   171267 	   35| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   171268 	   37| move/from16 v0, v18
   171269 	   39| move/from16 v1, v17
   171270 	   41| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171271 	   44| move-result-object v9
   171272 	.line 299
   171273 	.local v9, "kf2", android.animation.Keyframe
   171274 	   45| const-string/jumbo v17, "animationRadiusMultiplier"
   171275 	.line 298
   171276 	   48| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   171277 	   50| move/from16 v0, v18
   171278 	   52| new-array v0, v0, android.animation.Keyframe[]
   171279 	   54| move-object/from16 v18, v0
   171280 	.line 299
   171281 	   56| const/16 v19, #+0 (0x00000000 | 0.00000)
   171282 	   58| aput-object v7, v18, v19
   171283 	   60| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   171284 	   62| aput-object v8, v18, v19
   171285 	   64| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   171286 	   66| aput-object v9, v18, v19
   171287 	.line 298
   171288 	   68| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   171289 	   71| move-result-object v12
   171290 	.line 301
   171291 	.local v12, "radiusDisappear", android.animation.PropertyValuesHolder
   171292 	   72| const/16 v17, #+0 (0x00000000 | 0.00000)
   171293 	   74| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   171294 	   76| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171295 	   79| move-result-object v7
   171296 	.line 302
   171297 	   80| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   171298 	   82| const/16 v18, #+0 (0x00000000 | 0.00000)
   171299 	   84| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171300 	   87| move-result-object v8
   171301 	.line 303
   171302 	   88| const-string/jumbo v17, "alpha"
   171303 	   91| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
   171304 	   93| move/from16 v0, v18
   171305 	   95| new-array v0, v0, android.animation.Keyframe[]
   171306 	   97| move-object/from16 v18, v0
   171307 	   99| const/16 v19, #+0 (0x00000000 | 0.00000)
   171308 	  101| aput-object v7, v18, v19
   171309 	  103| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   171310 	  105| aput-object v8, v18, v19
   171311 	  107| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   171312 	  110| move-result-object v6
   171313 	.line 305
   171314 	.local v6, "fadeOut", android.animation.PropertyValuesHolder
   171315 	  111| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
   171316 	  113| move/from16 v0, v17
   171317 	  115| new-array v0, v0, android.animation.PropertyValuesHolder[]
   171318 	  117| move-object/from16 v17, v0
   171319 	.line 306
   171320 	  119| const/16 v18, #+0 (0x00000000 | 0.00000)
   171321 	  121| aput-object v12, v17, v18
   171322 	  123| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   171323 	  125| aput-object v6, v17, v18
   171324 	.line 305
   171325 	  127| move-object/from16 v0, v20
   171326 	  129| move-object/from16 v1, v17
   171327 	  131| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   171328 	  134| move-result-object v17
   171329 	.line 306
   171330 	  135| const-wide/16 v18:v19, #+500 (0x000001f4 | 7.00649e-43)
   171331 	.line 305
   171332 	  137| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   171333 	  140| move-result-object v17
   171334 	  141| move-object/from16 v0, v17
   171335 	  143| move-object/from16 v1, v20
   171336 	  145| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   171337 	.line 307
   171338 	  147| move-object/from16 v0, v20
   171339 	  149| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   171340 	  151| move-object/from16 v17, v0
   171341 	  153| move-object/from16 v0, v20
   171342 	  155| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   171343 	  157| move-object/from16 v18, v0
   171344 	  159| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   171345 	.line 311
   171346 	  162| const/high16 v2, #+1048576000 (0x3e800000 | 0.250000)
   171347 	.line 312
   171348 	.local v2, "delayMultiplier", float
   171349 	  164| const/high16 v16, #+1065353216 (0x3f800000 | 1.00000)
   171350 	.line 313
   171351 	.local v16, "transitionDurationMultiplier", float
   171352 	  166| const/high16 v15, #+1067450368 (0x3fa00000 | 1.25000)
   171353 	.line 314
   171354 	.local v15, "totalDurationMultiplier", float
   171355 	  168| const/high16 v17, #+1140457472 (0x43fa0000 | 500.000)
   171356 	  170| mul-float v17, v17, v15
   171357 	  172| move/from16 v0, v17
   171358 	  174| float-to-int v14, v0
   171359 	.line 315
   171360 	.local v14, "totalDuration", int
   171361 	  175| const/high16 v17, #+1123680256 (0x42fa0000 | 125.000)
   171362 	  177| int-to-float v0, v14
   171363 	  178| move/from16 v18, v0
   171364 	  180| div-float v3, v17, v18
   171365 	.line 316
   171366 	.local v3, "delayPoint", float
   171367 	  182| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   171368 	  184| sub-float v17, v17, v3
   171369 	.line 291
   171370 	  186| const v18, #+1045220557 (0x3e4ccccd | 0.200000)
   171371 	.line 316
   171372 	  189| mul-float v17, v17, v18
   171373 	  191| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   171374 	  193| sub-float v11, v18, v17
   171375 	.line 318
   171376 	  195| move-object/from16 v0, v20
   171377 	  197| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   171378 	  199| move/from16 v17, v0
   171379 	  201| const/16 v18, #+0 (0x00000000 | 0.00000)
   171380 	  203| move/from16 v0, v18
   171381 	  205| move/from16 v1, v17
   171382 	  207| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171383 	  210| move-result-object v7
   171384 	.line 319
   171385 	  211| move-object/from16 v0, v20
   171386 	  213| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   171387 	  215| move/from16 v17, v0
   171388 	  217| move/from16 v0, v17
   171389 	  219| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171390 	  222| move-result-object v8
   171391 	.line 320
   171392 	  223| move-object/from16 v0, v20
   171393 	  225| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   171394 	  227| move/from16 v17, v0
   171395 	  229| move/from16 v0, v17
   171396 	  231| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171397 	  234| move-result-object v9
   171398 	.line 321
   171399 	  235| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   171400 	  237| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   171401 	  239| move/from16 v0, v18
   171402 	  241| move/from16 v1, v17
   171403 	  243| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171404 	  246| move-result-object v10
   171405 	.line 323
   171406 	.local v10, "kf3", android.animation.Keyframe
   171407 	  247| const-string/jumbo v17, "animationRadiusMultiplier"
   171408 	.line 322
   171409 	  250| const/16 v18, #+4 (0x00000004 | 5.60519e-45)
   171410 	  252| move/from16 v0, v18
   171411 	  254| new-array v0, v0, android.animation.Keyframe[]
   171412 	  256| move-object/from16 v18, v0
   171413 	.line 323
   171414 	  258| const/16 v19, #+0 (0x00000000 | 0.00000)
   171415 	  260| aput-object v7, v18, v19
   171416 	  262| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   171417 	  264| aput-object v8, v18, v19
   171418 	  266| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   171419 	  268| aput-object v9, v18, v19
   171420 	  270| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
   171421 	  272| aput-object v10, v18, v19
   171422 	.line 322
   171423 	  274| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   171424 	  277| move-result-object v13
   171425 	.line 325
   171426 	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
   171427 	  278| const/16 v17, #+0 (0x00000000 | 0.00000)
   171428 	  280| const/16 v18, #+0 (0x00000000 | 0.00000)
   171429 	  282| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171430 	  285| move-result-object v7
   171431 	.line 326
   171432 	  286| const/16 v17, #+0 (0x00000000 | 0.00000)
   171433 	  288| move/from16 v0, v17
   171434 	  290| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171435 	  293| move-result-object v8
   171436 	.line 327
   171437 	  294| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
   171438 	  296| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
   171439 	  298| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
   171440 	  301| move-result-object v9
   171441 	.line 328
   171442 	  302| const-string/jumbo v17, "alpha"
   171443 	  305| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
   171444 	  307| move/from16 v0, v18
   171445 	  309| new-array v0, v0, android.animation.Keyframe[]
   171446 	  311| move-object/from16 v18, v0
   171447 	  313| const/16 v19, #+0 (0x00000000 | 0.00000)
   171448 	  315| aput-object v7, v18, v19
   171449 	  317| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   171450 	  319| aput-object v8, v18, v19
   171451 	  321| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
   171452 	  323| aput-object v9, v18, v19
   171453 	  325| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
   171454 	  328| move-result-object v5
   171455 	.line 330
   171456 	.local v5, "fadeIn", android.animation.PropertyValuesHolder
   171457 	  329| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
   171458 	  331| move/from16 v0, v17
   171459 	  333| new-array v0, v0, android.animation.PropertyValuesHolder[]
   171460 	  335| move-object/from16 v17, v0
   171461 	.line 331
   171462 	  337| const/16 v18, #+0 (0x00000000 | 0.00000)
   171463 	  339| aput-object v13, v17, v18
   171464 	  341| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
   171465 	  343| aput-object v5, v17, v18
   171466 	.line 330
   171467 	  345| move-object/from16 v0, v20
   171468 	  347| move-object/from16 v1, v17
   171469 	  349| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
   171470 	  352| move-result-object v17
   171471 	.line 331
   171472 	  353| int-to-long v0:v1, v14
   171473 	  354| move-wide/from16 v18:v19, v0:v1
   171474 	.line 330
   171475 	  356| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
   171476 	  359| move-result-object v17
   171477 	  360| move-object/from16 v0, v17
   171478 	  362| move-object/from16 v1, v20
   171479 	  364| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   171480 	.line 332
   171481 	  366| move-object/from16 v0, v20
   171482 	  368| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   171483 	  370| move-object/from16 v17, v0
   171484 	  372| move-object/from16 v0, v20
   171485 	  374| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   171486 	  376| move-object/from16 v18, v0
   171487 	  378| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
   171488 	.line 333
   171489 	  381| return-void
   171490 .............................. end block 1 ..............................
   171491 }
   171492 
   171493 method com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
   171494 {
   171495 ............................. begin block 1 .............................
   171496 	.src "RadialTextsView.java"
   171497 	.line 336
   171498 	.prologue_end
   171499 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   171500 	.line 336
   171501 	    1| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   171502 	    3| if-eqz v0, Label_1
   171503 .............................. end block 1 ..............................
   171504 ............................. begin block 2 .............................
   171505 	    5| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   171506 	    7| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   171507 	    9| if-nez v0, Label_1
   171508 .............................. end block 2 ..............................
   171509 ............................. begin block 3 .............................
   171510 	   11| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   171511 	   13| if-nez v0, Label_2
   171512 .............................. end block 3 ..............................
   171513 ............................. begin block 4 .............................
   171514 Label_1:
   171515 	.line 337
   171516 	   15| const-string/jumbo v0, "RadialTextsView"
   171517 	   18| const-string/jumbo v1, "RadialTextView was not ready for animation."
   171518 	   21| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   171519 	.line 338
   171520 	   24| return-object v2
   171521 .............................. end block 4 ..............................
   171522 ............................. begin block 5 .............................
   171523 Label_2:
   171524 	.line 341
   171525 	   25| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
   171526 	   27| return-object v0
   171527 .............................. end block 5 ..............................
   171528 }
   171529 
   171530 method com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
   171531 {
   171532 ............................. begin block 1 .............................
   171533 	.src "RadialTextsView.java"
   171534 	.line 345
   171535 	.prologue_end
   171536 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   171537 	.line 345
   171538 	    1| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   171539 	    3| if-eqz v0, Label_1
   171540 .............................. end block 1 ..............................
   171541 ............................. begin block 2 .............................
   171542 	    5| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   171543 	    7| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   171544 	    9| if-nez v0, Label_1
   171545 .............................. end block 2 ..............................
   171546 ............................. begin block 3 .............................
   171547 	   11| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   171548 	   13| if-nez v0, Label_2
   171549 .............................. end block 3 ..............................
   171550 ............................. begin block 4 .............................
   171551 Label_1:
   171552 	.line 346
   171553 	   15| const-string/jumbo v0, "RadialTextsView"
   171554 	   18| const-string/jumbo v1, "RadialTextView was not ready for animation."
   171555 	   21| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
   171556 	.line 347
   171557 	   24| return-object v2
   171558 .............................. end block 4 ..............................
   171559 ............................. begin block 5 .............................
   171560 Label_2:
   171561 	.line 350
   171562 	   25| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
   171563 	   27| return-object v0
   171564 .............................. end block 5 ..............................
   171565 }
   171566 
   171567 method com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering():boolean
   171568 {
   171569 ............................. begin block 1 .............................
   171570 	.src "RadialTextsView.java"
   171571 	.line 162
   171572 	.prologue_end
   171573 	.line 162
   171574 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   171575 	    1| return v0
   171576 .............................. end block 1 ..............................
   171577 }
   171578 
   171579 method com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
   171580 {
   171581 ............................. begin block 1 .............................
   171582 	.params "res", "texts", "innerTexts", "is24HourMode", "disappearsOut"
   171583 	.src "RadialTextsView.java"
   171584 	.line 84
   171585 	.prologue_end
   171586 	    0| const/4 v5, #-1 (0xffffffff | NaN)
   171587 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   171588 	    2| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
   171589 	    4| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
   171590 	    5| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   171591 	.line 84
   171592 	    6| iget-boolean v6, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   171593 	    8| if-eqz v6, Label_1
   171594 .............................. end block 1 ..............................
   171595 ............................. begin block 2 .............................
   171596 	.line 85
   171597 	   10| const-string/jumbo v3, "RadialTextsView"
   171598 	   13| const-string/jumbo v4, "This RadialTextsView may only be initialized once."
   171599 	   16| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   171600 	.line 86
   171601 	   19| return-void
   171602 .............................. end block 2 ..............................
   171603 ............................. begin block 3 .............................
   171604 Label_1:
   171605 	.line 90
   171606 	   20| sget v6, com.android.datetimepicker.R$color.numbers_text_color
   171607 	   22| invoke-virtual {v11,v6}, android.content.res.Resources.getColor(int):int
   171608 	   25| move-result v0
   171609 	.line 91
   171610 	.local v0, "numbersTextColor", int
   171611 	   26| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   171612 	   28| invoke-virtual {v6,v0}, android.graphics.Paint.setColor(int):void
   171613 	.line 92
   171614 	   31| sget v6, com.android.datetimepicker.R$string.radial_numbers_typeface
   171615 	   33| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
   171616 	   36| move-result-object v1
   171617 	.line 93
   171618 	.local v1, "typefaceFamily", java.lang.String
   171619 	   37| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   171620 	   40| move-result-object v6
   171621 	   41| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
   171622 	.line 94
   171623 	   43| sget v6, com.android.datetimepicker.R$string.sans_serif
   171624 	   45| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
   171625 	   48| move-result-object v2
   171626 	.line 95
   171627 	.local v2, "typefaceFamilyRegular", java.lang.String
   171628 	   49| invoke-static {v2,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
   171629 	   52| move-result-object v6
   171630 	   53| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
   171631 	.line 96
   171632 	   55| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   171633 	   57| invoke-virtual {v6,v4}, android.graphics.Paint.setAntiAlias(boolean):void
   171634 	.line 97
   171635 	   60| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
   171636 	   62| sget-object v7, android.graphics.Paint$Align.CENTER
   171637 	   64| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
   171638 	.line 99
   171639 	   67| iput-object v12, v10, com.android.datetimepicker.time.RadialTextsView.mTexts
   171640 	.line 100
   171641 	   69| iput-object v13, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
   171642 	.line 101
   171643 	   71| iput-boolean v14, v10, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
   171644 	.line 102
   171645 	   73| if-eqz v13, Label_2
   171646 .............................. end block 3 ..............................
   171647 ............................. begin block 4 .............................
   171648 	   75| move v3, v4
   171649 .............................. end block 4 ..............................
   171650 ............................. begin block 5 .............................
   171651 Label_2:
   171652 	   76| iput-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   171653 	.line 105
   171654 	   78| if-eqz v14, Label_7
   171655 .............................. end block 5 ..............................
   171656 ............................. begin block 6 .............................
   171657 	.line 107
   171658 	   80| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
   171659 	   82| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171660 	   85| move-result-object v3
   171661 	.line 106
   171662 	   86| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171663 	   89| move-result v3
   171664 	   90| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   171665 .............................. end block 6 ..............................
   171666 ............................. begin block 7 .............................
   171667 Label_3:
   171668 	.line 116
   171669 	   92| new-array v3, v8, float[]
   171670 	   94| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   171671 	.line 117
   171672 	   96| new-array v3, v8, float[]
   171673 	   98| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   171674 	.line 118
   171675 	  100| iget-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   171676 	  102| if-eqz v3, Label_8
   171677 .............................. end block 7 ..............................
   171678 ............................. begin block 8 .............................
   171679 	.line 120
   171680 	  104| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
   171681 	  106| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171682 	  109| move-result-object v3
   171683 	.line 119
   171684 	  110| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171685 	  113| move-result v3
   171686 	  114| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   171687 	.line 122
   171688 	  116| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_outer
   171689 	  118| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171690 	  121| move-result-object v3
   171691 	.line 121
   171692 	  122| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171693 	  125| move-result v3
   171694 	  126| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   171695 	.line 124
   171696 	  128| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
   171697 	  130| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171698 	  133| move-result-object v3
   171699 	.line 123
   171700 	  134| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171701 	  137| move-result v3
   171702 	  138| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
   171703 	.line 126
   171704 	  140| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_inner
   171705 	  142| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171706 	  145| move-result-object v3
   171707 	.line 125
   171708 	  146| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171709 	  149| move-result v3
   171710 	  150| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
   171711 	.line 128
   171712 	  152| new-array v3, v8, float[]
   171713 	  154| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   171714 	.line 129
   171715 	  156| new-array v3, v8, float[]
   171716 	  158| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   171717 .............................. end block 8 ..............................
   171718 ............................. begin block 9 .............................
   171719 Label_4:
   171720 	.line 137
   171721 	  160| iput v9, v10, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   171722 	.line 138
   171723 	  162| if-eqz v15, Label_9
   171724 .............................. end block 9 ..............................
   171725 ............................. begin block 10 .............................
   171726 	  164| move v3, v5
   171727 .............................. end block 10 ..............................
   171728 ............................. begin block 11 .............................
   171729 Label_5:
   171730 	  165| int-to-float v3, v3
   171731 	  166| const v6, #+1028443341 (0x3d4ccccd | 0.0500000)
   171732 	  169| mul-float/2addr v3, v6
   171733 	  170| add-float/2addr v3, v9
   171734 	  171| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
   171735 	.line 139
   171736 	  173| if-eqz v15, Label_6
   171737 .............................. end block 11 ..............................
   171738 ............................. begin block 12 .............................
   171739 	  175| move v5, v4
   171740 .............................. end block 12 ..............................
   171741 ............................. begin block 13 .............................
   171742 Label_6:
   171743 	  176| int-to-float v3, v5
   171744 	  177| const v5, #+1050253722 (0x3e99999a | 0.300000)
   171745 	  180| mul-float/2addr v3, v5
   171746 	  181| add-float/2addr v3, v9
   171747 	  182| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
   171748 	.line 140
   171749 	  184| new-instance v3, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener
   171750 	  186| const/4 v5, #+0 (0x00000000 | 0.00000)
   171751 	  187| invoke-direct {v3,v10,v5}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
   171752 	  190| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
   171753 	.line 142
   171754 	  192| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   171755 	.line 143
   171756 	  194| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   171757 	.line 144
   171758 	  196| return-void
   171759 .............................. end block 13 ..............................
   171760 ............................. begin block 14 .............................
   171761 Label_7:
   171762 	.line 110
   171763 	  197| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier
   171764 	  199| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171765 	  202| move-result-object v3
   171766 	.line 109
   171767 	  203| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171768 	  206| move-result v3
   171769 	  207| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   171770 	.line 112
   171771 	  209| sget v3, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
   171772 	  211| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171773 	  214| move-result-object v3
   171774 	  215| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171775 	  218| move-result v3
   171776 	.line 111
   171777 	  219| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
   171778 	  221| goto/16 Label_3
   171779 .............................. end block 14 ..............................
   171780 ............................. begin block 15 .............................
   171781 Label_8:
   171782 	.line 132
   171783 	  223| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
   171784 	  225| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171785 	  228| move-result-object v3
   171786 	.line 131
   171787 	  229| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171788 	  232| move-result v3
   171789 	  233| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   171790 	.line 134
   171791 	  235| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_normal
   171792 	  237| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
   171793 	  240| move-result-object v3
   171794 	.line 133
   171795 	  241| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
   171796 	  244| move-result v3
   171797 	  245| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   171798 	  247| goto Label_4
   171799 .............................. end block 15 ..............................
   171800 ............................. begin block 16 .............................
   171801 Label_9:
   171802 	  248| move v3, v4
   171803 	.line 138
   171804 	  249| goto Label_5
   171805 .............................. end block 16 ..............................
   171806 }
   171807 
   171808 method com.android.datetimepicker.time.RadialTextsView.onDraw(android.graphics.Canvas):void
   171809 {
   171810 ............................. begin block 1 .............................
   171811 	.params "canvas"
   171812 	.src "RadialTextsView.java"
   171813 	.line 175
   171814 	.prologue_end
   171815 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   171816 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   171817 	.line 175
   171818 	    2| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
   171819 	    5| move-result v12
   171820 	.line 176
   171821 	.local v12, "viewWidth", int
   171822 	    6| if-eqz v12, Label_1
   171823 .............................. end block 1 ..............................
   171824 ............................. begin block 2 .............................
   171825 	    8| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
   171826 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   171827 	   12| if-eqz v0, Label_2
   171828 .............................. end block 2 ..............................
   171829 ............................. begin block 3 .............................
   171830 Label_1:
   171831 	.line 177
   171832 	   14| return-void
   171833 .............................. end block 3 ..............................
   171834 ............................. begin block 4 .............................
   171835 Label_2:
   171836 	.line 180
   171837 	   15| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   171838 	   17| if-nez v0, Label_5
   171839 .............................. end block 4 ..............................
   171840 ............................. begin block 5 .............................
   171841 	.line 181
   171842 	   19| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
   171843 	   22| move-result v0
   171844 	   23| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   171845 	   25| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   171846 	.line 182
   171847 	   27| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getHeight():int
   171848 	   30| move-result v0
   171849 	   31| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   171850 	   33| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   171851 	.line 183
   171852 	   35| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   171853 	   37| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   171854 	   39| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   171855 	   42| move-result v0
   171856 	   43| int-to-float v0, v0
   171857 	   44| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
   171858 	   46| mul-float/2addr v0, v2
   171859 	   47| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   171860 	.line 184
   171861 	   49| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
   171862 	   51| if-nez v0, Label_3
   171863 .............................. end block 5 ..............................
   171864 ............................. begin block 6 .............................
   171865 	.line 188
   171866 	   53| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   171867 	   55| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
   171868 	   57| mul-float v11, v0, v2
   171869 	.line 189
   171870 	.local v11, "amPmCircleRadius", float
   171871 	   59| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   171872 	   61| int-to-float v0, v0
   171873 	   62| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   171874 	   64| div-float v2, v11, v2
   171875 	   66| sub-float/2addr v0, v2
   171876 	   67| float-to-int v0, v0
   171877 	   68| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   171878 .............................. end block 6 ..............................
   171879 ............................. begin block 7 .............................
   171880 Label_3:
   171881 	.line 192
   171882 	.end_local v11
   171883 	   70| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   171884 	   72| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
   171885 	   74| mul-float/2addr v0, v2
   171886 	   75| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   171887 	.line 193
   171888 	   77| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   171889 	   79| if-eqz v0, Label_4
   171890 .............................. end block 7 ..............................
   171891 ............................. begin block 8 .............................
   171892 	.line 194
   171893 	   81| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   171894 	   83| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
   171895 	   85| mul-float/2addr v0, v2
   171896 	   86| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   171897 .............................. end block 8 ..............................
   171898 ............................. begin block 9 .............................
   171899 Label_4:
   171900 	.line 198
   171901 	   88| invoke-direct {v13}, com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
   171902 	.line 200
   171903 	   91| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   171904 	.line 201
   171905 	   93| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
   171906 .............................. end block 9 ..............................
   171907 ............................. begin block 10 .............................
   171908 Label_5:
   171909 	.line 205
   171910 	   95| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   171911 	   97| if-eqz v0, Label_7
   171912 .............................. end block 10 ..............................
   171913 ............................. begin block 11 .............................
   171914 	.line 207
   171915 	   99| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   171916 	  101| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
   171917 	  103| mul-float/2addr v0, v2
   171918 	  104| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   171919 	  106| mul-float v1, v0, v2
   171920 	.line 210
   171921 	.local v1, "numbersRadius", float
   171922 	  108| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   171923 	  110| int-to-float v2, v0
   171924 	  111| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   171925 	  113| int-to-float v3, v0
   171926 	.line 211
   171927 	  114| iget v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   171928 	  116| iget-object v5, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   171929 	  118| iget-object v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   171930 	  120| move-object v0, v13
   171931 	.line 210
   171932 	  121| invoke-direct/range {v0..v6}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   171933 	.line 212
   171934 	  124| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   171935 	  126| if-eqz v0, Label_6
   171936 .............................. end block 11 ..............................
   171937 ............................. begin block 12 .............................
   171938 	.line 215
   171939 	  128| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
   171940 	  130| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
   171941 	  132| mul-float/2addr v0, v2
   171942 	  133| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   171943 	  135| mul-float v3, v0, v2
   171944 	.line 216
   171945 	.local v3, "innerNumbersRadius", float
   171946 	  137| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
   171947 	  139| int-to-float v4, v0
   171948 	  140| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
   171949 	  142| int-to-float v5, v0
   171950 	.line 217
   171951 	  143| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   171952 	  145| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   171953 	  147| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   171954 	  149| move-object v2, v13
   171955 	.line 216
   171956 	  150| invoke-direct/range {v2..v8}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
   171957 .............................. end block 12 ..............................
   171958 ............................. begin block 13 .............................
   171959 Label_6:
   171960 	.line 219
   171961 	.end_local v3
   171962 	  153| iput-boolean v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   171963 .............................. end block 13 ..............................
   171964 ............................. begin block 14 .............................
   171965 Label_7:
   171966 	.line 223
   171967 	.end_local v1
   171968 	  155| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
   171969 	  157| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
   171970 	  159| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mTexts
   171971 	  161| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
   171972 	  163| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
   171973 	  165| move-object v4, v13
   171974 	  166| move-object v5, v14
   171975 	  167| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   171976 	.line 224
   171977 	  170| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
   171978 	  172| if-eqz v0, Label_8
   171979 .............................. end block 14 ..............................
   171980 ............................. begin block 15 .............................
   171981 	.line 225
   171982 	  174| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
   171983 	  176| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
   171984 	  178| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
   171985 	.line 226
   171986 	  180| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
   171987 	  182| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
   171988 	  184| move-object v4, v13
   171989 	  185| move-object v5, v14
   171990 	.line 225
   171991 	  186| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
   171992 .............................. end block 15 ..............................
   171993 ............................. begin block 16 .............................
   171994 Label_8:
   171995 	.line 228
   171996 	  189| return-void
   171997 .............................. end block 16 ..............................
   171998 }
   171999 
   172000 method com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier(float):void
   172001 {
   172002 ............................. begin block 1 .............................
   172003 	.params "animationRadiusMultiplier"
   172004 	.src "RadialTextsView.java"
   172005 	.line 169
   172006 	.prologue_end
   172007 	.line 169
   172008 	    0| iput v2, v1, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
   172009 	.line 170
   172010 	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   172011 	    3| iput-boolean v0, v1, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
   172012 	.line 171
   172013 	    5| return-void
   172014 .............................. end block 1 ..............................
   172015 }
   172016 
   172017 method com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
   172018 {
   172019 ............................. begin block 1 .............................
   172020 	.params "context", "themeDark"
   172021 	.src "RadialTextsView.java"
   172022 	.line 147
   172023 	.prologue_end
   172024 	.line 147
   172025 	    0| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   172026 	    3| move-result-object v0
   172027 	.line 149
   172028 	.local v0, "res", android.content.res.Resources
   172029 	    4| if-eqz v5, Label_2
   172030 .............................. end block 1 ..............................
   172031 ............................. begin block 2 .............................
   172032 	.line 150
   172033 	    6| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   172034 	    9| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   172035 	   12| move-result v1
   172036 .............................. end block 2 ..............................
   172037 ............................. begin block 3 .............................
   172038 Label_1:
   172039 	.line 154
   172040 	.local v1, "textColor", int
   172041 	   13| iget-object v2, v3, com.android.datetimepicker.time.RadialTextsView.mPaint
   172042 	   15| invoke-virtual {v2,v1}, android.graphics.Paint.setColor(int):void
   172043 	.line 155
   172044 	   18| return-void
   172045 .............................. end block 3 ..............................
   172046 ............................. begin block 4 .............................
   172047 Label_2:
   172048 	.line 152
   172049 	.end_local v1
   172050 	   19| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   172051 	   21| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   172052 	   24| move-result v1
   172053 	.restart_local v1
   172054 	   25| goto Label_1
   172055 .............................. end block 4 ..............................
   172056 }
   172057 
   172058 method com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   172059 {
   172060 ............................. begin block 1 .............................
   172061 	.params "this$0"
   172062 	.src "TimePickerDialog.java"
   172063 	.line 1
   172064 	.prologue_end
   172065 	.line 1
   172066 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   172067 	.line 235
   172068 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   172069 	.line 1
   172070 	    5| return-void
   172071 .............................. end block 1 ..............................
   172072 }
   172073 
   172074 method com.android.datetimepicker.time.TimePickerDialog$1.onClick(android.view.View):void
   172075 {
   172076 ............................. begin block 1 .............................
   172077 	.params "v"
   172078 	.src "TimePickerDialog.java"
   172079 	.line 238
   172080 	.prologue_end
   172081 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   172082 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   172083 	.line 238
   172084 	    2| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   172085 	    4| invoke-static {v0,v1,v2,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   172086 	.line 239
   172087 	    7| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$1.this$0
   172088 	    9| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   172089 	.line 240
   172090 	   12| return-void
   172091 .............................. end block 1 ..............................
   172092 }
   172093 
   172094 method com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   172095 {
   172096 ............................. begin block 1 .............................
   172097 	.params "this$0"
   172098 	.src "TimePickerDialog.java"
   172099 	.line 1
   172100 	.prologue_end
   172101 	.line 1
   172102 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   172103 	.line 242
   172104 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   172105 	.line 1
   172106 	    5| return-void
   172107 .............................. end block 1 ..............................
   172108 }
   172109 
   172110 method com.android.datetimepicker.time.TimePickerDialog$2.onClick(android.view.View):void
   172111 {
   172112 ............................. begin block 1 .............................
   172113 	.params "v"
   172114 	.src "TimePickerDialog.java"
   172115 	.line 245
   172116 	.prologue_end
   172117 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   172118 	.line 245
   172119 	    1| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   172120 	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
   172121 	    4| invoke-static {v0,v2,v2,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   172122 	.line 246
   172123 	    7| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$2.this$0
   172124 	    9| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   172125 	.line 247
   172126 	   12| return-void
   172127 .............................. end block 1 ..............................
   172128 }
   172129 
   172130 method com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   172131 {
   172132 ............................. begin block 1 .............................
   172133 	.params "this$0"
   172134 	.src "TimePickerDialog.java"
   172135 	.line 1
   172136 	.prologue_end
   172137 	.line 1
   172138 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172139 	.line 251
   172140 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   172141 	.line 1
   172142 	    5| return-void
   172143 .............................. end block 1 ..............................
   172144 }
   172145 
   172146 method com.android.datetimepicker.time.TimePickerDialog$3.onClick(android.view.View):void
   172147 {
   172148 ............................. begin block 1 .............................
   172149 	.params "v"
   172150 	.src "TimePickerDialog.java"
   172151 	.line 254
   172152 	.prologue_end
   172153 	.line 254
   172154 	    0| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172155 	    2| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
   172156 	    5| move-result v0
   172157 	    6| if-eqz v0, Label_3
   172158 .............................. end block 1 ..............................
   172159 ............................. begin block 2 .............................
   172160 	    8| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172161 	   10| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
   172162 	   13| move-result v0
   172163 	   14| if-eqz v0, Label_3
   172164 .............................. end block 2 ..............................
   172165 ............................. begin block 3 .............................
   172166 	.line 255
   172167 	   16| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172168 	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
   172169 	   19| invoke-static {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
   172170 .............................. end block 3 ..............................
   172171 ............................. begin block 4 .............................
   172172 Label_1:
   172173 	.line 259
   172174 	   22| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172175 	   24| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   172176 	   27| move-result-object v0
   172177 	   28| if-eqz v0, Label_2
   172178 .............................. end block 4 ..............................
   172179 ............................. begin block 5 .............................
   172180 	.line 260
   172181 	   30| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172182 	   32| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   172183 	   35| move-result-object v0
   172184 	   36| iget-object v1, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172185 	   38| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   172186 	   41| move-result-object v1
   172187 	.line 261
   172188 	   42| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172189 	   44| invoke-static {v2}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   172190 	   47| move-result-object v2
   172191 	   48| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   172192 	   51| move-result v2
   172193 	   52| iget-object v3, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172194 	   54| invoke-static {v3}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   172195 	   57| move-result-object v3
   172196 	   58| invoke-virtual {v3}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   172197 	   61| move-result v3
   172198 	.line 260
   172199 	   62| invoke-interface {v0,v1,v2,v3}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   172200 .............................. end block 5 ..............................
   172201 ............................. begin block 6 .............................
   172202 Label_2:
   172203 	.line 263
   172204 	   65| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172205 	   67| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
   172206 	.line 264
   172207 	   70| return-void
   172208 .............................. end block 6 ..............................
   172209 ............................. begin block 7 .............................
   172210 Label_3:
   172211 	.line 257
   172212 	   71| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
   172213 	   73| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   172214 	   76| goto Label_1
   172215 .............................. end block 7 ..............................
   172216 }
   172217 
   172218 method com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   172219 {
   172220 ............................. begin block 1 .............................
   172221 	.params "this$0"
   172222 	.src "TimePickerDialog.java"
   172223 	.line 1
   172224 	.prologue_end
   172225 	.line 1
   172226 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   172227 	.line 281
   172228 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   172229 	.line 1
   172230 	    5| return-void
   172231 .............................. end block 1 ..............................
   172232 }
   172233 
   172234 method com.android.datetimepicker.time.TimePickerDialog$4.onClick(android.view.View):void
   172235 {
   172236 ............................. begin block 1 .............................
   172237 	.params "v"
   172238 	.src "TimePickerDialog.java"
   172239 	.line 284
   172240 	.prologue_end
   172241 	.line 284
   172242 	    0| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   172243 	    2| invoke-virtual {v1}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   172244 	.line 285
   172245 	    5| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   172246 	    7| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   172247 	   10| move-result-object v1
   172248 	   11| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
   172249 	   14| move-result v0
   172250 	.line 286
   172251 	.local v0, "amOrPm", int
   172252 	   15| if-nez v0, Label_2
   172253 .............................. end block 1 ..............................
   172254 ............................. begin block 2 .............................
   172255 	.line 287
   172256 	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   172257 .............................. end block 2 ..............................
   172258 ............................. begin block 3 .............................
   172259 Label_1:
   172260 	.line 291
   172261 	   18| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   172262 	   20| invoke-static {v1,v0}, com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
   172263 	.line 292
   172264 	   23| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
   172265 	   25| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   172266 	   28| move-result-object v1
   172267 	   29| invoke-virtual {v1,v0}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   172268 	.line 293
   172269 	   32| return-void
   172270 .............................. end block 3 ..............................
   172271 ............................. begin block 4 .............................
   172272 Label_2:
   172273 	.line 288
   172274 	   33| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   172275 	   34| if-ne v0, v1, Label_1
   172276 .............................. end block 4 ..............................
   172277 ............................. begin block 5 .............................
   172278 	.line 289
   172279 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   172280 	   37| goto Label_1
   172281 .............................. end block 5 ..............................
   172282 }
   172283 
   172284 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   172285 {
   172286 ............................. begin block 1 .............................
   172287 	.params "this$0"
   172288 	.src "TimePickerDialog.java"
   172289 	.line 977
   172290 	.prologue_end
   172291 	.line 977
   172292 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
   172293 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   172294 	    5| return-void
   172295 .............................. end block 1 ..............................
   172296 }
   172297 
   172298 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
   172299 {
   172300 ............................. begin block 1 .............................
   172301 	.params "this$0", "?"
   172302 	.src "TimePickerDialog.java"
   172303 	.line 1
   172304 	.prologue_end
   172305 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   172306 	    3| return-void
   172307 .............................. end block 1 ..............................
   172308 }
   172309 
   172310 method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey(android.view.View, int, android.view.KeyEvent):boolean
   172311 {
   172312 ............................. begin block 1 .............................
   172313 	.params "v", "keyCode", "event"
   172314 	.src "TimePickerDialog.java"
   172315 	.line 980
   172316 	.prologue_end
   172317 	.line 980
   172318 	    0| invoke-virtual {v5}, android.view.KeyEvent.getAction():int
   172319 	    3| move-result v0
   172320 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   172321 	    5| if-ne v0, v1, Label_1
   172322 .............................. end block 1 ..............................
   172323 ............................. begin block 2 .............................
   172324 	.line 981
   172325 	    7| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
   172326 	    9| invoke-static {v0,v4}, com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
   172327 	   12| move-result v0
   172328 	   13| return v0
   172329 .............................. end block 2 ..............................
   172330 ............................. begin block 3 .............................
   172331 Label_1:
   172332 	.line 983
   172333 	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
   172334 	   15| return v0
   172335 .............................. end block 3 ..............................
   172336 }
   172337 
   172338 method com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   172339 {
   172340 ............................. begin block 1 .............................
   172341 	.params "this$0", "legalKeys"
   172342 	.src "TimePickerDialog.java"
   172343 	.line 946
   172344 	.prologue_end
   172345 	.line 946
   172346 	    0| iput-object v2, v1, com.android.datetimepicker.time.TimePickerDialog$Node.this$0
   172347 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   172348 	.line 947
   172349 	    5| iput-object v3, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   172350 	.line 948
   172351 	    7| new-instance v0, java.util.ArrayList
   172352 	    9| invoke-direct {v0}, java.util.ArrayList.<init>():void
   172353 	   12| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   172354 	.line 949
   172355 	   14| return-void
   172356 .............................. end block 1 ..............................
   172357 }
   172358 
   172359 method com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   172360 {
   172361 ............................. begin block 1 .............................
   172362 	.params "child"
   172363 	.src "TimePickerDialog.java"
   172364 	.line 952
   172365 	.prologue_end
   172366 	.line 952
   172367 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   172368 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   172369 	.line 953
   172370 	    5| return-void
   172371 .............................. end block 1 ..............................
   172372 }
   172373 
   172374 method com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
   172375 {
   172376 ............................. begin block 1 .............................
   172377 	.params "key"
   172378 	.src "TimePickerDialog.java"
   172379 	.line 965
   172380 	.prologue_end
   172381 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   172382 	.line 965
   172383 	    1| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   172384 	    3| if-nez v2, Label_1
   172385 .............................. end block 1 ..............................
   172386 ............................. begin block 2 .............................
   172387 	.line 966
   172388 	    5| return-object v3
   172389 .............................. end block 2 ..............................
   172390 ............................. begin block 3 .............................
   172391 Label_1:
   172392 	.line 968
   172393 	    6| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
   172394 	    8| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   172395 	   11| move-result-object v1
   172396 .............................. end block 3 ..............................
   172397 ............................. begin block 4 .............................
   172398 Label_2:
   172399 	.local v1, "child$iterator", java.util.Iterator
   172400 	   12| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   172401 	   15| move-result v2
   172402 	   16| if-eqz v2, Label_3
   172403 .............................. end block 4 ..............................
   172404 ............................. begin block 5 .............................
   172405 	   18| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   172406 	   21| move-result-object v0
   172407 	   22| check-cast v0, com.android.datetimepicker.time.TimePickerDialog$Node
   172408 	.line 969
   172409 	.local v0, "child", com.android.datetimepicker.time.TimePickerDialog$Node
   172410 	   24| invoke-virtual {v0,v5}, com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
   172411 	   27| move-result v2
   172412 	   28| if-eqz v2, Label_2
   172413 .............................. end block 5 ..............................
   172414 ............................. begin block 6 .............................
   172415 	.line 970
   172416 	   30| return-object v0
   172417 .............................. end block 6 ..............................
   172418 ............................. begin block 7 .............................
   172419 Label_3:
   172420 	.line 973
   172421 	.end_local v0
   172422 	   31| return-object v3
   172423 .............................. end block 7 ..............................
   172424 }
   172425 
   172426 method com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
   172427 {
   172428 ............................. begin block 1 .............................
   172429 	.params "key"
   172430 	.src "TimePickerDialog.java"
   172431 	.line 956
   172432 	.prologue_end
   172433 	.line 956
   172434 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   172435 .............................. end block 1 ..............................
   172436 ............................. begin block 2 .............................
   172437 Label_1:
   172438 	.local v0, "i", int
   172439 	    1| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   172440 	    3| array-length v1, v1
   172441 	    4| if-ge v0, v1, Label_3
   172442 .............................. end block 2 ..............................
   172443 ............................. begin block 3 .............................
   172444 	.line 957
   172445 	    6| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
   172446 	    8| aget v1, v1, v0
   172447 	   10| if-ne v1, v3, Label_2
   172448 .............................. end block 3 ..............................
   172449 ............................. begin block 4 .............................
   172450 	.line 958
   172451 	   12| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   172452 	   13| return v1
   172453 .............................. end block 4 ..............................
   172454 ............................. begin block 5 .............................
   172455 Label_2:
   172456 	.line 956
   172457 	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   172458 	   16| goto Label_1
   172459 .............................. end block 5 ..............................
   172460 ............................. begin block 6 .............................
   172461 Label_3:
   172462 	.line 961
   172463 	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
   172464 	   18| return v1
   172465 .............................. end block 6 ..............................
   172466 }
   172467 
   172468 method com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
   172469 {
   172470 ............................. begin block 1 .............................
   172471 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mCallback
   172472 	    2| return-object v0
   172473 .............................. end block 1 ..............................
   172474 }
   172475 
   172476 method com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
   172477 {
   172478 ............................. begin block 1 .............................
   172479 	    0| iget-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   172480 	    2| return v0
   172481 .............................. end block 1 ..............................
   172482 }
   172483 
   172484 method com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
   172485 {
   172486 ............................. begin block 1 .............................
   172487 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   172488 	    2| return-object v0
   172489 .............................. end block 1 ..............................
   172490 }
   172491 
   172492 method com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
   172493 {
   172494 ............................. begin block 1 .............................
   172495 	    0| invoke-direct {v1}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   172496 	    3| move-result v0
   172497 	    4| return v0
   172498 .............................. end block 1 ..............................
   172499 }
   172500 
   172501 method com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
   172502 {
   172503 ............................. begin block 1 .............................
   172504 	.params "?", "keyCode"
   172505 	.src "TimePickerDialog.java"
   172506 	.line 1
   172507 	.prologue_end
   172508 	    0| invoke-direct {v1,v2}, com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
   172509 	    3| move-result v0
   172510 	    4| return v0
   172511 .............................. end block 1 ..............................
   172512 }
   172513 
   172514 method com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
   172515 {
   172516 ............................. begin block 1 .............................
   172517 	.params "?", "updateDisplays"
   172518 	.src "TimePickerDialog.java"
   172519 	.line 1
   172520 	.prologue_end
   172521 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   172522 	    3| return-void
   172523 .............................. end block 1 ..............................
   172524 }
   172525 
   172526 method com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
   172527 {
   172528 ............................. begin block 1 .............................
   172529 	.params "?", "index", "animateCircle", "delayLabelAnimate", "announce"
   172530 	.src "TimePickerDialog.java"
   172531 	.line 1
   172532 	.prologue_end
   172533 	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   172534 	    3| return-void
   172535 .............................. end block 1 ..............................
   172536 }
   172537 
   172538 method com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
   172539 {
   172540 ............................. begin block 1 .............................
   172541 	.params "?", "amOrPm"
   172542 	.src "TimePickerDialog.java"
   172543 	.line 1
   172544 	.prologue_end
   172545 	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   172546 	    3| return-void
   172547 .............................. end block 1 ..............................
   172548 }
   172549 
   172550 method com.android.datetimepicker.time.TimePickerDialog.<init>():void
   172551 {
   172552 ............................. begin block 1 .............................
   172553 	.src "TimePickerDialog.java"
   172554 	.line 127
   172555 	.prologue_end
   172556 	.line 127
   172557 	    0| invoke-direct {v0}, android.app.DialogFragment.<init>():void
   172558 	.line 129
   172559 	    3| return-void
   172560 .............................. end block 1 ..............................
   172561 }
   172562 
   172563 method com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   172564 {
   172565 ............................. begin block 1 .............................
   172566 	.params "keyCode"
   172567 	.src "TimePickerDialog.java"
   172568 	.line 575
   172569 	.prologue_end
   172570 	    0| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
   172571 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   172572 	    2| const/4 v5, #+0 (0x00000000 | 0.00000)
   172573 	.line 575
   172574 	    3| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   172575 	    5| if-eqz v1, Label_2
   172576 .............................. end block 1 ..............................
   172577 ............................. begin block 2 .............................
   172578 	    7| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172579 	    9| invoke-virtual {v1}, java.util.ArrayList.size():int
   172580 	   12| move-result v1
   172581 	   13| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   172582 	   14| if-ne v1, v2, Label_2
   172583 .............................. end block 2 ..............................
   172584 ............................. begin block 3 .............................
   172585 Label_1:
   172586 	.line 577
   172587 	   16| return v5
   172588 .............................. end block 3 ..............................
   172589 ............................. begin block 4 .............................
   172590 Label_2:
   172591 	.line 576
   172592 	   17| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   172593 	   19| if-nez v1, Label_3
   172594 .............................. end block 4 ..............................
   172595 ............................. begin block 5 .............................
   172596 	   21| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   172597 	   24| move-result v1
   172598 	.line 575
   172599 	   25| if-nez v1, Label_1
   172600 .............................. end block 5 ..............................
   172601 ............................. begin block 6 .............................
   172602 Label_3:
   172603 	.line 580
   172604 	   27| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172605 	   29| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   172606 	   32| move-result-object v2
   172607 	   33| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
   172608 	.line 581
   172609 	   36| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
   172610 	   39| move-result v1
   172611 	   40| if-nez v1, Label_4
   172612 .............................. end block 6 ..............................
   172613 ............................. begin block 7 .............................
   172614 	.line 582
   172615 	   42| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   172616 	.line 583
   172617 	   45| return v5
   172618 .............................. end block 7 ..............................
   172619 ............................. begin block 8 .............................
   172620 Label_4:
   172621 	.line 586
   172622 	   46| invoke-static {v9}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   172623 	   49| move-result v0
   172624 	.line 587
   172625 	.local v0, "val", int
   172626 	   50| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   172627 	   52| const-string/jumbo v2, "%d"
   172628 	   55| new-array v3, v6, java.lang.Object[]
   172629 	   57| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
   172630 	   60| move-result-object v4
   172631 	   61| aput-object v4, v3, v5
   172632 	   63| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   172633 	   66| move-result-object v2
   172634 	   67| invoke-static {v1,v2}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   172635 	.line 589
   172636 	   70| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   172637 	   73| move-result v1
   172638 	   74| if-eqz v1, Label_6
   172639 .............................. end block 8 ..............................
   172640 ............................. begin block 9 .............................
   172641 	.line 590
   172642 	   76| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   172643 	   78| if-nez v1, Label_5
   172644 .............................. end block 9 ..............................
   172645 ............................. begin block 10 .............................
   172646 	   80| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172647 	   82| invoke-virtual {v1}, java.util.ArrayList.size():int
   172648 	   85| move-result v1
   172649 	   86| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   172650 	   87| if-gt v1, v2, Label_5
   172651 .............................. end block 10 ..............................
   172652 ............................. begin block 11 .............................
   172653 	.line 591
   172654 	   89| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172655 	   91| iget-object v2, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172656 	   93| invoke-virtual {v2}, java.util.ArrayList.size():int
   172657 	   96| move-result v2
   172658 	   97| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   172659 	   99| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   172660 	  102| move-result-object v3
   172661 	  103| invoke-virtual {v1,v2,v3}, java.util.ArrayList.add(int, java.lang.Object):void
   172662 	.line 592
   172663 	  106| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172664 	  108| iget-object v2, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172665 	  110| invoke-virtual {v2}, java.util.ArrayList.size():int
   172666 	  113| move-result v2
   172667 	  114| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   172668 	  116| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   172669 	  119| move-result-object v3
   172670 	  120| invoke-virtual {v1,v2,v3}, java.util.ArrayList.add(int, java.lang.Object):void
   172671 .............................. end block 11 ..............................
   172672 ............................. begin block 12 .............................
   172673 Label_5:
   172674 	.line 594
   172675 	  123| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   172676 	  125| invoke-virtual {v1,v6}, android.widget.TextView.setEnabled(boolean):void
   172677 .............................. end block 12 ..............................
   172678 ............................. begin block 13 .............................
   172679 Label_6:
   172680 	.line 597
   172681 	  128| return v6
   172682 .............................. end block 13 ..............................
   172683 }
   172684 
   172685 method com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   172686 {
   172687 ............................. begin block 1 .............................
   172688 	.src "TimePickerDialog.java"
   172689 	.line 633
   172690 	.prologue_end
   172691 	.line 633
   172692 	    0| iget-object v1, v3, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172693 	    2| iget-object v2, v3, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172694 	    4| invoke-virtual {v2}, java.util.ArrayList.size():int
   172695 	    7| move-result v2
   172696 	    8| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   172697 	   10| invoke-virtual {v1,v2}, java.util.ArrayList.remove(int):java.lang.Object
   172698 	   13| move-result-object v1
   172699 	   14| check-cast v1, java.lang.Integer
   172700 	   16| invoke-virtual {v1}, java.lang.Integer.intValue():int
   172701 	   19| move-result v0
   172702 	.line 634
   172703 	.local v0, "deleted", int
   172704 	   20| invoke-direct {v3}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   172705 	   23| move-result v1
   172706 	   24| if-nez v1, Label_1
   172707 .............................. end block 1 ..............................
   172708 ............................. begin block 2 .............................
   172709 	.line 635
   172710 	   26| iget-object v1, v3, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   172711 	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
   172712 	   29| invoke-virtual {v1,v2}, android.widget.TextView.setEnabled(boolean):void
   172713 .............................. end block 2 ..............................
   172714 ............................. begin block 3 .............................
   172715 Label_1:
   172716 	.line 637
   172717 	   32| return v0
   172718 .............................. end block 3 ..............................
   172719 }
   172720 
   172721 method com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   172722 {
   172723 ............................. begin block 1 .............................
   172724 	.params "updateDisplays"
   172725 	.src "TimePickerDialog.java"
   172726 	.line 645
   172727 	.prologue_end
   172728 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   172729 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   172730 	.line 645
   172731 	    2| iput-boolean v4, v6, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   172732 	.line 646
   172733 	    4| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172734 	    6| invoke-virtual {v1}, java.util.ArrayList.isEmpty():boolean
   172735 	    9| move-result v1
   172736 	   10| if-nez v1, Label_2
   172737 .............................. end block 1 ..............................
   172738 ............................. begin block 2 .............................
   172739 	.line 647
   172740 	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
   172741 	   13| invoke-direct {v6,v1}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   172742 	   16| move-result-object v0
   172743 	.line 648
   172744 	.local v0, "values", int[]
   172745 	   17| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   172746 	   19| aget v2, v0, v4
   172747 	   21| aget v3, v0, v5
   172748 	   23| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
   172749 	.line 649
   172750 	   26| iget-boolean v1, v6, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   172751 	   28| if-nez v1, Label_1
   172752 .............................. end block 2 ..............................
   172753 ............................. begin block 3 .............................
   172754 	.line 650
   172755 	   30| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   172756 	   32| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   172757 	   33| aget v2, v0, v2
   172758 	   35| invoke-virtual {v1,v2}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
   172759 .............................. end block 3 ..............................
   172760 ............................. begin block 4 .............................
   172761 Label_1:
   172762 	.line 652
   172763 	   38| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   172764 	   40| invoke-virtual {v1}, java.util.ArrayList.clear():void
   172765 .............................. end block 4 ..............................
   172766 ............................. begin block 5 .............................
   172767 Label_2:
   172768 	.line 654
   172769 	.end_local v0
   172770 	   43| if-eqz v7, Label_3
   172771 .............................. end block 5 ..............................
   172772 ............................. begin block 6 .............................
   172773 	.line 655
   172774 	   45| invoke-direct {v6,v4}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   172775 	.line 656
   172776 	   48| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   172777 	   50| invoke-virtual {v1,v5}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   172778 .............................. end block 6 ..............................
   172779 ............................. begin block 7 .............................
   172780 Label_3:
   172781 	.line 658
   172782 	   53| return-void
   172783 .............................. end block 7 ..............................
   172784 }
   172785 
   172786 method com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
   172787 {
   172788 ............................. begin block 1 .............................
   172789 	.src "TimePickerDialog.java"
   172790 	.line 811
   172791 	.prologue_end
   172792 	.line 811
   172793 	    0| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
   172794 	.line 812
   172795 	.local v6, "k0", int
   172796 	    1| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
   172797 	.line 813
   172798 	.local v7, "k1", int
   172799 	    3| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
   172800 	.line 814
   172801 	.local v8, "k2", int
   172802 	    5| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
   172803 	.line 815
   172804 	.local v9, "k3", int
   172805 	    7| const/16 v10, #+11 (0x0000000b | 1.54143e-44)
   172806 	.line 816
   172807 	.local v10, "k4", int
   172808 	    9| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
   172809 	.line 817
   172810 	.local v11, "k5", int
   172811 	   11| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
   172812 	.line 818
   172813 	.local v12, "k6", int
   172814 	   13| const/16 v13, #+14 (0x0000000e | 1.96182e-44)
   172815 	.line 819
   172816 	.local v13, "k7", int
   172817 	   15| const/16 v14, #+15 (0x0000000f | 2.10195e-44)
   172818 	.line 820
   172819 	.local v14, "k8", int
   172820 	   17| const/16 v15, #+16 (0x00000010 | 2.24208e-44)
   172821 	.line 823
   172822 	.local v15, "k9", int
   172823 	   19| new-instance v20, com.android.datetimepicker.time.TimePickerDialog$Node
   172824 	   21| const/16 v21, #+0 (0x00000000 | 0.00000)
   172825 	   23| move/from16 v0, v21
   172826 	   25| new-array v0, v0, int[]
   172827 	   27| move-object/from16 v21, v0
   172828 	   29| move-object/from16 v0, v20
   172829 	   31| move-object/from16 v1, v23
   172830 	   33| move-object/from16 v2, v21
   172831 	   35| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   172832 	   38| move-object/from16 v0, v20
   172833 	   40| move-object/from16 v1, v23
   172834 	   42| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   172835 	.line 824
   172836 	   44| move-object/from16 v0, v23
   172837 	   46| iget-boolean v0, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   172838 	   48| move/from16 v20, v0
   172839 	   50| if-eqz v20, Label_2
   172840 .............................. end block 1 ..............................
   172841 ............................. begin block 2 .............................
   172842 	.line 826
   172843 	   52| new-instance v16, com.android.datetimepicker.time.TimePickerDialog$Node
   172844 	   54| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   172845 	   56| move/from16 v0, v20
   172846 	   58| new-array v0, v0, int[]
   172847 	   60| move-object/from16 v20, v0
   172848 	.line 811
   172849 	   62| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   172850 	.line 826
   172851 	   64| const/16 v22, #+0 (0x00000000 | 0.00000)
   172852 	   66| aput v21, v20, v22
   172853 	.line 812
   172854 	   68| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   172855 	.line 826
   172856 	   70| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   172857 	   72| aput v21, v20, v22
   172858 	.line 813
   172859 	   74| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   172860 	.line 826
   172861 	   76| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   172862 	   78| aput v21, v20, v22
   172863 	.line 814
   172864 	   80| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   172865 	.line 826
   172866 	   82| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   172867 	   84| aput v21, v20, v22
   172868 	.line 815
   172869 	   86| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   172870 	.line 826
   172871 	   88| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   172872 	   90| aput v21, v20, v22
   172873 	.line 816
   172874 	   92| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   172875 	.line 826
   172876 	   94| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   172877 	   96| aput v21, v20, v22
   172878 	   98| move-object/from16 v0, v16
   172879 	  100| move-object/from16 v1, v23
   172880 	  102| move-object/from16 v2, v20
   172881 	  104| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   172882 	.line 827
   172883 	.local v16, "minuteFirstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   172884 	  107| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$Node
   172885 	  109| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   172886 	  111| move/from16 v0, v20
   172887 	  113| new-array v0, v0, int[]
   172888 	  115| move-object/from16 v20, v0
   172889 	.line 811
   172890 	  117| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   172891 	.line 827
   172892 	  119| const/16 v22, #+0 (0x00000000 | 0.00000)
   172893 	  121| aput v21, v20, v22
   172894 	.line 812
   172895 	  123| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   172896 	.line 827
   172897 	  125| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   172898 	  127| aput v21, v20, v22
   172899 	.line 813
   172900 	  129| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   172901 	.line 827
   172902 	  131| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   172903 	  133| aput v21, v20, v22
   172904 	.line 814
   172905 	  135| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   172906 	.line 827
   172907 	  137| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   172908 	  139| aput v21, v20, v22
   172909 	.line 815
   172910 	  141| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   172911 	.line 827
   172912 	  143| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   172913 	  145| aput v21, v20, v22
   172914 	.line 816
   172915 	  147| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   172916 	.line 827
   172917 	  149| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   172918 	  151| aput v21, v20, v22
   172919 	.line 817
   172920 	  153| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   172921 	.line 827
   172922 	  155| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   172923 	  157| aput v21, v20, v22
   172924 	.line 818
   172925 	  159| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   172926 	.line 827
   172927 	  161| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   172928 	  163| aput v21, v20, v22
   172929 	.line 819
   172930 	  165| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   172931 	.line 827
   172932 	  167| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   172933 	  169| aput v21, v20, v22
   172934 	.line 820
   172935 	  171| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   172936 	.line 827
   172937 	  173| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   172938 	  175| aput v21, v20, v22
   172939 	  177| move-object/from16 v0, v17
   172940 	  179| move-object/from16 v1, v23
   172941 	  181| move-object/from16 v2, v20
   172942 	  183| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   172943 	.line 829
   172944 	.local v17, "minuteSecondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   172945 	  186| invoke-virtual/range {v16..v17}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   172946 	.line 832
   172947 	  189| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   172948 	  191| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   172949 	  193| move/from16 v0, v20
   172950 	  195| new-array v0, v0, int[]
   172951 	  197| move-object/from16 v20, v0
   172952 	.line 811
   172953 	  199| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   172954 	.line 832
   172955 	  201| const/16 v22, #+0 (0x00000000 | 0.00000)
   172956 	  203| aput v21, v20, v22
   172957 	.line 812
   172958 	  205| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   172959 	.line 832
   172960 	  207| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   172961 	  209| aput v21, v20, v22
   172962 	  211| move-object/from16 v0, v23
   172963 	  213| move-object/from16 v1, v20
   172964 	  215| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   172965 	.line 833
   172966 	.local v4, "firstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   172967 	  218| move-object/from16 v0, v23
   172968 	  220| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   172969 	  222| move-object/from16 v20, v0
   172970 	  224| move-object/from16 v0, v20
   172971 	  226| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   172972 	.line 836
   172973 	  229| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   172974 	  231| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   172975 	  233| move/from16 v0, v20
   172976 	  235| new-array v0, v0, int[]
   172977 	  237| move-object/from16 v20, v0
   172978 	.line 811
   172979 	  239| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   172980 	.line 836
   172981 	  241| const/16 v22, #+0 (0x00000000 | 0.00000)
   172982 	  243| aput v21, v20, v22
   172983 	.line 812
   172984 	  245| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   172985 	.line 836
   172986 	  247| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   172987 	  249| aput v21, v20, v22
   172988 	.line 813
   172989 	  251| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   172990 	.line 836
   172991 	  253| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   172992 	  255| aput v21, v20, v22
   172993 	.line 814
   172994 	  257| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   172995 	.line 836
   172996 	  259| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   172997 	  261| aput v21, v20, v22
   172998 	.line 815
   172999 	  263| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173000 	.line 836
   173001 	  265| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173002 	  267| aput v21, v20, v22
   173003 	.line 816
   173004 	  269| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173005 	.line 836
   173006 	  271| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173007 	  273| aput v21, v20, v22
   173008 	  275| move-object/from16 v0, v18
   173009 	  277| move-object/from16 v1, v23
   173010 	  279| move-object/from16 v2, v20
   173011 	  281| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173012 	.line 837
   173013 	.local v18, "secondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   173014 	  284| move-object/from16 v0, v18
   173015 	  286| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173016 	.line 839
   173017 	  289| move-object/from16 v0, v18
   173018 	  291| move-object/from16 v1, v16
   173019 	  293| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173020 	.line 842
   173021 	  296| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   173022 	  298| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   173023 	  300| move/from16 v0, v20
   173024 	  302| new-array v0, v0, int[]
   173025 	  304| move-object/from16 v20, v0
   173026 	.line 817
   173027 	  306| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173028 	.line 842
   173029 	  308| const/16 v22, #+0 (0x00000000 | 0.00000)
   173030 	  310| aput v21, v20, v22
   173031 	.line 818
   173032 	  312| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173033 	.line 842
   173034 	  314| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173035 	  316| aput v21, v20, v22
   173036 	.line 819
   173037 	  318| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173038 	.line 842
   173039 	  320| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173040 	  322| aput v21, v20, v22
   173041 	.line 820
   173042 	  324| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173043 	.line 842
   173044 	  326| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173045 	  328| aput v21, v20, v22
   173046 	  330| move-object/from16 v0, v19
   173047 	  332| move-object/from16 v1, v23
   173048 	  334| move-object/from16 v2, v20
   173049 	  336| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173050 	.line 844
   173051 	.local v19, "thirdDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   173052 	  339| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173053 	.line 847
   173054 	  342| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   173055 	.end_local v18
   173056 	  344| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   173057 	  346| move/from16 v0, v20
   173058 	  348| new-array v0, v0, int[]
   173059 	  350| move-object/from16 v20, v0
   173060 	.line 817
   173061 	  352| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173062 	.line 847
   173063 	  354| const/16 v22, #+0 (0x00000000 | 0.00000)
   173064 	  356| aput v21, v20, v22
   173065 	.line 818
   173066 	  358| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173067 	.line 847
   173068 	  360| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173069 	  362| aput v21, v20, v22
   173070 	.line 819
   173071 	  364| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173072 	.line 847
   173073 	  366| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173074 	  368| aput v21, v20, v22
   173075 	.line 820
   173076 	  370| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173077 	.line 847
   173078 	  372| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173079 	  374| aput v21, v20, v22
   173080 	  376| move-object/from16 v0, v18
   173081 	  378| move-object/from16 v1, v23
   173082 	  380| move-object/from16 v2, v20
   173083 	  382| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173084 	.line 848
   173085 	.restart_local v18
   173086 	  385| move-object/from16 v0, v18
   173087 	  387| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173088 	.line 850
   173089 	  390| move-object/from16 v0, v18
   173090 	  392| move-object/from16 v1, v16
   173091 	  394| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173092 	.line 853
   173093 	  397| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   173094 	.end_local v4
   173095 	  399| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   173096 	  401| move/from16 v0, v20
   173097 	  403| new-array v0, v0, int[]
   173098 	  405| move-object/from16 v20, v0
   173099 	.line 813
   173100 	  407| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173101 	.line 853
   173102 	  409| const/16 v22, #+0 (0x00000000 | 0.00000)
   173103 	  411| aput v21, v20, v22
   173104 	  413| move-object/from16 v0, v23
   173105 	  415| move-object/from16 v1, v20
   173106 	  417| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173107 	.line 854
   173108 	.restart_local v4
   173109 	  420| move-object/from16 v0, v23
   173110 	  422| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   173111 	  424| move-object/from16 v20, v0
   173112 	  426| move-object/from16 v0, v20
   173113 	  428| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173114 	.line 857
   173115 	  431| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   173116 	.end_local v18
   173117 	  433| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   173118 	  435| move/from16 v0, v20
   173119 	  437| new-array v0, v0, int[]
   173120 	  439| move-object/from16 v20, v0
   173121 	.line 811
   173122 	  441| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173123 	.line 857
   173124 	  443| const/16 v22, #+0 (0x00000000 | 0.00000)
   173125 	  445| aput v21, v20, v22
   173126 	.line 812
   173127 	  447| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173128 	.line 857
   173129 	  449| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173130 	  451| aput v21, v20, v22
   173131 	.line 813
   173132 	  453| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173133 	.line 857
   173134 	  455| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173135 	  457| aput v21, v20, v22
   173136 	.line 814
   173137 	  459| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173138 	.line 857
   173139 	  461| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173140 	  463| aput v21, v20, v22
   173141 	  465| move-object/from16 v0, v18
   173142 	  467| move-object/from16 v1, v23
   173143 	  469| move-object/from16 v2, v20
   173144 	  471| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173145 	.line 858
   173146 	.restart_local v18
   173147 	  474| move-object/from16 v0, v18
   173148 	  476| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173149 	.line 860
   173150 	  479| move-object/from16 v0, v18
   173151 	  481| move-object/from16 v1, v16
   173152 	  483| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173153 	.line 863
   173154 	  486| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   173155 	.end_local v18
   173156 	  488| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   173157 	  490| move/from16 v0, v20
   173158 	  492| new-array v0, v0, int[]
   173159 	  494| move-object/from16 v20, v0
   173160 	.line 815
   173161 	  496| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173162 	.line 863
   173163 	  498| const/16 v22, #+0 (0x00000000 | 0.00000)
   173164 	  500| aput v21, v20, v22
   173165 	.line 816
   173166 	  502| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173167 	.line 863
   173168 	  504| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173169 	  506| aput v21, v20, v22
   173170 	  508| move-object/from16 v0, v18
   173171 	  510| move-object/from16 v1, v23
   173172 	  512| move-object/from16 v2, v20
   173173 	  514| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173174 	.line 864
   173175 	.restart_local v18
   173176 	  517| move-object/from16 v0, v18
   173177 	  519| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173178 	.line 866
   173179 	  522| move-object/from16 v0, v18
   173180 	  524| move-object/from16 v1, v17
   173181 	  526| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173182 	.line 869
   173183 	  529| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   173184 	.end_local v4
   173185 	  531| const/16 v20, #+7 (0x00000007 | 9.80909e-45)
   173186 	  533| move/from16 v0, v20
   173187 	  535| new-array v0, v0, int[]
   173188 	  537| move-object/from16 v20, v0
   173189 	.line 814
   173190 	  539| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173191 	.line 869
   173192 	  541| const/16 v22, #+0 (0x00000000 | 0.00000)
   173193 	  543| aput v21, v20, v22
   173194 	.line 815
   173195 	  545| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173196 	.line 869
   173197 	  547| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173198 	  549| aput v21, v20, v22
   173199 	.line 816
   173200 	  551| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173201 	.line 869
   173202 	  553| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173203 	  555| aput v21, v20, v22
   173204 	.line 817
   173205 	  557| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173206 	.line 869
   173207 	  559| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173208 	  561| aput v21, v20, v22
   173209 	.line 818
   173210 	  563| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173211 	.line 869
   173212 	  565| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173213 	  567| aput v21, v20, v22
   173214 	.line 819
   173215 	  569| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173216 	.line 869
   173217 	  571| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173218 	  573| aput v21, v20, v22
   173219 	.line 820
   173220 	  575| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173221 	.line 869
   173222 	  577| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   173223 	  579| aput v21, v20, v22
   173224 	  581| move-object/from16 v0, v23
   173225 	  583| move-object/from16 v1, v20
   173226 	  585| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173227 	.line 870
   173228 	.restart_local v4
   173229 	  588| move-object/from16 v0, v23
   173230 	  590| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   173231 	  592| move-object/from16 v20, v0
   173232 	  594| move-object/from16 v0, v20
   173233 	  596| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173234 	.line 872
   173235 	  599| move-object/from16 v0, v16
   173236 	  601| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173237 .............................. end block 2 ..............................
   173238 ............................. begin block 3 .............................
   173239 Label_1:
   173240 	.line 935
   173241 	.end_local v16
   173242 	.end_local v17
   173243 	  604| return-void
   173244 .............................. end block 3 ..............................
   173245 ............................. begin block 4 .............................
   173246 Label_2:
   173247 	.line 876
   173248 	.end_local v4
   173249 	.end_local v18
   173250 	.end_local v19
   173251 	  605| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$Node
   173252 	  607| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   173253 	  609| move/from16 v0, v20
   173254 	  611| new-array v0, v0, int[]
   173255 	  613| move-object/from16 v20, v0
   173256 	  615| const/16 v21, #+0 (0x00000000 | 0.00000)
   173257 	  617| move-object/from16 v0, v23
   173258 	  619| move/from16 v1, v21
   173259 	  621| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   173260 	  624| move-result v21
   173261 	  625| const/16 v22, #+0 (0x00000000 | 0.00000)
   173262 	  627| aput v21, v20, v22
   173263 	  629| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
   173264 	  631| move-object/from16 v0, v23
   173265 	  633| move/from16 v1, v21
   173266 	  635| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   173267 	  638| move-result v21
   173268 	  639| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173269 	  641| aput v21, v20, v22
   173270 	  643| move-object/from16 v0, v23
   173271 	  645| move-object/from16 v1, v20
   173272 	  647| invoke-direct {v3,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173273 	.line 879
   173274 	.local v3, "ampm", com.android.datetimepicker.time.TimePickerDialog$Node
   173275 	  650| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   173276 	  652| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
   173277 	  654| move/from16 v0, v20
   173278 	  656| new-array v0, v0, int[]
   173279 	  658| move-object/from16 v20, v0
   173280 	.line 812
   173281 	  660| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173282 	.line 879
   173283 	  662| const/16 v22, #+0 (0x00000000 | 0.00000)
   173284 	  664| aput v21, v20, v22
   173285 	  666| move-object/from16 v0, v23
   173286 	  668| move-object/from16 v1, v20
   173287 	  670| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173288 	.line 880
   173289 	.restart_local v4
   173290 	  673| move-object/from16 v0, v23
   173291 	  675| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   173292 	  677| move-object/from16 v20, v0
   173293 	  679| move-object/from16 v0, v20
   173294 	  681| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173295 	.line 882
   173296 	  684| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173297 	.line 885
   173298 	  687| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   173299 	  689| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   173300 	  691| move/from16 v0, v20
   173301 	  693| new-array v0, v0, int[]
   173302 	  695| move-object/from16 v20, v0
   173303 	.line 811
   173304 	  697| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173305 	.line 885
   173306 	  699| const/16 v22, #+0 (0x00000000 | 0.00000)
   173307 	  701| aput v21, v20, v22
   173308 	.line 812
   173309 	  703| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173310 	.line 885
   173311 	  705| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173312 	  707| aput v21, v20, v22
   173313 	.line 813
   173314 	  709| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173315 	.line 885
   173316 	  711| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173317 	  713| aput v21, v20, v22
   173318 	  715| move-object/from16 v0, v18
   173319 	  717| move-object/from16 v1, v23
   173320 	  719| move-object/from16 v2, v20
   173321 	  721| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173322 	.line 886
   173323 	.restart_local v18
   173324 	  724| move-object/from16 v0, v18
   173325 	  726| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173326 	.line 888
   173327 	  729| move-object/from16 v0, v18
   173328 	  731| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173329 	.line 891
   173330 	  734| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   173331 	  736| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   173332 	  738| move/from16 v0, v20
   173333 	  740| new-array v0, v0, int[]
   173334 	  742| move-object/from16 v20, v0
   173335 	.line 811
   173336 	  744| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173337 	.line 891
   173338 	  746| const/16 v22, #+0 (0x00000000 | 0.00000)
   173339 	  748| aput v21, v20, v22
   173340 	.line 812
   173341 	  750| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173342 	.line 891
   173343 	  752| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173344 	  754| aput v21, v20, v22
   173345 	.line 813
   173346 	  756| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173347 	.line 891
   173348 	  758| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173349 	  760| aput v21, v20, v22
   173350 	.line 814
   173351 	  762| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173352 	.line 891
   173353 	  764| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173354 	  766| aput v21, v20, v22
   173355 	.line 815
   173356 	  768| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173357 	.line 891
   173358 	  770| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173359 	  772| aput v21, v20, v22
   173360 	.line 816
   173361 	  774| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173362 	.line 891
   173363 	  776| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173364 	  778| aput v21, v20, v22
   173365 	  780| move-object/from16 v0, v19
   173366 	  782| move-object/from16 v1, v23
   173367 	  784| move-object/from16 v2, v20
   173368 	  786| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173369 	.line 892
   173370 	.restart_local v19
   173371 	  789| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173372 	.line 894
   173373 	  792| move-object/from16 v0, v19
   173374 	  794| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173375 	.line 898
   173376 	  797| new-instance v5, com.android.datetimepicker.time.TimePickerDialog$Node
   173377 	  799| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   173378 	  801| move/from16 v0, v20
   173379 	  803| new-array v0, v0, int[]
   173380 	  805| move-object/from16 v20, v0
   173381 	.line 811
   173382 	  807| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173383 	.line 898
   173384 	  809| const/16 v22, #+0 (0x00000000 | 0.00000)
   173385 	  811| aput v21, v20, v22
   173386 	.line 812
   173387 	  813| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173388 	.line 898
   173389 	  815| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173390 	  817| aput v21, v20, v22
   173391 	.line 813
   173392 	  819| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173393 	.line 898
   173394 	  821| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173395 	  823| aput v21, v20, v22
   173396 	.line 814
   173397 	  825| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173398 	.line 898
   173399 	  827| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173400 	  829| aput v21, v20, v22
   173401 	.line 815
   173402 	  831| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173403 	.line 898
   173404 	  833| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173405 	  835| aput v21, v20, v22
   173406 	.line 816
   173407 	  837| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173408 	.line 898
   173409 	  839| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173410 	  841| aput v21, v20, v22
   173411 	.line 817
   173412 	  843| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173413 	.line 898
   173414 	  845| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   173415 	  847| aput v21, v20, v22
   173416 	.line 818
   173417 	  849| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173418 	.line 898
   173419 	  851| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   173420 	  853| aput v21, v20, v22
   173421 	.line 819
   173422 	  855| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173423 	.line 898
   173424 	  857| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   173425 	  859| aput v21, v20, v22
   173426 	.line 820
   173427 	  861| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173428 	.line 898
   173429 	  863| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   173430 	  865| aput v21, v20, v22
   173431 	  867| move-object/from16 v0, v23
   173432 	  869| move-object/from16 v1, v20
   173433 	  871| invoke-direct {v5,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173434 	.line 899
   173435 	.local v5, "fourthDigit", com.android.datetimepicker.time.TimePickerDialog$Node
   173436 	  874| move-object/from16 v0, v19
   173437 	  876| invoke-virtual {v0,v5}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173438 	.line 901
   173439 	  879| invoke-virtual {v5,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173440 	.line 904
   173441 	  882| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   173442 	.end_local v19
   173443 	  884| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
   173444 	  886| move/from16 v0, v20
   173445 	  888| new-array v0, v0, int[]
   173446 	  890| move-object/from16 v20, v0
   173447 	.line 817
   173448 	  892| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173449 	.line 904
   173450 	  894| const/16 v22, #+0 (0x00000000 | 0.00000)
   173451 	  896| aput v21, v20, v22
   173452 	.line 818
   173453 	  898| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173454 	.line 904
   173455 	  900| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173456 	  902| aput v21, v20, v22
   173457 	.line 819
   173458 	  904| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173459 	.line 904
   173460 	  906| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173461 	  908| aput v21, v20, v22
   173462 	.line 820
   173463 	  910| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173464 	.line 904
   173465 	  912| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173466 	  914| aput v21, v20, v22
   173467 	  916| move-object/from16 v0, v19
   173468 	  918| move-object/from16 v1, v23
   173469 	  920| move-object/from16 v2, v20
   173470 	  922| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173471 	.line 905
   173472 	.restart_local v19
   173473 	  925| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173474 	.line 907
   173475 	  928| move-object/from16 v0, v19
   173476 	  930| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173477 	.line 910
   173478 	  933| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   173479 	.end_local v18
   173480 	  935| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
   173481 	  937| move/from16 v0, v20
   173482 	  939| new-array v0, v0, int[]
   173483 	  941| move-object/from16 v20, v0
   173484 	.line 814
   173485 	  943| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173486 	.line 910
   173487 	  945| const/16 v22, #+0 (0x00000000 | 0.00000)
   173488 	  947| aput v21, v20, v22
   173489 	.line 815
   173490 	  949| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173491 	.line 910
   173492 	  951| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173493 	  953| aput v21, v20, v22
   173494 	.line 816
   173495 	  955| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173496 	.line 910
   173497 	  957| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173498 	  959| aput v21, v20, v22
   173499 	  961| move-object/from16 v0, v18
   173500 	  963| move-object/from16 v1, v23
   173501 	  965| move-object/from16 v2, v20
   173502 	  967| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173503 	.line 911
   173504 	.restart_local v18
   173505 	  970| move-object/from16 v0, v18
   173506 	  972| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173507 	.line 914
   173508 	  975| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   173509 	.end_local v19
   173510 	  977| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   173511 	  979| move/from16 v0, v20
   173512 	  981| new-array v0, v0, int[]
   173513 	  983| move-object/from16 v20, v0
   173514 	.line 811
   173515 	  985| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173516 	.line 914
   173517 	  987| const/16 v22, #+0 (0x00000000 | 0.00000)
   173518 	  989| aput v21, v20, v22
   173519 	.line 812
   173520 	  991| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173521 	.line 914
   173522 	  993| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173523 	  995| aput v21, v20, v22
   173524 	.line 813
   173525 	  997| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173526 	.line 914
   173527 	  999| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173528 	 1001| aput v21, v20, v22
   173529 	.line 814
   173530 	 1003| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173531 	.line 914
   173532 	 1005| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173533 	 1007| aput v21, v20, v22
   173534 	.line 815
   173535 	 1009| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173536 	.line 914
   173537 	 1011| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173538 	 1013| aput v21, v20, v22
   173539 	.line 816
   173540 	 1015| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173541 	.line 914
   173542 	 1017| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173543 	 1019| aput v21, v20, v22
   173544 	.line 817
   173545 	 1021| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173546 	.line 914
   173547 	 1023| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   173548 	 1025| aput v21, v20, v22
   173549 	.line 818
   173550 	 1027| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173551 	.line 914
   173552 	 1029| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   173553 	 1031| aput v21, v20, v22
   173554 	.line 819
   173555 	 1033| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173556 	.line 914
   173557 	 1035| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   173558 	 1037| aput v21, v20, v22
   173559 	.line 820
   173560 	 1039| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173561 	.line 914
   173562 	 1041| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   173563 	 1043| aput v21, v20, v22
   173564 	 1045| move-object/from16 v0, v19
   173565 	 1047| move-object/from16 v1, v23
   173566 	 1049| move-object/from16 v2, v20
   173567 	 1051| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173568 	.line 915
   173569 	.restart_local v19
   173570 	 1054| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173571 	.line 917
   173572 	 1057| move-object/from16 v0, v19
   173573 	 1059| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173574 	.line 920
   173575 	 1062| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
   173576 	.end_local v4
   173577 	 1064| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
   173578 	 1066| move/from16 v0, v20
   173579 	 1068| new-array v0, v0, int[]
   173580 	 1070| move-object/from16 v20, v0
   173581 	.line 813
   173582 	 1072| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173583 	.line 920
   173584 	 1074| const/16 v22, #+0 (0x00000000 | 0.00000)
   173585 	 1076| aput v21, v20, v22
   173586 	.line 814
   173587 	 1078| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173588 	.line 920
   173589 	 1080| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173590 	 1082| aput v21, v20, v22
   173591 	.line 815
   173592 	 1084| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173593 	.line 920
   173594 	 1086| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173595 	 1088| aput v21, v20, v22
   173596 	.line 816
   173597 	 1090| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173598 	.line 920
   173599 	 1092| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173600 	 1094| aput v21, v20, v22
   173601 	.line 817
   173602 	 1096| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173603 	.line 920
   173604 	 1098| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173605 	 1100| aput v21, v20, v22
   173606 	.line 818
   173607 	 1102| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173608 	.line 920
   173609 	 1104| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173610 	 1106| aput v21, v20, v22
   173611 	.line 819
   173612 	 1108| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173613 	.line 920
   173614 	 1110| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   173615 	 1112| aput v21, v20, v22
   173616 	.line 820
   173617 	 1114| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173618 	.line 920
   173619 	 1116| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   173620 	 1118| aput v21, v20, v22
   173621 	 1120| move-object/from16 v0, v23
   173622 	 1122| move-object/from16 v1, v20
   173623 	 1124| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173624 	.line 921
   173625 	.restart_local v4
   173626 	 1127| move-object/from16 v0, v23
   173627 	 1129| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   173628 	 1131| move-object/from16 v20, v0
   173629 	 1133| move-object/from16 v0, v20
   173630 	 1135| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173631 	.line 923
   173632 	 1138| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173633 	.line 926
   173634 	 1141| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
   173635 	.end_local v18
   173636 	 1143| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
   173637 	 1145| move/from16 v0, v20
   173638 	 1147| new-array v0, v0, int[]
   173639 	 1149| move-object/from16 v20, v0
   173640 	.line 811
   173641 	 1151| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173642 	.line 926
   173643 	 1153| const/16 v22, #+0 (0x00000000 | 0.00000)
   173644 	 1155| aput v21, v20, v22
   173645 	.line 812
   173646 	 1157| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173647 	.line 926
   173648 	 1159| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173649 	 1161| aput v21, v20, v22
   173650 	.line 813
   173651 	 1163| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173652 	.line 926
   173653 	 1165| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173654 	 1167| aput v21, v20, v22
   173655 	.line 814
   173656 	 1169| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173657 	.line 926
   173658 	 1171| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173659 	 1173| aput v21, v20, v22
   173660 	.line 815
   173661 	 1175| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173662 	.line 926
   173663 	 1177| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173664 	 1179| aput v21, v20, v22
   173665 	.line 816
   173666 	 1181| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173667 	.line 926
   173668 	 1183| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173669 	 1185| aput v21, v20, v22
   173670 	 1187| move-object/from16 v0, v18
   173671 	 1189| move-object/from16 v1, v23
   173672 	 1191| move-object/from16 v2, v20
   173673 	 1193| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173674 	.line 927
   173675 	.restart_local v18
   173676 	 1196| move-object/from16 v0, v18
   173677 	 1198| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173678 	.line 930
   173679 	 1201| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
   173680 	.end_local v19
   173681 	 1203| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
   173682 	 1205| move/from16 v0, v20
   173683 	 1207| new-array v0, v0, int[]
   173684 	 1209| move-object/from16 v20, v0
   173685 	.line 811
   173686 	 1211| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
   173687 	.line 930
   173688 	 1213| const/16 v22, #+0 (0x00000000 | 0.00000)
   173689 	 1215| aput v21, v20, v22
   173690 	.line 812
   173691 	 1217| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
   173692 	.line 930
   173693 	 1219| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   173694 	 1221| aput v21, v20, v22
   173695 	.line 813
   173696 	 1223| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
   173697 	.line 930
   173698 	 1225| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   173699 	 1227| aput v21, v20, v22
   173700 	.line 814
   173701 	 1229| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
   173702 	.line 930
   173703 	 1231| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
   173704 	 1233| aput v21, v20, v22
   173705 	.line 815
   173706 	 1235| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
   173707 	.line 930
   173708 	 1237| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
   173709 	 1239| aput v21, v20, v22
   173710 	.line 816
   173711 	 1241| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
   173712 	.line 930
   173713 	 1243| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
   173714 	 1245| aput v21, v20, v22
   173715 	.line 817
   173716 	 1247| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
   173717 	.line 930
   173718 	 1249| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
   173719 	 1251| aput v21, v20, v22
   173720 	.line 818
   173721 	 1253| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
   173722 	.line 930
   173723 	 1255| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
   173724 	 1257| aput v21, v20, v22
   173725 	.line 819
   173726 	 1259| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
   173727 	.line 930
   173728 	 1261| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
   173729 	 1263| aput v21, v20, v22
   173730 	.line 820
   173731 	 1265| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
   173732 	.line 930
   173733 	 1267| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
   173734 	 1269| aput v21, v20, v22
   173735 	 1271| move-object/from16 v0, v19
   173736 	 1273| move-object/from16 v1, v23
   173737 	 1275| move-object/from16 v2, v20
   173738 	 1277| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
   173739 	.line 931
   173740 	.restart_local v19
   173741 	 1280| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173742 	.line 933
   173743 	 1283| move-object/from16 v0, v19
   173744 	 1285| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
   173745 	 1288| goto/16 Label_1
   173746 .............................. end block 4 ..............................
   173747 }
   173748 
   173749 method com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   173750 {
   173751 ............................. begin block 1 .............................
   173752 	.params "amOrPm"
   173753 	.src "TimePickerDialog.java"
   173754 	.line 776
   173755 	.prologue_end
   173756 	    0| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
   173757 	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   173758 	    2| const/4 v8, #+0 (0x00000000 | 0.00000)
   173759 	    3| const/4 v7, #-1 (0xffffffff | NaN)
   173760 	.line 776
   173761 	    4| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   173762 	    6| if-eq v5, v7, Label_1
   173763 .............................. end block 1 ..............................
   173764 ............................. begin block 2 .............................
   173765 	    8| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   173766 	   10| if-ne v5, v7, Label_3
   173767 .............................. end block 2 ..............................
   173768 ............................. begin block 3 .............................
   173769 Label_1:
   173770 	.line 778
   173771 	   12| invoke-static {v7}, android.view.KeyCharacterMap.load(int):android.view.KeyCharacterMap
   173772 	   15| move-result-object v3
   173773 	.line 781
   173774 	.local v3, "kcm", android.view.KeyCharacterMap
   173775 	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
   173776 .............................. end block 3 ..............................
   173777 ............................. begin block 4 .............................
   173778 Label_2:
   173779 	.local v2, "i", int
   173780 	   17| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmText
   173781 	   19| invoke-virtual {v5}, java.lang.String.length():int
   173782 	   22| move-result v5
   173783 	   23| iget-object v6, v11, com.android.datetimepicker.time.TimePickerDialog.mPmText
   173784 	   25| invoke-virtual {v6}, java.lang.String.length():int
   173785 	   28| move-result v6
   173786 	   29| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
   173787 	   32| move-result v5
   173788 	   33| if-ge v2, v5, Label_3
   173789 .............................. end block 4 ..............................
   173790 ............................. begin block 5 .............................
   173791 	.line 782
   173792 	   35| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmText
   173793 	   37| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   173794 	   40| move-result-object v6
   173795 	   41| invoke-virtual {v5,v6}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
   173796 	   44| move-result-object v5
   173797 	   45| invoke-virtual {v5,v2}, java.lang.String.charAt(int):char
   173798 	   48| move-result v0
   173799 	.line 783
   173800 	.local v0, "amChar", char
   173801 	   49| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmText
   173802 	   51| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   173803 	   54| move-result-object v6
   173804 	   55| invoke-virtual {v5,v6}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
   173805 	   58| move-result-object v5
   173806 	   59| invoke-virtual {v5,v2}, java.lang.String.charAt(int):char
   173807 	   62| move-result v4
   173808 	.line 784
   173809 	.local v4, "pmChar", char
   173810 	   63| if-eq v0, v4, Label_5
   173811 .............................. end block 5 ..............................
   173812 ............................. begin block 6 .............................
   173813 	.line 785
   173814 	   65| new-array v5, v10, char[]
   173815 	   67| aput-char v0, v5, v8
   173816 	   69| aput-char v4, v5, v9
   173817 	   71| invoke-virtual {v3,v5}, android.view.KeyCharacterMap.getEvents(char[]):android.view.KeyEvent[]
   173818 	   74| move-result-object v1
   173819 	.line 787
   173820 	.local v1, "events", android.view.KeyEvent[]
   173821 	   75| if-eqz v1, Label_4
   173822 .............................. end block 6 ..............................
   173823 ............................. begin block 7 .............................
   173824 	   77| array-length v5, v1
   173825 	   78| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
   173826 	   79| if-ne v5, v6, Label_4
   173827 .............................. end block 7 ..............................
   173828 ............................. begin block 8 .............................
   173829 	.line 788
   173830 	   81| aget-object v5, v1, v8
   173831 	   83| invoke-virtual {v5}, android.view.KeyEvent.getKeyCode():int
   173832 	   86| move-result v5
   173833 	   87| iput v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   173834 	.line 789
   173835 	   89| aget-object v5, v1, v10
   173836 	   91| invoke-virtual {v5}, android.view.KeyEvent.getKeyCode():int
   173837 	   94| move-result v5
   173838 	   95| iput v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   173839 .............................. end block 8 ..............................
   173840 ............................. begin block 9 .............................
   173841 Label_3:
   173842 	.line 797
   173843 	.end_local v0
   173844 	.end_local v1
   173845 	.end_local v2
   173846 	.end_local v3
   173847 	.end_local v4
   173848 	   97| if-nez v12, Label_6
   173849 .............................. end block 9 ..............................
   173850 ............................. begin block 10 .............................
   173851 	.line 798
   173852 	   99| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   173853 	  101| return v5
   173854 .............................. end block 10 ..............................
   173855 ............................. begin block 11 .............................
   173856 Label_4:
   173857 	.line 791
   173858 	.restart_local v0
   173859 	.restart_local v1
   173860 	.restart_local v2
   173861 	.restart_local v3
   173862 	.restart_local v4
   173863 	  102| const-string/jumbo v5, "TimePickerDialog"
   173864 	  105| const-string/jumbo v6, "Unable to find keycodes for AM and PM."
   173865 	  108| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   173866 	  111| goto Label_3
   173867 .............................. end block 11 ..............................
   173868 ............................. begin block 12 .............................
   173869 Label_5:
   173870 	.line 781
   173871 	.end_local v1
   173872 	  112| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   173873 	  114| goto Label_2
   173874 .............................. end block 12 ..............................
   173875 ............................. begin block 13 .............................
   173876 Label_6:
   173877 	.line 799
   173878 	.end_local v0
   173879 	.end_local v2
   173880 	.end_local v3
   173881 	.end_local v4
   173882 	  115| if-ne v12, v9, Label_7
   173883 .............................. end block 13 ..............................
   173884 ............................. begin block 14 .............................
   173885 	.line 800
   173886 	  117| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   173887 	  119| return v5
   173888 .............................. end block 14 ..............................
   173889 ............................. begin block 15 .............................
   173890 Label_7:
   173891 	.line 803
   173892 	  120| return v7
   173893 .............................. end block 15 ..............................
   173894 }
   173895 
   173896 method com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   173897 {
   173898 ............................. begin block 1 .............................
   173899 	.params "enteredZeros"
   173900 	.src "TimePickerDialog.java"
   173901 	.line 735
   173902 	.prologue_end
   173903 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   173904 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   173905 	.line 735
   173906 	    2| const/4 v0, #-1 (0xffffffff | NaN)
   173907 	.line 736
   173908 	.local v0, "amOrPm", int
   173909 	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   173910 	.line 737
   173911 	.local v6, "startIndex", int
   173912 	    4| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   173913 	    6| if-nez v8, Label_2
   173914 .............................. end block 1 ..............................
   173915 ............................. begin block 2 .............................
   173916 	    8| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   173917 	   11| move-result v8
   173918 	   12| if-eqz v8, Label_2
   173919 .............................. end block 2 ..............................
   173920 ............................. begin block 3 .............................
   173921 	.line 738
   173922 	   14| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   173923 	   16| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   173924 	   18| invoke-virtual {v9}, java.util.ArrayList.size():int
   173925 	   21| move-result v9
   173926 	   22| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   173927 	   24| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
   173928 	   27| move-result-object v8
   173929 	   28| check-cast v8, java.lang.Integer
   173930 	   30| invoke-virtual {v8}, java.lang.Integer.intValue():int
   173931 	   33| move-result v3
   173932 	.line 739
   173933 	.local v3, "keyCode", int
   173934 	   34| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   173935 	   37| move-result v8
   173936 	   38| if-ne v3, v8, Label_5
   173937 .............................. end block 3 ..............................
   173938 ............................. begin block 4 .............................
   173939 	.line 740
   173940 	   40| const/4 v0, #+0 (0x00000000 | 0.00000)
   173941 .............................. end block 4 ..............................
   173942 ............................. begin block 5 .............................
   173943 Label_1:
   173944 	.line 744
   173945 	   41| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   173946 .............................. end block 5 ..............................
   173947 ............................. begin block 6 .............................
   173948 Label_2:
   173949 	.line 746
   173950 	.end_local v3
   173951 	   42| const/4 v4, #-1 (0xffffffff | NaN)
   173952 	.line 747
   173953 	.local v4, "minute", int
   173954 	   43| const/4 v1, #-1 (0xffffffff | NaN)
   173955 	.line 748
   173956 	.local v1, "hour", int
   173957 	   44| move v2, v6
   173958 .............................. end block 6 ..............................
   173959 ............................. begin block 7 .............................
   173960 Label_3:
   173961 	.local v2, "i", int
   173962 	   45| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   173963 	   47| invoke-virtual {v8}, java.util.ArrayList.size():int
   173964 	   50| move-result v8
   173965 	   51| if-gt v2, v8, Label_9
   173966 .............................. end block 7 ..............................
   173967 ............................. begin block 8 .............................
   173968 	.line 749
   173969 	   53| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   173970 	   55| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   173971 	   57| invoke-virtual {v9}, java.util.ArrayList.size():int
   173972 	   60| move-result v9
   173973 	   61| sub-int/2addr v9, v2
   173974 	   62| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
   173975 	   65| move-result-object v8
   173976 	   66| check-cast v8, java.lang.Integer
   173977 	   68| invoke-virtual {v8}, java.lang.Integer.intValue():int
   173978 	   71| move-result v8
   173979 	   72| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   173980 	   75| move-result v7
   173981 	.line 750
   173982 	.local v7, "val", int
   173983 	   76| if-ne v2, v6, Label_6
   173984 .............................. end block 8 ..............................
   173985 ............................. begin block 9 .............................
   173986 	.line 751
   173987 	   78| move v4, v7
   173988 .............................. end block 9 ..............................
   173989 ............................. begin block 10 .............................
   173990 Label_4:
   173991 	.line 748
   173992 	   79| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   173993 	   81| goto Label_3
   173994 .............................. end block 10 ..............................
   173995 ............................. begin block 11 .............................
   173996 Label_5:
   173997 	.line 741
   173998 	.end_local v1
   173999 	.end_local v2
   174000 	.end_local v4
   174001 	.end_local v7
   174002 	.restart_local v3
   174003 	   82| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174004 	   85| move-result v8
   174005 	   86| if-ne v3, v8, Label_1
   174006 .............................. end block 11 ..............................
   174007 ............................. begin block 12 .............................
   174008 	.line 742
   174009 	   88| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   174010 	   89| goto Label_1
   174011 .............................. end block 12 ..............................
   174012 ............................. begin block 13 .............................
   174013 Label_6:
   174014 	.line 752
   174015 	.end_local v3
   174016 	.restart_local v1
   174017 	.restart_local v2
   174018 	.restart_local v4
   174019 	.restart_local v7
   174020 	   90| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
   174021 	   92| if-ne v2, v8, Label_7
   174022 .............................. end block 13 ..............................
   174023 ............................. begin block 14 .............................
   174024 	.line 753
   174025 	   94| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   174026 	   96| add-int/2addr v4, v8
   174027 	.line 754
   174028 	   97| if-eqz v13, Label_4
   174029 .............................. end block 14 ..............................
   174030 ............................. begin block 15 .............................
   174031 	   99| if-nez v7, Label_4
   174032 .............................. end block 15 ..............................
   174033 ............................. begin block 16 .............................
   174034 	.line 755
   174035 	  101| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   174036 	  104| move-result-object v8
   174037 	  105| aput-object v8, v13, v11
   174038 	  107| goto Label_4
   174039 .............................. end block 16 ..............................
   174040 ............................. begin block 17 .............................
   174041 Label_7:
   174042 	.line 757
   174043 	  108| add-int/lit8 v8, v6, #+2 (0x00000002 | 2.80260e-45)
   174044 	  110| if-ne v2, v8, Label_8
   174045 .............................. end block 17 ..............................
   174046 ............................. begin block 18 .............................
   174047 	.line 758
   174048 	  112| move v1, v7
   174049 	  113| goto Label_4
   174050 .............................. end block 18 ..............................
   174051 ............................. begin block 19 .............................
   174052 Label_8:
   174053 	.line 759
   174054 	  114| add-int/lit8 v8, v6, #+3 (0x00000003 | 4.20390e-45)
   174055 	  116| if-ne v2, v8, Label_4
   174056 .............................. end block 19 ..............................
   174057 ............................. begin block 20 .............................
   174058 	.line 760
   174059 	  118| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
   174060 	  120| add-int/2addr v1, v8
   174061 	.line 761
   174062 	  121| if-eqz v13, Label_4
   174063 .............................. end block 20 ..............................
   174064 ............................. begin block 21 .............................
   174065 	  123| if-nez v7, Label_4
   174066 .............................. end block 21 ..............................
   174067 ............................. begin block 22 .............................
   174068 	.line 762
   174069 	  125| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   174070 	  128| move-result-object v8
   174071 	  129| aput-object v8, v13, v10
   174072 	  131| goto Label_4
   174073 .............................. end block 22 ..............................
   174074 ............................. begin block 23 .............................
   174075 Label_9:
   174076 	.line 767
   174077 	.end_local v7
   174078 	  132| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
   174079 	  133| new-array v5, v8, int[]
   174080 	  135| aput v1, v5, v10
   174081 	  137| aput v4, v5, v11
   174082 	  139| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   174083 	  140| aput v0, v5, v8
   174084 	.line 768
   174085 	.local v5, "ret", int[]
   174086 	  142| return-object v5
   174087 .............................. end block 23 ..............................
   174088 }
   174089 
   174090 method com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   174091 {
   174092 ............................. begin block 1 .............................
   174093 	.params "keyCode"
   174094 	.src "TimePickerDialog.java"
   174095 	.line 700
   174096 	.prologue_end
   174097 	.line 700
   174098 	    0| packed-switch v1, Label_11
   174099 .............................. end block 1 ..............................
   174100 ............................. begin block 2 .............................
   174101 	.line 722
   174102 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   174103 	    4| return v0
   174104 .............................. end block 2 ..............................
   174105 ............................. begin block 3 .............................
   174106 Label_1:
   174107 	.line 702
   174108 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   174109 	    6| return v0
   174110 .............................. end block 3 ..............................
   174111 ............................. begin block 4 .............................
   174112 Label_2:
   174113 	.line 704
   174114 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   174115 	    8| return v0
   174116 .............................. end block 4 ..............................
   174117 ............................. begin block 5 .............................
   174118 Label_3:
   174119 	.line 706
   174120 	    9| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   174121 	   10| return v0
   174122 .............................. end block 5 ..............................
   174123 ............................. begin block 6 .............................
   174124 Label_4:
   174125 	.line 708
   174126 	   11| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   174127 	   12| return v0
   174128 .............................. end block 6 ..............................
   174129 ............................. begin block 7 .............................
   174130 Label_5:
   174131 	.line 710
   174132 	   13| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   174133 	   14| return v0
   174134 .............................. end block 7 ..............................
   174135 ............................. begin block 8 .............................
   174136 Label_6:
   174137 	.line 712
   174138 	   15| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   174139 	   16| return v0
   174140 .............................. end block 8 ..............................
   174141 ............................. begin block 9 .............................
   174142 Label_7:
   174143 	.line 714
   174144 	   17| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   174145 	   18| return v0
   174146 .............................. end block 9 ..............................
   174147 ............................. begin block 10 .............................
   174148 Label_8:
   174149 	.line 716
   174150 	   19| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   174151 	   20| return v0
   174152 .............................. end block 10 ..............................
   174153 ............................. begin block 11 .............................
   174154 Label_9:
   174155 	.line 718
   174156 	   21| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   174157 	   23| return v0
   174158 .............................. end block 11 ..............................
   174159 ............................. begin block 12 .............................
   174160 Label_10:
   174161 	.line 720
   174162 	   24| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
   174163 	   26| return v0
   174164 .............................. end block 12 ..............................
   174165 ............................. begin block 13 .............................
   174166 	.line 700
   174167 	   27| nop
   174168 .............................. end block 13 ..............................
   174169 Label_11: <aligned>
   174170 	   28| packed-switch-payload
   174171 		    7: Label_1
   174172 		    8: Label_2
   174173 		    9: Label_3
   174174 		   10: Label_4
   174175 		   11: Label_5
   174176 		   12: Label_6
   174177 		   13: Label_7
   174178 		   14: Label_8
   174179 		   15: Label_9
   174180 		   16: Label_10
   174181 }
   174182 
   174183 method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   174184 {
   174185 ............................. begin block 1 .............................
   174186 	.src "TimePickerDialog.java"
   174187 	.line 619
   174188 	.prologue_end
   174189 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   174190 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   174191 	.line 619
   174192 	    2| iget-boolean v3, v5, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   174193 	    4| if-eqz v3, Label_3
   174194 .............................. end block 1 ..............................
   174195 ............................. begin block 2 .............................
   174196 	.line 622
   174197 	    6| const/4 v3, #+0 (0x00000000 | 0.00000)
   174198 	    7| invoke-direct {v5,v3}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   174199 	   10| move-result-object v0
   174200 	.line 623
   174201 	.local v0, "values", int[]
   174202 	   11| aget v3, v0, v2
   174203 	   13| if-ltz v3, Label_2
   174204 .............................. end block 2 ..............................
   174205 ............................. begin block 3 .............................
   174206 	   15| aget v3, v0, v1
   174207 	   17| if-ltz v3, Label_2
   174208 .............................. end block 3 ..............................
   174209 ............................. begin block 4 .............................
   174210 	   19| aget v3, v0, v1
   174211 	   21| const/16 v4, #+60 (0x0000003c | 8.40779e-44)
   174212 	   23| if-ge v3, v4, Label_2
   174213 .............................. end block 4 ..............................
   174214 ............................. begin block 5 .............................
   174215 Label_1:
   174216 	   25| return v1
   174217 .............................. end block 5 ..............................
   174218 ............................. begin block 6 .............................
   174219 Label_2:
   174220 	   26| move v1, v2
   174221 	   27| goto Label_1
   174222 .............................. end block 6 ..............................
   174223 ............................. begin block 7 .............................
   174224 Label_3:
   174225 	.line 627
   174226 	.end_local v0
   174227 	   28| iget-object v3, v5, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   174228 	   30| invoke-direct {v5,v2}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174229 	   33| move-result v2
   174230 	   34| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
   174231 	   37| move-result-object v2
   174232 	   38| invoke-virtual {v3,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
   174233 	   41| move-result v2
   174234 	   42| if-nez v2, Label_4
   174235 .............................. end block 7 ..............................
   174236 ............................. begin block 8 .............................
   174237 	.line 628
   174238 	   44| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   174239 	   46| invoke-direct {v5,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174240 	   49| move-result v1
   174241 	   50| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
   174242 	   53| move-result-object v1
   174243 	   54| invoke-virtual {v2,v1}, java.util.ArrayList.contains(java.lang.Object):boolean
   174244 	   57| move-result v1
   174245 .............................. end block 8 ..............................
   174246 ............................. begin block 9 .............................
   174247 Label_4:
   174248 	.line 627
   174249 	   58| return v1
   174250 .............................. end block 9 ..............................
   174251 }
   174252 
   174253 method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
   174254 {
   174255 ............................. begin block 1 .............................
   174256 	.src "TimePickerDialog.java"
   174257 	.line 605
   174258 	.prologue_end
   174259 	.line 605
   174260 	    0| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
   174261 	.line 606
   174262 	.local v2, "node", com.android.datetimepicker.time.TimePickerDialog$Node
   174263 	    2| iget-object v3, v4, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   174264 	    4| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   174265 	    7| move-result-object v1
   174266 .............................. end block 1 ..............................
   174267 ............................. begin block 2 .............................
   174268 Label_1:
   174269 	.local v1, "keyCode$iterator", java.util.Iterator
   174270 	    8| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   174271 	   11| move-result v3
   174272 	   12| if-eqz v3, Label_2
   174273 .............................. end block 2 ..............................
   174274 ............................. begin block 3 .............................
   174275 	   14| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   174276 	   17| move-result-object v3
   174277 	   18| check-cast v3, java.lang.Integer
   174278 	   20| invoke-virtual {v3}, java.lang.Integer.intValue():int
   174279 	   23| move-result v0
   174280 	.line 607
   174281 	.local v0, "keyCode", int
   174282 	   24| invoke-virtual {v2,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
   174283 	   27| move-result-object v2
   174284 	.line 608
   174285 	   28| if-nez v2, Label_1
   174286 .............................. end block 3 ..............................
   174287 ............................. begin block 4 .............................
   174288 	.line 609
   174289 	   30| const/4 v3, #+0 (0x00000000 | 0.00000)
   174290 	   31| return v3
   174291 .............................. end block 4 ..............................
   174292 ............................. begin block 5 .............................
   174293 Label_2:
   174294 	.line 612
   174295 	.end_local v0
   174296 	   32| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   174297 	   33| return v3
   174298 .............................. end block 5 ..............................
   174299 }
   174300 
   174301 method com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
   174302 {
   174303 ............................. begin block 1 .............................
   174304 	.params "callback", "hourOfDay", "minute", "is24HourMode"
   174305 	.src "TimePickerDialog.java"
   174306 	.line 138
   174307 	.prologue_end
   174308 	.line 138
   174309 	    0| new-instance v0, com.android.datetimepicker.time.TimePickerDialog
   174310 	    2| invoke-direct {v0}, com.android.datetimepicker.time.TimePickerDialog.<init>():void
   174311 	.line 139
   174312 	.local v0, "ret", com.android.datetimepicker.time.TimePickerDialog
   174313 	    5| invoke-virtual {v0,v1,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   174314 	.line 140
   174315 	    8| return-object v0
   174316 .............................. end block 1 ..............................
   174317 }
   174318 
   174319 method com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
   174320 {
   174321 ............................. begin block 1 .............................
   174322 	.params "keyCode"
   174323 	.src "TimePickerDialog.java"
   174324 	.line 490
   174325 	.prologue_end
   174326 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   174327 	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   174328 	.line 490
   174329 	    2| const/16 v2, #+111 (0x0000006f | 1.55544e-43)
   174330 	    4| if-eq v8, v2, Label_1
   174331 .............................. end block 1 ..............................
   174332 ............................. begin block 2 .............................
   174333 	    6| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   174334 	    7| if-ne v8, v2, Label_2
   174335 .............................. end block 2 ..............................
   174336 ............................. begin block 3 .............................
   174337 Label_1:
   174338 	.line 491
   174339 	    9| invoke-virtual {v7}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
   174340 	.line 492
   174341 	   12| return v6
   174342 .............................. end block 3 ..............................
   174343 ............................. begin block 4 .............................
   174344 Label_2:
   174345 	.line 493
   174346 	   13| const/16 v2, #+61 (0x0000003d | 8.54792e-44)
   174347 	   15| if-ne v8, v2, Label_4
   174348 .............................. end block 4 ..............................
   174349 ............................. begin block 5 .............................
   174350 	.line 494
   174351 	   17| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   174352 	   19| if-eqz v2, Label_10
   174353 .............................. end block 5 ..............................
   174354 ............................. begin block 6 .............................
   174355 	.line 495
   174356 	   21| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   174357 	   24| move-result v2
   174358 	   25| if-eqz v2, Label_3
   174359 .............................. end block 6 ..............................
   174360 ............................. begin block 7 .............................
   174361 	.line 496
   174362 	   27| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   174363 .............................. end block 7 ..............................
   174364 ............................. begin block 8 .............................
   174365 Label_3:
   174366 	.line 498
   174367 	   30| return v6
   174368 .............................. end block 8 ..............................
   174369 ............................. begin block 9 .............................
   174370 Label_4:
   174371 	.line 500
   174372 	   31| const/16 v2, #+66 (0x00000042 | 9.24857e-44)
   174373 	   33| if-ne v8, v2, Label_8
   174374 .............................. end block 9 ..............................
   174375 ............................. begin block 10 .............................
   174376 	.line 501
   174377 	   35| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   174378 	   37| if-eqz v2, Label_6
   174379 .............................. end block 10 ..............................
   174380 ............................. begin block 11 .............................
   174381 	.line 502
   174382 	   39| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   174383 	   42| move-result v2
   174384 	   43| if-nez v2, Label_5
   174385 .............................. end block 11 ..............................
   174386 ............................. begin block 12 .............................
   174387 	.line 503
   174388 	   45| return v6
   174389 .............................. end block 12 ..............................
   174390 ............................. begin block 13 .............................
   174391 Label_5:
   174392 	.line 505
   174393 	   46| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   174394 .............................. end block 13 ..............................
   174395 ............................. begin block 14 .............................
   174396 Label_6:
   174397 	.line 507
   174398 	   49| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mCallback
   174399 	   51| if-eqz v2, Label_7
   174400 .............................. end block 14 ..............................
   174401 ............................. begin block 15 .............................
   174402 	.line 508
   174403 	   53| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mCallback
   174404 	   55| iget-object v3, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174405 	.line 509
   174406 	   57| iget-object v4, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174407 	   59| invoke-virtual {v4}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   174408 	   62| move-result v4
   174409 	   63| iget-object v5, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174410 	   65| invoke-virtual {v5}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   174411 	   68| move-result v5
   174412 	.line 508
   174413 	   69| invoke-interface {v2,v3,v4,v5}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
   174414 .............................. end block 15 ..............................
   174415 ............................. begin block 16 .............................
   174416 Label_7:
   174417 	.line 511
   174418 	   72| invoke-virtual {v7}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
   174419 	.line 512
   174420 	   75| return v6
   174421 .............................. end block 16 ..............................
   174422 ............................. begin block 17 .............................
   174423 Label_8:
   174424 	.line 513
   174425 	   76| const/16 v2, #+67 (0x00000043 | 9.38870e-44)
   174426 	   78| if-ne v8, v2, Label_13
   174427 .............................. end block 17 ..............................
   174428 ............................. begin block 18 .............................
   174429 	.line 514
   174430 	   80| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   174431 	   82| if-eqz v2, Label_10
   174432 .............................. end block 18 ..............................
   174433 ............................. begin block 19 .............................
   174434 	.line 515
   174435 	   84| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   174436 	   86| invoke-virtual {v2}, java.util.ArrayList.isEmpty():boolean
   174437 	   89| move-result v2
   174438 	   90| if-nez v2, Label_10
   174439 .............................. end block 19 ..............................
   174440 ............................. begin block 20 .............................
   174441 	.line 516
   174442 	   92| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
   174443 	   95| move-result v0
   174444 	.line 518
   174445 	.local v0, "deleted", int
   174446 	   96| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174447 	   99| move-result v2
   174448 	  100| if-ne v0, v2, Label_11
   174449 .............................. end block 20 ..............................
   174450 ............................. begin block 21 .............................
   174451 	.line 519
   174452 	  102| iget-object v1, v7, com.android.datetimepicker.time.TimePickerDialog.mAmText
   174453 .............................. end block 21 ..............................
   174454 ............................. begin block 22 .............................
   174455 Label_9:
   174456 	.line 525
   174457 	.local v1, "deletedKeyStr", java.lang.String
   174458 	  104| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174459 	.line 526
   174460 	  106| iget-object v3, v7, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
   174461 	  108| new-array v4, v6, java.lang.Object[]
   174462 	  110| aput-object v1, v4, v5
   174463 	  112| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   174464 	  115| move-result-object v3
   174465 	.line 525
   174466 	  116| invoke-static {v2,v3}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174467 	.line 527
   174468 	  119| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   174469 .............................. end block 22 ..............................
   174470 ............................. begin block 23 .............................
   174471 Label_10:
   174472 	.line 553
   174473 	.end_local v0
   174474 	.end_local v1
   174475 	  122| return v5
   174476 .............................. end block 23 ..............................
   174477 ............................. begin block 24 .............................
   174478 Label_11:
   174479 	.line 520
   174480 	.restart_local v0
   174481 	  123| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174482 	  126| move-result v2
   174483 	  127| if-ne v0, v2, Label_12
   174484 .............................. end block 24 ..............................
   174485 ............................. begin block 25 .............................
   174486 	.line 521
   174487 	  129| iget-object v1, v7, com.android.datetimepicker.time.TimePickerDialog.mPmText
   174488 	.restart_local v1
   174489 	  131| goto Label_9
   174490 .............................. end block 25 ..............................
   174491 ............................. begin block 26 .............................
   174492 Label_12:
   174493 	.line 523
   174494 	.end_local v1
   174495 	  132| const-string/jumbo v2, "%d"
   174496 	  135| new-array v3, v6, java.lang.Object[]
   174497 	  137| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
   174498 	  140| move-result v4
   174499 	  141| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
   174500 	  144| move-result-object v4
   174501 	  145| aput-object v4, v3, v5
   174502 	  147| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   174503 	  150| move-result-object v1
   174504 	.restart_local v1
   174505 	  151| goto Label_9
   174506 .............................. end block 26 ..............................
   174507 ............................. begin block 27 .............................
   174508 Label_13:
   174509 	.line 530
   174510 	.end_local v0
   174511 	.end_local v1
   174512 	  152| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
   174513 	  153| if-eq v8, v2, Label_14
   174514 .............................. end block 27 ..............................
   174515 ............................. begin block 28 .............................
   174516 	  155| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
   174517 	  157| if-ne v8, v2, Label_15
   174518 .............................. end block 28 ..............................
   174519 ............................. begin block 29 .............................
   174520 Label_14:
   174521 	.line 537
   174522 	  159| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   174523 	  161| if-nez v2, Label_17
   174524 .............................. end block 29 ..............................
   174525 ............................. begin block 30 .............................
   174526 	.line 538
   174527 	  163| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174528 	  165| if-nez v2, Label_16
   174529 .............................. end block 30 ..............................
   174530 ............................. begin block 31 .............................
   174531 	.line 540
   174532 	  167| const-string/jumbo v2, "TimePickerDialog"
   174533 	  170| const-string/jumbo v3, "Unable to initiate keyboard mode, TimePicker was null."
   174534 	  173| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
   174535 	.line 541
   174536 	  176| return v6
   174537 .............................. end block 31 ..............................
   174538 ............................. begin block 32 .............................
   174539 Label_15:
   174540 	.line 531
   174541 	  177| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
   174542 	  179| if-eq v8, v2, Label_14
   174543 .............................. end block 32 ..............................
   174544 ............................. begin block 33 .............................
   174545 	  181| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   174546 	  183| if-eq v8, v2, Label_14
   174547 .............................. end block 33 ..............................
   174548 ............................. begin block 34 .............................
   174549 	.line 532
   174550 	  185| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
   174551 	  187| if-eq v8, v2, Label_14
   174552 .............................. end block 34 ..............................
   174553 ............................. begin block 35 .............................
   174554 	  189| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
   174555 	  191| if-eq v8, v2, Label_14
   174556 .............................. end block 35 ..............................
   174557 ............................. begin block 36 .............................
   174558 	.line 533
   174559 	  193| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   174560 	  195| if-eq v8, v2, Label_14
   174561 .............................. end block 36 ..............................
   174562 ............................. begin block 37 .............................
   174563 	  197| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   174564 	  199| if-eq v8, v2, Label_14
   174565 .............................. end block 37 ..............................
   174566 ............................. begin block 38 .............................
   174567 	.line 534
   174568 	  201| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
   174569 	  203| if-eq v8, v2, Label_14
   174570 .............................. end block 38 ..............................
   174571 ............................. begin block 39 .............................
   174572 	  205| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   174573 	  207| if-eq v8, v2, Label_14
   174574 .............................. end block 39 ..............................
   174575 ............................. begin block 40 .............................
   174576 	.line 535
   174577 	  209| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   174578 	  211| if-nez v2, Label_10
   174579 .............................. end block 40 ..............................
   174580 ............................. begin block 41 .............................
   174581 	.line 536
   174582 	  213| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174583 	  216| move-result v2
   174584 	  217| if-eq v8, v2, Label_14
   174585 .............................. end block 41 ..............................
   174586 ............................. begin block 42 .............................
   174587 	  219| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
   174588 	  222| move-result v2
   174589 	  223| if-ne v8, v2, Label_10
   174590 .............................. end block 42 ..............................
   174591 ............................. begin block 43 .............................
   174592 	  225| goto Label_14
   174593 .............................. end block 43 ..............................
   174594 ............................. begin block 44 .............................
   174595 Label_16:
   174596 	.line 543
   174597 	  226| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   174598 	  228| invoke-virtual {v2}, java.util.ArrayList.clear():void
   174599 	.line 544
   174600 	  231| invoke-direct {v7,v8}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   174601 	.line 545
   174602 	  234| return v6
   174603 .............................. end block 44 ..............................
   174604 ............................. begin block 45 .............................
   174605 Label_17:
   174606 	.line 548
   174607 	  235| invoke-direct {v7,v8}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   174608 	  238| move-result v2
   174609 	  239| if-eqz v2, Label_18
   174610 .............................. end block 45 ..............................
   174611 ............................. begin block 46 .............................
   174612 	.line 549
   174613 	  241| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   174614 .............................. end block 46 ..............................
   174615 ............................. begin block 47 .............................
   174616 Label_18:
   174617 	.line 551
   174618 	  244| return v6
   174619 .............................. end block 47 ..............................
   174620 }
   174621 
   174622 method com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   174623 {
   174624 ............................. begin block 1 .............................
   174625 	.params "index", "animateCircle", "delayLabelAnimate", "announce"
   174626 	.src "TimePickerDialog.java"
   174627 	.line 450
   174628 	.prologue_end
   174629 	.line 450
   174630 	    0| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174631 	    2| invoke-virtual {v6,v10,v11}, com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
   174632 	.line 453
   174633 	    5| if-nez v10, Label_7
   174634 .............................. end block 1 ..............................
   174635 ............................. begin block 2 .............................
   174636 	.line 454
   174637 	    7| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174638 	    9| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   174639 	   12| move-result v1
   174640 	.line 455
   174641 	.local v1, "hours", int
   174642 	   13| iget-boolean v6, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   174643 	   15| if-nez v6, Label_1
   174644 .............................. end block 2 ..............................
   174645 ............................. begin block 3 .............................
   174646 	.line 456
   174647 	   17| rem-int/lit8 v1, v1, #+12 (0x0000000c | 1.68156e-44)
   174648 .............................. end block 3 ..............................
   174649 ............................. begin block 4 .............................
   174650 Label_1:
   174651 	.line 458
   174652 	   19| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174653 	   21| new-instance v7, java.lang.StringBuilder
   174654 	   23| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   174655 	   26| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   174656 	   28| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174657 	   31| move-result-object v7
   174658 	   32| const-string/jumbo v8, ": "
   174659 	   35| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174660 	   38| move-result-object v7
   174661 	   39| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   174662 	   42| move-result-object v7
   174663 	   43| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   174664 	   46| move-result-object v7
   174665 	   47| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   174666 	.line 459
   174667 	   50| if-eqz v13, Label_2
   174668 .............................. end block 4 ..............................
   174669 ............................. begin block 5 .............................
   174670 	.line 460
   174671 	   52| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174672 	   54| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
   174673 	   56| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174674 .............................. end block 5 ..............................
   174675 ............................. begin block 6 .............................
   174676 Label_2:
   174677 	.line 462
   174678 	   59| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
   174679 .............................. end block 6 ..............................
   174680 ............................. begin block 7 .............................
   174681 Label_3:
   174682 	.line 472
   174683 	.end_local v1
   174684 	.local v2, "labelToAnimate", android.widget.TextView
   174685 	   61| if-nez v10, Label_9
   174686 .............................. end block 7 ..............................
   174687 ............................. begin block 8 .............................
   174688 	   63| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   174689 .............................. end block 8 ..............................
   174690 ............................. begin block 9 .............................
   174691 Label_4:
   174692 	.line 473
   174693 	.local v0, "hourColor", int
   174694 	   65| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   174695 	   66| if-ne v10, v6, Label_10
   174696 .............................. end block 9 ..............................
   174697 ............................. begin block 10 .............................
   174698 	   68| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   174699 .............................. end block 10 ..............................
   174700 ............................. begin block 11 .............................
   174701 Label_5:
   174702 	.line 474
   174703 	.local v3, "minuteColor", int
   174704 	   70| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
   174705 	   72| invoke-virtual {v6,v0}, android.widget.TextView.setTextColor(int):void
   174706 	.line 475
   174707 	   75| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   174708 	   77| invoke-virtual {v6,v3}, android.widget.TextView.setTextColor(int):void
   174709 	.line 477
   174710 	   80| const v6, #+1062836634 (0x3f59999a | 0.850000)
   174711 	   83| const v7, #+1066192077 (0x3f8ccccd | 1.10000)
   174712 	   86| invoke-static {v2,v6,v7}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
   174713 	   89| move-result-object v5
   174714 	.line 478
   174715 	.local v5, "pulseAnimator", android.animation.ObjectAnimator
   174716 	   90| if-eqz v12, Label_6
   174717 .............................. end block 11 ..............................
   174718 ............................. begin block 12 .............................
   174719 	.line 479
   174720 	   92| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
   174721 	   94| invoke-virtual {v5,v6,v7}, android.animation.ObjectAnimator.setStartDelay(long):void
   174722 .............................. end block 12 ..............................
   174723 ............................. begin block 13 .............................
   174724 Label_6:
   174725 	.line 481
   174726 	   97| invoke-virtual {v5}, android.animation.ObjectAnimator.start():void
   174727 	.line 482
   174728 	  100| return-void
   174729 .............................. end block 13 ..............................
   174730 ............................. begin block 14 .............................
   174731 Label_7:
   174732 	.line 464
   174733 	.end_local v0
   174734 	.end_local v2
   174735 	.end_local v3
   174736 	.end_local v5
   174737 	  101| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174738 	  103| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   174739 	  106| move-result v4
   174740 	.line 465
   174741 	.local v4, "minutes", int
   174742 	  107| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174743 	  109| new-instance v7, java.lang.StringBuilder
   174744 	  111| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   174745 	  114| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   174746 	  116| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174747 	  119| move-result-object v7
   174748 	  120| const-string/jumbo v8, ": "
   174749 	  123| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   174750 	  126| move-result-object v7
   174751 	  127| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   174752 	  130| move-result-object v7
   174753 	  131| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   174754 	  134| move-result-object v7
   174755 	  135| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   174756 	.line 466
   174757 	  138| if-eqz v13, Label_8
   174758 .............................. end block 14 ..............................
   174759 ............................. begin block 15 .............................
   174760 	.line 467
   174761 	  140| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174762 	  142| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   174763 	  144| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174764 .............................. end block 15 ..............................
   174765 ............................. begin block 16 .............................
   174766 Label_8:
   174767 	.line 469
   174768 	  147| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   174769 	.restart_local v2
   174770 	  149| goto Label_3
   174771 .............................. end block 16 ..............................
   174772 ............................. begin block 17 .............................
   174773 Label_9:
   174774 	.line 472
   174775 	.end_local v4
   174776 	  150| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   174777 	.restart_local v0
   174778 	  152| goto Label_4
   174779 .............................. end block 17 ..............................
   174780 ............................. begin block 18 .............................
   174781 Label_10:
   174782 	.line 473
   174783 	  153| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   174784 	.restart_local v3
   174785 	  155| goto Label_5
   174786 .............................. end block 18 ..............................
   174787 }
   174788 
   174789 method com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   174790 {
   174791 ............................. begin block 1 .............................
   174792 	.params "value", "announce"
   174793 	.src "TimePickerDialog.java"
   174794 	.line 419
   174795 	.prologue_end
   174796 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   174797 	.line 419
   174798 	    1| iget-boolean v2, v5, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   174799 	    3| if-eqz v2, Label_3
   174800 .............................. end block 1 ..............................
   174801 ............................. begin block 2 .............................
   174802 	.line 420
   174803 	    5| const-string/jumbo v0, "%02d"
   174804 .............................. end block 2 ..............................
   174805 ............................. begin block 3 .............................
   174806 Label_1:
   174807 	.line 429
   174808 	.local v0, "format", java.lang.String
   174809 	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   174810 	    9| new-array v2, v2, java.lang.Object[]
   174811 	   11| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
   174812 	   14| move-result-object v3
   174813 	   15| aput-object v3, v2, v4
   174814 	   17| invoke-static {v0,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   174815 	   20| move-result-object v1
   174816 	.line 430
   174817 	.local v1, "text", java.lang.CharSequence
   174818 	   21| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mHourView
   174819 	   23| invoke-virtual {v2,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   174820 	.line 431
   174821 	   26| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   174822 	   28| invoke-virtual {v2,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   174823 	.line 432
   174824 	   31| if-eqz v7, Label_2
   174825 .............................. end block 3 ..............................
   174826 ............................. begin block 4 .............................
   174827 	.line 433
   174828 	   33| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174829 	   35| invoke-static {v2,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174830 .............................. end block 4 ..............................
   174831 ............................. begin block 5 .............................
   174832 Label_2:
   174833 	.line 435
   174834 	   38| return-void
   174835 .............................. end block 5 ..............................
   174836 ............................. begin block 6 .............................
   174837 Label_3:
   174838 	.line 422
   174839 	.end_local v0
   174840 	.end_local v1
   174841 	   39| const-string/jumbo v0, "%d"
   174842 	.line 423
   174843 	.restart_local v0
   174844 	   42| rem-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
   174845 	.line 424
   174846 	   44| if-nez v6, Label_1
   174847 .............................. end block 6 ..............................
   174848 ............................. begin block 7 .............................
   174849 	.line 425
   174850 	   46| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
   174851 	   48| goto Label_1
   174852 .............................. end block 7 ..............................
   174853 }
   174854 
   174855 method com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   174856 {
   174857 ............................. begin block 1 .............................
   174858 	.params "value"
   174859 	.src "TimePickerDialog.java"
   174860 	.line 438
   174861 	.prologue_end
   174862 	.line 438
   174863 	    0| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
   174864 	    2| if-ne v7, v1, Label_1
   174865 .............................. end block 1 ..............................
   174866 ............................. begin block 2 .............................
   174867 	.line 439
   174868 	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
   174869 .............................. end block 2 ..............................
   174870 ............................. begin block 3 .............................
   174871 Label_1:
   174872 	.line 441
   174873 	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   174874 	    8| move-result-object v1
   174875 	    9| const-string/jumbo v2, "%02d"
   174876 	   12| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   174877 	   13| new-array v3, v3, java.lang.Object[]
   174878 	   15| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
   174879 	   18| move-result-object v4
   174880 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   174881 	   20| aput-object v4, v3, v5
   174882 	   22| invoke-static {v1,v2,v3}, java.lang.String.format(java.util.Locale, java.lang.String, java.lang.Object[]):java.lang.String
   174883 	   25| move-result-object v0
   174884 	.line 442
   174885 	.local v0, "text", java.lang.CharSequence
   174886 	   26| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174887 	   28| invoke-static {v1,v0}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174888 	.line 443
   174889 	   31| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   174890 	   33| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   174891 	.line 444
   174892 	   36| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   174893 	   38| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   174894 	.line 445
   174895 	   41| return-void
   174896 .............................. end block 3 ..............................
   174897 }
   174898 
   174899 method com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   174900 {
   174901 ............................. begin block 1 .............................
   174902 	.params "keyCode"
   174903 	.src "TimePickerDialog.java"
   174904 	.line 564
   174905 	.prologue_end
   174906 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   174907 	.line 564
   174908 	    1| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174909 	    3| invoke-virtual {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
   174910 	    6| move-result v0
   174911 	    7| if-eqz v0, Label_2
   174912 .............................. end block 1 ..............................
   174913 ............................. begin block 2 .............................
   174914 	.line 565
   174915 	    9| const/4 v0, #-1 (0xffffffff | NaN)
   174916 	   10| if-eq v3, v0, Label_1
   174917 .............................. end block 2 ..............................
   174918 ............................. begin block 3 .............................
   174919 	   12| invoke-direct {v2,v3}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
   174920 	   15| move-result v0
   174921 	.line 564
   174922 	   16| if-eqz v0, Label_2
   174923 .............................. end block 3 ..............................
   174924 ............................. begin block 4 .............................
   174925 Label_1:
   174926 	.line 566
   174927 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   174928 	   19| iput-boolean v0, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   174929 	.line 567
   174930 	   21| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   174931 	   23| invoke-virtual {v0,v1}, android.widget.TextView.setEnabled(boolean):void
   174932 	.line 568
   174933 	   26| invoke-direct {v2,v1}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   174934 .............................. end block 4 ..............................
   174935 ............................. begin block 5 .............................
   174936 Label_2:
   174937 	.line 570
   174938 	   29| return-void
   174939 .............................. end block 5 ..............................
   174940 }
   174941 
   174942 method com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   174943 {
   174944 ............................. begin block 1 .............................
   174945 	.params "amOrPm"
   174946 	.src "TimePickerDialog.java"
   174947 	.line 360
   174948 	.prologue_end
   174949 	.line 360
   174950 	    0| if-nez v3, Label_2
   174951 .............................. end block 1 ..............................
   174952 ............................. begin block 2 .............................
   174953 	.line 361
   174954 	    2| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   174955 	    4| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
   174956 	    6| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   174957 	.line 362
   174958 	    9| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174959 	   11| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
   174960 	   13| invoke-static {v0,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174961 	.line 363
   174962 	   16| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   174963 	   18| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
   174964 	   20| invoke-virtual {v0,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
   174965 .............................. end block 2 ..............................
   174966 ............................. begin block 3 .............................
   174967 Label_1:
   174968 	.line 371
   174969 	   23| return-void
   174970 .............................. end block 3 ..............................
   174971 ............................. begin block 4 .............................
   174972 Label_2:
   174973 	.line 364
   174974 	   24| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   174975 	   25| if-ne v3, v0, Label_3
   174976 .............................. end block 4 ..............................
   174977 ............................. begin block 5 .............................
   174978 	.line 365
   174979 	   27| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   174980 	   29| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
   174981 	   31| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   174982 	.line 366
   174983 	   34| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   174984 	   36| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
   174985 	   38| invoke-static {v0,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   174986 	.line 367
   174987 	   41| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   174988 	   43| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
   174989 	   45| invoke-virtual {v0,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
   174990 	   48| goto Label_1
   174991 .............................. end block 5 ..............................
   174992 ............................. begin block 6 .............................
   174993 Label_3:
   174994 	.line 369
   174995 	   49| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   174996 	   51| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   174997 	   53| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
   174998 	   56| goto Label_1
   174999 .............................. end block 6 ..............................
   175000 }
   175001 
   175002 method com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
   175003 {
   175004 ............................. begin block 1 .............................
   175005 	.params "allowEmptyDisplay"
   175006 	.src "TimePickerDialog.java"
   175007 	.line 668
   175008 	.prologue_end
   175009 	.line 668
   175010 	    0| if-nez v13, Label_5
   175011 .............................. end block 1 ..............................
   175012 ............................. begin block 2 .............................
   175013 	    2| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   175014 	    4| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
   175015 	    7| move-result v8
   175016 	    8| if-eqz v8, Label_5
   175017 .............................. end block 2 ..............................
   175018 ............................. begin block 3 .............................
   175019 	.line 669
   175020 	   10| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175021 	   12| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   175022 	   15| move-result v1
   175023 	.line 670
   175024 	.local v1, "hour", int
   175025 	   16| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175026 	   18| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   175027 	   21| move-result v4
   175028 	.line 671
   175029 	.local v4, "minute", int
   175030 	   22| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   175031 	   23| invoke-direct {v12,v1,v8}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   175032 	.line 672
   175033 	   26| invoke-direct {v12,v4}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   175034 	.line 673
   175035 	   29| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   175036 	   31| if-nez v8, Label_2
   175037 .............................. end block 3 ..............................
   175038 ............................. begin block 4 .............................
   175039 	.line 674
   175040 	   33| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
   175041 	   35| if-ge v1, v8, Label_4
   175042 .............................. end block 4 ..............................
   175043 ............................. begin block 5 .............................
   175044 	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
   175045 .............................. end block 5 ..............................
   175046 ............................. begin block 6 .............................
   175047 Label_1:
   175048 	   38| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   175049 .............................. end block 6 ..............................
   175050 ............................. begin block 7 .............................
   175051 Label_2:
   175052 	.line 676
   175053 	   41| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175054 	   43| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   175055 	   46| move-result v8
   175056 	   47| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   175057 	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   175058 	   49| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   175059 	   50| invoke-direct {v12,v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   175060 	.line 677
   175061 	   53| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   175062 	   55| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   175063 	   56| invoke-virtual {v8,v9}, android.widget.TextView.setEnabled(boolean):void
   175064 .............................. end block 7 ..............................
   175065 ............................. begin block 8 .............................
   175066 Label_3:
   175067 	.line 697
   175068 	.end_local v1
   175069 	.end_local v4
   175070 	   59| return-void
   175071 .............................. end block 8 ..............................
   175072 ............................. begin block 9 .............................
   175073 Label_4:
   175074 	.line 674
   175075 	.restart_local v1
   175076 	.restart_local v4
   175077 	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   175078 	   61| goto Label_1
   175079 .............................. end block 9 ..............................
   175080 ............................. begin block 10 .............................
   175081 Label_5:
   175082 	.line 679
   175083 	.end_local v1
   175084 	.end_local v4
   175085 	   62| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   175086 	   63| new-array v0, v8, java.lang.Boolean[]
   175087 	   65| const/4 v8, #+0 (0x00000000 | 0.00000)
   175088 	   66| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   175089 	   69| move-result-object v8
   175090 	   70| const/4 v9, #+0 (0x00000000 | 0.00000)
   175091 	   71| aput-object v8, v0, v9
   175092 	   73| const/4 v8, #+0 (0x00000000 | 0.00000)
   175093 	   74| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
   175094 	   77| move-result-object v8
   175095 	   78| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   175096 	   79| aput-object v8, v0, v9
   175097 	.line 680
   175098 	.local v0, "enteredZeros", java.lang.Boolean[]
   175099 	   81| invoke-direct {v12,v0}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
   175100 	   84| move-result-object v7
   175101 	.line 681
   175102 	.local v7, "values", int[]
   175103 	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
   175104 	   86| aget-object v8, v0, v8
   175105 	   88| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
   175106 	   91| move-result v8
   175107 	   92| if-eqz v8, Label_10
   175108 .............................. end block 10 ..............................
   175109 ............................. begin block 11 .............................
   175110 	   94| const-string/jumbo v2, "%02d"
   175111 .............................. end block 11 ..............................
   175112 ............................. begin block 12 .............................
   175113 Label_6:
   175114 	.line 682
   175115 	.local v2, "hourFormat", java.lang.String
   175116 	   97| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   175117 	   98| aget-object v8, v0, v8
   175118 	  100| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
   175119 	  103| move-result v8
   175120 	  104| if-eqz v8, Label_11
   175121 .............................. end block 12 ..............................
   175122 ............................. begin block 13 .............................
   175123 	  106| const-string/jumbo v5, "%02d"
   175124 .............................. end block 13 ..............................
   175125 ............................. begin block 14 .............................
   175126 Label_7:
   175127 	.line 683
   175128 	.local v5, "minuteFormat", java.lang.String
   175129 	  109| const/4 v8, #+0 (0x00000000 | 0.00000)
   175130 	  110| aget v8, v7, v8
   175131 	  112| const/4 v9, #-1 (0xffffffff | NaN)
   175132 	  113| if-ne v8, v9, Label_12
   175133 .............................. end block 14 ..............................
   175134 ............................. begin block 15 .............................
   175135 	  115| iget-object v3, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   175136 .............................. end block 15 ..............................
   175137 ............................. begin block 16 .............................
   175138 Label_8:
   175139 	.line 685
   175140 	.local v3, "hourStr", java.lang.String
   175141 	  117| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   175142 	  118| aget v8, v7, v8
   175143 	  120| const/4 v9, #-1 (0xffffffff | NaN)
   175144 	  121| if-ne v8, v9, Label_13
   175145 .............................. end block 16 ..............................
   175146 ............................. begin block 17 .............................
   175147 	  123| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   175148 .............................. end block 17 ..............................
   175149 ............................. begin block 18 .............................
   175150 Label_9:
   175151 	.line 687
   175152 	.local v6, "minuteStr", java.lang.String
   175153 	  125| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
   175154 	  127| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   175155 	.line 688
   175156 	  130| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   175157 	  132| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
   175158 	.line 689
   175159 	  135| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
   175160 	  137| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   175161 	  139| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
   175162 	.line 690
   175163 	  142| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   175164 	  144| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   175165 	.line 691
   175166 	  147| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   175167 	  149| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   175168 	.line 692
   175169 	  152| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   175170 	  154| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   175171 	  156| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
   175172 	.line 693
   175173 	  159| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   175174 	  161| if-nez v8, Label_3
   175175 .............................. end block 18 ..............................
   175176 ............................. begin block 19 .............................
   175177 	.line 694
   175178 	  163| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
   175179 	  164| aget v8, v7, v8
   175180 	  166| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   175181 	  169| goto Label_3
   175182 .............................. end block 19 ..............................
   175183 ............................. begin block 20 .............................
   175184 Label_10:
   175185 	.line 681
   175186 	.end_local v2
   175187 	.end_local v3
   175188 	.end_local v5
   175189 	.end_local v6
   175190 	  170| const-string/jumbo v2, "%2d"
   175191 	.restart_local v2
   175192 	  173| goto Label_6
   175193 .............................. end block 20 ..............................
   175194 ............................. begin block 21 .............................
   175195 Label_11:
   175196 	.line 682
   175197 	  174| const-string/jumbo v5, "%2d"
   175198 	.restart_local v5
   175199 	  177| goto Label_7
   175200 .............................. end block 21 ..............................
   175201 ............................. begin block 22 .............................
   175202 Label_12:
   175203 	.line 684
   175204 	  178| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   175205 	  179| new-array v8, v8, java.lang.Object[]
   175206 	  181| const/4 v9, #+0 (0x00000000 | 0.00000)
   175207 	  182| aget v9, v7, v9
   175208 	  184| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   175209 	  187| move-result-object v9
   175210 	  188| const/4 v10, #+0 (0x00000000 | 0.00000)
   175211 	  189| aput-object v9, v8, v10
   175212 	  191| invoke-static {v2,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   175213 	  194| move-result-object v8
   175214 	  195| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   175215 	  197| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   175216 	  199| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
   175217 	  202| move-result-object v3
   175218 	.restart_local v3
   175219 	  203| goto Label_8
   175220 .............................. end block 22 ..............................
   175221 ............................. begin block 23 .............................
   175222 Label_13:
   175223 	.line 686
   175224 	  204| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   175225 	  205| new-array v8, v8, java.lang.Object[]
   175226 	  207| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   175227 	  208| aget v9, v7, v9
   175228 	  210| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   175229 	  213| move-result-object v9
   175230 	  214| const/4 v10, #+0 (0x00000000 | 0.00000)
   175231 	  215| aput-object v9, v8, v10
   175232 	  217| invoke-static {v5,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   175233 	  220| move-result-object v8
   175234 	  221| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   175235 	  223| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   175236 	  225| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
   175237 	  228| move-result-object v6
   175238 	.restart_local v6
   175239 	  229| goto Label_9
   175240 .............................. end block 23 ..............................
   175241 }
   175242 
   175243 method com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
   175244 {
   175245 ............................. begin block 1 .............................
   175246 	.params "callback", "hourOfDay", "minute", "is24HourMode"
   175247 	.src "TimePickerDialog.java"
   175248 	.line 145
   175249 	.prologue_end
   175250 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   175251 	.line 145
   175252 	    1| iput-object v2, v1, com.android.datetimepicker.time.TimePickerDialog.mCallback
   175253 	.line 147
   175254 	    3| iput v3, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   175255 	.line 148
   175256 	    5| iput v4, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   175257 	.line 149
   175258 	    7| iput-boolean v5, v1, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   175259 	.line 150
   175260 	    9| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   175261 	.line 151
   175262 	   11| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175263 	.line 152
   175264 	   13| return-void
   175265 .............................. end block 1 ..............................
   175266 }
   175267 
   175268 method com.android.datetimepicker.time.TimePickerDialog.onCreate(android.os.Bundle):void
   175269 {
   175270 ............................. begin block 1 .............................
   175271 	.params "savedInstanceState"
   175272 	.src "TimePickerDialog.java"
   175273 	.line 177
   175274 	.prologue_end
   175275 	.line 177
   175276 	    0| invoke-super {v1,v2}, android.app.DialogFragment.onCreate(android.os.Bundle):void
   175277 	.line 178
   175278 	    3| if-eqz v2, Label_1
   175279 .............................. end block 1 ..............................
   175280 ............................. begin block 2 .............................
   175281 	    5| const-string/jumbo v0, "hour_of_day"
   175282 	    8| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   175283 	   11| move-result v0
   175284 	   12| if-eqz v0, Label_1
   175285 .............................. end block 2 ..............................
   175286 ............................. begin block 3 .............................
   175287 	.line 179
   175288 	   14| const-string/jumbo v0, "minute"
   175289 	   17| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   175290 	   20| move-result v0
   175291 	.line 178
   175292 	   21| if-eqz v0, Label_1
   175293 .............................. end block 3 ..............................
   175294 ............................. begin block 4 .............................
   175295 	.line 180
   175296 	   23| const-string/jumbo v0, "is_24_hour_view"
   175297 	   26| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
   175298 	   29| move-result v0
   175299 	.line 178
   175300 	   30| if-eqz v0, Label_1
   175301 .............................. end block 4 ..............................
   175302 ............................. begin block 5 .............................
   175303 	.line 181
   175304 	   32| const-string/jumbo v0, "hour_of_day"
   175305 	   35| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
   175306 	   38| move-result v0
   175307 	   39| iput v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   175308 	.line 182
   175309 	   41| const-string/jumbo v0, "minute"
   175310 	   44| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
   175311 	   47| move-result v0
   175312 	   48| iput v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   175313 	.line 183
   175314 	   50| const-string/jumbo v0, "is_24_hour_view"
   175315 	   53| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   175316 	   56| move-result v0
   175317 	   57| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   175318 	.line 184
   175319 	   59| const-string/jumbo v0, "in_kb_mode"
   175320 	   62| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   175321 	   65| move-result v0
   175322 	   66| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   175323 	.line 185
   175324 	   68| const-string/jumbo v0, "dark_theme"
   175325 	   71| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   175326 	   74| move-result v0
   175327 	   75| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175328 .............................. end block 5 ..............................
   175329 ............................. begin block 6 .............................
   175330 Label_1:
   175331 	.line 187
   175332 	   77| return-void
   175333 .............................. end block 6 ..............................
   175334 }
   175335 
   175336 method com.android.datetimepicker.time.TimePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   175337 {
   175338 ............................. begin block 1 .............................
   175339 	.params "inflater", "container", "savedInstanceState"
   175340 	.src "TimePickerDialog.java"
   175341 	.line 192
   175342 	.prologue_end
   175343 	.line 192
   175344 	    0| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getDialog():android.app.Dialog
   175345 	    3| move-result-object v2
   175346 	    4| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
   175347 	    7| move-result-object v2
   175348 	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   175349 	    9| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
   175350 	.line 194
   175351 	   12| sget v2, com.android.datetimepicker.R$layout.time_picker_dialog
   175352 	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
   175353 	   15| move-object/from16 v0, v27
   175354 	   17| invoke-virtual {v0,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   175355 	   20| move-result-object v24
   175356 	.line 195
   175357 	.local v24, "view", android.view.View
   175358 	   21| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
   175359 	   23| const/4 v2, #+0 (0x00000000 | 0.00000)
   175360 	   24| move-object/from16 v0, v17
   175361 	   26| move-object/from16 v1, v26
   175362 	   28| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
   175363 	.line 196
   175364 	.local v17, "keyboardListener", com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
   175365 	   31| sget v2, com.android.datetimepicker.R$id.time_picker_dialog
   175366 	   33| move-object/from16 v0, v24
   175367 	   35| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175368 	   38| move-result-object v2
   175369 	   39| move-object/from16 v0, v17
   175370 	   41| invoke-virtual {v2,v0}, android.view.View.setOnKeyListener(android.view.View$OnKeyListener):void
   175371 	.line 198
   175372 	   44| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getResources():android.content.res.Resources
   175373 	   47| move-result-object v21
   175374 	.line 199
   175375 	.local v21, "res", android.content.res.Resources
   175376 	   48| sget v2, com.android.datetimepicker.R$string.hour_picker_description
   175377 	   50| move-object/from16 v0, v21
   175378 	   52| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   175379 	   55| move-result-object v2
   175380 	   56| move-object/from16 v0, v26
   175381 	   58| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   175382 	.line 200
   175383 	   60| sget v2, com.android.datetimepicker.R$string.select_hours
   175384 	   62| move-object/from16 v0, v21
   175385 	   64| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   175386 	   67| move-result-object v2
   175387 	   68| move-object/from16 v0, v26
   175388 	   70| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
   175389 	.line 201
   175390 	   72| sget v2, com.android.datetimepicker.R$string.minute_picker_description
   175391 	   74| move-object/from16 v0, v21
   175392 	   76| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   175393 	   79| move-result-object v2
   175394 	   80| move-object/from16 v0, v26
   175395 	   82| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   175396 	.line 202
   175397 	   84| sget v2, com.android.datetimepicker.R$string.select_minutes
   175398 	   86| move-object/from16 v0, v21
   175399 	   88| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   175400 	   91| move-result-object v2
   175401 	   92| move-object/from16 v0, v26
   175402 	   94| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   175403 	.line 203
   175404 	   96| move-object/from16 v0, v26
   175405 	   98| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175406 	  100| if-eqz v2, Label_14
   175407 .............................. end block 1 ..............................
   175408 ............................. begin block 2 .............................
   175409 	  102| sget v2, com.android.datetimepicker.R$color.red
   175410 .............................. end block 2 ..............................
   175411 ............................. begin block 3 .............................
   175412 Label_1:
   175413 	  104| move-object/from16 v0, v21
   175414 	  106| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175415 	  109| move-result v2
   175416 	  110| move-object/from16 v0, v26
   175417 	  112| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
   175418 	.line 205
   175419 	  114| move-object/from16 v0, v26
   175420 	  116| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175421 	  118| if-eqz v2, Label_15
   175422 .............................. end block 3 ..............................
   175423 ............................. begin block 4 .............................
   175424 	  120| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   175425 .............................. end block 4 ..............................
   175426 ............................. begin block 5 .............................
   175427 Label_2:
   175428 	  123| move-object/from16 v0, v21
   175429 	  125| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175430 	  128| move-result v2
   175431 	.line 204
   175432 	  129| move-object/from16 v0, v26
   175433 	  131| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
   175434 	.line 207
   175435 	  133| sget v2, com.android.datetimepicker.R$id.hours
   175436 	  135| move-object/from16 v0, v24
   175437 	  137| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175438 	  140| move-result-object v2
   175439 	  141| check-cast v2, android.widget.TextView
   175440 	  143| move-object/from16 v0, v26
   175441 	  145| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   175442 	.line 208
   175443 	  147| move-object/from16 v0, v26
   175444 	  149| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   175445 	  151| move-object/from16 v0, v17
   175446 	  153| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   175447 	.line 209
   175448 	  156| sget v2, com.android.datetimepicker.R$id.hour_space
   175449 	  158| move-object/from16 v0, v24
   175450 	  160| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175451 	  163| move-result-object v2
   175452 	  164| check-cast v2, android.widget.TextView
   175453 	  166| move-object/from16 v0, v26
   175454 	  168| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
   175455 	.line 210
   175456 	  170| sget v2, com.android.datetimepicker.R$id.minutes_space
   175457 	  172| move-object/from16 v0, v24
   175458 	  174| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175459 	  177| move-result-object v2
   175460 	  178| check-cast v2, android.widget.TextView
   175461 	  180| move-object/from16 v0, v26
   175462 	  182| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
   175463 	.line 211
   175464 	  184| sget v2, com.android.datetimepicker.R$id.minutes
   175465 	  186| move-object/from16 v0, v24
   175466 	  188| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175467 	  191| move-result-object v2
   175468 	  192| check-cast v2, android.widget.TextView
   175469 	  194| move-object/from16 v0, v26
   175470 	  196| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   175471 	.line 212
   175472 	  198| move-object/from16 v0, v26
   175473 	  200| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   175474 	  202| move-object/from16 v0, v17
   175475 	  204| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   175476 	.line 213
   175477 	  207| sget v2, com.android.datetimepicker.R$id.ampm_label
   175478 	  209| move-object/from16 v0, v24
   175479 	  211| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175480 	  214| move-result-object v2
   175481 	  215| check-cast v2, android.widget.TextView
   175482 	  217| move-object/from16 v0, v26
   175483 	  219| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   175484 	.line 214
   175485 	  221| move-object/from16 v0, v26
   175486 	  223| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   175487 	  225| move-object/from16 v0, v17
   175488 	  227| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   175489 	.line 215
   175490 	  230| new-instance v2, java.text.DateFormatSymbols
   175491 	  232| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
   175492 	  235| invoke-virtual {v2}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
   175493 	  238| move-result-object v8
   175494 	.line 216
   175495 	.local v8, "amPmTexts", java.lang.String[]
   175496 	  239| const/4 v2, #+0 (0x00000000 | 0.00000)
   175497 	  240| aget-object v2, v8, v2
   175498 	  242| move-object/from16 v0, v26
   175499 	  244| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmText
   175500 	.line 217
   175501 	  246| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   175502 	  247| aget-object v2, v8, v2
   175503 	  249| move-object/from16 v0, v26
   175504 	  251| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmText
   175505 	.line 219
   175506 	  253| new-instance v2, com.android.datetimepicker.HapticFeedbackController
   175507 	  255| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
   175508 	  258| move-result-object v3
   175509 	  259| invoke-direct {v2,v3}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
   175510 	  262| move-object/from16 v0, v26
   175511 	  264| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   175512 	.line 221
   175513 	  266| sget v2, com.android.datetimepicker.R$id.time_picker
   175514 	  268| move-object/from16 v0, v24
   175515 	  270| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175516 	  273| move-result-object v2
   175517 	  274| check-cast v2, com.android.datetimepicker.time.RadialPickerLayout
   175518 	  276| move-object/from16 v0, v26
   175519 	  278| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175520 	.line 222
   175521 	  280| move-object/from16 v0, v26
   175522 	  282| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175523 	  284| move-object/from16 v0, v26
   175524 	  286| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
   175525 	.line 223
   175526 	  289| move-object/from16 v0, v26
   175527 	  291| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175528 	  293| move-object/from16 v0, v17
   175529 	  295| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnKeyListener(android.view.View$OnKeyListener):void
   175530 	.line 224
   175531 	  298| move-object/from16 v0, v26
   175532 	  300| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175533 	  302| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
   175534 	  305| move-result-object v3
   175535 	  306| move-object/from16 v0, v26
   175536 	  308| iget-object v4, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   175537 	  310| move-object/from16 v0, v26
   175538 	  312| iget v5, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   175539 	.line 225
   175540 	  314| move-object/from16 v0, v26
   175541 	  316| iget v6, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   175542 	  318| move-object/from16 v0, v26
   175543 	  320| iget-boolean v7, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   175544 	.line 224
   175545 	  322| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
   175546 	.line 227
   175547 	  325| const/4 v10, #+0 (0x00000000 | 0.00000)
   175548 	.line 228
   175549 	.local v10, "currentItemShowing", int
   175550 	  326| if-eqz v29, Label_3
   175551 .............................. end block 5 ..............................
   175552 ............................. begin block 6 .............................
   175553 	.line 229
   175554 	  328| const-string/jumbo v2, "current_item_showing"
   175555 	  331| move-object/from16 v0, v29
   175556 	  333| invoke-virtual {v0,v2}, android.os.Bundle.containsKey(java.lang.String):boolean
   175557 	  336| move-result v2
   175558 	.line 228
   175559 	  337| if-eqz v2, Label_3
   175560 .............................. end block 6 ..............................
   175561 ............................. begin block 7 .............................
   175562 	.line 230
   175563 	  339| const-string/jumbo v2, "current_item_showing"
   175564 	  342| move-object/from16 v0, v29
   175565 	  344| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
   175566 	  347| move-result v10
   175567 .............................. end block 7 ..............................
   175568 ............................. begin block 8 .............................
   175569 Label_3:
   175570 	.line 232
   175571 	  348| const/4 v2, #+0 (0x00000000 | 0.00000)
   175572 	  349| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   175573 	  350| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   175574 	  351| move-object/from16 v0, v26
   175575 	  353| invoke-direct {v0,v10,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   175576 	.line 233
   175577 	  356| move-object/from16 v0, v26
   175578 	  358| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175579 	  360| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.invalidate():void
   175580 	.line 235
   175581 	  363| move-object/from16 v0, v26
   175582 	  365| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   175583 	  367| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$1
   175584 	  369| move-object/from16 v0, v26
   175585 	  371| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   175586 	  374| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   175587 	.line 242
   175588 	  377| move-object/from16 v0, v26
   175589 	  379| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
   175590 	  381| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$2
   175591 	  383| move-object/from16 v0, v26
   175592 	  385| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   175593 	  388| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   175594 	.line 250
   175595 	  391| sget v2, com.android.datetimepicker.R$id.done_button
   175596 	  393| move-object/from16 v0, v24
   175597 	  395| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175598 	  398| move-result-object v2
   175599 	  399| check-cast v2, android.widget.TextView
   175600 	  401| move-object/from16 v0, v26
   175601 	  403| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   175602 	.line 251
   175603 	  405| move-object/from16 v0, v26
   175604 	  407| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   175605 	  409| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$3
   175606 	  411| move-object/from16 v0, v26
   175607 	  413| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   175608 	  416| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
   175609 	.line 266
   175610 	  419| move-object/from16 v0, v26
   175611 	  421| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   175612 	  423| move-object/from16 v0, v17
   175613 	  425| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
   175614 	.line 269
   175615 	  428| sget v2, com.android.datetimepicker.R$id.ampm_hitspace
   175616 	  430| move-object/from16 v0, v24
   175617 	  432| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175618 	  435| move-result-object v2
   175619 	  436| move-object/from16 v0, v26
   175620 	  438| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   175621 	.line 270
   175622 	  440| move-object/from16 v0, v26
   175623 	  442| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   175624 	  444| if-eqz v2, Label_16
   175625 .............................. end block 8 ..............................
   175626 ............................. begin block 9 .............................
   175627 	.line 271
   175628 	  446| move-object/from16 v0, v26
   175629 	  448| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   175630 	  450| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   175631 	  452| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
   175632 	.line 273
   175633 	  455| new-instance v20, android.widget.RelativeLayout$LayoutParams
   175634 	.line 274
   175635 	  457| const/4 v2, #-2 (0xfffffffe | NaN)
   175636 	  458| const/4 v3, #-2 (0xfffffffe | NaN)
   175637 	.line 273
   175638 	  459| move-object/from16 v0, v20
   175639 	  461| invoke-direct {v0,v2,v3}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
   175640 	.line 275
   175641 	.local v20, "paramsSeparator", android.widget.RelativeLayout$LayoutParams
   175642 	  464| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
   175643 	  466| move-object/from16 v0, v20
   175644 	  468| invoke-virtual {v0,v2}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
   175645 	.line 276
   175646 	  471| sget v2, com.android.datetimepicker.R$id.separator
   175647 	  473| move-object/from16 v0, v24
   175648 	  475| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175649 	  478| move-result-object v22
   175650 	  479| check-cast v22, android.widget.TextView
   175651 	.line 277
   175652 	.local v22, "separatorView", android.widget.TextView
   175653 	  481| move-object/from16 v0, v22
   175654 	  483| move-object/from16 v1, v20
   175655 	  485| invoke-virtual {v0,v1}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
   175656 .............................. end block 9 ..............................
   175657 ............................. begin block 10 .............................
   175658 Label_4:
   175659 	.line 297
   175660 	.end_local v20
   175661 	.end_local v22
   175662 	  488| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   175663 	  489| move-object/from16 v0, v26
   175664 	  491| iput-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
   175665 	.line 298
   175666 	  493| move-object/from16 v0, v26
   175667 	  495| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   175668 	  497| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   175669 	  498| move-object/from16 v0, v26
   175670 	  500| invoke-direct {v0,v2,v3}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   175671 	.line 299
   175672 	  503| move-object/from16 v0, v26
   175673 	  505| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   175674 	  507| move-object/from16 v0, v26
   175675 	  509| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   175676 	.line 302
   175677 	  512| sget v2, com.android.datetimepicker.R$string.time_placeholder
   175678 	  514| move-object/from16 v0, v21
   175679 	  516| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   175680 	  519| move-result-object v2
   175681 	  520| move-object/from16 v0, v26
   175682 	  522| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   175683 	.line 303
   175684 	  524| sget v2, com.android.datetimepicker.R$string.deleted_key
   175685 	  526| move-object/from16 v0, v21
   175686 	  528| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
   175687 	  531| move-result-object v2
   175688 	  532| move-object/from16 v0, v26
   175689 	  534| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
   175690 	.line 304
   175691 	  536| move-object/from16 v0, v26
   175692 	  538| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
   175693 	  540| const/4 v3, #+0 (0x00000000 | 0.00000)
   175694 	  541| invoke-virtual {v2,v3}, java.lang.String.charAt(int):char
   175695 	  544| move-result v2
   175696 	  545| move-object/from16 v0, v26
   175697 	  547| iput-char v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
   175698 	.line 305
   175699 	  549| const/4 v2, #-1 (0xffffffff | NaN)
   175700 	  550| move-object/from16 v0, v26
   175701 	  552| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
   175702 	  554| const/4 v2, #-1 (0xffffffff | NaN)
   175703 	  555| move-object/from16 v0, v26
   175704 	  557| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
   175705 	.line 306
   175706 	  559| invoke-direct/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
   175707 	.line 307
   175708 	  562| move-object/from16 v0, v26
   175709 	  564| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   175710 	  566| if-eqz v2, Label_19
   175711 .............................. end block 10 ..............................
   175712 ............................. begin block 11 .............................
   175713 	.line 308
   175714 	  568| const-string/jumbo v2, "typed_times"
   175715 	  571| move-object/from16 v0, v29
   175716 	  573| invoke-virtual {v0,v2}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
   175717 	  576| move-result-object v2
   175718 	  577| move-object/from16 v0, v26
   175719 	  579| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   175720 	.line 309
   175721 	  581| const/4 v2, #-1 (0xffffffff | NaN)
   175722 	  582| move-object/from16 v0, v26
   175723 	  584| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
   175724 	.line 310
   175725 	  587| move-object/from16 v0, v26
   175726 	  589| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
   175727 	  591| invoke-virtual {v2}, android.widget.TextView.invalidate():void
   175728 .............................. end block 11 ..............................
   175729 ............................. begin block 12 .............................
   175730 Label_5:
   175731 	.line 316
   175732 	  594| move-object/from16 v0, v26
   175733 	  596| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175734 	  598| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
   175735 	  601| move-result-object v3
   175736 	  602| invoke-virtual {v3}, android.app.Activity.getApplicationContext():android.content.Context
   175737 	  605| move-result-object v3
   175738 	  606| move-object/from16 v0, v26
   175739 	  608| iget-boolean v4, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175740 	  610| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
   175741 	.line 318
   175742 	  613| const v2, #+17170443 (0x0106000b | 2.46119e-38)
   175743 	  616| move-object/from16 v0, v21
   175744 	  618| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175745 	  621| move-result v25
   175746 	.line 319
   175747 	.local v25, "white", int
   175748 	  622| sget v2, com.android.datetimepicker.R$color.circle_background
   175749 	  624| move-object/from16 v0, v21
   175750 	  626| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175751 	  629| move-result v9
   175752 	.line 320
   175753 	.local v9, "circleBackground", int
   175754 	  630| sget v2, com.android.datetimepicker.R$color.line_background
   175755 	  632| move-object/from16 v0, v21
   175756 	  634| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175757 	  637| move-result v19
   175758 	.line 321
   175759 	.local v19, "line", int
   175760 	  638| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   175761 	  640| move-object/from16 v0, v21
   175762 	  642| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175763 	  645| move-result v23
   175764 	.line 322
   175765 	.local v23, "timeDisplay", int
   175766 	  646| sget v2, com.android.datetimepicker.R$color.done_text_color
   175767 	  648| move-object/from16 v0, v21
   175768 	  650| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
   175769 	  653| move-result-object v16
   175770 	.line 323
   175771 	.local v16, "doneTextColor", android.content.res.ColorStateList
   175772 	  654| sget v15, com.android.datetimepicker.R$drawable.done_background_color
   175773 	.line 325
   175774 	.local v15, "doneBackground", int
   175775 	  656| sget v2, com.android.datetimepicker.R$color.dark_gray
   175776 	  658| move-object/from16 v0, v21
   175777 	  660| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175778 	  663| move-result v13
   175779 	.line 326
   175780 	.local v13, "darkGray", int
   175781 	  664| sget v2, com.android.datetimepicker.R$color.light_gray
   175782 	  666| move-object/from16 v0, v21
   175783 	  668| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175784 	  671| move-result v18
   175785 	.line 327
   175786 	.local v18, "lightGray", int
   175787 	  672| sget v2, com.android.datetimepicker.R$color.line_dark
   175788 	  674| move-object/from16 v0, v21
   175789 	  676| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
   175790 	  679| move-result v14
   175791 	.line 328
   175792 	.local v14, "darkLine", int
   175793 	  680| sget v2, com.android.datetimepicker.R$color.done_text_color_dark
   175794 	  682| move-object/from16 v0, v21
   175795 	  684| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
   175796 	  687| move-result-object v12
   175797 	.line 329
   175798 	.local v12, "darkDoneTextColor", android.content.res.ColorStateList
   175799 	  688| sget v11, com.android.datetimepicker.R$drawable.done_background_color_dark
   175800 	.line 332
   175801 	.local v11, "darkDoneBackground", int
   175802 	  690| sget v2, com.android.datetimepicker.R$id.time_display_background
   175803 	  692| move-object/from16 v0, v24
   175804 	  694| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175805 	  697| move-result-object v3
   175806 	  698| move-object/from16 v0, v26
   175807 	  700| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175808 	  702| if-eqz v2, Label_20
   175809 .............................. end block 12 ..............................
   175810 ............................. begin block 13 .............................
   175811 	  704| move v2, v13
   175812 .............................. end block 13 ..............................
   175813 ............................. begin block 14 .............................
   175814 Label_6:
   175815 	  705| invoke-virtual {v3,v2}, android.view.View.setBackgroundColor(int):void
   175816 	.line 333
   175817 	  708| sget v2, com.android.datetimepicker.R$id.time_display
   175818 	  710| move-object/from16 v0, v24
   175819 	  712| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175820 	  715| move-result-object v2
   175821 	  716| move-object/from16 v0, v26
   175822 	  718| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175823 	  720| if-eqz v3, Label_21
   175824 .............................. end block 14 ..............................
   175825 ............................. begin block 15 .............................
   175826 Label_7:
   175827 	.end_local v13
   175828 	  722| invoke-virtual {v2,v13}, android.view.View.setBackgroundColor(int):void
   175829 	.line 334
   175830 	  725| sget v2, com.android.datetimepicker.R$id.separator
   175831 	  727| move-object/from16 v0, v24
   175832 	  729| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175833 	  732| move-result-object v2
   175834 	  733| check-cast v2, android.widget.TextView
   175835 	  735| move-object/from16 v0, v26
   175836 	  737| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175837 	  739| if-eqz v3, Label_22
   175838 .............................. end block 15 ..............................
   175839 ............................. begin block 16 .............................
   175840 	  741| move/from16 v3, v25
   175841 .............................. end block 16 ..............................
   175842 ............................. begin block 17 .............................
   175843 Label_8:
   175844 	  743| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
   175845 	.line 335
   175846 	  746| sget v2, com.android.datetimepicker.R$id.ampm_label
   175847 	  748| move-object/from16 v0, v24
   175848 	  750| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175849 	  753| move-result-object v2
   175850 	  754| check-cast v2, android.widget.TextView
   175851 	  756| move-object/from16 v0, v26
   175852 	  758| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175853 	  760| if-eqz v3, Label_23
   175854 .............................. end block 17 ..............................
   175855 ............................. begin block 18 .............................
   175856 Label_9:
   175857 	.end_local v25
   175858 	  762| move/from16 v0, v25
   175859 	  764| invoke-virtual {v2,v0}, android.widget.TextView.setTextColor(int):void
   175860 	.line 336
   175861 	  767| sget v2, com.android.datetimepicker.R$id.line
   175862 	  769| move-object/from16 v0, v24
   175863 	  771| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   175864 	  774| move-result-object v2
   175865 	  775| move-object/from16 v0, v26
   175866 	  777| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175867 	  779| if-eqz v3, Label_24
   175868 .............................. end block 18 ..............................
   175869 ............................. begin block 19 .............................
   175870 Label_10:
   175871 	.end_local v14
   175872 	  781| invoke-virtual {v2,v14}, android.view.View.setBackgroundColor(int):void
   175873 	.line 337
   175874 	  784| move-object/from16 v0, v26
   175875 	  786| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   175876 	  788| move-object/from16 v0, v26
   175877 	  790| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175878 	  792| if-eqz v3, Label_25
   175879 .............................. end block 19 ..............................
   175880 ............................. begin block 20 .............................
   175881 Label_11:
   175882 	.end_local v12
   175883 	  794| invoke-virtual {v2,v12}, android.widget.TextView.setTextColor(android.content.res.ColorStateList):void
   175884 	.line 338
   175885 	  797| move-object/from16 v0, v26
   175886 	  799| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   175887 	  801| move-object/from16 v0, v26
   175888 	  803| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175889 	  805| if-eqz v3, Label_26
   175890 .............................. end block 20 ..............................
   175891 ............................. begin block 21 .............................
   175892 Label_12:
   175893 	.end_local v18
   175894 	  807| move/from16 v0, v18
   175895 	  809| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setBackgroundColor(int):void
   175896 	.line 339
   175897 	  812| move-object/from16 v0, v26
   175898 	  814| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
   175899 	  816| move-object/from16 v0, v26
   175900 	  818| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   175901 	  820| if-eqz v3, Label_27
   175902 .............................. end block 21 ..............................
   175903 ............................. begin block 22 .............................
   175904 Label_13:
   175905 	.end_local v11
   175906 	  822| invoke-virtual {v2,v11}, android.widget.TextView.setBackgroundResource(int):void
   175907 	.line 340
   175908 	  825| return-object v24
   175909 .............................. end block 22 ..............................
   175910 ............................. begin block 23 .............................
   175911 Label_14:
   175912 	.line 203
   175913 	.end_local v8
   175914 	.end_local v9
   175915 	.end_local v10
   175916 	.end_local v15
   175917 	.end_local v16
   175918 	.end_local v19
   175919 	.end_local v23
   175920 	  826| sget v2, com.android.datetimepicker.R$color.blue
   175921 	  828| goto/16 Label_1
   175922 .............................. end block 23 ..............................
   175923 ............................. begin block 24 .............................
   175924 Label_15:
   175925 	.line 205
   175926 	  830| sget v2, com.android.datetimepicker.R$color.numbers_text_color
   175927 	  832| goto/16 Label_2
   175928 .............................. end block 24 ..............................
   175929 ............................. begin block 25 .............................
   175930 Label_16:
   175931 	.line 279
   175932 	.restart_local v8
   175933 	.restart_local v10
   175934 	  834| move-object/from16 v0, v26
   175935 	  836| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
   175936 	  838| const/4 v3, #+0 (0x00000000 | 0.00000)
   175937 	  839| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
   175938 	.line 280
   175939 	  842| move-object/from16 v0, v26
   175940 	  844| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   175941 	  846| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
   175942 	  848| if-ge v2, v3, Label_18
   175943 .............................. end block 25 ..............................
   175944 ............................. begin block 26 .............................
   175945 	  850| const/4 v2, #+0 (0x00000000 | 0.00000)
   175946 .............................. end block 26 ..............................
   175947 ............................. begin block 27 .............................
   175948 Label_17:
   175949 	  851| move-object/from16 v0, v26
   175950 	  853| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   175951 	.line 281
   175952 	  856| move-object/from16 v0, v26
   175953 	  858| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
   175954 	  860| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$4
   175955 	  862| move-object/from16 v0, v26
   175956 	  864| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
   175957 	  867| invoke-virtual {v2,v3}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
   175958 	  870| goto/16 Label_4
   175959 .............................. end block 27 ..............................
   175960 ............................. begin block 28 .............................
   175961 Label_18:
   175962 	.line 280
   175963 	  872| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   175964 	  873| goto Label_17
   175965 .............................. end block 28 ..............................
   175966 ............................. begin block 29 .............................
   175967 Label_19:
   175968 	.line 311
   175969 	  874| move-object/from16 v0, v26
   175970 	  876| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   175971 	  878| if-nez v2, Label_5
   175972 .............................. end block 29 ..............................
   175973 ............................. begin block 30 .............................
   175974 	.line 312
   175975 	  880| new-instance v2, java.util.ArrayList
   175976 	  882| invoke-direct {v2}, java.util.ArrayList.<init>():void
   175977 	  885| move-object/from16 v0, v26
   175978 	  887| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   175979 	  889| goto/16 Label_5
   175980 .............................. end block 30 ..............................
   175981 ............................. begin block 31 .............................
   175982 Label_20:
   175983 	.restart_local v9
   175984 	.restart_local v11
   175985 	.restart_local v12
   175986 	.restart_local v13
   175987 	.restart_local v14
   175988 	.restart_local v15
   175989 	.restart_local v16
   175990 	.restart_local v18
   175991 	.restart_local v19
   175992 	.restart_local v23
   175993 	.restart_local v25
   175994 	  891| move/from16 v2, v25
   175995 	.line 332
   175996 	  893| goto/16 Label_6
   175997 .............................. end block 31 ..............................
   175998 ............................. begin block 32 .............................
   175999 Label_21:
   176000 	  895| move/from16 v13, v25
   176001 	.line 333
   176002 	  897| goto/16 Label_7
   176003 .............................. end block 32 ..............................
   176004 ............................. begin block 33 .............................
   176005 Label_22:
   176006 	.end_local v13
   176007 	  899| move/from16 v3, v23
   176008 	.line 334
   176009 	  901| goto/16 Label_8
   176010 .............................. end block 33 ..............................
   176011 ............................. begin block 34 .............................
   176012 Label_23:
   176013 	  903| move/from16 v25, v23
   176014 	.line 335
   176015 	  905| goto/16 Label_9
   176016 .............................. end block 34 ..............................
   176017 ............................. begin block 35 .............................
   176018 Label_24:
   176019 	.end_local v25
   176020 	  907| move/from16 v14, v19
   176021 	.line 336
   176022 	  909| goto Label_10
   176023 .............................. end block 35 ..............................
   176024 ............................. begin block 36 .............................
   176025 Label_25:
   176026 	.end_local v14
   176027 	  910| move-object/from16 v12, v16
   176028 	.line 337
   176029 	  912| goto Label_11
   176030 .............................. end block 36 ..............................
   176031 ............................. begin block 37 .............................
   176032 Label_26:
   176033 	.end_local v12
   176034 	  913| move/from16 v18, v9
   176035 	.line 338
   176036 	  915| goto Label_12
   176037 .............................. end block 37 ..............................
   176038 ............................. begin block 38 .............................
   176039 Label_27:
   176040 	.end_local v18
   176041 	  916| move v11, v15
   176042 	.line 339
   176043 	  917| goto Label_13
   176044 .............................. end block 38 ..............................
   176045 }
   176046 
   176047 method com.android.datetimepicker.time.TimePickerDialog.onPause():void
   176048 {
   176049 ............................. begin block 1 .............................
   176050 	.src "TimePickerDialog.java"
   176051 	.line 351
   176052 	.prologue_end
   176053 	.line 351
   176054 	    0| invoke-super {v1}, android.app.DialogFragment.onPause():void
   176055 	.line 352
   176056 	    3| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   176057 	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.stop():void
   176058 	.line 353
   176059 	    8| return-void
   176060 .............................. end block 1 ..............................
   176061 }
   176062 
   176063 method com.android.datetimepicker.time.TimePickerDialog.onResume():void
   176064 {
   176065 ............................. begin block 1 .............................
   176066 	.src "TimePickerDialog.java"
   176067 	.line 345
   176068 	.prologue_end
   176069 	.line 345
   176070 	    0| invoke-super {v1}, android.app.DialogFragment.onResume():void
   176071 	.line 346
   176072 	    3| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   176073 	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.start():void
   176074 	.line 347
   176075 	    8| return-void
   176076 .............................. end block 1 ..............................
   176077 }
   176078 
   176079 method com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState(android.os.Bundle):void
   176080 {
   176081 ............................. begin block 1 .............................
   176082 	.params "outState"
   176083 	.src "TimePickerDialog.java"
   176084 	.line 375
   176085 	.prologue_end
   176086 	.line 375
   176087 	    0| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176088 	    2| if-eqz v0, Label_2
   176089 .............................. end block 1 ..............................
   176090 ............................. begin block 2 .............................
   176091 	.line 376
   176092 	    4| const-string/jumbo v0, "hour_of_day"
   176093 	    7| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176094 	    9| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
   176095 	   12| move-result v1
   176096 	   13| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   176097 	.line 377
   176098 	   16| const-string/jumbo v0, "minute"
   176099 	   19| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176100 	   21| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
   176101 	   24| move-result v1
   176102 	   25| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   176103 	.line 378
   176104 	   28| const-string/jumbo v0, "is_24_hour_view"
   176105 	   31| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
   176106 	   33| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   176107 	.line 379
   176108 	   36| const-string/jumbo v0, "current_item_showing"
   176109 	   39| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176110 	   41| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
   176111 	   44| move-result v1
   176112 	   45| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   176113 	.line 380
   176114 	   48| const-string/jumbo v0, "in_kb_mode"
   176115 	   51| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   176116 	   53| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   176117 	.line 381
   176118 	   56| iget-boolean v0, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   176119 	   58| if-eqz v0, Label_1
   176120 .............................. end block 2 ..............................
   176121 ............................. begin block 3 .............................
   176122 	.line 382
   176123 	   60| const-string/jumbo v0, "typed_times"
   176124 	   63| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   176125 	   65| invoke-virtual {v3,v0,v1}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
   176126 .............................. end block 3 ..............................
   176127 ............................. begin block 4 .............................
   176128 Label_1:
   176129 	.line 384
   176130 	   68| const-string/jumbo v0, "dark_theme"
   176131 	   71| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
   176132 	   73| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   176133 .............................. end block 4 ..............................
   176134 ............................. begin block 5 .............................
   176135 Label_2:
   176136 	.line 386
   176137 	   76| return-void
   176138 .............................. end block 5 ..............................
   176139 }
   176140 
   176141 method com.android.datetimepicker.time.TimePickerDialog.onValueSelected(int, int, boolean):void
   176142 {
   176143 ............................. begin block 1 .............................
   176144 	.params "pickerIndex", "newValue", "autoAdvance"
   176145 	.src "TimePickerDialog.java"
   176146 	.line 393
   176147 	.prologue_end
   176148 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   176149 	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   176150 	.line 393
   176151 	    2| if-nez v7, Label_4
   176152 .............................. end block 1 ..............................
   176153 ............................. begin block 2 .............................
   176154 	.line 394
   176155 	    4| invoke-direct {v6,v8,v5}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
   176156 	.line 395
   176157 	    7| const-string/jumbo v1, "%d"
   176158 	   10| new-array v2, v4, java.lang.Object[]
   176159 	   12| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
   176160 	   15| move-result-object v3
   176161 	   16| aput-object v3, v2, v5
   176162 	   18| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   176163 	   21| move-result-object v0
   176164 	.line 396
   176165 	.local v0, "announcement", java.lang.String
   176166 	   22| iget-boolean v1, v6, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
   176167 	   24| if-eqz v1, Label_3
   176168 .............................. end block 2 ..............................
   176169 ............................. begin block 3 .............................
   176170 	   26| if-eqz v9, Label_3
   176171 .............................. end block 3 ..............................
   176172 ............................. begin block 4 .............................
   176173 	.line 397
   176174 	   28| invoke-direct {v6,v4,v4,v4,v5}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
   176175 	.line 398
   176176 	   31| new-instance v1, java.lang.StringBuilder
   176177 	   33| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   176178 	   36| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176179 	   39| move-result-object v1
   176180 	   40| const-string/jumbo v2, ". "
   176181 	   43| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176182 	   46| move-result-object v1
   176183 	   47| iget-object v2, v6, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
   176184 	   49| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176185 	   52| move-result-object v1
   176186 	   53| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   176187 	   56| move-result-object v0
   176188 .............................. end block 4 ..............................
   176189 ............................. begin block 5 .............................
   176190 Label_1:
   176191 	.line 403
   176192 	   57| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176193 	   59| invoke-static {v1,v0}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
   176194 .............................. end block 5 ..............................
   176195 ............................. begin block 6 .............................
   176196 Label_2:
   176197 	.line 415
   176198 	.end_local v0
   176199 	   62| return-void
   176200 .............................. end block 6 ..............................
   176201 ............................. begin block 7 .............................
   176202 Label_3:
   176203 	.line 400
   176204 	.restart_local v0
   176205 	   63| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176206 	   65| new-instance v2, java.lang.StringBuilder
   176207 	   67| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   176208 	   70| iget-object v3, v6, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
   176209 	   72| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176210 	   75| move-result-object v2
   176211 	   76| const-string/jumbo v3, ": "
   176212 	   79| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176213 	   82| move-result-object v2
   176214 	   83| invoke-virtual {v2,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   176215 	   86| move-result-object v2
   176216 	   87| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   176217 	   90| move-result-object v2
   176218 	   91| invoke-virtual {v1,v2}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   176219 	   94| goto Label_1
   176220 .............................. end block 7 ..............................
   176221 ............................. begin block 8 .............................
   176222 Label_4:
   176223 	.line 404
   176224 	.end_local v0
   176225 	   95| if-ne v7, v4, Label_5
   176226 .............................. end block 8 ..............................
   176227 ............................. begin block 9 .............................
   176228 	.line 405
   176229 	   97| invoke-direct {v6,v8}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
   176230 	.line 406
   176231 	  100| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
   176232 	  102| new-instance v2, java.lang.StringBuilder
   176233 	  104| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   176234 	  107| iget-object v3, v6, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
   176235 	  109| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176236 	  112| move-result-object v2
   176237 	  113| const-string/jumbo v3, ": "
   176238 	  116| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   176239 	  119| move-result-object v2
   176240 	  120| invoke-virtual {v2,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   176241 	  123| move-result-object v2
   176242 	  124| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   176243 	  127| move-result-object v2
   176244 	  128| invoke-virtual {v1,v2}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
   176245 	  131| goto Label_2
   176246 .............................. end block 9 ..............................
   176247 ............................. begin block 10 .............................
   176248 Label_5:
   176249 	.line 407
   176250 	  132| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   176251 	  133| if-ne v7, v1, Label_6
   176252 .............................. end block 10 ..............................
   176253 ............................. begin block 11 .............................
   176254 	.line 408
   176255 	  135| invoke-direct {v6,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
   176256 	  138| goto Label_2
   176257 .............................. end block 11 ..............................
   176258 ............................. begin block 12 .............................
   176259 Label_6:
   176260 	.line 409
   176261 	  139| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   176262 	  140| if-ne v7, v1, Label_2
   176263 .............................. end block 12 ..............................
   176264 ............................. begin block 13 .............................
   176265 	.line 410
   176266 	  142| invoke-direct {v6}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
   176267 	  145| move-result v1
   176268 	  146| if-nez v1, Label_7
   176269 .............................. end block 13 ..............................
   176270 ............................. begin block 14 .............................
   176271 	.line 411
   176272 	  148| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
   176273 	  150| invoke-virtual {v1}, java.util.ArrayList.clear():void
   176274 .............................. end block 14 ..............................
   176275 ............................. begin block 15 .............................
   176276 Label_7:
   176277 	.line 413
   176278 	  153| invoke-direct {v6,v4}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
   176279 	  156| goto Label_2
   176280 .............................. end block 15 ..............................
   176281 }
   176282 
   176283 method com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
   176284 {
   176285 ............................. begin block 1 .............................
   176286 	.params "callback"
   176287 	.src "TimePickerDialog.java"
   176288 	.line 166
   176289 	.prologue_end
   176290 	.line 166
   176291 	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog.mCallback
   176292 	.line 167
   176293 	    2| return-void
   176294 .............................. end block 1 ..............................
   176295 }
   176296 
   176297 method com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
   176298 {
   176299 ............................. begin block 1 .............................
   176300 	.params "hourOfDay", "minute"
   176301 	.src "TimePickerDialog.java"
   176302 	.line 170
   176303 	.prologue_end
   176304 	.line 170
   176305 	    0| iput v2, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
   176306 	.line 171
   176307 	    2| iput v3, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
   176308 	.line 172
   176309 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   176310 	    5| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
   176311 	.line 173
   176312 	    7| return-void
   176313 .............................. end block 1 ..............................
   176314 }
   176315 
   176316 method com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
   176317 {
   176318 ............................. begin block 1 .............................
   176319 	.src "TimePickerDialog.java"
   176320 	.line 356
   176321 	.prologue_end
   176322 	.line 356
   176323 	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
   176324 	    2| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
   176325 	.line 357
   176326 	    5| return-void
   176327 .............................. end block 1 ..............................
   176328 }
   176329 
   176330 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   176331 {
   176332 ............................. begin block 1 .............................
   176333 	.params "this$0"
   176334 	.src "BaseRecipientAdapter.java"
   176335 	.line 226
   176336 	.prologue_end
   176337 	.line 226
   176338 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176339 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   176340 	    5| return-void
   176341 .............................. end block 1 ..............................
   176342 }
   176343 
   176344 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
   176345 {
   176346 ............................. begin block 1 .............................
   176347 	.params "this$0", "?"
   176348 	.src "BaseRecipientAdapter.java"
   176349 	.line 1
   176350 	.prologue_end
   176351 	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   176352 	    3| return-void
   176353 .............................. end block 1 ..............................
   176354 }
   176355 
   176356 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
   176357 {
   176358 ............................. begin block 1 .............................
   176359 	.params "resultValue"
   176360 	.src "BaseRecipientAdapter.java"
   176361 	.line 340
   176362 	.prologue_end
   176363 	    0| move-object v2, v6
   176364 	.line 340
   176365 	    1| check-cast v2, com.android.ex.chips.RecipientEntry
   176366 	.line 341
   176367 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   176368 	    3| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   176369 	    6| move-result-object v0
   176370 	.line 342
   176371 	.local v0, "displayName", java.lang.String
   176372 	    7| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   176373 	   10| move-result-object v1
   176374 	.line 343
   176375 	.local v1, "emailAddress", java.lang.String
   176376 	   11| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   176377 	   14| move-result v3
   176378 	   15| if-nez v3, Label_1
   176379 .............................. end block 1 ..............................
   176380 ............................. begin block 2 .............................
   176381 	   17| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   176382 	   20| move-result v3
   176383 	   21| if-eqz v3, Label_2
   176384 .............................. end block 2 ..............................
   176385 ............................. begin block 3 .............................
   176386 Label_1:
   176387 	.line 344
   176388 	   23| return-object v1
   176389 .............................. end block 3 ..............................
   176390 ............................. begin block 4 .............................
   176391 Label_2:
   176392 	.line 346
   176393 	   24| new-instance v3, android.text.util.Rfc822Token
   176394 	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
   176395 	   27| invoke-direct {v3,v0,v1,v4}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   176396 	   30| invoke-virtual {v3}, android.text.util.Rfc822Token.toString():java.lang.String
   176397 	   33| move-result-object v3
   176398 	   34| return-object v3
   176399 .............................. end block 4 ..............................
   176400 }
   176401 
   176402 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   176403 {
   176404 ............................. begin block 1 .............................
   176405 	.params "constraint"
   176406 	.src "BaseRecipientAdapter.java"
   176407 	.line 235
   176408 	.prologue_end
   176409 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   176410 	.line 235
   176411 	    1| new-instance v7, android.widget.Filter$FilterResults
   176412 	    3| invoke-direct {v7}, android.widget.Filter$FilterResults.<init>():void
   176413 	.line 237
   176414 	.local v7, "results", android.widget.Filter$FilterResults
   176415 	    6| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   176416 	    9| move-result v0
   176417 	   10| if-eqz v0, Label_1
   176418 .............................. end block 1 ..............................
   176419 ............................. begin block 2 .............................
   176420 	.line 238
   176421 	   12| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176422 	   14| invoke-virtual {v0}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   176423 	.line 240
   176424 	   17| return-object v7
   176425 .............................. end block 2 ..............................
   176426 ............................. begin block 3 .............................
   176427 Label_1:
   176428 	.line 243
   176429 	   18| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176430 	   20| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
   176431 	   23| move-result-object v0
   176432 	   24| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176433 	   26| invoke-static {v8}, com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   176434 	   29| move-result-object v8
   176435 	   30| invoke-static {v0,v8}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   176436 	   33| move-result v0
   176437 	   34| if-nez v0, Label_3
   176438 .............................. end block 3 ..............................
   176439 ............................. begin block 4 .............................
   176440 	.line 248
   176441 	   36| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176442 	   38| invoke-virtual {v0}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   176443 	.line 249
   176444 	   41| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176445 	   43| iget-boolean v0, v0, com.android.ex.chips.BaseRecipientAdapter.mShowRequestPermissionsItem
   176446 	   45| if-nez v0, Label_2
   176447 .............................. end block 4 ..............................
   176448 ............................. begin block 5 .............................
   176449 	.line 251
   176450 	   47| return-object v7
   176451 .............................. end block 5 ..............................
   176452 ............................. begin block 6 .............................
   176453 Label_2:
   176454 	.line 256
   176455 	   48| sget-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   176456 	   50| invoke-static {v0}, com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
   176457 	   53| move-result-object v0
   176458 	.line 255
   176459 	   54| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176460 	   57| move-result-object v0
   176461 	   58| iput-object v0, v7, android.widget.Filter$FilterResults.values
   176462 	.line 257
   176463 	   60| iput v9, v7, android.widget.Filter$FilterResults.count
   176464 	.line 258
   176465 	   62| return-object v7
   176466 .............................. end block 6 ..............................
   176467 ............................. begin block 7 .............................
   176468 Label_3:
   176469 	.line 261
   176470 	   63| const/4 v6, #+0 (0x00000000 | 0.00000)
   176471 .............................. end block 7 ..............................
   176472 	.try_begin_1
   176473 ............................. begin block 8 .............................
   176474 	.line 264
   176475 	.local v6, "defaultDirectoryCursor", android.database.Cursor
   176476 	   64| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176477 	   66| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176478 	   68| iget v8, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   176479 	.line 265
   176480 	   70| const/4 v9, #+0 (0x00000000 | 0.00000)
   176481 	.line 264
   176482 	   71| invoke-static {v0,v11,v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   176483 .............................. end block 8 ..............................
   176484 	.try_end_1
   176485 	  catch(...) : Label_8
   176486 ............................. begin block 9 .............................
   176487 	   74| move-result-object v6
   176488 	.line 267
   176489 	.local v6, "defaultDirectoryCursor", android.database.Cursor
   176490 	   75| if-nez v6, Label_6
   176491 .............................. end block 9 ..............................
   176492 ............................. begin block 10 .............................
   176493 Label_4:
   176494 	.line 302
   176495 	   77| if-eqz v6, Label_5
   176496 .............................. end block 10 ..............................
   176497 ............................. begin block 11 .............................
   176498 	.line 303
   176499 	   79| invoke-interface {v6}, android.database.Cursor.close():void
   176500 .............................. end block 11 ..............................
   176501 ............................. begin block 12 .............................
   176502 Label_5:
   176503 	.line 306
   176504 	   82| return-object v7
   176505 .............................. end block 12 ..............................
   176506 Label_6:
   176507 	.try_begin_2
   176508 ............................. begin block 13 .............................
   176509 	.line 276
   176510 	   83| new-instance v2, java.util.LinkedHashMap
   176511 	   85| invoke-direct {v2}, java.util.LinkedHashMap.<init>():void
   176512 	.line 278
   176513 	.local_ex v2, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   176514 	   88| new-instance v3, java.util.ArrayList
   176515 	   90| invoke-direct {v3}, java.util.ArrayList.<init>():void
   176516 	.line 279
   176517 	.local_ex v3, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   176518 	   93| new-instance v4, java.util.HashSet
   176519 	   95| invoke-direct {v4}, java.util.HashSet.<init>():void
   176520 .............................. end block 13 ..............................
   176521 ............................. begin block 14 .............................
   176522 Label_7:
   176523 	.line 281
   176524 	.local_ex v4, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   176525 	   98| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
   176526 	  101| move-result v0
   176527 	  102| if-eqz v0, Label_10
   176528 .............................. end block 14 ..............................
   176529 ............................. begin block 15 .............................
   176530 	.line 284
   176531 	  104| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   176532 	.line 285
   176533 	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
   176534 	.line 284
   176535 	  107| invoke-direct {v0,v6,v8}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   176536 	.line 286
   176537 	  110| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   176538 	.line 284
   176539 	  111| invoke-static {v0,v8,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
   176540 .............................. end block 15 ..............................
   176541 	.try_end_2
   176542 	  catch(...) : Label_8
   176543 ............................. begin block 16 .............................
   176544 	  114| goto Label_7
   176545 .............................. end block 16 ..............................
   176546 ............................. begin block 17 .............................
   176547 Label_8:
   176548 	.line 301
   176549 	.end_local v2
   176550 	.end_local v3
   176551 	.end_local v4
   176552 	.end_local v6
   176553 	  115| move-exception v0
   176554 	.line 302
   176555 	  116| if-eqz v6, Label_9
   176556 .............................. end block 17 ..............................
   176557 ............................. begin block 18 .............................
   176558 	.line 303
   176559 	  118| invoke-interface {v6}, android.database.Cursor.close():void
   176560 .............................. end block 18 ..............................
   176561 ............................. begin block 19 .............................
   176562 Label_9:
   176563 	.line 301
   176564 	  121| throw v0
   176565 .............................. end block 19 ..............................
   176566 Label_10:
   176567 	.try_begin_3
   176568 ............................. begin block 20 .............................
   176569 	.line 290
   176570 	.restart_local v2
   176571 	.restart_local v3
   176572 	.restart_local v4
   176573 	.restart_local v6
   176574 	  122| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176575 	  124| invoke-static {v0,v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
   176576 	  127| move-result-object v1
   176577 	.line 294
   176578 	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   176579 	  128| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176580 	  130| invoke-virtual {v0,v4}, com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
   176581 	  133| move-result-object v5
   176582 	.line 296
   176583 	.local_ex v5, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   176584 	  134| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176585 	  136| invoke-direct/range {v0..v5}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   176586 	  139| iput-object v0, v7, android.widget.Filter$FilterResults.values
   176587 	.line 299
   176588 	  141| invoke-interface {v1}, java.util.List.size():int
   176589 	  144| move-result v0
   176590 	  145| iput v0, v7, android.widget.Filter$FilterResults.count
   176591 .............................. end block 20 ..............................
   176592 	.try_end_3
   176593 	  catch(...) : Label_8
   176594 ............................. begin block 21 .............................
   176595 	  147| goto Label_4
   176596 .............................. end block 21 ..............................
   176597 }
   176598 
   176599 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   176600 {
   176601 ............................. begin block 1 .............................
   176602 	.params "constraint", "results"
   176603 	.src "BaseRecipientAdapter.java"
   176604 	.line 311
   176605 	.prologue_end
   176606 	.line 311
   176607 	    0| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176608 	    2| iput-object v6, v2, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   176609 	.line 313
   176610 	    4| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176611 	    6| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   176612 	.line 315
   176613 	    9| iget-object v2, v7, android.widget.Filter$FilterResults.values
   176614 	   11| if-eqz v2, Label_4
   176615 .............................. end block 1 ..............................
   176616 ............................. begin block 2 .............................
   176617 	.line 316
   176618 	   13| iget-object v0, v7, android.widget.Filter$FilterResults.values
   176619 	   15| check-cast v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176620 	.line 317
   176621 	.local v0, "defaultFilterResult", com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176622 	   17| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176623 	   19| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
   176624 	   21| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
   176625 	.line 318
   176626 	   24| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176627 	   26| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
   176628 	   28| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
   176629 	.line 319
   176630 	   31| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176631 	   33| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   176632 	   35| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
   176633 	.line 321
   176634 	   38| iget-object v3, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176635 	   40| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   176636 	   42| invoke-interface {v2}, java.util.List.size():int
   176637 	   45| move-result v4
   176638 	.line 322
   176639 	   46| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   176640 	   48| if-nez v2, Label_3
   176641 .............................. end block 2 ..............................
   176642 ............................. begin block 3 .............................
   176643 	   50| const/4 v2, #+0 (0x00000000 | 0.00000)
   176644 .............................. end block 3 ..............................
   176645 ............................. begin block 4 .............................
   176646 Label_1:
   176647 	.line 321
   176648 	   51| invoke-virtual {v3,v4,v2}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
   176649 	.line 325
   176650 	   54| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176651 	   56| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   176652 	   58| invoke-virtual {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   176653 	.line 328
   176654 	   61| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   176655 	   63| if-eqz v2, Label_2
   176656 .............................. end block 4 ..............................
   176657 ............................. begin block 5 .............................
   176658 	.line 329
   176659 	   65| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176660 	   67| iget v2, v2, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
   176661 	.line 330
   176662 	   69| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   176663 	   71| invoke-interface {v3}, java.util.Set.size():int
   176664 	   74| move-result v3
   176665 	.line 329
   176666 	   75| sub-int v1, v2, v3
   176667 	.line 331
   176668 	.local v1, "limit", int
   176669 	   77| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176670 	   79| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   176671 	   81| invoke-virtual {v2,v6,v3,v1}, com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
   176672 .............................. end block 5 ..............................
   176673 ............................. begin block 6 .............................
   176674 Label_2:
   176675 	.line 336
   176676 	.end_local v0
   176677 	.end_local v1
   176678 	   84| return-void
   176679 .............................. end block 6 ..............................
   176680 ............................. begin block 7 .............................
   176681 Label_3:
   176682 	.line 323
   176683 	.restart_local v0
   176684 	   85| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   176685 	   87| invoke-interface {v2}, java.util.List.size():int
   176686 	   90| move-result v2
   176687 	   91| goto Label_1
   176688 .............................. end block 7 ..............................
   176689 ............................. begin block 8 .............................
   176690 Label_4:
   176691 	.line 334
   176692 	.end_local v0
   176693 	   92| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
   176694 	   94| invoke-static {}, java.util.Collections.emptyList():java.util.List
   176695 	   97| move-result-object v3
   176696 	   98| invoke-virtual {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   176697 	  101| goto Label_2
   176698 .............................. end block 8 ..............................
   176699 }
   176700 
   176701 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176702 {
   176703 ............................. begin block 1 .............................
   176704 	.params "entry"
   176705 	.src "BaseRecipientAdapter.java"
   176706 	.line 1
   176707 	.prologue_end
   176708 	    0| invoke-static {v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176709 	    3| move-result-object v0
   176710 	    4| return-object v0
   176711 .............................. end block 1 ..............................
   176712 }
   176713 
   176714 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   176715 {
   176716 ............................. begin block 1 .............................
   176717 	.params "?", "?", "?", "?", "?"
   176718 	.src "BaseRecipientAdapter.java"
   176719 	.line 199
   176720 	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   176721 	.local_ex v2, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
   176722 	.local_ex v3, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   176723 	.local_ex v4, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   176724 	.local_ex v5, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   176725 	.prologue_end
   176726 	.line 199
   176727 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   176728 	.line 204
   176729 	    3| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
   176730 	.line 205
   176731 	    5| iput-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
   176732 	.line 206
   176733 	    7| iput-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
   176734 	.line 207
   176735 	    9| iput-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
   176736 	.line 208
   176737 	   11| iput-object v5, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
   176738 	.line 209
   176739 	   13| return-void
   176740 .............................. end block 1 ..............................
   176741 }
   176742 
   176743 method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176744 {
   176745 ............................. begin block 1 .............................
   176746 	.params "entry"
   176747 	.src "BaseRecipientAdapter.java"
   176748 	.line 213
   176749 	.prologue_end
   176750 	.line 213
   176751 	    0| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
   176752 	.line 214
   176753 	    2| invoke-static {v6}, java.util.Collections.singletonList(java.lang.Object):java.util.List
   176754 	    5| move-result-object v1
   176755 	.line 215
   176756 	    6| new-instance v2, java.util.LinkedHashMap
   176757 	    8| invoke-direct {v2}, java.util.LinkedHashMap.<init>():void
   176758 	.line 216
   176759 	   11| invoke-static {v6}, java.util.Collections.singletonList(java.lang.Object):java.util.List
   176760 	   14| move-result-object v3
   176761 	.line 217
   176762 	   15| invoke-static {}, java.util.Collections.emptySet():java.util.Set
   176763 	   18| move-result-object v4
   176764 	.line 218
   176765 	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
   176766 	.line 213
   176767 	   20| invoke-direct/range {v0..v5}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
   176768 	   23| return-object v0
   176769 .............................. end block 1 ..............................
   176770 }
   176771 
   176772 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   176773 {
   176774 ............................. begin block 1 .............................
   176775 	.params "this$0"
   176776 	.src "BaseRecipientAdapter.java"
   176777 	.line 554
   176778 	.prologue_end
   176779 	.line 554
   176780 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   176781 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   176782 	    5| return-void
   176783 .............................. end block 1 ..............................
   176784 }
   176785 
   176786 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
   176787 {
   176788 ............................. begin block 1 .............................
   176789 	.params "this$0", "?"
   176790 	.src "BaseRecipientAdapter.java"
   176791 	.line 1
   176792 	.prologue_end
   176793 	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
   176794 	    3| return-void
   176795 .............................. end block 1 ..............................
   176796 }
   176797 
   176798 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage(android.os.Message):void
   176799 {
   176800 ............................. begin block 1 .............................
   176801 	.params "msg"
   176802 	.src "BaseRecipientAdapter.java"
   176803 	.line 557
   176804 	.prologue_end
   176805 	.line 557
   176806 	    0| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   176807 	    2| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   176808 	    5| move-result v0
   176809 	    6| if-lez v0, Label_1
   176810 .............................. end block 1 ..............................
   176811 ............................. begin block 2 .............................
   176812 	.line 558
   176813 	    8| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   176814 	   10| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
   176815 	   12| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   176816 	   15| move-result-object v1
   176817 	   16| invoke-virtual {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   176818 .............................. end block 2 ..............................
   176819 ............................. begin block 3 .............................
   176820 Label_1:
   176821 	.line 560
   176822 	   19| return-void
   176823 .............................. end block 3 ..............................
   176824 }
   176825 
   176826 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
   176827 {
   176828 ............................. begin block 1 .............................
   176829 	.src "BaseRecipientAdapter.java"
   176830 	.line 568
   176831 	.prologue_end
   176832 	.line 568
   176833 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   176834 	    1| invoke-virtual {v1,v0}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeMessages(int):void
   176835 	.line 569
   176836 	    4| return-void
   176837 .............................. end block 1 ..............................
   176838 }
   176839 
   176840 method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   176841 {
   176842 ............................. begin block 1 .............................
   176843 	.src "BaseRecipientAdapter.java"
   176844 	.line 563
   176845 	.prologue_end
   176846 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   176847 	.line 563
   176848 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   176849 	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
   176850 	    3| invoke-virtual {v4,v0,v2,v2,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
   176851 	    6| move-result-object v0
   176852 	.line 564
   176853 	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   176854 	.line 563
   176855 	    9| invoke-virtual {v4,v0,v2,v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendMessageDelayed(android.os.Message, long):boolean
   176856 	.line 565
   176857 	   12| return-void
   176858 .............................. end block 1 ..............................
   176859 }
   176860 
   176861 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
   176862 {
   176863 ............................. begin block 1 .............................
   176864 	.params "this$0", "params"
   176865 	.src "BaseRecipientAdapter.java"
   176866 	.line 398
   176867 	.prologue_end
   176868 	.line 398
   176869 	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   176870 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   176871 	.line 399
   176872 	    5| iput-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   176873 	.line 400
   176874 	    7| return-void
   176875 .............................. end block 1 ..............................
   176876 }
   176877 
   176878 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
   176879 {
   176880 ............................. begin block 1 .............................
   176881 	.src "BaseRecipientAdapter.java"
   176882 	.line 407
   176883 	.prologue_end
   176884 	    0| monitor-enter v1
   176885 .............................. end block 1 ..............................
   176886 	.try_begin_1
   176887 ............................. begin block 2 .............................
   176888 	.line 407
   176889 	    1| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
   176890 .............................. end block 2 ..............................
   176891 	.try_end_1
   176892 	  catch(...) : Label_1
   176893 ............................. begin block 3 .............................
   176894 	    3| monitor-exit v1
   176895 	    4| return v0
   176896 .............................. end block 3 ..............................
   176897 ............................. begin block 4 .............................
   176898 Label_1:
   176899 	    5| move-exception v0
   176900 	    6| monitor-exit v1
   176901 	    7| throw v0
   176902 .............................. end block 4 ..............................
   176903 }
   176904 
   176905 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   176906 {
   176907 ............................. begin block 1 .............................
   176908 	.params "constraint"
   176909 	.src "BaseRecipientAdapter.java"
   176910 	.line 416
   176911 	.prologue_end
   176912 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   176913 	.line 416
   176914 	    1| new-instance v1, android.widget.Filter$FilterResults
   176915 	    3| invoke-direct {v1}, android.widget.Filter$FilterResults.<init>():void
   176916 	.line 417
   176917 	.local v1, "results", android.widget.Filter$FilterResults
   176918 	    6| iput-object v3, v1, android.widget.Filter$FilterResults.values
   176919 	.line 418
   176920 	    8| const/4 v3, #+0 (0x00000000 | 0.00000)
   176921 	    9| iput v3, v1, android.widget.Filter$FilterResults.count
   176922 	.line 420
   176923 	   11| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   176924 	   14| move-result v3
   176925 	   15| if-nez v3, Label_6
   176926 .............................. end block 1 ..............................
   176927 ............................. begin block 2 .............................
   176928 	.line 421
   176929 	   17| new-instance v2, java.util.ArrayList
   176930 	   19| invoke-direct {v2}, java.util.ArrayList.<init>():void
   176931 	.line 423
   176932 	.local_ex v2, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
   176933 	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
   176934 .............................. end block 2 ..............................
   176935 	.try_begin_1
   176936 ............................. begin block 3 .............................
   176937 	.line 428
   176938 	.local v0, "cursor", android.database.Cursor
   176939 	   23| iget-object v3, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   176940 	   25| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
   176941 	   28| move-result v4
   176942 	   29| iget-object v5, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   176943 	   31| iget-wide v6:v7, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   176944 	   33| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
   176945 	   36| move-result-object v5
   176946 	   37| invoke-static {v3,v9,v4,v5}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
   176947 	   40| move-result-object v0
   176948 	.line 430
   176949 	.local v0, "cursor", android.database.Cursor
   176950 	   41| if-eqz v0, Label_4
   176951 .............................. end block 3 ..............................
   176952 ............................. begin block 4 .............................
   176953 Label_1:
   176954 	.line 431
   176955 	   43| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
   176956 	   46| move-result v3
   176957 	   47| if-eqz v3, Label_4
   176958 .............................. end block 4 ..............................
   176959 ............................. begin block 5 .............................
   176960 	.line 432
   176961 	   49| new-instance v3, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   176962 	   51| iget-object v4, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   176963 	   53| iget-wide v4:v5, v4, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   176964 	   55| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
   176965 	   58| move-result-object v4
   176966 	   59| invoke-direct {v3,v0,v4}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   176967 	   62| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   176968 .............................. end block 5 ..............................
   176969 	.try_end_1
   176970 	  catch(...) : Label_2
   176971 ............................. begin block 6 .............................
   176972 	   65| goto Label_1
   176973 .............................. end block 6 ..............................
   176974 ............................. begin block 7 .............................
   176975 Label_2:
   176976 	.line 435
   176977 	.end_local v0
   176978 	   66| move-exception v3
   176979 	.line 436
   176980 	   67| if-eqz v0, Label_3
   176981 .............................. end block 7 ..............................
   176982 ............................. begin block 8 .............................
   176983 	.line 437
   176984 	   69| invoke-interface {v0}, android.database.Cursor.close():void
   176985 .............................. end block 8 ..............................
   176986 ............................. begin block 9 .............................
   176987 Label_3:
   176988 	.line 435
   176989 	   72| throw v3
   176990 .............................. end block 9 ..............................
   176991 ............................. begin block 10 .............................
   176992 Label_4:
   176993 	.line 436
   176994 	.restart_local v0
   176995 	   73| if-eqz v0, Label_5
   176996 .............................. end block 10 ..............................
   176997 ............................. begin block 11 .............................
   176998 	.line 437
   176999 	   75| invoke-interface {v0}, android.database.Cursor.close():void
   177000 .............................. end block 11 ..............................
   177001 ............................. begin block 12 .............................
   177002 Label_5:
   177003 	.line 440
   177004 	   78| invoke-virtual {v2}, java.util.ArrayList.isEmpty():boolean
   177005 	   81| move-result v3
   177006 	   82| if-nez v3, Label_6
   177007 .............................. end block 12 ..............................
   177008 ............................. begin block 13 .............................
   177009 	.line 441
   177010 	   84| iput-object v2, v1, android.widget.Filter$FilterResults.values
   177011 	.line 442
   177012 	   86| invoke-virtual {v2}, java.util.ArrayList.size():int
   177013 	   89| move-result v3
   177014 	   90| iput v3, v1, android.widget.Filter$FilterResults.count
   177015 .............................. end block 13 ..............................
   177016 ............................. begin block 14 .............................
   177017 Label_6:
   177018 	.line 451
   177019 	.end_local v0
   177020 	.end_local v2
   177021 	   92| return-object v1
   177022 .............................. end block 14 ..............................
   177023 }
   177024 
   177025 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   177026 {
   177027 ............................. begin block 1 .............................
   177028 	.params "constraint", "results"
   177029 	.src "BaseRecipientAdapter.java"
   177030 	.line 460
   177031 	.prologue_end
   177032 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   177033 	.line 460
   177034 	    1| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177035 	    3| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   177036 	    6| move-result-object v3
   177037 	    7| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
   177038 	.line 465
   177039 	   10| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177040 	   12| iget-object v3, v3, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
   177041 	   14| invoke-static {v11,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   177042 	   17| move-result v3
   177043 	   18| if-eqz v3, Label_7
   177044 .............................. end block 1 ..............................
   177045 ............................. begin block 2 .............................
   177046 	.line 466
   177047 	   20| iget v3, v12, android.widget.Filter$FilterResults.count
   177048 	   22| if-lez v3, Label_4
   177049 .............................. end block 2 ..............................
   177050 ............................. begin block 3 .............................
   177051 	.line 469
   177052 	   24| iget-object v0, v12, android.widget.Filter$FilterResults.values
   177053 	   26| check-cast v0, java.util.ArrayList
   177054 	.line 471
   177055 	.local_ex v0, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
   177056 	   28| invoke-interface {v0}, java.lang.Iterable.iterator():java.util.Iterator
   177057 	   31| move-result-object v2
   177058 .............................. end block 3 ..............................
   177059 ............................. begin block 4 .............................
   177060 Label_1:
   177061 	.local v2, "tempEntry$iterator", java.util.Iterator
   177062 	   32| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   177063 	   35| move-result v3
   177064 	   36| if-eqz v3, Label_4
   177065 .............................. end block 4 ..............................
   177066 ............................. begin block 5 .............................
   177067 	   38| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   177068 	   41| move-result-object v1
   177069 	   42| check-cast v1, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   177070 	.line 472
   177071 	.local v1, "tempEntry", com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
   177072 	   44| iget-object v5, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177073 	   46| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
   177074 	   48| iget-wide v6:v7, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   177075 	   50| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
   177076 	   52| cmp-long v3, v6:v7, v8:v9
   177077 	   54| if-nez v3, Label_3
   177078 .............................. end block 5 ..............................
   177079 ............................. begin block 6 .............................
   177080 	   56| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   177081 .............................. end block 6 ..............................
   177082 ............................. begin block 7 .............................
   177083 Label_2:
   177084 	   57| invoke-virtual {v5,v1,v3}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
   177085 	   60| goto Label_1
   177086 .............................. end block 7 ..............................
   177087 ............................. begin block 8 .............................
   177088 Label_3:
   177089 	   61| move v3, v4
   177090 	   62| goto Label_2
   177091 .............................. end block 8 ..............................
   177092 ............................. begin block 9 .............................
   177093 Label_4:
   177094 	.line 477
   177095 	.end_local v0
   177096 	.end_local v1
   177097 	.end_local v2
   177098 	   63| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177099 	   65| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   177100 	   68| move-result v4
   177101 	   69| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   177102 	   71| invoke-static {v3,v4}, com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
   177103 	.line 478
   177104 	   74| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177105 	   76| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   177106 	   79| move-result v3
   177107 	   80| if-lez v3, Label_5
   177108 .............................. end block 9 ..............................
   177109 ............................. begin block 10 .............................
   177110 	.line 483
   177111 	   82| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177112 	   84| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
   177113 	   87| move-result-object v3
   177114 	   88| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
   177115 .............................. end block 10 ..............................
   177116 ............................. begin block 11 .............................
   177117 Label_5:
   177118 	.line 488
   177119 	   91| iget v3, v12, android.widget.Filter$FilterResults.count
   177120 	   93| if-gtz v3, Label_6
   177121 .............................. end block 11 ..............................
   177122 ............................. begin block 12 .............................
   177123 	   95| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177124 	   97| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
   177125 	  100| move-result v3
   177126 	  101| if-nez v3, Label_7
   177127 .............................. end block 12 ..............................
   177128 ............................. begin block 13 .............................
   177129 Label_6:
   177130 	.line 490
   177131 	  103| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177132 	  105| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
   177133 .............................. end block 13 ..............................
   177134 ............................. begin block 14 .............................
   177135 Label_7:
   177136 	.line 495
   177137 	  108| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177138 	  110| iget-object v4, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
   177139 	  112| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
   177140 	  115| move-result-object v4
   177141 	  116| invoke-virtual {v3,v4}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
   177142 	.line 496
   177143 	  119| return-void
   177144 .............................. end block 14 ..............................
   177145 }
   177146 
   177147 method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
   177148 {
   177149 ............................. begin block 1 .............................
   177150 	.params "limit"
   177151 	.src "BaseRecipientAdapter.java"
   177152 	.line 403
   177153 	.prologue_end
   177154 	    0| monitor-enter v1
   177155 .............................. end block 1 ..............................
   177156 	.try_begin_1
   177157 ............................. begin block 2 .............................
   177158 	.line 403
   177159 	    1| iput v2, v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
   177160 .............................. end block 2 ..............................
   177161 	.try_end_1
   177162 	  catch(...) : Label_1
   177163 ............................. begin block 3 .............................
   177164 	    3| monitor-exit v1
   177165 	.line 404
   177166 	    4| return-void
   177167 .............................. end block 3 ..............................
   177168 ............................. begin block 4 .............................
   177169 Label_1:
   177170 	    5| move-exception v0
   177171 	    6| monitor-exit v1
   177172 	    7| throw v0
   177173 .............................. end block 4 ..............................
   177174 }
   177175 
   177176 method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<clinit>():void
   177177 {
   177178 ............................. begin block 1 .............................
   177179 	.src "BaseRecipientAdapter.java"
   177180 	.line 120
   177181 	.prologue_end
   177182 	.line 120
   177183 	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
   177184 	    2| const-string/jumbo v1, "directories"
   177185 	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
   177186 	    8| move-result-object v0
   177187 	.line 119
   177188 	    9| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   177189 	.line 121
   177190 	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   177191 	   12| new-array v0, v0, java.lang.String[]
   177192 	.line 122
   177193 	   14| const-string/jumbo v1, "_id"
   177194 	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
   177195 	   18| aput-object v1, v0, v2
   177196 	.line 123
   177197 	   20| const-string/jumbo v1, "accountName"
   177198 	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   177199 	   24| aput-object v1, v0, v2
   177200 	.line 124
   177201 	   26| const-string/jumbo v1, "accountType"
   177202 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   177203 	   30| aput-object v1, v0, v2
   177204 	.line 125
   177205 	   32| const-string/jumbo v1, "displayName"
   177206 	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   177207 	   36| aput-object v1, v0, v2
   177208 	.line 126
   177209 	   38| const-string/jumbo v1, "packageName"
   177210 	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
   177211 	   42| aput-object v1, v0, v2
   177212 	.line 127
   177213 	   44| const-string/jumbo v1, "typeResourceId"
   177214 	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
   177215 	   48| aput-object v1, v0, v2
   177216 	.line 121
   177217 	   50| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   177218 	.line 117
   177219 	   52| return-void
   177220 .............................. end block 1 ..............................
   177221 }
   177222 
   177223 method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<init>():void
   177224 {
   177225 ............................. begin block 1 .............................
   177226 	.src "BaseRecipientAdapter.java"
   177227 	.line 117
   177228 	.prologue_end
   177229 	.line 117
   177230 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   177231 	    3| return-void
   177232 .............................. end block 1 ..............................
   177233 }
   177234 
   177235 method com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
   177236 {
   177237 ............................. begin block 1 .............................
   177238 	.src "BaseRecipientAdapter.java"
   177239 	.line 107
   177240 	.prologue_end
   177241 	.line 107
   177242 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   177243 	    3| return-void
   177244 .............................. end block 1 ..............................
   177245 }
   177246 
   177247 method com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
   177248 {
   177249 }
   177250 
   177251 method com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
   177252 {
   177253 ............................. begin block 1 .............................
   177254 	.params "cursor", "directoryId"
   177255 	.src "BaseRecipientAdapter.java"
   177256 	.line 174
   177257 	.prologue_end
   177258 	.line 174
   177259 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   177260 	.line 175
   177261 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   177262 	    4| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   177263 	    7| move-result-object v0
   177264 	    8| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
   177265 	.line 176
   177266 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   177267 	   11| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   177268 	   14| move-result-object v0
   177269 	   15| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
   177270 	.line 177
   177271 	   17| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   177272 	   18| invoke-interface {v3,v0}, android.database.Cursor.getInt(int):int
   177273 	   21| move-result v0
   177274 	   22| iput v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
   177275 	.line 178
   177276 	   24| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   177277 	   25| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   177278 	   28| move-result-object v0
   177279 	   29| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
   177280 	.line 179
   177281 	   31| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   177282 	   32| invoke-interface {v3,v0}, android.database.Cursor.getLong(int):long
   177283 	   35| move-result-wide v0:v1
   177284 	   36| iput-wide v0:v1, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
   177285 	.line 180
   177286 	   38| iput-object v4, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
   177287 	.line 181
   177288 	   40| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   177289 	   41| invoke-interface {v3,v0}, android.database.Cursor.getLong(int):long
   177290 	   44| move-result-wide v0:v1
   177291 	   45| iput-wide v0:v1, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
   177292 	.line 182
   177293 	   47| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   177294 	   48| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   177295 	   51| move-result-object v0
   177296 	   52| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
   177297 	.line 183
   177298 	   54| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
   177299 	   55| invoke-interface {v3,v0}, android.database.Cursor.getInt(int):int
   177300 	   58| move-result v0
   177301 	   59| iput v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
   177302 	.line 184
   177303 	   61| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   177304 	   63| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
   177305 	   66| move-result-object v0
   177306 	   67| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
   177307 	.line 185
   177308 	   69| return-void
   177309 .............................. end block 1 ..............................
   177310 }
   177311 
   177312 method com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
   177313 {
   177314 }
   177315 
   177316 method com.android.ex.chips.ChipsUtil.<clinit>():void
   177317 {
   177318 ............................. begin block 1 .............................
   177319 	.src "ChipsUtil.java"
   177320 	.line 39
   177321 	.prologue_end
   177322 	.line 39
   177323 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   177324 	    1| new-array v0, v0, java.lang.String[]
   177325 	    3| const-string/jumbo v1, "android.permission.READ_CONTACTS"
   177326 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   177327 	    7| aput-object v1, v0, v2
   177328 	.line 38
   177329 	    9| sput-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   177330 	.line 26
   177331 	   11| return-void
   177332 .............................. end block 1 ..............................
   177333 }
   177334 
   177335 method com.android.ex.chips.ChipsUtil.<init>():void
   177336 {
   177337 ............................. begin block 1 .............................
   177338 	.src "ChipsUtil.java"
   177339 	.line 26
   177340 	.prologue_end
   177341 	.line 26
   177342 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   177343 	    3| return-void
   177344 .............................. end block 1 ..............................
   177345 }
   177346 
   177347 method com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
   177348 {
   177349 ............................. begin block 1 .............................
   177350 	.params "context", "permission"
   177351 	.src "ChipsUtil.java"
   177352 	.line 63
   177353 	.prologue_end
   177354 	.line 63
   177355 	    0| invoke-static {}, com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
   177356 	    3| move-result v0
   177357 	    4| if-eqz v0, Label_1
   177358 .............................. end block 1 ..............................
   177359 ............................. begin block 2 .............................
   177360 	.line 65
   177361 	    6| invoke-static {}, android.os.Process.myPid():int
   177362 	    9| move-result v0
   177363 	   10| invoke-static {}, android.os.Process.myUid():int
   177364 	   13| move-result v1
   177365 	   14| invoke-virtual {v2,v3,v0,v1}, android.content.Context.checkPermission(java.lang.String, int, int):int
   177366 	   17| move-result v0
   177367 	   18| return v0
   177368 .............................. end block 2 ..............................
   177369 ............................. begin block 3 .............................
   177370 Label_1:
   177371 	.line 68
   177372 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   177373 	   20| return v0
   177374 .............................. end block 3 ..............................
   177375 }
   177376 
   177377 method com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   177378 {
   177379 ............................. begin block 1 .............................
   177380 	.params "context", "permissionsCheckListener"
   177381 	.src "ChipsUtil.java"
   177382 	.line 80
   177383 	.prologue_end
   177384 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   177385 	.line 80
   177386 	    1| sget-object v4, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
   177387 	    3| array-length v5, v4
   177388 	    4| move v2, v3
   177389 .............................. end block 1 ..............................
   177390 ............................. begin block 2 .............................
   177391 Label_1:
   177392 	    5| if-ge v2, v5, Label_6
   177393 .............................. end block 2 ..............................
   177394 ............................. begin block 3 .............................
   177395 	    7| aget-object v1, v4, v2
   177396 	.line 82
   177397 	.local v1, "permission", java.lang.String
   177398 	    9| invoke-static {v7,v1}, com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
   177399 	   12| move-result v6
   177400 	   13| if-nez v6, Label_4
   177401 .............................. end block 3 ..............................
   177402 ............................. begin block 4 .............................
   177403 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   177404 .............................. end block 4 ..............................
   177405 ............................. begin block 5 .............................
   177406 Label_2:
   177407 	.line 83
   177408 	.local v0, "granted", boolean
   177409 	   16| if-eqz v8, Label_3
   177410 .............................. end block 5 ..............................
   177411 ............................. begin block 6 .............................
   177412 	.line 84
   177413 	   18| invoke-interface {v8,v1,v0}, com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
   177414 .............................. end block 6 ..............................
   177415 ............................. begin block 7 .............................
   177416 Label_3:
   177417 	.line 86
   177418 	   21| if-nez v0, Label_5
   177419 .............................. end block 7 ..............................
   177420 ............................. begin block 8 .............................
   177421 	.line 87
   177422 	   23| return v3
   177423 .............................. end block 8 ..............................
   177424 ............................. begin block 9 .............................
   177425 Label_4:
   177426 	.line 82
   177427 	.end_local v0
   177428 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   177429 	.restart_local v0
   177430 	   25| goto Label_2
   177431 .............................. end block 9 ..............................
   177432 ............................. begin block 10 .............................
   177433 Label_5:
   177434 	.line 80
   177435 	   26| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   177436 	   28| goto Label_1
   177437 .............................. end block 10 ..............................
   177438 ............................. begin block 11 .............................
   177439 Label_6:
   177440 	.line 90
   177441 	.end_local v0
   177442 	.end_local v1
   177443 	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   177444 	   30| return v2
   177445 .............................. end block 11 ..............................
   177446 }
   177447 
   177448 method com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
   177449 {
   177450 ............................. begin block 1 .............................
   177451 	.src "ChipsUtil.java"
   177452 	.line 55
   177453 	.prologue_end
   177454 	.line 55
   177455 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   177456 	    2| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
   177457 	    4| if-lt v0, v1, Label_2
   177458 .............................. end block 1 ..............................
   177459 ............................. begin block 2 .............................
   177460 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   177461 .............................. end block 2 ..............................
   177462 ............................. begin block 3 .............................
   177463 Label_1:
   177464 	    7| return v0
   177465 .............................. end block 3 ..............................
   177466 ............................. begin block 4 .............................
   177467 Label_2:
   177468 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   177469 	    9| goto Label_1
   177470 .............................. end block 4 ..............................
   177471 }
   177472 
   177473 method com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
   177474 {
   177475 ............................. begin block 1 .............................
   177476 	.src "ChipsUtil.java"
   177477 	.line 45
   177478 	.prologue_end
   177479 	.line 45
   177480 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   177481 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   177482 	    4| if-lt v0, v1, Label_2
   177483 .............................. end block 1 ..............................
   177484 ............................. begin block 2 .............................
   177485 	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   177486 .............................. end block 2 ..............................
   177487 ............................. begin block 3 .............................
   177488 Label_1:
   177489 	    7| return v0
   177490 .............................. end block 3 ..............................
   177491 ............................. begin block 4 .............................
   177492 Label_2:
   177493 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   177494 	    9| goto Label_1
   177495 .............................. end block 4 ..............................
   177496 }
   177497 
   177498 method com.android.ex.chips.CircularImageView.<clinit>():void
   177499 {
   177500 ............................. begin block 1 .............................
   177501 	.src "CircularImageView.java"
   177502 	.line 23
   177503 	.prologue_end
   177504 	.line 23
   177505 	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   177506 	    2| sput v0, com.android.ex.chips.CircularImageView.circularImageBorder
   177507 	.line 22
   177508 	    4| return-void
   177509 .............................. end block 1 ..............................
   177510 }
   177511 
   177512 method com.android.ex.chips.CircularImageView.<init>(android.content.Context):void
   177513 {
   177514 ............................. begin block 1 .............................
   177515 	.params "context"
   177516 	.src "CircularImageView.java"
   177517 	.line 32
   177518 	.prologue_end
   177519 	.line 32
   177520 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   177521 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   177522 	    2| invoke-direct {v2,v3,v0,v1}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   177523 	.line 33
   177524 	    5| return-void
   177525 .............................. end block 1 ..............................
   177526 }
   177527 
   177528 method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet):void
   177529 {
   177530 ............................. begin block 1 .............................
   177531 	.params "context", "attrs"
   177532 	.src "CircularImageView.java"
   177533 	.line 36
   177534 	.prologue_end
   177535 	.line 36
   177536 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   177537 	    1| invoke-direct {v1,v2,v3,v0}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   177538 	.line 37
   177539 	    4| return-void
   177540 .............................. end block 1 ..............................
   177541 }
   177542 
   177543 method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   177544 {
   177545 ............................. begin block 1 .............................
   177546 	.params "context", "attrs", "defStyle"
   177547 	.src "CircularImageView.java"
   177548 	.line 40
   177549 	.prologue_end
   177550 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   177551 	.line 40
   177552 	    1| invoke-direct {v3,v4,v5,v6}, android.widget.ImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
   177553 	.line 42
   177554 	    4| new-instance v0, android.graphics.Matrix
   177555 	    6| invoke-direct {v0}, android.graphics.Matrix.<init>():void
   177556 	    9| iput-object v0, v3, com.android.ex.chips.CircularImageView.matrix
   177557 	.line 43
   177558 	   11| new-instance v0, android.graphics.RectF
   177559 	   13| invoke-direct {v0}, android.graphics.RectF.<init>():void
   177560 	   16| iput-object v0, v3, com.android.ex.chips.CircularImageView.source
   177561 	.line 44
   177562 	   18| new-instance v0, android.graphics.RectF
   177563 	   20| invoke-direct {v0}, android.graphics.RectF.<init>():void
   177564 	   23| iput-object v0, v3, com.android.ex.chips.CircularImageView.destination
   177565 	.line 46
   177566 	   25| new-instance v0, android.graphics.Paint
   177567 	   27| invoke-direct {v0}, android.graphics.Paint.<init>():void
   177568 	   30| iput-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   177569 	.line 47
   177570 	   32| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   177571 	   34| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   177572 	.line 48
   177573 	   37| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   177574 	   39| invoke-virtual {v0,v2}, android.graphics.Paint.setFilterBitmap(boolean):void
   177575 	.line 49
   177576 	   42| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
   177577 	   44| invoke-virtual {v0,v2}, android.graphics.Paint.setDither(boolean):void
   177578 	.line 51
   177579 	   47| new-instance v0, android.graphics.Paint
   177580 	   49| invoke-direct {v0}, android.graphics.Paint.<init>():void
   177581 	   52| iput-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   177582 	.line 52
   177583 	   54| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   177584 	   56| const/4 v1, #+0 (0x00000000 | 0.00000)
   177585 	   57| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
   177586 	.line 53
   177587 	   60| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   177588 	   62| sget-object v1, android.graphics.Paint$Style.STROKE
   177589 	   64| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   177590 	.line 54
   177591 	   67| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   177592 	   69| sget v1, com.android.ex.chips.CircularImageView.circularImageBorder
   177593 	   71| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
   177594 	.line 55
   177595 	   74| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
   177596 	   76| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
   177597 	.line 56
   177598 	   79| return-void
   177599 .............................. end block 1 ..............................
   177600 }
   177601 
   177602 method com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   177603 {
   177604 ............................. begin block 1 .............................
   177605 	.params "bitmap", "canvas", "source", "dest"
   177606 	.src "CircularImageView.java"
   177607 	.line 98
   177608 	.prologue_end
   177609 	    0| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
   177610 	.line 98
   177611 	    2| new-instance v0, android.graphics.BitmapShader
   177612 	    4| sget-object v1, android.graphics.Shader$TileMode.CLAMP
   177613 	.line 99
   177614 	    6| sget-object v2, android.graphics.Shader$TileMode.CLAMP
   177615 	.line 98
   177616 	    8| invoke-direct {v0,v7,v1,v2}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
   177617 	.line 100
   177618 	.local v0, "shader", android.graphics.BitmapShader
   177619 	   11| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
   177620 	   13| invoke-virtual {v1}, android.graphics.Matrix.reset():void
   177621 	.line 103
   177622 	   16| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
   177623 	   18| sget-object v2, android.graphics.Matrix$ScaleToFit.FILL
   177624 	   20| invoke-virtual {v1,v9,v10,v2}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
   177625 	.line 105
   177626 	   23| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
   177627 	   25| invoke-virtual {v0,v1}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
   177628 	.line 106
   177629 	   28| iget-object v1, v6, com.android.ex.chips.CircularImageView.bitmapPaint
   177630 	   30| invoke-virtual {v1,v0}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
   177631 	.line 107
   177632 	   33| invoke-virtual {v10}, android.graphics.RectF.centerX():float
   177633 	   36| move-result v1
   177634 	   37| invoke-virtual {v10}, android.graphics.RectF.centerY():float
   177635 	   40| move-result v2
   177636 	   41| invoke-virtual {v10}, android.graphics.RectF.width():float
   177637 	   44| move-result v3
   177638 	   45| div-float/2addr v3, v5
   177639 	.line 108
   177640 	   46| iget-object v4, v6, com.android.ex.chips.CircularImageView.bitmapPaint
   177641 	.line 107
   177642 	   48| invoke-virtual {v8,v1,v2,v3,v4}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   177643 	.line 111
   177644 	   51| invoke-virtual {v10}, android.graphics.RectF.centerX():float
   177645 	   54| move-result v1
   177646 	   55| invoke-virtual {v10}, android.graphics.RectF.centerY():float
   177647 	   58| move-result v2
   177648 	.line 112
   177649 	   59| invoke-virtual {v10}, android.graphics.RectF.width():float
   177650 	   62| move-result v3
   177651 	   63| div-float/2addr v3, v5
   177652 	   64| sget v4, com.android.ex.chips.CircularImageView.circularImageBorder
   177653 	   66| div-float/2addr v4, v5
   177654 	   67| sub-float/2addr v3, v4
   177655 	   68| iget-object v4, v6, com.android.ex.chips.CircularImageView.borderPaint
   177656 	.line 111
   177657 	   70| invoke-virtual {v8,v1,v2,v3,v4}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   177658 	.line 113
   177659 	   73| return-void
   177660 .............................. end block 1 ..............................
   177661 }
   177662 
   177663 method com.android.ex.chips.CircularImageView.onDraw(android.graphics.Canvas):void
   177664 {
   177665 ............................. begin block 1 .............................
   177666 	.params "canvas"
   177667 	.src "CircularImageView.java"
   177668 	.line 60
   177669 	.prologue_end
   177670 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   177671 	.line 60
   177672 	    1| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getDrawable():android.graphics.drawable.Drawable
   177673 	    4| move-result-object v2
   177674 	.line 61
   177675 	.local v2, "drawable", android.graphics.drawable.Drawable
   177676 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   177677 	.line 63
   177678 	.local v1, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
   177679 	    6| instance-of v3, v2, android.graphics.drawable.StateListDrawable
   177680 	    8| if-eqz v3, Label_2
   177681 .............................. end block 1 ..............................
   177682 ............................. begin block 2 .............................
   177683 	   10| move-object v3, v2
   177684 	.line 64
   177685 	   11| check-cast v3, android.graphics.drawable.StateListDrawable
   177686 	   13| invoke-virtual {v3}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
   177687 	   16| move-result-object v3
   177688 	   17| if-eqz v3, Label_1
   177689 .............................. end block 2 ..............................
   177690 ............................. begin block 3 .............................
   177691 	.line 65
   177692 	   19| invoke-virtual {v2}, android.graphics.drawable.Drawable.getCurrent():android.graphics.drawable.Drawable
   177693 	   22| move-result-object v1
   177694 	.end_local v1
   177695 	   23| check-cast v1, android.graphics.drawable.BitmapDrawable
   177696 .............................. end block 3 ..............................
   177697 ............................. begin block 4 .............................
   177698 Label_1:
   177699 	.line 71
   177700 	   25| if-nez v1, Label_3
   177701 .............................. end block 4 ..............................
   177702 ............................. begin block 5 .............................
   177703 	.line 72
   177704 	   27| return-void
   177705 .............................. end block 5 ..............................
   177706 ............................. begin block 6 .............................
   177707 Label_2:
   177708 	.restart_local v1
   177709 	   28| move-object v1, v2
   177710 	.line 68
   177711 	   29| check-cast v1, android.graphics.drawable.BitmapDrawable
   177712 	.local v1, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
   177713 	   31| goto Label_1
   177714 .............................. end block 6 ..............................
   177715 ............................. begin block 7 .............................
   177716 Label_3:
   177717 	.line 74
   177718 	.end_local v1
   177719 	   32| invoke-virtual {v1}, android.graphics.drawable.BitmapDrawable.getBitmap():android.graphics.Bitmap
   177720 	   35| move-result-object v0
   177721 	.line 75
   177722 	.local v0, "bitmap", android.graphics.Bitmap
   177723 	   36| if-nez v0, Label_4
   177724 .............................. end block 7 ..............................
   177725 ............................. begin block 8 .............................
   177726 	.line 76
   177727 	   38| return-void
   177728 .............................. end block 8 ..............................
   177729 ............................. begin block 9 .............................
   177730 Label_4:
   177731 	.line 79
   177732 	   39| iget-object v3, v9, com.android.ex.chips.CircularImageView.source
   177733 	   41| invoke-virtual {v0}, android.graphics.Bitmap.getWidth():int
   177734 	   44| move-result v4
   177735 	   45| int-to-float v4, v4
   177736 	   46| invoke-virtual {v0}, android.graphics.Bitmap.getHeight():int
   177737 	   49| move-result v5
   177738 	   50| int-to-float v5, v5
   177739 	   51| invoke-virtual {v3,v6,v6,v4,v5}, android.graphics.RectF.set(float, float, float, float):void
   177740 	.line 80
   177741 	   54| iget-object v3, v9, com.android.ex.chips.CircularImageView.destination
   177742 	   56| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingLeft():int
   177743 	   59| move-result v4
   177744 	   60| int-to-float v4, v4
   177745 	   61| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingTop():int
   177746 	   64| move-result v5
   177747 	   65| int-to-float v5, v5
   177748 	   66| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getWidth():int
   177749 	   69| move-result v6
   177750 	   70| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingRight():int
   177751 	   73| move-result v7
   177752 	   74| sub-int/2addr v6, v7
   177753 	   75| int-to-float v6, v6
   177754 	.line 81
   177755 	   76| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getHeight():int
   177756 	   79| move-result v7
   177757 	   80| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingBottom():int
   177758 	   83| move-result v8
   177759 	   84| sub-int/2addr v7, v8
   177760 	   85| int-to-float v7, v7
   177761 	.line 80
   177762 	   86| invoke-virtual {v3,v4,v5,v6,v7}, android.graphics.RectF.set(float, float, float, float):void
   177763 	.line 83
   177764 	   89| iget-object v3, v9, com.android.ex.chips.CircularImageView.source
   177765 	   91| iget-object v4, v9, com.android.ex.chips.CircularImageView.destination
   177766 	   93| invoke-virtual {v9,v0,v10,v3,v4}, com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   177767 	.line 84
   177768 	   96| return-void
   177769 .............................. end block 9 ..............................
   177770 }
   177771 
   177772 method com.android.ex.chips.CopyDialog.<init>():void
   177773 {
   177774 ............................. begin block 1 .............................
   177775 	.src "CopyDialog.java"
   177776 	.line 15
   177777 	.prologue_end
   177778 	.line 15
   177779 	    0| invoke-direct {v0}, android.app.DialogFragment.<init>():void
   177780 	    3| return-void
   177781 .............................. end block 1 ..............................
   177782 }
   177783 
   177784 method com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
   177785 {
   177786 ............................. begin block 1 .............................
   177787 	.params "text"
   177788 	.src "CopyDialog.java"
   177789 	.line 24
   177790 	.prologue_end
   177791 	.line 24
   177792 	    0| new-instance v1, com.android.ex.chips.CopyDialog
   177793 	    2| invoke-direct {v1}, com.android.ex.chips.CopyDialog.<init>():void
   177794 	.line 25
   177795 	.local v1, "fragment", com.android.ex.chips.CopyDialog
   177796 	    5| new-instance v0, android.os.Bundle
   177797 	    7| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   177798 	    8| invoke-direct {v0,v2}, android.os.Bundle.<init>(int):void
   177799 	.line 26
   177800 	.local v0, "args", android.os.Bundle
   177801 	   11| const-string/jumbo v2, "text"
   177802 	   14| invoke-virtual {v0,v2,v3}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   177803 	.line 27
   177804 	   17| invoke-virtual {v1,v0}, com.android.ex.chips.CopyDialog.setArguments(android.os.Bundle):void
   177805 	.line 28
   177806 	   20| return-object v1
   177807 .............................. end block 1 ..............................
   177808 }
   177809 
   177810 method com.android.ex.chips.CopyDialog.onClick(android.content.DialogInterface, int):void
   177811 {
   177812 ............................. begin block 1 .............................
   177813 	.params "dialog", "which"
   177814 	.src "CopyDialog.java"
   177815 	.line 45
   177816 	.prologue_end
   177817 	.line 45
   177818 	    0| const/4 v1, #-1 (0xffffffff | NaN)
   177819 	    1| if-ne v5, v1, Label_1
   177820 .............................. end block 1 ..............................
   177821 ............................. begin block 2 .............................
   177822 	.line 47
   177823 	    3| invoke-virtual {v3}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
   177824 	    6| move-result-object v1
   177825 	    7| const-string/jumbo v2, "clipboard"
   177826 	   10| invoke-virtual {v1,v2}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
   177827 	   13| move-result-object v0
   177828 	.line 46
   177829 	   14| check-cast v0, android.content.ClipboardManager
   177830 	.line 48
   177831 	.local v0, "clipboard", android.content.ClipboardManager
   177832 	   16| iget-object v1, v3, com.android.ex.chips.CopyDialog.mText
   177833 	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
   177834 	   19| invoke-static {v2,v1}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
   177835 	   22| move-result-object v1
   177836 	   23| invoke-virtual {v0,v1}, android.content.ClipboardManager.setPrimaryClip(android.content.ClipData):void
   177837 .............................. end block 2 ..............................
   177838 ............................. begin block 3 .............................
   177839 Label_1:
   177840 	.line 50
   177841 	.end_local v0
   177842 	   26| return-void
   177843 .............................. end block 3 ..............................
   177844 }
   177845 
   177846 method com.android.ex.chips.CopyDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   177847 {
   177848 ............................. begin block 1 .............................
   177849 	.params "savedInstanceState"
   177850 	.src "CopyDialog.java"
   177851 	.line 33
   177852 	.prologue_end
   177853 	.line 33
   177854 	    0| invoke-virtual {v4}, com.android.ex.chips.CopyDialog.getArguments():android.os.Bundle
   177855 	    3| move-result-object v0
   177856 	.line 34
   177857 	.local v0, "args", android.os.Bundle
   177858 	    4| const-string/jumbo v1, "text"
   177859 	    7| invoke-virtual {v0,v1}, android.os.Bundle.getString(java.lang.String):java.lang.String
   177860 	   10| move-result-object v1
   177861 	   11| iput-object v1, v4, com.android.ex.chips.CopyDialog.mText
   177862 	.line 36
   177863 	   13| new-instance v1, android.app.AlertDialog$Builder
   177864 	   15| invoke-virtual {v4}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
   177865 	   18| move-result-object v2
   177866 	   19| invoke-direct {v1,v2}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
   177867 	.line 37
   177868 	   22| iget-object v2, v4, com.android.ex.chips.CopyDialog.mText
   177869 	.line 36
   177870 	   24| invoke-virtual {v1,v2}, android.app.AlertDialog$Builder.setMessage(java.lang.CharSequence):android.app.AlertDialog$Builder
   177871 	   27| move-result-object v1
   177872 	.line 38
   177873 	   28| sget v2, com.android.ex.chips.R$string.chips_action_copy
   177874 	.line 36
   177875 	   30| invoke-virtual {v1,v2,v4}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   177876 	   33| move-result-object v1
   177877 	.line 39
   177878 	   34| sget v2, com.android.ex.chips.R$string.chips_action_cancel
   177879 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   177880 	.line 36
   177881 	   37| invoke-virtual {v1,v2,v3}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
   177882 	   40| move-result-object v1
   177883 	   41| invoke-virtual {v1}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
   177884 	   44| move-result-object v1
   177885 	   45| return-object v1
   177886 .............................. end block 1 ..............................
   177887 }
   177888 
   177889 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
   177890 {
   177891 ............................. begin block 1 .............................
   177892 	.params "this$0", "val$photoThumbnailUri", "val$entry", "val$callback"
   177893 	.src "DefaultPhotoManager.java"
   177894 	.line 1
   177895 	.prologue_end
   177896 	.line 1
   177897 	    0| iput-object v1, v0, com.android.ex.chips.DefaultPhotoManager$1.this$0
   177898 	    2| iput-object v2, v0, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   177899 	    4| iput-object v3, v0, com.android.ex.chips.DefaultPhotoManager$1.val$entry
   177900 	    6| iput-object v4, v0, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   177901 	.line 87
   177902 	    8| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   177903 	.line 1
   177904 	   11| return-void
   177905 .............................. end block 1 ..............................
   177906 }
   177907 
   177908 method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Object[]):java.lang.Object
   177909 {
   177910 ............................. begin block 1 .............................
   177911 	.params "?"
   177912 	.src "DefaultPhotoManager.java"
   177913 	.line 88
   177914 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   177915 	.prologue_end
   177916 	.line 88
   177917 	    0| check-cast v2, java.lang.Void[]
   177918 	.end_local v2
   177919 	    2| invoke-virtual {v1,v2}, com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
   177920 	    5| move-result-object v0
   177921 	    6| return-object v0
   177922 .............................. end block 1 ..............................
   177923 }
   177924 
   177925 method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
   177926 {
   177927 ............................. begin block 1 .............................
   177928 	.params "params"
   177929 	.src "DefaultPhotoManager.java"
   177930 	.line 92
   177931 	.prologue_end
   177932 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   177933 	.line 92
   177934 	    1| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   177935 	    3| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   177936 	    6| move-result-object v0
   177937 	.line 93
   177938 	    7| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   177939 	    9| sget-object v2, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
   177940 	   11| move-object v4, v3
   177941 	   12| move-object v5, v3
   177942 	.line 92
   177943 	   13| 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
   177944 	   16| move-result-object v10
   177945 	.line 94
   177946 	.local v10, "photoCursor", android.database.Cursor
   177947 	   17| if-eqz v10, Label_4
   177948 .............................. end block 1 ..............................
   177949 	.try_begin_1
   177950 ............................. begin block 2 .............................
   177951 	.line 96
   177952 	   19| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
   177953 	   22| move-result v0
   177954 	   23| if-eqz v0, Label_1
   177955 .............................. end block 2 ..............................
   177956 ............................. begin block 3 .............................
   177957 	.line 97
   177958 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   177959 	   26| invoke-interface {v10,v0}, android.database.Cursor.getBlob(int):byte[]
   177960 .............................. end block 3 ..............................
   177961 	.try_end_1
   177962 	  catch(...) : Label_3
   177963 ............................. begin block 4 .............................
   177964 	   29| move-result-object v0
   177965 	.line 100
   177966 	   30| invoke-interface {v10}, android.database.Cursor.close():void
   177967 	.line 97
   177968 	   33| return-object v0
   177969 .............................. end block 4 ..............................
   177970 ............................. begin block 5 .............................
   177971 Label_1:
   177972 	.line 100
   177973 	   34| invoke-interface {v10}, android.database.Cursor.close():void
   177974 .............................. end block 5 ..............................
   177975 ............................. begin block 6 .............................
   177976 Label_2:
   177977 	.line 127
   177978 	   37| return-object v3
   177979 .............................. end block 6 ..............................
   177980 ............................. begin block 7 .............................
   177981 Label_3:
   177982 	.line 99
   177983 	   38| move-exception v0
   177984 	.line 100
   177985 	   39| invoke-interface {v10}, android.database.Cursor.close():void
   177986 	.line 99
   177987 	   42| throw v0
   177988 .............................. end block 7 ..............................
   177989 Label_4:
   177990 	.try_begin_2
   177991 ............................. begin block 8 .............................
   177992 	.line 108
   177993 	   43| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
   177994 	   45| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   177995 	   48| move-result-object v0
   177996 	.line 109
   177997 	   49| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   177998 	.line 108
   177999 	   51| invoke-virtual {v0,v1}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
   178000 	   54| move-result-object v9
   178001 	.line 110
   178002 	.local v9, "is", java.io.InputStream
   178003 	   55| if-eqz v9, Label_2
   178004 .............................. end block 8 ..............................
   178005 ............................. begin block 9 .............................
   178006 	.line 111
   178007 	   57| const/16 v0, #+16384 (0x00004000 | 2.29589e-41)
   178008 	   59| new-array v7, v0, byte[]
   178009 	.line 112
   178010 	.local v7, "buffer", byte[]
   178011 	   61| new-instance v6, java.io.ByteArrayOutputStream
   178012 	   63| invoke-direct {v6}, java.io.ByteArrayOutputStream.<init>():void
   178013 .............................. end block 9 ..............................
   178014 	.try_end_2
   178015 	  catch(java.io.IOException) : Label_7
   178016 Label_5:
   178017 	.try_begin_3
   178018 ............................. begin block 10 .............................
   178019 	.line 115
   178020 	.local v6, "baos", java.io.ByteArrayOutputStream
   178021 	   66| invoke-virtual {v9,v7}, java.io.InputStream.read(byte[]):int
   178022 	   69| move-result v11
   178023 	.local v11, "size", int
   178024 	   70| const/4 v0, #-1 (0xffffffff | NaN)
   178025 	   71| if-eq v11, v0, Label_8
   178026 .............................. end block 10 ..............................
   178027 ............................. begin block 11 .............................
   178028 	.line 116
   178029 	   73| const/4 v0, #+0 (0x00000000 | 0.00000)
   178030 	   74| invoke-virtual {v6,v7,v0,v11}, java.io.ByteArrayOutputStream.write(byte[], int, int):void
   178031 .............................. end block 11 ..............................
   178032 	.try_end_3
   178033 	  catch(...) : Label_6
   178034 ............................. begin block 12 .............................
   178035 	   77| goto Label_5
   178036 .............................. end block 12 ..............................
   178037 ............................. begin block 13 .............................
   178038 Label_6:
   178039 	.line 118
   178040 	.end_local v11
   178041 	   78| move-exception v0
   178042 .............................. end block 13 ..............................
   178043 	.try_begin_4
   178044 ............................. begin block 14 .............................
   178045 	.line 119
   178046 	   79| invoke-virtual {v9}, java.io.InputStream.close():void
   178047 	.line 118
   178048 	   82| throw v0
   178049 .............................. end block 14 ..............................
   178050 ............................. begin block 15 .............................
   178051 Label_7:
   178052 	.line 123
   178053 	.end_local v6
   178054 	.end_local v7
   178055 	.end_local v9
   178056 	   83| move-exception v8
   178057 	.local v8, "ex", java.io.IOException
   178058 	   84| goto Label_2
   178059 .............................. end block 15 ..............................
   178060 ............................. begin block 16 .............................
   178061 Label_8:
   178062 	.line 119
   178063 	.end_local v8
   178064 	.restart_local v6
   178065 	.restart_local v7
   178066 	.restart_local v9
   178067 	.restart_local v11
   178068 	   85| invoke-virtual {v9}, java.io.InputStream.close():void
   178069 	.line 121
   178070 	   88| invoke-virtual {v6}, java.io.ByteArrayOutputStream.toByteArray():byte[]
   178071 .............................. end block 16 ..............................
   178072 	.try_end_4
   178073 	  catch(java.io.IOException) : Label_7
   178074 ............................. begin block 17 .............................
   178075 	   91| move-result-object v0
   178076 	   92| return-object v0
   178077 .............................. end block 17 ..............................
   178078 }
   178079 
   178080 method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(java.lang.Object):void
   178081 {
   178082 ............................. begin block 1 .............................
   178083 	.params "?"
   178084 	.src "DefaultPhotoManager.java"
   178085 	.line 130
   178086 	.local_ex v1, "photoBytes", java.lang.Object, "TResult;"
   178087 	.prologue_end
   178088 	.line 130
   178089 	    0| check-cast v1, byte[]
   178090 	.end_local v1
   178091 	    2| invoke-virtual {v0,v1}, com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
   178092 	    5| return-void
   178093 .............................. end block 1 ..............................
   178094 }
   178095 
   178096 method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
   178097 {
   178098 ............................. begin block 1 .............................
   178099 	.params "photoBytes"
   178100 	.src "DefaultPhotoManager.java"
   178101 	.line 132
   178102 	.prologue_end
   178103 	.line 132
   178104 	    0| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$entry
   178105 	    2| invoke-virtual {v0,v3}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   178106 	.line 133
   178107 	    5| if-eqz v3, Label_2
   178108 .............................. end block 1 ..............................
   178109 ............................. begin block 2 .............................
   178110 	.line 134
   178111 	    7| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.this$0
   178112 	    9| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
   178113 	   12| move-result-object v0
   178114 	   13| iget-object v1, v2, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
   178115 	   15| invoke-virtual {v0,v1,v3}, android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
   178116 	.line 135
   178117 	   18| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   178118 	   20| if-eqz v0, Label_1
   178119 .............................. end block 2 ..............................
   178120 ............................. begin block 3 .............................
   178121 	.line 136
   178122 	   22| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   178123 	   24| invoke-interface {v0}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
   178124 .............................. end block 3 ..............................
   178125 ............................. begin block 4 .............................
   178126 Label_1:
   178127 	.line 141
   178128 	   27| return-void
   178129 .............................. end block 4 ..............................
   178130 ............................. begin block 5 .............................
   178131 Label_2:
   178132 	.line 138
   178133 	   28| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   178134 	   30| if-eqz v0, Label_1
   178135 .............................. end block 5 ..............................
   178136 ............................. begin block 6 .............................
   178137 	.line 139
   178138 	   32| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
   178139 	   34| invoke-interface {v0}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   178140 	   37| goto Label_1
   178141 .............................. end block 6 ..............................
   178142 }
   178143 
   178144 method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<clinit>():void
   178145 {
   178146 ............................. begin block 1 .............................
   178147 	.src "DefaultPhotoManager.java"
   178148 	.line 48
   178149 	.prologue_end
   178150 	.line 48
   178151 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   178152 	    1| new-array v0, v0, java.lang.String[]
   178153 	.line 49
   178154 	    3| const-string/jumbo v1, "data15"
   178155 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   178156 	    7| aput-object v1, v0, v2
   178157 	.line 48
   178158 	    9| sput-object v0, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
   178159 	.line 47
   178160 	   11| return-void
   178161 .............................. end block 1 ..............................
   178162 }
   178163 
   178164 method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<init>():void
   178165 {
   178166 ............................. begin block 1 .............................
   178167 	.src "DefaultPhotoManager.java"
   178168 	.line 47
   178169 	.prologue_end
   178170 	.line 47
   178171 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   178172 	    3| return-void
   178173 .............................. end block 1 ..............................
   178174 }
   178175 
   178176 method com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   178177 {
   178178 }
   178179 
   178180 method com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
   178181 {
   178182 ............................. begin block 1 .............................
   178183 	    0| iget-object v0, v1, com.android.ex.chips.DefaultPhotoManager.mContentResolver
   178184 	    2| return-object v0
   178185 .............................. end block 1 ..............................
   178186 }
   178187 
   178188 method com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
   178189 {
   178190 ............................. begin block 1 .............................
   178191 	    0| iget-object v0, v1, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   178192 	    2| return-object v0
   178193 .............................. end block 1 ..............................
   178194 }
   178195 
   178196 method com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
   178197 {
   178198 ............................. begin block 1 .............................
   178199 	.params "contentResolver"
   178200 	.src "DefaultPhotoManager.java"
   178201 	.line 58
   178202 	.prologue_end
   178203 	.line 58
   178204 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   178205 	.line 59
   178206 	    3| iput-object v3, v2, com.android.ex.chips.DefaultPhotoManager.mContentResolver
   178207 	.line 60
   178208 	    5| new-instance v0, android.support.v4.util.LruCache
   178209 	    7| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   178210 	    9| invoke-direct {v0,v1}, android.support.v4.util.LruCache.<init>(int):void
   178211 	   12| iput-object v0, v2, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   178212 	.line 61
   178213 	   14| return-void
   178214 .............................. end block 1 ..............................
   178215 }
   178216 
   178217 method com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   178218 {
   178219 ............................. begin block 1 .............................
   178220 	.params "entry", "photoThumbnailUri", "callback"
   178221 	.src "DefaultPhotoManager.java"
   178222 	.line 87
   178223 	.prologue_end
   178224 	.line 87
   178225 	    0| new-instance v0, com.android.ex.chips.DefaultPhotoManager$1
   178226 	    2| invoke-direct {v0,v3,v5,v4,v6}, 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
   178227 	.line 143
   178228 	.local_ex v0, "photoLoadTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;[B>;"
   178229 	    5| sget-object v1, android.os.AsyncTask.SERIAL_EXECUTOR
   178230 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   178231 	    8| new-array v2, v2, java.lang.Void[]
   178232 	   10| invoke-virtual {v0,v1,v2}, android.os.AsyncTask.executeOnExecutor(java.util.concurrent.Executor, java.lang.Object[]):android.os.AsyncTask
   178233 	.line 144
   178234 	   13| return-void
   178235 .............................. end block 1 ..............................
   178236 }
   178237 
   178238 method com.android.ex.chips.DefaultPhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   178239 {
   178240 ............................. begin block 1 .............................
   178241 	.params "entry", "callback"
   178242 	.src "DefaultPhotoManager.java"
   178243 	.line 65
   178244 	.prologue_end
   178245 	.line 65
   178246 	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   178247 	    3| move-result-object v1
   178248 	.line 66
   178249 	.local v1, "photoThumbnailUri", android.net.Uri
   178250 	    4| if-eqz v1, Label_3
   178251 .............................. end block 1 ..............................
   178252 ............................. begin block 2 .............................
   178253 	.line 67
   178254 	    6| iget-object v2, v3, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
   178255 	    8| invoke-virtual {v2,v1}, android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
   178256 	   11| move-result-object v0
   178257 	   12| check-cast v0, byte[]
   178258 	.line 68
   178259 	.local v0, "photoBytes", byte[]
   178260 	   14| if-eqz v0, Label_2
   178261 .............................. end block 2 ..............................
   178262 ............................. begin block 3 .............................
   178263 	.line 69
   178264 	   16| invoke-virtual {v4,v0}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   178265 	.line 70
   178266 	   19| if-eqz v5, Label_1
   178267 .............................. end block 3 ..............................
   178268 ............................. begin block 4 .............................
   178269 	.line 71
   178270 	   21| invoke-interface {v5}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
   178271 .............................. end block 4 ..............................
   178272 ............................. begin block 5 .............................
   178273 Label_1:
   178274 	.line 83
   178275 	.end_local v0
   178276 	   24| return-void
   178277 .............................. end block 5 ..............................
   178278 ............................. begin block 6 .............................
   178279 Label_2:
   178280 	.line 78
   178281 	.restart_local v0
   178282 	   25| invoke-direct {v3,v4,v1,v5}, com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   178283 	   28| goto Label_1
   178284 .............................. end block 6 ..............................
   178285 ............................. begin block 7 .............................
   178286 Label_3:
   178287 	.line 80
   178288 	.end_local v0
   178289 	   29| if-eqz v5, Label_1
   178290 .............................. end block 7 ..............................
   178291 ............................. begin block 8 .............................
   178292 	.line 81
   178293 	   31| invoke-interface {v5}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
   178294 	   34| goto Label_1
   178295 .............................. end block 8 ..............................
   178296 }
   178297 
   178298 method com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   178299 {
   178300 ............................. begin block 1 .............................
   178301 	.params "this$0", "val$drawable"
   178302 	.src "DropdownChipLayouter.java"
   178303 	.line 1
   178304 	.prologue_end
   178305 	.line 1
   178306 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter$1.this$0
   178307 	    2| iput-object v2, v0, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
   178308 	.line 293
   178309 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   178310 	.line 1
   178311 	    7| return-void
   178312 .............................. end block 1 ..............................
   178313 }
   178314 
   178315 method com.android.ex.chips.DropdownChipLayouter$1.onClick(android.view.View):void
   178316 {
   178317 ............................. begin block 1 .............................
   178318 	.params "view"
   178319 	.src "DropdownChipLayouter.java"
   178320 	.line 296
   178321 	.prologue_end
   178322 	.line 296
   178323 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
   178324 	    2| invoke-virtual {v0}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
   178325 	    5| move-result-object v0
   178326 	    6| if-eqz v0, Label_1
   178327 .............................. end block 1 ..............................
   178328 ............................. begin block 2 .............................
   178329 	.line 297
   178330 	    8| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$1.this$0
   178331 	   10| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
   178332 	   13| move-result-object v0
   178333 	   14| invoke-interface {v0}, com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
   178334 .............................. end block 2 ..............................
   178335 ............................. begin block 3 .............................
   178336 Label_1:
   178337 	.line 299
   178338 	   17| return-void
   178339 .............................. end block 3 ..............................
   178340 }
   178341 
   178342 method com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
   178343 {
   178344 ............................. begin block 1 .............................
   178345 	.params "this$0"
   178346 	.src "DropdownChipLayouter.java"
   178347 	.line 1
   178348 	.prologue_end
   178349 	.line 1
   178350 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter$2.this$0
   178351 	.line 330
   178352 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   178353 	.line 1
   178354 	    5| return-void
   178355 .............................. end block 1 ..............................
   178356 }
   178357 
   178358 method com.android.ex.chips.DropdownChipLayouter$2.onClick(android.view.View):void
   178359 {
   178360 ............................. begin block 1 .............................
   178361 	.params "v"
   178362 	.src "DropdownChipLayouter.java"
   178363 	.line 333
   178364 	.prologue_end
   178365 	.line 333
   178366 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$2.this$0
   178367 	    2| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   178368 	    5| move-result-object v0
   178369 	    6| if-eqz v0, Label_1
   178370 .............................. end block 1 ..............................
   178371 ............................. begin block 2 .............................
   178372 	.line 334
   178373 	    8| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$2.this$0
   178374 	   10| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   178375 	   13| move-result-object v0
   178376 	   14| invoke-interface {v0}, com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
   178377 .............................. end block 2 ..............................
   178378 ............................. begin block 3 .............................
   178379 Label_1:
   178380 	.line 336
   178381 	   17| return-void
   178382 .............................. end block 3 ..............................
   178383 }
   178384 
   178385 method com.android.ex.chips.DropdownChipLayouter$AdapterType.<clinit>():void
   178386 {
   178387 ............................. begin block 1 .............................
   178388 	.src "DropdownChipLayouter.java"
   178389 	.line 41
   178390 	.prologue_end
   178391 	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
   178392 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   178393 	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
   178394 	.line 41
   178395 	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   178396 	    5| const-string/jumbo v1, "BASE_RECIPIENT"
   178397 	    8| invoke-direct {v0,v1,v2}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   178398 	   11| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   178399 	.line 42
   178400 	   13| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   178401 	   15| const-string/jumbo v1, "RECIPIENT_ALTERNATES"
   178402 	   18| invoke-direct {v0,v1,v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   178403 	   21| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   178404 	.line 43
   178405 	   23| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   178406 	   25| const-string/jumbo v1, "SINGLE_RECIPIENT"
   178407 	   28| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   178408 	   31| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   178409 	.line 40
   178410 	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   178411 	   34| new-array v0, v0, com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   178412 	   36| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   178413 	   38| aput-object v1, v0, v2
   178414 	   40| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   178415 	   42| aput-object v1, v0, v3
   178416 	   44| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   178417 	   46| aput-object v1, v0, v4
   178418 	   48| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
   178419 	   50| return-void
   178420 .............................. end block 1 ..............................
   178421 }
   178422 
   178423 method com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
   178424 {
   178425 ............................. begin block 1 .............................
   178426 	.params "?", "?"
   178427 	.src "DropdownChipLayouter.java"
   178428 	.line 40
   178429 	.prologue_end
   178430 	.line 40
   178431 	    0| invoke-direct {v0,v1,v2}, java.lang.Enum.<init>(java.lang.String, int):void
   178432 	    3| return-void
   178433 .............................. end block 1 ..............................
   178434 }
   178435 
   178436 method com.android.ex.chips.DropdownChipLayouter$AdapterType.valueOf(java.lang.String):com.android.ex.chips.DropdownChipLayouter$AdapterType
   178437 {
   178438 ............................. begin block 1 .............................
   178439 	.params "name"
   178440 	.src "DropdownChipLayouter.java"
   178441 	.line 40
   178442 	.prologue_end
   178443 	.line 40
   178444 	    0| const-class v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   178445 	    2| invoke-static {v0,v1}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
   178446 	    5| move-result-object v0
   178447 	    6| check-cast v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
   178448 	    8| return-object v0
   178449 .............................. end block 1 ..............................
   178450 }
   178451 
   178452 method com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   178453 {
   178454 ............................. begin block 1 .............................
   178455 	.src "DropdownChipLayouter.java"
   178456 	.line 40
   178457 	.prologue_end
   178458 	.line 40
   178459 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
   178460 	    2| return-object v0
   178461 .............................. end block 1 ..............................
   178462 }
   178463 
   178464 method com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
   178465 {
   178466 }
   178467 
   178468 method com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
   178469 {
   178470 }
   178471 
   178472 method com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
   178473 {
   178474 ............................. begin block 1 .............................
   178475 	.params "this$0", "view"
   178476 	.src "DropdownChipLayouter.java"
   178477 	.line 550
   178478 	.prologue_end
   178479 	.line 550
   178480 	    0| iput-object v2, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.this$0
   178481 	    2| invoke-direct {v1}, java.lang.Object.<init>():void
   178482 	.line 551
   178483 	    5| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
   178484 	    8| move-result v0
   178485 	    9| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178486 	   12| move-result-object v0
   178487 	   13| check-cast v0, android.view.ViewGroup
   178488 	   15| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   178489 	.line 552
   178490 	   17| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
   178491 	   20| move-result v0
   178492 	   21| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178493 	   24| move-result-object v0
   178494 	   25| check-cast v0, android.widget.TextView
   178495 	   27| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
   178496 	.line 553
   178497 	   29| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
   178498 	   32| move-result v0
   178499 	   33| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178500 	   36| move-result-object v0
   178501 	   37| check-cast v0, android.widget.TextView
   178502 	   39| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
   178503 	.line 554
   178504 	   41| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
   178505 	   44| move-result v0
   178506 	   45| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178507 	   48| move-result-object v0
   178508 	   49| check-cast v0, android.widget.TextView
   178509 	   51| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
   178510 	.line 555
   178511 	   53| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
   178512 	   56| move-result v0
   178513 	   57| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178514 	   60| move-result-object v0
   178515 	   61| check-cast v0, android.widget.ImageView
   178516 	   63| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
   178517 	.line 556
   178518 	   65| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
   178519 	   68| move-result v0
   178520 	   69| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178521 	   72| move-result-object v0
   178522 	   73| check-cast v0, android.widget.ImageView
   178523 	   75| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
   178524 	.line 557
   178525 	   77| sget v0, com.android.ex.chips.R$id.chip_autocomplete_top_divider
   178526 	   79| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178527 	   82| move-result-object v0
   178528 	   83| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   178529 	.line 559
   178530 	   85| sget v0, com.android.ex.chips.R$id.chip_autocomplete_bottom_divider
   178531 	   87| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178532 	   90| move-result-object v0
   178533 	   91| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   178534 	.line 560
   178535 	   93| sget v0, com.android.ex.chips.R$id.chip_permission_bottom_divider
   178536 	   95| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178537 	   98| move-result-object v0
   178538 	   99| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   178539 	.line 562
   178540 	  101| sget v0, com.android.ex.chips.R$id.chip_indicator_text
   178541 	  103| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178542 	  106| move-result-object v0
   178543 	  107| check-cast v0, android.widget.TextView
   178544 	  109| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
   178545 	.line 564
   178546 	  111| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
   178547 	  114| move-result v0
   178548 	  115| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178549 	  118| move-result-object v0
   178550 	  119| check-cast v0, android.view.ViewGroup
   178551 	  121| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   178552 	.line 566
   178553 	  123| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
   178554 	  126| move-result v0
   178555 	  127| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
   178556 	  130| move-result-object v0
   178557 	  131| check-cast v0, android.widget.ImageView
   178558 	.line 565
   178559 	  133| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
   178560 	.line 567
   178561 	  135| return-void
   178562 .............................. end block 1 ..............................
   178563 }
   178564 
   178565 method com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
   178566 {
   178567 ............................. begin block 1 .............................
   178568 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   178569 	    2| return-object v0
   178570 .............................. end block 1 ..............................
   178571 }
   178572 
   178573 method com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
   178574 {
   178575 ............................. begin block 1 .............................
   178576 	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
   178577 	    2| return-object v0
   178578 .............................. end block 1 ..............................
   178579 }
   178580 
   178581 method com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   178582 {
   178583 ............................. begin block 1 .............................
   178584 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   178585 	    2| if-eqz v0, Label_1
   178586 .............................. end block 1 ..............................
   178587 ............................. begin block 2 .............................
   178588 	    4| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   178589 	    6| return-object v0
   178590 .............................. end block 2 ..............................
   178591 ............................. begin block 3 .............................
   178592 Label_1:
   178593 	    7| invoke-static {}, com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
   178594 	   10| move-result-object v0
   178595 	   11| array-length v0, v0
   178596 	   12| new-array v0, v0, int[]
   178597 .............................. end block 3 ..............................
   178598 	.try_begin_1
   178599 ............................. begin block 4 .............................
   178600 	   14| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
   178601 	   16| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   178602 	   19| move-result v1
   178603 	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   178604 	   21| aput v2, v0, v1
   178605 .............................. end block 4 ..............................
   178606 	.try_end_1
   178607 	  catch(java.lang.NoSuchFieldError) : Label_7
   178608 Label_2:
   178609 	.try_begin_2
   178610 ............................. begin block 5 .............................
   178611 	   23| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   178612 	   25| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   178613 	   28| move-result v1
   178614 	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
   178615 	   30| aput v2, v0, v1
   178616 .............................. end block 5 ..............................
   178617 	.try_end_2
   178618 	  catch(java.lang.NoSuchFieldError) : Label_6
   178619 Label_3:
   178620 	.try_begin_3
   178621 ............................. begin block 6 .............................
   178622 	   32| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   178623 	   34| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   178624 	   37| move-result v1
   178625 	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
   178626 	   39| aput v2, v0, v1
   178627 .............................. end block 6 ..............................
   178628 	.try_end_3
   178629 	  catch(java.lang.NoSuchFieldError) : Label_5
   178630 ............................. begin block 7 .............................
   178631 Label_4:
   178632 	   41| sput-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
   178633 	   43| return-object v0
   178634 .............................. end block 7 ..............................
   178635 ............................. begin block 8 .............................
   178636 Label_5:
   178637 	   44| move-exception v1
   178638 	   45| goto Label_4
   178639 .............................. end block 8 ..............................
   178640 ............................. begin block 9 .............................
   178641 Label_6:
   178642 	   46| move-exception v1
   178643 	   47| goto Label_3
   178644 .............................. end block 9 ..............................
   178645 ............................. begin block 10 .............................
   178646 Label_7:
   178647 	   48| move-exception v1
   178648 	   49| goto Label_2
   178649 .............................. end block 10 ..............................
   178650 }
   178651 
   178652 method com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
   178653 {
   178654 ............................. begin block 1 .............................
   178655 	.params "inflater", "context"
   178656 	.src "DropdownChipLayouter.java"
   178657 	.line 70
   178658 	.prologue_end
   178659 	.line 70
   178660 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   178661 	.line 71
   178662 	    3| iput-object v3, v2, com.android.ex.chips.DropdownChipLayouter.mInflater
   178663 	.line 72
   178664 	    5| iput-object v4, v2, com.android.ex.chips.DropdownChipLayouter.mContext
   178665 	.line 74
   178666 	    7| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   178667 	   10| move-result-object v0
   178668 	   11| sget v1, com.android.ex.chips.R$dimen.chip_wrapper_start_padding
   178669 	   13| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
   178670 	   16| move-result v0
   178671 	.line 73
   178672 	   17| iput v0, v2, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   178673 	.line 75
   178674 	   19| return-void
   178675 .............................. end block 1 ..............................
   178676 }
   178677 
   178678 method com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
   178679 {
   178680 ............................. begin block 1 .............................
   178681 	.params "string"
   178682 	.src "DropdownChipLayouter.java"
   178683 	.line 518
   178684 	.prologue_end
   178685 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   178686 	.line 518
   178687 	    1| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   178688 	    4| move-result v1
   178689 	    5| if-eqz v1, Label_1
   178690 .............................. end block 1 ..............................
   178691 ............................. begin block 2 .............................
   178692 	.line 519
   178693 	    7| return v2
   178694 .............................. end block 2 ..............................
   178695 ............................. begin block 3 .............................
   178696 Label_1:
   178697 	.line 522
   178698 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   178699 .............................. end block 3 ..............................
   178700 ............................. begin block 4 .............................
   178701 Label_2:
   178702 	.local v0, "i", int
   178703 	    9| invoke-virtual {v3}, java.lang.String.length():int
   178704 	   12| move-result v1
   178705 	   13| if-ge v0, v1, Label_4
   178706 .............................. end block 4 ..............................
   178707 ............................. begin block 5 .............................
   178708 	.line 523
   178709 	   15| invoke-virtual {v3,v0}, java.lang.String.charAt(int):char
   178710 	   18| move-result v1
   178711 	   19| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
   178712 	   22| move-result v1
   178713 	   23| if-nez v1, Label_3
   178714 .............................. end block 5 ..............................
   178715 ............................. begin block 6 .............................
   178716 	.line 524
   178717 	   25| const/4 v1, #+0 (0x00000000 | 0.00000)
   178718 	   26| return v1
   178719 .............................. end block 6 ..............................
   178720 ............................. begin block 7 .............................
   178721 Label_3:
   178722 	.line 522
   178723 	   27| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   178724 	   29| goto Label_2
   178725 .............................. end block 7 ..............................
   178726 ............................. begin block 8 .............................
   178727 Label_4:
   178728 	.line 528
   178729 	   30| return v2
   178730 .............................. end block 8 ..............................
   178731 }
   178732 
   178733 method com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
   178734 {
   178735 ............................. begin block 1 .............................
   178736 	.params "drawable", "recipient", "view"
   178737 	.src "DropdownChipLayouter.java"
   178738 	.line 282
   178739 	.prologue_end
   178740 	.line 282
   178741 	    0| if-nez v7, Label_1
   178742 .............................. end block 1 ..............................
   178743 ............................. begin block 2 .............................
   178744 	.line 283
   178745 	    2| return-void
   178746 .............................. end block 2 ..............................
   178747 ............................. begin block 3 .............................
   178748 Label_1:
   178749 	.line 285
   178750 	    3| if-nez v5, Label_3
   178751 .............................. end block 3 ..............................
   178752 ............................. begin block 4 .............................
   178753 	.line 286
   178754 	    5| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   178755 	    7| invoke-virtual {v7,v1}, android.widget.ImageView.setVisibility(int):void
   178756 .............................. end block 4 ..............................
   178757 ............................. begin block 5 .............................
   178758 Label_2:
   178759 	.line 303
   178760 	   10| return-void
   178761 .............................. end block 5 ..............................
   178762 ............................. begin block 6 .............................
   178763 Label_3:
   178764 	.line 288
   178765 	   11| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
   178766 	   13| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   178767 	   16| move-result-object v0
   178768 	.line 289
   178769 	.local v0, "res", android.content.res.Resources
   178770 	   17| invoke-virtual {v7,v5}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
   178771 	.line 291
   178772 	   20| sget v1, com.android.ex.chips.R$string.dropdown_delete_button_desc
   178773 	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   178774 	   23| new-array v2, v2, java.lang.Object[]
   178775 	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
   178776 	   26| aput-object v6, v2, v3
   178777 	   28| invoke-virtual {v0,v1,v2}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
   178778 	   31| move-result-object v1
   178779 	.line 290
   178780 	   32| invoke-virtual {v7,v1}, android.widget.ImageView.setContentDescription(java.lang.CharSequence):void
   178781 	.line 292
   178782 	   35| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   178783 	   37| if-eqz v1, Label_2
   178784 .............................. end block 6 ..............................
   178785 ............................. begin block 7 .............................
   178786 	.line 293
   178787 	   39| new-instance v1, com.android.ex.chips.DropdownChipLayouter$1
   178788 	   41| invoke-direct {v1,v4,v5}, com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   178789 	   44| invoke-virtual {v7,v1}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
   178790 	   47| goto Label_2
   178791 .............................. end block 7 ..............................
   178792 }
   178793 
   178794 method com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
   178795 {
   178796 ............................. begin block 1 .............................
   178797 	.params "showImage", "entry", "view", "type"
   178798 	.src "DropdownChipLayouter.java"
   178799 	.line 244
   178800 	.prologue_end
   178801 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   178802 	.line 244
   178803 	    1| if-nez v9, Label_1
   178804 .............................. end block 1 ..............................
   178805 ............................. begin block 2 .............................
   178806 	.line 245
   178807 	    3| return-void
   178808 .............................. end block 2 ..............................
   178809 ............................. begin block 3 .............................
   178810 Label_1:
   178811 	.line 248
   178812 	    4| if-eqz v7, Label_8
   178813 .............................. end block 3 ..............................
   178814 ............................. begin block 4 .............................
   178815 	.line 249
   178816 	    6| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   178817 	    9| move-result-object v3
   178818 	   10| invoke-virtual {v10}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   178819 	   13| move-result v4
   178820 	   14| aget v3, v3, v4
   178821 	   16| packed-switch v3, Label_9
   178822 .............................. end block 4 ..............................
   178823 ............................. begin block 5 .............................
   178824 Label_2:
   178825 	.line 274
   178826 	   19| invoke-virtual {v9,v5}, android.widget.ImageView.setVisibility(int):void
   178827 .............................. end block 5 ..............................
   178828 ............................. begin block 6 .............................
   178829 Label_3:
   178830 	.line 278
   178831 	   22| return-void
   178832 .............................. end block 6 ..............................
   178833 ............................. begin block 7 .............................
   178834 Label_4:
   178835 	.line 251
   178836 	   23| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   178837 	   26| move-result-object v1
   178838 	.line 252
   178839 	.local v1, "photoBytes", byte[]
   178840 	   27| if-eqz v1, Label_5
   178841 .............................. end block 7 ..............................
   178842 ............................. begin block 8 .............................
   178843 	   29| array-length v3, v1
   178844 	   30| if-lez v3, Label_5
   178845 .............................. end block 8 ..............................
   178846 ............................. begin block 9 .............................
   178847 	.line 254
   178848 	   32| array-length v3, v1
   178849 	.line 253
   178850 	   33| invoke-static {v1,v5,v3}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   178851 	   36| move-result-object v0
   178852 	.line 255
   178853 	.local v0, "photo", android.graphics.Bitmap
   178854 	   37| invoke-virtual {v9,v0}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
   178855 	   40| goto Label_2
   178856 .............................. end block 9 ..............................
   178857 ............................. begin block 10 .............................
   178858 Label_5:
   178859 	.line 257
   178860 	.end_local v0
   178861 	   41| invoke-virtual {v6}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   178862 	   44| move-result v3
   178863 	   45| invoke-virtual {v9,v3}, android.widget.ImageView.setImageResource(int):void
   178864 	   48| goto Label_2
   178865 .............................. end block 10 ..............................
   178866 ............................. begin block 11 .............................
   178867 Label_6:
   178868 	.line 261
   178869 	.end_local v1
   178870 	   49| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   178871 	   52| move-result-object v2
   178872 	.line 262
   178873 	.local v2, "thumbnailUri", android.net.Uri
   178874 	   53| if-eqz v2, Label_7
   178875 .............................. end block 11 ..............................
   178876 ............................. begin block 12 .............................
   178877 	.line 265
   178878 	   55| invoke-virtual {v9,v2}, android.widget.ImageView.setImageURI(android.net.Uri):void
   178879 	   58| goto Label_2
   178880 .............................. end block 12 ..............................
   178881 ............................. begin block 13 .............................
   178882 Label_7:
   178883 	.line 267
   178884 	   59| invoke-virtual {v6}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   178885 	   62| move-result v3
   178886 	   63| invoke-virtual {v9,v3}, android.widget.ImageView.setImageResource(int):void
   178887 	   66| goto Label_2
   178888 .............................. end block 13 ..............................
   178889 ............................. begin block 14 .............................
   178890 Label_8:
   178891 	.line 276
   178892 	.end_local v2
   178893 	   67| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   178894 	   69| invoke-virtual {v9,v3}, android.widget.ImageView.setVisibility(int):void
   178895 	   72| goto Label_3
   178896 .............................. end block 14 ..............................
   178897 ............................. begin block 15 .............................
   178898 	.line 249
   178899 	   73| nop
   178900 .............................. end block 15 ..............................
   178901 Label_9: <aligned>
   178902 	   74| packed-switch-payload
   178903 		    1: Label_4
   178904 		    2: Label_6
   178905 }
   178906 
   178907 method com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
   178908 {
   178909 ............................. begin block 1 .............................
   178910 	.params "indicatorIconId", "indicatorText", "view"
   178911 	.src "DropdownChipLayouter.java"
   178912 	.line 307
   178913 	.prologue_end
   178914 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   178915 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   178916 	.line 307
   178917 	    2| if-eqz v7, Label_3
   178918 .............................. end block 1 ..............................
   178919 ............................. begin block 2 .............................
   178920 	.line 308
   178921 	    4| if-nez v6, Label_1
   178922 .............................. end block 2 ..............................
   178923 ............................. begin block 3 .............................
   178924 	    6| if-eqz v5, Label_5
   178925 .............................. end block 3 ..............................
   178926 ............................. begin block 4 .............................
   178927 Label_1:
   178928 	.line 309
   178929 	    8| invoke-virtual {v7,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
   178930 	.line 310
   178931 	   11| invoke-virtual {v7,v1}, android.widget.TextView.setVisibility(int):void
   178932 	.line 312
   178933 	   14| if-eqz v5, Label_4
   178934 .............................. end block 4 ..............................
   178935 ............................. begin block 5 .............................
   178936 	.line 313
   178937 	   16| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
   178938 	   18| invoke-virtual {v1,v5}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
   178939 	   21| move-result-object v1
   178940 	   22| invoke-virtual {v1}, android.graphics.drawable.Drawable.mutate():android.graphics.drawable.Drawable
   178941 	   25| move-result-object v0
   178942 	.line 314
   178943 	.local v0, "indicatorIcon", android.graphics.drawable.Drawable
   178944 	   26| sget-object v1, android.graphics.PorterDuff$Mode.SRC_IN
   178945 	   28| const/4 v2, #-1 (0xffffffff | NaN)
   178946 	   29| invoke-virtual {v0,v2,v1}, android.graphics.drawable.Drawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
   178947 .............................. end block 5 ..............................
   178948 ............................. begin block 6 .............................
   178949 Label_2:
   178950 	.line 318
   178951 	.end_local v0
   178952 	   32| invoke-virtual {v7,v0,v3,v3,v3}, android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
   178953 .............................. end block 6 ..............................
   178954 ............................. begin block 7 .............................
   178955 Label_3:
   178956 	.line 324
   178957 	   35| return-void
   178958 .............................. end block 7 ..............................
   178959 ............................. begin block 8 .............................
   178960 Label_4:
   178961 	.line 316
   178962 	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
   178963 	.local v0, "indicatorIcon", android.graphics.drawable.Drawable
   178964 	   37| goto Label_2
   178965 .............................. end block 8 ..............................
   178966 ............................. begin block 9 .............................
   178967 Label_5:
   178968 	.line 321
   178969 	.end_local v0
   178970 	   38| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
   178971 	   40| invoke-virtual {v7,v1}, android.widget.TextView.setVisibility(int):void
   178972 	   43| goto Label_3
   178973 .............................. end block 9 ..............................
   178974 }
   178975 
   178976 method com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
   178977 {
   178978 ............................. begin block 1 .............................
   178979 	.params "view"
   178980 	.src "DropdownChipLayouter.java"
   178981 	.line 327
   178982 	.prologue_end
   178983 	.line 327
   178984 	    0| if-nez v2, Label_1
   178985 .............................. end block 1 ..............................
   178986 ............................. begin block 2 .............................
   178987 	.line 328
   178988 	    2| return-void
   178989 .............................. end block 2 ..............................
   178990 ............................. begin block 3 .............................
   178991 Label_1:
   178992 	.line 330
   178993 	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$2
   178994 	    5| invoke-direct {v0,v1}, com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
   178995 	    8| invoke-virtual {v2,v0}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
   178996 	.line 338
   178997 	   11| return-void
   178998 .............................. end block 3 ..............................
   178999 }
   179000 
   179001 method com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   179002 {
   179003 ............................. begin block 1 .............................
   179004 	.params "text", "view"
   179005 	.src "DropdownChipLayouter.java"
   179006 	.line 226
   179007 	.prologue_end
   179008 	.line 226
   179009 	    0| if-nez v3, Label_1
   179010 .............................. end block 1 ..............................
   179011 ............................. begin block 2 .............................
   179012 	.line 227
   179013 	    2| return-void
   179014 .............................. end block 2 ..............................
   179015 ............................. begin block 3 .............................
   179016 Label_1:
   179017 	.line 230
   179018 	    3| if-eqz v2, Label_3
   179019 .............................. end block 3 ..............................
   179020 ............................. begin block 4 .............................
   179021 	.line 231
   179022 	    5| invoke-virtual {v3,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
   179023 	.line 232
   179024 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   179025 	    9| invoke-virtual {v3,v0}, android.widget.TextView.setVisibility(int):void
   179026 .............................. end block 4 ..............................
   179027 ............................. begin block 5 .............................
   179028 Label_2:
   179029 	.line 236
   179030 	   12| return-void
   179031 .............................. end block 5 ..............................
   179032 ............................. begin block 6 .............................
   179033 Label_3:
   179034 	.line 234
   179035 	   13| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   179036 	   15| invoke-virtual {v3,v0}, android.widget.TextView.setVisibility(int):void
   179037 	   18| goto Label_2
   179038 .............................. end block 6 ..............................
   179039 }
   179040 
   179041 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
   179042 {
   179043 ............................. begin block 1 .............................
   179044 	.params "convertView", "parent", "entry", "position", "type", "constraint"
   179045 	.src "DropdownChipLayouter.java"
   179046 	.line 108
   179047 	.prologue_end
   179048 	.line 108
   179049 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   179050 	    1| move-object v0, v8
   179051 	    2| move-object v1, v9
   179052 	    3| move-object v2, v10
   179053 	    4| move-object v3, v11
   179054 	    5| move v4, v12
   179055 	    6| move-object v5, v13
   179056 	    7| move-object v6, v14
   179057 	    8| 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
   179058 	   11| move-result-object v0
   179059 	   12| return-object v0
   179060 .............................. end block 1 ..............................
   179061 }
   179062 
   179063 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
   179064 {
   179065 ............................. begin block 1 .............................
   179066 	.params "convertView", "parent", "entry", "position", "type", "constraint", "deleteDrawable"
   179067 	.src "DropdownChipLayouter.java"
   179068 	.line 120
   179069 	.prologue_end
   179070 	.line 120
   179071 	    0| move-object/from16 v0, v18
   179072 	    2| invoke-virtual {v12,v0,v15}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
   179073 	    5| move-result-object v7
   179074 	.line 121
   179075 	.local v7, "styledResults", java.lang.CharSequence[]
   179076 	    6| const/4 v9, #+0 (0x00000000 | 0.00000)
   179077 	    7| aget-object v3, v7, v9
   179078 	.line 122
   179079 	.local v3, "displayName", java.lang.CharSequence
   179080 	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   179081 	   10| aget-object v1, v7, v9
   179082 	.line 123
   179083 	.local v1, "destination", java.lang.CharSequence
   179084 	   12| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   179085 	.line 124
   179086 	.local v6, "showImage", boolean
   179087 	   13| invoke-virtual {v12,v15}, com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   179088 	   16| move-result-object v2
   179089 	.line 126
   179090 	.local v2, "destinationType", java.lang.CharSequence
   179091 	   17| move-object/from16 v0, v17
   179092 	   19| 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
   179093 	   22| move-result-object v5
   179094 	.line 128
   179095 	.local v5, "itemView", android.view.View
   179096 	   23| new-instance v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder
   179097 	   25| invoke-direct {v8,v12,v5}, com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
   179098 	.line 131
   179099 	.local v8, "viewHolder", com.android.ex.chips.DropdownChipLayouter$ViewHolder
   179100 	   28| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   179101 	   31| move-result-object v9
   179102 	   32| invoke-virtual/range {v17..v17}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   179103 	   35| move-result v10
   179104 	   36| aget v9, v9, v10
   179105 	   38| packed-switch v9, Label_14
   179106 .............................. end block 1 ..............................
   179107 ............................. begin block 2 .............................
   179108 Label_1:
   179109 	.line 175
   179110 	.end_local v1
   179111 	.end_local v2
   179112 	.end_local v3
   179113 	   41| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
   179114 	   43| invoke-virtual {v12,v3,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   179115 	.line 176
   179116 	   46| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
   179117 	   48| invoke-virtual {v12,v1,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   179118 	.line 177
   179119 	   51| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
   179120 	   53| invoke-virtual {v12,v2,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
   179121 	.line 178
   179122 	   56| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
   179123 	   58| move-object/from16 v0, v17
   179124 	   60| 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
   179125 	.line 179
   179126 	   63| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   179127 	   66| move-result-object v9
   179128 	   67| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
   179129 	   69| move-object/from16 v0, v19
   179130 	   71| invoke-virtual {v12,v0,v9,v10}, com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
   179131 	.line 181
   179132 	   74| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   179133 	   77| move-result v9
   179134 	   78| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
   179135 	   81| move-result-object v10
   179136 	   82| iget-object v11, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
   179137 	.line 180
   179138 	   84| invoke-virtual {v12,v9,v10,v11}, com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
   179139 	.line 182
   179140 	   87| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
   179141 	   89| invoke-virtual {v12,v9}, com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
   179142 	.line 185
   179143 	   92| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getEntryType():int
   179144 	   95| move-result v4
   179145 	.line 186
   179146 	.local v4, "entryType", int
   179147 	   96| if-nez v4, Label_13
   179148 .............................. end block 2 ..............................
   179149 ............................. begin block 3 .............................
   179150 	.line 187
   179151 	   98| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   179152 	  100| const/4 v10, #+0 (0x00000000 | 0.00000)
   179153 	  101| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179154 	.line 188
   179155 	  104| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   179156 	  106| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   179157 	  108| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179158 	.line 189
   179159 	  111| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   179160 	  113| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   179161 	  115| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179162 .............................. end block 3 ..............................
   179163 ............................. begin block 4 .............................
   179164 Label_2:
   179165 	.line 196
   179166 	  118| return-object v5
   179167 .............................. end block 4 ..............................
   179168 ............................. begin block 5 .............................
   179169 Label_3:
   179170 	.line 133
   179171 	.end_local v4
   179172 	.restart_local v1
   179173 	.restart_local v2
   179174 	.restart_local v3
   179175 	  119| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   179176 	  122| move-result v9
   179177 	  123| if-nez v9, Label_4
   179178 .............................. end block 5 ..............................
   179179 ............................. begin block 6 .............................
   179180 	  125| invoke-static {v3,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   179181 	  128| move-result v9
   179182 	  129| if-eqz v9, Label_5
   179183 .............................. end block 6 ..............................
   179184 ............................. begin block 7 .............................
   179185 Label_4:
   179186 	.line 134
   179187 	  131| move-object v3, v1
   179188 	.line 138
   179189 	  132| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   179190 	  135| move-result v9
   179191 	  136| if-eqz v9, Label_5
   179192 .............................. end block 7 ..............................
   179193 ............................. begin block 8 .............................
   179194 	.line 139
   179195 	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
   179196 .............................. end block 8 ..............................
   179197 ............................. begin block 9 .............................
   179198 Label_5:
   179199 	.line 143
   179200 	.end_local v1
   179201 	  139| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   179202 	  142| move-result v9
   179203 	  143| if-nez v9, Label_6
   179204 .............................. end block 9 ..............................
   179205 ............................. begin block 10 .............................
   179206 	.line 144
   179207 	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
   179208 	.line 145
   179209 	.local v3, "displayName", java.lang.CharSequence
   179210 	  146| const/4 v6, #+0 (0x00000000 | 0.00000)
   179211 .............................. end block 10 ..............................
   179212 ............................. begin block 11 .............................
   179213 Label_6:
   179214 	.line 149
   179215 	.end_local v3
   179216 	  147| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   179217 	  149| if-eqz v9, Label_8
   179218 .............................. end block 11 ..............................
   179219 ............................. begin block 12 .............................
   179220 	.line 150
   179221 	  151| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   179222 	  153| if-nez v16, Label_9
   179223 .............................. end block 12 ..............................
   179224 ............................. begin block 13 .............................
   179225 	  155| const/4 v9, #+0 (0x00000000 | 0.00000)
   179226 .............................. end block 13 ..............................
   179227 ............................. begin block 14 .............................
   179228 Label_7:
   179229 	  156| invoke-virtual {v10,v9}, android.view.View.setVisibility(int):void
   179230 	.line 152
   179231 	  159| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
   179232 	  161| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   179233 	  164| move-result-object v9
   179234 	  165| check-cast v9, android.view.ViewGroup$MarginLayoutParams
   179235 	.line 153
   179236 	  167| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   179237 	.line 151
   179238 	  169| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   179239 .............................. end block 14 ..............................
   179240 ............................. begin block 15 .............................
   179241 Label_8:
   179242 	.line 155
   179243 	  172| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   179244 	  174| if-eqz v9, Label_1
   179245 .............................. end block 15 ..............................
   179246 ............................. begin block 16 .............................
   179247 	.line 157
   179248 	  176| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
   179249 	  178| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
   179250 	  181| move-result-object v9
   179251 	  182| check-cast v9, android.view.ViewGroup$MarginLayoutParams
   179252 	.line 158
   179253 	  184| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
   179254 	.line 156
   179255 	  186| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
   179256 	  189| goto/16 Label_1
   179257 .............................. end block 16 ..............................
   179258 ............................. begin block 17 .............................
   179259 Label_9:
   179260 	.line 150
   179261 	  191| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   179262 	  193| goto Label_7
   179263 .............................. end block 17 ..............................
   179264 ............................. begin block 18 .............................
   179265 Label_10:
   179266 	.line 162
   179267 	.restart_local v1
   179268 	.local v3, "displayName", java.lang.CharSequence
   179269 	  194| if-eqz v16, Label_1
   179270 .............................. end block 18 ..............................
   179271 ............................. begin block 19 .............................
   179272 	.line 163
   179273 	  196| const/4 v3, #+0 (0x00000000 | 0.00000)
   179274 	.line 164
   179275 	.local v3, "displayName", java.lang.CharSequence
   179276 	  197| const/4 v6, #+0 (0x00000000 | 0.00000)
   179277 	  198| goto/16 Label_1
   179278 .............................. end block 19 ..............................
   179279 ............................. begin block 20 .............................
   179280 Label_11:
   179281 	.line 168
   179282 	.local v3, "displayName", java.lang.CharSequence
   179283 	  200| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   179284 	  203| move-result-object v9
   179285 	  204| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   179286 	  207| move-result v9
   179287 	  208| if-nez v9, Label_12
   179288 .............................. end block 20 ..............................
   179289 ............................. begin block 21 .............................
   179290 	.line 169
   179291 	  210| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   179292 	  213| move-result-object v9
   179293 	  214| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   179294 	  217| move-result-object v9
   179295 	  218| const/4 v10, #+0 (0x00000000 | 0.00000)
   179296 	  219| aget-object v9, v9, v10
   179297 	  221| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
   179298 	  224| move-result-object v1
   179299 .............................. end block 21 ..............................
   179300 ............................. begin block 22 .............................
   179301 Label_12:
   179302 	.line 171
   179303 	  225| const/4 v2, #+0 (0x00000000 | 0.00000)
   179304 	.local v2, "destinationType", java.lang.CharSequence
   179305 	  226| goto/16 Label_1
   179306 .............................. end block 22 ..............................
   179307 ............................. begin block 23 .............................
   179308 Label_13:
   179309 	.line 190
   179310 	.end_local v1
   179311 	.end_local v2
   179312 	.end_local v3
   179313 	.restart_local v4
   179314 	  228| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   179315 	  229| if-ne v4, v9, Label_2
   179316 .............................. end block 23 ..............................
   179317 ............................. begin block 24 .............................
   179318 	.line 191
   179319 	  231| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
   179320 	  233| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   179321 	  235| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179322 	.line 192
   179323 	  238| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
   179324 	  240| const/4 v10, #+0 (0x00000000 | 0.00000)
   179325 	  241| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179326 	.line 193
   179327 	  244| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
   179328 	  246| const/4 v10, #+0 (0x00000000 | 0.00000)
   179329 	  247| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179330 	  250| goto/16 Label_2
   179331 .............................. end block 24 ..............................
   179332 Label_14: <aligned>
   179333 	.line 131
   179334 	  252| packed-switch-payload
   179335 		    1: Label_3
   179336 		    2: Label_10
   179337 		    3: Label_11
   179338 }
   179339 
   179340 method com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   179341 {
   179342 ............................. begin block 1 .............................
   179343 	.params "type"
   179344 	.src "DropdownChipLayouter.java"
   179345 	.line 377
   179346 	.prologue_end
   179347 	.line 377
   179348 	    0| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   179349 	    3| move-result-object v0
   179350 	    4| invoke-virtual {v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   179351 	    7| move-result v1
   179352 	    8| aget v0, v0, v1
   179353 	   10| packed-switch v0, Label_3
   179354 .............................. end block 1 ..............................
   179355 ............................. begin block 2 .............................
   179356 	.line 383
   179357 	   13| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   179358 	   15| return v0
   179359 .............................. end block 2 ..............................
   179360 ............................. begin block 3 .............................
   179361 Label_1:
   179362 	.line 379
   179363 	   16| sget v0, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
   179364 	   18| return v0
   179365 .............................. end block 3 ..............................
   179366 ............................. begin block 4 .............................
   179367 Label_2:
   179368 	.line 381
   179369 	   19| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   179370 	   21| return v0
   179371 .............................. end block 4 ..............................
   179372 Label_3: <aligned>
   179373 	.line 377
   179374 	   22| packed-switch-payload
   179375 		    1: Label_1
   179376 		    2: Label_2
   179377 }
   179378 
   179379 method com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
   179380 {
   179381 ............................. begin block 1 .............................
   179382 	.src "DropdownChipLayouter.java"
   179383 	.line 392
   179384 	.prologue_end
   179385 	.line 392
   179386 	    0| sget v0, com.android.ex.chips.R$drawable.ic_contact_picture
   179387 	    2| return v0
   179388 .............................. end block 1 ..............................
   179389 }
   179390 
   179391 method com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
   179392 {
   179393 ............................. begin block 1 .............................
   179394 	.src "DropdownChipLayouter.java"
   179395 	.line 439
   179396 	.prologue_end
   179397 	.line 439
   179398 	    0| const v0, #+16908295 (0x01020007 | 2.38772e-38)
   179399 	    3| return v0
   179400 .............................. end block 1 ..............................
   179401 }
   179402 
   179403 method com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
   179404 {
   179405 ............................. begin block 1 .............................
   179406 	.src "DropdownChipLayouter.java"
   179407 	.line 416
   179408 	.prologue_end
   179409 	.line 416
   179410 	    0| const v0, #+16908308 (0x01020014 | 2.38773e-38)
   179411 	    3| return v0
   179412 .............................. end block 1 ..............................
   179413 }
   179414 
   179415 method com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   179416 {
   179417 ............................. begin block 1 .............................
   179418 	.params "entry"
   179419 	.src "DropdownChipLayouter.java"
   179420 	.line 347
   179421 	.prologue_end
   179422 	.line 347
   179423 	    0| iget-object v0, v4, com.android.ex.chips.DropdownChipLayouter.mQuery
   179424 	    2| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
   179425 	    4| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
   179426 	    7| move-result-object v1
   179427 	    8| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestinationType():int
   179428 	   11| move-result v2
   179429 	.line 348
   179430 	   12| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
   179431 	   15| move-result-object v3
   179432 	.line 347
   179433 	   16| invoke-virtual {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   179434 	   19| move-result-object v0
   179435 	   20| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
   179436 	   23| move-result-object v0
   179437 	   24| invoke-virtual {v0}, java.lang.String.toUpperCase():java.lang.String
   179438 	   27| move-result-object v0
   179439 	   28| return-object v0
   179440 .............................. end block 1 ..............................
   179441 }
   179442 
   179443 method com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
   179444 {
   179445 ............................. begin block 1 .............................
   179446 	.src "DropdownChipLayouter.java"
   179447 	.line 424
   179448 	.prologue_end
   179449 	.line 424
   179450 	    0| const v0, #+16908309 (0x01020015 | 2.38773e-38)
   179451 	    3| return v0
   179452 .............................. end block 1 ..............................
   179453 }
   179454 
   179455 method com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
   179456 {
   179457 ............................. begin block 1 .............................
   179458 	.src "DropdownChipLayouter.java"
   179459 	.line 407
   179460 	.prologue_end
   179461 	.line 407
   179462 	    0| const v0, #+16908310 (0x01020016 | 2.38773e-38)
   179463 	    3| return v0
   179464 .............................. end block 1 ..............................
   179465 }
   179466 
   179467 method com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   179468 {
   179469 ............................. begin block 1 .............................
   179470 	.params "type"
   179471 	.src "DropdownChipLayouter.java"
   179472 	.line 359
   179473 	.prologue_end
   179474 	.line 359
   179475 	    0| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   179476 	    3| move-result-object v0
   179477 	    4| invoke-virtual {v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   179478 	    7| move-result v1
   179479 	    8| aget v0, v0, v1
   179480 	   10| packed-switch v0, Label_3
   179481 .............................. end block 1 ..............................
   179482 ............................. begin block 2 .............................
   179483 	.line 365
   179484 	   13| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   179485 	   15| return v0
   179486 .............................. end block 2 ..............................
   179487 ............................. begin block 3 .............................
   179488 Label_1:
   179489 	.line 361
   179490 	   16| sget v0, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
   179491 	   18| return v0
   179492 .............................. end block 3 ..............................
   179493 ............................. begin block 4 .............................
   179494 Label_2:
   179495 	.line 363
   179496 	   19| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
   179497 	   21| return v0
   179498 .............................. end block 4 ..............................
   179499 Label_3: <aligned>
   179500 	.line 359
   179501 	   22| packed-switch-payload
   179502 		    1: Label_1
   179503 		    2: Label_2
   179504 }
   179505 
   179506 method com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
   179507 {
   179508 ............................. begin block 1 .............................
   179509 	.src "DropdownChipLayouter.java"
   179510 	.line 446
   179511 	.prologue_end
   179512 	.line 446
   179513 	    0| sget v0, com.android.ex.chips.R$id.chip_permission_wrapper
   179514 	    2| return v0
   179515 .............................. end block 1 ..............................
   179516 }
   179517 
   179518 method com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
   179519 {
   179520 ............................. begin block 1 .............................
   179521 	.src "DropdownChipLayouter.java"
   179522 	.line 454
   179523 	.prologue_end
   179524 	.line 454
   179525 	    0| const v0, #+16908296 (0x01020008 | 2.38773e-38)
   179526 	    3| return v0
   179527 .............................. end block 1 ..............................
   179528 }
   179529 
   179530 method com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
   179531 {
   179532 ............................. begin block 1 .............................
   179533 	.src "DropdownChipLayouter.java"
   179534 	.line 399
   179535 	.prologue_end
   179536 	.line 399
   179537 	    0| sget v0, com.android.ex.chips.R$id.chip_person_wrapper
   179538 	    2| return v0
   179539 .............................. end block 1 ..............................
   179540 }
   179541 
   179542 method com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
   179543 {
   179544 ............................. begin block 1 .............................
   179545 	.src "DropdownChipLayouter.java"
   179546 	.line 432
   179547 	.prologue_end
   179548 	.line 432
   179549 	    0| const v0, #+16908294 (0x01020006 | 2.38772e-38)
   179550 	    3| return v0
   179551 .............................. end block 1 ..............................
   179552 }
   179553 
   179554 method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
   179555 {
   179556 ............................. begin block 1 .............................
   179557 	.params "constraint", "entry"
   179558 	.src "DropdownChipLayouter.java"
   179559 	.line 470
   179560 	.prologue_end
   179561 	.line 470
   179562 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   179563 	    1| new-array v0, v0, java.lang.String[]
   179564 	    3| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   179565 	    6| move-result-object v1
   179566 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   179567 	    8| aput-object v1, v0, v2
   179568 	   10| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   179569 	   13| move-result-object v1
   179570 	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   179571 	   15| aput-object v1, v0, v2
   179572 	   17| invoke-virtual {v3,v4,v0}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
   179573 	   20| move-result-object v0
   179574 	   21| return-object v0
   179575 .............................. end block 1 ..............................
   179576 }
   179577 
   179578 method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
   179579 {
   179580 ............................. begin block 1 .............................
   179581 	.params "constraint", "results"
   179582 	.src "DropdownChipLayouter.java"
   179583 	.line 486
   179584 	.prologue_end
   179585 	.line 486
   179586 	    0| invoke-static {v10}, com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
   179587 	    3| move-result v7
   179588 	    4| if-eqz v7, Label_1
   179589 .............................. end block 1 ..............................
   179590 ............................. begin block 2 .............................
   179591 	.line 487
   179592 	    6| return-object v11
   179593 .............................. end block 2 ..............................
   179594 ............................. begin block 3 .............................
   179595 Label_1:
   179596 	.line 490
   179597 	    7| array-length v7, v11
   179598 	    8| new-array v6, v7, java.lang.CharSequence[]
   179599 	.line 491
   179600 	.local v6, "styledResults", java.lang.CharSequence[]
   179601 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   179602 	.line 492
   179603 	.local v0, "foundMatch", boolean
   179604 	   11| const/4 v2, #+0 (0x00000000 | 0.00000)
   179605 .............................. end block 3 ..............................
   179606 ............................. begin block 4 .............................
   179607 Label_2:
   179608 	.local v2, "i", int
   179609 	   12| array-length v7, v11
   179610 	   13| if-ge v2, v7, Label_6
   179611 .............................. end block 4 ..............................
   179612 ............................. begin block 5 .............................
   179613 	.line 493
   179614 	   15| aget-object v4, v11, v2
   179615 	.line 494
   179616 	.local v4, "result", java.lang.String
   179617 	   17| if-nez v4, Label_4
   179618 .............................. end block 5 ..............................
   179619 ............................. begin block 6 .............................
   179620 Label_3:
   179621 	.line 492
   179622 	   19| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   179623 	   21| goto Label_2
   179624 .............................. end block 6 ..............................
   179625 ............................. begin block 7 .............................
   179626 Label_4:
   179627 	.line 498
   179628 	   22| if-nez v0, Label_5
   179629 .............................. end block 7 ..............................
   179630 ............................. begin block 8 .............................
   179631 	.line 499
   179632 	   24| invoke-virtual {v4}, java.lang.String.toLowerCase():java.lang.String
   179633 	   27| move-result-object v7
   179634 	   28| invoke-virtual {v10}, java.lang.String.toLowerCase():java.lang.String
   179635 	   31| move-result-object v8
   179636 	   32| invoke-virtual {v7,v8}, java.lang.String.indexOf(java.lang.String):int
   179637 	   35| move-result v3
   179638 	.line 500
   179639 	.local v3, "index", int
   179640 	   36| const/4 v7, #-1 (0xffffffff | NaN)
   179641 	   37| if-eq v3, v7, Label_5
   179642 .............................. end block 8 ..............................
   179643 ............................. begin block 9 .............................
   179644 	.line 501
   179645 	   39| invoke-static {v4}, android.text.SpannableStringBuilder.valueOf(java.lang.CharSequence):android.text.SpannableStringBuilder
   179646 	   42| move-result-object v5
   179647 	.line 503
   179648 	.local v5, "styled", android.text.SpannableStringBuilder
   179649 	   43| new-instance v1, android.text.style.ForegroundColorSpan
   179650 	   45| iget-object v7, v9, com.android.ex.chips.DropdownChipLayouter.mContext
   179651 	   47| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
   179652 	   50| move-result-object v7
   179653 	.line 504
   179654 	   51| sget v8, com.android.ex.chips.R$color.chips_dropdown_text_highlighted
   179655 	.line 503
   179656 	   53| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
   179657 	   56| move-result v7
   179658 	   57| invoke-direct {v1,v7}, android.text.style.ForegroundColorSpan.<init>(int):void
   179659 	.line 506
   179660 	.local v1, "highlightSpan", android.text.style.ForegroundColorSpan
   179661 	   60| invoke-virtual {v10}, java.lang.String.length():int
   179662 	   63| move-result v7
   179663 	   64| add-int/2addr v7, v3
   179664 	   65| const/16 v8, #+33 (0x00000021 | 4.62428e-44)
   179665 	.line 505
   179666 	   67| invoke-virtual {v5,v1,v3,v7,v8}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   179667 	.line 507
   179668 	   70| aput-object v5, v6, v2
   179669 	.line 508
   179670 	   72| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   179671 	.line 509
   179672 	   73| goto Label_3
   179673 .............................. end block 9 ..............................
   179674 ............................. begin block 10 .............................
   179675 Label_5:
   179676 	.line 512
   179677 	.end_local v1
   179678 	.end_local v3
   179679 	.end_local v5
   179680 	   74| aput-object v4, v6, v2
   179681 	   76| goto Label_3
   179682 .............................. end block 10 ..............................
   179683 ............................. begin block 11 .............................
   179684 Label_6:
   179685 	.line 514
   179686 	.end_local v4
   179687 	   77| return-object v6
   179688 .............................. end block 11 ..............................
   179689 }
   179690 
   179691 method com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   179692 {
   179693 ............................. begin block 1 .............................
   179694 	.params "type"
   179695 	.src "DropdownChipLayouter.java"
   179696 	.line 203
   179697 	.prologue_end
   179698 	.line 203
   179699 	    0| iget-object v0, v3, com.android.ex.chips.DropdownChipLayouter.mInflater
   179700 	    2| invoke-virtual {v3,v4}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   179701 	    5| move-result v1
   179702 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   179703 	    7| invoke-virtual {v0,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   179704 	   10| move-result-object v0
   179705 	   11| return-object v0
   179706 .............................. end block 1 ..............................
   179707 }
   179708 
   179709 method com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   179710 {
   179711 ............................. begin block 1 .............................
   179712 	.params "convertView", "parent", "type"
   179713 	.src "DropdownChipLayouter.java"
   179714 	.line 210
   179715 	.prologue_end
   179716 	.line 210
   179717 	    0| invoke-virtual {v3,v6}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   179718 	    3| move-result v0
   179719 	.line 211
   179720 	.local v0, "itemLayout", int
   179721 	    4| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
   179722 	    7| move-result-object v1
   179723 	    8| invoke-virtual {v6}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
   179724 	   11| move-result v2
   179725 	   12| aget v1, v1, v2
   179726 	   14| packed-switch v1, Label_5
   179727 .............................. end block 1 ..............................
   179728 ............................. begin block 2 .............................
   179729 Label_1:
   179730 	.line 219
   179731 	   17| if-eqz v4, Label_4
   179732 .............................. end block 2 ..............................
   179733 ............................. begin block 3 .............................
   179734 Label_2:
   179735 	.end_local v4
   179736 	   19| return-object v4
   179737 .............................. end block 3 ..............................
   179738 ............................. begin block 4 .............................
   179739 Label_3:
   179740 	.line 216
   179741 	.restart_local v4
   179742 	   20| invoke-virtual {v3,v6}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   179743 	   23| move-result v0
   179744 	   24| goto Label_1
   179745 .............................. end block 4 ..............................
   179746 ............................. begin block 5 .............................
   179747 Label_4:
   179748 	.line 219
   179749 	   25| iget-object v1, v3, com.android.ex.chips.DropdownChipLayouter.mInflater
   179750 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   179751 	   28| invoke-virtual {v1,v0,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   179752 	   31| move-result-object v4
   179753 	   32| goto Label_2
   179754 .............................. end block 5 ..............................
   179755 ............................. begin block 6 .............................
   179756 	.line 211
   179757 	   33| nop
   179758 .............................. end block 6 ..............................
   179759 Label_5: <aligned>
   179760 	   34| packed-switch-payload
   179761 		    1: Label_1
   179762 		    2: Label_1
   179763 		    3: Label_3
   179764 }
   179765 
   179766 method com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
   179767 {
   179768 ............................. begin block 1 .............................
   179769 	.params "listener"
   179770 	.src "DropdownChipLayouter.java"
   179771 	.line 82
   179772 	.prologue_end
   179773 	.line 82
   179774 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
   179775 	.line 83
   179776 	    2| return-void
   179777 .............................. end block 1 ..............................
   179778 }
   179779 
   179780 method com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
   179781 {
   179782 ............................. begin block 1 .............................
   179783 	.params "listener"
   179784 	.src "DropdownChipLayouter.java"
   179785 	.line 86
   179786 	.prologue_end
   179787 	.line 86
   179788 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
   179789 	.line 87
   179790 	    2| return-void
   179791 .............................. end block 1 ..............................
   179792 }
   179793 
   179794 method com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
   179795 {
   179796 ............................. begin block 1 .............................
   179797 	.params "query"
   179798 	.src "DropdownChipLayouter.java"
   179799 	.line 78
   179800 	.prologue_end
   179801 	.line 78
   179802 	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mQuery
   179803 	.line 79
   179804 	    2| return-void
   179805 .............................. end block 1 ..............................
   179806 }
   179807 
   179808 method com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
   179809 {
   179810 ............................. begin block 1 .............................
   179811 	.params "view", "visibility"
   179812 	.src "DropdownChipLayouter.java"
   179813 	.line 341
   179814 	.prologue_end
   179815 	.line 341
   179816 	    0| if-eqz v1, Label_1
   179817 .............................. end block 1 ..............................
   179818 ............................. begin block 2 .............................
   179819 	.line 342
   179820 	    2| invoke-virtual {v1,v2}, android.view.View.setVisibility(int):void
   179821 .............................. end block 2 ..............................
   179822 ............................. begin block 3 .............................
   179823 Label_1:
   179824 	.line 344
   179825 	    5| return-void
   179826 .............................. end block 3 ..............................
   179827 }
   179828 
   179829 method com.android.ex.chips.PhoneUtil.<clinit>():void
   179830 {
   179831 ............................. begin block 1 .............................
   179832 	.src "PhoneUtil.java"
   179833 	.line 34
   179834 	.prologue_end
   179835 	.line 34
   179836 	    0| const-string/jumbo v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])"
   179837 	.line 33
   179838 	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
   179839 	    6| move-result-object v0
   179840 	.line 32
   179841 	    7| sput-object v0, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
   179842 	.line 28
   179843 	    9| return-void
   179844 .............................. end block 1 ..............................
   179845 }
   179846 
   179847 method com.android.ex.chips.PhoneUtil.<init>():void
   179848 {
   179849 ............................. begin block 1 .............................
   179850 	.src "PhoneUtil.java"
   179851 	.line 28
   179852 	.prologue_end
   179853 	.line 28
   179854 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   179855 	    3| return-void
   179856 .............................. end block 1 ..............................
   179857 }
   179858 
   179859 method com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   179860 {
   179861 ............................. begin block 1 .............................
   179862 	.params "number"
   179863 	.src "PhoneUtil.java"
   179864 	.line 45
   179865 	.prologue_end
   179866 	.line 45
   179867 	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   179868 	    3| move-result v1
   179869 	    4| if-eqz v1, Label_1
   179870 .............................. end block 1 ..............................
   179871 ............................. begin block 2 .............................
   179872 	.line 46
   179873 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   179874 	    7| return v1
   179875 .............................. end block 2 ..............................
   179876 ............................. begin block 3 .............................
   179877 Label_1:
   179878 	.line 49
   179879 	    8| sget-object v1, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
   179880 	   10| invoke-virtual {v1,v2}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
   179881 	   13| move-result-object v0
   179882 	.line 50
   179883 	.local v0, "match", java.util.regex.Matcher
   179884 	   14| invoke-virtual {v0}, java.util.regex.Matcher.matches():boolean
   179885 	   17| move-result v1
   179886 	   18| return v1
   179887 .............................. end block 3 ..............................
   179888 }
   179889 
   179890 method com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   179891 {
   179892 ............................. begin block 1 .............................
   179893 	.params "projection", "contentFilter", "content"
   179894 	.src "Queries.java"
   179895 	.line 87
   179896 	.prologue_end
   179897 	.line 87
   179898 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   179899 	.line 88
   179900 	    3| iput-object v1, v0, com.android.ex.chips.Queries$Query.mProjection
   179901 	.line 89
   179902 	    5| iput-object v2, v0, com.android.ex.chips.Queries$Query.mContentFilterUri
   179903 	.line 90
   179904 	    7| iput-object v3, v0, com.android.ex.chips.Queries$Query.mContentUri
   179905 	.line 91
   179906 	    9| return-void
   179907 .............................. end block 1 ..............................
   179908 }
   179909 
   179910 method com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   179911 {
   179912 ............................. begin block 1 .............................
   179913 	.src "Queries.java"
   179914 	.line 98
   179915 	.prologue_end
   179916 	.line 98
   179917 	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mContentFilterUri
   179918 	    2| return-object v0
   179919 .............................. end block 1 ..............................
   179920 }
   179921 
   179922 method com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   179923 {
   179924 ............................. begin block 1 .............................
   179925 	.src "Queries.java"
   179926 	.line 102
   179927 	.prologue_end
   179928 	.line 102
   179929 	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mContentUri
   179930 	    2| return-object v0
   179931 .............................. end block 1 ..............................
   179932 }
   179933 
   179934 method com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   179935 {
   179936 ............................. begin block 1 .............................
   179937 	.src "Queries.java"
   179938 	.line 94
   179939 	.prologue_end
   179940 	.line 94
   179941 	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mProjection
   179942 	    2| return-object v0
   179943 .............................. end block 1 ..............................
   179944 }
   179945 
   179946 method com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   179947 {
   179948 }
   179949 
   179950 method com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   179951 {
   179952 ............................. begin block 1 .............................
   179953 	.params "$anonymous0", "$anonymous1", "$anonymous2"
   179954 	.src "Queries.java"
   179955 	.line 31
   179956 	.prologue_end
   179957 	.line 31
   179958 	    0| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   179959 	.line 1
   179960 	    3| return-void
   179961 .............................. end block 1 ..............................
   179962 }
   179963 
   179964 method com.android.ex.chips.Queries$1.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   179965 {
   179966 ............................. begin block 1 .............................
   179967 	.params "res", "type", "label"
   179968 	.src "Queries.java"
   179969 	.line 46
   179970 	.prologue_end
   179971 	.line 46
   179972 	    0| invoke-static {v2,v3,v4}, android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   179973 	    3| move-result-object v0
   179974 	    4| return-object v0
   179975 .............................. end block 1 ..............................
   179976 }
   179977 
   179978 method com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   179979 {
   179980 ............................. begin block 1 .............................
   179981 	.params "$anonymous0", "$anonymous1", "$anonymous2"
   179982 	.src "Queries.java"
   179983 	.line 51
   179984 	.prologue_end
   179985 	.line 51
   179986 	    0| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   179987 	.line 1
   179988 	    3| return-void
   179989 .............................. end block 1 ..............................
   179990 }
   179991 
   179992 method com.android.ex.chips.Queries$2.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   179993 {
   179994 ............................. begin block 1 .............................
   179995 	.params "res", "type", "label"
   179996 	.src "Queries.java"
   179997 	.line 66
   179998 	.prologue_end
   179999 	.line 66
   180000 	    0| invoke-static {v2,v3,v4}, android.provider.ContactsContract$CommonDataKinds$Email.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
   180001 	    3| move-result-object v0
   180002 	    4| return-object v0
   180003 .............................. end block 1 ..............................
   180004 }
   180005 
   180006 method com.android.ex.chips.Queries.<clinit>():void
   180007 {
   180008 ............................. begin block 1 .............................
   180009 	.src "Queries.java"
   180010 	.line 31
   180011 	.prologue_end
   180012 	    0| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
   180013 	    1| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
   180014 	    2| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   180015 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   180016 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   180017 	.line 31
   180018 	    5| new-instance v0, com.android.ex.chips.Queries$1
   180019 	    7| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   180020 	    9| new-array v1, v1, java.lang.String[]
   180021 	.line 32
   180022 	   11| const-string/jumbo v2, "display_name"
   180023 	   14| aput-object v2, v1, v4
   180024 	.line 33
   180025 	   16| const-string/jumbo v2, "data1"
   180026 	   19| aput-object v2, v1, v5
   180027 	.line 34
   180028 	   21| const-string/jumbo v2, "data2"
   180029 	   24| aput-object v2, v1, v6
   180030 	.line 35
   180031 	   26| const-string/jumbo v2, "data3"
   180032 	   29| aput-object v2, v1, v7
   180033 	.line 36
   180034 	   31| const-string/jumbo v2, "contact_id"
   180035 	   34| aput-object v2, v1, v8
   180036 	.line 37
   180037 	   36| const-string/jumbo v2, "_id"
   180038 	   39| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   180039 	   40| aput-object v2, v1, v3
   180040 	.line 38
   180041 	   42| const-string/jumbo v2, "photo_thumb_uri"
   180042 	   45| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   180043 	   46| aput-object v2, v1, v3
   180044 	.line 39
   180045 	   48| const-string/jumbo v2, "display_name_source"
   180046 	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   180047 	   52| aput-object v2, v1, v3
   180048 	.line 40
   180049 	   54| const-string/jumbo v2, "lookup"
   180050 	   57| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   180051 	   59| aput-object v2, v1, v3
   180052 	.line 41
   180053 	   61| const-string/jumbo v2, "mimetype"
   180054 	   64| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   180055 	   66| aput-object v2, v1, v3
   180056 	.line 42
   180057 	   68| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_FILTER_URI
   180058 	   70| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
   180059 	.line 31
   180060 	   72| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   180061 	   75| sput-object v0, com.android.ex.chips.Queries.PHONE
   180062 	.line 51
   180063 	   77| new-instance v0, com.android.ex.chips.Queries$2
   180064 	   79| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
   180065 	   81| new-array v1, v1, java.lang.String[]
   180066 	.line 52
   180067 	   83| const-string/jumbo v2, "display_name"
   180068 	   86| aput-object v2, v1, v4
   180069 	.line 53
   180070 	   88| const-string/jumbo v2, "data1"
   180071 	   91| aput-object v2, v1, v5
   180072 	.line 54
   180073 	   93| const-string/jumbo v2, "data2"
   180074 	   96| aput-object v2, v1, v6
   180075 	.line 55
   180076 	   98| const-string/jumbo v2, "data3"
   180077 	  101| aput-object v2, v1, v7
   180078 	.line 56
   180079 	  103| const-string/jumbo v2, "contact_id"
   180080 	  106| aput-object v2, v1, v8
   180081 	.line 57
   180082 	  108| const-string/jumbo v2, "_id"
   180083 	  111| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
   180084 	  112| aput-object v2, v1, v3
   180085 	.line 58
   180086 	  114| const-string/jumbo v2, "photo_thumb_uri"
   180087 	  117| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
   180088 	  118| aput-object v2, v1, v3
   180089 	.line 59
   180090 	  120| const-string/jumbo v2, "display_name_source"
   180091 	  123| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   180092 	  124| aput-object v2, v1, v3
   180093 	.line 60
   180094 	  126| const-string/jumbo v2, "lookup"
   180095 	  129| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
   180096 	  131| aput-object v2, v1, v3
   180097 	.line 61
   180098 	  133| const-string/jumbo v2, "mimetype"
   180099 	  136| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   180100 	  138| aput-object v2, v1, v3
   180101 	.line 62
   180102 	  140| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
   180103 	  142| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI
   180104 	.line 51
   180105 	  144| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
   180106 	  147| sput-object v0, com.android.ex.chips.Queries.EMAIL
   180107 	.line 29
   180108 	  149| return-void
   180109 .............................. end block 1 ..............................
   180110 }
   180111 
   180112 method com.android.ex.chips.Queries.<init>():void
   180113 {
   180114 ............................. begin block 1 .............................
   180115 	.src "Queries.java"
   180116 	.line 29
   180117 	.prologue_end
   180118 	.line 29
   180119 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180120 	    3| return-void
   180121 .............................. end block 1 ..............................
   180122 }
   180123 
   180124 method com.android.ex.chips.R$color.<init>():void
   180125 {
   180126 ............................. begin block 1 .............................
   180127 	.src "R.java"
   180128 	.line 315
   180129 	.prologue_end
   180130 	.line 315
   180131 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180132 	    3| return-void
   180133 .............................. end block 1 ..............................
   180134 }
   180135 
   180136 method com.android.ex.chips.R$dimen.<init>():void
   180137 {
   180138 ............................. begin block 1 .............................
   180139 	.src "R.java"
   180140 	.line 505
   180141 	.prologue_end
   180142 	.line 505
   180143 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180144 	    3| return-void
   180145 .............................. end block 1 ..............................
   180146 }
   180147 
   180148 method com.android.ex.chips.R$drawable.<init>():void
   180149 {
   180150 ............................. begin block 1 .............................
   180151 	.src "R.java"
   180152 	.line 623
   180153 	.prologue_end
   180154 	.line 623
   180155 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180156 	    3| return-void
   180157 .............................. end block 1 ..............................
   180158 }
   180159 
   180160 method com.android.ex.chips.R$id.<init>():void
   180161 {
   180162 ............................. begin block 1 .............................
   180163 	.src "R.java"
   180164 	.line 755
   180165 	.prologue_end
   180166 	.line 755
   180167 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180168 	    3| return-void
   180169 .............................. end block 1 ..............................
   180170 }
   180171 
   180172 method com.android.ex.chips.R$integer.<init>():void
   180173 {
   180174 ............................. begin block 1 .............................
   180175 	.src "R.java"
   180176 	.line 1021
   180177 	.prologue_end
   180178 	.line 1021
   180179 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180180 	    3| return-void
   180181 .............................. end block 1 ..............................
   180182 }
   180183 
   180184 method com.android.ex.chips.R$layout.<init>():void
   180185 {
   180186 ............................. begin block 1 .............................
   180187 	.src "R.java"
   180188 	.line 1067
   180189 	.prologue_end
   180190 	.line 1067
   180191 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180192 	    3| return-void
   180193 .............................. end block 1 ..............................
   180194 }
   180195 
   180196 method com.android.ex.chips.R$string.<init>():void
   180197 {
   180198 ............................. begin block 1 .............................
   180199 	.src "R.java"
   180200 	.line 1213
   180201 	.prologue_end
   180202 	.line 1213
   180203 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180204 	    3| return-void
   180205 .............................. end block 1 ..............................
   180206 }
   180207 
   180208 method com.android.ex.chips.R$styleable.<clinit>():void
   180209 {
   180210 ............................. begin block 1 .............................
   180211 	.src "R.java"
   180212 	.line 2240
   180213 	.prologue_end
   180214 	.line 2240
   180215 	    0| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
   180216 	    2| new-array v0, v0, int[]
   180217 	    4| fill-array-data v0, Label_1
   180218 	    7| sput-object v0, com.android.ex.chips.R$styleable.RecipientEditTextView
   180219 	.line 2385
   180220 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   180221 	   10| new-array v0, v0, int[]
   180222 	   12| sput-object v0, com.android.ex.chips.R$styleable.com_android_calendar_MultiStateButton
   180223 	.line 2209
   180224 	   14| return-void
   180225 .............................. end block 1 ..............................
   180226 ............................. begin block 2 .............................
   180227 	.line 2240
   180228 	   15| nop
   180229 .............................. end block 2 ..............................
   180230 Label_1: <aligned>
   180231 	   16| fill-array-data-payload
   180232 }
   180233 
   180234 method com.android.ex.chips.R$styleable.<init>():void
   180235 {
   180236 ............................. begin block 1 .............................
   180237 	.src "R.java"
   180238 	.line 2209
   180239 	.prologue_end
   180240 	.line 2209
   180241 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   180242 	    3| return-void
   180243 .............................. end block 1 ..............................
   180244 }
   180245 
   180246 method com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
   180247 {
   180248 }
   180249 
   180250 method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   180251 {
   180252 }
   180253 
   180254 method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
   180255 {
   180256 }
   180257 
   180258 method com.android.ex.chips.RecipientAlternatesAdapter.<clinit>():void
   180259 {
   180260 ............................. begin block 1 .............................
   180261 	.src "RecipientAlternatesAdapter.java"
   180262 	.line 68
   180263 	.prologue_end
   180264 	.line 68
   180265 	    0| new-instance v0, java.util.HashMap
   180266 	    2| invoke-direct {v0}, java.util.HashMap.<init>():void
   180267 	    5| sput-object v0, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   180268 	.line 51
   180269 	    7| return-void
   180270 .............................. end block 1 ..............................
   180271 }
   180272 
   180273 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
   180274 {
   180275 ............................. begin block 1 .............................
   180276 	.params "context", "contactId", "directoryId", "lookupKey", "currentId", "queryMode", "listener", "dropdownChipLayouter", "deleteDrawable", "permissionsCheckListener"
   180277 	.src "RecipientAlternatesAdapter.java"
   180278 	.line 382
   180279 	.prologue_end
   180280 	    0| move-object v3, v11
   180281 	    1| move-wide v4:v5, v12:v13
   180282 	    2| move-object v6, v14
   180283 	    3| move-object v7, v15
   180284 	    4| move/from16 v8, v18
   180285 	    6| move-object/from16 v9, v22
   180286 	.line 382
   180287 	    8| 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
   180288 	   11| move-result-object v2
   180289 	.line 384
   180290 	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
   180291 	.line 381
   180292 	   13| invoke-direct {v10,v11,v2,v3}, android.widget.CursorAdapter.<init>(android.content.Context, android.database.Cursor, int):void
   180293 	.line 56
   180294 	   16| const/4 v2, #-1 (0xffffffff | NaN)
   180295 	   17| iput v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   180296 	.line 385
   180297 	   19| move-wide/from16 v0:v1, v16:v17
   180298 	   21| iput-wide v0:v1, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
   180299 	.line 386
   180300 	   23| iput-object v14, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
   180301 	.line 387
   180302 	   25| move-object/from16 v0, v19
   180303 	   27| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   180304 	.line 389
   180305 	   29| move-object/from16 v0, v20
   180306 	   31| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   180307 	.line 390
   180308 	   33| move-object/from16 v0, v21
   180309 	   35| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
   180310 	.line 391
   180311 	   37| return-void
   180312 .............................. end block 1 ..............................
   180313 }
   180314 
   180315 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
   180316 {
   180317 ............................. begin block 1 .............................
   180318 	.params "constraint", "limit", "directoryId", "account", "context", "query", "permissionsCheckListener"
   180319 	.src "RecipientAlternatesAdapter.java"
   180320 	.line 345
   180321 	.prologue_end
   180322 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   180323 	.line 345
   180324 	    1| invoke-static {v11,v13}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   180325 	    4| move-result v0
   180326 	    5| if-nez v0, Label_2
   180327 .............................. end block 1 ..............................
   180328 ............................. begin block 2 .............................
   180329 	.line 346
   180330 	    7| const-string/jumbo v0, "RecipAlternates"
   180331 	   10| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   180332 	   11| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   180333 	   14| move-result v0
   180334 	   15| if-eqz v0, Label_1
   180335 .............................. end block 2 ..............................
   180336 ............................. begin block 3 .............................
   180337 	.line 347
   180338 	   17| const-string/jumbo v0, "RecipAlternates"
   180339 	   20| const-string/jumbo v1, "Not doing query because we don't have required permissions."
   180340 	   23| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   180341 .............................. end block 3 ..............................
   180342 ............................. begin block 4 .............................
   180343 Label_1:
   180344 	.line 349
   180345 	   26| return-object v3
   180346 .............................. end block 4 ..............................
   180347 ............................. begin block 5 .............................
   180348 Label_2:
   180349 	.line 351
   180350 	   27| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
   180351 	   30| move-result-object v0
   180352 	   31| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
   180353 	   34| move-result-object v0
   180354 	.line 354
   180355 	   35| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
   180356 	   38| move-result-object v1
   180357 	.line 351
   180358 	   39| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   180359 	   42| move-result-object v0
   180360 	.line 355
   180361 	   43| const-string/jumbo v1, "limit"
   180362 	.line 356
   180363 	   46| add-int/lit8 v2, v8, #+5 (0x00000005 | 7.00649e-45)
   180364 	   48| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
   180365 	   51| move-result-object v2
   180366 	.line 351
   180367 	   52| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   180368 	   55| move-result-object v6
   180369 	.line 357
   180370 	.local v6, "builder", android.net.Uri$Builder
   180371 	   56| if-eqz v9, Label_3
   180372 .............................. end block 5 ..............................
   180373 ............................. begin block 6 .............................
   180374 	.line 358
   180375 	   58| const-string/jumbo v0, "directory"
   180376 	.line 359
   180377 	   61| invoke-static {v9}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   180378 	   64| move-result-object v1
   180379 	.line 358
   180380 	   65| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   180381 .............................. end block 6 ..............................
   180382 ............................. begin block 7 .............................
   180383 Label_3:
   180384 	.line 361
   180385 	   68| if-eqz v10, Label_4
   180386 .............................. end block 7 ..............................
   180387 ............................. begin block 8 .............................
   180388 	.line 362
   180389 	   70| const-string/jumbo v0, "name_for_primary_account"
   180390 	   73| iget-object v1, v10, android.accounts.Account.name
   180391 	   75| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   180392 	.line 363
   180393 	   78| const-string/jumbo v0, "type_for_primary_account"
   180394 	   81| iget-object v1, v10, android.accounts.Account.type
   180395 	   83| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   180396 .............................. end block 8 ..............................
   180397 ............................. begin block 9 .............................
   180398 Label_4:
   180399 	.line 365
   180400 	   86| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   180401 	   89| move-result-object v0
   180402 	.line 366
   180403 	   90| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
   180404 	   93| move-result-object v1
   180405 	   94| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   180406 	   97| move-result-object v2
   180407 	   98| move-object v4, v3
   180408 	   99| move-object v5, v3
   180409 	.line 365
   180410 	  100| 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
   180411 	  103| move-result-object v0
   180412 	  104| return-object v0
   180413 .............................. end block 9 ..............................
   180414 }
   180415 
   180416 method com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   180417 {
   180418 ............................. begin block 1 .............................
   180419 	.params "entry1", "entry2"
   180420 	.src "RecipientAlternatesAdapter.java"
   180421 	.line 297
   180422 	.prologue_end
   180423 	.line 297
   180424 	    0| if-nez v3, Label_1
   180425 .............................. end block 1 ..............................
   180426 ............................. begin block 2 .............................
   180427 	.line 298
   180428 	    2| return-object v2
   180429 .............................. end block 2 ..............................
   180430 ............................. begin block 3 .............................
   180431 Label_1:
   180432 	.line 301
   180433 	    3| if-nez v2, Label_2
   180434 .............................. end block 3 ..............................
   180435 ............................. begin block 4 .............................
   180436 	.line 302
   180437 	    5| return-object v3
   180438 .............................. end block 4 ..............................
   180439 ............................. begin block 5 .............................
   180440 Label_2:
   180441 	.line 306
   180442 	    6| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180443 	    9| move-result-object v0
   180444 	   10| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   180445 	   13| move-result v0
   180446 	   14| if-nez v0, Label_3
   180447 .............................. end block 5 ..............................
   180448 ............................. begin block 6 .............................
   180449 	.line 307
   180450 	   16| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180451 	   19| move-result-object v0
   180452 	   20| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   180453 	   23| move-result v0
   180454 	.line 306
   180455 	   24| if-eqz v0, Label_3
   180456 .............................. end block 6 ..............................
   180457 ............................. begin block 7 .............................
   180458 	.line 308
   180459 	   26| return-object v2
   180460 .............................. end block 7 ..............................
   180461 ............................. begin block 8 .............................
   180462 Label_3:
   180463 	.line 311
   180464 	   27| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180465 	   30| move-result-object v0
   180466 	   31| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   180467 	   34| move-result v0
   180468 	   35| if-nez v0, Label_4
   180469 .............................. end block 8 ..............................
   180470 ............................. begin block 9 .............................
   180471 	.line 312
   180472 	   37| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180473 	   40| move-result-object v0
   180474 	   41| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   180475 	   44| move-result v0
   180476 	.line 311
   180477 	   45| if-eqz v0, Label_4
   180478 .............................. end block 9 ..............................
   180479 ............................. begin block 10 .............................
   180480 	.line 313
   180481 	   47| return-object v3
   180482 .............................. end block 10 ..............................
   180483 ............................. begin block 11 .............................
   180484 Label_4:
   180485 	.line 317
   180486 	   48| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180487 	   51| move-result-object v0
   180488 	   52| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   180489 	   55| move-result-object v1
   180490 	   56| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   180491 	   59| move-result v0
   180492 	   60| if-nez v0, Label_5
   180493 .............................. end block 11 ..............................
   180494 ............................. begin block 12 .............................
   180495 	.line 318
   180496 	   62| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180497 	   65| move-result-object v0
   180498 	   66| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   180499 	   69| move-result-object v1
   180500 	   70| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   180501 	   73| move-result v0
   180502 	.line 317
   180503 	   74| if-eqz v0, Label_5
   180504 .............................. end block 12 ..............................
   180505 ............................. begin block 13 .............................
   180506 	.line 319
   180507 	   76| return-object v2
   180508 .............................. end block 13 ..............................
   180509 ............................. begin block 14 .............................
   180510 Label_5:
   180511 	.line 322
   180512 	   77| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180513 	   80| move-result-object v0
   180514 	   81| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   180515 	   84| move-result-object v1
   180516 	   85| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   180517 	   88| move-result v0
   180518 	   89| if-nez v0, Label_6
   180519 .............................. end block 14 ..............................
   180520 ............................. begin block 15 .............................
   180521 	.line 323
   180522 	   91| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   180523 	   94| move-result-object v0
   180524 	   95| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   180525 	   98| move-result-object v1
   180526 	   99| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   180527 	  102| move-result v0
   180528 	.line 322
   180529 	  103| if-eqz v0, Label_6
   180530 .............................. end block 15 ..............................
   180531 ............................. begin block 16 .............................
   180532 	.line 324
   180533 	  105| return-object v3
   180534 .............................. end block 16 ..............................
   180535 ............................. begin block 17 .............................
   180536 Label_6:
   180537 	.line 328
   180538 	  106| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   180539 	  109| move-result-object v0
   180540 	  110| if-nez v0, Label_7
   180541 .............................. end block 17 ..............................
   180542 ............................. begin block 18 .............................
   180543 	  112| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   180544 	  115| move-result-object v0
   180545 	  116| if-eqz v0, Label_8
   180546 .............................. end block 18 ..............................
   180547 ............................. begin block 19 .............................
   180548 Label_7:
   180549 	.line 329
   180550 	  118| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   180551 	  121| move-result-object v0
   180552 	  122| if-nez v0, Label_8
   180553 .............................. end block 19 ..............................
   180554 ............................. begin block 20 .............................
   180555 	  124| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   180556 	  127| move-result-object v0
   180557 	  128| if-nez v0, Label_8
   180558 .............................. end block 20 ..............................
   180559 ............................. begin block 21 .............................
   180560 	.line 330
   180561 	  130| return-object v2
   180562 .............................. end block 21 ..............................
   180563 ............................. begin block 22 .............................
   180564 Label_8:
   180565 	.line 333
   180566 	  131| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   180567 	  134| move-result-object v0
   180568 	  135| if-nez v0, Label_9
   180569 .............................. end block 22 ..............................
   180570 ............................. begin block 23 .............................
   180571 	  137| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   180572 	  140| move-result-object v0
   180573 	  141| if-eqz v0, Label_10
   180574 .............................. end block 23 ..............................
   180575 ............................. begin block 24 .............................
   180576 Label_9:
   180577 	.line 334
   180578 	  143| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   180579 	  146| move-result-object v0
   180580 	  147| if-nez v0, Label_10
   180581 .............................. end block 24 ..............................
   180582 ............................. begin block 25 .............................
   180583 	  149| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   180584 	  152| move-result-object v0
   180585 	  153| if-nez v0, Label_10
   180586 .............................. end block 25 ..............................
   180587 ............................. begin block 26 .............................
   180588 	.line 335
   180589 	  155| return-object v3
   180590 .............................. end block 26 ..............................
   180591 ............................. begin block 27 .............................
   180592 Label_10:
   180593 	.line 339
   180594 	  156| return-object v3
   180595 .............................. end block 27 ..............................
   180596 }
   180597 
   180598 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
   180599 {
   180600 ............................. begin block 1 .............................
   180601 	.params "context", "contactId", "directoryId", "lookupKey", "queryType", "permissionsCheckListener"
   180602 	.src "RecipientAlternatesAdapter.java"
   180603 	.line 400
   180604 	.prologue_end
   180605 	.line 400
   180606 	    0| if-nez v16, Label_5
   180607 .............................. end block 1 ..............................
   180608 ............................. begin block 2 .............................
   180609 	.line 401
   180610 	    2| sget-object v1, com.android.ex.chips.Queries.EMAIL
   180611 	    4| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   180612 	    7| move-result-object v3
   180613 	.line 403
   180614 	.local v3, "projection", java.lang.String[]
   180615 	    8| if-eqz v14, Label_1
   180616 .............................. end block 2 ..............................
   180617 ............................. begin block 3 .............................
   180618 	   10| if-nez v15, Label_4
   180619 .............................. end block 3 ..............................
   180620 ............................. begin block 4 .............................
   180621 Label_1:
   180622 	.line 404
   180623 	   12| sget-object v1, com.android.ex.chips.Queries.EMAIL
   180624 	   14| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   180625 	   17| move-result-object v2
   180626 	.line 405
   180627 	.local v2, "uri", android.net.Uri
   180628 	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
   180629 .............................. end block 4 ..............................
   180630 ............................. begin block 5 .............................
   180631 Label_2:
   180632 	.line 432
   180633 	   19| new-instance v1, java.lang.StringBuilder
   180634 	   21| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   180635 	.line 433
   180636 	   24| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   180637 	   25| aget-object v5, v3, v5
   180638 	.line 432
   180639 	   27| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180640 	   30| move-result-object v1
   180641 	.line 434
   180642 	   31| const-string/jumbo v5, " = ?"
   180643 	.line 432
   180644 	   34| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180645 	   37| move-result-object v1
   180646 	   38| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   180647 	   41| move-result-object v4
   180648 	.line 437
   180649 	.local v4, "selection", java.lang.String
   180650 	   42| move-object/from16 v0, v17
   180651 	   44| invoke-static {v11,v0}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   180652 	   47| move-result v1
   180653 	   48| if-eqz v1, Label_7
   180654 .............................. end block 5 ..............................
   180655 ............................. begin block 6 .............................
   180656 	.line 438
   180657 	   50| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
   180658 	   53| move-result-object v1
   180659 	.line 439
   180660 	   54| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   180661 	   55| new-array v5, v5, java.lang.String[]
   180662 	   57| invoke-static {v12,v13}, java.lang.String.valueOf(long):java.lang.String
   180663 	   60| move-result-object v6
   180664 	   61| const/4 v10, #+0 (0x00000000 | 0.00000)
   180665 	   62| aput-object v6, v5, v10
   180666 	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
   180667 	.line 438
   180668 	   65| 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
   180669 	   68| move-result-object v7
   180670 .............................. end block 6 ..............................
   180671 ............................. begin block 7 .............................
   180672 Label_3:
   180673 	.line 444
   180674 	.local v7, "cursor", android.database.Cursor
   180675 	   69| invoke-static {v7,v8,v15}, com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
   180676 	   72| move-result-object v9
   180677 	.line 445
   180678 	.local v9, "resultCursor", android.database.Cursor
   180679 	   73| invoke-interface {v7}, android.database.Cursor.close():void
   180680 	.line 447
   180681 	   76| return-object v9
   180682 .............................. end block 7 ..............................
   180683 ............................. begin block 8 .............................
   180684 Label_4:
   180685 	.line 407
   180686 	.end_local v2
   180687 	.end_local v4
   180688 	.end_local v7
   180689 	.end_local v9
   180690 	   77| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   180691 	   80| move-result-object v1
   180692 	   81| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
   180693 	   84| move-result-object v1
   180694 	.line 409
   180695 	   85| const-string/jumbo v5, "entities"
   180696 	.line 407
   180697 	   88| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   180698 	   91| move-result-object v1
   180699 	.line 411
   180700 	   92| const-string/jumbo v5, "directory"
   180701 	   95| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   180702 	   98| move-result-object v6
   180703 	.line 407
   180704 	   99| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   180705 	  102| move-result-object v1
   180706 	  103| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
   180707 	  106| move-result-object v2
   180708 	.line 413
   180709 	.restart_local v2
   180710 	  107| const-string/jumbo v8, "vnd.android.cursor.item/email_v2"
   180711 	.local v8, "desiredMimeType", java.lang.String
   180712 	  110| goto Label_2
   180713 .............................. end block 8 ..............................
   180714 ............................. begin block 9 .............................
   180715 Label_5:
   180716 	.line 416
   180717 	.end_local v2
   180718 	.end_local v3
   180719 	.end_local v8
   180720 	  111| sget-object v1, com.android.ex.chips.Queries.PHONE
   180721 	  113| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   180722 	  116| move-result-object v3
   180723 	.line 418
   180724 	.restart_local v3
   180725 	  117| if-nez v15, Label_6
   180726 .............................. end block 9 ..............................
   180727 ............................. begin block 10 .............................
   180728 	.line 419
   180729 	  119| sget-object v1, com.android.ex.chips.Queries.PHONE
   180730 	  121| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   180731 	  124| move-result-object v2
   180732 	.line 420
   180733 	.restart_local v2
   180734 	  125| const/4 v8, #+0 (0x00000000 | 0.00000)
   180735 	.local v8, "desiredMimeType", java.lang.String
   180736 	  126| goto Label_2
   180737 .............................. end block 10 ..............................
   180738 ............................. begin block 11 .............................
   180739 Label_6:
   180740 	.line 422
   180741 	.end_local v2
   180742 	.end_local v8
   180743 	  127| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
   180744 	  130| move-result-object v1
   180745 	  131| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
   180746 	  134| move-result-object v1
   180747 	.line 424
   180748 	  135| const-string/jumbo v5, "entities"
   180749 	.line 422
   180750 	  138| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
   180751 	  141| move-result-object v1
   180752 	.line 426
   180753 	  142| const-string/jumbo v5, "directory"
   180754 	  145| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
   180755 	  148| move-result-object v6
   180756 	.line 422
   180757 	  149| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
   180758 	  152| move-result-object v1
   180759 	  153| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
   180760 	  156| move-result-object v2
   180761 	.line 428
   180762 	.restart_local v2
   180763 	  157| const-string/jumbo v8, "vnd.android.cursor.item/phone_v2"
   180764 	.local v8, "desiredMimeType", java.lang.String
   180765 	  160| goto/16 Label_2
   180766 .............................. end block 11 ..............................
   180767 ............................. begin block 12 .............................
   180768 Label_7:
   180769 	.line 441
   180770 	.end_local v8
   180771 	.restart_local v4
   180772 	  162| new-instance v7, android.database.MatrixCursor
   180773 	  164| invoke-direct {v7,v3}, android.database.MatrixCursor.<init>(java.lang.String[]):void
   180774 	.restart_local v7
   180775 	  167| goto Label_3
   180776 .............................. end block 12 ..............................
   180777 }
   180778 
   180779 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
   180780 {
   180781 ............................. begin block 1 .............................
   180782 	.params "context", "adapter", "?", "addressType", "account", "callback", "permissionsCheckListener"
   180783 	.src "RecipientAlternatesAdapter.java"
   180784 	.line 99
   180785 	.local_ex v22, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   180786 	.prologue_end
   180787 	.line 99
   180788 	    0| if-nez v23, Label_5
   180789 .............................. end block 1 ..............................
   180790 ............................. begin block 2 .............................
   180791 	.line 100
   180792 	    2| sget-object v12, com.android.ex.chips.Queries.EMAIL
   180793 .............................. end block 2 ..............................
   180794 ............................. begin block 3 .............................
   180795 Label_1:
   180796 	.line 104
   180797 	.local v12, "query", com.android.ex.chips.Queries$Query
   180798 	    4| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
   180799 	    7| move-result v2
   180800 	    8| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
   180801 	   10| invoke-static {v3,v2}, java.lang.Math.min(int, int):int
   180802 	   13| move-result v15
   180803 	.line 105
   180804 	.local v15, "addressesSize", int
   180805 	   14| new-instance v9, java.util.HashSet
   180806 	   16| invoke-direct {v9}, java.util.HashSet.<init>():void
   180807 	.line 106
   180808 	.local_ex v9, "addresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   180809 	   19| new-instance v16, java.lang.StringBuilder
   180810 	   21| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   180811 	.line 108
   180812 	.local v16, "bindString", java.lang.StringBuilder
   180813 	   24| const/16 v18, #+0 (0x00000000 | 0.00000)
   180814 .............................. end block 3 ..............................
   180815 ............................. begin block 4 .............................
   180816 Label_2:
   180817 	.local v18, "i", int
   180818 	   26| move/from16 v0, v18
   180819 	   28| if-ge v0, v15, Label_7
   180820 .............................. end block 4 ..............................
   180821 ............................. begin block 5 .............................
   180822 	.line 109
   180823 	   30| move-object/from16 v0, v22
   180824 	   32| move/from16 v1, v18
   180825 	   34| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   180826 	   37| move-result-object v2
   180827 	   38| check-cast v2, java.lang.String
   180828 	   40| invoke-virtual {v2}, java.lang.String.toLowerCase():java.lang.String
   180829 	   43| move-result-object v2
   180830 	   44| invoke-static {v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   180831 	   47| move-result-object v19
   180832 	.line 110
   180833 	.local v19, "tokens", android.text.util.Rfc822Token[]
   180834 	   48| move-object/from16 v0, v19
   180835 	   50| array-length v2, v0
   180836 	   51| if-lez v2, Label_6
   180837 .............................. end block 5 ..............................
   180838 ............................. begin block 6 .............................
   180839 	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
   180840 	   54| aget-object v2, v19, v2
   180841 	   56| invoke-virtual {v2}, android.text.util.Rfc822Token.getAddress():java.lang.String
   180842 	   59| move-result-object v2
   180843 .............................. end block 6 ..............................
   180844 ............................. begin block 7 .............................
   180845 Label_3:
   180846 	   60| invoke-virtual {v9,v2}, java.util.HashSet.add(java.lang.Object):boolean
   180847 	.line 111
   180848 	   63| const-string/jumbo v2, "?"
   180849 	   66| move-object/from16 v0, v16
   180850 	   68| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180851 	.line 112
   180852 	   71| add-int/lit8 v2, v15, #-1 (0xffffffff | NaN)
   180853 	   73| move/from16 v0, v18
   180854 	   75| if-ge v0, v2, Label_4
   180855 .............................. end block 7 ..............................
   180856 ............................. begin block 8 .............................
   180857 	.line 113
   180858 	   77| const-string/jumbo v2, ","
   180859 	   80| move-object/from16 v0, v16
   180860 	   82| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180861 .............................. end block 8 ..............................
   180862 ............................. begin block 9 .............................
   180863 Label_4:
   180864 	.line 108
   180865 	   85| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
   180866 	   87| goto Label_2
   180867 .............................. end block 9 ..............................
   180868 ............................. begin block 10 .............................
   180869 Label_5:
   180870 	.line 102
   180871 	.end_local v9
   180872 	.end_local v12
   180873 	.end_local v15
   180874 	.end_local v16
   180875 	.end_local v18
   180876 	.end_local v19
   180877 	   88| sget-object v12, com.android.ex.chips.Queries.PHONE
   180878 	.restart_local v12
   180879 	   90| goto Label_1
   180880 .............................. end block 10 ..............................
   180881 ............................. begin block 11 .............................
   180882 Label_6:
   180883 	.line 110
   180884 	.restart_local v9
   180885 	.restart_local v15
   180886 	.restart_local v16
   180887 	.restart_local v18
   180888 	.restart_local v19
   180889 	   91| move-object/from16 v0, v22
   180890 	   93| move/from16 v1, v18
   180891 	   95| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
   180892 	   98| move-result-object v2
   180893 	   99| check-cast v2, java.lang.String
   180894 	  101| goto Label_3
   180895 .............................. end block 11 ..............................
   180896 ............................. begin block 12 .............................
   180897 Label_7:
   180898 	.line 117
   180899 	.end_local v19
   180900 	  102| const-string/jumbo v2, "RecipAlternates"
   180901 	  105| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   180902 	  106| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   180903 	  109| move-result v2
   180904 	  110| if-eqz v2, Label_8
   180905 .............................. end block 12 ..............................
   180906 ............................. begin block 13 .............................
   180907 	.line 118
   180908 	  112| const-string/jumbo v2, "RecipAlternates"
   180909 	  115| new-instance v3, java.lang.StringBuilder
   180910 	  117| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   180911 	  120| const-string/jumbo v4, "Doing reverse lookup for "
   180912 	  123| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180913 	  126| move-result-object v3
   180914 	  127| invoke-virtual {v9}, java.util.HashSet.toString():java.lang.String
   180915 	  130| move-result-object v4
   180916 	  131| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180917 	  134| move-result-object v3
   180918 	  135| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   180919 	  138| move-result-object v3
   180920 	  139| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   180921 .............................. end block 13 ..............................
   180922 ............................. begin block 14 .............................
   180923 Label_8:
   180924 	.line 121
   180925 	  142| invoke-virtual {v9}, java.util.HashSet.size():int
   180926 	  145| move-result v2
   180927 	  146| new-array v6, v2, java.lang.String[]
   180928 	.line 122
   180929 	.local v6, "addressArray", java.lang.String[]
   180930 	  148| invoke-virtual {v9,v6}, java.util.HashSet.toArray(java.lang.Object[]):java.lang.Object[]
   180931 	.line 123
   180932 	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
   180933 	.line 124
   180934 	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   180935 	  152| const/16 v17, #+0 (0x00000000 | 0.00000)
   180936 .............................. end block 14 ..............................
   180937 	.try_begin_1
   180938 ............................. begin block 15 .............................
   180939 	.line 127
   180940 	.local v17, "c", android.database.Cursor
   180941 	  154| move-object/from16 v0, v20
   180942 	  156| move-object/from16 v1, v26
   180943 	  158| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   180944 	  161| move-result v2
   180945 	  162| if-eqz v2, Label_9
   180946 .............................. end block 15 ..............................
   180947 ............................. begin block 16 .............................
   180948 	.line 128
   180949 	  164| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
   180950 	  167| move-result-object v2
   180951 	.line 129
   180952 	  168| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
   180953 	  171| move-result-object v3
   180954 	.line 130
   180955 	  172| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   180956 	  175| move-result-object v4
   180957 	.line 131
   180958 	  176| new-instance v5, java.lang.StringBuilder
   180959 	  178| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   180960 	  181| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
   180961 	  184| move-result-object v7
   180962 	  185| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   180963 	  186| aget-object v7, v7, v10
   180964 	  188| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180965 	  191| move-result-object v5
   180966 	  192| const-string/jumbo v7, " IN ("
   180967 	  195| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180968 	  198| move-result-object v5
   180969 	.line 132
   180970 	  199| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
   180971 	  202| move-result-object v7
   180972 	.line 131
   180973 	  203| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180974 	  206| move-result-object v5
   180975 	.line 132
   180976 	  207| const-string/jumbo v7, ")"
   180977 	.line 131
   180978 	  210| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   180979 	  213| move-result-object v5
   180980 	  214| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
   180981 	  217| move-result-object v5
   180982 	.line 132
   180983 	  218| const/4 v7, #+0 (0x00000000 | 0.00000)
   180984 	.line 128
   180985 	  219| 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
   180986 	  222| move-result-object v17
   180987 .............................. end block 16 ..............................
   180988 ............................. begin block 17 .............................
   180989 Label_9:
   180990 	.line 134
   180991 	.end_local v17
   180992 	  223| const/4 v2, #+0 (0x00000000 | 0.00000)
   180993 	  224| move-object/from16 v0, v17
   180994 	  226| invoke-static {v0,v2}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   180995 	  229| move-result-object v8
   180996 	.line 135
   180997 	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   180998 	  230| move-object/from16 v0, v25
   180999 	  232| invoke-interface {v0,v8}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   181000 .............................. end block 17 ..............................
   181001 	.try_end_1
   181002 	  catch(...) : Label_11
   181003 ............................. begin block 18 .............................
   181004 	.line 137
   181005 	  235| if-eqz v17, Label_10
   181006 .............................. end block 18 ..............................
   181007 ............................. begin block 19 .............................
   181008 	.line 138
   181009 	  237| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   181010 .............................. end block 19 ..............................
   181011 ............................. begin block 20 .............................
   181012 Label_10:
   181013 	.line 142
   181014 	  240| new-instance v11, java.util.HashSet
   181015 	  242| invoke-direct {v11}, java.util.HashSet.<init>():void
   181016 	.local_ex v11, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   181017 	  245| move-object/from16 v7, v20
   181018 	  247| move-object/from16 v10, v24
   181019 	  249| move-object/from16 v13, v25
   181020 	  251| move-object/from16 v14, v26
   181021 	.line 144
   181022 	  253| 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
   181023 	.line 147
   181024 	  256| move-object/from16 v0, v21
   181025 	  258| move-object/from16 v1, v25
   181026 	  260| 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
   181027 	.line 148
   181028 	  263| return-void
   181029 .............................. end block 20 ..............................
   181030 ............................. begin block 21 .............................
   181031 Label_11:
   181032 	.line 136
   181033 	.end_local v8
   181034 	.end_local v11
   181035 	  264| move-exception v2
   181036 	.line 137
   181037 	  265| if-eqz v17, Label_12
   181038 .............................. end block 21 ..............................
   181039 ............................. begin block 22 .............................
   181040 	.line 138
   181041 	  267| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
   181042 .............................. end block 22 ..............................
   181043 ............................. begin block 23 .............................
   181044 Label_12:
   181045 	.line 136
   181046 	  270| throw v2
   181047 .............................. end block 23 ..............................
   181048 }
   181049 
   181050 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
   181051 {
   181052 ............................. begin block 1 .............................
   181053 	.params "context", "adapter", "?", "account", "callback", "permissionsCheckListener"
   181054 	.src "RecipientAlternatesAdapter.java"
   181055 	.line 81
   181056 	.local_ex v9, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   181057 	.prologue_end
   181058 	.line 81
   181059 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   181060 	    1| move-object v0, v7
   181061 	    2| move-object v1, v8
   181062 	    3| move-object v2, v9
   181063 	    4| move-object v4, v10
   181064 	    5| move-object v5, v11
   181065 	    6| move-object v6, v12
   181066 	    7| invoke-static/range {v0..v6}, 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
   181067 	.line 83
   181068 	   10| return-void
   181069 .............................. end block 1 ..............................
   181070 }
   181071 
   181072 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
   181073 {
   181074 ............................. begin block 1 .............................
   181075 	.params "context", "?", "?", "account", "?", "query", "callback", "permissionsCheckListener"
   181076 	.src "RecipientAlternatesAdapter.java"
   181077 	.line 168
   181078 	.local_ex v21, "recipientEntries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   181079 	.local_ex v22, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   181080 	.local_ex v24, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   181081 	.prologue_end
   181082 	.line 168
   181083 	    0| invoke-interface/range {v21..v21}, java.util.Map.size():int
   181084 	    3| move-result v3
   181085 	    4| invoke-interface/range {v22..v22}, java.util.Set.size():int
   181086 	    7| move-result v4
   181087 	    8| if-ge v3, v4, Label_17
   181088 .............................. end block 1 ..............................
   181089 ............................. begin block 2 .............................
   181090 	.line 170
   181091 	   10| new-instance v19, java.util.HashSet
   181092 	   12| invoke-direct/range {v19..v19}, java.util.HashSet.<init>():void
   181093 	.line 171
   181094 	.local_ex v19, "unresolvedAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   181095 	   15| invoke-interface/range {v22..v22}, java.lang.Iterable.iterator():java.util.Iterator
   181096 	   18| move-result-object v10
   181097 .............................. end block 2 ..............................
   181098 ............................. begin block 3 .............................
   181099 Label_1:
   181100 	.local v10, "address$iterator", java.util.Iterator
   181101 	   19| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   181102 	   22| move-result v3
   181103 	   23| if-eqz v3, Label_2
   181104 .............................. end block 3 ..............................
   181105 ............................. begin block 4 .............................
   181106 	   25| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   181107 	   28| move-result-object v9
   181108 	   29| check-cast v9, java.lang.String
   181109 	.line 172
   181110 	.local v9, "address", java.lang.String
   181111 	   31| move-object/from16 v0, v21
   181112 	   33| invoke-interface {v0,v9}, java.util.Map.containsKey(java.lang.Object):boolean
   181113 	   36| move-result v3
   181114 	   37| if-nez v3, Label_1
   181115 .............................. end block 4 ..............................
   181116 ............................. begin block 5 .............................
   181117 	.line 173
   181118 	   39| move-object/from16 v0, v19
   181119 	   41| invoke-virtual {v0,v9}, java.util.HashSet.add(java.lang.Object):boolean
   181120 	   44| goto Label_1
   181121 .............................. end block 5 ..............................
   181122 ............................. begin block 6 .............................
   181123 Label_2:
   181124 	.line 176
   181125 	.end_local v9
   181126 	   45| move-object/from16 v0, v24
   181127 	   47| move-object/from16 v1, v19
   181128 	   49| invoke-interface {v0,v1}, java.util.Set.addAll(java.util.Collection):boolean
   181129 	.line 179
   181130 	   52| const/4 v12, #+0 (0x00000000 | 0.00000)
   181131 .............................. end block 6 ..............................
   181132 	.try_begin_1
   181133 ............................. begin block 7 .............................
   181134 	.line 181
   181135 	.local v12, "directoryCursor", android.database.Cursor
   181136 	   53| move-object/from16 v0, v20
   181137 	   55| move-object/from16 v1, v27
   181138 	   57| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
   181139 	   60| move-result v3
   181140 	   61| if-eqz v3, Label_3
   181141 .............................. end block 7 ..............................
   181142 ............................. begin block 8 .............................
   181143 	.line 182
   181144 	   63| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
   181145 	   66| move-result-object v2
   181146 	.line 183
   181147 	   67| sget-object v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
   181148 	   69| sget-object v4, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
   181149 	.line 184
   181150 	   71| const/4 v5, #+0 (0x00000000 | 0.00000)
   181151 	   72| const/4 v6, #+0 (0x00000000 | 0.00000)
   181152 	   73| const/4 v7, #+0 (0x00000000 | 0.00000)
   181153 	.line 182
   181154 	   74| 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
   181155 .............................. end block 8 ..............................
   181156 	.try_end_1
   181157 	  catch(...) : Label_12
   181158 ............................. begin block 9 .............................
   181159 	   77| move-result-object v12
   181160 .............................. end block 9 ..............................
   181161 ............................. begin block 10 .............................
   181162 Label_3:
   181163 	.line 186
   181164 	.end_local v12
   181165 	   78| if-nez v12, Label_5
   181166 .............................. end block 10 ..............................
   181167 ............................. begin block 11 .............................
   181168 	.line 192
   181169 	   80| if-eqz v12, Label_4
   181170 .............................. end block 11 ..............................
   181171 ............................. begin block 12 .............................
   181172 	.line 193
   181173 	   82| invoke-interface {v12}, android.database.Cursor.close():void
   181174 .............................. end block 12 ..............................
   181175 ............................. begin block 13 .............................
   181176 Label_4:
   181177 	.line 187
   181178 	   85| return-void
   181179 .............................. end block 13 ..............................
   181180 Label_5:
   181181 	.try_begin_2
   181182 ............................. begin block 14 .............................
   181183 	.line 189
   181184 	   86| move-object/from16 v0, v20
   181185 	   88| move-object/from16 v1, v23
   181186 	   90| invoke-static {v0,v12,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
   181187 .............................. end block 14 ..............................
   181188 	.try_end_2
   181189 	  catch(...) : Label_12
   181190 ............................. begin block 15 .............................
   181191 	   93| move-result-object v17
   181192 	.line 192
   181193 	.local_ex v17, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
   181194 	   94| if-eqz v12, Label_6
   181195 .............................. end block 15 ..............................
   181196 ............................. begin block 16 .............................
   181197 	.line 193
   181198 	   96| invoke-interface {v12}, android.database.Cursor.close():void
   181199 .............................. end block 16 ..............................
   181200 ............................. begin block 17 .............................
   181201 Label_6:
   181202 	.line 197
   181203 	   99| if-eqz v17, Label_17
   181204 .............................. end block 17 ..............................
   181205 ............................. begin block 18 .............................
   181206 	.line 198
   181207 	  101| const/4 v11, #+0 (0x00000000 | 0.00000)
   181208 	.line 199
   181209 	.local v11, "directoryContactsCursor", android.database.Cursor
   181210 	  102| invoke-interface/range {v19..v19}, java.lang.Iterable.iterator():java.util.Iterator
   181211 	  105| move-result-object v18
   181212 .............................. end block 18 ..............................
   181213 ............................. begin block 19 .............................
   181214 Label_7:
   181215 	.end_local v11
   181216 	.local v18, "unresolvedAddress$iterator", java.util.Iterator
   181217 	  106| invoke-interface/range {v18..v18}, java.util.Iterator.hasNext():boolean
   181218 	  109| move-result v3
   181219 	  110| if-eqz v3, Label_17
   181220 .............................. end block 19 ..............................
   181221 ............................. begin block 20 .............................
   181222 	  112| invoke-interface/range {v18..v18}, java.util.Iterator.next():java.lang.Object
   181223 	  115| move-result-object v2
   181224 	  116| check-cast v2, java.lang.String
   181225 	.line 200
   181226 	.local v2, "unresolvedAddress", java.lang.String
   181227 	  118| const/16 v16, #+0 (0x00000000 | 0.00000)
   181228 .............................. end block 20 ..............................
   181229 ............................. begin block 21 .............................
   181230 Label_8:
   181231 	.local v16, "i", int
   181232 	  120| invoke-interface/range {v17..v17}, java.util.List.size():int
   181233 	  123| move-result v3
   181234 	  124| move/from16 v0, v16
   181235 	  126| if-ge v0, v3, Label_7
   181236 .............................. end block 21 ..............................
   181237 ............................. begin block 22 .............................
   181238 	.line 201
   181239 	  128| move-object/from16 v0, v17
   181240 	  130| move/from16 v1, v16
   181241 	  132| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
   181242 	  135| move-result-object v3
   181243 	  136| check-cast v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
   181244 	  138| iget-wide v14:v15, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
   181245 .............................. end block 22 ..............................
   181246 	.try_begin_3
   181247 ............................. begin block 23 .............................
   181248 	.line 204
   181249 	.local v14, "directoryId", long
   181250 	  140| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   181251 	  143| move-result-object v4
   181252 	.line 203
   181253 	  144| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   181254 	  145| move-object/from16 v5, v23
   181255 	  147| move-object/from16 v6, v20
   181256 	  149| move-object/from16 v7, v25
   181257 	  151| move-object/from16 v8, v27
   181258 	  153| 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
   181259 	  156| move-result-object v11
   181260 	.line 205
   181261 	.local v11, "directoryContactsCursor", android.database.Cursor
   181262 	  157| if-eqz v11, Label_15
   181263 .............................. end block 23 ..............................
   181264 ............................. begin block 24 .............................
   181265 	.line 206
   181266 	  159| invoke-interface {v11}, android.database.Cursor.getCount():int
   181267 	  162| move-result v3
   181268 	  163| if-eqz v3, Label_15
   181269 .............................. end block 24 ..............................
   181270 ............................. begin block 25 .............................
   181271 	.line 209
   181272 	  165| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
   181273 	  168| move-result-object v3
   181274 	  169| invoke-static {v11,v3}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   181275 	  172| move-result-object v13
   181276 	.line 211
   181277 	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   181278 	  173| invoke-interface {v13}, java.util.Map.keySet():java.util.Set
   181279 	  176| move-result-object v3
   181280 	  177| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   181281 	  180| move-result-object v10
   181282 .............................. end block 25 ..............................
   181283 ............................. begin block 26 .............................
   181284 Label_9:
   181285 	  181| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
   181286 	  184| move-result v3
   181287 	  185| if-eqz v3, Label_14
   181288 .............................. end block 26 ..............................
   181289 ............................. begin block 27 .............................
   181290 	  187| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
   181291 	  190| move-result-object v9
   181292 	  191| check-cast v9, java.lang.String
   181293 	.line 212
   181294 	.restart_local v9
   181295 	  193| move-object/from16 v0, v24
   181296 	  195| invoke-interface {v0,v9}, java.util.Set.remove(java.lang.Object):boolean
   181297 .............................. end block 27 ..............................
   181298 	.try_end_3
   181299 	  catch(...) : Label_10
   181300 ............................. begin block 28 .............................
   181301 	  198| goto Label_9
   181302 .............................. end block 28 ..............................
   181303 ............................. begin block 29 .............................
   181304 Label_10:
   181305 	.line 218
   181306 	.end_local v9
   181307 	.end_local v11
   181308 	.end_local v13
   181309 	  199| move-exception v3
   181310 	.line 219
   181311 	  200| if-eqz v11, Label_11
   181312 .............................. end block 29 ..............................
   181313 ............................. begin block 30 .............................
   181314 	.line 220
   181315 	  202| invoke-interface {v11}, android.database.Cursor.close():void
   181316 	.line 221
   181317 	  205| const/4 v11, #+0 (0x00000000 | 0.00000)
   181318 .............................. end block 30 ..............................
   181319 ............................. begin block 31 .............................
   181320 Label_11:
   181321 	.line 218
   181322 	  206| throw v3
   181323 .............................. end block 31 ..............................
   181324 ............................. begin block 32 .............................
   181325 Label_12:
   181326 	.line 191
   181327 	.end_local v2
   181328 	.end_local v14
   181329 	.end_local v16
   181330 	.end_local v17
   181331 	.end_local v18
   181332 	  207| move-exception v3
   181333 	.line 192
   181334 	  208| if-eqz v12, Label_13
   181335 .............................. end block 32 ..............................
   181336 ............................. begin block 33 .............................
   181337 	.line 193
   181338 	  210| invoke-interface {v12}, android.database.Cursor.close():void
   181339 .............................. end block 33 ..............................
   181340 ............................. begin block 34 .............................
   181341 Label_13:
   181342 	.line 191
   181343 	  213| throw v3
   181344 .............................. end block 34 ..............................
   181345 Label_14:
   181346 	.try_begin_4
   181347 ............................. begin block 35 .............................
   181348 	.line 215
   181349 	.restart_local v2
   181350 	.restart_local v11
   181351 	.restart_local v13
   181352 	.restart_local v14
   181353 	.restart_local v16
   181354 	.restart_local v17
   181355 	.restart_local v18
   181356 	  214| move-object/from16 v0, v26
   181357 	  216| invoke-interface {v0,v13}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   181358 .............................. end block 35 ..............................
   181359 	.try_end_4
   181360 	  catch(...) : Label_10
   181361 ............................. begin block 36 .............................
   181362 	.line 219
   181363 	  219| if-eqz v11, Label_7
   181364 .............................. end block 36 ..............................
   181365 ............................. begin block 37 .............................
   181366 	.line 220
   181367 	  221| invoke-interface {v11}, android.database.Cursor.close():void
   181368 	.line 221
   181369 	  224| const/4 v11, #+0 (0x00000000 | 0.00000)
   181370 	.local v11, "directoryContactsCursor", android.database.Cursor
   181371 	  225| goto Label_7
   181372 .............................. end block 37 ..............................
   181373 ............................. begin block 38 .............................
   181374 Label_15:
   181375 	.line 219
   181376 	.end_local v13
   181377 	.local v11, "directoryContactsCursor", android.database.Cursor
   181378 	  226| if-eqz v11, Label_16
   181379 .............................. end block 38 ..............................
   181380 ............................. begin block 39 .............................
   181381 	.line 220
   181382 	  228| invoke-interface {v11}, android.database.Cursor.close():void
   181383 	.line 221
   181384 	  231| const/4 v11, #+0 (0x00000000 | 0.00000)
   181385 .............................. end block 39 ..............................
   181386 ............................. begin block 40 .............................
   181387 Label_16:
   181388 	.line 200
   181389 	.end_local v11
   181390 	  232| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
   181391 	  234| goto Label_8
   181392 .............................. end block 40 ..............................
   181393 ............................. begin block 41 .............................
   181394 Label_17:
   181395 	.line 228
   181396 	.end_local v2
   181397 	.end_local v10
   181398 	.end_local v14
   181399 	.end_local v16
   181400 	.end_local v17
   181401 	.end_local v18
   181402 	.end_local v19
   181403 	  235| return-void
   181404 .............................. end block 41 ..............................
   181405 }
   181406 
   181407 method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   181408 {
   181409 ............................. begin block 1 .............................
   181410 	.params "adapter", "?", "callback"
   181411 	.src "RecipientAlternatesAdapter.java"
   181412 	.line 235
   181413 	.local_ex v5, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   181414 	.prologue_end
   181415 	.line 235
   181416 	    0| if-eqz v4, Label_2
   181417 .............................. end block 1 ..............................
   181418 ............................. begin block 2 .............................
   181419 	.line 237
   181420 	    2| invoke-virtual {v4,v5}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
   181421 	    5| move-result-object v2
   181422 	.line 238
   181423 	.local_ex v2, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   181424 	    6| if-eqz v2, Label_2
   181425 .............................. end block 2 ..............................
   181426 ............................. begin block 3 .............................
   181427 	    8| invoke-interface {v2}, java.util.Map.size():int
   181428 	   11| move-result v3
   181429 	   12| if-lez v3, Label_2
   181430 .............................. end block 3 ..............................
   181431 ............................. begin block 4 .............................
   181432 	.line 239
   181433 	   14| invoke-interface {v6,v2}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
   181434 	.line 240
   181435 	   17| invoke-interface {v2}, java.util.Map.keySet():java.util.Set
   181436 	   20| move-result-object v3
   181437 	   21| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   181438 	   24| move-result-object v1
   181439 .............................. end block 4 ..............................
   181440 ............................. begin block 5 .............................
   181441 Label_1:
   181442 	.local v1, "address$iterator", java.util.Iterator
   181443 	   25| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   181444 	   28| move-result v3
   181445 	   29| if-eqz v3, Label_2
   181446 .............................. end block 5 ..............................
   181447 ............................. begin block 6 .............................
   181448 	   31| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   181449 	   34| move-result-object v0
   181450 	   35| check-cast v0, java.lang.String
   181451 	.line 241
   181452 	.local v0, "address", java.lang.String
   181453 	   37| invoke-interface {v5,v0}, java.util.Set.remove(java.lang.Object):boolean
   181454 	   40| goto Label_1
   181455 .............................. end block 6 ..............................
   181456 ............................. begin block 7 .............................
   181457 Label_2:
   181458 	.line 245
   181459 	.end_local v0
   181460 	.end_local v1
   181461 	.end_local v2
   181462 	   41| invoke-interface {v6,v5}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
   181463 	.line 246
   181464 	   44| return-void
   181465 .............................. end block 7 ..............................
   181466 }
   181467 
   181468 method com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
   181469 {
   181470 ............................. begin block 1 .............................
   181471 	.params "c", "directoryId"
   181472 	.src "RecipientAlternatesAdapter.java"
   181473 	.line 250
   181474 	.prologue_end
   181475 	.line 250
   181476 	    0| new-instance v17, java.util.HashMap
   181477 	    2| invoke-direct/range {v17..v17}, java.util.HashMap.<init>():void
   181478 	.line 251
   181479 	.local_ex v17, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   181480 	    5| if-eqz v19, Label_3
   181481 .............................. end block 1 ..............................
   181482 ............................. begin block 2 .............................
   181483 	    7| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
   181484 	   10| move-result v2
   181485 	   11| if-eqz v2, Label_3
   181486 .............................. end block 2 ..............................
   181487 ............................. begin block 3 .............................
   181488 Label_1:
   181489 	.line 253
   181490 	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   181491 	   14| move-object/from16 v0, v19
   181492 	   16| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   181493 	   19| move-result-object v15
   181494 	.line 256
   181495 	.local v15, "address", java.lang.String
   181496 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   181497 	   21| move-object/from16 v0, v19
   181498 	   23| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
   181499 	   26| move-result-object v2
   181500 	.line 257
   181501 	   27| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
   181502 	   28| move-object/from16 v0, v19
   181503 	   30| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
   181504 	   33| move-result v3
   181505 	.line 258
   181506 	   34| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   181507 	   35| move-object/from16 v0, v19
   181508 	   37| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   181509 	   40| move-result-object v4
   181510 	.line 259
   181511 	   41| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
   181512 	   42| move-object/from16 v0, v19
   181513 	   44| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
   181514 	   47| move-result v5
   181515 	.line 260
   181516 	   48| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   181517 	   49| move-object/from16 v0, v19
   181518 	   51| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
   181519 	   54| move-result-object v6
   181520 	.line 261
   181521 	   55| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
   181522 	   56| move-object/from16 v0, v19
   181523 	   58| invoke-interface {v0,v7}, android.database.Cursor.getLong(int):long
   181524 	   61| move-result-wide v7:v8
   181525 	.line 263
   181526 	   62| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
   181527 	   63| move-object/from16 v0, v19
   181528 	   65| invoke-interface {v0,v9}, android.database.Cursor.getLong(int):long
   181529 	   68| move-result-wide v10:v11
   181530 	.line 264
   181531 	   69| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
   181532 	   70| move-object/from16 v0, v19
   181533 	   72| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
   181534 	   75| move-result-object v12
   181535 	.line 266
   181536 	   76| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
   181537 	   78| move-object/from16 v0, v19
   181538 	   80| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
   181539 	   83| move-result-object v14
   181540 	.line 265
   181541 	   84| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   181542 	   85| move-object/from16 v9, v20
   181543 	.line 255
   181544 	   87| 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
   181545 	   90| move-result-object v16
   181546 	.line 274
   181547 	.local v16, "newRecipientEntry", com.android.ex.chips.RecipientEntry
   181548 	   91| move-object/from16 v0, v17
   181549 	   93| invoke-virtual {v0,v15}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   181550 	   96| move-result-object v2
   181551 	   97| check-cast v2, com.android.ex.chips.RecipientEntry
   181552 	   99| move-object/from16 v0, v16
   181553 	  101| 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
   181554 	  104| move-result-object v18
   181555 	.line 276
   181556 	.local v18, "recipientEntry", com.android.ex.chips.RecipientEntry
   181557 	  105| move-object/from16 v0, v17
   181558 	  107| move-object/from16 v1, v18
   181559 	  109| invoke-virtual {v0,v15,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   181560 	.line 277
   181561 	  112| const-string/jumbo v2, "RecipAlternates"
   181562 	  115| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
   181563 	  116| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
   181564 	  119| move-result v2
   181565 	  120| if-eqz v2, Label_2
   181566 .............................. end block 3 ..............................
   181567 ............................. begin block 4 .............................
   181568 	.line 278
   181569 	  122| const-string/jumbo v2, "RecipAlternates"
   181570 	  125| new-instance v3, java.lang.StringBuilder
   181571 	  127| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   181572 	  130| const-string/jumbo v4, "Received reverse look up information for "
   181573 	  133| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181574 	  136| move-result-object v3
   181575 	  137| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181576 	  140| move-result-object v3
   181577 	.line 279
   181578 	  141| const-string/jumbo v4, " RESULTS: "
   181579 	.line 278
   181580 	  144| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181581 	  147| move-result-object v3
   181582 	.line 280
   181583 	  148| const-string/jumbo v4, " NAME : "
   181584 	.line 278
   181585 	  151| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181586 	  154| move-result-object v3
   181587 	.line 280
   181588 	  155| const/4 v4, #+0 (0x00000000 | 0.00000)
   181589 	  156| move-object/from16 v0, v19
   181590 	  158| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   181591 	  161| move-result-object v4
   181592 	.line 278
   181593 	  162| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181594 	  165| move-result-object v3
   181595 	.line 281
   181596 	  166| const-string/jumbo v4, " CONTACT ID : "
   181597 	.line 278
   181598 	  169| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181599 	  172| move-result-object v3
   181600 	.line 281
   181601 	  173| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
   181602 	  174| move-object/from16 v0, v19
   181603 	  176| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
   181604 	  179| move-result-wide v4:v5
   181605 	.line 278
   181606 	  180| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   181607 	  183| move-result-object v3
   181608 	.line 282
   181609 	  184| const-string/jumbo v4, " ADDRESS :"
   181610 	.line 278
   181611 	  187| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181612 	  190| move-result-object v3
   181613 	.line 282
   181614 	  191| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   181615 	  192| move-object/from16 v0, v19
   181616 	  194| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
   181617 	  197| move-result-object v4
   181618 	.line 278
   181619 	  198| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181620 	  201| move-result-object v3
   181621 	  202| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   181622 	  205| move-result-object v3
   181623 	  206| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   181624 .............................. end block 4 ..............................
   181625 ............................. begin block 5 .............................
   181626 Label_2:
   181627 	.line 284
   181628 	  209| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
   181629 	  212| move-result v2
   181630 	  213| if-nez v2, Label_1
   181631 .............................. end block 5 ..............................
   181632 ............................. begin block 6 .............................
   181633 Label_3:
   181634 	.line 286
   181635 	.end_local v15
   181636 	.end_local v16
   181637 	.end_local v18
   181638 	  215| return-object v17
   181639 .............................. end block 6 ..............................
   181640 }
   181641 
   181642 method com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
   181643 {
   181644 ............................. begin block 1 .............................
   181645 	.params "original", "desiredMimeType", "lookupKey"
   181646 	.src "RecipientAlternatesAdapter.java"
   181647 	.line 469
   181648 	.prologue_end
   181649 	.line 469
   181650 	    0| new-instance v13, android.database.MatrixCursor
   181651 	.line 470
   181652 	    2| invoke-interface/range {v18..v18}, android.database.Cursor.getColumnNames():java.lang.String[]
   181653 	    5| move-result-object v15
   181654 	    6| invoke-interface/range {v18..v18}, android.database.Cursor.getCount():int
   181655 	    9| move-result v16
   181656 	.line 469
   181657 	   10| move/from16 v0, v16
   181658 	   12| invoke-direct {v13,v15,v0}, android.database.MatrixCursor.<init>(java.lang.String[], int):void
   181659 	.line 471
   181660 	.local v13, "result", android.database.MatrixCursor
   181661 	   15| new-instance v8, java.util.HashSet
   181662 	   17| invoke-direct {v8}, java.util.HashSet.<init>():void
   181663 	.line 473
   181664 	.local_ex v8, "destinationsSeen", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   181665 	   20| const/4 v4, #+0 (0x00000000 | 0.00000)
   181666 	.line 474
   181667 	.local v4, "defaultDisplayName", java.lang.String
   181668 	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
   181669 	.line 475
   181670 	.local v6, "defaultPhotoThumbnailUri", java.lang.String
   181671 	   22| const/4 v5, #+0 (0x00000000 | 0.00000)
   181672 	.line 478
   181673 	.local v5, "defaultDisplayNameSource", int
   181674 	   23| const/4 v15, #-1 (0xffffffff | NaN)
   181675 	   24| move-object/from16 v0, v18
   181676 	   26| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
   181677 .............................. end block 1 ..............................
   181678 ............................. begin block 2 .............................
   181679 Label_1:
   181680 	.line 479
   181681 	   29| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   181682 	   32| move-result v15
   181683 	   33| if-eqz v15, Label_2
   181684 .............................. end block 2 ..............................
   181685 ............................. begin block 3 .............................
   181686 	.line 480
   181687 	   35| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   181688 	   37| move-object/from16 v0, v18
   181689 	   39| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181690 	   42| move-result-object v10
   181691 	.line 482
   181692 	.local v10, "mimeType", java.lang.String
   181693 	   43| const-string/jumbo v15, "vnd.android.cursor.item/name"
   181694 	   46| invoke-virtual {v15,v10}, java.lang.String.equals(java.lang.Object):boolean
   181695 	   49| move-result v15
   181696 	   50| if-eqz v15, Label_1
   181697 .............................. end block 3 ..............................
   181698 ............................. begin block 4 .............................
   181699 	.line 485
   181700 	   52| const/4 v15, #+0 (0x00000000 | 0.00000)
   181701 	   53| move-object/from16 v0, v18
   181702 	   55| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181703 	   58| move-result-object v4
   181704 	.line 486
   181705 	.local v4, "defaultDisplayName", java.lang.String
   181706 	   59| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   181707 	   60| move-object/from16 v0, v18
   181708 	   62| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181709 	   65| move-result-object v6
   181710 	.line 487
   181711 	.local v6, "defaultPhotoThumbnailUri", java.lang.String
   181712 	   66| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   181713 	   67| move-object/from16 v0, v18
   181714 	   69| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   181715 	   72| move-result v5
   181716 .............................. end block 4 ..............................
   181717 ............................. begin block 5 .............................
   181718 Label_2:
   181719 	.line 492
   181720 	.end_local v4
   181721 	.end_local v6
   181722 	.end_local v10
   181723 	   73| const/4 v15, #-1 (0xffffffff | NaN)
   181724 	   74| move-object/from16 v0, v18
   181725 	   76| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
   181726 .............................. end block 5 ..............................
   181727 ............................. begin block 6 .............................
   181728 Label_3:
   181729 	.line 493
   181730 	   79| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
   181731 	   82| move-result v15
   181732 	   83| if-eqz v15, Label_15
   181733 .............................. end block 6 ..............................
   181734 ............................. begin block 7 .............................
   181735 	.line 494
   181736 	   85| if-eqz v19, Label_4
   181737 .............................. end block 7 ..............................
   181738 ............................. begin block 8 .............................
   181739 	.line 495
   181740 	   87| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   181741 	   89| move-object/from16 v0, v18
   181742 	   91| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181743 	   94| move-result-object v10
   181744 	.line 496
   181745 	.restart_local v10
   181746 	   95| move-object/from16 v0, v19
   181747 	   97| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
   181748 	  100| move-result v15
   181749 	  101| if-eqz v15, Label_3
   181750 .............................. end block 8 ..............................
   181751 ............................. begin block 9 .............................
   181752 Label_4:
   181753 	.line 500
   181754 	.end_local v10
   181755 	  103| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   181756 	  104| move-object/from16 v0, v18
   181757 	  106| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181758 	  109| move-result-object v7
   181759 	.line 501
   181760 	.local v7, "destination", java.lang.String
   181761 	  110| invoke-virtual {v8,v7}, java.util.HashSet.contains(java.lang.Object):boolean
   181762 	  113| move-result v15
   181763 	  114| if-nez v15, Label_3
   181764 .............................. end block 9 ..............................
   181765 ............................. begin block 10 .............................
   181766 	.line 504
   181767 	  116| invoke-virtual {v8,v7}, java.util.HashSet.add(java.lang.Object):boolean
   181768 	.line 506
   181769 	  119| const/16 v15, #+10 (0x0000000a | 1.40130e-44)
   181770 	  121| new-array v14, v15, java.lang.Object[]
   181771 	.line 507
   181772 	  123| const/4 v15, #+0 (0x00000000 | 0.00000)
   181773 	  124| move-object/from16 v0, v18
   181774 	  126| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181775 	  129| move-result-object v15
   181776 	  130| const/16 v16, #+0 (0x00000000 | 0.00000)
   181777 	  132| aput-object v15, v14, v16
   181778 	.line 508
   181779 	  134| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   181780 	  135| move-object/from16 v0, v18
   181781 	  137| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181782 	  140| move-result-object v15
   181783 	  141| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
   181784 	  143| aput-object v15, v14, v16
   181785 	.line 509
   181786 	  145| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
   181787 	  146| move-object/from16 v0, v18
   181788 	  148| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   181789 	  151| move-result v15
   181790 	  152| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
   181791 	  155| move-result-object v15
   181792 	  156| const/16 v16, #+2 (0x00000002 | 2.80260e-45)
   181793 	  158| aput-object v15, v14, v16
   181794 	.line 510
   181795 	  160| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
   181796 	  161| move-object/from16 v0, v18
   181797 	  163| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181798 	  166| move-result-object v15
   181799 	  167| const/16 v16, #+3 (0x00000003 | 4.20390e-45)
   181800 	  169| aput-object v15, v14, v16
   181801 	.line 511
   181802 	  171| const/4 v15, #+4 (0x00000004 | 5.60519e-45)
   181803 	  172| move-object/from16 v0, v18
   181804 	  174| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
   181805 	  177| move-result-wide v16:v17
   181806 	  178| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   181807 	  181| move-result-object v15
   181808 	  182| const/16 v16, #+4 (0x00000004 | 5.60519e-45)
   181809 	  184| aput-object v15, v14, v16
   181810 	.line 512
   181811 	  186| const/4 v15, #+5 (0x00000005 | 7.00649e-45)
   181812 	  187| move-object/from16 v0, v18
   181813 	  189| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
   181814 	  192| move-result-wide v16:v17
   181815 	  193| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
   181816 	  196| move-result-object v15
   181817 	  197| const/16 v16, #+5 (0x00000005 | 7.00649e-45)
   181818 	  199| aput-object v15, v14, v16
   181819 	.line 513
   181820 	  201| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   181821 	  202| move-object/from16 v0, v18
   181822 	  204| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181823 	  207| move-result-object v15
   181824 	  208| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
   181825 	  210| aput-object v15, v14, v16
   181826 	.line 514
   181827 	  212| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   181828 	  213| move-object/from16 v0, v18
   181829 	  215| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
   181830 	  218| move-result v15
   181831 	  219| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
   181832 	  222| move-result-object v15
   181833 	  223| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
   181834 	  225| aput-object v15, v14, v16
   181835 	.line 515
   181836 	  227| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   181837 	  229| move-object/from16 v0, v18
   181838 	  231| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181839 	  234| move-result-object v15
   181840 	  235| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
   181841 	  237| aput-object v15, v14, v16
   181842 	.line 516
   181843 	  239| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
   181844 	  241| move-object/from16 v0, v18
   181845 	  243| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
   181846 	  246| move-result-object v15
   181847 	  247| const/16 v16, #+9 (0x00000009 | 1.26117e-44)
   181848 	  249| aput-object v15, v14, v16
   181849 	.line 519
   181850 	.local v14, "row", java.lang.Object[]
   181851 	  251| const/4 v15, #+0 (0x00000000 | 0.00000)
   181852 	  252| aget-object v15, v14, v15
   181853 	  254| if-nez v15, Label_5
   181854 .............................. end block 10 ..............................
   181855 ............................. begin block 11 .............................
   181856 	.line 520
   181857 	  256| const/4 v15, #+0 (0x00000000 | 0.00000)
   181858 	  257| aput-object v4, v14, v15
   181859 .............................. end block 11 ..............................
   181860 ............................. begin block 12 .............................
   181861 Label_5:
   181862 	.line 522
   181863 	  259| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   181864 	  260| aget-object v15, v14, v15
   181865 	  262| if-nez v15, Label_6
   181866 .............................. end block 12 ..............................
   181867 ............................. begin block 13 .............................
   181868 	.line 523
   181869 	  264| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   181870 	  265| aput-object v6, v14, v15
   181871 .............................. end block 13 ..............................
   181872 ............................. begin block 14 .............................
   181873 Label_6:
   181874 	.line 525
   181875 	  267| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
   181876 	  268| aget-object v15, v14, v15
   181877 	  270| check-cast v15, java.lang.Integer
   181878 	  272| invoke-virtual {v15}, java.lang.Integer.intValue():int
   181879 	  275| move-result v15
   181880 	  276| if-nez v15, Label_7
   181881 .............................. end block 14 ..............................
   181882 ............................. begin block 15 .............................
   181883 	.line 526
   181884 	  278| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   181885 	  281| move-result-object v15
   181886 	  282| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
   181887 	  284| aput-object v15, v14, v16
   181888 .............................. end block 15 ..............................
   181889 ............................. begin block 16 .............................
   181890 Label_7:
   181891 	.line 528
   181892 	  286| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   181893 	  288| aget-object v15, v14, v15
   181894 	  290| if-nez v15, Label_8
   181895 .............................. end block 16 ..............................
   181896 ............................. begin block 17 .............................
   181897 	.line 529
   181898 	  292| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
   181899 	  294| aput-object v20, v14, v15
   181900 .............................. end block 17 ..............................
   181901 ............................. begin block 18 .............................
   181902 Label_8:
   181903 	.line 533
   181904 	  296| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   181905 	  297| aget-object v12, v14, v15
   181906 	  299| check-cast v12, java.lang.String
   181907 	.line 534
   181908 	.local v12, "photoThumbnailUri", java.lang.String
   181909 	  301| if-eqz v12, Label_9
   181910 .............................. end block 18 ..............................
   181911 ............................. begin block 19 .............................
   181912 	.line 535
   181913 	  303| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   181914 	  305| invoke-interface {v15,v12}, java.util.Map.containsKey(java.lang.Object):boolean
   181915 	  308| move-result v15
   181916 	  309| if-eqz v15, Label_10
   181917 .............................. end block 19 ..............................
   181918 ............................. begin block 20 .............................
   181919 	.line 536
   181920 	  311| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   181921 	  313| invoke-interface {v15,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
   181922 	  316| move-result-object v15
   181923 	  317| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
   181924 	  319| aput-object v15, v14, v16
   181925 .............................. end block 20 ..............................
   181926 ............................. begin block 21 .............................
   181927 Label_9:
   181928 	.line 555
   181929 	  321| invoke-virtual {v13,v14}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
   181930 	  324| goto/16 Label_3
   181931 .............................. end block 21 ..............................
   181932 ............................. begin block 22 .............................
   181933 Label_10:
   181934 	.line 537
   181935 	  326| const/16 v15, #+63 (0x0000003f | 8.82818e-44)
   181936 	  328| invoke-virtual {v12,v15}, java.lang.String.indexOf(int):int
   181937 	  331| move-result v15
   181938 	  332| const/16 v16, #+63 (0x0000003f | 8.82818e-44)
   181939 	  334| move/from16 v0, v16
   181940 	  336| invoke-virtual {v12,v0}, java.lang.String.lastIndexOf(int):int
   181941 	  339| move-result v16
   181942 	  340| move/from16 v0, v16
   181943 	  342| if-eq v15, v0, Label_9
   181944 .............................. end block 22 ..............................
   181945 ............................. begin block 23 .............................
   181946 	.line 538
   181947 	  344| const-string/jumbo v15, "\?"
   181948 	  347| invoke-virtual {v12,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
   181949 	  350| move-result-object v11
   181950 	.line 539
   181951 	.local v11, "parts", java.lang.String[]
   181952 	  351| new-instance v3, java.lang.StringBuilder
   181953 	  353| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   181954 	.line 540
   181955 	.local v3, "correctedUriBuilder", java.lang.StringBuilder
   181956 	  356| const/4 v9, #+0 (0x00000000 | 0.00000)
   181957 .............................. end block 23 ..............................
   181958 ............................. begin block 24 .............................
   181959 Label_11:
   181960 	.local v9, "i", int
   181961 	  357| array-length v15, v11
   181962 	  358| if-ge v9, v15, Label_14
   181963 .............................. end block 24 ..............................
   181964 ............................. begin block 25 .............................
   181965 	.line 541
   181966 	  360| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   181967 	  361| if-ne v9, v15, Label_13
   181968 .............................. end block 25 ..............................
   181969 ............................. begin block 26 .............................
   181970 	.line 542
   181971 	  363| const-string/jumbo v15, "?"
   181972 	  366| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181973 .............................. end block 26 ..............................
   181974 ............................. begin block 27 .............................
   181975 Label_12:
   181976 	.line 546
   181977 	  369| aget-object v15, v11, v9
   181978 	  371| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181979 	.line 540
   181980 	  374| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   181981 	  376| goto Label_11
   181982 .............................. end block 27 ..............................
   181983 ............................. begin block 28 .............................
   181984 Label_13:
   181985 	.line 543
   181986 	  377| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   181987 	  378| if-le v9, v15, Label_12
   181988 .............................. end block 28 ..............................
   181989 ............................. begin block 29 .............................
   181990 	.line 544
   181991 	  380| const-string/jumbo v15, "&"
   181992 	  383| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   181993 	  386| goto Label_12
   181994 .............................. end block 29 ..............................
   181995 ............................. begin block 30 .............................
   181996 Label_14:
   181997 	.line 549
   181998 	  387| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   181999 	  390| move-result-object v2
   182000 	.line 550
   182001 	.local v2, "correctedUri", java.lang.String
   182002 	  391| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
   182003 	  393| invoke-interface {v15,v12,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
   182004 	.line 551
   182005 	  396| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
   182006 	  397| aput-object v2, v14, v15
   182007 	  399| goto Label_9
   182008 .............................. end block 30 ..............................
   182009 ............................. begin block 31 .............................
   182010 Label_15:
   182011 	.line 558
   182012 	.end_local v2
   182013 	.end_local v3
   182014 	.end_local v7
   182015 	.end_local v9
   182016 	.end_local v11
   182017 	.end_local v12
   182018 	.end_local v14
   182019 	  400| return-object v13
   182020 .............................. end block 31 ..............................
   182021 }
   182022 
   182023 method com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   182024 {
   182025 ............................. begin block 1 .............................
   182026 	.params "view", "context", "cursor"
   182027 	.src "RecipientAlternatesAdapter.java"
   182028 	.line 606
   182029 	.prologue_end
   182030 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   182031 	.line 606
   182032 	    1| invoke-interface {v11}, android.database.Cursor.getPosition():int
   182033 	    4| move-result v4
   182034 	.line 607
   182035 	.local v4, "position", int
   182036 	    5| invoke-virtual {v8,v4}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   182037 	    8| move-result-object v3
   182038 	.line 609
   182039 	.local v3, "entry", com.android.ex.chips.RecipientEntry
   182040 	    9| iget-object v0, v8, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   182041 	.line 610
   182042 	   11| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   182043 	   13| iget-object v7, v8, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
   182044 	   15| move-object v1, v9
   182045 	   16| move-object v6, v2
   182046 	.line 609
   182047 	   17| 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
   182048 	.line 611
   182049 	   20| return-void
   182050 .............................. end block 1 ..............................
   182051 }
   182052 
   182053 method com.android.ex.chips.RecipientAlternatesAdapter.getItemId(int):long
   182054 {
   182055 ............................. begin block 1 .............................
   182056 	.params "position"
   182057 	.src "RecipientAlternatesAdapter.java"
   182058 	.line 563
   182059 	.prologue_end
   182060 	.line 563
   182061 	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
   182062 	    3| move-result-object v0
   182063 	.line 564
   182064 	.local v0, "c", android.database.Cursor
   182065 	    4| invoke-interface {v0,v5}, android.database.Cursor.moveToPosition(int):boolean
   182066 	    7| move-result v1
   182067 	    8| if-eqz v1, Label_1
   182068 .............................. end block 1 ..............................
   182069 ............................. begin block 2 .............................
   182070 	.line 565
   182071 	   10| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   182072 	   11| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   182073 .............................. end block 2 ..............................
   182074 ............................. begin block 3 .............................
   182075 Label_1:
   182076 	.line 567
   182077 	   14| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   182078 	   16| return-wide v2:v3
   182079 .............................. end block 3 ..............................
   182080 }
   182081 
   182082 method com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   182083 {
   182084 ............................. begin block 1 .............................
   182085 	.params "position"
   182086 	.src "RecipientAlternatesAdapter.java"
   182087 	.line 571
   182088 	.prologue_end
   182089 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   182090 	.line 571
   182091 	    1| invoke-virtual {v14}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
   182092 	    4| move-result-object v13
   182093 	.line 572
   182094 	.local v13, "c", android.database.Cursor
   182095 	    5| invoke-interface {v13,v15}, android.database.Cursor.moveToPosition(int):boolean
   182096 	.line 574
   182097 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   182098 	    9| invoke-interface {v13,v0}, android.database.Cursor.getString(int):java.lang.String
   182099 	   12| move-result-object v0
   182100 	.line 575
   182101 	   13| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   182102 	   14| invoke-interface {v13,v1}, android.database.Cursor.getInt(int):int
   182103 	   17| move-result v1
   182104 	.line 576
   182105 	   18| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
   182106 	   21| move-result-object v2
   182107 	.line 577
   182108 	   22| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
   182109 	   23| invoke-interface {v13,v3}, android.database.Cursor.getInt(int):int
   182110 	   26| move-result v3
   182111 	.line 578
   182112 	   27| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
   182113 	   28| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
   182114 	   31| move-result-object v4
   182115 	.line 579
   182116 	   32| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   182117 	   33| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
   182118 	   36| move-result-wide v5:v6
   182119 	.line 580
   182120 	   37| iget-object v7, v14, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
   182121 	.line 581
   182122 	   39| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
   182123 	   40| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
   182124 	   43| move-result-wide v8:v9
   182125 	.line 582
   182126 	   44| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
   182127 	   45| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
   182128 	   48| move-result-object v10
   182129 	.line 584
   182130 	   49| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
   182131 	   51| invoke-interface {v13,v12}, android.database.Cursor.getString(int):java.lang.String
   182132 	   54| move-result-object v12
   182133 	.line 573
   182134 	   55| 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
   182135 	   58| move-result-object v0
   182136 	   59| return-object v0
   182137 .............................. end block 1 ..............................
   182138 }
   182139 
   182140 method com.android.ex.chips.RecipientAlternatesAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   182141 {
   182142 ............................. begin block 1 .............................
   182143 	.params "position", "convertView", "parent"
   182144 	.src "RecipientAlternatesAdapter.java"
   182145 	.line 589
   182146 	.prologue_end
   182147 	.line 589
   182148 	    0| invoke-virtual {v6}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
   182149 	    3| move-result-object v0
   182150 	.line 590
   182151 	.local v0, "cursor", android.database.Cursor
   182152 	    4| invoke-interface {v0,v7}, android.database.Cursor.moveToPosition(int):boolean
   182153 	.line 591
   182154 	    7| if-nez v8, Label_1
   182155 .............................. end block 1 ..............................
   182156 ............................. begin block 2 .............................
   182157 	.line 592
   182158 	    9| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   182159 	   11| sget-object v2, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   182160 	   13| invoke-virtual {v1,v2}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   182161 	   16| move-result-object v8
   182162 .............................. end block 2 ..............................
   182163 ............................. begin block 3 .............................
   182164 Label_1:
   182165 	.line 594
   182166 	   17| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
   182167 	   18| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
   182168 	   21| move-result-wide v2:v3
   182169 	   22| iget-wide v4:v5, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
   182170 	   24| cmp-long v1, v2:v3, v4:v5
   182171 	   26| if-nez v1, Label_2
   182172 .............................. end block 3 ..............................
   182173 ............................. begin block 4 .............................
   182174 	.line 595
   182175 	   28| iput v7, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   182176 	.line 596
   182177 	   30| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   182178 	   32| if-eqz v1, Label_2
   182179 .............................. end block 4 ..............................
   182180 ............................. begin block 5 .............................
   182181 	.line 597
   182182 	   34| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
   182183 	   36| iget v2, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
   182184 	   38| invoke-interface {v1,v2}, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
   182185 .............................. end block 5 ..............................
   182186 ............................. begin block 6 .............................
   182187 Label_2:
   182188 	.line 600
   182189 	   41| invoke-virtual {v8}, android.view.View.getContext():android.content.Context
   182190 	   44| move-result-object v1
   182191 	   45| invoke-virtual {v6,v8,v1,v0}, com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
   182192 	.line 601
   182193 	   48| return-object v8
   182194 .............................. end block 6 ..............................
   182195 }
   182196 
   182197 method com.android.ex.chips.RecipientAlternatesAdapter.newView(android.content.Context, android.database.Cursor, android.view.ViewGroup):android.view.View
   182198 {
   182199 ............................. begin block 1 .............................
   182200 	.params "context", "cursor", "parent"
   182201 	.src "RecipientAlternatesAdapter.java"
   182202 	.line 615
   182203 	.prologue_end
   182204 	.line 615
   182205 	    0| iget-object v0, v2, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
   182206 	    2| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
   182207 	    4| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
   182208 	    7| move-result-object v0
   182209 	    8| return-object v0
   182210 .............................. end block 1 ..............................
   182211 }
   182212 
   182213 method com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
   182214 {
   182215 ............................. begin block 1 .............................
   182216 	.params "this$0", "val$spannable"
   182217 	.src "RecipientEditTextView.java"
   182218 	.line 1
   182219 	.prologue_end
   182220 	.line 1
   182221 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$10.this$0
   182222 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   182223 	.line 2092
   182224 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   182225 	.line 1
   182226 	    7| return-void
   182227 .............................. end block 1 ..............................
   182228 }
   182229 
   182230 method com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   182231 {
   182232 ............................. begin block 1 .............................
   182233 	.params "first", "second"
   182234 	.src "RecipientEditTextView.java"
   182235 	.line 2096
   182236 	.prologue_end
   182237 	.line 2096
   182238 	    0| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   182239 	    2| invoke-interface {v2,v4}, android.text.Spannable.getSpanStart(java.lang.Object):int
   182240 	    5| move-result v0
   182241 	.line 2097
   182242 	.local v0, "firstStart", int
   182243 	    6| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$10.val$spannable
   182244 	    8| invoke-interface {v2,v5}, android.text.Spannable.getSpanStart(java.lang.Object):int
   182245 	   11| move-result v1
   182246 	.line 2098
   182247 	.local v1, "secondStart", int
   182248 	   12| if-ge v0, v1, Label_1
   182249 .............................. end block 1 ..............................
   182250 ............................. begin block 2 .............................
   182251 	.line 2099
   182252 	   14| const/4 v2, #-1 (0xffffffff | NaN)
   182253 	   15| return v2
   182254 .............................. end block 2 ..............................
   182255 ............................. begin block 3 .............................
   182256 Label_1:
   182257 	.line 2100
   182258 	   16| if-le v0, v1, Label_2
   182259 .............................. end block 3 ..............................
   182260 ............................. begin block 4 .............................
   182261 	.line 2101
   182262 	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   182263 	   19| return v2
   182264 .............................. end block 4 ..............................
   182265 ............................. begin block 5 .............................
   182266 Label_2:
   182267 	.line 2103
   182268 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   182269 	   21| return v2
   182270 .............................. end block 5 ..............................
   182271 }
   182272 
   182273 method com.android.ex.chips.RecipientEditTextView$10.compare(java.lang.Object, java.lang.Object):int
   182274 {
   182275 ............................. begin block 1 .............................
   182276 	.params "?", "?"
   182277 	.src "RecipientEditTextView.java"
   182278 	.line 2094
   182279 	.local_ex v2, "first", java.lang.Object, "TT;"
   182280 	.local_ex v3, "second", java.lang.Object, "TT;"
   182281 	.prologue_end
   182282 	.line 2094
   182283 	    0| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   182284 	.end_local v2
   182285 	    2| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip
   182286 	.end_local v3
   182287 	    4| invoke-virtual {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   182288 	    7| move-result v0
   182289 	    8| return v0
   182290 .............................. end block 1 ..............................
   182291 }
   182292 
   182293 method com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   182294 {
   182295 ............................. begin block 1 .............................
   182296 	.params "this$0", "val$currentChip", "val$popup"
   182297 	.src "RecipientEditTextView.java"
   182298 	.line 1
   182299 	.prologue_end
   182300 	.line 1
   182301 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$11.this$0
   182302 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
   182303 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$11.val$popup
   182304 	.line 2392
   182305 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   182306 	.line 1
   182307 	    9| return-void
   182308 .............................. end block 1 ..............................
   182309 }
   182310 
   182311 method com.android.ex.chips.RecipientEditTextView$11.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   182312 {
   182313 ............................. begin block 1 .............................
   182314 	.params "?", "view", "position", "id"
   182315 	.src "RecipientEditTextView.java"
   182316 	.line 2395
   182317 	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   182318 	.prologue_end
   182319 	.line 2395
   182320 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$11.this$0
   182321 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
   182322 	    4| invoke-static {v0,v1}, com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   182323 	.line 2396
   182324 	    7| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$11.val$popup
   182325 	    9| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
   182326 	.line 2397
   182327 	   12| return-void
   182328 .............................. end block 1 ..............................
   182329 }
   182330 
   182331 method com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
   182332 {
   182333 ............................. begin block 1 .............................
   182334 	.params "this$0"
   182335 	.src "RecipientEditTextView.java"
   182336 	.line 1
   182337 	.prologue_end
   182338 	.line 1
   182339 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$1.this$0
   182340 	.line 208
   182341 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182342 	.line 1
   182343 	    5| return-void
   182344 .............................. end block 1 ..............................
   182345 }
   182346 
   182347 method com.android.ex.chips.RecipientEditTextView$1.run():void
   182348 {
   182349 ............................. begin block 1 .............................
   182350 	.src "RecipientEditTextView.java"
   182351 	.line 211
   182352 	.prologue_end
   182353 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   182354 	.line 211
   182355 	    1| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   182356 	    3| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   182357 	    6| move-result-object v0
   182358 	    7| if-nez v0, Label_1
   182359 .............................. end block 1 ..............................
   182360 ............................. begin block 2 .............................
   182361 	.line 212
   182362 	    9| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   182363 	   11| new-instance v1, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
   182364 	   13| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   182365 	   15| invoke-direct {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   182366 	   18| invoke-static {v0,v1}, com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
   182367 	.line 213
   182368 	   21| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   182369 	   23| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
   182370 	   25| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   182371 	   28| move-result-object v1
   182372 	   29| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
   182373 .............................. end block 2 ..............................
   182374 ............................. begin block 3 .............................
   182375 Label_1:
   182376 	.line 215
   182377 	   32| return-void
   182378 .............................. end block 3 ..............................
   182379 }
   182380 
   182381 method com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
   182382 {
   182383 ............................. begin block 1 .............................
   182384 	.params "this$0"
   182385 	.src "RecipientEditTextView.java"
   182386 	.line 1
   182387 	.prologue_end
   182388 	.line 1
   182389 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$2.this$0
   182390 	.line 220
   182391 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182392 	.line 1
   182393 	    5| return-void
   182394 .............................. end block 1 ..............................
   182395 }
   182396 
   182397 method com.android.ex.chips.RecipientEditTextView$2.run():void
   182398 {
   182399 ............................. begin block 1 .............................
   182400 	.src "RecipientEditTextView.java"
   182401 	.line 224
   182402 	.prologue_end
   182403 	.line 224
   182404 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$2.this$0
   182405 	    2| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
   182406 	.line 225
   182407 	    5| return-void
   182408 .............................. end block 1 ..............................
   182409 }
   182410 
   182411 method com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
   182412 {
   182413 ............................. begin block 1 .............................
   182414 	.params "this$0"
   182415 	.src "RecipientEditTextView.java"
   182416 	.line 1
   182417 	.prologue_end
   182418 	.line 1
   182419 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$3.this$0
   182420 	.line 229
   182421 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182422 	.line 1
   182423 	    5| return-void
   182424 .............................. end block 1 ..............................
   182425 }
   182426 
   182427 method com.android.ex.chips.RecipientEditTextView$3.run():void
   182428 {
   182429 ............................. begin block 1 .............................
   182430 	.src "RecipientEditTextView.java"
   182431 	.line 233
   182432 	.prologue_end
   182433 	.line 233
   182434 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$3.this$0
   182435 	    2| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
   182436 	.line 234
   182437 	    5| return-void
   182438 .............................. end block 1 ..............................
   182439 }
   182440 
   182441 method com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
   182442 {
   182443 ............................. begin block 1 .............................
   182444 	.params "this$0"
   182445 	.src "RecipientEditTextView.java"
   182446 	.line 1
   182447 	.prologue_end
   182448 	.line 1
   182449 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$4.this$0
   182450 	.line 307
   182451 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182452 	.line 1
   182453 	    5| return-void
   182454 .............................. end block 1 ..............................
   182455 }
   182456 
   182457 method com.android.ex.chips.RecipientEditTextView$4.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   182458 {
   182459 ............................. begin block 1 .............................
   182460 	.params "?", "view", "position", "rowId"
   182461 	.src "RecipientEditTextView.java"
   182462 	.line 311
   182463 	.local_ex v5, "adapterView", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   182464 	.prologue_end
   182465 	.line 311
   182466 	    0| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182467 	    2| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   182468 	    5| move-result-object v1
   182469 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   182470 	    7| invoke-virtual {v1,v2}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   182471 	.line 312
   182472 	   10| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182473 	   12| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182474 	   14| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   182475 	   17| move-result-object v3
   182476 	   18| invoke-virtual {v5}, android.widget.AdapterView.getAdapter():android.widget.Adapter
   182477 	   21| move-result-object v1
   182478 	   22| check-cast v1, com.android.ex.chips.RecipientAlternatesAdapter
   182479 	   24| invoke-virtual {v1,v7}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
   182480 	   27| move-result-object v1
   182481 	   28| invoke-virtual {v2,v3,v1}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   182482 	.line 314
   182483 	   31| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182484 	   33| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   182485 	   36| move-result-object v1
   182486 	   37| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
   182487 	   40| move-result v2
   182488 	   41| invoke-static {v1,v2}, android.os.Message.obtain(android.os.Handler, int):android.os.Message
   182489 	   44| move-result-object v0
   182490 	.line 315
   182491 	.local v0, "delayed", android.os.Message
   182492 	   45| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182493 	   47| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   182494 	   50| move-result-object v1
   182495 	   51| iput-object v1, v0, android.os.Message.obj
   182496 	.line 316
   182497 	   53| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182498 	   55| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   182499 	   58| move-result-object v1
   182500 	   59| const-wide/16 v2:v3, #+300 (0x0000012c | 4.20390e-43)
   182501 	   61| invoke-virtual {v1,v0,v2,v3}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
   182502 	.line 317
   182503 	   64| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
   182504 	   66| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
   182505 	.line 318
   182506 	   69| return-void
   182507 .............................. end block 1 ..............................
   182508 }
   182509 
   182510 method com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
   182511 {
   182512 ............................. begin block 1 .............................
   182513 	.params "this$0"
   182514 	.src "RecipientEditTextView.java"
   182515 	.line 1
   182516 	.prologue_end
   182517 	.line 1
   182518 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$5.this$0
   182519 	.line 323
   182520 	    2| invoke-direct {v0}, android.os.Handler.<init>():void
   182521 	.line 1
   182522 	    5| return-void
   182523 .............................. end block 1 ..............................
   182524 }
   182525 
   182526 method com.android.ex.chips.RecipientEditTextView$5.handleMessage(android.os.Message):void
   182527 {
   182528 ............................. begin block 1 .............................
   182529 	.params "msg"
   182530 	.src "RecipientEditTextView.java"
   182531 	.line 326
   182532 	.prologue_end
   182533 	.line 326
   182534 	    0| iget v0, v3, android.os.Message.what
   182535 	    2| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
   182536 	    5| move-result v1
   182537 	    6| if-ne v0, v1, Label_1
   182538 .............................. end block 1 ..............................
   182539 ............................. begin block 2 .............................
   182540 	.line 327
   182541 	    8| iget-object v0, v3, android.os.Message.obj
   182542 	   10| check-cast v0, android.widget.ListPopupWindow
   182543 	   12| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
   182544 	.line 328
   182545 	   15| return-void
   182546 .............................. end block 2 ..............................
   182547 ............................. begin block 3 .............................
   182548 Label_1:
   182549 	.line 330
   182550 	   16| invoke-super {v2,v3}, android.os.Handler.handleMessage(android.os.Message):void
   182551 	.line 331
   182552 	   19| return-void
   182553 .............................. end block 3 ..............................
   182554 }
   182555 
   182556 method com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
   182557 {
   182558 ............................. begin block 1 .............................
   182559 	.params "this$0"
   182560 	.src "RecipientEditTextView.java"
   182561 	.line 1
   182562 	.prologue_end
   182563 	.line 1
   182564 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$6.this$0
   182565 	.line 342
   182566 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182567 	.line 1
   182568 	    5| return-void
   182569 .............................. end block 1 ..............................
   182570 }
   182571 
   182572 method com.android.ex.chips.RecipientEditTextView$6.onDismiss():void
   182573 {
   182574 ............................. begin block 1 .............................
   182575 	.src "RecipientEditTextView.java"
   182576 	.line 345
   182577 	.prologue_end
   182578 	.line 345
   182579 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$6.this$0
   182580 	    2| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   182581 	.line 346
   182582 	    5| return-void
   182583 .............................. end block 1 ..............................
   182584 }
   182585 
   182586 method com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
   182587 {
   182588 ............................. begin block 1 .............................
   182589 	.params "this$0"
   182590 	.src "RecipientEditTextView.java"
   182591 	.line 1
   182592 	.prologue_end
   182593 	.line 1
   182594 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$7.this$0
   182595 	.line 575
   182596 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182597 	.line 1
   182598 	    5| return-void
   182599 .............................. end block 1 ..............................
   182600 }
   182601 
   182602 method com.android.ex.chips.RecipientEditTextView$7.onChanged(java.util.List):void
   182603 {
   182604 ............................. begin block 1 .............................
   182605 	.params "?"
   182606 	.src "RecipientEditTextView.java"
   182607 	.line 578
   182608 	.local_ex v7, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
   182609 	.prologue_end
   182610 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   182611 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   182612 	.line 578
   182613 	    2| if-nez v7, Label_6
   182614 .............................. end block 1 ..............................
   182615 ............................. begin block 2 .............................
   182616 	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
   182617 .............................. end block 2 ..............................
   182618 ............................. begin block 3 .............................
   182619 Label_1:
   182620 	.line 582
   182621 	.local v0, "suggestionCount", int
   182622 	    5| if-eqz v7, Label_2
   182623 .............................. end block 3 ..............................
   182624 ............................. begin block 4 .............................
   182625 	    7| invoke-interface {v7}, java.util.List.size():int
   182626 	   10| move-result v1
   182627 	   11| if-lez v1, Label_2
   182628 .............................. end block 4 ..............................
   182629 ............................. begin block 5 .............................
   182630 	.line 583
   182631 	   13| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182632 	   15| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
   182633 	.line 586
   182634 	   18| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182635 	   20| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   182636 	   23| move-result v1
   182637 	   24| if-nez v1, Label_2
   182638 .............................. end block 5 ..............................
   182639 ............................. begin block 6 .............................
   182640 	.line 588
   182641 	   26| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182642 	.line 589
   182643 	   28| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182644 	   30| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
   182645 	   33| move-result-object v2
   182646 	.line 588
   182647 	   34| invoke-static {v1,v2}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   182648 .............................. end block 6 ..............................
   182649 ............................. begin block 7 .............................
   182650 Label_2:
   182651 	.line 594
   182652 	   37| if-eqz v7, Label_3
   182653 .............................. end block 7 ..............................
   182654 ............................. begin block 8 .............................
   182655 	   39| invoke-interface {v7}, java.util.List.size():int
   182656 	   42| move-result v1
   182657 	   43| if-nez v1, Label_4
   182658 .............................. end block 8 ..............................
   182659 ............................. begin block 9 .............................
   182660 Label_3:
   182661 	.line 597
   182662 	   45| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182663 	   47| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   182664 	   50| move-result v1
   182665 	   51| if-eqz v1, Label_4
   182666 .............................. end block 9 ..............................
   182667 ............................. begin block 10 .............................
   182668 	.line 600
   182669 	   53| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182670 	   55| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   182671 	   58| move-result-object v1
   182672 	   59| invoke-interface {v1}, android.text.Editable.length():int
   182673 	   62| move-result v1
   182674 	   63| if-lez v1, Label_4
   182675 .............................. end block 10 ..............................
   182676 ............................. begin block 11 .............................
   182677 	.line 601
   182678 	   65| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182679 	   67| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182680 	   69| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   182681 	   72| move-result-object v2
   182682 	.line 602
   182683 	   73| sget v3, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_closed
   182684 	.line 601
   182685 	   75| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   182686 	   78| move-result-object v2
   182687 	   79| invoke-static {v1,v2}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   182688 .............................. end block 11 ..............................
   182689 ............................. begin block 12 .............................
   182690 Label_4:
   182691 	.line 605
   182692 	   82| if-eqz v7, Label_7
   182693 .............................. end block 12 ..............................
   182694 ............................. begin block 13 .............................
   182695 	.line 606
   182696 	   84| invoke-interface {v7}, java.util.List.size():int
   182697 	   87| move-result v1
   182698 	   88| if-ne v1, v5, Label_7
   182699 .............................. end block 13 ..............................
   182700 ............................. begin block 14 .............................
   182701 	.line 607
   182702 	   90| invoke-interface {v7,v4}, java.util.List.get(int):java.lang.Object
   182703 	   93| move-result-object v1
   182704 	   94| check-cast v1, com.android.ex.chips.RecipientEntry
   182705 	   96| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getEntryType():int
   182706 	   99| move-result v1
   182707 	  100| if-ne v1, v5, Label_7
   182708 .............................. end block 14 ..............................
   182709 ............................. begin block 15 .............................
   182710 Label_5:
   182711 	.line 619
   182712 	  102| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182713 	  104| invoke-static {v1,v0}, com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
   182714 	.line 620
   182715 	  107| return-void
   182716 .............................. end block 15 ..............................
   182717 ............................. begin block 16 .............................
   182718 Label_6:
   182719 	.line 578
   182720 	.end_local v0
   182721 	  108| invoke-interface {v7}, java.util.List.size():int
   182722 	  111| move-result v0
   182723 	.restart_local v0
   182724 	  112| goto Label_1
   182725 .............................. end block 16 ..............................
   182726 ............................. begin block 17 .............................
   182727 Label_7:
   182728 	.line 613
   182729 	  113| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182730 	  115| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   182731 	  118| move-result-object v1
   182732 	  119| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182733 	  121| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   182734 	  124| move-result-object v2
   182735 	  125| invoke-virtual {v1,v2}, android.view.View.getLocationInWindow(int[]):void
   182736 	.line 614
   182737 	  128| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182738 	  130| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182739 	  132| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   182740 	  135| move-result-object v2
   182741 	  136| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView.getWindowVisibleDisplayFrame(android.graphics.Rect):void
   182742 	.line 615
   182743 	  139| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182744 	  141| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182745 	  143| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   182746 	  146| move-result-object v2
   182747 	  147| iget v2, v2, android.graphics.Rect.bottom
   182748 	  149| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182749 	  151| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   182750 	  154| move-result-object v3
   182751 	  155| aget v3, v3, v5
   182752 	  157| sub-int/2addr v2, v3
   182753 	  158| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182754 	  160| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   182755 	  163| move-result-object v3
   182756 	  164| invoke-virtual {v3}, android.view.View.getHeight():int
   182757 	  167| move-result v3
   182758 	  168| sub-int/2addr v2, v3
   182759 	.line 616
   182760 	  169| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
   182761 	  171| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getDropDownVerticalOffset():int
   182762 	  174| move-result v3
   182763 	.line 615
   182764 	  175| sub-int/2addr v2, v3
   182765 	  176| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView.setDropDownHeight(int):void
   182766 	  179| goto Label_5
   182767 .............................. end block 17 ..............................
   182768 }
   182769 
   182770 method com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
   182771 {
   182772 ............................. begin block 1 .............................
   182773 	.params "this$1"
   182774 	.src "RecipientEditTextView.java"
   182775 	.line 1
   182776 	.prologue_end
   182777 	.line 1
   182778 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$8$1.this$1
   182779 	.line 937
   182780 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   182781 	.line 1
   182782 	    5| return-void
   182783 .............................. end block 1 ..............................
   182784 }
   182785 
   182786 method com.android.ex.chips.RecipientEditTextView$8$1.run():void
   182787 {
   182788 ............................. begin block 1 .............................
   182789 	.src "RecipientEditTextView.java"
   182790 	.line 940
   182791 	.prologue_end
   182792 	.line 940
   182793 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$8$1.this$1
   182794 	    2| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$8.this$0
   182795 	    4| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.invalidate():void
   182796 	.line 941
   182797 	    7| return-void
   182798 .............................. end block 1 ..............................
   182799 }
   182800 
   182801 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
   182802 {
   182803 ............................. begin block 1 .............................
   182804 	.params "this$0", "val$contact", "val$bitmapContainer"
   182805 	.src "RecipientEditTextView.java"
   182806 	.line 1
   182807 	.prologue_end
   182808 	.line 1
   182809 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$8.this$0
   182810 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$8.val$contact
   182811 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
   182812 	.line 905
   182813 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   182814 	.line 1
   182815 	    9| return-void
   182816 .............................. end block 1 ..............................
   182817 }
   182818 
   182819 method com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   182820 {
   182821 ............................. begin block 1 .............................
   182822 	.params "icon"
   182823 	.src "RecipientEditTextView.java"
   182824 	.line 928
   182825 	.prologue_end
   182826 	.line 928
   182827 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
   182828 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
   182829 	    4| invoke-static {v0,v1,v3}, com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   182830 	.line 933
   182831 	    7| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   182832 	   10| move-result-object v0
   182833 	   11| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
   182834 	   14| move-result-object v1
   182835 	   15| if-ne v0, v1, Label_2
   182836 .............................. end block 1 ..............................
   182837 ............................. begin block 2 .............................
   182838 	.line 935
   182839 	   17| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
   182840 	   19| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.invalidate():void
   182841 .............................. end block 2 ..............................
   182842 ............................. begin block 3 .............................
   182843 Label_1:
   182844 	.line 944
   182845 	   22| return-void
   182846 .............................. end block 3 ..............................
   182847 ............................. begin block 4 .............................
   182848 Label_2:
   182849 	.line 937
   182850 	   23| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
   182851 	   25| new-instance v1, com.android.ex.chips.RecipientEditTextView$8$1
   182852 	   27| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
   182853 	   30| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.post(java.lang.Runnable):boolean
   182854 	   33| goto Label_1
   182855 .............................. end block 4 ..............................
   182856 }
   182857 
   182858 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsyncLoadFailed():void
   182859 {
   182860 ............................. begin block 1 .............................
   182861 	.src "RecipientEditTextView.java"
   182862 	.line 924
   182863 	.prologue_end
   182864 	.line 924
   182865 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$8.this$0
   182866 	    2| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
   182867 	    5| move-result-object v0
   182868 	    6| invoke-direct {v1,v0}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   182869 	.line 925
   182870 	    9| return-void
   182871 .............................. end block 1 ..............................
   182872 }
   182873 
   182874 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
   182875 {
   182876 ............................. begin block 1 .............................
   182877 	.src "RecipientEditTextView.java"
   182878 	.line 915
   182879 	.prologue_end
   182880 	.line 915
   182881 	    0| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$8.val$contact
   182882 	    2| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   182883 	    5| move-result-object v1
   182884 	.line 917
   182885 	.local v1, "loadedPhotoBytes", byte[]
   182886 	    6| array-length v2, v1
   182887 	.line 916
   182888 	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
   182889 	    8| invoke-static {v1,v3,v2}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   182890 	   11| move-result-object v0
   182891 	.line 918
   182892 	.local v0, "icon", android.graphics.Bitmap
   182893 	   12| invoke-direct {v4,v0}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
   182894 	.line 919
   182895 	   15| return-void
   182896 .............................. end block 1 ..............................
   182897 }
   182898 
   182899 method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesPopulated():void
   182900 {
   182901 ............................. begin block 1 .............................
   182902 	.src "RecipientEditTextView.java"
   182903 	.line 910
   182904 	.prologue_end
   182905 	.line 910
   182906 	    0| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
   182907 	.line 911
   182908 	    3| return-void
   182909 .............................. end block 1 ..............................
   182910 }
   182911 
   182912 method com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   182913 {
   182914 ............................. begin block 1 .............................
   182915 	.params "this$0", "val$currentChip", "val$alternatesPopup"
   182916 	.src "RecipientEditTextView.java"
   182917 	.line 1
   182918 	.prologue_end
   182919 	.line 1
   182920 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$9.this$0
   182921 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   182922 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   182923 	.line 1803
   182924 	    6| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   182925 	.line 1
   182926 	    9| return-void
   182927 .............................. end block 1 ..............................
   182928 }
   182929 
   182930 method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
   182931 {
   182932 ............................. begin block 1 .............................
   182933 	.params "params"
   182934 	.src "RecipientEditTextView.java"
   182935 	.line 1806
   182936 	.prologue_end
   182937 	.line 1806
   182938 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$9.this$0
   182939 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   182940 	    4| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   182941 	    7| move-result-object v0
   182942 	    8| return-object v0
   182943 .............................. end block 1 ..............................
   182944 }
   182945 
   182946 method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Object[]):java.lang.Object
   182947 {
   182948 ............................. begin block 1 .............................
   182949 	.params "?"
   182950 	.src "RecipientEditTextView.java"
   182951 	.line 1804
   182952 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   182953 	.prologue_end
   182954 	.line 1804
   182955 	    0| check-cast v2, java.lang.Void[]
   182956 	.end_local v2
   182957 	    2| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
   182958 	    5| move-result-object v0
   182959 	    6| return-object v0
   182960 .............................. end block 1 ..............................
   182961 }
   182962 
   182963 method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
   182964 {
   182965 ............................. begin block 1 .............................
   182966 	.params "result"
   182967 	.src "RecipientEditTextView.java"
   182968 	.line 1811
   182969 	.prologue_end
   182970 	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   182971 	    1| const/4 v6, #-1 (0xffffffff | NaN)
   182972 	.line 1811
   182973 	    2| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   182974 	    4| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
   182975 	    7| move-result v3
   182976 	    8| if-nez v3, Label_1
   182977 .............................. end block 1 ..............................
   182978 ............................. begin block 2 .............................
   182979 	.line 1812
   182980 	   10| return-void
   182981 .............................. end block 2 ..............................
   182982 ............................. begin block 3 .............................
   182983 Label_1:
   182984 	.line 1814
   182985 	   11| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   182986 	   13| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   182987 	   16| move-result-object v3
   182988 	   17| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   182989 	   19| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
   182990 	   21| invoke-static {v4,v5}, com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   182991 	   24| move-result v4
   182992 	   25| invoke-virtual {v3,v4}, android.text.Layout.getLineForOffset(int):int
   182993 	   28| move-result v1
   182994 	.line 1815
   182995 	.local v1, "line", int
   182996 	   29| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   182997 	   31| invoke-static {v3,v1}, com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
   182998 	   34| move-result v0
   182999 	.line 1819
   183000 	.local v0, "bottomOffset", int
   183001 	   35| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   183002 	   37| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183003 	   39| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   183004 	   42| move-result-object v3
   183005 	   43| if-eqz v3, Label_4
   183006 .............................. end block 3 ..............................
   183007 ............................. begin block 4 .............................
   183008 	.line 1820
   183009 	   45| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183010 	   47| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   183011 	   50| move-result-object v3
   183012 .............................. end block 4 ..............................
   183013 ............................. begin block 5 .............................
   183014 Label_2:
   183015 	.line 1819
   183016 	   51| invoke-virtual {v4,v3}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
   183017 	.line 1821
   183018 	   54| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   183019 	   56| invoke-virtual {v3,v0}, android.widget.ListPopupWindow.setVerticalOffset(int):void
   183020 	.line 1822
   183021 	   59| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   183022 	   61| invoke-virtual {v3,v9}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
   183023 	.line 1823
   183024 	   64| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   183025 	   66| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183026 	   68| invoke-static {v4}, com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
   183027 	   71| move-result-object v4
   183028 	   72| invoke-virtual {v3,v4}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   183029 	.line 1825
   183030 	   75| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183031 	   77| invoke-static {v3,v6}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   183032 	.line 1826
   183033 	   80| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   183034 	   82| invoke-virtual {v3}, android.widget.ListPopupWindow.show():void
   183035 	.line 1827
   183036 	   85| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
   183037 	   87| invoke-virtual {v3}, android.widget.ListPopupWindow.getListView():android.widget.ListView
   183038 	   90| move-result-object v2
   183039 	.line 1828
   183040 	.local v2, "listView", android.widget.ListView
   183041 	   91| invoke-virtual {v2,v7}, android.widget.ListView.setChoiceMode(int):void
   183042 	.line 1833
   183043 	   94| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183044 	   96| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   183045 	   99| move-result v3
   183046 	  100| if-eq v3, v6, Label_3
   183047 .............................. end block 5 ..............................
   183048 ............................. begin block 6 .............................
   183049 	.line 1834
   183050 	  102| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183051 	  104| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   183052 	  107| move-result v3
   183053 	  108| invoke-virtual {v2,v3,v7}, android.widget.ListView.setItemChecked(int, boolean):void
   183054 	.line 1835
   183055 	  111| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183056 	  113| invoke-static {v3,v6}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   183057 .............................. end block 6 ..............................
   183058 ............................. begin block 7 .............................
   183059 Label_3:
   183060 	.line 1837
   183061 	  116| return-void
   183062 .............................. end block 7 ..............................
   183063 ............................. begin block 8 .............................
   183064 Label_4:
   183065 	.line 1820
   183066 	.end_local v2
   183067 	  117| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
   183068 	  119| goto Label_2
   183069 .............................. end block 8 ..............................
   183070 }
   183071 
   183072 method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(java.lang.Object):void
   183073 {
   183074 ............................. begin block 1 .............................
   183075 	.params "?"
   183076 	.src "RecipientEditTextView.java"
   183077 	.line 1809
   183078 	.local_ex v1, "result", java.lang.Object, "TResult;"
   183079 	.prologue_end
   183080 	.line 1809
   183081 	    0| check-cast v1, android.widget.ListAdapter
   183082 	.end_local v1
   183083 	    2| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
   183084 	    5| return-void
   183085 .............................. end block 1 ..............................
   183086 }
   183087 
   183088 method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
   183089 {
   183090 ............................. begin block 1 .............................
   183091 	.src "RecipientEditTextView.java"
   183092 	.line 3279
   183093 	.prologue_end
   183094 	.line 3279
   183095 	    0| invoke-direct {v1}, java.lang.Object.<init>():void
   183096 	.line 3282
   183097 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   183098 	    4| iput-boolean v0, v1, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
   183099 	.line 3279
   183100 	    6| return-void
   183101 .............................. end block 1 ..............................
   183102 }
   183103 
   183104 method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   183105 {
   183106 ............................. begin block 1 .............................
   183107 	.params "?"
   183108 	.src "RecipientEditTextView.java"
   183109 	.line 1
   183110 	.prologue_end
   183111 	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
   183112 	    3| return-void
   183113 .............................. end block 1 ..............................
   183114 }
   183115 
   183116 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
   183117 {
   183118 ............................. begin block 1 .............................
   183119 	.params "this$2", "val$temp", "val$entry"
   183120 	.src "RecipientEditTextView.java"
   183121 	.line 1
   183122 	.prologue_end
   183123 	.line 1
   183124 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
   183125 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
   183126 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
   183127 	.line 3026
   183128 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   183129 	.line 1
   183130 	    9| return-void
   183131 .............................. end block 1 ..............................
   183132 }
   183133 
   183134 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run():void
   183135 {
   183136 ............................. begin block 1 .............................
   183137 	.src "RecipientEditTextView.java"
   183138 	.line 3029
   183139 	.prologue_end
   183140 	.line 3029
   183141 	    0| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
   183142 	    2| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   183143 	    4| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183144 	    6| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
   183145 	    8| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
   183146 	   10| invoke-virtual {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   183147 	.line 3030
   183148 	   13| return-void
   183149 .............................. end block 1 ..............................
   183150 }
   183151 
   183152 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
   183153 {
   183154 ............................. begin block 1 .............................
   183155 	.params "this$1", "?"
   183156 	.src "RecipientEditTextView.java"
   183157 	.line 1
   183158 	.local_ex v2, "val$originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183159 	.prologue_end
   183160 	.line 1
   183161 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   183162 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
   183163 	.line 3013
   183164 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   183165 	.line 1
   183166 	    7| return-void
   183167 .............................. end block 1 ..............................
   183168 }
   183169 
   183170 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound(java.util.Map):void
   183171 {
   183172 ............................. begin block 1 .............................
   183173 	.params "?"
   183174 	.src "RecipientEditTextView.java"
   183175 	.line 3017
   183176 	.local_ex v7, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   183177 	.prologue_end
   183178 	.line 3017
   183179 	    0| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
   183180 	    2| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   183181 	    5| move-result-object v2
   183182 .............................. end block 1 ..............................
   183183 ............................. begin block 2 .............................
   183184 Label_1:
   183185 	.local v2, "temp$iterator", java.util.Iterator
   183186 	    6| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   183187 	    9| move-result v3
   183188 	   10| if-eqz v3, Label_2
   183189 .............................. end block 2 ..............................
   183190 ............................. begin block 3 .............................
   183191 	   12| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   183192 	   15| move-result-object v1
   183193 	   16| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip
   183194 	.line 3018
   183195 	.local v1, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183196 	   18| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183197 	   21| move-result-object v3
   183198 	   22| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getContactId():long
   183199 	   25| move-result-wide v4:v5
   183200 	   26| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   183201 	   29| move-result v3
   183202 	   30| if-eqz v3, Label_1
   183203 .............................. end block 3 ..............................
   183204 ............................. begin block 4 .............................
   183205 	.line 3020
   183206 	   32| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   183207 	   34| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183208 	   36| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   183209 	   39| move-result-object v3
   183210 	   40| invoke-interface {v3,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   183211 	   43| move-result v3
   183212 	   44| const/4 v4, #-1 (0xffffffff | NaN)
   183213 	   45| if-eq v3, v4, Label_1
   183214 .............................. end block 4 ..............................
   183215 ............................. begin block 5 .............................
   183216 	.line 3022
   183217 	   47| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   183218 	   49| iget-object v4, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183219 	.line 3023
   183220 	   51| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183221 	   54| move-result-object v3
   183222 	   55| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   183223 	   58| move-result-object v3
   183224 	   59| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   183225 	   62| move-result-object v3
   183226 	   63| invoke-virtual {v3}, java.lang.String.toLowerCase():java.lang.String
   183227 	   66| move-result-object v3
   183228 	.line 3022
   183229 	   67| invoke-interface {v7,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
   183230 	   70| move-result-object v3
   183231 	   71| check-cast v3, com.android.ex.chips.RecipientEntry
   183232 	   73| invoke-static {v4,v3}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   183233 	   76| move-result-object v0
   183234 	.line 3025
   183235 	.local v0, "entry", com.android.ex.chips.RecipientEntry
   183236 	   77| if-eqz v0, Label_1
   183237 .............................. end block 5 ..............................
   183238 ............................. begin block 6 .............................
   183239 	.line 3026
   183240 	   79| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
   183241 	   81| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183242 	   83| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   183243 	   86| move-result-object v3
   183244 	   87| new-instance v4, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1
   183245 	   89| invoke-direct {v4,v6,v1,v0}, 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
   183246 	   92| invoke-virtual {v3,v4}, android.os.Handler.post(java.lang.Runnable):boolean
   183247 	   95| goto Label_1
   183248 .............................. end block 6 ..............................
   183249 ............................. begin block 7 .............................
   183250 Label_2:
   183251 	.line 3035
   183252 	.end_local v0
   183253 	.end_local v1
   183254 	   96| return-void
   183255 .............................. end block 7 ..............................
   183256 }
   183257 
   183258 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound(java.util.Set):void
   183259 {
   183260 ............................. begin block 1 .............................
   183261 	.params "?"
   183262 	.src "RecipientEditTextView.java"
   183263 	.line 3040
   183264 	.local_ex v1, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   183265 	.prologue_end
   183266 	.line 3040
   183267 	    0| return-void
   183268 .............................. end block 1 ..............................
   183269 }
   183270 
   183271 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   183272 {
   183273 ............................. begin block 1 .............................
   183274 	.params "this$0"
   183275 	.src "RecipientEditTextView.java"
   183276 	.line 2998
   183277 	.prologue_end
   183278 	.line 2998
   183279 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183280 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   183281 	    5| return-void
   183282 .............................. end block 1 ..............................
   183283 }
   183284 
   183285 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   183286 {
   183287 ............................. begin block 1 .............................
   183288 	.params "this$0", "?"
   183289 	.src "RecipientEditTextView.java"
   183290 	.line 1
   183291 	.prologue_end
   183292 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   183293 	    3| return-void
   183294 .............................. end block 1 ..............................
   183295 }
   183296 
   183297 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
   183298 {
   183299 ............................. begin block 1 .............................
   183300 	.params "?"
   183301 	.src "RecipientEditTextView.java"
   183302 	.line 3000
   183303 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   183304 	.prologue_end
   183305 	.line 3000
   183306 	    0| check-cast v2, java.util.ArrayList[]
   183307 	.end_local v2
   183308 	    2| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
   183309 	    5| move-result-object v0
   183310 	    6| return-object v0
   183311 .............................. end block 1 ..............................
   183312 }
   183313 
   183314 method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
   183315 {
   183316 ............................. begin block 1 .............................
   183317 	.params "?"
   183318 	.src "RecipientEditTextView.java"
   183319 	.line 3005
   183320 	.local_ex v9, "params", java.util.ArrayList[], "[Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183321 	.prologue_end
   183322 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   183323 	.line 3005
   183324 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   183325 	    2| aget-object v4, v9, v5
   183326 	.line 3006
   183327 	.local_ex v4, "originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183328 	    4| new-instance v1, java.util.ArrayList
   183329 	    6| invoke-direct {v1}, java.util.ArrayList.<init>():void
   183330 	.line 3007
   183331 	.local_ex v1, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   183332 	    9| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   183333 	   12| move-result-object v3
   183334 .............................. end block 1 ..............................
   183335 ............................. begin block 2 .............................
   183336 Label_1:
   183337 	.local v3, "chip$iterator", java.util.Iterator
   183338 	   13| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   183339 	   16| move-result v5
   183340 	   17| if-eqz v5, Label_2
   183341 .............................. end block 2 ..............................
   183342 ............................. begin block 3 .............................
   183343 	   19| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   183344 	   22| move-result-object v2
   183345 	   23| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   183346 	.line 3008
   183347 	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183348 	   25| if-eqz v2, Label_1
   183349 .............................. end block 3 ..............................
   183350 ............................. begin block 4 .............................
   183351 	.line 3009
   183352 	   27| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183353 	   29| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183354 	   32| move-result-object v6
   183355 	   33| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   183356 	   36| move-result-object v5
   183357 	   37| invoke-virtual {v1,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   183358 	   40| goto Label_1
   183359 .............................. end block 4 ..............................
   183360 ............................. begin block 5 .............................
   183361 Label_2:
   183362 	.line 3012
   183363 	.end_local v2
   183364 	   41| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
   183365 	   43| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   183366 	   46| move-result-object v0
   183367 	.line 3013
   183368 	.local v0, "adapter", com.android.ex.chips.BaseRecipientAdapter
   183369 	   47| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1
   183370 	   49| invoke-direct {v5,v8,v4}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
   183371 	   52| invoke-virtual {v0,v1,v5}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   183372 	.line 3042
   183373 	   55| return-object v7
   183374 .............................. end block 5 ..............................
   183375 }
   183376 
   183377 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<clinit>():void
   183378 {
   183379 ............................. begin block 1 .............................
   183380 	.src "ReplacementDrawableSpan.java"
   183381 	.line 14
   183382 	.prologue_end
   183383 	.line 14
   183384 	    0| new-instance v0, android.graphics.Paint
   183385 	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
   183386 	    5| sput-object v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   183387 	.line 13
   183388 	    7| return-void
   183389 .............................. end block 1 ..............................
   183390 }
   183391 
   183392 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   183393 {
   183394 ............................. begin block 1 .............................
   183395 	.params "drawable"
   183396 	.src "ReplacementDrawableSpan.java"
   183397 	.line 20
   183398 	.prologue_end
   183399 	.line 20
   183400 	    0| invoke-direct {v0}, android.text.style.ReplacementSpan.<init>():void
   183401 	.line 21
   183402 	    3| iput-object v1, v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   183403 	.line 22
   183404 	    5| return-void
   183405 .............................. end block 1 ..............................
   183406 }
   183407 
   183408 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
   183409 {
   183410 ............................. begin block 1 .............................
   183411 	.params "fm", "paint"
   183412 	.src "ReplacementDrawableSpan.java"
   183413 	.line 29
   183414 	.prologue_end
   183415 	.line 29
   183416 	    0| sget-object v3, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   183417 	    2| invoke-virtual {v3,v8}, android.graphics.Paint.set(android.graphics.Paint):void
   183418 	.line 30
   183419 	    5| if-eqz v7, Label_1
   183420 .............................. end block 1 ..............................
   183421 ............................. begin block 2 .............................
   183422 	.line 31
   183423 	    7| sget-object v3, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
   183424 	    9| invoke-virtual {v3,v7}, android.graphics.Paint.getFontMetricsInt(android.graphics.Paint$FontMetricsInt):int
   183425 	.line 33
   183426 	   12| invoke-virtual {v6}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   183427 	   15| move-result-object v0
   183428 	.line 34
   183429 	.local v0, "bounds", android.graphics.Rect
   183430 	   16| iget v3, v7, android.graphics.Paint$FontMetricsInt.descent
   183431 	   18| iget v4, v7, android.graphics.Paint$FontMetricsInt.ascent
   183432 	   20| sub-int v2, v3, v4
   183433 	.line 35
   183434 	.local v2, "textHeight", int
   183435 	   22| iget v3, v6, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
   183436 	   24| float-to-int v3, v3
   183437 	   25| div-int/lit8 v1, v3, #+2 (0x00000002 | 2.80260e-45)
   183438 	.line 36
   183439 	.local v1, "halfMargin", int
   183440 	   27| iget v3, v7, android.graphics.Paint$FontMetricsInt.top
   183441 	   29| iget v4, v7, android.graphics.Paint$FontMetricsInt.top
   183442 	   31| iget v5, v0, android.graphics.Rect.bottom
   183443 	   33| sub-int v5, v2, v5
   183444 	   35| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   183445 	   37| add-int/2addr v4, v5
   183446 	   38| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
   183447 	   41| move-result v3
   183448 	   42| sub-int/2addr v3, v1
   183449 	   43| iput v3, v7, android.graphics.Paint$FontMetricsInt.ascent
   183450 	.line 37
   183451 	   45| iget v3, v7, android.graphics.Paint$FontMetricsInt.bottom
   183452 	   47| iget v4, v7, android.graphics.Paint$FontMetricsInt.bottom
   183453 	   49| iget v5, v0, android.graphics.Rect.bottom
   183454 	   51| sub-int/2addr v5, v2
   183455 	   52| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   183456 	   54| add-int/2addr v4, v5
   183457 	   55| invoke-static {v3,v4}, java.lang.Math.max(int, int):int
   183458 	   58| move-result v3
   183459 	   59| add-int/2addr v3, v1
   183460 	   60| iput v3, v7, android.graphics.Paint$FontMetricsInt.descent
   183461 	.line 39
   183462 	   62| iget v3, v7, android.graphics.Paint$FontMetricsInt.ascent
   183463 	   64| iput v3, v7, android.graphics.Paint$FontMetricsInt.top
   183464 	.line 40
   183465 	   66| iget v3, v7, android.graphics.Paint$FontMetricsInt.descent
   183466 	   68| iput v3, v7, android.graphics.Paint$FontMetricsInt.bottom
   183467 .............................. end block 2 ..............................
   183468 ............................. begin block 3 .............................
   183469 Label_1:
   183470 	.line 42
   183471 	.end_local v0
   183472 	.end_local v1
   183473 	.end_local v2
   183474 	   70| return-void
   183475 .............................. end block 3 ..............................
   183476 }
   183477 
   183478 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
   183479 {
   183480 ............................. begin block 1 .............................
   183481 	.params "canvas", "charSequence", "start", "end", "x", "top", "y", "bottom", "paint"
   183482 	.src "ReplacementDrawableSpan.java"
   183483 	.line 53
   183484 	.prologue_end
   183485 	.line 53
   183486 	    0| invoke-virtual {v3}, android.graphics.Canvas.save():int
   183487 	.line 54
   183488 	    3| iget-object v1, v2, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   183489 	    5| invoke-virtual {v1}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   183490 	    8| move-result-object v1
   183491 	    9| iget v1, v1, android.graphics.Rect.bottom
   183492 	   11| sub-int v1, v10, v1
   183493 	   13| add-int/2addr v1, v8
   183494 	   14| div-int/lit8 v0, v1, #+2 (0x00000002 | 2.80260e-45)
   183495 	.line 55
   183496 	.local v0, "transY", int
   183497 	   16| int-to-float v1, v0
   183498 	   17| invoke-virtual {v3,v7,v1}, android.graphics.Canvas.translate(float, float):void
   183499 	.line 56
   183500 	   20| iget-object v1, v2, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   183501 	   22| invoke-virtual {v1,v3}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   183502 	.line 57
   183503 	   25| invoke-virtual {v3}, android.graphics.Canvas.restore():void
   183504 	.line 58
   183505 	   28| return-void
   183506 .............................. end block 1 ..............................
   183507 }
   183508 
   183509 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   183510 {
   183511 ............................. begin block 1 .............................
   183512 	.src "ReplacementDrawableSpan.java"
   183513 	.line 61
   183514 	.prologue_end
   183515 	.line 61
   183516 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
   183517 	    2| invoke-virtual {v0}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   183518 	    5| move-result-object v0
   183519 	    6| return-object v0
   183520 .............................. end block 1 ..............................
   183521 }
   183522 
   183523 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
   183524 {
   183525 ............................. begin block 1 .............................
   183526 	.params "paint", "text", "i", "i2", "fm"
   183527 	.src "ReplacementDrawableSpan.java"
   183528 	.line 46
   183529 	.prologue_end
   183530 	.line 46
   183531 	    0| invoke-direct {v1,v6,v2}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
   183532 	.line 47
   183533 	    3| invoke-virtual {v1}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   183534 	    6| move-result-object v0
   183535 	    7| iget v0, v0, android.graphics.Rect.right
   183536 	    9| return v0
   183537 .............................. end block 1 ..............................
   183538 }
   183539 
   183540 method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setExtraMargin(float):void
   183541 {
   183542 ............................. begin block 1 .............................
   183543 	.params "margin"
   183544 	.src "ReplacementDrawableSpan.java"
   183545 	.line 25
   183546 	.prologue_end
   183547 	.line 25
   183548 	    0| iput v1, v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
   183549 	.line 26
   183550 	    2| return-void
   183551 .............................. end block 1 ..............................
   183552 }
   183553 
   183554 method com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
   183555 {
   183556 ............................. begin block 1 .............................
   183557 	.params "this$0", "b"
   183558 	.src "RecipientEditTextView.java"
   183559 	.line 3052
   183560 	.prologue_end
   183561 	.line 3052
   183562 	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.this$0
   183563 	.line 3053
   183564 	    2| invoke-direct {v1,v3}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   183565 	.line 3054
   183566 	    5| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
   183567 	    8| move-result v0
   183568 	    9| invoke-virtual {v1,v0}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.setExtraMargin(float):void
   183569 	.line 3055
   183570 	   12| return-void
   183571 .............................. end block 1 ..............................
   183572 }
   183573 
   183574 method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
   183575 {
   183576 }
   183577 
   183578 method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
   183579 {
   183580 }
   183581 
   183582 method com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
   183583 {
   183584 }
   183585 
   183586 method com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   183587 {
   183588 }
   183589 
   183590 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   183591 {
   183592 ............................. begin block 1 .............................
   183593 	.params "this$0", "chip"
   183594 	.src "RecipientEditTextView.java"
   183595 	.line 3169
   183596 	.prologue_end
   183597 	.line 3169
   183598 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.this$0
   183599 	    2| invoke-direct {v0}, android.view.View$DragShadowBuilder.<init>():void
   183600 	.line 3170
   183601 	    5| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   183602 	.line 3171
   183603 	    7| return-void
   183604 .............................. end block 1 ..............................
   183605 }
   183606 
   183607 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow(android.graphics.Canvas):void
   183608 {
   183609 ............................. begin block 1 .............................
   183610 	.params "canvas"
   183611 	.src "RecipientEditTextView.java"
   183612 	.line 3183
   183613 	.prologue_end
   183614 	.line 3183
   183615 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   183616 	    2| invoke-interface {v0,v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
   183617 	.line 3184
   183618 	    5| return-void
   183619 .............................. end block 1 ..............................
   183620 }
   183621 
   183622 method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics(android.graphics.Point, android.graphics.Point):void
   183623 {
   183624 ............................. begin block 1 .............................
   183625 	.params "shadowSize", "shadowTouchPoint"
   183626 	.src "RecipientEditTextView.java"
   183627 	.line 3176
   183628 	.prologue_end
   183629 	.line 3176
   183630 	    0| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
   183631 	    2| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   183632 	    5| move-result-object v0
   183633 	.line 3177
   183634 	.local v0, "rect", android.graphics.Rect
   183635 	    6| invoke-virtual {v0}, android.graphics.Rect.width():int
   183636 	    9| move-result v1
   183637 	   10| invoke-virtual {v0}, android.graphics.Rect.height():int
   183638 	   13| move-result v2
   183639 	   14| invoke-virtual {v4,v1,v2}, android.graphics.Point.set(int, int):void
   183640 	.line 3178
   183641 	   17| invoke-virtual {v0}, android.graphics.Rect.centerX():int
   183642 	   20| move-result v1
   183643 	   21| invoke-virtual {v0}, android.graphics.Rect.centerY():int
   183644 	   24| move-result v2
   183645 	   25| invoke-virtual {v5,v1,v2}, android.graphics.Point.set(int, int):void
   183646 	.line 3179
   183647 	   28| return-void
   183648 .............................. end block 1 ..............................
   183649 }
   183650 
   183651 method com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
   183652 {
   183653 }
   183654 
   183655 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
   183656 {
   183657 ............................. begin block 1 .............................
   183658 	.params "this$1", "?"
   183659 	.src "RecipientEditTextView.java"
   183660 	.line 1
   183661 	.local_ex v2, "val$recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183662 	.prologue_end
   183663 	.line 1
   183664 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183665 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   183666 	.line 2888
   183667 	    4| invoke-direct {v0}, java.lang.Object.<init>():void
   183668 	.line 1
   183669 	    7| return-void
   183670 .............................. end block 1 ..............................
   183671 }
   183672 
   183673 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound(java.util.Map):void
   183674 {
   183675 ............................. begin block 1 .............................
   183676 	.params "?"
   183677 	.src "RecipientEditTextView.java"
   183678 	.line 2892
   183679 	.local_ex v8, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
   183680 	.prologue_end
   183681 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   183682 	.line 2892
   183683 	    1| new-instance v1, java.util.ArrayList
   183684 	    3| invoke-direct {v1}, java.util.ArrayList.<init>():void
   183685 	.line 2893
   183686 	.local_ex v1, "replacements", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183687 	    6| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   183688 	    8| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   183689 	   11| move-result-object v3
   183690 .............................. end block 1 ..............................
   183691 ............................. begin block 2 .............................
   183692 Label_1:
   183693 	.local v3, "temp$iterator", java.util.Iterator
   183694 	   12| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   183695 	   15| move-result v4
   183696 	   16| if-eqz v4, Label_4
   183697 .............................. end block 2 ..............................
   183698 ............................. begin block 3 .............................
   183699 	   18| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   183700 	   21| move-result-object v2
   183701 	   22| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   183702 	.line 2894
   183703 	.local v2, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183704 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   183705 	.line 2895
   183706 	.local v0, "entry", com.android.ex.chips.RecipientEntry
   183707 	   25| if-eqz v2, Label_2
   183708 .............................. end block 3 ..............................
   183709 ............................. begin block 4 .............................
   183710 	.line 2896
   183711 	   27| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183712 	   30| move-result-object v4
   183713 	   31| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getContactId():long
   183714 	   34| move-result-wide v4:v5
   183715 	.line 2895
   183716 	   35| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   183717 	   38| move-result v4
   183718 	   39| if-eqz v4, Label_2
   183719 .............................. end block 4 ..............................
   183720 ............................. begin block 5 .............................
   183721 	.line 2897
   183722 	   41| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183723 	   43| iget-object v4, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   183724 	   45| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   183725 	   48| move-result-object v4
   183726 	   49| invoke-interface {v4,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
   183727 	   52| move-result v4
   183728 	   53| const/4 v5, #-1 (0xffffffff | NaN)
   183729 	   54| if-eq v4, v5, Label_2
   183730 .............................. end block 5 ..............................
   183731 ............................. begin block 6 .............................
   183732 	.line 2899
   183733 	   56| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183734 	   58| iget-object v5, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   183735 	.line 2900
   183736 	   60| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183737 	   63| move-result-object v4
   183738 	   64| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   183739 	   67| move-result-object v4
   183740 	   68| invoke-static {v4}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   183741 	   71| move-result-object v4
   183742 	   72| invoke-interface {v8,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
   183743 	   75| move-result-object v4
   183744 	   76| check-cast v4, com.android.ex.chips.RecipientEntry
   183745 	.line 2899
   183746 	   78| invoke-static {v5,v4}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   183747 	   81| move-result-object v0
   183748 .............................. end block 6 ..............................
   183749 ............................. begin block 7 .............................
   183750 Label_2:
   183751 	.line 2903
   183752 	.end_local v0
   183753 	   82| if-eqz v0, Label_3
   183754 .............................. end block 7 ..............................
   183755 ............................. begin block 8 .............................
   183756 	.line 2904
   183757 	   84| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183758 	   86| invoke-static {v4,v0}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   183759 	   89| move-result-object v4
   183760 	   90| invoke-virtual {v1,v4}, java.util.ArrayList.add(java.lang.Object):boolean
   183761 	   93| goto Label_1
   183762 .............................. end block 8 ..............................
   183763 ............................. begin block 9 .............................
   183764 Label_3:
   183765 	.line 2906
   183766 	   94| invoke-virtual {v1,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   183767 	   97| goto Label_1
   183768 .............................. end block 9 ..............................
   183769 ............................. begin block 10 .............................
   183770 Label_4:
   183771 	.line 2909
   183772 	.end_local v2
   183773 	   98| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183774 	  100| iget-object v5, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   183775 	  102| invoke-static {v4,v5,v1}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   183776 	.line 2910
   183777 	  105| return-void
   183778 .............................. end block 10 ..............................
   183779 }
   183780 
   183781 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound(java.util.Set):void
   183782 {
   183783 ............................. begin block 1 .............................
   183784 	.params "?"
   183785 	.src "RecipientEditTextView.java"
   183786 	.line 2915
   183787 	.local_ex v8, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
   183788 	.prologue_end
   183789 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   183790 	.line 2915
   183791 	    1| new-instance v0, java.util.ArrayList
   183792 	    3| invoke-interface {v8}, java.util.Set.size():int
   183793 	    6| move-result v3
   183794 	    7| invoke-direct {v0,v3}, java.util.ArrayList.<init>(int):void
   183795 	.line 2917
   183796 	.local_ex v0, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183797 	   10| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   183798 	   12| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   183799 	   15| move-result-object v2
   183800 .............................. end block 1 ..............................
   183801 ............................. begin block 2 .............................
   183802 Label_1:
   183803 	.local v2, "temp$iterator", java.util.Iterator
   183804 	   16| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   183805 	   19| move-result v3
   183806 	   20| if-eqz v3, Label_4
   183807 .............................. end block 2 ..............................
   183808 ............................. begin block 3 .............................
   183809 	   22| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   183810 	   25| move-result-object v1
   183811 	   26| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip
   183812 	.line 2918
   183813 	.local v1, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183814 	   28| if-eqz v1, Label_3
   183815 .............................. end block 3 ..............................
   183816 ............................. begin block 4 .............................
   183817 	.line 2919
   183818 	   30| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183819 	   33| move-result-object v3
   183820 	   34| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getContactId():long
   183821 	   37| move-result-wide v4:v5
   183822 	.line 2918
   183823 	   38| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   183824 	   41| move-result v3
   183825 	   42| if-eqz v3, Label_3
   183826 .............................. end block 4 ..............................
   183827 ............................. begin block 5 .............................
   183828 	.line 2920
   183829 	   44| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183830 	   46| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   183831 	   48| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   183832 	   51| move-result-object v3
   183833 	   52| invoke-interface {v3,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   183834 	   55| move-result v3
   183835 	   56| const/4 v4, #-1 (0xffffffff | NaN)
   183836 	   57| if-eq v3, v4, Label_3
   183837 .............................. end block 5 ..............................
   183838 ............................. begin block 6 .............................
   183839 	.line 2922
   183840 	   59| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183841 	   62| move-result-object v3
   183842 	   63| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   183843 	   66| move-result-object v3
   183844 	.line 2921
   183845 	   67| invoke-interface {v8,v3}, java.util.Set.contains(java.lang.Object):boolean
   183846 	   70| move-result v3
   183847 	   71| if-eqz v3, Label_2
   183848 .............................. end block 6 ..............................
   183849 ............................. begin block 7 .............................
   183850 	.line 2923
   183851 	   73| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183852 	   75| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183853 	   78| move-result-object v4
   183854 	   79| invoke-static {v3,v4}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   183855 	   82| move-result-object v3
   183856 	   83| invoke-interface {v0,v3}, java.util.List.add(java.lang.Object):boolean
   183857 	   86| goto Label_1
   183858 .............................. end block 7 ..............................
   183859 ............................. begin block 8 .............................
   183860 Label_2:
   183861 	.line 2925
   183862 	   87| invoke-interface {v0,v6}, java.util.List.add(java.lang.Object):boolean
   183863 	   90| goto Label_1
   183864 .............................. end block 8 ..............................
   183865 ............................. begin block 9 .............................
   183866 Label_3:
   183867 	.line 2928
   183868 	   91| invoke-interface {v0,v6}, java.util.List.add(java.lang.Object):boolean
   183869 	   94| goto Label_1
   183870 .............................. end block 9 ..............................
   183871 ............................. begin block 10 .............................
   183872 Label_4:
   183873 	.line 2932
   183874 	.end_local v1
   183875 	   95| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
   183876 	   97| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
   183877 	   99| invoke-static {v3,v4,v0}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   183878 	.line 2933
   183879 	  102| return-void
   183880 .............................. end block 10 ..............................
   183881 }
   183882 
   183883 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   183884 {
   183885 ............................. begin block 1 .............................
   183886 	.params "this$1", "?", "?"
   183887 	.src "RecipientEditTextView.java"
   183888 	.line 1
   183889 	.local_ex v2, "val$recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183890 	.local_ex v3, "val$replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   183891 	.prologue_end
   183892 	.line 1
   183893 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   183894 	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   183895 	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   183896 	.line 2941
   183897 	    6| invoke-direct {v0}, java.lang.Object.<init>():void
   183898 	.line 1
   183899 	    9| return-void
   183900 .............................. end block 1 ..............................
   183901 }
   183902 
   183903 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run():void
   183904 {
   183905 ............................. begin block 1 .............................
   183906 	.src "RecipientEditTextView.java"
   183907 	.line 2944
   183908 	.prologue_end
   183909 	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
   183910 	.line 2944
   183911 	    1| new-instance v10, android.text.SpannableStringBuilder
   183912 	    3| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   183913 	    5| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   183914 	    7| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   183915 	   10| move-result-object v11
   183916 	   11| invoke-direct {v10,v11}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   183917 	.line 2945
   183918 	.local v10, "text", android.text.Editable
   183919 	   14| const/4 v4, #+0 (0x00000000 | 0.00000)
   183920 	.line 2946
   183921 	.local v4, "i", int
   183922 	   15| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   183923 	   17| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
   183924 	   20| move-result-object v1
   183925 .............................. end block 1 ..............................
   183926 ............................. begin block 2 .............................
   183927 Label_1:
   183928 	.local v1, "chip$iterator", java.util.Iterator
   183929 	   21| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   183930 	   24| move-result v11
   183931 	   25| if-eqz v11, Label_5
   183932 .............................. end block 2 ..............................
   183933 ............................. begin block 3 .............................
   183934 	   27| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   183935 	   30| move-result-object v0
   183936 	   31| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   183937 	.line 2947
   183938 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183939 	   33| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   183940 	   35| invoke-interface {v11,v4}, java.util.List.get(int):java.lang.Object
   183941 	   38| move-result-object v8
   183942 	   39| check-cast v8, com.android.ex.chips.recipientchip.DrawableRecipientChip
   183943 	.line 2948
   183944 	.local v8, "replacement", com.android.ex.chips.recipientchip.DrawableRecipientChip
   183945 	   41| if-eqz v8, Label_3
   183946 .............................. end block 3 ..............................
   183947 ............................. begin block 4 .............................
   183948 	.line 2949
   183949 	   43| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183950 	   46| move-result-object v7
   183951 	.line 2950
   183952 	.local v7, "oldEntry", com.android.ex.chips.RecipientEntry
   183953 	   47| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183954 	   50| move-result-object v6
   183955 	.line 2952
   183956 	.local v6, "newEntry", com.android.ex.chips.RecipientEntry
   183957 	   51| 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
   183958 	   54| move-result-object v11
   183959 	   55| if-ne v11, v6, Label_4
   183960 .............................. end block 4 ..............................
   183961 ............................. begin block 5 .............................
   183962 	   57| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   183963 .............................. end block 5 ..............................
   183964 ............................. begin block 6 .............................
   183965 Label_2:
   183966 	.line 2955
   183967 	.local v5, "isBetter", boolean
   183968 	   58| if-eqz v5, Label_3
   183969 .............................. end block 6 ..............................
   183970 ............................. begin block 7 .............................
   183971 	.line 2957
   183972 	   60| invoke-interface {v10,v0}, android.text.Editable.getSpanStart(java.lang.Object):int
   183973 	   63| move-result v9
   183974 	.line 2958
   183975 	.local v9, "start", int
   183976 	   64| const/4 v11, #-1 (0xffffffff | NaN)
   183977 	   65| if-eq v9, v11, Label_3
   183978 .............................. end block 7 ..............................
   183979 ............................. begin block 8 .............................
   183980 	.line 2962
   183981 	   67| invoke-interface {v10,v0}, android.text.Editable.getSpanEnd(java.lang.Object):int
   183982 	   70| move-result v11
   183983 	   71| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
   183984 	   73| invoke-interface {v10}, android.text.Editable.length():int
   183985 	   76| move-result v12
   183986 	   77| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
   183987 	   80| move-result v3
   183988 	.line 2963
   183989 	.local v3, "end", int
   183990 	   81| invoke-interface {v10,v0}, android.text.Editable.removeSpan(java.lang.Object):void
   183991 	.line 2967
   183992 	   84| new-instance v2, android.text.SpannableString
   183993 	   86| new-instance v11, java.lang.StringBuilder
   183994 	   88| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   183995 	   91| iget-object v12, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   183996 	   93| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   183997 	.line 2968
   183998 	   95| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   183999 	   98| move-result-object v13
   184000 	.line 2967
   184001 	   99| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   184002 	  102| move-result-object v12
   184003 	  103| invoke-virtual {v12}, java.lang.String.trim():java.lang.String
   184004 	  106| move-result-object v12
   184005 	  107| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   184006 	  110| move-result-object v11
   184007 	.line 2968
   184008 	  111| const-string/jumbo v12, " "
   184009 	.line 2967
   184010 	  114| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   184011 	  117| move-result-object v11
   184012 	  118| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   184013 	  121| move-result-object v11
   184014 	  122| invoke-direct {v2,v11}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   184015 	.line 2970
   184016 	.local v2, "displayText", android.text.SpannableString
   184017 	  125| invoke-virtual {v2}, android.text.SpannableString.length():int
   184018 	  128| move-result v11
   184019 	  129| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
   184020 	.line 2969
   184021 	  131| const/4 v12, #+0 (0x00000000 | 0.00000)
   184022 	.line 2971
   184023 	  132| const/16 v13, #+33 (0x00000021 | 4.62428e-44)
   184024 	.line 2969
   184025 	  134| invoke-virtual {v2,v8,v12,v11,v13}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   184026 	.line 2975
   184027 	  137| invoke-interface {v10,v9,v3,v2}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   184028 	.line 2976
   184029 	  140| invoke-virtual {v2}, android.text.SpannableString.toString():java.lang.String
   184030 	  143| move-result-object v11
   184031 	  144| invoke-interface {v8,v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   184032 	.line 2977
   184033 	  147| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
   184034 	  149| invoke-interface {v11,v4,v14}, java.util.List.set(int, java.lang.Object):java.lang.Object
   184035 	.line 2979
   184036 	  152| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
   184037 	  154| invoke-interface {v11,v4,v8}, java.util.List.set(int, java.lang.Object):java.lang.Object
   184038 .............................. end block 8 ..............................
   184039 ............................. begin block 9 .............................
   184040 Label_3:
   184041 	.line 2983
   184042 	.end_local v2
   184043 	.end_local v3
   184044 	.end_local v5
   184045 	.end_local v6
   184046 	.end_local v7
   184047 	.end_local v9
   184048 	  157| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   184049 	  159| goto/16 Label_1
   184050 .............................. end block 9 ..............................
   184051 ............................. begin block 10 .............................
   184052 Label_4:
   184053 	.line 2952
   184054 	.restart_local v6
   184055 	.restart_local v7
   184056 	  161| const/4 v5, #+0 (0x00000000 | 0.00000)
   184057 	.restart_local v5
   184058 	  162| goto Label_2
   184059 .............................. end block 10 ..............................
   184060 ............................. begin block 11 .............................
   184061 Label_5:
   184062 	.line 2985
   184063 	.end_local v0
   184064 	.end_local v5
   184065 	.end_local v6
   184066 	.end_local v7
   184067 	.end_local v8
   184068 	  163| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
   184069 	  165| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184070 	  167| invoke-virtual {v11,v10}, com.android.ex.chips.RecipientEditTextView.setText(java.lang.CharSequence):void
   184071 	.line 2986
   184072 	  170| return-void
   184073 .............................. end block 11 ..............................
   184074 }
   184075 
   184076 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
   184077 {
   184078 ............................. begin block 1 .............................
   184079 	.params "?", "entry"
   184080 	.src "RecipientEditTextView.java"
   184081 	.line 1
   184082 	.prologue_end
   184083 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184084 	    3| move-result-object v0
   184085 	    4| return-object v0
   184086 .............................. end block 1 ..............................
   184087 }
   184088 
   184089 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   184090 {
   184091 ............................. begin block 1 .............................
   184092 	.params "?", "recipients", "replacements"
   184093 	.src "RecipientEditTextView.java"
   184094 	.line 1
   184095 	.prologue_end
   184096 	    0| invoke-direct {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   184097 	    3| return-void
   184098 .............................. end block 1 ..............................
   184099 }
   184100 
   184101 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   184102 {
   184103 ............................. begin block 1 .............................
   184104 	.params "this$0"
   184105 	.src "RecipientEditTextView.java"
   184106 	.line 2826
   184107 	.prologue_end
   184108 	.line 2826
   184109 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184110 	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
   184111 	    5| return-void
   184112 .............................. end block 1 ..............................
   184113 }
   184114 
   184115 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   184116 {
   184117 ............................. begin block 1 .............................
   184118 	.params "this$0", "?"
   184119 	.src "RecipientEditTextView.java"
   184120 	.line 1
   184121 	.prologue_end
   184122 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
   184123 	    3| return-void
   184124 .............................. end block 1 ..............................
   184125 }
   184126 
   184127 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184128 {
   184129 ............................. begin block 1 .............................
   184130 	.params "entry"
   184131 	.src "RecipientEditTextView.java"
   184132 	.line 2829
   184133 	.prologue_end
   184134 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   184135 .............................. end block 1 ..............................
   184136 	.try_begin_1
   184137 ............................. begin block 2 .............................
   184138 	.line 2829
   184139 	    1| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184140 	    3| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   184141 	    6| move-result v1
   184142 	    7| if-eqz v1, Label_1
   184143 .............................. end block 2 ..............................
   184144 ............................. begin block 3 .............................
   184145 	.line 2830
   184146 	    9| return-object v3
   184147 .............................. end block 3 ..............................
   184148 ............................. begin block 4 .............................
   184149 Label_1:
   184150 	.line 2832
   184151 	   10| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184152 	   12| invoke-static {v1,v5}, com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184153 .............................. end block 4 ..............................
   184154 	.try_end_1
   184155 	  catch(java.lang.NullPointerException) : Label_2
   184156 ............................. begin block 5 .............................
   184157 	   15| move-result-object v1
   184158 	   16| return-object v1
   184159 .............................. end block 5 ..............................
   184160 ............................. begin block 6 .............................
   184161 Label_2:
   184162 	.line 2833
   184163 	   17| move-exception v0
   184164 	.line 2834
   184165 	.local v0, "e", java.lang.NullPointerException
   184166 	   18| const-string/jumbo v1, "RecipientEditTextView"
   184167 	   21| invoke-virtual {v0}, java.lang.NullPointerException.getMessage():java.lang.String
   184168 	   24| move-result-object v2
   184169 	   25| invoke-static {v1,v2,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   184170 	.line 2835
   184171 	   28| return-object v3
   184172 .............................. end block 6 ..............................
   184173 }
   184174 
   184175 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   184176 {
   184177 ............................. begin block 1 .............................
   184178 	.params "?", "?"
   184179 	.src "RecipientEditTextView.java"
   184180 	.line 2940
   184181 	.local_ex v4, "recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184182 	.local_ex v5, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184183 	.prologue_end
   184184 	.line 2940
   184185 	    0| if-eqz v5, Label_1
   184186 .............................. end block 1 ..............................
   184187 ............................. begin block 2 .............................
   184188 	    2| invoke-interface {v5}, java.util.List.size():int
   184189 	    5| move-result v1
   184190 	    6| if-lez v1, Label_1
   184191 .............................. end block 2 ..............................
   184192 ............................. begin block 3 .............................
   184193 	.line 2941
   184194 	    8| new-instance v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2
   184195 	   10| invoke-direct {v0,v3,v4,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
   184196 	.line 2989
   184197 	.local v0, "runnable", java.lang.Runnable
   184198 	   13| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
   184199 	   16| move-result-object v1
   184200 	   17| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
   184201 	   20| move-result-object v2
   184202 	   21| if-ne v1, v2, Label_2
   184203 .............................. end block 3 ..............................
   184204 ............................. begin block 4 .............................
   184205 	.line 2990
   184206 	   23| invoke-interface {v0}, java.lang.Runnable.run():void
   184207 .............................. end block 4 ..............................
   184208 ............................. begin block 5 .............................
   184209 Label_1:
   184210 	.line 2995
   184211 	.end_local v0
   184212 	   26| return-void
   184213 .............................. end block 5 ..............................
   184214 ............................. begin block 6 .............................
   184215 Label_2:
   184216 	.line 2992
   184217 	.restart_local v0
   184218 	   27| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184219 	   29| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   184220 	   32| move-result-object v1
   184221 	   33| invoke-virtual {v1,v0}, android.os.Handler.post(java.lang.Runnable):boolean
   184222 	   36| goto Label_1
   184223 .............................. end block 6 ..............................
   184224 }
   184225 
   184226 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
   184227 {
   184228 ............................. begin block 1 .............................
   184229 	.params "?"
   184230 	.src "RecipientEditTextView.java"
   184231 	.line 2866
   184232 	.local_ex v2, "params", java.lang.Object[], "[TParams;"
   184233 	.prologue_end
   184234 	.line 2866
   184235 	    0| check-cast v2, java.lang.Void[]
   184236 	.end_local v2
   184237 	    2| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
   184238 	    5| move-result-object v0
   184239 	    6| return-object v0
   184240 .............................. end block 1 ..............................
   184241 }
   184242 
   184243 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
   184244 {
   184245 ............................. begin block 1 .............................
   184246 	.params "params"
   184247 	.src "RecipientEditTextView.java"
   184248 	.line 2868
   184249 	.prologue_end
   184250 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   184251 	.line 2868
   184252 	    1| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184253 	    3| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   184254 	    6| move-result-object v6
   184255 	    7| if-eqz v6, Label_1
   184256 .............................. end block 1 ..............................
   184257 ............................. begin block 2 .............................
   184258 	.line 2869
   184259 	    9| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184260 	   11| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   184261 	   14| move-result-object v6
   184262 	   15| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   184263 	   16| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.cancel(boolean):boolean
   184264 .............................. end block 2 ..............................
   184265 ............................. begin block 3 .............................
   184266 Label_1:
   184267 	.line 2875
   184268 	   19| new-instance v5, java.util.ArrayList
   184269 	   21| invoke-direct {v5}, java.util.ArrayList.<init>():void
   184270 	.line 2876
   184271 	.local_ex v5, "recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184272 	   24| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184273 	   26| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184274 	   29| move-result-object v4
   184275 	.line 2877
   184276 	.local v4, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184277 	   30| invoke-static {v5,v4}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
   184278 	.line 2878
   184279 	   33| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184280 	   35| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   184281 	   38| move-result-object v6
   184282 	   39| if-eqz v6, Label_2
   184283 .............................. end block 3 ..............................
   184284 ............................. begin block 4 .............................
   184285 	.line 2879
   184286 	   41| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184287 	   43| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   184288 	   46| move-result-object v6
   184289 	   47| invoke-virtual {v5,v6}, java.util.ArrayList.addAll(java.util.Collection):boolean
   184290 .............................. end block 4 ..............................
   184291 ............................. begin block 5 .............................
   184292 Label_2:
   184293 	.line 2881
   184294 	   50| new-instance v1, java.util.ArrayList
   184295 	   52| invoke-direct {v1}, java.util.ArrayList.<init>():void
   184296 	.line 2882
   184297 	.local_ex v1, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   184298 	   55| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
   184299 	   58| move-result-object v3
   184300 .............................. end block 5 ..............................
   184301 ............................. begin block 6 .............................
   184302 Label_3:
   184303 	.local v3, "chip$iterator", java.util.Iterator
   184304 	   59| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
   184305 	   62| move-result v6
   184306 	   63| if-eqz v6, Label_4
   184307 .............................. end block 6 ..............................
   184308 ............................. begin block 7 .............................
   184309 	   65| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
   184310 	   68| move-result-object v2
   184311 	   69| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
   184312 	.line 2883
   184313 	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184314 	   71| if-eqz v2, Label_3
   184315 .............................. end block 7 ..............................
   184316 ............................. begin block 8 .............................
   184317 	.line 2884
   184318 	   73| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184319 	   75| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   184320 	   78| move-result-object v7
   184321 	   79| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   184322 	   82| move-result-object v6
   184323 	   83| invoke-virtual {v1,v6}, java.util.ArrayList.add(java.lang.Object):boolean
   184324 	   86| goto Label_3
   184325 .............................. end block 8 ..............................
   184326 ............................. begin block 9 .............................
   184327 Label_4:
   184328 	.line 2887
   184329 	.end_local v2
   184330 	   87| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184331 	   89| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   184332 	   92| move-result-object v0
   184333 	.line 2888
   184334 	.local v0, "adapter", com.android.ex.chips.BaseRecipientAdapter
   184335 	   93| new-instance v6, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1
   184336 	   95| invoke-direct {v6,v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
   184337 	   98| invoke-virtual {v0,v1,v6}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
   184338 	.line 2935
   184339 	  101| return-object v8
   184340 .............................. end block 9 ..............................
   184341 }
   184342 
   184343 method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute():void
   184344 {
   184345 ............................. begin block 1 .............................
   184346 	.src "RecipientEditTextView.java"
   184347 	.line 2844
   184348 	.prologue_end
   184349 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   184350 	.line 2844
   184351 	    1| new-instance v3, java.util.ArrayList
   184352 	    3| invoke-direct {v3}, java.util.ArrayList.<init>():void
   184353 	.line 2845
   184354 	.local_ex v3, "originalRecipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184355 	    6| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184356 	    8| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184357 	   11| move-result-object v2
   184358 	.line 2846
   184359 	.local v2, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184360 	   12| invoke-static {v3,v2}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
   184361 	.line 2847
   184362 	   15| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184363 	   17| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   184364 	   20| move-result-object v5
   184365 	   21| if-eqz v5, Label_1
   184366 .............................. end block 1 ..............................
   184367 ............................. begin block 2 .............................
   184368 	.line 2848
   184369 	   23| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184370 	   25| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   184371 	   28| move-result-object v5
   184372 	   29| invoke-interface {v3,v5}, java.util.List.addAll(java.util.Collection):boolean
   184373 .............................. end block 2 ..............................
   184374 ............................. begin block 3 .............................
   184375 Label_1:
   184376 	.line 2852
   184377 	   32| new-instance v4, java.util.ArrayList
   184378 	   34| invoke-interface {v3}, java.util.List.size():int
   184379 	   37| move-result v5
   184380 	   38| invoke-direct {v4,v5}, java.util.ArrayList.<init>(int):void
   184381 	.line 2854
   184382 	.local_ex v4, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   184383 	   41| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   184384 	   44| move-result-object v1
   184385 .............................. end block 3 ..............................
   184386 ............................. begin block 4 .............................
   184387 Label_2:
   184388 	.local v1, "chip$iterator", java.util.Iterator
   184389 	   45| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   184390 	   48| move-result v5
   184391 	   49| if-eqz v5, Label_4
   184392 .............................. end block 4 ..............................
   184393 ............................. begin block 5 .............................
   184394 	   51| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   184395 	   54| move-result-object v0
   184396 	   55| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   184397 	.line 2855
   184398 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184399 	   57| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   184400 	   60| move-result-object v5
   184401 	   61| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getContactId():long
   184402 	   64| move-result-wide v6:v7
   184403 	   65| invoke-static {v6,v7}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   184404 	   68| move-result v5
   184405 	   69| if-eqz v5, Label_3
   184406 .............................. end block 5 ..............................
   184407 ............................. begin block 6 .............................
   184408 	.line 2856
   184409 	   71| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
   184410 	   73| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184411 	   76| move-result-object v5
   184412 	   77| invoke-interface {v5,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   184413 	   80| move-result v5
   184414 	   81| const/4 v6, #-1 (0xffffffff | NaN)
   184415 	   82| if-eq v5, v6, Label_3
   184416 .............................. end block 6 ..............................
   184417 ............................. begin block 7 .............................
   184418 	.line 2857
   184419 	   84| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   184420 	   87| move-result-object v5
   184421 	   88| invoke-direct {v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184422 	   91| move-result-object v5
   184423 	   92| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
   184424 	   95| goto Label_2
   184425 .............................. end block 7 ..............................
   184426 ............................. begin block 8 .............................
   184427 Label_3:
   184428 	.line 2859
   184429 	   96| invoke-interface {v4,v8}, java.util.List.add(java.lang.Object):boolean
   184430 	   99| goto Label_2
   184431 .............................. end block 8 ..............................
   184432 ............................. begin block 9 .............................
   184433 Label_4:
   184434 	.line 2863
   184435 	.end_local v0
   184436 	  100| invoke-direct {v9,v3,v4}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
   184437 	.line 2864
   184438 	  103| return-void
   184439 .............................. end block 9 ..............................
   184440 }
   184441 
   184442 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
   184443 {
   184444 ............................. begin block 1 .............................
   184445 	.params "this$0"
   184446 	.src "RecipientEditTextView.java"
   184447 	.line 2560
   184448 	.prologue_end
   184449 	.line 2560
   184450 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184451 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   184452 	    5| return-void
   184453 .............................. end block 1 ..............................
   184454 }
   184455 
   184456 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   184457 {
   184458 ............................. begin block 1 .............................
   184459 	.params "this$0", "?"
   184460 	.src "RecipientEditTextView.java"
   184461 	.line 1
   184462 	.prologue_end
   184463 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
   184464 	    3| return-void
   184465 .............................. end block 1 ..............................
   184466 }
   184467 
   184468 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged(android.text.Editable):void
   184469 {
   184470 ............................. begin block 1 .............................
   184471 	.params "s"
   184472 	.src "RecipientEditTextView.java"
   184473 	.line 2566
   184474 	.prologue_end
   184475 	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   184476 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   184477 	.line 2566
   184478 	    2| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   184479 	    5| move-result v11
   184480 	    6| if-eqz v11, Label_4
   184481 .............................. end block 1 ..............................
   184482 ............................. begin block 2 .............................
   184483 	.line 2568
   184484 	    8| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184485 	   10| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184486 	   13| move-result-object v6
   184487 	.line 2569
   184488 	.local v6, "spannable", android.text.Spannable
   184489 	   14| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184490 	   16| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184491 	   19| move-result-object v11
   184492 	   20| invoke-interface {v11}, android.text.Editable.length():int
   184493 	   23| move-result v11
   184494 	.line 2570
   184495 	   24| const-class v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
   184496 	.line 2569
   184497 	   26| invoke-interface {v6,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   184498 	   29| move-result-object v1
   184499 	   30| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184500 	.line 2571
   184501 	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184502 	   32| array-length v11, v1
   184503 .............................. end block 2 ..............................
   184504 ............................. begin block 3 .............................
   184505 Label_1:
   184506 	   33| if-ge v10, v11, Label_2
   184507 .............................. end block 3 ..............................
   184508 ............................. begin block 4 .............................
   184509 	   35| aget-object v0, v1, v10
   184510 	.line 2572
   184511 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184512 	   37| invoke-interface {v6,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   184513 	.line 2571
   184514 	   40| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   184515 	   42| goto Label_1
   184516 .............................. end block 4 ..............................
   184517 ............................. begin block 5 .............................
   184518 Label_2:
   184519 	.line 2574
   184520 	.end_local v0
   184521 	   43| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184522 	   45| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   184523 	   48| move-result-object v10
   184524 	   49| if-eqz v10, Label_3
   184525 .............................. end block 5 ..............................
   184526 ............................. begin block 6 .............................
   184527 	.line 2575
   184528 	   51| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184529 	   53| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   184530 	   56| move-result-object v10
   184531 	   57| invoke-interface {v6,v10}, android.text.Spannable.removeSpan(java.lang.Object):void
   184532 .............................. end block 6 ..............................
   184533 ............................. begin block 7 .............................
   184534 Label_3:
   184535 	.line 2577
   184536 	   60| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184537 	   62| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   184538 	.line 2578
   184539 	   65| return-void
   184540 .............................. end block 7 ..............................
   184541 ............................. begin block 8 .............................
   184542 Label_4:
   184543 	.line 2582
   184544 	.end_local v1
   184545 	.end_local v6
   184546 	   66| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184547 	   68| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
   184548 	   71| move-result v10
   184549 	   72| if-eqz v10, Label_5
   184550 .............................. end block 8 ..............................
   184551 ............................. begin block 9 .............................
   184552 	.line 2583
   184553 	   74| return-void
   184554 .............................. end block 9 ..............................
   184555 ............................. begin block 10 .............................
   184556 Label_5:
   184557 	.line 2586
   184558 	   75| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184559 	   77| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184560 	   80| move-result-object v10
   184561 	   81| if-eqz v10, Label_6
   184562 .............................. end block 10 ..............................
   184563 ............................. begin block 11 .............................
   184564 	.line 2587
   184565 	   83| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184566 	   85| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184567 	   87| invoke-static {v11}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184568 	   90| move-result-object v11
   184569 	   91| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   184570 	   94| move-result v10
   184571 	   95| if-nez v10, Label_7
   184572 .............................. end block 11 ..............................
   184573 ............................. begin block 12 .............................
   184574 	.line 2588
   184575 	   97| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184576 	   99| invoke-virtual {v10,v12}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   184577 	.line 2589
   184578 	  102| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184579 	  104| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184580 	  106| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184581 	  109| move-result-object v11
   184582 	  110| invoke-interface {v11}, android.text.Editable.length():int
   184583 	  113| move-result v11
   184584 	  114| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   184585 	.line 2590
   184586 	  117| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184587 	  119| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   184588 .............................. end block 12 ..............................
   184589 ............................. begin block 13 .............................
   184590 Label_6:
   184591 	.line 2595
   184592 	  122| invoke-interface {v14}, android.text.Editable.length():int
   184593 	  125| move-result v5
   184594 	.line 2598
   184595 	.local v5, "length", int
   184596 	  126| if-le v5, v12, Label_11
   184597 .............................. end block 13 ..............................
   184598 ............................. begin block 14 .............................
   184599 	.line 2599
   184600 	  128| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184601 	  130| invoke-virtual {v10,v14}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   184602 	  133| move-result v10
   184603 	  134| if-eqz v10, Label_8
   184604 .............................. end block 14 ..............................
   184605 ............................. begin block 15 .............................
   184606 	.line 2600
   184607 	  136| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184608 	  138| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   184609 	.line 2601
   184610 	  141| return-void
   184611 .............................. end block 15 ..............................
   184612 ............................. begin block 16 .............................
   184613 Label_7:
   184614 	.line 2592
   184615 	.end_local v5
   184616 	  142| return-void
   184617 .............................. end block 16 ..............................
   184618 ............................. begin block 17 .............................
   184619 Label_8:
   184620 	.line 2604
   184621 	.restart_local v5
   184622 	  143| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184623 	  145| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184624 	  148| move-result v10
   184625 	  149| if-nez v10, Label_12
   184626 .............................. end block 17 ..............................
   184627 ............................. begin block 18 .............................
   184628 	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
   184629 .............................. end block 18 ..............................
   184630 ............................. begin block 19 .............................
   184631 Label_9:
   184632 	.line 2605
   184633 	.local v2, "end", int
   184634 	  152| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184635 	  154| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.length():int
   184636 	  157| move-result v10
   184637 	  158| add-int/lit8 v4, v10, #-1 (0xffffffff | NaN)
   184638 	.line 2606
   184639 	.local v4, "len", int
   184640 	  160| if-eq v2, v4, Label_13
   184641 .............................. end block 19 ..............................
   184642 ............................. begin block 20 .............................
   184643 	.line 2607
   184644 	  162| invoke-interface {v14,v2}, android.text.Editable.charAt(int):char
   184645 	  165| move-result v3
   184646 .............................. end block 20 ..............................
   184647 ............................. begin block 21 .............................
   184648 Label_10:
   184649 	.line 2611
   184650 	.local v3, "last", char
   184651 	  166| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
   184652 	  168| if-ne v3, v10, Label_11
   184653 .............................. end block 21 ..............................
   184654 ............................. begin block 22 .............................
   184655 	.line 2612
   184656 	  170| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184657 	  172| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   184658 	  175| move-result v10
   184659 	  176| if-nez v10, Label_11
   184660 .............................. end block 22 ..............................
   184661 ............................. begin block 23 .............................
   184662 	.line 2615
   184663 	  178| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184664 	  180| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184665 	  183| move-result-object v10
   184666 	  184| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   184667 	  187| move-result-object v8
   184668 	.line 2616
   184669 	.local v8, "text", java.lang.String
   184670 	  188| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184671 	  190| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   184672 	  193| move-result-object v10
   184673 	  194| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184674 	  196| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184675 	  199| move-result v11
   184676 	  200| invoke-interface {v10,v8,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   184677 	  203| move-result v9
   184678 	.line 2617
   184679 	.local v9, "tokenStart", int
   184680 	  204| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184681 	  206| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   184682 	  209| move-result-object v10
   184683 	  210| invoke-interface {v10,v8,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   184684 	  213| move-result v10
   184685 	  214| invoke-virtual {v8,v9,v10}, java.lang.String.substring(int, int):java.lang.String
   184686 	  217| move-result-object v7
   184687 	.line 2619
   184688 	.local v7, "sub", java.lang.String
   184689 	  218| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184690 	  220| invoke-static {v10,v7}, com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
   184691 	  223| move-result v10
   184692 	  224| if-eqz v10, Label_11
   184693 .............................. end block 23 ..............................
   184694 ............................. begin block 24 .............................
   184695 	.line 2620
   184696 	  226| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184697 	  228| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   184698 .............................. end block 24 ..............................
   184699 ............................. begin block 25 .............................
   184700 Label_11:
   184701 	.line 2625
   184702 	.end_local v2
   184703 	.end_local v3
   184704 	.end_local v4
   184705 	.end_local v7
   184706 	.end_local v8
   184707 	.end_local v9
   184708 	  231| return-void
   184709 .............................. end block 25 ..............................
   184710 ............................. begin block 26 .............................
   184711 Label_12:
   184712 	.line 2604
   184713 	  232| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184714 	  234| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   184715 	  237| move-result v10
   184716 	  238| add-int/lit8 v2, v10, #-1 (0xffffffff | NaN)
   184717 	.restart_local v2
   184718 	  240| goto Label_9
   184719 .............................. end block 26 ..............................
   184720 ............................. begin block 27 .............................
   184721 Label_13:
   184722 	.line 2609
   184723 	.restart_local v4
   184724 	  241| invoke-interface {v14,v4}, android.text.Editable.charAt(int):char
   184725 	  244| move-result v3
   184726 	.restart_local v3
   184727 	  245| goto Label_10
   184728 .............................. end block 27 ..............................
   184729 }
   184730 
   184731 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   184732 {
   184733 ............................. begin block 1 .............................
   184734 	.params "s", "start", "count", "after"
   184735 	.src "RecipientEditTextView.java"
   184736 	.line 2668
   184737 	.prologue_end
   184738 	.line 2668
   184739 	    0| return-void
   184740 .............................. end block 1 ..............................
   184741 }
   184742 
   184743 method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
   184744 {
   184745 ............................. begin block 1 .............................
   184746 	.params "s", "start", "before", "count"
   184747 	.src "RecipientEditTextView.java"
   184748 	.line 2632
   184749 	.prologue_end
   184750 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   184751 	.line 2632
   184752 	    1| sub-int v6, v12, v13
   184753 	    3| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   184754 	    4| if-ne v6, v7, Label_4
   184755 .............................. end block 1 ..............................
   184756 ............................. begin block 2 .............................
   184757 	.line 2635
   184758 	    6| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184759 	    8| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
   184760 	   11| move-result v4
   184761 	.line 2636
   184762 	.local v4, "selStart", int
   184763 	   12| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184764 	   14| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   184765 	   17| move-result-object v6
   184766 	.line 2637
   184767 	   18| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   184768 	.line 2636
   184769 	   20| invoke-interface {v6,v4,v4,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   184770 	   23| move-result-object v3
   184771 	   24| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184772 	.line 2638
   184773 	.local v3, "repl", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   184774 	   26| array-length v6, v3
   184775 	   27| if-lez v6, Label_3
   184776 .............................. end block 2 ..............................
   184777 ............................. begin block 3 .............................
   184778 	.line 2640
   184779 	   29| aget-object v5, v3, v8
   184780 	.line 2641
   184781 	.local v5, "toDelete", com.android.ex.chips.recipientchip.DrawableRecipientChip
   184782 	   31| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184783 	   33| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   184784 	   36| move-result-object v2
   184785 	.line 2643
   184786 	.local v2, "editable", android.text.Editable
   184787 	   37| invoke-interface {v2,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   184788 	   40| move-result v1
   184789 	.line 2644
   184790 	.local v1, "deleteStart", int
   184791 	   41| invoke-interface {v2,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   184792 	   44| move-result v6
   184793 	   45| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
   184794 	.line 2645
   184795 	.local v0, "deleteEnd", int
   184796 	   47| invoke-interface {v2}, android.text.Editable.length():int
   184797 	   50| move-result v6
   184798 	   51| if-le v0, v6, Label_1
   184799 .............................. end block 3 ..............................
   184800 ............................. begin block 4 .............................
   184801 	.line 2646
   184802 	   53| invoke-interface {v2}, android.text.Editable.length():int
   184803 	   56| move-result v0
   184804 .............................. end block 4 ..............................
   184805 ............................. begin block 5 .............................
   184806 Label_1:
   184807 	.line 2648
   184808 	   57| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184809 	   59| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   184810 	   62| move-result v6
   184811 	   63| if-nez v6, Label_2
   184812 .............................. end block 5 ..............................
   184813 ............................. begin block 6 .............................
   184814 	   65| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184815 	   67| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   184816 	   70| move-result-object v6
   184817 	   71| if-eqz v6, Label_2
   184818 .............................. end block 6 ..............................
   184819 ............................. begin block 7 .............................
   184820 	.line 2649
   184821 	   73| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184822 	   75| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   184823 	   78| move-result-object v6
   184824 	   79| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   184825 	   82| move-result-object v7
   184826 	   83| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   184827 .............................. end block 7 ..............................
   184828 ............................. begin block 8 .............................
   184829 Label_2:
   184830 	.line 2651
   184831 	   86| invoke-interface {v2,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   184832 	.line 2652
   184833 	   89| invoke-interface {v2,v1,v0}, android.text.Editable.delete(int, int):android.text.Editable
   184834 .............................. end block 8 ..............................
   184835 ............................. begin block 9 .............................
   184836 Label_3:
   184837 	.line 2663
   184838 	.end_local v0
   184839 	.end_local v1
   184840 	.end_local v2
   184841 	.end_local v3
   184842 	.end_local v4
   184843 	.end_local v5
   184844 	   92| return-void
   184845 .............................. end block 9 ..............................
   184846 ............................. begin block 10 .............................
   184847 Label_4:
   184848 	.line 2654
   184849 	   93| if-le v13, v12, Label_3
   184850 .............................. end block 10 ..............................
   184851 ............................. begin block 11 .............................
   184852 	.line 2655
   184853 	   95| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184854 	   97| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184855 	  100| move-result-object v6
   184856 	  101| if-eqz v6, Label_3
   184857 .............................. end block 11 ..............................
   184858 ............................. begin block 12 .............................
   184859 	.line 2656
   184860 	  103| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184861 	  105| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184862 	  107| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184863 	  110| move-result-object v7
   184864 	  111| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   184865 	  114| move-result v6
   184866 	.line 2655
   184867 	  115| if-eqz v6, Label_3
   184868 .............................. end block 12 ..............................
   184869 ............................. begin block 13 .............................
   184870 	.line 2657
   184871 	  117| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184872 	  119| invoke-virtual {v6,v10}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   184873 	  122| move-result v6
   184874 	  123| if-eqz v6, Label_3
   184875 .............................. end block 13 ..............................
   184876 ............................. begin block 14 .............................
   184877 	.line 2658
   184878 	  125| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
   184879 	  127| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   184880 	.line 2659
   184881 	  130| return-void
   184882 .............................. end block 14 ..............................
   184883 }
   184884 
   184885 method com.android.ex.chips.RecipientEditTextView.-get0():int
   184886 {
   184887 ............................. begin block 1 .............................
   184888 	    0| sget v0, com.android.ex.chips.RecipientEditTextView.DISMISS
   184889 	    2| return v0
   184890 .............................. end block 1 ..............................
   184891 }
   184892 
   184893 method com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
   184894 {
   184895 ............................. begin block 1 .............................
   184896 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   184897 	    2| return-object v0
   184898 .............................. end block 1 ..............................
   184899 }
   184900 
   184901 method com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
   184902 {
   184903 ............................. begin block 1 .............................
   184904 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHandler
   184905 	    2| return-object v0
   184906 .............................. end block 1 ..............................
   184907 }
   184908 
   184909 method com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
   184910 {
   184911 ............................. begin block 1 .............................
   184912 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   184913 	    2| return-object v0
   184914 .............................. end block 1 ..............................
   184915 }
   184916 
   184917 method com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   184918 {
   184919 ............................. begin block 1 .............................
   184920 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   184921 	    2| return-object v0
   184922 .............................. end block 1 ..............................
   184923 }
   184924 
   184925 method com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
   184926 {
   184927 ............................. begin block 1 .............................
   184928 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   184929 	    2| return v0
   184930 .............................. end block 1 ..............................
   184931 }
   184932 
   184933 method com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   184934 {
   184935 ............................. begin block 1 .............................
   184936 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
   184937 	    2| return-object v0
   184938 .............................. end block 1 ..............................
   184939 }
   184940 
   184941 method com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
   184942 {
   184943 ............................. begin block 1 .............................
   184944 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   184945 	    2| return v0
   184946 .............................. end block 1 ..............................
   184947 }
   184948 
   184949 method com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
   184950 {
   184951 ............................. begin block 1 .............................
   184952 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   184953 	    2| return-object v0
   184954 .............................. end block 1 ..............................
   184955 }
   184956 
   184957 method com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
   184958 {
   184959 ............................. begin block 1 .............................
   184960 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRect
   184961 	    2| return-object v0
   184962 .............................. end block 1 ..............................
   184963 }
   184964 
   184965 method com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
   184966 {
   184967 ............................. begin block 1 .............................
   184968 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   184969 	    2| return-object v0
   184970 .............................. end block 1 ..............................
   184971 }
   184972 
   184973 method com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
   184974 {
   184975 ............................. begin block 1 .............................
   184976 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   184977 	    2| return-object v0
   184978 .............................. end block 1 ..............................
   184979 }
   184980 
   184981 method com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
   184982 {
   184983 ............................. begin block 1 .............................
   184984 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
   184985 	    2| return-object v0
   184986 .............................. end block 1 ..............................
   184987 }
   184988 
   184989 method com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
   184990 {
   184991 ............................. begin block 1 .............................
   184992 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
   184993 	    2| return-object v0
   184994 .............................. end block 1 ..............................
   184995 }
   184996 
   184997 method com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
   184998 {
   184999 ............................. begin block 1 .............................
   185000 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185001 	    2| return-object v0
   185002 .............................. end block 1 ..............................
   185003 }
   185004 
   185005 method com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
   185006 {
   185007 ............................. begin block 1 .............................
   185008 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   185009 	    2| return v0
   185010 .............................. end block 1 ..............................
   185011 }
   185012 
   185013 method com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
   185014 {
   185015 ............................. begin block 1 .............................
   185016 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   185017 	    2| return v0
   185018 .............................. end block 1 ..............................
   185019 }
   185020 
   185021 method com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
   185022 {
   185023 ............................. begin block 1 .............................
   185024 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mCoords
   185025 	    2| return-object v0
   185026 .............................. end block 1 ..............................
   185027 }
   185028 
   185029 method com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
   185030 {
   185031 ............................. begin block 1 .............................
   185032 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
   185033 	    2| return v0
   185034 .............................. end block 1 ..............................
   185035 }
   185036 
   185037 method com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
   185038 {
   185039 ............................. begin block 1 .............................
   185040 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
   185041 	    2| return-object v0
   185042 .............................. end block 1 ..............................
   185043 }
   185044 
   185045 method com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
   185046 {
   185047 ............................. begin block 1 .............................
   185048 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   185049 	    2| return-object v0
   185050 .............................. end block 1 ..............................
   185051 }
   185052 
   185053 method com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
   185054 {
   185055 ............................. begin block 1 .............................
   185056 	    0| iput v1, v0, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   185057 	    2| return v1
   185058 .............................. end block 1 ..............................
   185059 }
   185060 
   185061 method com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
   185062 {
   185063 ............................. begin block 1 .............................
   185064 	    0| iput v1, v0, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
   185065 	    2| return v1
   185066 .............................. end block 1 ..............................
   185067 }
   185068 
   185069 method com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
   185070 {
   185071 ............................. begin block 1 .............................
   185072 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   185073 	    2| return-object v1
   185074 .............................. end block 1 ..............................
   185075 }
   185076 
   185077 method com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
   185078 {
   185079 ............................. begin block 1 .............................
   185080 	    0| invoke-direct {v1}, com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
   185081 	    3| move-result v0
   185082 	    4| return v0
   185083 .............................. end block 1 ..............................
   185084 }
   185085 
   185086 method com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
   185087 {
   185088 ............................. begin block 1 .............................
   185089 	.params "?", "input"
   185090 	.src "RecipientEditTextView.java"
   185091 	.line 1
   185092 	.prologue_end
   185093 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   185094 	    3| move-result v0
   185095 	    4| return v0
   185096 .............................. end block 1 ..............................
   185097 }
   185098 
   185099 method com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
   185100 {
   185101 ............................. begin block 1 .............................
   185102 	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.shrink():void
   185103 	    3| return-void
   185104 .............................. end block 1 ..............................
   185105 }
   185106 
   185107 method com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   185108 {
   185109 ............................. begin block 1 .............................
   185110 	.params "?", "chip"
   185111 	.src "RecipientEditTextView.java"
   185112 	.line 1
   185113 	.prologue_end
   185114 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   185115 	    3| return-void
   185116 .............................. end block 1 ..............................
   185117 }
   185118 
   185119 method com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   185120 {
   185121 ............................. begin block 1 .............................
   185122 	.params "?", "item"
   185123 	.src "RecipientEditTextView.java"
   185124 	.line 1
   185125 	.prologue_end
   185126 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   185127 	    3| move-result-object v0
   185128 	    4| return-object v0
   185129 .............................. end block 1 ..............................
   185130 }
   185131 
   185132 method com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   185133 {
   185134 ............................. begin block 1 .............................
   185135 	.params "?", "contact"
   185136 	.src "RecipientEditTextView.java"
   185137 	.line 1
   185138 	.prologue_end
   185139 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   185140 	    3| move-result-object v0
   185141 	    4| return-object v0
   185142 .............................. end block 1 ..............................
   185143 }
   185144 
   185145 method com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
   185146 {
   185147 ............................. begin block 1 .............................
   185148 	.params "?", "line"
   185149 	.src "RecipientEditTextView.java"
   185150 	.line 1
   185151 	.prologue_end
   185152 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   185153 	    3| move-result v0
   185154 	    4| return v0
   185155 .............................. end block 1 ..............................
   185156 }
   185157 
   185158 method com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   185159 {
   185160 ............................. begin block 1 .............................
   185161 	.params "?", "chip"
   185162 	.src "RecipientEditTextView.java"
   185163 	.line 1
   185164 	.prologue_end
   185165 	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   185166 	    3| move-result v0
   185167 	    4| return v0
   185168 .............................. end block 1 ..............................
   185169 }
   185170 
   185171 method com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
   185172 {
   185173 ............................. begin block 1 .............................
   185174 	.params "destination"
   185175 	.src "RecipientEditTextView.java"
   185176 	.line 1
   185177 	.prologue_end
   185178 	    0| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
   185179 	    3| move-result-object v0
   185180 	    4| return-object v0
   185181 .............................. end block 1 ..............................
   185182 }
   185183 
   185184 method com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
   185185 {
   185186 ............................. begin block 1 .............................
   185187 	.params "?", "text"
   185188 	.src "RecipientEditTextView.java"
   185189 	.line 1
   185190 	.prologue_end
   185191 	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
   185192 	    3| return-void
   185193 .............................. end block 1 ..............................
   185194 }
   185195 
   185196 method com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
   185197 {
   185198 ............................. begin block 1 .............................
   185199 	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
   185200 	    3| return-void
   185201 .............................. end block 1 ..............................
   185202 }
   185203 
   185204 method com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   185205 {
   185206 ............................. begin block 1 .............................
   185207 	.params "?", "bitMapResult", "icon"
   185208 	.src "RecipientEditTextView.java"
   185209 	.line 1
   185210 	.prologue_end
   185211 	    0| invoke-direct {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   185212 	    3| return-void
   185213 .............................. end block 1 ..............................
   185214 }
   185215 
   185216 method com.android.ex.chips.RecipientEditTextView.<clinit>():void
   185217 {
   185218 ............................. begin block 1 .............................
   185219 	.src "RecipientEditTextView.java"
   185220 	.line 120
   185221 	.prologue_end
   185222 	.line 120
   185223 	    0| new-instance v0, java.lang.StringBuilder
   185224 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   185225 	    5| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   185226 	    7| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
   185227 	   10| move-result-object v1
   185228 	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   185229 	   14| move-result-object v0
   185230 	.line 121
   185231 	   15| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   185232 	   17| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
   185233 	   20| move-result-object v1
   185234 	.line 120
   185235 	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   185236 	   24| move-result-object v0
   185237 	   25| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   185238 	   28| move-result-object v0
   185239 	   29| sput-object v0, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   185240 	.line 123
   185241 	   31| const-string/jumbo v0, "dismiss"
   185242 	   34| invoke-virtual {v0}, java.lang.String.hashCode():int
   185243 	   37| move-result v0
   185244 	   38| sput v0, com.android.ex.chips.RecipientEditTextView.DISMISS
   185245 	.line 111
   185246 	   40| return-void
   185247 .............................. end block 1 ..............................
   185248 }
   185249 
   185250 method com.android.ex.chips.RecipientEditTextView.<init>(android.content.Context, android.util.AttributeSet):void
   185251 {
   185252 ............................. begin block 1 .............................
   185253 	.params "context", "attrs"
   185254 	.src "RecipientEditTextView.java"
   185255 	.line 300
   185256 	.prologue_end
   185257 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   185258 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   185259 	.line 300
   185260 	    2| invoke-direct {v3,v4,v5}, android.widget.MultiAutoCompleteTextView.<init>(android.content.Context, android.util.AttributeSet):void
   185261 	.line 136
   185262 	    5| new-instance v0, android.graphics.Rect
   185263 	    7| invoke-direct {v0}, android.graphics.Rect.<init>():void
   185264 	   10| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mRect
   185265 	.line 137
   185266 	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   185267 	   13| new-array v0, v0, int[]
   185268 	   15| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mCoords
   185269 	.line 140
   185270 	   17| iput-object v2, v3, com.android.ex.chips.RecipientEditTextView.mChipBackground
   185271 	.line 141
   185272 	   19| iput-object v2, v3, com.android.ex.chips.RecipientEditTextView.mChipDelete
   185273 	.line 162
   185274 	   21| new-instance v0, android.graphics.Paint
   185275 	   23| invoke-direct {v0}, android.graphics.Paint.<init>():void
   185276 	   26| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   185277 	.line 170
   185278 	   28| iput-object v3, v3, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   185279 	.line 184
   185280 	   30| new-instance v0, java.util.ArrayList
   185281 	   32| invoke-direct {v0}, java.util.ArrayList.<init>():void
   185282 	   35| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mPendingChips
   185283 	.line 186
   185284 	   37| iput v1, v3, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   185285 	.line 188
   185286 	   39| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   185287 	.line 189
   185288 	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   185289 	   42| iput-boolean v0, v3, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   185290 	.line 190
   185291 	   44| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   185292 	.line 204
   185293 	   46| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mDragEnabled
   185294 	.line 208
   185295 	   48| new-instance v0, com.android.ex.chips.RecipientEditTextView$1
   185296 	   50| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
   185297 	   53| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   185298 	.line 220
   185299 	   55| new-instance v0, com.android.ex.chips.RecipientEditTextView$2
   185300 	   57| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
   185301 	   60| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   185302 	.line 229
   185303 	   62| new-instance v0, com.android.ex.chips.RecipientEditTextView$3
   185304 	   64| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
   185305 	   67| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   185306 	.line 301
   185307 	   69| invoke-direct {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
   185308 	.line 302
   185309 	   72| invoke-direct {v3}, com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
   185310 	   75| move-result v0
   185311 	   76| iput v0, v3, com.android.ex.chips.RecipientEditTextView.mTextHeight
   185312 	.line 303
   185313 	   78| new-instance v0, android.widget.ListPopupWindow
   185314 	   80| invoke-direct {v0,v4}, android.widget.ListPopupWindow.<init>(android.content.Context):void
   185315 	   83| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185316 	.line 304
   185317 	   85| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   185318 	   87| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   185319 	.line 305
   185320 	   90| new-instance v0, android.widget.ListPopupWindow
   185321 	   92| invoke-direct {v0,v4}, android.widget.ListPopupWindow.<init>(android.content.Context):void
   185322 	   95| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   185323 	.line 306
   185324 	   97| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   185325 	   99| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   185326 	.line 307
   185327 	  102| new-instance v0, com.android.ex.chips.RecipientEditTextView$4
   185328 	  104| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
   185329 	  107| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
   185330 	.line 320
   185331 	  109| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getInputType():int
   185332 	  112| move-result v0
   185333 	  113| const/high16 v1, #+524288 (0x00080000 | 7.34684e-40)
   185334 	  115| or-int/2addr v0, v1
   185335 	  116| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setInputType(int):void
   185336 	.line 321
   185337 	  119| invoke-virtual {v3,v3}, com.android.ex.chips.RecipientEditTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   185338 	.line 322
   185339 	  122| invoke-virtual {v3,v3}, com.android.ex.chips.RecipientEditTextView.setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):void
   185340 	.line 323
   185341 	  125| new-instance v0, com.android.ex.chips.RecipientEditTextView$5
   185342 	  127| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
   185343 	  130| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mHandler
   185344 	.line 333
   185345 	  132| new-instance v0, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
   185346 	  134| invoke-direct {v0,v3,v2}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
   185347 	  137| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   185348 	.line 334
   185349 	  139| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   185350 	  141| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
   185351 	.line 335
   185352 	  144| new-instance v0, android.view.GestureDetector
   185353 	  146| invoke-direct {v0,v4,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
   185354 	  149| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mGestureDetector
   185355 	.line 336
   185356 	  151| invoke-virtual {v3,v3}, com.android.ex.chips.RecipientEditTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
   185357 	.line 338
   185358 	  154| new-instance v0, com.android.ex.chips.DropdownChipLayouter
   185359 	  156| invoke-static {v4}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   185360 	  159| move-result-object v1
   185361 	  160| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
   185362 	  163| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   185363 	.line 339
   185364 	  166| return-void
   185365 .............................. end block 1 ..............................
   185366 }
   185367 
   185368 method com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   185369 {
   185370 ............................. begin block 1 .............................
   185371 	.params "start", "end"
   185372 	.src "RecipientEditTextView.java"
   185373 	.line 1620
   185374 	.prologue_end
   185375 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   185376 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   185377 	.line 1620
   185378 	    2| iget-boolean v3, v5, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   185379 	    4| if-eqz v3, Label_1
   185380 .............................. end block 1 ..............................
   185381 ............................. begin block 2 .............................
   185382 	.line 1621
   185383 	    6| return v1
   185384 .............................. end block 2 ..............................
   185385 ............................. begin block 3 .............................
   185386 Label_1:
   185387 	.line 1624
   185388 	    7| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   185389 	   10| move-result-object v3
   185390 	   11| const-class v4, com.android.ex.chips.recipientchip.DrawableRecipientChip
   185391 	   13| invoke-interface {v3,v6,v7,v4}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   185392 	   16| move-result-object v0
   185393 	   17| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   185394 	.line 1625
   185395 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   185396 	   19| if-eqz v0, Label_3
   185397 .............................. end block 3 ..............................
   185398 ............................. begin block 4 .............................
   185399 	   21| array-length v3, v0
   185400 	   22| if-lez v3, Label_3
   185401 .............................. end block 4 ..............................
   185402 ............................. begin block 5 .............................
   185403 Label_2:
   185404 	   24| return v1
   185405 .............................. end block 5 ..............................
   185406 ............................. begin block 6 .............................
   185407 Label_3:
   185408 	   25| move v1, v2
   185409 	   26| goto Label_2
   185410 .............................. end block 6 ..............................
   185411 }
   185412 
   185413 method com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
   185414 {
   185415 ............................. begin block 1 .............................
   185416 	.params "text"
   185417 	.src "RecipientEditTextView.java"
   185418 	.line 635
   185419 	.prologue_end
   185420 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   185421 	.line 635
   185422 	    1| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   185423 	    4| move-result-object v4
   185424 	    5| const-string/jumbo v5, "accessibility"
   185425 	    8| invoke-virtual {v4,v5}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   185426 	   11| move-result-object v0
   185427 	   12| check-cast v0, android.view.accessibility.AccessibilityManager
   185428 	.line 636
   185429 	.local v0, "accessibilityManager", android.view.accessibility.AccessibilityManager
   185430 	   14| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
   185431 	   17| move-result v2
   185432 	.line 638
   185433 	.local v2, "isAccessibilityOn", boolean
   185434 	   18| if-eqz v2, Label_1
   185435 .............................. end block 1 ..............................
   185436 ............................. begin block 2 .............................
   185437 	   20| sget v4, android.os.Build$VERSION.SDK_INT
   185438 	   22| const/16 v5, #+16 (0x00000010 | 2.24208e-44)
   185439 	   24| if-lt v4, v5, Label_1
   185440 .............................. end block 2 ..............................
   185441 ............................. begin block 3 .............................
   185442 	.line 639
   185443 	   26| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
   185444 	   29| move-result-object v3
   185445 	.line 640
   185446 	.local v3, "parent", android.view.ViewParent
   185447 	   30| if-eqz v3, Label_1
   185448 .............................. end block 3 ..............................
   185449 ............................. begin block 4 .............................
   185450 	.line 642
   185451 	   32| const/16 v4, #+16384 (0x00004000 | 2.29589e-41)
   185452 	.line 641
   185453 	   34| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
   185454 	   37| move-result-object v1
   185455 	.line 643
   185456 	.local v1, "event", android.view.accessibility.AccessibilityEvent
   185457 	   38| invoke-virtual {v7,v1}, com.android.ex.chips.RecipientEditTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
   185458 	.line 644
   185459 	   41| invoke-virtual {v1}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
   185460 	   44| move-result-object v4
   185461 	   45| invoke-interface {v4,v8}, java.util.List.add(java.lang.Object):boolean
   185462 	.line 645
   185463 	   48| invoke-virtual {v1,v6}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
   185464 	.line 646
   185465 	   51| invoke-interface {v3,v7,v1}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
   185466 .............................. end block 4 ..............................
   185467 ............................. begin block 5 .............................
   185468 Label_1:
   185469 	.line 649
   185470 	.end_local v1
   185471 	.end_local v3
   185472 	   54| return-void
   185473 .............................. end block 5 ..............................
   185474 }
   185475 
   185476 method com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
   185477 {
   185478 ............................. begin block 1 .............................
   185479 	.src "RecipientEditTextView.java"
   185480 	.line 1047
   185481 	.prologue_end
   185482 	.line 1047
   185483 	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   185484 	    3| move-result v0
   185485 	    4| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
   185486 	    7| move-result v1
   185487 	    8| sub-int/2addr v0, v1
   185488 	    9| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
   185489 	   12| move-result v1
   185490 	   13| sub-int/2addr v0, v1
   185491 	   14| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   185492 	   16| sub-int/2addr v0, v1
   185493 	.line 1048
   185494 	   17| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   185495 	.line 1047
   185496 	   19| sub-int/2addr v0, v1
   185497 	   20| int-to-float v0, v0
   185498 	   21| return v0
   185499 .............................. end block 1 ..............................
   185500 }
   185501 
   185502 method com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   185503 {
   185504 ............................. begin block 1 .............................
   185505 	.params "line"
   185506 	.src "RecipientEditTextView.java"
   185507 	.line 1037
   185508 	.prologue_end
   185509 	.line 1037
   185510 	    0| iget v0, v3, com.android.ex.chips.RecipientEditTextView.mChipHeight
   185511 	    2| iget v1, v3, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   185512 	    4| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
   185513 	    6| mul-float/2addr v1, v2
   185514 	    7| add-float/2addr v0, v1
   185515 	.line 1038
   185516 	    8| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   185517 	   11| move-result v1
   185518 	   12| sub-int/2addr v1, v4
   185519 	.line 1037
   185520 	   13| invoke-static {v1}, java.lang.Math.abs(int):int
   185521 	   16| move-result v1
   185522 	   17| int-to-float v1, v1
   185523 	   18| mul-float/2addr v0, v1
   185524 	.line 1038
   185525 	   19| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getPaddingBottom():int
   185526 	   22| move-result v1
   185527 	   23| int-to-float v1, v1
   185528 	.line 1037
   185529 	   24| add-float/2addr v0, v1
   185530 	   25| float-to-int v0, v0
   185531 	   26| neg-int v0, v0
   185532 	   27| return v0
   185533 .............................. end block 1 ..............................
   185534 }
   185535 
   185536 method com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
   185537 {
   185538 ............................. begin block 1 .............................
   185539 	.src "RecipientEditTextView.java"
   185540 	.line 351
   185541 	.prologue_end
   185542 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   185543 	.line 351
   185544 	    1| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
   185545 	    4| move-result-object v0
   185546 	.line 353
   185547 	.local v0, "paint", android.text.TextPaint
   185548 	    5| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   185549 	    7| invoke-virtual {v2}, android.graphics.Rect.setEmpty():void
   185550 	.line 355
   185551 	   10| const-string/jumbo v1, "a"
   185552 	.line 356
   185553 	.local v1, "textHeightSample", java.lang.String
   185554 	   13| const-string/jumbo v2, "a"
   185555 	   16| const-string/jumbo v3, "a"
   185556 	   19| invoke-virtual {v3}, java.lang.String.length():int
   185557 	   22| move-result v3
   185558 	   23| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mRect
   185559 	   25| invoke-virtual {v0,v2,v5,v3,v4}, android.text.TextPaint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
   185560 	.line 358
   185561 	   28| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   185562 	   30| iput v5, v2, android.graphics.Rect.left
   185563 	.line 359
   185564 	   32| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   185565 	   34| iput v5, v2, android.graphics.Rect.right
   185566 	.line 361
   185567 	   36| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
   185568 	   38| invoke-virtual {v2}, android.graphics.Rect.height():int
   185569 	   41| move-result v2
   185570 	   42| return v2
   185571 .............................. end block 1 ..............................
   185572 }
   185573 
   185574 method com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
   185575 {
   185576 ............................. begin block 1 .............................
   185577 	.src "RecipientEditTextView.java"
   185578 	.line 1177
   185579 	.prologue_end
   185580 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   185581 	.line 1177
   185582 	    1| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   185583 	    4| move-result-object v2
   185584 	.line 1178
   185585 	.local v2, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   185586 	    5| if-eqz v2, Label_3
   185587 .............................. end block 1 ..............................
   185588 ............................. begin block 2 .............................
   185589 	.line 1180
   185590 	    7| array-length v4, v2
   185591 .............................. end block 2 ..............................
   185592 ............................. begin block 3 .............................
   185593 Label_1:
   185594 	    8| if-ge v3, v4, Label_3
   185595 .............................. end block 3 ..............................
   185596 ............................. begin block 4 .............................
   185597 	   10| aget-object v1, v2, v3
   185598 	.line 1181
   185599 	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   185600 	   12| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   185601 	   15| move-result-object v0
   185602 	.line 1182
   185603 	.local v0, "bounds", android.graphics.Rect
   185604 	   16| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   185605 	   19| move-result v5
   185606 	   20| if-lez v5, Label_2
   185607 .............................. end block 4 ..............................
   185608 ............................. begin block 5 .............................
   185609 	   22| iget v5, v0, android.graphics.Rect.right
   185610 	   24| iget v6, v0, android.graphics.Rect.left
   185611 	   26| sub-int/2addr v5, v6
   185612 	.line 1183
   185613 	   27| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   185614 	   30| move-result v6
   185615 	   31| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
   185616 	   34| move-result v7
   185617 	   35| sub-int/2addr v6, v7
   185618 	   36| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
   185619 	   39| move-result v7
   185620 	   40| sub-int/2addr v6, v7
   185621 	.line 1182
   185622 	   41| if-le v5, v6, Label_2
   185623 .............................. end block 5 ..............................
   185624 ............................. begin block 6 .............................
   185625 	.line 1185
   185626 	   43| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   185627 	   46| move-result-object v5
   185628 	   47| invoke-virtual {v8,v1,v5}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   185629 .............................. end block 6 ..............................
   185630 ............................. begin block 7 .............................
   185631 Label_2:
   185632 	.line 1180
   185633 	   50| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   185634 	   52| goto Label_1
   185635 .............................. end block 7 ..............................
   185636 ............................. begin block 8 .............................
   185637 Label_3:
   185638 	.line 1189
   185639 	.end_local v0
   185640 	.end_local v1
   185641 	   53| return-void
   185642 .............................. end block 8 ..............................
   185643 }
   185644 
   185645 method com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
   185646 {
   185647 ............................. begin block 1 .............................
   185648 	.src "RecipientEditTextView.java"
   185649 	.line 2546
   185650 	.prologue_end
   185651 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   185652 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   185653 	.line 2546
   185654 	    2| iget v2, v3, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   185655 	    4| if-gtz v2, Label_1
   185656 .............................. end block 1 ..............................
   185657 ............................. begin block 2 .............................
   185658 	    6| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   185659 	    8| if-eqz v2, Label_2
   185660 .............................. end block 2 ..............................
   185661 ............................. begin block 3 .............................
   185662 	   10| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   185663 	   12| invoke-virtual {v2}, java.util.ArrayList.size():int
   185664 	   15| move-result v2
   185665 	   16| if-lez v2, Label_2
   185666 .............................. end block 3 ..............................
   185667 ............................. begin block 4 .............................
   185668 Label_1:
   185669 	   18| return v0
   185670 .............................. end block 4 ..............................
   185671 ............................. begin block 5 .............................
   185672 Label_2:
   185673 	   19| move v0, v1
   185674 	   20| goto Label_1
   185675 .............................. end block 5 ..............................
   185676 }
   185677 
   185678 method com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
   185679 {
   185680 ............................. begin block 1 .............................
   185681 	.src "RecipientEditTextView.java"
   185682 	.line 1504
   185683 	.prologue_end
   185684 	.line 1504
   185685 	    0| iget-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTokenizer
   185686 	    2| if-nez v3, Label_1
   185687 .............................. end block 1 ..............................
   185688 ............................. begin block 2 .............................
   185689 	.line 1505
   185690 	    4| return-void
   185691 .............................. end block 2 ..............................
   185692 ............................. begin block 3 .............................
   185693 Label_1:
   185694 	.line 1507
   185695 	    5| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185696 	    8| move-result-object v0
   185697 	.line 1508
   185698 	.local v0, "editable", android.text.Editable
   185699 	    9| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   185700 	   12| move-result v1
   185701 	.line 1509
   185702 	.local v1, "end", int
   185703 	   13| iget-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTokenizer
   185704 	   15| invoke-interface {v3,v0,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   185705 	   18| move-result v2
   185706 	.line 1510
   185707 	.local v2, "start", int
   185708 	   19| invoke-direct {v4,v2,v1}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   185709 	   22| move-result v3
   185710 	   23| if-eqz v3, Label_2
   185711 .............................. end block 3 ..............................
   185712 ............................. begin block 4 .............................
   185713 	.line 1511
   185714 	   25| invoke-direct {v4,v2,v1,v0}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   185715 .............................. end block 4 ..............................
   185716 ............................. begin block 5 .............................
   185717 Label_2:
   185718 	.line 1513
   185719 	   28| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185720 	   31| move-result-object v3
   185721 	   32| invoke-interface {v3}, android.text.Editable.length():int
   185722 	   35| move-result v3
   185723 	   36| invoke-virtual {v4,v3}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   185724 	.line 1514
   185725 	   39| return-void
   185726 .............................. end block 5 ..............................
   185727 }
   185728 
   185729 method com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   185730 {
   185731 ............................. begin block 1 .............................
   185732 	.params "start", "end", "editable"
   185733 	.src "RecipientEditTextView.java"
   185734 	.line 1517
   185735 	.prologue_end
   185736 	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
   185737 	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
   185738 	    2| const/4 v9, #-1 (0xffffffff | NaN)
   185739 	.line 1517
   185740 	    3| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
   185741 	    6| move-result v3
   185742 	.line 1518
   185743 	.local v3, "position", int
   185744 	    7| if-eq v3, v9, Label_4
   185745 .............................. end block 1 ..............................
   185746 ............................. begin block 2 .............................
   185747 	    9| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
   185748 	   12| move-result v7
   185749 	   13| if-eqz v7, Label_4
   185750 .............................. end block 2 ..............................
   185751 ............................. begin block 3 .............................
   185752 	.line 1519
   185753 	   15| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   185754 	   18| move-result v7
   185755 	   19| if-ne v14, v7, Label_4
   185756 .............................. end block 3 ..............................
   185757 ............................. begin block 4 .............................
   185758 	   21| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   185759 	   24| move-result v7
   185760 	   25| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   185761 	.line 1518
   185762 	   27| if-eqz v7, Label_4
   185763 .............................. end block 4 ..............................
   185764 ............................. begin block 5 .............................
   185765 	.line 1523
   185766 	   29| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
   185767 	   32| move-result-object v7
   185768 	   33| invoke-virtual {v7,v13,v14}, java.lang.String.substring(int, int):java.lang.String
   185769 	   36| move-result-object v7
   185770 	   37| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
   185771 	   40| move-result-object v7
   185772 	   41| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   185773 	   44| move-result v7
   185774 	   45| if-nez v7, Label_2
   185775 .............................. end block 5 ..............................
   185776 ............................. begin block 6 .............................
   185777 	.line 1524
   185778 	   47| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getListSelection():int
   185779 	   50| move-result v4
   185780 	.line 1525
   185781 	.local v4, "selectedPosition", int
   185782 	   51| if-eq v4, v9, Label_1
   185783 .............................. end block 6 ..............................
   185784 ............................. begin block 7 .............................
   185785 	   53| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   185786 	   56| move-result v7
   185787 	   57| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   185788 	   59| if-eqz v7, Label_3
   185789 .............................. end block 7 ..............................
   185790 ............................. begin block 8 .............................
   185791 Label_1:
   185792 	.line 1527
   185793 	   61| invoke-direct {v12,v3}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   185794 .............................. end block 8 ..............................
   185795 ............................. begin block 9 .............................
   185796 Label_2:
   185797 	.line 1532
   185798 	.end_local v4
   185799 	   64| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   185800 	.line 1533
   185801 	   67| return v11
   185802 .............................. end block 9 ..............................
   185803 ............................. begin block 10 .............................
   185804 Label_3:
   185805 	.line 1529
   185806 	.restart_local v4
   185807 	   68| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   185808 	   71| goto Label_2
   185809 .............................. end block 10 ..............................
   185810 ............................. begin block 11 .............................
   185811 Label_4:
   185812 	.line 1535
   185813 	.end_local v4
   185814 	   72| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   185815 	   74| invoke-interface {v7,v15,v13}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   185816 	   77| move-result v6
   185817 	.line 1536
   185818 	.local v6, "tokenEnd", int
   185819 	   78| invoke-interface {v15}, android.text.Editable.length():int
   185820 	   81| move-result v7
   185821 	   82| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
   185822 	   84| if-le v7, v8, Label_6
   185823 .............................. end block 11 ..............................
   185824 ............................. begin block 12 .............................
   185825 	.line 1537
   185826 	   86| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
   185827 	   88| invoke-interface {v15,v7}, android.text.Editable.charAt(int):char
   185828 	   91| move-result v0
   185829 	.line 1538
   185830 	.local v0, "charAt", char
   185831 	   92| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
   185832 	   94| if-eq v0, v7, Label_5
   185833 .............................. end block 12 ..............................
   185834 ............................. begin block 13 .............................
   185835 	   96| const/16 v7, #+59 (0x0000003b | 8.26766e-44)
   185836 	   98| if-ne v0, v7, Label_6
   185837 .............................. end block 13 ..............................
   185838 ............................. begin block 14 .............................
   185839 Label_5:
   185840 	.line 1539
   185841 	  100| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   185842 .............................. end block 14 ..............................
   185843 ............................. begin block 15 .............................
   185844 Label_6:
   185845 	.line 1542
   185846 	.end_local v0
   185847 	  102| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
   185848 	  105| move-result-object v7
   185849 	  106| invoke-virtual {v7,v13,v6}, java.lang.String.substring(int, int):java.lang.String
   185850 	  109| move-result-object v7
   185851 	  110| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
   185852 	  113| move-result-object v5
   185853 	.line 1543
   185854 	.local v5, "text", java.lang.String
   185855 	  114| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
   185856 	.line 1544
   185857 	  117| invoke-virtual {v5}, java.lang.String.length():int
   185858 	  120| move-result v7
   185859 	  121| if-lez v7, Label_9
   185860 .............................. end block 15 ..............................
   185861 ............................. begin block 16 .............................
   185862 	  123| const-string/jumbo v7, " "
   185863 	  126| invoke-virtual {v5,v7}, java.lang.String.equals(java.lang.Object):boolean
   185864 	  129| move-result v7
   185865 	  130| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   185866 	  132| if-eqz v7, Label_9
   185867 .............................. end block 16 ..............................
   185868 ............................. begin block 17 .............................
   185869 	.line 1545
   185870 	  134| invoke-virtual {v12,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   185871 	  137| move-result-object v2
   185872 	.line 1546
   185873 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   185874 	  138| if-eqz v2, Label_7
   185875 .............................. end block 17 ..............................
   185876 ............................. begin block 18 .............................
   185877 	.line 1547
   185878 	  140| const-string/jumbo v7, ""
   185879 	  143| invoke-static {v15,v13,v14,v7}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   185880 	.line 1548
   185881 	  146| invoke-direct {v12,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   185882 	  149| move-result-object v1
   185883 	.line 1549
   185884 	.local v1, "chipText", java.lang.CharSequence
   185885 	  150| if-eqz v1, Label_7
   185886 .............................. end block 18 ..............................
   185887 ............................. begin block 19 .............................
   185888 	  152| if-le v13, v9, Label_7
   185889 .............................. end block 19 ..............................
   185890 ............................. begin block 20 .............................
   185891 	  154| if-le v14, v9, Label_7
   185892 .............................. end block 20 ..............................
   185893 ............................. begin block 21 .............................
   185894 	.line 1550
   185895 	  156| invoke-interface {v15,v13,v14,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   185896 .............................. end block 21 ..............................
   185897 ............................. begin block 22 .............................
   185898 Label_7:
   185899 	.line 1557
   185900 	.end_local v1
   185901 	  159| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   185902 	  162| move-result v7
   185903 	  163| if-ne v14, v7, Label_8
   185904 .............................. end block 22 ..............................
   185905 ............................. begin block 23 .............................
   185906 	.line 1558
   185907 	  165| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   185908 .............................. end block 23 ..............................
   185909 ............................. begin block 24 .............................
   185910 Label_8:
   185911 	.line 1560
   185912 	  168| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   185913 	.line 1561
   185914 	  171| return v11
   185915 .............................. end block 24 ..............................
   185916 ............................. begin block 25 .............................
   185917 Label_9:
   185918 	.line 1564
   185919 	.end_local v2
   185920 	  172| return v10
   185921 .............................. end block 25 ..............................
   185922 }
   185923 
   185924 method com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   185925 {
   185926 ............................. begin block 1 .............................
   185927 	.src "RecipientEditTextView.java"
   185928 	.line 1481
   185929 	.prologue_end
   185930 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   185931 	.line 1481
   185932 	    1| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   185933 	    3| if-nez v4, Label_1
   185934 .............................. end block 1 ..............................
   185935 ............................. begin block 2 .............................
   185936 	.line 1482
   185937 	    5| return v5
   185938 .............................. end block 2 ..............................
   185939 ............................. begin block 3 .............................
   185940 Label_1:
   185941 	.line 1484
   185942 	    6| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185943 	    9| move-result-object v0
   185944 	.line 1485
   185945 	.local v0, "editable", android.text.Editable
   185946 	   10| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   185947 	   13| move-result v1
   185948 	.line 1486
   185949 	.local v1, "end", int
   185950 	   14| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   185951 	   16| invoke-interface {v4,v0,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   185952 	   19| move-result v2
   185953 	.line 1488
   185954 	.local v2, "start", int
   185955 	   20| invoke-direct {v6,v2,v1}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   185956 	   23| move-result v4
   185957 	   24| if-eqz v4, Label_3
   185958 .............................. end block 3 ..............................
   185959 ............................. begin block 4 .............................
   185960 	.line 1489
   185961 	   26| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   185962 	   28| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   185963 	   31| move-result-object v5
   185964 	   32| invoke-interface {v4,v5,v2}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   185965 	   35| move-result v3
   185966 	.line 1492
   185967 	.local v3, "whatEnd", int
   185968 	   36| invoke-virtual {v6,v3}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   185969 	   39| move-result v3
   185970 	.line 1493
   185971 	   40| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   185972 	   43| move-result v4
   185973 	   44| if-eq v3, v4, Label_2
   185974 .............................. end block 4 ..............................
   185975 ............................. begin block 5 .............................
   185976 	.line 1494
   185977 	   46| invoke-direct {v6,v2,v3}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   185978 	.line 1495
   185979 	   49| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   185980 	   50| return v4
   185981 .............................. end block 5 ..............................
   185982 ............................. begin block 6 .............................
   185983 Label_2:
   185984 	.line 1497
   185985 	   51| invoke-direct {v6,v2,v1,v0}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   185986 	   54| move-result v4
   185987 	   55| return v4
   185988 .............................. end block 6 ..............................
   185989 ............................. begin block 7 .............................
   185990 Label_3:
   185991 	.line 1499
   185992 	.end_local v3
   185993 	   56| return v5
   185994 .............................. end block 7 ..............................
   185995 }
   185996 
   185997 method com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   185998 {
   185999 ............................. begin block 1 .............................
   186000 	.params "contact"
   186001 	.src "RecipientEditTextView.java"
   186002 	.line 1015
   186003 	.prologue_end
   186004 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   186005 	.line 1015
   186006 	    1| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
   186007 	    4| move-result-object v2
   186008 	.line 1016
   186009 	.local v2, "paint", android.text.TextPaint
   186010 	    5| invoke-virtual {v2}, android.text.TextPaint.getTextSize():float
   186011 	    8| move-result v1
   186012 	.line 1017
   186013 	.local v1, "defaultSize", float
   186014 	    9| invoke-virtual {v2}, android.text.TextPaint.getColor():int
   186015 	   12| move-result v0
   186016 	.line 1019
   186017 	.local v0, "defaultColor", int
   186018 	   13| invoke-direct {v9,v10,v2}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
   186019 	   16| move-result-object v5
   186020 	.line 1022
   186021 	.local v5, "tmpBitmap", android.graphics.Bitmap
   186022 	   17| new-instance v4, android.graphics.drawable.BitmapDrawable
   186023 	   19| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   186024 	   22| move-result-object v6
   186025 	   23| invoke-direct {v4,v6,v5}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   186026 	.line 1023
   186027 	.local v4, "result", android.graphics.drawable.Drawable
   186028 	   26| invoke-virtual {v5}, android.graphics.Bitmap.getWidth():int
   186029 	   29| move-result v6
   186030 	   30| invoke-virtual {v5}, android.graphics.Bitmap.getHeight():int
   186031 	   33| move-result v7
   186032 	   34| invoke-virtual {v4,v8,v8,v6,v7}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   186033 	.line 1025
   186034 	   37| new-instance v3, com.android.ex.chips.recipientchip.VisibleRecipientChip
   186035 	   39| invoke-direct {v3,v4,v10}, com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
   186036 	.line 1026
   186037 	.local v3, "recipientChip", com.android.ex.chips.recipientchip.VisibleRecipientChip
   186038 	   42| iget v6, v9, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   186039 	   44| invoke-virtual {v3,v6}, com.android.ex.chips.recipientchip.VisibleRecipientChip.setExtraMargin(float):void
   186040 	.line 1028
   186041 	   47| invoke-virtual {v2,v1}, android.text.TextPaint.setTextSize(float):void
   186042 	.line 1029
   186043 	   50| invoke-virtual {v2,v0}, android.text.TextPaint.setColor(int):void
   186044 	.line 1030
   186045 	   53| return-object v3
   186046 .............................. end block 1 ..............................
   186047 }
   186048 
   186049 method com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   186050 {
   186051 ............................. begin block 1 .............................
   186052 	.src "RecipientEditTextView.java"
   186053 	.line 1855
   186054 	.prologue_end
   186055 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   186056 	.line 1855
   186057 	    1| new-instance v0, android.graphics.drawable.StateListDrawable
   186058 	    3| invoke-direct {v0}, android.graphics.drawable.StateListDrawable.<init>():void
   186059 	.line 1856
   186060 	.local v0, "deleteDrawable", android.graphics.drawable.StateListDrawable
   186061 	    6| iget-boolean v1, v4, com.android.ex.chips.RecipientEditTextView.mDisableDelete
   186062 	    8| if-nez v1, Label_1
   186063 .............................. end block 1 ..............................
   186064 ............................. begin block 2 .............................
   186065 	.line 1857
   186066 	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   186067 	   11| new-array v1, v1, int[]
   186068 	   13| const v2, #+16843518 (0x010102fe | 2.36957e-38)
   186069 	   16| aput v2, v1, v3
   186070 	   18| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mChipDelete
   186071 	   20| invoke-virtual {v0,v1,v2}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
   186072 .............................. end block 2 ..............................
   186073 ............................. begin block 3 .............................
   186074 Label_1:
   186075 	.line 1859
   186076 	   23| new-array v1, v3, int[]
   186077 	   25| const/4 v2, #+0 (0x00000000 | 0.00000)
   186078 	   26| invoke-virtual {v0,v1,v2}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
   186079 	.line 1860
   186080 	   29| return-object v0
   186081 .............................. end block 3 ..............................
   186082 }
   186083 
   186084 method com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   186085 {
   186086 ............................. begin block 1 .............................
   186087 	.params "entry"
   186088 	.src "RecipientEditTextView.java"
   186089 	.line 1983
   186090 	.prologue_end
   186091 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   186092 	.line 1983
   186093 	    1| invoke-virtual {v8,v9}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   186094 	    4| move-result-object v2
   186095 	.line 1984
   186096 	.local v2, "displayText", java.lang.String
   186097 	    5| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   186098 	    8| move-result v5
   186099 	    9| if-eqz v5, Label_1
   186100 .............................. end block 1 ..............................
   186101 ............................. begin block 2 .............................
   186102 	.line 1985
   186103 	   11| return-object v7
   186104 .............................. end block 2 ..............................
   186105 ............................. begin block 3 .............................
   186106 Label_1:
   186107 	.line 1988
   186108 	   12| invoke-virtual {v2}, java.lang.String.length():int
   186109 	   15| move-result v5
   186110 	   16| add-int/lit8 v4, v5, #-1 (0xffffffff | NaN)
   186111 	.line 1989
   186112 	.local v4, "textLength", int
   186113 	   18| new-instance v1, android.text.SpannableString
   186114 	   20| invoke-direct {v1,v2}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   186115 	.line 1990
   186116 	.local v1, "chipText", android.text.SpannableString
   186117 	   23| iget-boolean v5, v8, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   186118 	   25| if-nez v5, Label_2
   186119 .............................. end block 3 ..............................
   186120 	.try_begin_1
   186121 ............................. begin block 4 .............................
   186122 	.line 1992
   186123 	   27| invoke-direct {v8,v9}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   186124 	   30| move-result-object v0
   186125 	.line 1993
   186126 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   186127 	   31| const/4 v5, #+0 (0x00000000 | 0.00000)
   186128 	.line 1994
   186129 	   32| const/16 v6, #+33 (0x00000021 | 4.62428e-44)
   186130 	.line 1993
   186131 	   34| invoke-virtual {v1,v0,v5,v4,v6}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   186132 	.line 1995
   186133 	   37| invoke-virtual {v1}, android.text.SpannableString.toString():java.lang.String
   186134 	   40| move-result-object v5
   186135 	   41| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   186136 .............................. end block 4 ..............................
   186137 	.try_end_1
   186138 	  catch(java.lang.NullPointerException) : Label_3
   186139 ............................. begin block 5 .............................
   186140 Label_2:
   186141 	.line 2001
   186142 	.end_local v0
   186143 	   44| invoke-virtual {v8,v9}, com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
   186144 	.line 2002
   186145 	   47| return-object v1
   186146 .............................. end block 5 ..............................
   186147 ............................. begin block 6 .............................
   186148 Label_3:
   186149 	.line 1996
   186150 	   48| move-exception v3
   186151 	.line 1997
   186152 	.local v3, "e", java.lang.NullPointerException
   186153 	   49| const-string/jumbo v5, "RecipientEditTextView"
   186154 	   52| invoke-virtual {v3}, java.lang.NullPointerException.getMessage():java.lang.String
   186155 	   55| move-result-object v6
   186156 	   56| invoke-static {v5,v6,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   186157 	.line 1998
   186158 	   59| return-object v7
   186159 .............................. end block 6 ..............................
   186160 }
   186161 
   186162 method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
   186163 {
   186164 ............................. begin block 1 .............................
   186165 	.params "contact", "paint"
   186166 	.src "RecipientEditTextView.java"
   186167 	.line 766
   186168 	.prologue_end
   186169 	.line 766
   186170 	    0| invoke-direct {v3,v4}, com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
   186171 	    3| move-result v1
   186172 	    4| invoke-virtual {v5,v1}, android.text.TextPaint.setColor(int):void
   186173 	.line 768
   186174 	    7| invoke-virtual {v3,v4}, com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
   186175 	   10| move-result-object v1
   186176 	   11| invoke-direct {v3,v4}, com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
   186177 	   14| move-result v2
   186178 	.line 767
   186179 	   15| invoke-direct {v3,v4,v5,v1,v2}, 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
   186180 	   18| move-result-object v0
   186181 	.line 770
   186182 	.local v0, "bitmapContainer", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   186183 	   19| iget-boolean v1, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
   186184 	   21| if-eqz v1, Label_1
   186185 .............................. end block 1 ..............................
   186186 ............................. begin block 2 .............................
   186187 	.line 771
   186188 	   23| invoke-direct {v3,v4,v0}, com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   186189 .............................. end block 2 ..............................
   186190 ............................. begin block 3 .............................
   186191 Label_1:
   186192 	.line 773
   186193 	   26| iget-object v1, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   186194 	   28| return-object v1
   186195 .............................. end block 3 ..............................
   186196 }
   186197 
   186198 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
   186199 {
   186200 ............................. begin block 1 .............................
   186201 	.params "contact", "paint", "overrideBackgroundDrawable", "backgroundColor"
   186202 	.src "RecipientEditTextView.java"
   186203 	.line 778
   186204 	.prologue_end
   186205 	.line 778
   186206 	    0| new-instance v18, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   186207 	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
   186208 	    3| move-object/from16 v0, v18
   186209 	    5| invoke-direct {v0,v4}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   186210 	.line 780
   186211 	.local v18, "result", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
   186212 	    8| const/4 v13, #+0 (0x00000000 | 0.00000)
   186213 	.line 781
   186214 	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
   186215 	    9| const/4 v14, #+0 (0x00000000 | 0.00000)
   186216 	.line 782
   186217 	.local v14, "indicatorPadding", int
   186218 	   10| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   186219 	   13| move-result v4
   186220 	   14| if-eqz v4, Label_1
   186221 .............................. end block 1 ..............................
   186222 ............................. begin block 2 .............................
   186223 	.line 783
   186224 	   16| invoke-virtual/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   186225 	   19| move-result-object v4
   186226 	   20| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   186227 	   23| move-result v5
   186228 	   24| invoke-virtual {v4,v5}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
   186229 	   27| move-result-object v13
   186230 	.line 785
   186231 	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
   186232 	   28| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   186233 	   31| move-result v4
   186234 	   32| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   186235 	   35| move-result v5
   186236 	.line 784
   186237 	   36| const/4 v6, #+0 (0x00000000 | 0.00000)
   186238 	   37| const/4 v7, #+0 (0x00000000 | 0.00000)
   186239 	   38| invoke-virtual {v13,v6,v7,v4,v5}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   186240 	.line 786
   186241 	   41| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   186242 	   44| move-result-object v4
   186243 	   45| invoke-virtual {v4}, android.graphics.Rect.width():int
   186244 	   48| move-result v4
   186245 	   49| move-object/from16 v0, v24
   186246 	   51| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186247 	   53| add-int v14, v4, v5
   186248 .............................. end block 2 ..............................
   186249 ............................. begin block 3 .............................
   186250 Label_1:
   186251 	.line 789
   186252 	.end_local v13
   186253 	   55| new-instance v9, android.graphics.Rect
   186254 	   57| invoke-direct {v9}, android.graphics.Rect.<init>():void
   186255 	.line 790
   186256 	.local v9, "backgroundPadding", android.graphics.Rect
   186257 	   60| if-eqz v27, Label_2
   186258 .............................. end block 3 ..............................
   186259 ............................. begin block 4 .............................
   186260 	.line 791
   186261 	   62| move-object/from16 v0, v27
   186262 	   64| invoke-virtual {v0,v9}, android.graphics.drawable.Drawable.getPadding(android.graphics.Rect):boolean
   186263 .............................. end block 4 ..............................
   186264 ............................. begin block 5 .............................
   186265 Label_2:
   186266 	.line 797
   186267 	   67| move-object/from16 v0, v24
   186268 	   69| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipHeight
   186269 	   71| float-to-int v10, v4
   186270 	.line 800
   186271 	.local v10, "height", int
   186272 	   72| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
   186273 	   75| move-result v4
   186274 	   76| if-eqz v4, Label_10
   186275 .............................. end block 5 ..............................
   186276 ............................. begin block 6 .............................
   186277 	.line 801
   186278 	   78| iget v4, v9, android.graphics.Rect.top
   186279 	   80| sub-int v4, v10, v4
   186280 	   82| iget v5, v9, android.graphics.Rect.bottom
   186281 	   84| sub-int v11, v4, v5
   186282 .............................. end block 6 ..............................
   186283 ............................. begin block 7 .............................
   186284 Label_3:
   186285 	.line 802
   186286 	.local v11, "iconWidth", int
   186287 	   86| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   186288 	   87| new-array v0, v4, float[]
   186289 	   89| move-object/from16 v23, v0
   186290 	.line 803
   186291 	.local v23, "widths", float[]
   186292 	   91| const-string/jumbo v4, " "
   186293 	   94| move-object/from16 v0, v26
   186294 	   96| move-object/from16 v1, v23
   186295 	   98| invoke-virtual {v0,v4,v1}, android.text.TextPaint.getTextWidths(java.lang.String, float[]):int
   186296 	.line 804
   186297 	  101| invoke-virtual/range {v24..v25}, com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
   186298 	  104| move-result-object v4
   186299 	.line 805
   186300 	  105| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
   186301 	  108| move-result v5
   186302 	  109| int-to-float v6, v11
   186303 	  110| sub-float/2addr v5, v6
   186304 	  111| const/4 v6, #+0 (0x00000000 | 0.00000)
   186305 	  112| aget v6, v23, v6
   186306 	  114| sub-float/2addr v5, v6
   186307 	  115| iget v6, v9, android.graphics.Rect.left
   186308 	  117| int-to-float v6, v6
   186309 	  118| sub-float/2addr v5, v6
   186310 	.line 806
   186311 	  119| iget v6, v9, android.graphics.Rect.right
   186312 	  121| int-to-float v6, v6
   186313 	.line 805
   186314 	  122| sub-float/2addr v5, v6
   186315 	.line 806
   186316 	  123| int-to-float v6, v14
   186317 	.line 805
   186318 	  124| sub-float/2addr v5, v6
   186319 	.line 804
   186320 	  125| move-object/from16 v0, v24
   186321 	  127| move-object/from16 v1, v26
   186322 	  129| invoke-direct {v0,v4,v1,v5}, com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
   186323 	  132| move-result-object v3
   186324 	.line 807
   186325 	.local v3, "ellipsizedText", java.lang.CharSequence
   186326 	  133| invoke-interface {v3}, java.lang.CharSequence.length():int
   186327 	  136| move-result v4
   186328 	  137| const/4 v5, #+0 (0x00000000 | 0.00000)
   186329 	  138| move-object/from16 v0, v26
   186330 	  140| invoke-virtual {v0,v3,v5,v4}, android.text.TextPaint.measureText(java.lang.CharSequence, int, int):float
   186331 	  143| move-result v4
   186332 	  144| float-to-int v0, v4
   186333 	  145| move/from16 v20, v0
   186334 	.line 810
   186335 	.local v20, "textWidth", int
   186336 	  147| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
   186337 	  150| move-result v4
   186338 	  151| if-eqz v4, Label_11
   186339 .............................. end block 7 ..............................
   186340 ............................. begin block 8 .............................
   186341 	  153| move-object/from16 v0, v24
   186342 	  155| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   186343 	  157| move/from16 v19, v0
   186344 .............................. end block 8 ..............................
   186345 ............................. begin block 9 .............................
   186346 Label_4:
   186347 	.line 813
   186348 	.local v19, "startPadding", int
   186349 	  159| mul-int/lit8 v4, v11, #+2 (0x00000002 | 2.80260e-45)
   186350 	  161| add-int v5, v20, v19
   186351 	  163| move-object/from16 v0, v24
   186352 	  165| iget v6, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186353 	  167| add-int/2addr v5, v6
   186354 	  168| add-int/2addr v5, v11
   186355 	.line 814
   186356 	  169| iget v6, v9, android.graphics.Rect.left
   186357 	.line 813
   186358 	  171| add-int/2addr v5, v6
   186359 	.line 814
   186360 	  172| iget v6, v9, android.graphics.Rect.right
   186361 	.line 813
   186362 	  174| add-int/2addr v5, v6
   186363 	  175| add-int/2addr v5, v14
   186364 	  176| invoke-static {v4,v5}, java.lang.Math.max(int, int):int
   186365 	  179| move-result v22
   186366 	.line 817
   186367 	.local v22, "width", int
   186368 	  180| sget-object v4, android.graphics.Bitmap$Config.ARGB_8888
   186369 	  182| move/from16 v0, v22
   186370 	  184| invoke-static {v0,v10,v4}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
   186371 	  187| move-result-object v4
   186372 	  188| move-object/from16 v0, v18
   186373 	  190| iput-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   186374 	.line 818
   186375 	  192| new-instance v2, android.graphics.Canvas
   186376 	  194| move-object/from16 v0, v18
   186377 	  196| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   186378 	  198| invoke-direct {v2,v4}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   186379 	.line 821
   186380 	.local v2, "canvas", android.graphics.Canvas
   186381 	  201| if-eqz v27, Label_12
   186382 .............................. end block 9 ..............................
   186383 ............................. begin block 10 .............................
   186384 	.line 822
   186385 	  203| const/4 v4, #+0 (0x00000000 | 0.00000)
   186386 	  204| const/4 v5, #+0 (0x00000000 | 0.00000)
   186387 	  205| move-object/from16 v0, v27
   186388 	  207| move/from16 v1, v22
   186389 	  209| invoke-virtual {v0,v4,v5,v1,v10}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   186390 	.line 823
   186391 	  212| move-object/from16 v0, v27
   186392 	  214| invoke-virtual {v0,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   186393 .............................. end block 10 ..............................
   186394 ............................. begin block 11 .............................
   186395 Label_5:
   186396 	.line 834
   186397 	  217| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   186398 	  220| move-result v4
   186399 	  221| if-eqz v4, Label_13
   186400 .............................. end block 11 ..............................
   186401 ............................. begin block 12 .............................
   186402 	.line 835
   186403 	  223| move-object/from16 v0, v24
   186404 	  225| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186405 	  227| iget v5, v9, android.graphics.Rect.left
   186406 	  229| add-int/2addr v4, v5
   186407 	  230| add-int v21, v4, v14
   186408 .............................. end block 12 ..............................
   186409 ............................. begin block 13 .............................
   186410 Label_6:
   186411 	.line 838
   186412 	.local v21, "textX", int
   186413 	  232| invoke-interface {v3}, java.lang.CharSequence.length():int
   186414 	  235| move-result v5
   186415 	.line 839
   186416 	  236| move/from16 v0, v21
   186417 	  238| int-to-float v6, v0
   186418 	  239| move-object/from16 v0, v24
   186419 	  241| invoke-virtual {v0,v10}, com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
   186420 	  244| move-result v7
   186421 	.line 838
   186422 	  245| const/4 v4, #+0 (0x00000000 | 0.00000)
   186423 	  246| move-object/from16 v8, v26
   186424 	  248| invoke-virtual/range {v2..v8}, android.graphics.Canvas.drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint):void
   186425 	.line 841
   186426 	  251| if-eqz v13, Label_8
   186427 .............................. end block 13 ..............................
   186428 ............................. begin block 14 .............................
   186429 	.line 842
   186430 	  253| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   186431 	  256| move-result v4
   186432 	  257| if-eqz v4, Label_14
   186433 .............................. end block 14 ..............................
   186434 ............................. begin block 15 .............................
   186435 	.line 843
   186436 	  259| iget v4, v9, android.graphics.Rect.left
   186437 	  261| move-object/from16 v0, v24
   186438 	  263| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186439 	  265| add-int v15, v4, v5
   186440 .............................. end block 15 ..............................
   186441 ............................. begin block 16 .............................
   186442 Label_7:
   186443 	.line 846
   186444 	.local v15, "indicatorX", int
   186445 	  267| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   186446 	  269| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   186447 	  272| move-result-object v5
   186448 	  273| invoke-virtual {v5}, android.graphics.Rect.height():int
   186449 	  276| move-result v5
   186450 	  277| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
   186451 	  279| sub-int v16, v4, v5
   186452 	.line 847
   186453 	.local v16, "indicatorY", int
   186454 	  281| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   186455 	  284| move-result-object v4
   186456 	  285| move/from16 v0, v16
   186457 	  287| invoke-virtual {v4,v15,v0}, android.graphics.Rect.offsetTo(int, int):void
   186458 	.line 848
   186459 	  290| invoke-virtual {v13,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   186460 .............................. end block 16 ..............................
   186461 ............................. begin block 17 .............................
   186462 Label_8:
   186463 	.line 852
   186464 	.end_local v15
   186465 	.end_local v16
   186466 	  293| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   186467 	  296| move-result v4
   186468 	  297| if-eqz v4, Label_15
   186469 .............................. end block 17 ..............................
   186470 ............................. begin block 18 .............................
   186471 	  299| iget v4, v9, android.graphics.Rect.right
   186472 	  301| sub-int v4, v22, v4
   186473 	  303| sub-int v12, v4, v11
   186474 .............................. end block 18 ..............................
   186475 ............................. begin block 19 .............................
   186476 Label_9:
   186477 	.line 854
   186478 	.local v12, "iconX", int
   186479 	  305| int-to-float v4, v12
   186480 	  306| move-object/from16 v0, v18
   186481 	  308| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
   186482 	.line 855
   186483 	  310| iget v4, v9, android.graphics.Rect.top
   186484 	  312| int-to-float v4, v4
   186485 	  313| move-object/from16 v0, v18
   186486 	  315| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
   186487 	.line 856
   186488 	  317| add-int v4, v12, v11
   186489 	  319| int-to-float v4, v4
   186490 	  320| move-object/from16 v0, v18
   186491 	  322| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
   186492 	.line 857
   186493 	  324| iget v4, v9, android.graphics.Rect.bottom
   186494 	  326| sub-int v4, v10, v4
   186495 	  328| int-to-float v4, v4
   186496 	  329| move-object/from16 v0, v18
   186497 	  331| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
   186498 	.line 859
   186499 	  333| return-object v18
   186500 .............................. end block 19 ..............................
   186501 ............................. begin block 20 .............................
   186502 Label_10:
   186503 	.line 801
   186504 	.end_local v2
   186505 	.end_local v3
   186506 	.end_local v11
   186507 	.end_local v12
   186508 	.end_local v19
   186509 	.end_local v20
   186510 	.end_local v21
   186511 	.end_local v22
   186512 	.end_local v23
   186513 	  334| const/4 v11, #+0 (0x00000000 | 0.00000)
   186514 	.restart_local v11
   186515 	  335| goto/16 Label_3
   186516 .............................. end block 20 ..............................
   186517 ............................. begin block 21 .............................
   186518 Label_11:
   186519 	.line 810
   186520 	.restart_local v3
   186521 	.restart_local v20
   186522 	.restart_local v23
   186523 	  337| move-object/from16 v0, v24
   186524 	  339| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186525 	  341| move/from16 v19, v0
   186526 	.restart_local v19
   186527 	  343| goto/16 Label_4
   186528 .............................. end block 21 ..............................
   186529 ............................. begin block 22 .............................
   186530 Label_12:
   186531 	.line 826
   186532 	.restart_local v2
   186533 	.restart_local v22
   186534 	  345| move-object/from16 v0, v24
   186535 	  347| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186536 	  349| invoke-virtual {v4}, android.graphics.Paint.reset():void
   186537 	.line 827
   186538 	  352| move-object/from16 v0, v24
   186539 	  354| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186540 	  356| move/from16 v0, v28
   186541 	  358| invoke-virtual {v4,v0}, android.graphics.Paint.setColor(int):void
   186542 	.line 828
   186543 	  361| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
   186544 	  363| int-to-float v0, v4
   186545 	  364| move/from16 v17, v0
   186546 	.line 829
   186547 	.local v17, "radius", float
   186548 	  366| new-instance v4, android.graphics.RectF
   186549 	  368| const/4 v5, #+0 (0x00000000 | 0.00000)
   186550 	  369| const/4 v6, #+0 (0x00000000 | 0.00000)
   186551 	  370| move/from16 v0, v22
   186552 	  372| int-to-float v7, v0
   186553 	  373| int-to-float v8, v10
   186554 	  374| invoke-direct {v4,v5,v6,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
   186555 	.line 830
   186556 	  377| move-object/from16 v0, v24
   186557 	  379| iget-object v5, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186558 	.line 829
   186559 	  381| move/from16 v0, v17
   186560 	  383| move/from16 v1, v17
   186561 	  385| invoke-virtual {v2,v4,v0,v1,v5}, android.graphics.Canvas.drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint):void
   186562 	  388| goto/16 Label_5
   186563 .............................. end block 22 ..............................
   186564 ............................. begin block 23 .............................
   186565 Label_13:
   186566 	.line 836
   186567 	.end_local v17
   186568 	  390| iget v4, v9, android.graphics.Rect.right
   186569 	  392| sub-int v4, v22, v4
   186570 	  394| move-object/from16 v0, v24
   186571 	  396| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186572 	  398| sub-int/2addr v4, v5
   186573 	  399| sub-int v4, v4, v20
   186574 	  401| sub-int v21, v4, v14
   186575 	.restart_local v21
   186576 	  403| goto/16 Label_6
   186577 .............................. end block 23 ..............................
   186578 ............................. begin block 24 .............................
   186579 Label_14:
   186580 	.line 844
   186581 	  405| iget v4, v9, android.graphics.Rect.right
   186582 	  407| sub-int v4, v22, v4
   186583 	  409| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
   186584 	  412| move-result-object v5
   186585 	  413| invoke-virtual {v5}, android.graphics.Rect.width():int
   186586 	  416| move-result v5
   186587 	  417| sub-int/2addr v4, v5
   186588 	.line 845
   186589 	  418| move-object/from16 v0, v24
   186590 	  420| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   186591 	.line 844
   186592 	  422| sub-int v15, v4, v5
   186593 	.restart_local v15
   186594 	  424| goto/16 Label_7
   186595 .............................. end block 24 ..............................
   186596 ............................. begin block 25 .............................
   186597 Label_15:
   186598 	.line 853
   186599 	.end_local v15
   186600 	  426| iget v12, v9, android.graphics.Rect.left
   186601 	.restart_local v12
   186602 	  428| goto Label_9
   186603 .............................. end block 25 ..............................
   186604 }
   186605 
   186606 method com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   186607 {
   186608 ............................. begin block 1 .............................
   186609 	.params "count"
   186610 	.src "RecipientEditTextView.java"
   186611 	.line 2140
   186612 	.prologue_end
   186613 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   186614 	.line 2140
   186615 	    1| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   186616 	    3| invoke-virtual {v3}, android.widget.TextView.getText():java.lang.CharSequence
   186617 	    6| move-result-object v3
   186618 	    7| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
   186619 	   10| move-result-object v3
   186620 	   11| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   186621 	   12| new-array v4, v4, java.lang.Object[]
   186622 	   14| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
   186623 	   17| move-result-object v5
   186624 	   18| aput-object v5, v4, v2
   186625 	   20| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
   186626 	   23| move-result-object v1
   186627 	.line 2141
   186628 	.local v1, "moreText", java.lang.String
   186629 	   24| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186630 	   26| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
   186631 	   29| move-result-object v4
   186632 	   30| invoke-virtual {v3,v4}, android.graphics.Paint.set(android.graphics.Paint):void
   186633 	.line 2142
   186634 	   33| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186635 	   35| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   186636 	   37| invoke-virtual {v4}, android.widget.TextView.getTextSize():float
   186637 	   40| move-result v4
   186638 	   41| invoke-virtual {v3,v4}, android.graphics.Paint.setTextSize(float):void
   186639 	.line 2143
   186640 	   44| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186641 	   46| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   186642 	   48| invoke-virtual {v4}, android.widget.TextView.getCurrentTextColor():int
   186643 	   51| move-result v4
   186644 	   52| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
   186645 	.line 2144
   186646 	   55| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186647 	   57| invoke-virtual {v3,v1}, android.graphics.Paint.measureText(java.lang.String):float
   186648 	   60| move-result v3
   186649 	   61| float-to-int v3, v3
   186650 	   62| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   186651 	   64| invoke-virtual {v4}, android.widget.TextView.getPaddingLeft():int
   186652 	   67| move-result v4
   186653 	   68| add-int/2addr v3, v4
   186654 	.line 2145
   186655 	   69| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
   186656 	   71| invoke-virtual {v4}, android.widget.TextView.getPaddingRight():int
   186657 	   74| move-result v4
   186658 	.line 2144
   186659 	   75| add-int v12, v3, v4
   186660 	.line 2146
   186661 	.local v12, "width", int
   186662 	   77| iget v3, v13, com.android.ex.chips.RecipientEditTextView.mChipHeight
   186663 	   79| float-to-int v9, v3
   186664 	.line 2147
   186665 	.local v9, "height", int
   186666 	   80| sget-object v3, android.graphics.Bitmap$Config.ARGB_8888
   186667 	   82| invoke-static {v12,v9,v3}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
   186668 	   85| move-result-object v8
   186669 	.line 2148
   186670 	.local v8, "drawable", android.graphics.Bitmap
   186671 	   86| new-instance v0, android.graphics.Canvas
   186672 	   88| invoke-direct {v0,v8}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   186673 	.line 2149
   186674 	.local v0, "canvas", android.graphics.Canvas
   186675 	   91| move v7, v9
   186676 	.line 2150
   186677 	.local v7, "adjustedHeight", int
   186678 	   92| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   186679 	   95| move-result-object v10
   186680 	.line 2151
   186681 	.local v10, "layout", android.text.Layout
   186682 	   96| if-eqz v10, Label_1
   186683 .............................. end block 1 ..............................
   186684 ............................. begin block 2 .............................
   186685 	.line 2152
   186686 	   98| invoke-virtual {v10,v2}, android.text.Layout.getLineDescent(int):int
   186687 	  101| move-result v3
   186688 	  102| sub-int v7, v9, v3
   186689 .............................. end block 2 ..............................
   186690 ............................. begin block 3 .............................
   186691 Label_1:
   186692 	.line 2154
   186693 	  104| invoke-virtual {v1}, java.lang.String.length():int
   186694 	  107| move-result v3
   186695 	  108| const/4 v4, #+0 (0x00000000 | 0.00000)
   186696 	  109| int-to-float v5, v7
   186697 	  110| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   186698 	  112| invoke-virtual/range {v0..v6}, android.graphics.Canvas.drawText(java.lang.String, int, int, float, float, android.graphics.Paint):void
   186699 	.line 2156
   186700 	  115| new-instance v11, android.graphics.drawable.BitmapDrawable
   186701 	  117| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   186702 	  120| move-result-object v3
   186703 	  121| invoke-direct {v11,v3,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   186704 	.line 2157
   186705 	.local v11, "result", android.graphics.drawable.Drawable
   186706 	  124| invoke-virtual {v11,v2,v2,v12,v9}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   186707 	.line 2158
   186708 	  127| new-instance v2, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   186709 	  129| invoke-direct {v2,v13,v11}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
   186710 	  132| return-object v2
   186711 .............................. end block 3 ..............................
   186712 }
   186713 
   186714 method com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   186715 {
   186716 ............................. begin block 1 .............................
   186717 	.params "currentChip"
   186718 	.src "RecipientEditTextView.java"
   186719 	.line 1849
   186720 	.prologue_end
   186721 	.line 1849
   186722 	    0| new-instance v0, com.android.ex.chips.SingleRecipientArrayAdapter
   186723 	    2| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   186724 	    5| move-result-object v1
   186725 	    6| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   186726 	    9| move-result-object v2
   186727 	.line 1850
   186728 	   10| iget-object v3, v5, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   186729 	   12| invoke-direct {v5}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   186730 	   15| move-result-object v4
   186731 	.line 1849
   186732 	   16| invoke-direct {v0,v1,v2,v3,v4}, com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
   186733 	   19| return-object v0
   186734 .............................. end block 1 ..............................
   186735 }
   186736 
   186737 method com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   186738 {
   186739 ............................. begin block 1 .............................
   186740 	.params "item"
   186741 	.src "RecipientEditTextView.java"
   186742 	.line 2063
   186743 	.prologue_end
   186744 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   186745 	.line 2063
   186746 	    1| if-nez v7, Label_1
   186747 .............................. end block 1 ..............................
   186748 ............................. begin block 2 .............................
   186749 	.line 2064
   186750 	    3| return-object v2
   186751 .............................. end block 2 ..............................
   186752 ............................. begin block 3 .............................
   186753 Label_1:
   186754 	.line 2070
   186755 	    4| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   186756 	    7| move-result-object v0
   186757 	.line 2071
   186758 	.local v0, "destination", java.lang.String
   186759 	    8| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   186760 	   11| move-result v2
   186761 	   12| if-nez v2, Label_3
   186762 .............................. end block 3 ..............................
   186763 ............................. begin block 4 .............................
   186764 	   14| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getContactId():long
   186765 	   17| move-result-wide v2:v3
   186766 	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
   186767 	   20| cmp-long v2, v2:v3, v4:v5
   186768 	   22| if-nez v2, Label_3
   186769 .............................. end block 4 ..............................
   186770 ............................. begin block 5 .............................
   186771 	.line 2072
   186772 	   24| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   186773 	   27| move-result-object v2
   186774 	.line 2073
   186775 	   28| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.isValid():boolean
   186776 	   31| move-result v3
   186777 	.line 2072
   186778 	   32| invoke-static {v2,v0,v3}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   186779 	   35| move-result-object v1
   186780 .............................. end block 5 ..............................
   186781 ............................. begin block 6 .............................
   186782 Label_2:
   186783 	.line 2082
   186784 	.local v1, "entry", com.android.ex.chips.RecipientEntry
   186785 	   36| return-object v1
   186786 .............................. end block 6 ..............................
   186787 ............................. begin block 7 .............................
   186788 Label_3:
   186789 	.line 2074
   186790 	.end_local v1
   186791 	   37| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getContactId():long
   186792 	   40| move-result-wide v2:v3
   186793 	   41| invoke-static {v2,v3}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   186794 	   44| move-result v2
   186795 	   45| if-eqz v2, Label_5
   186796 .............................. end block 7 ..............................
   186797 ............................. begin block 8 .............................
   186798 	.line 2075
   186799 	   47| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   186800 	   50| move-result-object v2
   186801 	   51| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   186802 	   54| move-result v2
   186803 	   55| if-nez v2, Label_4
   186804 .............................. end block 8 ..............................
   186805 ............................. begin block 9 .............................
   186806 	.line 2076
   186807 	   57| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   186808 	   60| move-result-object v2
   186809 	   61| invoke-static {v2,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   186810 	   64| move-result v2
   186811 	.line 2075
   186812 	   65| if-nez v2, Label_4
   186813 .............................. end block 9 ..............................
   186814 ............................. begin block 10 .............................
   186815 	.line 2077
   186816 	   67| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mValidator
   186817 	   69| if-eqz v2, Label_5
   186818 .............................. end block 10 ..............................
   186819 ............................. begin block 11 .............................
   186820 	   71| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mValidator
   186821 	   73| invoke-interface {v2,v0}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   186822 	   76| move-result v2
   186823 	   77| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   186824 	.line 2074
   186825 	   79| if-eqz v2, Label_5
   186826 .............................. end block 11 ..............................
   186827 ............................. begin block 12 .............................
   186828 Label_4:
   186829 	.line 2078
   186830 	   81| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.isValid():boolean
   186831 	   84| move-result v2
   186832 	   85| invoke-static {v0,v2}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   186833 	   88| move-result-object v1
   186834 	.restart_local v1
   186835 	   89| goto Label_2
   186836 .............................. end block 12 ..............................
   186837 ............................. begin block 13 .............................
   186838 Label_5:
   186839 	.line 2080
   186840 	.end_local v1
   186841 	   90| move-object v1, v7
   186842 	.restart_local v1
   186843 	   91| goto Label_2
   186844 .............................. end block 13 ..............................
   186845 }
   186846 
   186847 method com.android.ex.chips.RecipientEditTextView.dismissPopups():void
   186848 {
   186849 ............................. begin block 1 .............................
   186850 	.src "RecipientEditTextView.java"
   186851 	.line 2459
   186852 	.prologue_end
   186853 	.line 2459
   186854 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   186855 	    2| if-eqz v0, Label_1
   186856 .............................. end block 1 ..............................
   186857 ............................. begin block 2 .............................
   186858 	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   186859 	    6| invoke-virtual {v0}, android.widget.ListPopupWindow.isShowing():boolean
   186860 	    9| move-result v0
   186861 	   10| if-eqz v0, Label_1
   186862 .............................. end block 2 ..............................
   186863 ............................. begin block 3 .............................
   186864 	.line 2460
   186865 	   12| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   186866 	   14| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
   186867 .............................. end block 3 ..............................
   186868 ............................. begin block 4 .............................
   186869 Label_1:
   186870 	.line 2462
   186871 	   17| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   186872 	   19| if-eqz v0, Label_2
   186873 .............................. end block 4 ..............................
   186874 ............................. begin block 5 .............................
   186875 	   21| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   186876 	   23| invoke-virtual {v0}, android.widget.ListPopupWindow.isShowing():boolean
   186877 	   26| move-result v0
   186878 	   27| if-eqz v0, Label_2
   186879 .............................. end block 5 ..............................
   186880 ............................. begin block 6 .............................
   186881 	.line 2463
   186882 	   29| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   186883 	   31| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
   186884 .............................. end block 6 ..............................
   186885 ............................. begin block 7 .............................
   186886 Label_2:
   186887 	.line 2465
   186888 	   34| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   186889 	   37| move-result-object v0
   186890 	   38| invoke-interface {v0}, android.text.Editable.length():int
   186891 	   41| move-result v0
   186892 	   42| invoke-virtual {v1,v0}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   186893 	.line 2466
   186894 	   45| return-void
   186895 .............................. end block 7 ..............................
   186896 }
   186897 
   186898 method com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   186899 {
   186900 ............................. begin block 1 .............................
   186901 	.params "bitMapResult", "icon"
   186902 	.src "RecipientEditTextView.java"
   186903 	.line 866
   186904 	.prologue_end
   186905 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   186906 	.line 866
   186907 	    1| new-instance v0, android.graphics.Canvas
   186908 	    3| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
   186909 	    5| invoke-direct {v0,v3}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
   186910 	.line 867
   186911 	.local v0, "canvas", android.graphics.Canvas
   186912 	    8| new-instance v2, android.graphics.RectF
   186913 	   10| invoke-virtual {v9}, android.graphics.Bitmap.getWidth():int
   186914 	   13| move-result v3
   186915 	   14| int-to-float v3, v3
   186916 	   15| invoke-virtual {v9}, android.graphics.Bitmap.getHeight():int
   186917 	   18| move-result v4
   186918 	   19| int-to-float v4, v4
   186919 	   20| invoke-direct {v2,v5,v5,v3,v4}, android.graphics.RectF.<init>(float, float, float, float):void
   186920 	.line 868
   186921 	.local v2, "src", android.graphics.RectF
   186922 	   23| new-instance v1, android.graphics.RectF
   186923 	   25| iget v3, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
   186924 	   27| iget v4, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
   186925 	   29| iget v5, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
   186926 	.line 869
   186927 	   31| iget v6, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
   186928 	.line 868
   186929 	   33| invoke-direct {v1,v3,v4,v5,v6}, android.graphics.RectF.<init>(float, float, float, float):void
   186930 	.line 870
   186931 	.local v1, "dst", android.graphics.RectF
   186932 	   36| invoke-virtual {v7,v9,v0,v2,v1}, com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   186933 	.line 871
   186934 	   39| return-void
   186935 .............................. end block 1 ..............................
   186936 }
   186937 
   186938 method com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
   186939 {
   186940 ............................. begin block 1 .............................
   186941 	.params "text", "paint", "maxWidth"
   186942 	.src "RecipientEditTextView.java"
   186943 	.line 751
   186944 	.prologue_end
   186945 	.line 751
   186946 	    0| iget v0, v3, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   186947 	    2| invoke-virtual {v5,v0}, android.text.TextPaint.setTextSize(float):void
   186948 	.line 752
   186949 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   186950 	    6| cmpg-float v0, v6, v0
   186951 	    8| if-gtz v0, Label_1
   186952 .............................. end block 1 ..............................
   186953 ............................. begin block 2 .............................
   186954 	   10| const-string/jumbo v0, "RecipientEditTextView"
   186955 	   13| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
   186956 	   14| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
   186957 	   17| move-result v0
   186958 	   18| if-eqz v0, Label_1
   186959 .............................. end block 2 ..............................
   186960 ............................. begin block 3 .............................
   186961 	.line 753
   186962 	   20| const-string/jumbo v0, "RecipientEditTextView"
   186963 	   23| new-instance v1, java.lang.StringBuilder
   186964 	   25| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   186965 	   28| const-string/jumbo v2, "Max width is negative: "
   186966 	   31| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   186967 	   34| move-result-object v1
   186968 	   35| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   186969 	   38| move-result-object v1
   186970 	   39| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   186971 	   42| move-result-object v1
   186972 	   43| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   186973 .............................. end block 3 ..............................
   186974 ............................. begin block 4 .............................
   186975 Label_1:
   186976 	.line 756
   186977 	   46| sget-object v0, android.text.TextUtils$TruncateAt.END
   186978 	.line 755
   186979 	   48| invoke-static {v4,v5,v6,v0}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
   186980 	   51| move-result-object v0
   186981 	   52| return-object v0
   186982 .............................. end block 4 ..............................
   186983 }
   186984 
   186985 method com.android.ex.chips.RecipientEditTextView.expand():void
   186986 {
   186987 ............................. begin block 1 .............................
   186988 	.src "RecipientEditTextView.java"
   186989 	.line 735
   186990 	.prologue_end
   186991 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   186992 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   186993 	.line 735
   186994 	    2| iget-boolean v1, v4, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   186995 	    4| if-eqz v1, Label_1
   186996 .............................. end block 1 ..............................
   186997 ............................. begin block 2 .............................
   186998 	.line 736
   186999 	    6| const v1, #+2147483647 (0x7fffffff | NaN)
   187000 	    9| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
   187001 .............................. end block 2 ..............................
   187002 ............................. begin block 3 .............................
   187003 Label_1:
   187004 	.line 738
   187005 	   12| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
   187006 	.line 739
   187007 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   187008 	   16| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   187009 	.line 740
   187010 	   19| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187011 	   22| move-result-object v0
   187012 	.line 741
   187013 	.local v0, "text", android.text.Editable
   187014 	   23| if-eqz v0, Label_4
   187015 .............................. end block 3 ..............................
   187016 ............................. begin block 4 .............................
   187017 	   25| invoke-interface {v0}, android.text.Editable.length():int
   187018 	   28| move-result v1
   187019 	   29| if-lez v1, Label_4
   187020 .............................. end block 4 ..............................
   187021 ............................. begin block 5 .............................
   187022 	   31| invoke-interface {v0}, android.text.Editable.length():int
   187023 	   34| move-result v1
   187024 .............................. end block 5 ..............................
   187025 ............................. begin block 6 .............................
   187026 Label_2:
   187027 	   35| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   187028 	.line 744
   187029 	   38| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   187030 	   40| if-eqz v1, Label_3
   187031 .............................. end block 6 ..............................
   187032 ............................. begin block 7 .............................
   187033 	   42| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   187034 	   44| invoke-virtual {v1}, java.util.ArrayList.size():int
   187035 	   47| move-result v1
   187036 	   48| if-lez v1, Label_3
   187037 .............................. end block 7 ..............................
   187038 ............................. begin block 8 .............................
   187039 	.line 745
   187040 	   50| new-instance v1, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
   187041 	   52| invoke-direct {v1,v4,v3}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   187042 	   55| new-array v2, v2, java.lang.Void[]
   187043 	   57| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   187044 	.line 746
   187045 	   60| iput-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   187046 .............................. end block 8 ..............................
   187047 ............................. begin block 9 .............................
   187048 Label_3:
   187049 	.line 748
   187050 	   62| return-void
   187051 .............................. end block 9 ..............................
   187052 ............................. begin block 10 .............................
   187053 Label_4:
   187054 	   63| move v1, v2
   187055 	.line 741
   187056 	   64| goto Label_2
   187057 .............................. end block 10 ..............................
   187058 }
   187059 
   187060 method com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   187061 {
   187062 ............................. begin block 1 .............................
   187063 	.params "offset"
   187064 	.src "RecipientEditTextView.java"
   187065 	.line 1922
   187066 	.prologue_end
   187067 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   187068 	.line 1922
   187069 	    1| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   187070 	    4| move-result-object v3
   187071 	.line 1924
   187072 	.local v3, "span", android.text.Spannable
   187073 	    5| invoke-interface {v3}, android.text.Spannable.length():int
   187074 	    8| move-result v6
   187075 	    9| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
   187076 	   11| invoke-interface {v3,v5,v6,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   187077 	   14| move-result-object v1
   187078 	   15| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   187079 	.line 1926
   187080 	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   187081 	   17| array-length v6, v1
   187082 .............................. end block 1 ..............................
   187083 ............................. begin block 2 .............................
   187084 Label_1:
   187085 	   18| if-ge v5, v6, Label_3
   187086 .............................. end block 2 ..............................
   187087 ............................. begin block 3 .............................
   187088 	   20| aget-object v0, v1, v5
   187089 	.line 1927
   187090 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   187091 	   22| invoke-direct {v8,v0}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   187092 	   25| move-result v4
   187093 	.line 1928
   187094 	.local v4, "start", int
   187095 	   26| invoke-direct {v8,v0}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   187096 	   29| move-result v2
   187097 	.line 1929
   187098 	.local v2, "end", int
   187099 	   30| if-lt v9, v4, Label_2
   187100 .............................. end block 3 ..............................
   187101 ............................. begin block 4 .............................
   187102 	   32| if-gt v9, v2, Label_2
   187103 .............................. end block 4 ..............................
   187104 ............................. begin block 5 .............................
   187105 	.line 1930
   187106 	   34| return-object v0
   187107 .............................. end block 5 ..............................
   187108 ............................. begin block 6 .............................
   187109 Label_2:
   187110 	.line 1926
   187111 	   35| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   187112 	   37| goto Label_1
   187113 .............................. end block 6 ..............................
   187114 ............................. begin block 7 .............................
   187115 Label_3:
   187116 	.line 1933
   187117 	.end_local v0
   187118 	.end_local v2
   187119 	.end_local v4
   187120 	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
   187121 	   39| return-object v5
   187122 .............................. end block 7 ..............................
   187123 }
   187124 
   187125 method com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
   187126 {
   187127 ............................. begin block 1 .............................
   187128 	.params "text", "offset"
   187129 	.src "RecipientEditTextView.java"
   187130 	.line 1915
   187131 	.prologue_end
   187132 	.line 1915
   187133 	    0| invoke-interface {v2,v3}, android.text.Editable.charAt(int):char
   187134 	    3| move-result v0
   187135 	    4| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
   187136 	    6| if-eq v0, v1, Label_1
   187137 .............................. end block 1 ..............................
   187138 ............................. begin block 2 .............................
   187139 	.line 1916
   187140 	    8| return v3
   187141 .............................. end block 2 ..............................
   187142 ............................. begin block 3 .............................
   187143 Label_1:
   187144 	.line 1918
   187145 	    9| const/4 v0, #-1 (0xffffffff | NaN)
   187146 	   10| return v0
   187147 .............................. end block 3 ..............................
   187148 }
   187149 
   187150 method com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   187151 {
   187152 ............................. begin block 1 .............................
   187153 	.src "RecipientEditTextView.java"
   187154 	.line 1464
   187155 	.prologue_end
   187156 	.line 1464
   187157 	    0| const/16 v1, #+130 (0x00000082 | 1.82169e-43)
   187158 	    2| invoke-virtual {v2,v1}, com.android.ex.chips.RecipientEditTextView.focusSearch(int):android.view.View
   187159 	    5| move-result-object v0
   187160 	.line 1465
   187161 	.local v0, "next", android.view.View
   187162 	    6| if-eqz v0, Label_1
   187163 .............................. end block 1 ..............................
   187164 ............................. begin block 2 .............................
   187165 	.line 1466
   187166 	    8| invoke-virtual {v0}, android.view.View.requestFocus():boolean
   187167 	.line 1467
   187168 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   187169 	   12| return v1
   187170 .............................. end block 2 ..............................
   187171 ............................. begin block 3 .............................
   187172 Label_1:
   187173 	.line 1469
   187174 	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
   187175 	   14| return v1
   187176 .............................. end block 3 ..............................
   187177 }
   187178 
   187179 method com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   187180 {
   187181 ............................. begin block 1 .............................
   187182 	.params "chip"
   187183 	.src "RecipientEditTextView.java"
   187184 	.line 1694
   187185 	.prologue_end
   187186 	.line 1694
   187187 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   187188 	    3| move-result-object v0
   187189 	    4| invoke-interface {v0,v2}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   187190 	    7| move-result v0
   187191 	    8| return v0
   187192 .............................. end block 1 ..............................
   187193 }
   187194 
   187195 method com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   187196 {
   187197 ............................. begin block 1 .............................
   187198 	.params "chip"
   187199 	.src "RecipientEditTextView.java"
   187200 	.line 1690
   187201 	.prologue_end
   187202 	.line 1690
   187203 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   187204 	    3| move-result-object v0
   187205 	    4| invoke-interface {v0,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
   187206 	    7| move-result v0
   187207 	    8| return v0
   187208 .............................. end block 1 ..............................
   187209 }
   187210 
   187211 method com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
   187212 {
   187213 ............................. begin block 1 .............................
   187214 	.params "contact"
   187215 	.src "RecipientEditTextView.java"
   187216 	.line 968
   187217 	.prologue_end
   187218 	.line 968
   187219 	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.isValid():boolean
   187220 	    3| move-result v0
   187221 	    4| if-eqz v0, Label_2
   187222 .............................. end block 1 ..............................
   187223 ............................. begin block 2 .............................
   187224 	    6| iget v0, v2, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
   187225 .............................. end block 2 ..............................
   187226 ............................. begin block 3 .............................
   187227 Label_1:
   187228 	    8| return v0
   187229 .............................. end block 3 ..............................
   187230 ............................. begin block 4 .............................
   187231 Label_2:
   187232 	.line 969
   187233 	    9| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   187234 	   12| move-result-object v0
   187235 	   13| sget v1, com.android.ex.chips.R$color.chip_background_invalid
   187236 	   15| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   187237 	   18| move-result v0
   187238 	   19| goto Label_1
   187239 .............................. end block 4 ..............................
   187240 }
   187241 
   187242 method com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
   187243 {
   187244 ............................. begin block 1 .............................
   187245 	.params "contact"
   187246 	.src "RecipientEditTextView.java"
   187247 	.line 963
   187248 	.prologue_end
   187249 	.line 963
   187250 	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.isValid():boolean
   187251 	    3| move-result v0
   187252 	    4| if-eqz v0, Label_2
   187253 .............................. end block 1 ..............................
   187254 ............................. begin block 2 .............................
   187255 	    6| iget v0, v2, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
   187256 .............................. end block 2 ..............................
   187257 ............................. begin block 3 .............................
   187258 Label_1:
   187259 	    8| return v0
   187260 .............................. end block 3 ..............................
   187261 ............................. begin block 4 .............................
   187262 Label_2:
   187263 	.line 964
   187264 	    9| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   187265 	   12| move-result-object v0
   187266 	   13| const v1, #+17170444 (0x0106000c | 2.46119e-38)
   187267 	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
   187268 	   19| move-result v0
   187269 	   20| goto Label_1
   187270 .............................. end block 4 ..............................
   187271 }
   187272 
   187273 method com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   187274 {
   187275 ............................. begin block 1 .............................
   187276 	.params "start", "end"
   187277 	.src "RecipientEditTextView.java"
   187278 	.line 1629
   187279 	.prologue_end
   187280 	    0| const/4 v6, #-1 (0xffffffff | NaN)
   187281 	.line 1629
   187282 	    1| if-eq v8, v6, Label_1
   187283 .............................. end block 1 ..............................
   187284 ............................. begin block 2 .............................
   187285 	    3| if-ne v9, v6, Label_2
   187286 .............................. end block 2 ..............................
   187287 ............................. begin block 3 .............................
   187288 Label_1:
   187289 	.line 1631
   187290 	    5| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   187291 	.line 1632
   187292 	    8| return-void
   187293 .............................. end block 3 ..............................
   187294 ............................. begin block 4 .............................
   187295 Label_2:
   187296 	.line 1636
   187297 	    9| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187298 	   12| move-result-object v1
   187299 	.line 1637
   187300 	.local v1, "editable", android.text.Editable
   187301 	   13| invoke-virtual {v7,v9}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   187302 	.line 1638
   187303 	   16| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187304 	   19| move-result-object v5
   187305 	   20| invoke-interface {v5}, android.text.Editable.toString():java.lang.String
   187306 	   23| move-result-object v5
   187307 	   24| invoke-virtual {v5,v8,v9}, java.lang.String.substring(int, int):java.lang.String
   187308 	   27| move-result-object v4
   187309 	.line 1639
   187310 	.local v4, "text", java.lang.String
   187311 	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   187312 	   31| move-result v5
   187313 	   32| if-nez v5, Label_3
   187314 .............................. end block 4 ..............................
   187315 ............................. begin block 5 .............................
   187316 	.line 1640
   187317 	   34| invoke-direct {v7,v4}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   187318 	   37| move-result v5
   187319 	   38| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   187320 	   41| move-result-object v2
   187321 	.line 1641
   187322 	.local v2, "entry", com.android.ex.chips.RecipientEntry
   187323 	   42| const-string/jumbo v5, ""
   187324 	   45| invoke-static {v1,v8,v9,v5}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   187325 	.line 1642
   187326 	   48| invoke-direct {v7,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   187327 	   51| move-result-object v0
   187328 	.line 1643
   187329 	.local v0, "chipText", java.lang.CharSequence
   187330 	   52| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   187331 	   55| move-result v3
   187332 	.line 1644
   187333 	.local v3, "selEnd", int
   187334 	   56| if-eqz v0, Label_3
   187335 .............................. end block 5 ..............................
   187336 ............................. begin block 6 .............................
   187337 	   58| if-le v8, v6, Label_3
   187338 .............................. end block 6 ..............................
   187339 ............................. begin block 7 .............................
   187340 	   60| if-le v3, v6, Label_3
   187341 .............................. end block 7 ..............................
   187342 ............................. begin block 8 .............................
   187343 	.line 1645
   187344 	   62| invoke-interface {v1,v8,v3,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   187345 .............................. end block 8 ..............................
   187346 ............................. begin block 9 .............................
   187347 Label_3:
   187348 	.line 1648
   187349 	.end_local v0
   187350 	.end_local v2
   187351 	.end_local v3
   187352 	   65| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   187353 	.line 1649
   187354 	   68| return-void
   187355 .............................. end block 9 ..............................
   187356 }
   187357 
   187358 method com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
   187359 {
   187360 ............................. begin block 1 .............................
   187361 	.src "RecipientEditTextView.java"
   187362 	.line 2751
   187363 	.prologue_end
   187364 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   187365 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   187366 	.line 2751
   187367 	    2| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
   187368 	    5| move-result-object v0
   187369 	.line 2752
   187370 	.local_ex v0, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   187371 	    6| if-eqz v0, Label_1
   187372 .............................. end block 1 ..............................
   187373 ............................. begin block 2 .............................
   187374 	    8| invoke-virtual {v0}, java.util.ArrayList.size():int
   187375 	   11| move-result v2
   187376 	   12| if-lez v2, Label_1
   187377 .............................. end block 2 ..............................
   187378 ............................. begin block 3 .............................
   187379 	.line 2754
   187380 	   14| new-instance v1, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   187381 	   16| invoke-direct {v1,v5,v4}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   187382 	.line 2755
   187383 	.local v1, "replace", com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   187384 	   19| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   187385 	   20| new-array v2, v2, java.util.ArrayList[]
   187386 	   22| aput-object v0, v2, v3
   187387 	   24| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   187388 .............................. end block 3 ..............................
   187389 ............................. begin block 4 .............................
   187390 Label_1:
   187391 	.line 2757
   187392 	.end_local v1
   187393 	   27| return-void
   187394 .............................. end block 4 ..............................
   187395 }
   187396 
   187397 method com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   187398 {
   187399 ............................. begin block 1 .............................
   187400 	.params "position"
   187401 	.src "RecipientEditTextView.java"
   187402 	.line 1579
   187403 	.prologue_end
   187404 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   187405 	.line 1579
   187406 	    1| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   187407 	    4| move-result-object v1
   187408 	    5| invoke-virtual {v1,v3}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   187409 	    8| move-result-object v1
   187410 	    9| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getEntryType():int
   187411 	   12| move-result v1
   187412 	   13| if-nez v1, Label_1
   187413 .............................. end block 1 ..............................
   187414 ............................. begin block 2 .............................
   187415 	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   187416 .............................. end block 2 ..............................
   187417 ............................. begin block 3 .............................
   187418 Label_1:
   187419 	   16| return v0
   187420 .............................. end block 3 ..............................
   187421 }
   187422 
   187423 method com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
   187424 {
   187425 ............................. begin block 1 .............................
   187426 	.src "RecipientEditTextView.java"
   187427 	.line 2366
   187428 	.prologue_end
   187429 	.line 2366
   187430 	    0| sget v1, android.os.Build$VERSION.SDK_INT
   187431 	    2| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   187432 	    4| if-ge v1, v2, Label_1
   187433 .............................. end block 1 ..............................
   187434 ............................. begin block 2 .............................
   187435 	.line 2367
   187436 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   187437 	    7| return v1
   187438 .............................. end block 2 ..............................
   187439 ............................. begin block 3 .............................
   187440 Label_1:
   187441 	.line 2371
   187442 	    8| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   187443 	   11| move-result-object v1
   187444 	   12| const-string/jumbo v2, "accessibility"
   187445 	   15| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   187446 	   18| move-result-object v0
   187447 	.line 2370
   187448 	   19| check-cast v0, android.view.accessibility.AccessibilityManager
   187449 	.line 2372
   187450 	.local v0, "accessibilityManager", android.view.accessibility.AccessibilityManager
   187451 	   21| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
   187452 	   24| move-result v1
   187453 	   25| return v1
   187454 .............................. end block 3 ..............................
   187455 }
   187456 
   187457 method com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   187458 {
   187459 ............................. begin block 1 .............................
   187460 	.params "text"
   187461 	.src "RecipientEditTextView.java"
   187462 	.line 1394
   187463 	.prologue_end
   187464 	.line 1394
   187465 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   187466 	    2| if-nez v0, Label_2
   187467 .............................. end block 1 ..............................
   187468 ............................. begin block 2 .............................
   187469 	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   187470 .............................. end block 2 ..............................
   187471 ............................. begin block 3 .............................
   187472 Label_1:
   187473 	    5| return v0
   187474 .............................. end block 3 ..............................
   187475 ............................. begin block 4 .............................
   187476 Label_2:
   187477 	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   187478 	    8| invoke-interface {v0,v2}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   187479 	   11| move-result v0
   187480 	   12| goto Label_1
   187481 .............................. end block 4 ..............................
   187482 }
   187483 
   187484 method com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
   187485 {
   187486 ............................. begin block 1 .............................
   187487 	.params "input"
   187488 	.src "RecipientEditTextView.java"
   187489 	.line 2556
   187490 	.prologue_end
   187491 	.line 2556
   187492 	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   187493 	    3| move-result v0
   187494 	    4| if-nez v0, Label_2
   187495 .............................. end block 1 ..............................
   187496 ............................. begin block 2 .............................
   187497 	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   187498 	    8| if-eqz v0, Label_2
   187499 .............................. end block 2 ..............................
   187500 ............................. begin block 3 .............................
   187501 	.line 2557
   187502 	   10| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
   187503 	   12| invoke-interface {v0,v2}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
   187504 	   15| move-result v0
   187505 .............................. end block 3 ..............................
   187506 ............................. begin block 4 .............................
   187507 Label_1:
   187508 	.line 2556
   187509 	   16| return v0
   187510 .............................. end block 4 ..............................
   187511 ............................. begin block 5 .............................
   187512 Label_2:
   187513 	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
   187514 	   18| goto Label_1
   187515 .............................. end block 5 ..............................
   187516 }
   187517 
   187518 method com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   187519 {
   187520 ............................. begin block 1 .............................
   187521 	.params "contact", "bitmapContainer"
   187522 	.src "RecipientEditTextView.java"
   187523 	.line 893
   187524 	.prologue_end
   187525 	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   187526 	.line 893
   187527 	    2| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
   187528 	    5| move-result-wide v0:v1
   187529 	.line 894
   187530 	.local v0, "contactId", long
   187531 	    6| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   187532 	    9| move-result v5
   187533 	   10| if-eqz v5, Label_4
   187534 .............................. end block 1 ..............................
   187535 ............................. begin block 2 .............................
   187536 	.line 895
   187537 	   12| cmp-long v5, v0:v1, v6:v7
   187538 	   14| if-eqz v5, Label_3
   187539 .............................. end block 2 ..............................
   187540 ............................. begin block 3 .............................
   187541 	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   187542 .............................. end block 3 ..............................
   187543 ............................. begin block 4 .............................
   187544 Label_1:
   187545 	.line 899
   187546 	.local v2, "drawPhotos", boolean
   187547 	   17| if-eqz v2, Label_2
   187548 .............................. end block 4 ..............................
   187549 ............................. begin block 5 .............................
   187550 	.line 900
   187551 	   19| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   187552 	   22| move-result-object v4
   187553 	.line 903
   187554 	.local v4, "origPhotoBytes", byte[]
   187555 	   23| if-nez v4, Label_7
   187556 .............................. end block 5 ..............................
   187557 ............................. begin block 6 .............................
   187558 	.line 905
   187559 	   25| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   187560 	   28| move-result-object v5
   187561 	   29| new-instance v6, com.android.ex.chips.RecipientEditTextView$8
   187562 	   31| invoke-direct {v6,v8,v9,v10}, com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
   187563 	   34| invoke-virtual {v5,v9,v6}, com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
   187564 .............................. end block 6 ..............................
   187565 ............................. begin block 7 .............................
   187566 Label_2:
   187567 	.line 952
   187568 	.end_local v4
   187569 	   37| return-void
   187570 .............................. end block 7 ..............................
   187571 ............................. begin block 8 .............................
   187572 Label_3:
   187573 	.line 895
   187574 	.end_local v2
   187575 	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
   187576 	.restart_local v2
   187577 	   39| goto Label_1
   187578 .............................. end block 8 ..............................
   187579 ............................. begin block 9 .............................
   187580 Label_4:
   187581 	.line 896
   187582 	.end_local v2
   187583 	   40| cmp-long v5, v0:v1, v6:v7
   187584 	   42| if-eqz v5, Label_6
   187585 .............................. end block 9 ..............................
   187586 ............................. begin block 10 .............................
   187587 	.line 897
   187588 	   44| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
   187589 	   46| cmp-long v5, v0:v1, v6:v7
   187590 	   48| if-eqz v5, Label_5
   187591 .............................. end block 10 ..............................
   187592 ............................. begin block 11 .............................
   187593 	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   187594 	.restart_local v2
   187595 	   51| goto Label_1
   187596 .............................. end block 11 ..............................
   187597 ............................. begin block 12 .............................
   187598 Label_5:
   187599 	.end_local v2
   187600 	   52| const/4 v2, #+0 (0x00000000 | 0.00000)
   187601 	.restart_local v2
   187602 	   53| goto Label_1
   187603 .............................. end block 12 ..............................
   187604 ............................. begin block 13 .............................
   187605 Label_6:
   187606 	.line 896
   187607 	.end_local v2
   187608 	   54| const/4 v2, #+0 (0x00000000 | 0.00000)
   187609 	.restart_local v2
   187610 	   55| goto Label_1
   187611 .............................. end block 13 ..............................
   187612 ............................. begin block 14 .............................
   187613 Label_7:
   187614 	.line 948
   187615 	.restart_local v4
   187616 	   56| array-length v5, v4
   187617 	.line 947
   187618 	   57| const/4 v6, #+0 (0x00000000 | 0.00000)
   187619 	   58| invoke-static {v4,v6,v5}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
   187620 	   61| move-result-object v3
   187621 	.line 949
   187622 	.local v3, "icon", android.graphics.Bitmap
   187623 	   62| invoke-direct {v8,v10,v3}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
   187624 	   65| goto Label_2
   187625 .............................. end block 14 ..............................
   187626 }
   187627 
   187628 method com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
   187629 {
   187630 ............................. begin block 1 .............................
   187631 	.src "RecipientEditTextView.java"
   187632 	.line 1568
   187633 	.prologue_end
   187634 	.line 1568
   187635 	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   187636 	    3| move-result-object v0
   187637 	.line 1569
   187638 	.local v0, "adapter", android.widget.ListAdapter
   187639 	    4| if-eqz v0, Label_3
   187640 .............................. end block 1 ..............................
   187641 ............................. begin block 2 .............................
   187642 	    6| invoke-interface {v0}, android.widget.ListAdapter.getCount():int
   187643 	    9| move-result v2
   187644 .............................. end block 2 ..............................
   187645 ............................. begin block 3 .............................
   187646 Label_1:
   187647 	.line 1570
   187648 	.local v2, "itemCount", int
   187649 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   187650 .............................. end block 3 ..............................
   187651 ............................. begin block 4 .............................
   187652 Label_2:
   187653 	.local v1, "i", int
   187654 	   11| if-ge v1, v2, Label_5
   187655 .............................. end block 4 ..............................
   187656 ............................. begin block 5 .............................
   187657 	.line 1571
   187658 	   13| invoke-direct {v4,v1}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
   187659 	   16| move-result v3
   187660 	   17| if-eqz v3, Label_4
   187661 .............................. end block 5 ..............................
   187662 ............................. begin block 6 .............................
   187663 	.line 1572
   187664 	   19| return v1
   187665 .............................. end block 6 ..............................
   187666 ............................. begin block 7 .............................
   187667 Label_3:
   187668 	.line 1569
   187669 	.end_local v1
   187670 	.end_local v2
   187671 	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
   187672 	.restart_local v2
   187673 	   21| goto Label_1
   187674 .............................. end block 7 ..............................
   187675 ............................. begin block 8 .............................
   187676 Label_4:
   187677 	.line 1570
   187678 	.restart_local v1
   187679 	   22| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   187680 	   24| goto Label_2
   187681 .............................. end block 8 ..............................
   187682 ............................. begin block 9 .............................
   187683 Label_5:
   187684 	.line 1575
   187685 	   25| const/4 v3, #-1 (0xffffffff | NaN)
   187686 	   26| return v3
   187687 .............................. end block 9 ..............................
   187688 }
   187689 
   187690 method com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   187691 {
   187692 ............................. begin block 1 .............................
   187693 	.src "RecipientEditTextView.java"
   187694 	.line 1171
   187695 	.prologue_end
   187696 	.line 1171
   187697 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
   187698 	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   187699 	    4| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   187700 	.line 1172
   187701 	    7| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
   187702 	    9| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
   187703 	   11| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   187704 	.line 1173
   187705 	   14| return-void
   187706 .............................. end block 1 ..............................
   187707 }
   187708 
   187709 method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   187710 {
   187711 ............................. begin block 1 .............................
   187712 	.params "x", "y"
   187713 	.src "RecipientEditTextView.java"
   187714 	.line 1875
   187715 	.prologue_end
   187716 	.line 1875
   187717 	    0| sget v1, android.os.Build$VERSION.SDK_INT
   187718 	    2| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
   187719 	    4| if-lt v1, v2, Label_2
   187720 .............................. end block 1 ..............................
   187721 ............................. begin block 2 .............................
   187722 	.line 1876
   187723 	    6| invoke-virtual {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.getOffsetForPosition(float, float):int
   187724 	    9| move-result v0
   187725 .............................. end block 2 ..............................
   187726 ............................. begin block 3 .............................
   187727 Label_1:
   187728 	.line 1881
   187729 	.local v0, "offset", int
   187730 	   10| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
   187731 	   13| move-result v1
   187732 	   14| return v1
   187733 .............................. end block 3 ..............................
   187734 ............................. begin block 4 .............................
   187735 Label_2:
   187736 	.line 1878
   187737 	.end_local v0
   187738 	   15| invoke-direct {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
   187739 	   18| move-result v0
   187740 	.restart_local v0
   187741 	   19| goto Label_1
   187742 .............................. end block 4 ..............................
   187743 }
   187744 
   187745 method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
   187746 {
   187747 ............................. begin block 1 .............................
   187748 	.params "o"
   187749 	.src "RecipientEditTextView.java"
   187750 	.line 1888
   187751 	.prologue_end
   187752 	.line 1888
   187753 	    0| move v3, v9
   187754 	.line 1889
   187755 	.local v3, "offset", int
   187756 	    1| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187757 	    4| move-result-object v5
   187758 	.line 1890
   187759 	.local v5, "text", android.text.Editable
   187760 	    5| invoke-interface {v5}, android.text.Editable.length():int
   187761 	    8| move-result v2
   187762 	.line 1892
   187763 	.local v2, "length", int
   187764 	    9| move v4, v2
   187765 	.line 1893
   187766 	.local v4, "realLength", int
   187767 	   10| add-int/lit8 v1, v2, #-1 (0xffffffff | NaN)
   187768 .............................. end block 1 ..............................
   187769 ............................. begin block 2 .............................
   187770 Label_1:
   187771 	.local v1, "i", int
   187772 	   12| if-ltz v1, Label_2
   187773 .............................. end block 2 ..............................
   187774 ............................. begin block 3 .............................
   187775 	.line 1894
   187776 	   14| invoke-interface {v5,v1}, android.text.Editable.charAt(int):char
   187777 	   17| move-result v6
   187778 	   18| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   187779 	   20| if-ne v6, v7, Label_2
   187780 .............................. end block 3 ..............................
   187781 ............................. begin block 4 .............................
   187782 	.line 1895
   187783 	   22| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
   187784 	.line 1893
   187785 	   24| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
   187786 	   26| goto Label_1
   187787 .............................. end block 4 ..............................
   187788 ............................. begin block 5 .............................
   187789 Label_2:
   187790 	.line 1903
   187791 	   27| if-lt v9, v4, Label_3
   187792 .............................. end block 5 ..............................
   187793 ............................. begin block 6 .............................
   187794 	.line 1904
   187795 	   29| return v9
   187796 .............................. end block 6 ..............................
   187797 ............................. begin block 7 .............................
   187798 Label_3:
   187799 	.line 1906
   187800 	   30| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187801 	   33| move-result-object v0
   187802 .............................. end block 7 ..............................
   187803 ............................. begin block 8 .............................
   187804 Label_4:
   187805 	.line 1907
   187806 	.local v0, "editable", android.text.Editable
   187807 	   34| if-ltz v3, Label_5
   187808 .............................. end block 8 ..............................
   187809 ............................. begin block 9 .............................
   187810 	   36| invoke-static {v0,v3}, com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
   187811 	   39| move-result v6
   187812 	   40| const/4 v7, #-1 (0xffffffff | NaN)
   187813 	   41| if-ne v6, v7, Label_5
   187814 .............................. end block 9 ..............................
   187815 ............................. begin block 10 .............................
   187816 	   43| invoke-direct {v8,v3}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   187817 	   46| move-result-object v6
   187818 	   47| if-nez v6, Label_5
   187819 .............................. end block 10 ..............................
   187820 ............................. begin block 11 .............................
   187821 	.line 1909
   187822 	   49| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   187823 	   51| goto Label_4
   187824 .............................. end block 11 ..............................
   187825 ............................. begin block 12 .............................
   187826 Label_5:
   187827 	.line 1911
   187828 	   52| return v3
   187829 .............................. end block 12 ..............................
   187830 }
   187831 
   187832 method com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   187833 {
   187834 ............................. begin block 1 .............................
   187835 	.params "currentChip"
   187836 	.src "RecipientEditTextView.java"
   187837 	.line 2312
   187838 	.prologue_end
   187839 	.line 2312
   187840 	    0| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   187841 	    3| move-result v6
   187842 	    4| if-eqz v6, Label_3
   187843 .............................. end block 1 ..............................
   187844 ............................. begin block 2 .............................
   187845 	.line 2313
   187846 	    6| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getValue():java.lang.CharSequence
   187847 	    9| move-result-object v5
   187848 	.line 2314
   187849 	.local v5, "text", java.lang.CharSequence
   187850 	   10| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187851 	   13| move-result-object v0
   187852 	.line 2315
   187853 	.local v0, "editable", android.text.Editable
   187854 	   14| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   187855 	   17| move-result-object v4
   187856 	.line 2316
   187857 	.local v4, "spannable", android.text.Spannable
   187858 	   18| invoke-interface {v4,v11}, android.text.Spannable.getSpanStart(java.lang.Object):int
   187859 	   21| move-result v3
   187860 	.line 2317
   187861 	.local v3, "spanStart", int
   187862 	   22| invoke-interface {v4,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   187863 	   25| move-result v2
   187864 	.line 2318
   187865 	.local v2, "spanEnd", int
   187866 	   26| invoke-interface {v4,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
   187867 	.line 2320
   187868 	   29| sub-int v6, v2, v3
   187869 	   31| invoke-interface {v0}, android.text.Editable.length():int
   187870 	   34| move-result v7
   187871 	   35| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   187872 	   37| if-ne v6, v7, Label_1
   187873 .............................. end block 2 ..............................
   187874 ............................. begin block 3 .............................
   187875 	.line 2321
   187876 	   39| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   187877 .............................. end block 3 ..............................
   187878 ............................. begin block 4 .............................
   187879 Label_1:
   187880 	.line 2323
   187881 	   41| invoke-interface {v0,v3,v2}, android.text.Editable.delete(int, int):android.text.Editable
   187882 	.line 2324
   187883 	   44| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   187884 	   45| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   187885 	.line 2325
   187886 	   48| invoke-interface {v0}, android.text.Editable.length():int
   187887 	   51| move-result v6
   187888 	   52| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   187889 	.line 2326
   187890 	   55| invoke-interface {v0,v5}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   187891 	   58| move-object v6, v5
   187892 	.line 2328
   187893 	   59| check-cast v6, java.lang.String
   187894 	   61| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   187895 	   64| move-result-object v7
   187896 	   65| invoke-direct {v10,v7}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   187897 	   68| move-result v7
   187898 	   69| invoke-static {v6,v7}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   187899 	   72| move-result-object v6
   187900 	.line 2327
   187901 	   73| invoke-direct {v10,v6}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   187902 	   76| move-result-object v6
   187903 	   77| iput-object v6, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   187904 	.line 2336
   187905 	   79| iget-boolean v6, v10, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   187906 	   81| if-nez v6, Label_2
   187907 .............................. end block 4 ..............................
   187908 ............................. begin block 5 .............................
   187909 	   83| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   187910 	   85| if-eqz v6, Label_2
   187911 .............................. end block 5 ..............................
   187912 ............................. begin block 6 .............................
   187913 	.line 2337
   187914 	   87| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   187915 	   89| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   187916 	   92| move-result-object v7
   187917 	   93| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   187918 .............................. end block 6 ..............................
   187919 ............................. begin block 7 .............................
   187920 Label_2:
   187921 	.line 2363
   187922 	.end_local v0
   187923 	.end_local v2
   187924 	.end_local v3
   187925 	.end_local v4
   187926 	.end_local v5
   187927 	   96| return-void
   187928 .............................. end block 7 ..............................
   187929 ............................. begin block 8 .............................
   187930 Label_3:
   187931 	.line 2341
   187932 	   97| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   187933 	  100| move-result-wide v6:v7
   187934 	  101| const-wide/16 v8:v9, #-2 (0xfffffffe | NaN)
   187935 	  103| cmp-long v6, v6:v7, v8:v9
   187936 	  105| if-eqz v6, Label_5
   187937 .............................. end block 8 ..............................
   187938 ............................. begin block 9 .............................
   187939 	.line 2342
   187940 	  107| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   187941 	  110| move-result-object v6
   187942 	  111| invoke-virtual {v6}, com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
   187943 	  114| move-result v1
   187944 .............................. end block 9 ..............................
   187945 ............................. begin block 10 .............................
   187946 Label_4:
   187947 	.line 2343
   187948 	  115| if-eqz v1, Label_6
   187949 .............................. end block 10 ..............................
   187950 ............................. begin block 11 .............................
   187951 	  117| iget-boolean v6, v10, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   187952 	  119| if-eqz v6, Label_6
   187953 .............................. end block 11 ..............................
   187954 ............................. begin block 12 .............................
   187955 	.line 2344
   187956 	  121| return-void
   187957 .............................. end block 12 ..............................
   187958 ............................. begin block 13 .............................
   187959 Label_5:
   187960 	.line 2341
   187961 	  122| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   187962 	.local v1, "showAddress", boolean
   187963 	  123| goto Label_4
   187964 .............................. end block 13 ..............................
   187965 ............................. begin block 14 .............................
   187966 Label_6:
   187967 	.line 2347
   187968 	.end_local v1
   187969 	  124| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
   187970 	  127| move-result v6
   187971 	  128| if-eqz v6, Label_7
   187972 .............................. end block 14 ..............................
   187973 ............................. begin block 15 .............................
   187974 	.line 2350
   187975 	  130| return-void
   187976 .............................. end block 15 ..............................
   187977 ............................. begin block 16 .............................
   187978 Label_7:
   187979 	.line 2353
   187980 	  131| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   187981 	.line 2354
   187982 	  133| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   187983 	  136| move-result-object v6
   187984 	  137| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   187985 	  139| invoke-interface {v6,v7}, android.text.Editable.getSpanEnd(java.lang.Object):int
   187986 	  142| move-result v6
   187987 	  143| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   187988 	.line 2355
   187989 	  146| const/4 v6, #+0 (0x00000000 | 0.00000)
   187990 	  147| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   187991 	.line 2357
   187992 	  150| if-eqz v1, Label_8
   187993 .............................. end block 16 ..............................
   187994 ............................. begin block 17 .............................
   187995 	.line 2358
   187996 	  152| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mAddressPopup
   187997 	  154| invoke-direct {v10,v11,v6}, com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   187998 	  157| goto Label_2
   187999 .............................. end block 17 ..............................
   188000 ............................. begin block 18 .............................
   188001 Label_8:
   188002 	.line 2360
   188003 	  158| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   188004 	  160| invoke-direct {v10,v11,v6}, com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   188005 	  163| goto Label_2
   188006 .............................. end block 18 ..............................
   188007 }
   188008 
   188009 method com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
   188010 {
   188011 ............................. begin block 1 .............................
   188012 	.params "context", "attrs"
   188013 	.src "RecipientEditTextView.java"
   188014 	.line 1053
   188015 	.prologue_end
   188016 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   188017 	    1| const/high16 v7, #-1082130432 (0xbf800000 | -1.00000)
   188018 	    3| const/4 v6, #-1 (0xffffffff | NaN)
   188019 	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
   188020 	.line 1053
   188021 	    5| sget-object v3, com.android.ex.chips.R$styleable.RecipientEditTextView
   188022 	    7| invoke-virtual {v10,v11,v3,v5,v5}, android.content.Context.obtainStyledAttributes(android.util.AttributeSet, int[], int, int):android.content.res.TypedArray
   188023 	   10| move-result-object v0
   188024 	.line 1055
   188025 	.local v0, "a", android.content.res.TypedArray
   188026 	   11| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   188027 	   14| move-result-object v3
   188028 	   15| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   188029 	   18| move-result-object v2
   188030 	.line 1057
   188031 	.local v2, "r", android.content.res.Resources
   188032 	   19| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipBackground
   188033 	   21| invoke-virtual {v0,v3}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   188034 	   24| move-result-object v3
   188035 	   25| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipBackground
   188036 	.line 1059
   188037 	   27| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_invalidChipBackground
   188038 	.line 1058
   188039 	   29| invoke-virtual {v0,v3}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   188040 	   32| move-result-object v3
   188041 	   33| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
   188042 	.line 1060
   188043 	   35| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipDelete
   188044 	   37| invoke-virtual {v0,v3}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
   188045 	   40| move-result-object v3
   188046 	   41| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
   188047 	.line 1061
   188048 	   43| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
   188049 	   45| if-nez v3, Label_1
   188050 .............................. end block 1 ..............................
   188051 ............................. begin block 2 .............................
   188052 	.line 1062
   188053 	   47| sget v3, com.android.ex.chips.R$drawable.ic_cancel_wht_24dp
   188054 	   49| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   188055 	   52| move-result-object v3
   188056 	   53| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
   188057 .............................. end block 2 ..............................
   188058 ............................. begin block 3 .............................
   188059 Label_1:
   188060 	.line 1065
   188061 	   55| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipPadding
   188062 	   57| invoke-virtual {v0,v3,v6}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
   188063 	   60| move-result v3
   188064 	.line 1064
   188065 	   61| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   188066 	   63| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   188067 	.line 1066
   188068 	   65| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   188069 	   67| if-ne v3, v6, Label_2
   188070 .............................. end block 3 ..............................
   188071 ............................. begin block 4 .............................
   188072 	.line 1068
   188073 	   69| sget v3, com.android.ex.chips.R$dimen.chip_padding
   188074 	   71| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   188075 	   74| move-result v3
   188076 	   75| float-to-int v3, v3
   188077 	.line 1067
   188078 	   76| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   188079 	   78| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   188080 .............................. end block 4 ..............................
   188081 ............................. begin block 5 .............................
   188082 Label_2:
   188083 	.line 1072
   188084 	   80| sget v3, com.android.ex.chips.R$dimen.chip_padding_start
   188085 	   82| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   188086 	   85| move-result v3
   188087 	   86| float-to-int v1, v3
   188088 	.line 1073
   188089 	.local v1, "overridePadding", int
   188090 	   87| if-ltz v1, Label_3
   188091 .............................. end block 5 ..............................
   188092 ............................. begin block 6 .............................
   188093 	.line 1074
   188094 	   89| iput v1, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
   188095 .............................. end block 6 ..............................
   188096 ............................. begin block 7 .............................
   188097 Label_3:
   188098 	.line 1076
   188099 	   91| sget v3, com.android.ex.chips.R$dimen.chip_padding_end
   188100 	   93| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   188101 	   96| move-result v3
   188102 	   97| float-to-int v1, v3
   188103 	.line 1077
   188104 	   98| if-ltz v1, Label_4
   188105 .............................. end block 7 ..............................
   188106 ............................. begin block 8 .............................
   188107 	.line 1078
   188108 	  100| iput v1, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
   188109 .............................. end block 8 ..............................
   188110 ............................. begin block 9 .............................
   188111 Label_4:
   188112 	.line 1081
   188113 	  102| sget v3, com.android.ex.chips.R$drawable.ic_contact_picture
   188114 	  104| invoke-static {v2,v3}, android.graphics.BitmapFactory.decodeResource(android.content.res.Resources, int):android.graphics.Bitmap
   188115 	  107| move-result-object v3
   188116 	  108| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
   188117 	.line 1083
   188118 	  110| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   188119 	  113| move-result-object v3
   188120 	  114| invoke-static {v3}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
   188121 	  117| move-result-object v3
   188122 	  118| sget v4, com.android.ex.chips.R$layout.more_item
   188123 	  120| invoke-virtual {v3,v4,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   188124 	  123| move-result-object v3
   188125 	  124| check-cast v3, android.widget.TextView
   188126 	  126| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mMoreItem
   188127 	.line 1085
   188128 	  128| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipHeight
   188129 	  130| invoke-virtual {v0,v3,v6}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
   188130 	  133| move-result v3
   188131 	  134| int-to-float v3, v3
   188132 	  135| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
   188133 	.line 1086
   188134 	  137| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
   188135 	  139| cmpl-float v3, v3, v7
   188136 	  141| if-nez v3, Label_5
   188137 .............................. end block 9 ..............................
   188138 ............................. begin block 10 .............................
   188139 	.line 1087
   188140 	  143| sget v3, com.android.ex.chips.R$dimen.chip_height
   188141 	  145| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   188142 	  148| move-result v3
   188143 	  149| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
   188144 .............................. end block 10 ..............................
   188145 ............................. begin block 11 .............................
   188146 Label_5:
   188147 	.line 1089
   188148 	  151| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipFontSize
   188149 	  153| invoke-virtual {v0,v3,v6}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
   188150 	  156| move-result v3
   188151 	  157| int-to-float v3, v3
   188152 	  158| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   188153 	.line 1090
   188154 	  160| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   188155 	  162| cmpl-float v3, v3, v7
   188156 	  164| if-nez v3, Label_6
   188157 .............................. end block 11 ..............................
   188158 ............................. begin block 12 .............................
   188159 	.line 1091
   188160 	  166| sget v3, com.android.ex.chips.R$dimen.chip_text_size
   188161 	  168| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
   188162 	  171| move-result v3
   188163 	  172| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
   188164 .............................. end block 12 ..............................
   188165 ............................. begin block 13 .............................
   188166 Label_6:
   188167 	.line 1094
   188168 	  174| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_avatarPosition
   188169 	  176| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   188170 	  177| invoke-virtual {v0,v3,v4}, android.content.res.TypedArray.getInt(int, int):int
   188171 	  180| move-result v3
   188172 	.line 1093
   188173 	  181| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
   188174 	.line 1095
   188175 	  183| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_disableDelete
   188176 	  185| invoke-virtual {v0,v3,v5}, android.content.res.TypedArray.getBoolean(int, boolean):boolean
   188177 	  188| move-result v3
   188178 	  189| iput-boolean v3, v9, com.android.ex.chips.RecipientEditTextView.mDisableDelete
   188179 	.line 1097
   188180 	  191| sget v3, com.android.ex.chips.R$integer.chips_max_lines
   188181 	  193| invoke-virtual {v2,v3}, android.content.res.Resources.getInteger(int):int
   188182 	  196| move-result v3
   188183 	  197| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mMaxLines
   188184 	.line 1098
   188185 	  199| sget v3, com.android.ex.chips.R$dimen.line_spacing_extra
   188186 	  201| invoke-virtual {v2,v3}, android.content.res.Resources.getDimensionPixelOffset(int):int
   188187 	  204| move-result v3
   188188 	  205| int-to-float v3, v3
   188189 	  206| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
   188190 	.line 1101
   188191 	  208| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipTextColor
   188192 	.line 1102
   188193 	  210| const v4, #+17170444 (0x0106000c | 2.46119e-38)
   188194 	  213| invoke-virtual {v2,v4}, android.content.res.Resources.getColor(int):int
   188195 	  216| move-result v4
   188196 	.line 1100
   188197 	  217| invoke-virtual {v0,v3,v4}, android.content.res.TypedArray.getColor(int, int):int
   188198 	  220| move-result v3
   188199 	  221| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
   188200 	.line 1105
   188201 	  223| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipBackgroundColor
   188202 	.line 1106
   188203 	  225| sget v4, com.android.ex.chips.R$color.chip_background
   188204 	  227| invoke-virtual {v2,v4}, android.content.res.Resources.getColor(int):int
   188205 	  230| move-result v4
   188206 	.line 1104
   188207 	  231| invoke-virtual {v0,v3,v4}, android.content.res.TypedArray.getColor(int, int):int
   188208 	  234| move-result v3
   188209 	  235| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
   188210 	.line 1108
   188211 	  237| invoke-virtual {v0}, android.content.res.TypedArray.recycle():void
   188212 	.line 1109
   188213 	  240| return-void
   188214 .............................. end block 13 ..............................
   188215 }
   188216 
   188217 method com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
   188218 {
   188219 ............................. begin block 1 .............................
   188220 	.params "popup"
   188221 	.src "RecipientEditTextView.java"
   188222 	.line 342
   188223 	.prologue_end
   188224 	.line 342
   188225 	    0| new-instance v0, com.android.ex.chips.RecipientEditTextView$6
   188226 	    2| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
   188227 	    5| invoke-virtual {v2,v0}, android.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):void
   188228 	.line 348
   188229 	    8| return-void
   188230 .............................. end block 1 ..............................
   188231 }
   188232 
   188233 method com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
   188234 {
   188235 ............................. begin block 1 .............................
   188236 	.params "start", "end"
   188237 	.src "RecipientEditTextView.java"
   188238 	.line 1616
   188239 	.prologue_end
   188240 	.line 1616
   188241 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   188242 	    2| if-nez v0, Label_2
   188243 .............................. end block 1 ..............................
   188244 ............................. begin block 2 .............................
   188245 	    4| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
   188246 	    7| move-result v0
   188247 	    8| if-eqz v0, Label_2
   188248 .............................. end block 2 ..............................
   188249 ............................. begin block 3 .............................
   188250 	   10| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
   188251 	   13| move-result v0
   188252 	   14| if-eqz v0, Label_2
   188253 .............................. end block 3 ..............................
   188254 ............................. begin block 4 .............................
   188255 	   16| invoke-direct {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   188256 	   19| move-result v0
   188257 	   20| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   188258 .............................. end block 4 ..............................
   188259 ............................. begin block 5 .............................
   188260 Label_1:
   188261 	   22| return v0
   188262 .............................. end block 5 ..............................
   188263 ............................. begin block 6 .............................
   188264 Label_2:
   188265 	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
   188266 	   24| goto Label_1
   188267 .............................. end block 6 ..............................
   188268 }
   188269 
   188270 method com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
   188271 {
   188272 ............................. begin block 1 .............................
   188273 	.src "RecipientEditTextView.java"
   188274 	.line 879
   188275 	.prologue_end
   188276 	.line 879
   188277 	    0| sget v2, android.os.Build$VERSION.SDK_INT
   188278 	    2| const/16 v3, #+17 (0x00000011 | 2.38221e-44)
   188279 	    4| if-lt v2, v3, Label_5
   188280 .............................. end block 1 ..............................
   188281 ............................. begin block 2 .............................
   188282 	.line 880
   188283 	    6| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getLayoutDirection():int
   188284 	    9| move-result v2
   188285 	   10| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   188286 	   11| if-ne v2, v3, Label_4
   188287 .............................. end block 2 ..............................
   188288 ............................. begin block 3 .............................
   188289 	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   188290 .............................. end block 3 ..............................
   188291 ............................. begin block 4 .............................
   188292 Label_1:
   188293 	.line 881
   188294 	.local v1, "isRtl", boolean
   188295 	   14| iget v2, v4, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
   188296 	   16| if-nez v2, Label_6
   188297 .............................. end block 4 ..............................
   188298 ............................. begin block 5 .............................
   188299 	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   188300 .............................. end block 5 ..............................
   188301 ............................. begin block 6 .............................
   188302 Label_2:
   188303 	.line 883
   188304 	.local v0, "assignedPosition", boolean
   188305 	   19| if-eqz v1, Label_3
   188306 .............................. end block 6 ..............................
   188307 ............................. begin block 7 .............................
   188308 	   21| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   188309 .............................. end block 7 ..............................
   188310 ............................. begin block 8 .............................
   188311 Label_3:
   188312 	.end_local v0
   188313 	   23| return v0
   188314 .............................. end block 8 ..............................
   188315 ............................. begin block 9 .............................
   188316 Label_4:
   188317 	.line 880
   188318 	.end_local v1
   188319 	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
   188320 	.restart_local v1
   188321 	   25| goto Label_1
   188322 .............................. end block 9 ..............................
   188323 ............................. begin block 10 .............................
   188324 Label_5:
   188325 	.line 879
   188326 	.end_local v1
   188327 	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
   188328 	.restart_local v1
   188329 	   27| goto Label_1
   188330 .............................. end block 10 ..............................
   188331 ............................. begin block 11 .............................
   188332 Label_6:
   188333 	.line 881
   188334 	   28| const/4 v0, #+0 (0x00000000 | 0.00000)
   188335 	.restart_local v0
   188336 	   29| goto Label_2
   188337 .............................. end block 11 ..............................
   188338 }
   188339 
   188340 method com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   188341 {
   188342 ............................. begin block 1 .............................
   188343 	.params "currentChip"
   188344 	.src "RecipientEditTextView.java"
   188345 	.line 2376
   188346 	.prologue_end
   188347 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   188348 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   188349 	.line 2376
   188350 	    2| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   188351 	    5| move-result-wide v0:v1
   188352 	.line 2377
   188353 	.local v0, "contactId", long
   188354 	    6| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   188355 	    8| cmp-long v4, v0:v1, v4:v5
   188356 	   10| if-eqz v4, Label_1
   188357 .............................. end block 1 ..............................
   188358 ............................. begin block 2 .............................
   188359 	.line 2378
   188360 	   12| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   188361 	   15| move-result v4
   188362 	   16| if-nez v4, Label_2
   188363 .............................. end block 2 ..............................
   188364 ............................. begin block 3 .............................
   188365 	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
   188366 	   20| cmp-long v4, v0:v1, v4:v5
   188367 	   22| if-nez v4, Label_2
   188368 .............................. end block 3 ..............................
   188369 ............................. begin block 4 .............................
   188370 Label_1:
   188371 	.line 2377
   188372 	   24| return v2
   188373 .............................. end block 4 ..............................
   188374 ............................. begin block 5 .............................
   188375 Label_2:
   188376 	   25| move v2, v3
   188377 	.line 2378
   188378 	   26| goto Label_1
   188379 .............................. end block 5 ..............................
   188380 }
   188381 
   188382 method com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   188383 {
   188384 ............................. begin block 1 .............................
   188385 	.params "currentChip", "popup"
   188386 	.src "RecipientEditTextView.java"
   188387 	.line 2382
   188388 	.prologue_end
   188389 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   188390 	.line 2382
   188391 	    1| iget-boolean v3, v6, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   188392 	    3| if-nez v3, Label_1
   188393 .............................. end block 1 ..............................
   188394 ............................. begin block 2 .............................
   188395 	.line 2383
   188396 	    5| return-void
   188397 .............................. end block 2 ..............................
   188398 ............................. begin block 3 .............................
   188399 Label_1:
   188400 	.line 2385
   188401 	    6| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   188402 	    9| move-result-object v3
   188403 	   10| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   188404 	   13| move-result v4
   188405 	   14| invoke-virtual {v3,v4}, android.text.Layout.getLineForOffset(int):int
   188406 	   17| move-result v1
   188407 	.line 2386
   188408 	.local v1, "line", int
   188409 	   18| invoke-direct {v6,v1}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
   188410 	   21| move-result v0
   188411 	.line 2389
   188412 	.local v0, "bottomOffset", int
   188413 	   22| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   188414 	   24| if-eqz v3, Label_3
   188415 .............................. end block 3 ..............................
   188416 ............................. begin block 4 .............................
   188417 	   26| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
   188418 .............................. end block 4 ..............................
   188419 ............................. begin block 5 .............................
   188420 Label_2:
   188421 	   28| invoke-virtual {v8,v3}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
   188422 	.line 2390
   188423 	   31| invoke-virtual {v8,v0}, android.widget.ListPopupWindow.setVerticalOffset(int):void
   188424 	.line 2391
   188425 	   34| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   188426 	   37| move-result-object v3
   188427 	   38| invoke-virtual {v8,v3}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
   188428 	.line 2392
   188429 	   41| new-instance v3, com.android.ex.chips.RecipientEditTextView$11
   188430 	   43| invoke-direct {v3,v6,v7,v8}, com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   188431 	   46| invoke-virtual {v8,v3}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   188432 	.line 2399
   188433 	   49| invoke-virtual {v8}, android.widget.ListPopupWindow.show():void
   188434 	.line 2400
   188435 	   52| invoke-virtual {v8}, android.widget.ListPopupWindow.getListView():android.widget.ListView
   188436 	   55| move-result-object v2
   188437 	.line 2401
   188438 	.local v2, "listView", android.widget.ListView
   188439 	   56| invoke-virtual {v2,v5}, android.widget.ListView.setChoiceMode(int):void
   188440 	.line 2402
   188441 	   59| const/4 v3, #+0 (0x00000000 | 0.00000)
   188442 	   60| invoke-virtual {v2,v3,v5}, android.widget.ListView.setItemChecked(int, boolean):void
   188443 	.line 2403
   188444 	   63| return-void
   188445 .............................. end block 5 ..............................
   188446 ............................. begin block 6 .............................
   188447 Label_3:
   188448 	.end_local v2
   188449 	   64| move-object v3, v6
   188450 	.line 2389
   188451 	   65| goto Label_2
   188452 .............................. end block 6 ..............................
   188453 }
   188454 
   188455 method com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   188456 {
   188457 ............................. begin block 1 .............................
   188458 	.params "currentChip", "alternatesPopup"
   188459 	.src "RecipientEditTextView.java"
   188460 	.line 1803
   188461 	.prologue_end
   188462 	.line 1803
   188463 	    0| new-instance v1, com.android.ex.chips.RecipientEditTextView$9
   188464 	    2| invoke-direct {v1,v2,v3,v4}, com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
   188465 	.line 1838
   188466 	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
   188467 	    6| check-cast v0, java.lang.Void[]
   188468 	.line 1803
   188469 	    8| invoke-virtual {v1,v0}, com.android.ex.chips.RecipientEditTextView$9.execute(java.lang.Object[]):android.os.AsyncTask
   188470 	.line 1839
   188471 	   11| return-void
   188472 .............................. end block 1 ..............................
   188473 }
   188474 
   188475 method com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
   188476 {
   188477 ............................. begin block 1 .............................
   188478 	.params "address"
   188479 	.src "RecipientEditTextView.java"
   188480 	.line 3188
   188481 	.prologue_end
   188482 	.line 3188
   188483 	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   188484 	    3| move-result-object v0
   188485 	.line 3189
   188486 	.local v0, "context", android.content.Context
   188487 	    4| iget-boolean v2, v4, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   188488 	    6| if-eqz v2, Label_1
   188489 .............................. end block 1 ..............................
   188490 ............................. begin block 2 .............................
   188491 	    8| if-nez v0, Label_2
   188492 .............................. end block 2 ..............................
   188493 ............................. begin block 3 .............................
   188494 Label_1:
   188495 	.line 3190
   188496 	   10| return-void
   188497 .............................. end block 3 ..............................
   188498 ............................. begin block 4 .............................
   188499 Label_2:
   188500 	.line 3189
   188501 	   11| instance-of v2, v0, android.app.Activity
   188502 	   13| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   188503 	   15| if-nez v2, Label_1
   188504 .............................. end block 4 ..............................
   188505 ............................. begin block 5 .............................
   188506 	.line 3193
   188507 	   17| invoke-static {v5}, com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
   188508 	   20| move-result-object v1
   188509 	.line 3194
   188510 	.local v1, "fragment", android.app.DialogFragment
   188511 	   21| check-cast v0, android.app.Activity
   188512 	.end_local v0
   188513 	   23| invoke-virtual {v0}, android.app.Activity.getFragmentManager():android.app.FragmentManager
   188514 	   26| move-result-object v2
   188515 	   27| const-string/jumbo v3, "chips-copy-dialog"
   188516 	   30| invoke-virtual {v1,v2,v3}, android.app.DialogFragment.show(android.app.FragmentManager, java.lang.String):void
   188517 	.line 3195
   188518 	   33| return-void
   188519 .............................. end block 5 ..............................
   188520 }
   188521 
   188522 method com.android.ex.chips.RecipientEditTextView.shrink():void
   188523 {
   188524 ............................. begin block 1 .............................
   188525 	.src "RecipientEditTextView.java"
   188526 	.line 677
   188527 	.prologue_end
   188528 	.line 677
   188529 	    0| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   188530 	    2| if-nez v9, Label_1
   188531 .............................. end block 1 ..............................
   188532 ............................. begin block 2 .............................
   188533 	.line 678
   188534 	    4| return-void
   188535 .............................. end block 2 ..............................
   188536 ............................. begin block 3 .............................
   188537 Label_1:
   188538 	.line 680
   188539 	    5| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   188540 	    7| if-eqz v9, Label_4
   188541 .............................. end block 3 ..............................
   188542 ............................. begin block 4 .............................
   188543 	    9| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   188544 	   11| invoke-interface {v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188545 	   14| move-result-object v9
   188546 	   15| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
   188547 	   18| move-result-wide v2:v3
   188548 .............................. end block 4 ..............................
   188549 ............................. begin block 5 .............................
   188550 Label_2:
   188551 	.line 681
   188552 	.local v2, "contactId", long
   188553 	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   188554 	   21| if-eqz v9, Label_5
   188555 .............................. end block 5 ..............................
   188556 ............................. begin block 6 .............................
   188557 	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   188558 	   25| cmp-long v9, v2:v3, v10:v11
   188559 	   27| if-eqz v9, Label_5
   188560 .............................. end block 6 ..............................
   188561 ............................. begin block 7 .............................
   188562 	.line 682
   188563 	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   188564 	   32| move-result v9
   188565 	   33| if-nez v9, Label_5
   188566 .............................. end block 7 ..............................
   188567 ............................. begin block 8 .............................
   188568 	   35| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
   188569 	   37| cmp-long v9, v2:v3, v10:v11
   188570 	   39| if-eqz v9, Label_5
   188571 .............................. end block 8 ..............................
   188572 ............................. begin block 9 .............................
   188573 	.line 683
   188574 	   41| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   188575 .............................. end block 9 ..............................
   188576 ............................. begin block 10 .............................
   188577 Label_3:
   188578 	.line 731
   188579 	   44| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   188580 	.line 732
   188581 	   47| return-void
   188582 .............................. end block 10 ..............................
   188583 ............................. begin block 11 .............................
   188584 Label_4:
   188585 	.line 680
   188586 	.end_local v2
   188587 	   48| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   188588 	.restart_local v2
   188589 	   50| goto Label_2
   188590 .............................. end block 11 ..............................
   188591 ............................. begin block 12 .............................
   188592 Label_5:
   188593 	.line 685
   188594 	   51| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   188595 	   54| move-result v9
   188596 	   55| if-gtz v9, Label_8
   188597 .............................. end block 12 ..............................
   188598 ............................. begin block 13 .............................
   188599 	.line 686
   188600 	   57| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   188601 	   59| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   188602 	   61| invoke-virtual {v9,v10}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
   188603 	.line 688
   188604 	   64| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getVisibility():int
   188605 	   67| move-result v9
   188606 	   68| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
   188607 	   70| if-ne v9, v10, Label_7
   188608 .............................. end block 13 ..............................
   188609 ............................. begin block 14 .............................
   188610 	.line 691
   188611 	   72| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   188612 	   73| iput-boolean v9, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   188613 .............................. end block 14 ..............................
   188614 ............................. begin block 15 .............................
   188615 Label_6:
   188616 	.line 700
   188617 	   75| return-void
   188618 .............................. end block 15 ..............................
   188619 ............................. begin block 16 .............................
   188620 Label_7:
   188621 	.line 698
   188622 	   76| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   188623 	   78| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   188624 	   80| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
   188625 	   83| goto Label_6
   188626 .............................. end block 16 ..............................
   188627 ............................. begin block 17 .............................
   188628 Label_8:
   188629 	.line 704
   188630 	   84| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   188631 	   86| if-lez v9, Label_10
   188632 .............................. end block 17 ..............................
   188633 ............................. begin block 18 .............................
   188634 	.line 705
   188635 	   88| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   188636 .............................. end block 18 ..............................
   188637 ............................. begin block 19 .............................
   188638 Label_9:
   188639 	.line 729
   188640 	   91| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   188641 	   93| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   188642 	   95| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
   188643 	   98| goto Label_3
   188644 .............................. end block 19 ..............................
   188645 ............................. begin block 20 .............................
   188646 Label_10:
   188647 	.line 707
   188648 	   99| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   188649 	  102| move-result-object v1
   188650 	.line 708
   188651 	.local v1, "editable", android.text.Editable
   188652 	  103| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   188653 	  106| move-result v4
   188654 	.line 709
   188655 	.local v4, "end", int
   188656 	  107| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   188657 	  109| invoke-interface {v9,v1,v4}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   188658 	  112| move-result v6
   188659 	.line 711
   188660 	.local v6, "start", int
   188661 	  113| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   188662 	  116| move-result-object v9
   188663 	  117| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
   188664 	  119| invoke-interface {v9,v6,v4,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   188665 	  122| move-result-object v0
   188666 	  123| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   188667 	.line 712
   188668 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   188669 	  125| if-eqz v0, Label_11
   188670 .............................. end block 20 ..............................
   188671 ............................. begin block 21 .............................
   188672 	  127| array-length v9, v0
   188673 	  128| if-nez v9, Label_9
   188674 .............................. end block 21 ..............................
   188675 ............................. begin block 22 .............................
   188676 Label_11:
   188677 	.line 713
   188678 	  130| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   188679 	  133| move-result-object v7
   188680 	.line 714
   188681 	.local v7, "text", android.text.Editable
   188682 	  134| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   188683 	  136| invoke-interface {v9,v7,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   188684 	  139| move-result v8
   188685 	.line 716
   188686 	.local v8, "whatEnd", int
   188687 	  140| invoke-interface {v7}, android.text.Editable.length():int
   188688 	  143| move-result v9
   188689 	  144| if-ge v8, v9, Label_12
   188690 .............................. end block 22 ..............................
   188691 ............................. begin block 23 .............................
   188692 	  146| invoke-interface {v7,v8}, android.text.Editable.charAt(int):char
   188693 	  149| move-result v9
   188694 	  150| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
   188695 	  152| if-ne v9, v10, Label_12
   188696 .............................. end block 23 ..............................
   188697 ............................. begin block 24 .............................
   188698 	.line 717
   188699 	  154| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   188700 	  157| move-result v8
   188701 .............................. end block 24 ..............................
   188702 ............................. begin block 25 .............................
   188703 Label_12:
   188704 	.line 721
   188705 	  158| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   188706 	  161| move-result v5
   188707 	.line 722
   188708 	.local v5, "selEnd", int
   188709 	  162| if-eq v8, v5, Label_13
   188710 .............................. end block 25 ..............................
   188711 ............................. begin block 26 .............................
   188712 	.line 723
   188713 	  164| invoke-direct {v12,v6,v8}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
   188714 	  167| goto Label_9
   188715 .............................. end block 26 ..............................
   188716 ............................. begin block 27 .............................
   188717 Label_13:
   188718 	.line 725
   188719 	  168| invoke-direct {v12,v6,v4,v1}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   188720 	  171| goto Label_9
   188721 .............................. end block 27 ..............................
   188722 }
   188723 
   188724 method com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   188725 {
   188726 ............................. begin block 1 .............................
   188727 	.params "currentChip"
   188728 	.src "RecipientEditTextView.java"
   188729 	.line 3133
   188730 	.prologue_end
   188731 	.line 3133
   188732 	    0| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   188733 	    3| move-result-object v2
   188734 	    4| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   188735 	    7| move-result-object v0
   188736 	.line 3134
   188737 	.local v0, "address", java.lang.String
   188738 	    8| new-instance v2, java.lang.StringBuilder
   188739 	   10| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   188740 	   13| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   188741 	   16| move-result-object v2
   188742 	   17| const/16 v3, #+44 (0x0000002c | 6.16571e-44)
   188743 	   19| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   188744 	   22| move-result-object v2
   188745 	   23| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   188746 	   26| move-result-object v2
   188747 	   27| invoke-static {v0,v2}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
   188748 	   30| move-result-object v1
   188749 	.line 3137
   188750 	.local v1, "data", android.content.ClipData
   188751 	   31| new-instance v2, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow
   188752 	   33| invoke-direct {v2,v5,v6}, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   188753 	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
   188754 	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
   188755 	   38| invoke-virtual {v5,v1,v2,v3,v4}, com.android.ex.chips.RecipientEditTextView.startDrag(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int):boolean
   188756 	.line 3141
   188757 	   41| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   188758 	.line 3142
   188759 	   44| return-void
   188760 .............................. end block 1 ..............................
   188761 }
   188762 
   188763 method com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   188764 {
   188765 ............................. begin block 1 .............................
   188766 	.params "position"
   188767 	.src "RecipientEditTextView.java"
   188768 	.line 2042
   188769 	.prologue_end
   188770 	.line 2042
   188771 	    0| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   188772 	    3| move-result-object v5
   188773 	    4| invoke-virtual {v5,v8}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   188774 	    7| move-result-object v5
   188775 	    8| invoke-direct {v7,v5}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
   188776 	   11| move-result-object v3
   188777 	.line 2043
   188778 	.local v3, "entry", com.android.ex.chips.RecipientEntry
   188779 	   12| if-nez v3, Label_1
   188780 .............................. end block 1 ..............................
   188781 ............................. begin block 2 .............................
   188782 	.line 2044
   188783 	   14| const/4 v5, #-1 (0xffffffff | NaN)
   188784 	   15| return v5
   188785 .............................. end block 2 ..............................
   188786 ............................. begin block 3 .............................
   188787 Label_1:
   188788 	.line 2046
   188789 	   16| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
   188790 	.line 2048
   188791 	   19| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   188792 	   22| move-result v2
   188793 	.line 2049
   188794 	.local v2, "end", int
   188795 	   23| iget-object v5, v7, com.android.ex.chips.RecipientEditTextView.mTokenizer
   188796 	   25| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   188797 	   28| move-result-object v6
   188798 	   29| invoke-interface {v5,v6,v2}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   188799 	   32| move-result v4
   188800 	.line 2051
   188801 	.local v4, "start", int
   188802 	   33| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   188803 	   36| move-result-object v1
   188804 	.line 2052
   188805 	.local v1, "editable", android.text.Editable
   188806 	   37| const-string/jumbo v5, ""
   188807 	   40| invoke-static {v1,v4,v2,v5}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   188808 	.line 2053
   188809 	   43| invoke-direct {v7,v3}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   188810 	   46| move-result-object v0
   188811 	.line 2054
   188812 	.local v0, "chip", java.lang.CharSequence
   188813 	   47| if-eqz v0, Label_2
   188814 .............................. end block 3 ..............................
   188815 ............................. begin block 4 .............................
   188816 	   49| if-ltz v4, Label_2
   188817 .............................. end block 4 ..............................
   188818 ............................. begin block 5 .............................
   188819 	   51| if-ltz v2, Label_2
   188820 .............................. end block 5 ..............................
   188821 ............................. begin block 6 .............................
   188822 	.line 2055
   188823 	   53| invoke-interface {v1,v4,v2,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   188824 .............................. end block 6 ..............................
   188825 ............................. begin block 7 .............................
   188826 Label_2:
   188827 	.line 2057
   188828 	   56| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   188829 	.line 2059
   188830 	   59| sub-int v5, v2, v4
   188831 	   61| return v5
   188832 .............................. end block 7 ..............................
   188833 }
   188834 
   188835 method com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
   188836 {
   188837 ............................. begin block 1 .............................
   188838 	.params "x"
   188839 	.src "RecipientEditTextView.java"
   188840 	.line 3099
   188841 	.prologue_end
   188842 	.line 3099
   188843 	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
   188844 	    3| move-result v0
   188845 	    4| int-to-float v0, v0
   188846 	    5| sub-float/2addr v3, v0
   188847 	.line 3101
   188848 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   188849 	    7| invoke-static {v0,v3}, java.lang.Math.max(float, float):float
   188850 	   10| move-result v3
   188851 	.line 3102
   188852 	   11| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   188853 	   14| move-result v0
   188854 	   15| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingRight():int
   188855 	   18| move-result v1
   188856 	   19| sub-int/2addr v0, v1
   188857 	   20| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   188858 	   22| int-to-float v0, v0
   188859 	   23| invoke-static {v0,v3}, java.lang.Math.min(float, float):float
   188860 	   26| move-result v3
   188861 	.line 3103
   188862 	   27| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getScrollX():int
   188863 	   30| move-result v0
   188864 	   31| int-to-float v0, v0
   188865 	   32| add-float/2addr v3, v0
   188866 	.line 3104
   188867 	   33| return v3
   188868 .............................. end block 1 ..............................
   188869 }
   188870 
   188871 method com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
   188872 {
   188873 ............................. begin block 1 .............................
   188874 	.params "y"
   188875 	.src "RecipientEditTextView.java"
   188876 	.line 3108
   188877 	.prologue_end
   188878 	.line 3108
   188879 	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
   188880 	    3| move-result v0
   188881 	    4| int-to-float v0, v0
   188882 	    5| sub-float/2addr v3, v0
   188883 	.line 3110
   188884 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   188885 	    7| invoke-static {v0,v3}, java.lang.Math.max(float, float):float
   188886 	   10| move-result v3
   188887 	.line 3111
   188888 	   11| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getHeight():int
   188889 	   14| move-result v0
   188890 	   15| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingBottom():int
   188891 	   18| move-result v1
   188892 	   19| sub-int/2addr v0, v1
   188893 	   20| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   188894 	   22| int-to-float v0, v0
   188895 	   23| invoke-static {v0,v3}, java.lang.Math.min(float, float):float
   188896 	   26| move-result v3
   188897 	.line 3112
   188898 	   27| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getScrollY():int
   188899 	   30| move-result v0
   188900 	   31| int-to-float v0, v0
   188901 	   32| add-float/2addr v3, v0
   188902 	.line 3113
   188903 	   33| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   188904 	   36| move-result-object v0
   188905 	   37| float-to-int v1, v3
   188906 	   38| invoke-virtual {v0,v1}, android.text.Layout.getLineForVertical(int):int
   188907 	   41| move-result v0
   188908 	   42| return v0
   188909 .............................. end block 1 ..............................
   188910 }
   188911 
   188912 method com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
   188913 {
   188914 ............................. begin block 1 .............................
   188915 	.params "line", "x"
   188916 	.src "RecipientEditTextView.java"
   188917 	.line 3117
   188918 	.prologue_end
   188919 	.line 3117
   188920 	    0| invoke-direct {v1,v3}, com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
   188921 	    3| move-result v3
   188922 	.line 3118
   188923 	    4| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   188924 	    7| move-result-object v0
   188925 	    8| invoke-virtual {v0,v2,v3}, android.text.Layout.getOffsetForHorizontal(int, float):int
   188926 	   11| move-result v0
   188927 	   12| return v0
   188928 .............................. end block 1 ..............................
   188929 }
   188930 
   188931 method com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
   188932 {
   188933 ............................. begin block 1 .............................
   188934 	.params "x", "y"
   188935 	.src "RecipientEditTextView.java"
   188936 	.line 3093
   188937 	.prologue_end
   188938 	.line 3093
   188939 	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
   188940 	    3| move-result-object v1
   188941 	    4| if-nez v1, Label_1
   188942 .............................. end block 1 ..............................
   188943 ............................. begin block 2 .............................
   188944 	    6| const/4 v1, #-1 (0xffffffff | NaN)
   188945 	    7| return v1
   188946 .............................. end block 2 ..............................
   188947 ............................. begin block 3 .............................
   188948 Label_1:
   188949 	.line 3094
   188950 	    8| invoke-direct {v2,v4}, com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
   188951 	   11| move-result v0
   188952 	.line 3095
   188953 	.local v0, "line", int
   188954 	   12| invoke-direct {v2,v0,v3}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
   188955 	   15| move-result v1
   188956 	   16| return v1
   188957 .............................. end block 3 ..............................
   188958 }
   188959 
   188960 method com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
   188961 {
   188962 ............................. begin block 1 .............................
   188963 	.params "destination"
   188964 	.src "RecipientEditTextView.java"
   188965 	.line 1398
   188966 	.prologue_end
   188967 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   188968 	.line 1398
   188969 	    1| invoke-static {v3}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   188970 	    4| move-result-object v0
   188971 	.line 1399
   188972 	.local v0, "tokens", android.text.util.Rfc822Token[]
   188973 	    5| if-eqz v0, Label_1
   188974 .............................. end block 1 ..............................
   188975 ............................. begin block 2 .............................
   188976 	    7| array-length v1, v0
   188977 	    8| if-lez v1, Label_1
   188978 .............................. end block 2 ..............................
   188979 ............................. begin block 3 .............................
   188980 	.line 1400
   188981 	   10| aget-object v1, v0, v2
   188982 	   12| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
   188983 	   15| move-result-object v1
   188984 	   16| return-object v1
   188985 .............................. end block 3 ..............................
   188986 ............................. begin block 4 .............................
   188987 Label_1:
   188988 	.line 1402
   188989 	   17| return-object v3
   188990 .............................. end block 4 ..............................
   188991 }
   188992 
   188993 method com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   188994 {
   188995 ............................. begin block 1 .............................
   188996 	.params "chip"
   188997 	.src "RecipientEditTextView.java"
   188998 	.line 2411
   188999 	.prologue_end
   189000 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   189001 	    1| const/4 v4, #-1 (0xffffffff | NaN)
   189002 	.line 2411
   189003 	    2| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   189004 	    5| move-result v3
   189005 	.line 2412
   189006 	.local v3, "start", int
   189007 	    6| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   189008 	    9| move-result v2
   189009 	.line 2413
   189010 	.local v2, "end", int
   189011 	   10| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   189012 	   13| move-result-object v1
   189013 	.line 2414
   189014 	.local v1, "editable", android.text.Editable
   189015 	   14| iput-object v5, v6, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   189016 	.line 2415
   189017 	   16| if-eq v3, v4, Label_1
   189018 .............................. end block 1 ..............................
   189019 ............................. begin block 2 .............................
   189020 	   18| if-ne v2, v4, Label_4
   189021 .............................. end block 2 ..............................
   189022 ............................. begin block 3 .............................
   189023 Label_1:
   189024 	.line 2416
   189025 	   20| const-string/jumbo v4, "RecipientEditTextView"
   189026 	   23| const-string/jumbo v5, "The chip doesn't exist or may be a chip a user was editing"
   189027 	   26| invoke-static {v4,v5}, android.util.Log.w(java.lang.String, java.lang.String):int
   189028 	.line 2417
   189029 	   29| invoke-interface {v1}, android.text.Editable.length():int
   189030 	   32| move-result v4
   189031 	   33| invoke-virtual {v6,v4}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   189032 	.line 2418
   189033 	   36| invoke-direct {v6}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   189034 .............................. end block 3 ..............................
   189035 ............................. begin block 4 .............................
   189036 Label_2:
   189037 	.line 2432
   189038 	   39| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   189039 	   40| invoke-virtual {v6,v4}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   189040 	.line 2433
   189041 	   43| invoke-interface {v1}, android.text.Editable.length():int
   189042 	   46| move-result v4
   189043 	   47| invoke-virtual {v6,v4}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   189044 	.line 2434
   189045 	   50| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   189046 	   52| if-eqz v4, Label_3
   189047 .............................. end block 4 ..............................
   189048 ............................. begin block 5 .............................
   189049 	   54| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   189050 	   56| invoke-virtual {v4}, android.widget.ListPopupWindow.isShowing():boolean
   189051 	   59| move-result v4
   189052 	   60| if-eqz v4, Label_3
   189053 .............................. end block 5 ..............................
   189054 ............................. begin block 6 .............................
   189055 	.line 2435
   189056 	   62| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   189057 	   64| invoke-virtual {v4}, android.widget.ListPopupWindow.dismiss():void
   189058 .............................. end block 6 ..............................
   189059 ............................. begin block 7 .............................
   189060 Label_3:
   189061 	.line 2437
   189062 	   67| return-void
   189063 .............................. end block 7 ..............................
   189064 ............................. begin block 8 .............................
   189065 Label_4:
   189066 	.line 2420
   189067 	   68| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   189068 	   71| move-result-object v4
   189069 	   72| invoke-interface {v4,v7}, android.text.Spannable.removeSpan(java.lang.Object):void
   189070 	.line 2421
   189071 	   75| const-string/jumbo v4, ""
   189072 	   78| invoke-static {v1,v3,v2,v4}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
   189073 	.line 2422
   189074 	   81| invoke-interface {v1,v7}, android.text.Editable.removeSpan(java.lang.Object):void
   189075 .............................. end block 8 ..............................
   189076 	.try_begin_1
   189077 ............................. begin block 9 .............................
   189078 	.line 2424
   189079 	   84| iget-boolean v4, v6, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   189080 	   86| if-nez v4, Label_2
   189081 .............................. end block 9 ..............................
   189082 ............................. begin block 10 .............................
   189083 	.line 2425
   189084 	   88| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   189085 	   91| move-result-object v4
   189086 	   92| invoke-direct {v6,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   189087 	   95| move-result-object v4
   189088 	.line 2426
   189089 	   96| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   189090 	.line 2425
   189091 	   98| invoke-interface {v1,v4,v3,v2,v5}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   189092 .............................. end block 10 ..............................
   189093 	.try_end_1
   189094 	  catch(java.lang.NullPointerException) : Label_5
   189095 ............................. begin block 11 .............................
   189096 	  101| goto Label_2
   189097 .............................. end block 11 ..............................
   189098 ............................. begin block 12 .............................
   189099 Label_5:
   189100 	.line 2428
   189101 	  102| move-exception v0
   189102 	.line 2429
   189103 	.local v0, "e", java.lang.NullPointerException
   189104 	  103| const-string/jumbo v4, "RecipientEditTextView"
   189105 	  106| invoke-virtual {v0}, java.lang.NullPointerException.getMessage():java.lang.String
   189106 	  109| move-result-object v5
   189107 	  110| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   189108 	  113| goto Label_2
   189109 .............................. end block 12 ..............................
   189110 }
   189111 
   189112 method com.android.ex.chips.RecipientEditTextView.append(java.lang.CharSequence, int, int):void
   189113 {
   189114 ............................. begin block 1 .............................
   189115 	.params "text", "start", "end"
   189116 	.src "RecipientEditTextView.java"
   189117 	.line 534
   189118 	.prologue_end
   189119 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   189120 	.line 534
   189121 	    1| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   189122 	    3| if-eqz v1, Label_1
   189123 .............................. end block 1 ..............................
   189124 ............................. begin block 2 .............................
   189125 	.line 535
   189126 	    5| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   189127 	    7| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   189128 .............................. end block 2 ..............................
   189129 ............................. begin block 3 .............................
   189130 Label_1:
   189131 	.line 537
   189132 	   10| invoke-super {v4,v5,v6,v7}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
   189133 	.line 538
   189134 	   13| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189135 	   16| move-result v1
   189136 	   17| if-nez v1, Label_3
   189137 .............................. end block 3 ..............................
   189138 ............................. begin block 4 .............................
   189139 	   19| invoke-static {v5}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   189140 	   22| move-result v1
   189141 	   23| if-lez v1, Label_3
   189142 .............................. end block 4 ..............................
   189143 ............................. begin block 5 .............................
   189144 	.line 539
   189145 	   25| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   189146 	   28| move-result-object v0
   189147 	.line 541
   189148 	.local v0, "displayString", java.lang.String
   189149 	   29| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
   189150 	   32| move-result-object v1
   189151 	   33| const/16 v2, #+44 (0x0000002c | 6.16571e-44)
   189152 	   35| invoke-static {v2}, java.lang.String.valueOf(char):java.lang.String
   189153 	   38| move-result-object v2
   189154 	   39| invoke-virtual {v1,v2}, java.lang.String.endsWith(java.lang.String):boolean
   189155 	   42| move-result v1
   189156 	   43| if-nez v1, Label_2
   189157 .............................. end block 5 ..............................
   189158 ............................. begin block 6 .............................
   189159 	.line 543
   189160 	   45| sget-object v1, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   189161 	   47| sget-object v2, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   189162 	   49| invoke-virtual {v2}, java.lang.String.length():int
   189163 	   52| move-result v2
   189164 	   53| invoke-super {v4,v1,v3,v2}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
   189165 	.line 544
   189166 	   56| new-instance v1, java.lang.StringBuilder
   189167 	   58| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   189168 	   61| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189169 	   64| move-result-object v1
   189170 	   65| sget-object v2, com.android.ex.chips.RecipientEditTextView.SEPARATOR
   189171 	   67| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   189172 	   70| move-result-object v1
   189173 	   71| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   189174 	   74| move-result-object v0
   189175 .............................. end block 6 ..............................
   189176 ............................. begin block 7 .............................
   189177 Label_2:
   189178 	.line 547
   189179 	   75| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189180 	   78| move-result v1
   189181 	   79| if-nez v1, Label_3
   189182 .............................. end block 7 ..............................
   189183 ............................. begin block 8 .............................
   189184 	.line 548
   189185 	   81| invoke-static {v0}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
   189186 	   84| move-result v1
   189187 	   85| if-lez v1, Label_3
   189188 .............................. end block 8 ..............................
   189189 ............................. begin block 9 .............................
   189190 	.line 549
   189191 	   87| iget v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   189192 	   89| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   189193 	   91| iput v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   189194 	.line 550
   189195 	   93| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChips
   189196 	   95| invoke-virtual {v1,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   189197 .............................. end block 9 ..............................
   189198 ............................. begin block 10 .............................
   189199 Label_3:
   189200 	.line 555
   189201 	.end_local v0
   189202 	   98| iget v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   189203 	  100| if-lez v1, Label_4
   189204 .............................. end block 10 ..............................
   189205 ............................. begin block 11 .............................
   189206 	.line 556
   189207 	  102| invoke-direct {v4}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   189208 .............................. end block 11 ..............................
   189209 ............................. begin block 12 .............................
   189210 Label_4:
   189211 	.line 558
   189212 	  105| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mHandler
   189213 	  107| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   189214 	  109| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
   189215 	.line 559
   189216 	  112| return-void
   189217 .............................. end block 12 ..............................
   189218 }
   189219 
   189220 method com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   189221 {
   189222 ............................. begin block 1 .............................
   189223 	.src "RecipientEditTextView.java"
   189224 	.line 1746
   189225 	.prologue_end
   189226 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   189227 	.line 1746
   189228 	    1| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   189229 	    3| if-eqz v0, Label_1
   189230 .............................. end block 1 ..............................
   189231 ............................. begin block 2 .............................
   189232 	.line 1747
   189233 	    5| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   189234 	    7| invoke-direct {v2,v0}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   189235 	.line 1748
   189236 	   10| iput-object v1, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   189237 .............................. end block 2 ..............................
   189238 ............................. begin block 3 .............................
   189239 Label_1:
   189240 	.line 1750
   189241 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   189242 	   13| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   189243 	.line 1751
   189244 	   16| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   189245 	   19| move-result-object v0
   189246 	   20| invoke-interface {v0}, android.text.Editable.length():int
   189247 	   23| move-result v0
   189248 	   24| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   189249 	.line 1752
   189250 	   27| return-void
   189251 .............................. end block 3 ..............................
   189252 }
   189253 
   189254 method com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
   189255 {
   189256 ............................. begin block 1 .............................
   189257 	.params "text"
   189258 	.src "RecipientEditTextView.java"
   189259 	.line 2182
   189260 	.prologue_end
   189261 	.line 2182
   189262 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   189263 	.line 2183
   189264 	.local v1, "tokenCount", int
   189265 	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
   189266 .............................. end block 1 ..............................
   189267 ............................. begin block 2 .............................
   189268 Label_1:
   189269 	.line 2184
   189270 	.local v0, "start", int
   189271 	    2| invoke-interface {v4}, android.text.Editable.length():int
   189272 	    5| move-result v2
   189273 	    6| if-ge v0, v2, Label_2
   189274 .............................. end block 2 ..............................
   189275 ............................. begin block 3 .............................
   189276 	.line 2185
   189277 	    8| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mTokenizer
   189278 	   10| invoke-interface {v2,v4,v0}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   189279 	   13| move-result v2
   189280 	   14| invoke-virtual {v3,v2}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   189281 	   17| move-result v0
   189282 	.line 2186
   189283 	   18| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   189284 	.line 2187
   189285 	   20| invoke-interface {v4}, android.text.Editable.length():int
   189286 	   23| move-result v2
   189287 	   24| if-lt v0, v2, Label_1
   189288 .............................. end block 3 ..............................
   189289 ............................. begin block 4 .............................
   189290 Label_2:
   189291 	.line 2191
   189292 	   26| return v1
   189293 .............................. end block 4 ..............................
   189294 }
   189295 
   189296 method com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
   189297 {
   189298 ............................. begin block 1 .............................
   189299 	.params "entry"
   189300 	.src "RecipientEditTextView.java"
   189301 	.line 1939
   189302 	.prologue_end
   189303 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   189304 	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
   189305 	.line 1939
   189306 	    2| invoke-virtual {v10}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   189307 	    5| move-result-object v1
   189308 	.line 1940
   189309 	.local v1, "display", java.lang.String
   189310 	    6| invoke-virtual {v10}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   189311 	    9| move-result-object v0
   189312 	.line 1941
   189313 	.local v0, "address", java.lang.String
   189314 	   10| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189315 	   13| move-result v6
   189316 	   14| if-nez v6, Label_1
   189317 .............................. end block 1 ..............................
   189318 ............................. begin block 2 .............................
   189319 	   16| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   189320 	   19| move-result v6
   189321 	   20| if-eqz v6, Label_2
   189322 .............................. end block 2 ..............................
   189323 ............................. begin block 3 .............................
   189324 Label_1:
   189325 	.line 1942
   189326 	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
   189327 .............................. end block 3 ..............................
   189328 ............................. begin block 4 .............................
   189329 Label_2:
   189330 	.line 1945
   189331 	.end_local v1
   189332 	   23| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   189333 	   26| move-result v6
   189334 	   27| if-eqz v6, Label_5
   189335 .............................. end block 4 ..............................
   189336 ............................. begin block 5 .............................
   189337 	   29| invoke-static {v0}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   189338 	   32| move-result v6
   189339 	   33| if-eqz v6, Label_5
   189340 .............................. end block 5 ..............................
   189341 ............................. begin block 6 .............................
   189342 	.line 1946
   189343 	   35| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
   189344 	   38| move-result-object v5
   189345 .............................. end block 6 ..............................
   189346 ............................. begin block 7 .............................
   189347 Label_3:
   189348 	.line 1959
   189349 	.local v5, "trimmedDisplayText", java.lang.String
   189350 	   39| const-string/jumbo v6, ","
   189351 	   42| invoke-virtual {v5,v6}, java.lang.String.indexOf(java.lang.String):int
   189352 	   45| move-result v2
   189353 	.line 1960
   189354 	.local v2, "index", int
   189355 	   46| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mTokenizer
   189356 	   48| if-eqz v6, Label_7
   189357 .............................. end block 7 ..............................
   189358 ............................. begin block 8 .............................
   189359 	   50| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189360 	   53| move-result v6
   189361 	   54| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   189362 	   56| if-eqz v6, Label_7
   189363 .............................. end block 8 ..............................
   189364 ............................. begin block 9 .............................
   189365 	.line 1961
   189366 	   58| invoke-virtual {v5}, java.lang.String.length():int
   189367 	   61| move-result v6
   189368 	   62| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   189369 	   64| if-ge v2, v6, Label_7
   189370 .............................. end block 9 ..............................
   189371 ............................. begin block 10 .............................
   189372 	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mTokenizer
   189373 	   68| invoke-interface {v6,v5}, android.widget.MultiAutoCompleteTextView$Tokenizer.terminateToken(java.lang.CharSequence):java.lang.CharSequence
   189374 	   71| move-result-object v6
   189375 	   72| check-cast v6, java.lang.String
   189376 .............................. end block 10 ..............................
   189377 ............................. begin block 11 .............................
   189378 Label_4:
   189379 	.line 1960
   189380 	   74| return-object v6
   189381 .............................. end block 11 ..............................
   189382 ............................. begin block 12 .............................
   189383 Label_5:
   189384 	.line 1948
   189385 	.end_local v2
   189386 	.end_local v5
   189387 	   75| if-eqz v0, Label_6
   189388 .............................. end block 12 ..............................
   189389 ............................. begin block 13 .............................
   189390 	.line 1951
   189391 	   77| invoke-static {v0}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   189392 	   80| move-result-object v4
   189393 	.line 1952
   189394 	.local v4, "tokenized", android.text.util.Rfc822Token[]
   189395 	   81| if-eqz v4, Label_6
   189396 .............................. end block 13 ..............................
   189397 ............................. begin block 14 .............................
   189398 	   83| array-length v6, v4
   189399 	   84| if-lez v6, Label_6
   189400 .............................. end block 14 ..............................
   189401 ............................. begin block 15 .............................
   189402 	.line 1953
   189403 	   86| aget-object v6, v4, v8
   189404 	   88| invoke-virtual {v6}, android.text.util.Rfc822Token.getAddress():java.lang.String
   189405 	   91| move-result-object v0
   189406 .............................. end block 15 ..............................
   189407 ............................. begin block 16 .............................
   189408 Label_6:
   189409 	.line 1956
   189410 	.end_local v4
   189411 	   92| new-instance v3, android.text.util.Rfc822Token
   189412 	   94| invoke-direct {v3,v1,v0,v7}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   189413 	.line 1957
   189414 	.local v3, "token", android.text.util.Rfc822Token
   189415 	   97| invoke-virtual {v3}, android.text.util.Rfc822Token.toString():java.lang.String
   189416 	  100| move-result-object v6
   189417 	  101| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
   189418 	  104| move-result-object v5
   189419 	.restart_local v5
   189420 	  105| goto Label_3
   189421 .............................. end block 16 ..............................
   189422 ............................. begin block 17 .............................
   189423 Label_7:
   189424 	.end_local v3
   189425 	.restart_local v2
   189426 	  106| move-object v6, v5
   189427 	.line 1962
   189428 	  107| goto Label_4
   189429 .............................. end block 17 ..............................
   189430 }
   189431 
   189432 method com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
   189433 {
   189434 ............................. begin block 1 .............................
   189435 	.params "chip"
   189436 	.src "RecipientEditTextView.java"
   189437 	.line 1842
   189438 	.prologue_end
   189439 	.line 1842
   189440 	    0| new-instance v0, com.android.ex.chips.RecipientAlternatesAdapter
   189441 	    2| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   189442 	    5| move-result-object v1
   189443 	    6| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   189444 	    9| move-result-wide v2:v3
   189445 	.line 1843
   189446 	   10| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDirectoryId():java.lang.Long
   189447 	   13| move-result-object v4
   189448 	   14| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getLookupKey():java.lang.String
   189449 	   17| move-result-object v5
   189450 	   18| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDataId():long
   189451 	   21| move-result-wide v6:v7
   189452 	.line 1844
   189453 	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   189454 	   25| move-result-object v8
   189455 	   26| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   189456 	   29| move-result v8
   189457 	   30| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   189458 	.line 1845
   189459 	   32| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
   189460 	   35| move-result-object v11
   189461 	   36| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   189462 	   39| move-result-object v9
   189463 	   40| invoke-virtual {v9}, com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
   189464 	   43| move-result-object v12
   189465 	   44| move-object v9, v13
   189466 	.line 1842
   189467 	   45| 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
   189468 	   48| return-object v0
   189469 .............................. end block 1 ..............................
   189470 }
   189471 
   189472 method com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
   189473 {
   189474 ............................. begin block 1 .............................
   189475 	.params "entry"
   189476 	.src "RecipientEditTextView.java"
   189477 	.line 1968
   189478 	.prologue_end
   189479 	.line 1968
   189480 	    0| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   189481 	    3| move-result-object v1
   189482 	.line 1969
   189483 	.local v1, "display", java.lang.String
   189484 	    4| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   189485 	    7| move-result-object v0
   189486 	.line 1970
   189487 	.local v0, "address", java.lang.String
   189488 	    8| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189489 	   11| move-result v2
   189490 	   12| if-nez v2, Label_1
   189491 .............................. end block 1 ..............................
   189492 ............................. begin block 2 .............................
   189493 	   14| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
   189494 	   17| move-result v2
   189495 	   18| if-eqz v2, Label_2
   189496 .............................. end block 2 ..............................
   189497 ............................. begin block 3 .............................
   189498 Label_1:
   189499 	.line 1971
   189500 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   189501 .............................. end block 3 ..............................
   189502 ............................. begin block 4 .............................
   189503 Label_2:
   189504 	.line 1973
   189505 	.end_local v1
   189506 	   21| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189507 	   24| move-result v2
   189508 	   25| if-nez v2, Label_3
   189509 .............................. end block 4 ..............................
   189510 ............................. begin block 5 .............................
   189511 	.line 1974
   189512 	   27| return-object v1
   189513 .............................. end block 5 ..............................
   189514 ............................. begin block 6 .............................
   189515 Label_3:
   189516 	.line 1975
   189517 	   28| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   189518 	   31| move-result v2
   189519 	   32| if-nez v2, Label_4
   189520 .............................. end block 6 ..............................
   189521 ............................. begin block 7 .............................
   189522 	.line 1976
   189523 	   34| return-object v0
   189524 .............................. end block 7 ..............................
   189525 ............................. begin block 8 .............................
   189526 Label_4:
   189527 	.line 1978
   189528 	   35| new-instance v2, android.text.util.Rfc822Token
   189529 	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
   189530 	   38| invoke-direct {v2,v1,v0,v3}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
   189531 	   41| invoke-virtual {v2}, android.text.util.Rfc822Token.toString():java.lang.String
   189532 	   44| move-result-object v2
   189533 	   45| return-object v2
   189534 .............................. end block 8 ..............................
   189535 }
   189536 
   189537 method com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   189538 {
   189539 ............................. begin block 1 .............................
   189540 	.src "RecipientEditTextView.java"
   189541 	.line 2201
   189542 	.prologue_end
   189543 	.line 2201
   189544 	    0| move-object/from16 v0, v23
   189545 	    2| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   189546 	    4| move/from16 v19, v0
   189547 	    6| if-eqz v19, Label_1
   189548 .............................. end block 1 ..............................
   189549 ............................. begin block 2 .............................
   189550 	.line 2202
   189551 	    8| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
   189552 	.line 2203
   189553 	   11| return-void
   189554 .............................. end block 2 ..............................
   189555 ............................. begin block 3 .............................
   189556 Label_1:
   189557 	.line 2206
   189558 	   12| move-object/from16 v0, v23
   189559 	   14| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   189560 	   16| move/from16 v19, v0
   189561 	   18| if-nez v19, Label_2
   189562 .............................. end block 3 ..............................
   189563 ............................. begin block 4 .............................
   189564 	.line 2207
   189565 	   20| return-void
   189566 .............................. end block 4 ..............................
   189567 ............................. begin block 5 .............................
   189568 Label_2:
   189569 	.line 2209
   189570 	   21| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   189571 	   24| move-result-object v19
   189572 	   25| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   189573 	   28| move-result-object v20
   189574 	   29| invoke-interface/range {v20..v20}, android.text.Editable.length():int
   189575 	   32| move-result v20
   189576 	.line 2210
   189577 	   33| const-class v21, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   189578 	.line 2209
   189579 	   35| const/16 v22, #+0 (0x00000000 | 0.00000)
   189580 	   37| move-object/from16 v0, v19
   189581 	   39| move/from16 v1, v22
   189582 	   41| move/from16 v2, v20
   189583 	   43| move-object/from16 v3, v21
   189584 	   45| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   189585 	   48| move-result-object v15
   189586 	   49| check-cast v15, com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
   189587 	.line 2211
   189588 	.local v15, "tempMore", com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
   189589 	   51| array-length v0, v15
   189590 	   52| move/from16 v19, v0
   189591 	   54| if-lez v19, Label_3
   189592 .............................. end block 5 ..............................
   189593 ............................. begin block 6 .............................
   189594 	.line 2212
   189595 	   56| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   189596 	   59| move-result-object v19
   189597 	   60| const/16 v20, #+0 (0x00000000 | 0.00000)
   189598 	   62| aget-object v20, v15, v20
   189599 	   64| invoke-interface/range {v19..v20}, android.text.Spannable.removeSpan(java.lang.Object):void
   189600 .............................. end block 6 ..............................
   189601 ............................. begin block 7 .............................
   189602 Label_3:
   189603 	.line 2214
   189604 	   67| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   189605 	   70| move-result-object v10
   189606 	.line 2216
   189607 	.local v10, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   189608 	   71| if-eqz v10, Label_4
   189609 .............................. end block 7 ..............................
   189610 ............................. begin block 8 .............................
   189611 	   73| array-length v0, v10
   189612 	   74| move/from16 v19, v0
   189613 	   76| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
   189614 	   78| move/from16 v0, v19
   189615 	   80| move/from16 v1, v20
   189616 	   82| if-gt v0, v1, Label_5
   189617 .............................. end block 8 ..............................
   189618 ............................. begin block 9 .............................
   189619 Label_4:
   189620 	.line 2217
   189621 	   84| const/16 v19, #+0 (0x00000000 | 0.00000)
   189622 	   86| move-object/from16 v0, v19
   189623 	   88| move-object/from16 v1, v23
   189624 	   90| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
   189625 	.line 2218
   189626 	   92| return-void
   189627 .............................. end block 9 ..............................
   189628 ............................. begin block 10 .............................
   189629 Label_5:
   189630 	.line 2220
   189631 	   93| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   189632 	   96| move-result-object v13
   189633 	.line 2221
   189634 	.local v13, "spannable", android.text.Spannable
   189635 	   97| array-length v8, v10
   189636 	.line 2222
   189637 	.local v8, "numRecipients", int
   189638 	   98| add-int/lit8 v9, v8, #-2 (0xfffffffe | NaN)
   189639 	.line 2223
   189640 	.local v9, "overage", int
   189641 	  100| move-object/from16 v0, v23
   189642 	  102| invoke-direct {v0,v9}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   189643 	  105| move-result-object v7
   189644 	.line 2224
   189645 	.local v7, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   189646 	  106| new-instance v19, java.util.ArrayList
   189647 	  108| invoke-direct/range {v19..v19}, java.util.ArrayList.<init>():void
   189648 	  111| move-object/from16 v0, v19
   189649 	  113| move-object/from16 v1, v23
   189650 	  115| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   189651 	.line 2225
   189652 	  117| const/16 v18, #+0 (0x00000000 | 0.00000)
   189653 	.line 2226
   189654 	.local v18, "totalReplaceStart", int
   189655 	  119| const/16 v17, #+0 (0x00000000 | 0.00000)
   189656 	.line 2227
   189657 	.local v17, "totalReplaceEnd", int
   189658 	  121| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   189659 	  124| move-result-object v16
   189660 	.line 2228
   189661 	.local v16, "text", android.text.Editable
   189662 	  125| sub-int v6, v8, v9
   189663 .............................. end block 10 ..............................
   189664 ............................. begin block 11 .............................
   189665 Label_6:
   189666 	.local v6, "i", int
   189667 	  127| array-length v0, v10
   189668 	  128| move/from16 v19, v0
   189669 	  130| move/from16 v0, v19
   189670 	  132| if-ge v6, v0, Label_11
   189671 .............................. end block 11 ..............................
   189672 ............................. begin block 12 .............................
   189673 	.line 2229
   189674 	  134| move-object/from16 v0, v23
   189675 	  136| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   189676 	  138| move-object/from16 v19, v0
   189677 	  140| aget-object v20, v10, v6
   189678 	  142| invoke-virtual/range {v19..v20}, java.util.ArrayList.add(java.lang.Object):boolean
   189679 	.line 2230
   189680 	  145| sub-int v19, v8, v9
   189681 	  147| move/from16 v0, v19
   189682 	  149| if-ne v6, v0, Label_7
   189683 .............................. end block 12 ..............................
   189684 ............................. begin block 13 .............................
   189685 	.line 2231
   189686 	  151| aget-object v19, v10, v6
   189687 	  153| move-object/from16 v0, v19
   189688 	  155| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   189689 	  158| move-result v18
   189690 .............................. end block 13 ..............................
   189691 ............................. begin block 14 .............................
   189692 Label_7:
   189693 	.line 2233
   189694 	  159| array-length v0, v10
   189695 	  160| move/from16 v19, v0
   189696 	  162| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
   189697 	  164| move/from16 v0, v19
   189698 	  166| if-ne v6, v0, Label_8
   189699 .............................. end block 14 ..............................
   189700 ............................. begin block 15 .............................
   189701 	.line 2234
   189702 	  168| aget-object v19, v10, v6
   189703 	  170| move-object/from16 v0, v19
   189704 	  172| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   189705 	  175| move-result v17
   189706 .............................. end block 15 ..............................
   189707 ............................. begin block 16 .............................
   189708 Label_8:
   189709 	.line 2236
   189710 	  176| move-object/from16 v0, v23
   189711 	  178| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   189712 	  180| move-object/from16 v19, v0
   189713 	  182| if-eqz v19, Label_9
   189714 .............................. end block 16 ..............................
   189715 ............................. begin block 17 .............................
   189716 	  184| move-object/from16 v0, v23
   189717 	  186| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   189718 	  188| move-object/from16 v19, v0
   189719 	  190| aget-object v20, v10, v6
   189720 	  192| invoke-virtual/range {v19..v20}, java.util.ArrayList.contains(java.lang.Object):boolean
   189721 	  195| move-result v19
   189722 	  196| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
   189723 	  198| if-eqz v19, Label_10
   189724 .............................. end block 17 ..............................
   189725 ............................. begin block 18 .............................
   189726 Label_9:
   189727 	.line 2237
   189728 	  200| aget-object v19, v10, v6
   189729 	  202| move-object/from16 v0, v19
   189730 	  204| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
   189731 	  207| move-result v12
   189732 	.line 2238
   189733 	.local v12, "spanStart", int
   189734 	  208| aget-object v19, v10, v6
   189735 	  210| move-object/from16 v0, v19
   189736 	  212| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   189737 	  215| move-result v11
   189738 	.line 2239
   189739 	.local v11, "spanEnd", int
   189740 	  216| aget-object v19, v10, v6
   189741 	  218| invoke-interface/range {v16..v16}, android.text.Editable.toString():java.lang.String
   189742 	  221| move-result-object v20
   189743 	  222| move-object/from16 v0, v20
   189744 	  224| invoke-virtual {v0,v12,v11}, java.lang.String.substring(int, int):java.lang.String
   189745 	  227| move-result-object v20
   189746 	  228| invoke-interface/range {v19..v20}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   189747 .............................. end block 18 ..............................
   189748 ............................. begin block 19 .............................
   189749 Label_10:
   189750 	.line 2241
   189751 	.end_local v11
   189752 	.end_local v12
   189753 	  231| aget-object v19, v10, v6
   189754 	  233| move-object/from16 v0, v19
   189755 	  235| invoke-interface {v13,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   189756 	.line 2228
   189757 	  238| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
   189758 	  240| goto Label_6
   189759 .............................. end block 19 ..............................
   189760 ............................. begin block 20 .............................
   189761 Label_11:
   189762 	.line 2243
   189763 	  241| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   189764 	  244| move-result v19
   189765 	  245| move/from16 v0, v17
   189766 	  247| move/from16 v1, v19
   189767 	  249| if-ge v0, v1, Label_12
   189768 .............................. end block 20 ..............................
   189769 ............................. begin block 21 .............................
   189770 	.line 2244
   189771 	  251| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   189772 	  254| move-result v17
   189773 .............................. end block 21 ..............................
   189774 ............................. begin block 22 .............................
   189775 Label_12:
   189776 	.line 2246
   189777 	  255| move/from16 v0, v18
   189778 	  257| move/from16 v1, v17
   189779 	  259| invoke-static {v0,v1}, java.lang.Math.max(int, int):int
   189780 	  262| move-result v5
   189781 	.line 2247
   189782 	.local v5, "end", int
   189783 	  263| move/from16 v0, v18
   189784 	  265| move/from16 v1, v17
   189785 	  267| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
   189786 	  270| move-result v14
   189787 	.line 2248
   189788 	.local v14, "start", int
   189789 	  271| new-instance v4, android.text.SpannableString
   189790 	  273| move-object/from16 v0, v16
   189791 	  275| invoke-interface {v0,v14,v5}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
   189792 	  278| move-result-object v19
   189793 	  279| move-object/from16 v0, v19
   189794 	  281| invoke-direct {v4,v0}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   189795 	.line 2249
   189796 	.local v4, "chipText", android.text.SpannableString
   189797 	  284| invoke-virtual {v4}, android.text.SpannableString.length():int
   189798 	  287| move-result v19
   189799 	  288| const/16 v20, #+0 (0x00000000 | 0.00000)
   189800 	  290| const/16 v21, #+33 (0x00000021 | 4.62428e-44)
   189801 	  292| move/from16 v0, v20
   189802 	  294| move/from16 v1, v19
   189803 	  296| move/from16 v2, v21
   189804 	  298| invoke-virtual {v4,v7,v0,v1,v2}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   189805 	.line 2250
   189806 	  301| move-object/from16 v0, v16
   189807 	  303| invoke-interface {v0,v14,v5,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   189808 	.line 2251
   189809 	  306| move-object/from16 v0, v23
   189810 	  308| iput-object v7, v0, com.android.ex.chips.RecipientEditTextView.mMoreChip
   189811 	.line 2253
   189812 	  310| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   189813 	  313| move-result v19
   189814 	  314| if-nez v19, Label_13
   189815 .............................. end block 22 ..............................
   189816 ............................. begin block 23 .............................
   189817 	  316| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   189818 	  319| move-result v19
   189819 	  320| move-object/from16 v0, v23
   189820 	  322| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mMaxLines
   189821 	  324| move/from16 v20, v0
   189822 	  326| move/from16 v0, v19
   189823 	  328| move/from16 v1, v20
   189824 	  330| if-le v0, v1, Label_13
   189825 .............................. end block 23 ..............................
   189826 ............................. begin block 24 .............................
   189827 	.line 2254
   189828 	  332| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   189829 	  335| move-result v19
   189830 	  336| move-object/from16 v0, v23
   189831 	  338| move/from16 v1, v19
   189832 	  340| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
   189833 .............................. end block 24 ..............................
   189834 ............................. begin block 25 .............................
   189835 Label_13:
   189836 	.line 2256
   189837 	  343| return-void
   189838 .............................. end block 25 ..............................
   189839 }
   189840 
   189841 method com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
   189842 {
   189843 ............................. begin block 1 .............................
   189844 	.src "RecipientEditTextView.java"
   189845 	.line 2164
   189846 	.prologue_end
   189847 	.line 2164
   189848 	    0| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   189849 	    3| move-result-object v5
   189850 	.line 2165
   189851 	.local v5, "text", android.text.Editable
   189852 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   189853 	.local v4, "start", int
   189854 	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
   189855 	.line 2167
   189856 	.local v1, "end", int
   189857 	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
   189858 .............................. end block 1 ..............................
   189859 ............................. begin block 2 .............................
   189860 Label_1:
   189861 	.local v2, "i", int
   189862 	    7| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
   189863 	    8| if-ge v2, v7, Label_2
   189864 .............................. end block 2 ..............................
   189865 ............................. begin block 3 .............................
   189866 	.line 2168
   189867 	   10| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTokenizer
   189868 	   12| invoke-interface {v7,v5,v4}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   189869 	   15| move-result v7
   189870 	   16| invoke-virtual {v10,v7}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   189871 	   19| move-result v1
   189872 	.line 2169
   189873 	   20| move v4, v1
   189874 	.line 2167
   189875 	   21| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   189876 	   23| goto Label_1
   189877 .............................. end block 3 ..............................
   189878 ............................. begin block 4 .............................
   189879 Label_2:
   189880 	.line 2172
   189881 	   24| invoke-virtual {v10,v5}, com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
   189882 	   27| move-result v6
   189883 	.line 2173
   189884 	.local v6, "tokenCount", int
   189885 	   28| add-int/lit8 v7, v6, #-2 (0xfffffffe | NaN)
   189886 	   30| invoke-direct {v10,v7}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   189887 	   33| move-result-object v3
   189888 	.line 2174
   189889 	.local v3, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   189890 	   34| new-instance v0, android.text.SpannableString
   189891 	   36| invoke-interface {v5}, android.text.Editable.length():int
   189892 	   39| move-result v7
   189893 	   40| invoke-interface {v5,v1,v7}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
   189894 	   43| move-result-object v7
   189895 	   44| invoke-direct {v0,v7}, android.text.SpannableString.<init>(java.lang.CharSequence):void
   189896 	.line 2175
   189897 	.local v0, "chipText", android.text.SpannableString
   189898 	   47| invoke-virtual {v0}, android.text.SpannableString.length():int
   189899 	   50| move-result v7
   189900 	   51| const/4 v8, #+0 (0x00000000 | 0.00000)
   189901 	   52| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
   189902 	   54| invoke-virtual {v0,v3,v8,v7,v9}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
   189903 	.line 2176
   189904 	   57| invoke-interface {v5}, android.text.Editable.length():int
   189905 	   60| move-result v7
   189906 	   61| invoke-interface {v5,v1,v7,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   189907 	.line 2177
   189908 	   64| iput-object v3, v10, com.android.ex.chips.RecipientEditTextView.mMoreChip
   189909 	.line 2178
   189910 	   66| return-void
   189911 .............................. end block 4 ..............................
   189912 }
   189913 
   189914 method com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
   189915 {
   189916 ............................. begin block 1 .............................
   189917 	.params "tokenStart", "tokenEnd", "editable", "visible"
   189918 	.src "RecipientEditTextView.java"
   189919 	.line 1304
   189920 	.prologue_end
   189921 	.line 1304
   189922 	    0| invoke-direct {v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
   189923 	    3| move-result v7
   189924 	    4| if-eqz v7, Label_1
   189925 .............................. end block 1 ..............................
   189926 ............................. begin block 2 .............................
   189927 	.line 1307
   189928 	    6| return-void
   189929 .............................. end block 2 ..............................
   189930 ............................. begin block 3 .............................
   189931 Label_1:
   189932 	.line 1309
   189933 	    7| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
   189934 	   10| move-result-object v7
   189935 	   11| invoke-virtual {v7,v10,v11}, java.lang.String.substring(int, int):java.lang.String
   189936 	   14| move-result-object v5
   189937 	.line 1310
   189938 	.local v5, "token", java.lang.String
   189939 	   15| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
   189940 	   18| move-result-object v6
   189941 	.line 1311
   189942 	.local v6, "trimmedToken", java.lang.String
   189943 	   19| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
   189944 	   21| invoke-virtual {v6,v7}, java.lang.String.lastIndexOf(int):int
   189945 	   24| move-result v2
   189946 	.line 1312
   189947 	.local v2, "commitCharIndex", int
   189948 	   25| const/4 v7, #-1 (0xffffffff | NaN)
   189949 	   26| if-eq v2, v7, Label_2
   189950 .............................. end block 3 ..............................
   189951 ............................. begin block 4 .............................
   189952 	   28| invoke-virtual {v6}, java.lang.String.length():int
   189953 	   31| move-result v7
   189954 	   32| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   189955 	   34| if-ne v2, v7, Label_2
   189956 .............................. end block 4 ..............................
   189957 ............................. begin block 5 .............................
   189958 	.line 1313
   189959 	   36| invoke-virtual {v6}, java.lang.String.length():int
   189960 	   39| move-result v7
   189961 	   40| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
   189962 	   42| const/4 v8, #+0 (0x00000000 | 0.00000)
   189963 	   43| invoke-virtual {v6,v8,v7}, java.lang.String.substring(int, int):java.lang.String
   189964 	   46| move-result-object v5
   189965 .............................. end block 5 ..............................
   189966 ............................. begin block 6 .............................
   189967 Label_2:
   189968 	.line 1315
   189969 	   47| invoke-virtual {v9,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   189970 	   50| move-result-object v4
   189971 	.line 1316
   189972 	.local v4, "entry", com.android.ex.chips.RecipientEntry
   189973 	   51| if-eqz v4, Label_5
   189974 .............................. end block 6 ..............................
   189975 ............................. begin block 7 .............................
   189976 	.line 1317
   189977 	   53| const/4 v0, #+0 (0x00000000 | 0.00000)
   189978 .............................. end block 7 ..............................
   189979 	.try_begin_1
   189980 ............................. begin block 8 .............................
   189981 	.line 1319
   189982 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   189983 	   54| iget-boolean v7, v9, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   189984 	   56| if-nez v7, Label_3
   189985 .............................. end block 8 ..............................
   189986 ............................. begin block 9 .............................
   189987 	.line 1320
   189988 	   58| if-eqz v13, Label_6
   189989 .............................. end block 9 ..............................
   189990 ............................. begin block 10 .............................
   189991 	   60| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
   189992 .............................. end block 10 ..............................
   189993 	.try_end_1
   189994 	  catch(java.lang.NullPointerException) : Label_7
   189995 ............................. begin block 11 .............................
   189996 	   63| move-result-object v0
   189997 .............................. end block 11 ..............................
   189998 ............................. begin block 12 .............................
   189999 Label_3:
   190000 	.line 1325
   190001 	.end_local v0
   190002 	   64| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   190003 	   66| invoke-interface {v12,v0,v10,v11,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   190004 	.line 1327
   190005 	   69| if-eqz v0, Label_5
   190006 .............................. end block 12 ..............................
   190007 ............................. begin block 13 .............................
   190008 	.line 1328
   190009 	   71| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   190010 	   73| if-nez v7, Label_4
   190011 .............................. end block 13 ..............................
   190012 ............................. begin block 14 .............................
   190013 	.line 1329
   190014 	   75| new-instance v7, java.util.ArrayList
   190015 	   77| invoke-direct {v7}, java.util.ArrayList.<init>():void
   190016 	   80| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   190017 .............................. end block 14 ..............................
   190018 ............................. begin block 15 .............................
   190019 Label_4:
   190020 	.line 1331
   190021 	   82| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
   190022 	.line 1332
   190023 	   85| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   190024 	   87| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   190025 .............................. end block 15 ..............................
   190026 ............................. begin block 16 .............................
   190027 Label_5:
   190028 	.line 1335
   190029 	   90| return-void
   190030 .............................. end block 16 ..............................
   190031 Label_6:
   190032 	.try_begin_2
   190033 ............................. begin block 17 .............................
   190034 	.line 1320
   190035 	.restart_local v0
   190036 	   91| new-instance v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip
   190037 	   93| invoke-direct {v1,v4}, com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   190038 .............................. end block 17 ..............................
   190039 	.try_end_2
   190040 	  catch(java.lang.NullPointerException) : Label_7
   190041 ............................. begin block 18 .............................
   190042 	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190043 	   96| move-object v0, v1
   190044 	.end_local v1
   190045 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190046 	   97| goto Label_3
   190047 .............................. end block 18 ..............................
   190048 ............................. begin block 19 .............................
   190049 Label_7:
   190050 	.line 1322
   190051 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190052 	   98| move-exception v3
   190053 	.line 1323
   190054 	.local v3, "e", java.lang.NullPointerException
   190055 	   99| const-string/jumbo v7, "RecipientEditTextView"
   190056 	  102| invoke-virtual {v3}, java.lang.NullPointerException.getMessage():java.lang.String
   190057 	  105| move-result-object v8
   190058 	  106| invoke-static {v7,v8,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   190059 	  109| goto Label_3
   190060 .............................. end block 19 ..............................
   190061 }
   190062 
   190063 method com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
   190064 {
   190065 ............................. begin block 1 .............................
   190066 	.params "token"
   190067 	.src "RecipientEditTextView.java"
   190068 	.line 1339
   190069 	.prologue_end
   190070 	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
   190071 	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
   190072 	.line 1339
   190073 	    2| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   190074 	    5| move-result v5
   190075 	    6| if-eqz v5, Label_1
   190076 .............................. end block 1 ..............................
   190077 ............................. begin block 2 .............................
   190078 	.line 1340
   190079 	    8| return-object v7
   190080 .............................. end block 2 ..............................
   190081 ............................. begin block 3 .............................
   190082 Label_1:
   190083 	.line 1342
   190084 	    9| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   190085 	   12| move-result v5
   190086 	   13| if-eqz v5, Label_2
   190087 .............................. end block 3 ..............................
   190088 ............................. begin block 4 .............................
   190089 	   15| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
   190090 	   18| move-result v5
   190091 	   19| if-eqz v5, Label_2
   190092 .............................. end block 4 ..............................
   190093 ............................. begin block 5 .............................
   190094 	.line 1343
   190095 	   21| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   190096 	   22| invoke-static {v9,v5}, com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   190097 	   25| move-result-object v5
   190098 	   26| return-object v5
   190099 .............................. end block 5 ..............................
   190100 ............................. begin block 6 .............................
   190101 Label_2:
   190102 	.line 1345
   190103 	   27| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   190104 	   30| move-result-object v3
   190105 	.line 1346
   190106 	.local v3, "tokens", android.text.util.Rfc822Token[]
   190107 	   31| invoke-direct {v8,v9}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
   190108 	   34| move-result v1
   190109 	.line 1347
   190110 	.local v1, "isValid", boolean
   190111 	   35| if-eqz v1, Label_4
   190112 .............................. end block 6 ..............................
   190113 ............................. begin block 7 .............................
   190114 	   37| if-eqz v3, Label_4
   190115 .............................. end block 7 ..............................
   190116 ............................. begin block 8 .............................
   190117 	   39| array-length v5, v3
   190118 	   40| if-lez v5, Label_4
   190119 .............................. end block 8 ..............................
   190120 ............................. begin block 9 .............................
   190121 	.line 1350
   190122 	   42| aget-object v5, v3, v6
   190123 	   44| invoke-virtual {v5}, android.text.util.Rfc822Token.getName():java.lang.String
   190124 	   47| move-result-object v0
   190125 	.line 1351
   190126 	.local v0, "display", java.lang.String
   190127 	   48| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   190128 	   51| move-result v5
   190129 	   52| if-nez v5, Label_3
   190130 .............................. end block 9 ..............................
   190131 ............................. begin block 10 .............................
   190132 	.line 1352
   190133 	   54| aget-object v5, v3, v6
   190134 	   56| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
   190135 	   59| move-result-object v5
   190136 	   60| invoke-static {v0,v5,v1}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   190137 	   63| move-result-object v5
   190138 	   64| return-object v5
   190139 .............................. end block 10 ..............................
   190140 ............................. begin block 11 .............................
   190141 Label_3:
   190142 	.line 1355
   190143 	   65| aget-object v5, v3, v6
   190144 	   67| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
   190145 	   70| move-result-object v0
   190146 	.line 1356
   190147 	   71| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   190148 	   74| move-result v5
   190149 	   75| if-nez v5, Label_4
   190150 .............................. end block 11 ..............................
   190151 ............................. begin block 12 .............................
   190152 	.line 1357
   190153 	   77| invoke-static {v0,v1}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   190154 	   80| move-result-object v5
   190155 	   81| return-object v5
   190156 .............................. end block 12 ..............................
   190157 ............................. begin block 13 .............................
   190158 Label_4:
   190159 	.line 1363
   190160 	.end_local v0
   190161 	   82| const/4 v4, #+0 (0x00000000 | 0.00000)
   190162 	.line 1364
   190163 	.local v4, "validatedToken", java.lang.String
   190164 	   83| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mValidator
   190165 	   85| if-eqz v5, Label_5
   190166 .............................. end block 13 ..............................
   190167 ............................. begin block 14 .............................
   190168 	   87| xor-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
   190169 	   89| if-eqz v5, Label_5
   190170 .............................. end block 14 ..............................
   190171 ............................. begin block 15 .............................
   190172 	.line 1366
   190173 	   91| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mValidator
   190174 	   93| invoke-interface {v5,v9}, android.widget.AutoCompleteTextView$Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
   190175 	   96| move-result-object v5
   190176 	   97| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
   190177 	  100| move-result-object v4
   190178 	.line 1367
   190179 	.local v4, "validatedToken", java.lang.String
   190180 	  101| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   190181 	  104| move-result v5
   190182 	  105| if-nez v5, Label_5
   190183 .............................. end block 15 ..............................
   190184 ............................. begin block 16 .............................
   190185 	.line 1368
   190186 	  107| invoke-virtual {v4,v9}, java.lang.String.contains(java.lang.CharSequence):boolean
   190187 	  110| move-result v5
   190188 	  111| if-eqz v5, Label_7
   190189 .............................. end block 16 ..............................
   190190 ............................. begin block 17 .............................
   190191 	.line 1372
   190192 	  113| invoke-static {v4}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   190193 	  116| move-result-object v2
   190194 	.line 1373
   190195 	.local v2, "tokenized", android.text.util.Rfc822Token[]
   190196 	  117| array-length v5, v2
   190197 	  118| if-lez v5, Label_5
   190198 .............................. end block 17 ..............................
   190199 ............................. begin block 18 .............................
   190200 	.line 1374
   190201 	  120| aget-object v5, v2, v6
   190202 	  122| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
   190203 	  125| move-result-object v4
   190204 	.line 1375
   190205 	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   190206 .............................. end block 18 ..............................
   190207 ............................. begin block 19 .............................
   190208 Label_5:
   190209 	.line 1390
   190210 	.end_local v1
   190211 	.end_local v2
   190212 	.end_local v4
   190213 	  127| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   190214 	  130| move-result v5
   190215 	  131| if-nez v5, Label_8
   190216 .............................. end block 19 ..............................
   190217 ............................. begin block 20 .............................
   190218 Label_6:
   190219 	.line 1389
   190220 	  133| invoke-static {v4,v1}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   190221 	  136| move-result-object v5
   190222 	  137| return-object v5
   190223 .............................. end block 20 ..............................
   190224 ............................. begin block 21 .............................
   190225 Label_7:
   190226 	.line 1383
   190227 	.restart_local v1
   190228 	.restart_local v4
   190229 	  138| const/4 v4, #+0 (0x00000000 | 0.00000)
   190230 	.line 1384
   190231 	.local v4, "validatedToken", java.lang.String
   190232 	  139| const/4 v1, #+0 (0x00000000 | 0.00000)
   190233 	.local v1, "isValid", boolean
   190234 	  140| goto Label_5
   190235 .............................. end block 21 ..............................
   190236 ............................. begin block 22 .............................
   190237 Label_8:
   190238 	.end_local v1
   190239 	.end_local v4
   190240 	  141| move-object v4, v9
   190241 	.line 1390
   190242 	  142| goto Label_6
   190243 .............................. end block 22 ..............................
   190244 }
   190245 
   190246 method com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
   190247 {
   190248 ............................. begin block 1 .............................
   190249 	.params "icon", "canvas", "src", "dst"
   190250 	.src "RecipientEditTextView.java"
   190251 	.line 984
   190252 	.prologue_end
   190253 	    0| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
   190254 	    2| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   190255 	.line 984
   190256 	    3| new-instance v1, android.graphics.Matrix
   190257 	    5| invoke-direct {v1}, android.graphics.Matrix.<init>():void
   190258 	.line 987
   190259 	.local v1, "matrix", android.graphics.Matrix
   190260 	    8| new-instance v2, android.graphics.BitmapShader
   190261 	   10| sget-object v3, android.graphics.Shader$TileMode.CLAMP
   190262 	   12| sget-object v4, android.graphics.Shader$TileMode.CLAMP
   190263 	   14| invoke-direct {v2,v10,v3,v4}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
   190264 	.line 988
   190265 	.local v2, "shader", android.graphics.BitmapShader
   190266 	   17| invoke-virtual {v1}, android.graphics.Matrix.reset():void
   190267 	.line 991
   190268 	   20| sget-object v3, android.graphics.Matrix$ScaleToFit.FILL
   190269 	   22| invoke-virtual {v1,v12,v13,v3}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
   190270 	.line 993
   190271 	   25| invoke-virtual {v2,v1}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
   190272 	.line 994
   190273 	   28| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190274 	   30| invoke-virtual {v3}, android.graphics.Paint.reset():void
   190275 	.line 995
   190276 	   33| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190277 	   35| invoke-virtual {v3,v2}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
   190278 	.line 996
   190279 	   38| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190280 	   40| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   190281 	.line 997
   190282 	   43| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190283 	   45| invoke-virtual {v3,v7}, android.graphics.Paint.setFilterBitmap(boolean):void
   190284 	.line 998
   190285 	   48| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190286 	   50| invoke-virtual {v3,v7}, android.graphics.Paint.setDither(boolean):void
   190287 	.line 999
   190288 	   53| invoke-virtual {v13}, android.graphics.RectF.centerX():float
   190289 	   56| move-result v3
   190290 	   57| invoke-virtual {v13}, android.graphics.RectF.centerY():float
   190291 	   60| move-result v4
   190292 	   61| invoke-virtual {v13}, android.graphics.RectF.width():float
   190293 	   64| move-result v5
   190294 	   65| div-float/2addr v5, v8
   190295 	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190296 	   68| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   190297 	.line 1002
   190298 	   71| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
   190299 	.line 1003
   190300 	.local v0, "borderWidth", float
   190301 	   73| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190302 	   75| invoke-virtual {v3}, android.graphics.Paint.reset():void
   190303 	.line 1004
   190304 	   78| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190305 	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
   190306 	   81| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
   190307 	.line 1005
   190308 	   84| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190309 	   86| sget-object v4, android.graphics.Paint$Style.STROKE
   190310 	   88| invoke-virtual {v3,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
   190311 	.line 1006
   190312 	   91| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190313 	   93| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
   190314 	   95| invoke-virtual {v3,v4}, android.graphics.Paint.setStrokeWidth(float):void
   190315 	.line 1007
   190316 	   98| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190317 	  100| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
   190318 	.line 1008
   190319 	  103| invoke-virtual {v13}, android.graphics.RectF.centerX():float
   190320 	  106| move-result v3
   190321 	  107| invoke-virtual {v13}, android.graphics.RectF.centerY():float
   190322 	  110| move-result v4
   190323 	  111| invoke-virtual {v13}, android.graphics.RectF.width():float
   190324 	  114| move-result v5
   190325 	  115| div-float/2addr v5, v8
   190326 	  116| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
   190327 	  118| sub-float/2addr v5, v6
   190328 	.line 1009
   190329 	  119| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190330 	.line 1008
   190331 	  121| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
   190332 	.line 1011
   190333 	  124| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
   190334 	  126| invoke-virtual {v3}, android.graphics.Paint.reset():void
   190335 	.line 1012
   190336 	  129| return-void
   190337 .............................. end block 1 ..............................
   190338 }
   190339 
   190340 method com.android.ex.chips.RecipientEditTextView.getAdapter():android.widget.ListAdapter
   190341 {
   190342 ............................. begin block 1 .............................
   190343 	.src "RecipientEditTextView.java"
   190344 	.line 3219
   190345 	.prologue_end
   190346 	.line 3219
   190347 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   190348 	    3| move-result-object v0
   190349 	    4| return-object v0
   190350 .............................. end block 1 ..............................
   190351 }
   190352 
   190353 method com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   190354 {
   190355 ............................. begin block 1 .............................
   190356 	.src "RecipientEditTextView.java"
   190357 	.line 3221
   190358 	.prologue_end
   190359 	.line 3221
   190360 	    0| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.getAdapter():android.widget.ListAdapter
   190361 	    3| move-result-object v0
   190362 	    4| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
   190363 	    6| return-object v0
   190364 .............................. end block 1 ..............................
   190365 }
   190366 
   190367 method com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
   190368 {
   190369 ............................. begin block 1 .............................
   190370 	.params "contact"
   190371 	.src "RecipientEditTextView.java"
   190372 	.line 959
   190373 	.prologue_end
   190374 	.line 959
   190375 	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.isValid():boolean
   190376 	    3| move-result v0
   190377 	    4| if-eqz v0, Label_2
   190378 .............................. end block 1 ..............................
   190379 ............................. begin block 2 .............................
   190380 	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mChipBackground
   190381 .............................. end block 2 ..............................
   190382 ............................. begin block 3 .............................
   190383 Label_1:
   190384 	    8| return-object v0
   190385 .............................. end block 3 ..............................
   190386 ............................. begin block 4 .............................
   190387 Label_2:
   190388 	    9| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
   190389 	   11| goto Label_1
   190390 .............................. end block 4 ..............................
   190391 }
   190392 
   190393 method com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   190394 {
   190395 ............................. begin block 1 .............................
   190396 	.src "RecipientEditTextView.java"
   190397 	.line 454
   190398 	.prologue_end
   190399 	.line 454
   190400 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   190401 	.line 455
   190402 	.local v1, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190403 	    1| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190404 	    4| move-result-object v0
   190405 	.line 456
   190406 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190407 	    5| if-eqz v0, Label_1
   190408 .............................. end block 1 ..............................
   190409 ............................. begin block 2 .............................
   190410 	    7| array-length v2, v0
   190411 	    8| if-lez v2, Label_1
   190412 .............................. end block 2 ..............................
   190413 ............................. begin block 3 .............................
   190414 	.line 457
   190415 	   10| array-length v2, v0
   190416 	   11| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
   190417 	   13| aget-object v1, v0, v2
   190418 .............................. end block 3 ..............................
   190419 ............................. begin block 4 .............................
   190420 Label_1:
   190421 	.line 459
   190422 	.end_local v1
   190423 	   15| return-object v1
   190424 .............................. end block 4 ..............................
   190425 }
   190426 
   190427 method com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   190428 {
   190429 ............................. begin block 1 .............................
   190430 	.src "RecipientEditTextView.java"
   190431 	.line 2134
   190432 	.prologue_end
   190433 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   190434 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   190435 	.line 2134
   190436 	    2| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   190437 	    5| move-result-object v2
   190438 	    6| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190439 	    9| move-result-object v3
   190440 	   10| invoke-interface {v3}, android.text.Editable.length():int
   190441 	   13| move-result v3
   190442 	.line 2135
   190443 	   14| const-class v4, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
   190444 	.line 2134
   190445 	   16| invoke-interface {v2,v5,v3,v4}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190446 	   19| move-result-object v0
   190447 	   20| check-cast v0, com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
   190448 	.line 2136
   190449 	.local v0, "moreSpans", com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
   190450 	   22| if-eqz v0, Label_1
   190451 .............................. end block 1 ..............................
   190452 ............................. begin block 2 .............................
   190453 	   24| array-length v2, v0
   190454 	   25| if-lez v2, Label_1
   190455 .............................. end block 2 ..............................
   190456 ............................. begin block 3 .............................
   190457 	   27| aget-object v1, v0, v5
   190458 .............................. end block 3 ..............................
   190459 ............................. begin block 4 .............................
   190460 Label_1:
   190461 	   29| return-object v1
   190462 .............................. end block 4 ..............................
   190463 }
   190464 
   190465 method com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190466 {
   190467 ............................. begin block 1 .............................
   190468 	.src "RecipientEditTextView.java"
   190469 	.line 2087
   190470 	.prologue_end
   190471 	.line 2087
   190472 	    0| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   190473 	    3| move-result-object v3
   190474 	.line 2088
   190475 	    4| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190476 	    7| move-result-object v4
   190477 	    8| invoke-interface {v4}, android.text.Editable.length():int
   190478 	   11| move-result v4
   190479 	   12| const-class v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
   190480 	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
   190481 	.line 2087
   190482 	   15| invoke-interface {v3,v6,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   190483 	   18| move-result-object v1
   190484 	   19| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190485 	.line 2089
   190486 	.local v1, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190487 	   21| new-instance v0, java.util.ArrayList
   190488 	.line 2090
   190489 	   23| invoke-static {v1}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
   190490 	   26| move-result-object v3
   190491 	.line 2089
   190492 	   27| invoke-direct {v0,v3}, java.util.ArrayList.<init>(java.util.Collection):void
   190493 	.line 2091
   190494 	.local_ex v0, "recipientsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   190495 	   30| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   190496 	   33| move-result-object v2
   190497 	.line 2092
   190498 	.local v2, "spannable", android.text.Spannable
   190499 	   34| new-instance v3, com.android.ex.chips.RecipientEditTextView$10
   190500 	   36| invoke-direct {v3,v7,v2}, com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
   190501 	   39| invoke-static {v0,v3}, java.util.Collections.sort(java.util.List, java.util.Comparator):void
   190502 	.line 2107
   190503 	   42| invoke-virtual {v0}, java.util.ArrayList.size():int
   190504 	   45| move-result v3
   190505 	   46| new-array v3, v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190506 	   48| invoke-virtual {v0,v3}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
   190507 	   51| move-result-object v3
   190508 	   52| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   190509 	   54| return-object v3
   190510 .............................. end block 1 ..............................
   190511 }
   190512 
   190513 method com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   190514 {
   190515 ............................. begin block 1 .............................
   190516 	.src "RecipientEditTextView.java"
   190517 	.line 1686
   190518 	.prologue_end
   190519 	.line 1686
   190520 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190521 	    3| move-result-object v0
   190522 	    4| return-object v0
   190523 .............................. end block 1 ..............................
   190524 }
   190525 
   190526 method com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
   190527 {
   190528 ............................. begin block 1 .............................
   190529 	.params "suggestionCount"
   190530 	.src "RecipientEditTextView.java"
   190531 	.line 629
   190532 	.prologue_end
   190533 	.line 629
   190534 	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
   190535 	    3| move-result-object v0
   190536 	    4| sget v1, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_opened
   190537 	    6| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
   190538 	    9| move-result-object v0
   190539 	   10| return-object v0
   190540 .............................. end block 1 ..............................
   190541 }
   190542 
   190543 method com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
   190544 {
   190545 ............................. begin block 1 .............................
   190546 	.params "height"
   190547 	.src "RecipientEditTextView.java"
   190548 	.line 976
   190549 	.prologue_end
   190550 	.line 976
   190551 	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mTextHeight
   190552 	    2| sub-int v0, v2, v0
   190553 	    4| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
   190554 	    6| sub-int v0, v2, v0
   190555 	    8| int-to-float v0, v0
   190556 	    9| return v0
   190557 .............................. end block 1 ..............................
   190558 }
   190559 
   190560 method com.android.ex.chips.RecipientEditTextView.getViewWidth():int
   190561 {
   190562 ............................. begin block 1 .............................
   190563 	.src "RecipientEditTextView.java"
   190564 	.line 1261
   190565 	.prologue_end
   190566 	.line 1261
   190567 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getWidth():int
   190568 	    3| move-result v0
   190569 	    4| return v0
   190570 .............................. end block 1 ..............................
   190571 }
   190572 
   190573 method com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
   190574 {
   190575 ............................. begin block 1 .............................
   190576 	.src "RecipientEditTextView.java"
   190577 	.line 2761
   190578 	.prologue_end
   190579 	.line 2761
   190580 	    0| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190581 	    3| move-result-object v10
   190582 	    4| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
   190583 	    7| move-result-object v7
   190584 	.line 2762
   190585 	.local v7, "text", java.lang.String
   190586 	    8| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   190587 	   10| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   190588 	   13| move-result v11
   190589 	   14| invoke-interface {v10,v7,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   190590 	   17| move-result v5
   190591 	.line 2763
   190592 	.local v5, "originalTokenStart", int
   190593 	   18| invoke-virtual {v7,v5}, java.lang.String.substring(int):java.lang.String
   190594 	   21| move-result-object v4
   190595 	.line 2764
   190596 	.local v4, "lastAddress", java.lang.String
   190597 	   22| move v9, v5
   190598 	.line 2765
   190599 	.local v9, "tokenStart", int
   190600 	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
   190601 	.line 2766
   190602 	.local v6, "prevTokenStart", int
   190603 	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
   190604 	.line 2767
   190605 	.local v3, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190606 	   25| new-instance v0, java.util.ArrayList
   190607 	   27| invoke-direct {v0}, java.util.ArrayList.<init>():void
   190608 	.line 2768
   190609 	.local_ex v0, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
   190610 	   30| if-eqz v5, Label_4
   190611 .............................. end block 1 ..............................
   190612 ............................. begin block 2 .............................
   190613 Label_1:
   190614 	.line 2770
   190615 	.end_local v3
   190616 	   32| if-eqz v9, Label_2
   190617 .............................. end block 2 ..............................
   190618 ............................. begin block 3 .............................
   190619 	   34| if-nez v3, Label_2
   190620 .............................. end block 3 ..............................
   190621 ............................. begin block 4 .............................
   190622 	   36| if-eq v9, v6, Label_2
   190623 .............................. end block 4 ..............................
   190624 ............................. begin block 5 .............................
   190625 	.line 2771
   190626 	   38| move v6, v9
   190627 	.line 2772
   190628 	   39| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   190629 	   41| invoke-interface {v10,v7,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   190630 	   44| move-result v9
   190631 	.line 2773
   190632 	   45| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   190633 	   48| move-result-object v3
   190634 	.line 2774
   190635 	.local v3, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190636 	   49| if-ne v9, v5, Label_1
   190637 .............................. end block 5 ..............................
   190638 ............................. begin block 6 .............................
   190639 	   51| if-nez v3, Label_1
   190640 .............................. end block 6 ..............................
   190641 ............................. begin block 7 .............................
   190642 Label_2:
   190643 	.line 2778
   190644 	.end_local v3
   190645 	   53| if-eq v9, v5, Label_4
   190646 .............................. end block 7 ..............................
   190647 ............................. begin block 8 .............................
   190648 	.line 2779
   190649 	   55| if-eqz v3, Label_3
   190650 .............................. end block 8 ..............................
   190651 ............................. begin block 9 .............................
   190652 	.line 2780
   190653 	   57| move v9, v6
   190654 .............................. end block 9 ..............................
   190655 ............................. begin block 10 .............................
   190656 Label_3:
   190657 	.line 2784
   190658 	   58| if-ge v9, v5, Label_4
   190659 .............................. end block 10 ..............................
   190660 ............................. begin block 11 .............................
   190661 	.line 2785
   190662 	   60| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
   190663 	   62| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190664 	   65| move-result-object v11
   190665 	   66| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
   190666 	   69| move-result-object v11
   190667 	   70| invoke-interface {v10,v11,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
   190668 	   73| move-result v10
   190669 	   74| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   190670 	   77| move-result v8
   190671 	.line 2787
   190672 	.local v8, "tokenEnd", int
   190673 	   78| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190674 	   81| move-result-object v10
   190675 	   82| invoke-direct {v12,v9,v8,v10}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   190676 	.line 2788
   190677 	   85| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   190678 	   88| move-result-object v1
   190679 	.line 2789
   190680 	.local v1, "createdChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   190681 	   89| if-nez v1, Label_6
   190682 .............................. end block 11 ..............................
   190683 ............................. begin block 12 .............................
   190684 Label_4:
   190685 	.line 2800
   190686 	.end_local v1
   190687 	.end_local v8
   190688 	   91| invoke-virtual {v12,v4}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   190689 	   94| move-result v10
   190690 	   95| if-eqz v10, Label_5
   190691 .............................. end block 12 ..............................
   190692 ............................. begin block 13 .............................
   190693 	.line 2801
   190694 	   97| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190695 	  100| move-result-object v2
   190696 	.line 2802
   190697 	.local v2, "editable", android.text.Editable
   190698 	  101| invoke-interface {v2}, android.text.Editable.toString():java.lang.String
   190699 	  104| move-result-object v10
   190700 	  105| invoke-virtual {v10,v4,v5}, java.lang.String.indexOf(java.lang.String, int):int
   190701 	  108| move-result v9
   190702 	.line 2803
   190703 	  109| invoke-interface {v2}, android.text.Editable.length():int
   190704 	  112| move-result v10
   190705 	  113| invoke-direct {v12,v9,v10,v2}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
   190706 	.line 2804
   190707 	  116| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   190708 	  119| move-result-object v10
   190709 	  120| invoke-virtual {v0,v10}, java.util.ArrayList.add(java.lang.Object):boolean
   190710 .............................. end block 13 ..............................
   190711 ............................. begin block 14 .............................
   190712 Label_5:
   190713 	.line 2806
   190714 	.end_local v2
   190715 	  123| return-object v0
   190716 .............................. end block 14 ..............................
   190717 ............................. begin block 15 .............................
   190718 Label_6:
   190719 	.line 2793
   190720 	.restart_local v1
   190721 	.restart_local v8
   190722 	  124| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   190723 	  127| move-result-object v10
   190724 	  128| invoke-interface {v10,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   190725 	  131| move-result v10
   190726 	  132| add-int/lit8 v9, v10, #+1 (0x00000001 | 1.40130e-45)
   190727 	.line 2794
   190728 	  134| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   190729 	  137| goto Label_3
   190730 .............................. end block 15 ..............................
   190731 }
   190732 
   190733 method com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   190734 {
   190735 ............................. begin block 1 .............................
   190736 	.params "clip"
   190737 	.src "RecipientEditTextView.java"
   190738 	.line 2694
   190739 	.prologue_end
   190740 	.line 2694
   190741 	    0| if-nez v13, Label_1
   190742 .............................. end block 1 ..............................
   190743 ............................. begin block 2 .............................
   190744 	.line 2696
   190745 	    2| return-void
   190746 .............................. end block 2 ..............................
   190747 ............................. begin block 3 .............................
   190748 Label_1:
   190749 	.line 2699
   190750 	    3| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
   190751 	    6| move-result-object v0
   190752 	.line 2700
   190753 	.local v0, "clipDesc", android.content.ClipDescription
   190754 	    7| const-string/jumbo v10, "text/plain"
   190755 	   10| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
   190756 	   13| move-result v10
   190757 	   14| if-nez v10, Label_3
   190758 .............................. end block 3 ..............................
   190759 ............................. begin block 4 .............................
   190760 	.line 2701
   190761 	   16| const-string/jumbo v10, "text/html"
   190762 	   19| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
   190763 	   22| move-result v2
   190764 .............................. end block 4 ..............................
   190765 ............................. begin block 5 .............................
   190766 Label_2:
   190767 	.line 2702
   190768 	   23| if-nez v2, Label_4
   190769 .............................. end block 5 ..............................
   190770 ............................. begin block 6 .............................
   190771 	.line 2703
   190772 	   25| return-void
   190773 .............................. end block 6 ..............................
   190774 ............................. begin block 7 .............................
   190775 Label_3:
   190776 	.line 2700
   190777 	   26| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   190778 	.local v2, "containsSupportedType", boolean
   190779 	   27| goto Label_2
   190780 .............................. end block 7 ..............................
   190781 ............................. begin block 8 .............................
   190782 Label_4:
   190783 	.line 2706
   190784 	.end_local v2
   190785 	   28| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   190786 	   30| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   190787 	.line 2708
   190788 	   33| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
   190789 	   36| move-result-object v1
   190790 	.line 2709
   190791 	.local v1, "clipDescription", android.content.ClipDescription
   190792 	   37| const/4 v5, #+0 (0x00000000 | 0.00000)
   190793 .............................. end block 8 ..............................
   190794 ............................. begin block 9 .............................
   190795 Label_5:
   190796 	.local v5, "i", int
   190797 	   38| invoke-virtual {v13}, android.content.ClipData.getItemCount():int
   190798 	   41| move-result v10
   190799 	   42| if-ge v5, v10, Label_14
   190800 .............................. end block 9 ..............................
   190801 ............................. begin block 10 .............................
   190802 	.line 2710
   190803 	   44| invoke-virtual {v1,v5}, android.content.ClipDescription.getMimeType(int):java.lang.String
   190804 	   47| move-result-object v6
   190805 	.line 2711
   190806 	.local v6, "mimeType", java.lang.String
   190807 	   48| const-string/jumbo v10, "text/plain"
   190808 	   51| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
   190809 	   54| move-result v10
   190810 	   55| if-nez v10, Label_8
   190811 .............................. end block 10 ..............................
   190812 ............................. begin block 11 .............................
   190813 	.line 2712
   190814 	   57| const-string/jumbo v10, "text/html"
   190815 	   60| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
   190816 	   63| move-result v9
   190817 .............................. end block 11 ..............................
   190818 ............................. begin block 12 .............................
   190819 Label_6:
   190820 	.line 2713
   190821 	   64| if-nez v9, Label_9
   190822 .............................. end block 12 ..............................
   190823 ............................. begin block 13 .............................
   190824 Label_7:
   190825 	.line 2709
   190826 	   66| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   190827 	   68| goto Label_5
   190828 .............................. end block 13 ..............................
   190829 ............................. begin block 14 .............................
   190830 Label_8:
   190831 	.line 2711
   190832 	   69| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   190833 	.local v9, "supportedType", boolean
   190834 	   70| goto Label_6
   190835 .............................. end block 14 ..............................
   190836 ............................. begin block 15 .............................
   190837 Label_9:
   190838 	.line 2718
   190839 	.end_local v9
   190840 	   71| invoke-virtual {v13,v5}, android.content.ClipData.getItemAt(int):android.content.ClipData$Item
   190841 	   74| move-result-object v10
   190842 	   75| invoke-virtual {v10}, android.content.ClipData$Item.getText():java.lang.CharSequence
   190843 	   78| move-result-object v7
   190844 	.line 2719
   190845 	.local v7, "pastedItem", java.lang.CharSequence
   190846 	   79| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   190847 	   82| move-result v10
   190848 	   83| if-nez v10, Label_7
   190849 .............................. end block 15 ..............................
   190850 ............................. begin block 16 .............................
   190851 	.line 2720
   190852 	   85| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190853 	   88| move-result-object v3
   190854 	.line 2721
   190855 	.local v3, "editable", android.text.Editable
   190856 	   89| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
   190857 	   92| move-result v8
   190858 	.line 2722
   190859 	.local v8, "start", int
   190860 	   93| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   190861 	   96| move-result v4
   190862 	.line 2723
   190863 	.local v4, "end", int
   190864 	   97| if-ltz v8, Label_10
   190865 .............................. end block 16 ..............................
   190866 ............................. begin block 17 .............................
   190867 	   99| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   190868 	  100| if-ge v4, v10, Label_12
   190869 .............................. end block 17 ..............................
   190870 ............................. begin block 18 .............................
   190871 Label_10:
   190872 	.line 2725
   190873 	  102| invoke-interface {v3,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
   190874 .............................. end block 18 ..............................
   190875 ............................. begin block 19 .............................
   190876 Label_11:
   190877 	.line 2732
   190878 	  105| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
   190879 	  108| goto Label_7
   190880 .............................. end block 19 ..............................
   190881 ............................. begin block 20 .............................
   190882 Label_12:
   190883 	.line 2726
   190884 	  109| if-ne v8, v4, Label_13
   190885 .............................. end block 20 ..............................
   190886 ............................. begin block 21 .............................
   190887 	.line 2728
   190888 	  111| invoke-interface {v3,v8,v7}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   190889 	  114| goto Label_11
   190890 .............................. end block 21 ..............................
   190891 ............................. begin block 22 .............................
   190892 Label_13:
   190893 	.line 2730
   190894 	  115| invoke-interface {v3,v7,v8,v4}, android.text.Editable.append(java.lang.CharSequence, int, int):android.text.Editable
   190895 	  118| goto Label_11
   190896 .............................. end block 22 ..............................
   190897 ............................. begin block 23 .............................
   190898 Label_14:
   190899 	.line 2736
   190900 	.end_local v3
   190901 	.end_local v4
   190902 	.end_local v6
   190903 	.end_local v7
   190904 	.end_local v8
   190905 	  119| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
   190906 	  121| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
   190907 	  123| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
   190908 	.line 2737
   190909 	  126| return-void
   190910 .............................. end block 23 ..............................
   190911 }
   190912 
   190913 method com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
   190914 {
   190915 ............................. begin block 1 .............................
   190916 	.src "RecipientEditTextView.java"
   190917 	.line 1193
   190918 	.prologue_end
   190919 	    0| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
   190920 	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   190921 	    3| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
   190922 	.line 1193
   190923 	    4| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getViewWidth():int
   190924 	    7| move-result v5
   190925 	    8| if-gtz v5, Label_1
   190926 .............................. end block 1 ..............................
   190927 ............................. begin block 2 .............................
   190928 	.line 1197
   190929 	   10| return-void
   190930 .............................. end block 2 ..............................
   190931 ............................. begin block 3 .............................
   190932 Label_1:
   190933 	.line 1199
   190934 	   11| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   190935 	   13| if-gtz v5, Label_2
   190936 .............................. end block 3 ..............................
   190937 ............................. begin block 4 .............................
   190938 	.line 1200
   190939 	   15| return-void
   190940 .............................. end block 4 ..............................
   190941 ............................. begin block 5 .............................
   190942 Label_2:
   190943 	.line 1203
   190944 	   16| iget-object v7, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   190945 	   18| monitor-enter v7
   190946 .............................. end block 5 ..............................
   190947 	.try_begin_1
   190948 ............................. begin block 6 .............................
   190949 	.line 1204
   190950 	   19| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   190951 	   22| move-result-object v1
   190952 	.line 1206
   190953 	.local v1, "editable", android.text.Editable
   190954 	   23| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   190955 	   25| if-gt v5, v9, Label_12
   190956 .............................. end block 6 ..............................
   190957 ............................. begin block 7 .............................
   190958 	.line 1207
   190959 	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
   190960 .............................. end block 7 ..............................
   190961 ............................. begin block 8 .............................
   190962 Label_3:
   190963 	.local v2, "i", int
   190964 	   28| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   190965 	   30| invoke-virtual {v5}, java.util.ArrayList.size():int
   190966 	   33| move-result v5
   190967 	   34| if-ge v2, v5, Label_8
   190968 .............................. end block 8 ..............................
   190969 ............................. begin block 9 .............................
   190970 	.line 1208
   190971 	   36| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   190972 	   38| invoke-virtual {v5,v2}, java.util.ArrayList.get(int):java.lang.Object
   190973 	   41| move-result-object v0
   190974 	   42| check-cast v0, java.lang.String
   190975 	.line 1209
   190976 	.local v0, "current", java.lang.String
   190977 	   44| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   190978 	   47| move-result-object v5
   190979 	   48| invoke-virtual {v5,v0}, java.lang.String.indexOf(java.lang.String):int
   190980 	   51| move-result v4
   190981 	.line 1211
   190982 	.local v4, "tokenStart", int
   190983 	   52| invoke-virtual {v0}, java.lang.String.length():int
   190984 	   55| move-result v5
   190985 	   56| add-int/2addr v5, v4
   190986 	   57| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
   190987 	.line 1212
   190988 	.local v3, "tokenEnd", int
   190989 	   59| if-ltz v4, Label_6
   190990 .............................. end block 9 ..............................
   190991 ............................. begin block 10 .............................
   190992 	.line 1215
   190993 	   61| invoke-interface {v1}, android.text.Editable.length():int
   190994 	   64| move-result v5
   190995 	   65| add-int/lit8 v5, v5, #-2 (0xfffffffe | NaN)
   190996 	   67| if-ge v3, v5, Label_4
   190997 .............................. end block 10 ..............................
   190998 ............................. begin block 11 .............................
   190999 	.line 1216
   191000 	   69| invoke-interface {v1,v3}, android.text.Editable.charAt(int):char
   191001 	   72| move-result v5
   191002 	   73| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
   191003 	   75| if-ne v5, v8, Label_4
   191004 .............................. end block 11 ..............................
   191005 ............................. begin block 12 .............................
   191006 	.line 1217
   191007 	   77| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   191008 .............................. end block 12 ..............................
   191009 ............................. begin block 13 .............................
   191010 Label_4:
   191011 	.line 1219
   191012 	   79| if-lt v2, v12, Label_7
   191013 .............................. end block 13 ..............................
   191014 ............................. begin block 14 .............................
   191015 	.line 1220
   191016 	   81| iget-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   191017 	   83| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   191018 .............................. end block 14 ..............................
   191019 ............................. begin block 15 .............................
   191020 Label_5:
   191021 	.line 1219
   191022 	   85| invoke-virtual {v13,v4,v3,v1,v5}, com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
   191023 .............................. end block 15 ..............................
   191024 ............................. begin block 16 .............................
   191025 Label_6:
   191026 	.line 1222
   191027 	   88| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   191028 	   90| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   191029 	   92| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   191030 	.line 1207
   191031 	   94| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   191032 	   96| goto Label_3
   191033 .............................. end block 16 ..............................
   191034 ............................. begin block 17 .............................
   191035 Label_7:
   191036 	   97| move v5, v6
   191037 	.line 1219
   191038 	   98| goto Label_5
   191039 .............................. end block 17 ..............................
   191040 ............................. begin block 18 .............................
   191041 Label_8:
   191042 	.line 1224
   191043 	.end_local v0
   191044 	.end_local v3
   191045 	.end_local v4
   191046 	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
   191047 .............................. end block 18 ..............................
   191048 ............................. begin block 19 .............................
   191049 Label_9:
   191050 	.line 1229
   191051 	.end_local v2
   191052 	  102| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191053 	  104| if-eqz v5, Label_17
   191054 .............................. end block 19 ..............................
   191055 ............................. begin block 20 .............................
   191056 	  106| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191057 	  108| invoke-virtual {v5}, java.util.ArrayList.size():int
   191058 	  111| move-result v5
   191059 	  112| if-lez v5, Label_17
   191060 .............................. end block 20 ..............................
   191061 ............................. begin block 21 .............................
   191062 	.line 1230
   191063 	  114| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191064 	  116| invoke-virtual {v5}, java.util.ArrayList.size():int
   191065 	  119| move-result v5
   191066 	  120| if-gt v5, v9, Label_17
   191067 .............................. end block 21 ..............................
   191068 ............................. begin block 22 .............................
   191069 	.line 1231
   191070 	  122| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
   191071 	  125| move-result v5
   191072 	  126| if-nez v5, Label_10
   191073 .............................. end block 22 ..............................
   191074 ............................. begin block 23 .............................
   191075 	  128| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191076 	  130| invoke-virtual {v5}, java.util.ArrayList.size():int
   191077 	  133| move-result v5
   191078 	  134| if-ge v5, v12, Label_14
   191079 .............................. end block 23 ..............................
   191080 ............................. begin block 24 .............................
   191081 Label_10:
   191082 	.line 1232
   191083 	  136| new-instance v5, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
   191084 	  138| const/4 v6, #+0 (0x00000000 | 0.00000)
   191085 	  139| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
   191086 	  142| const/4 v6, #+0 (0x00000000 | 0.00000)
   191087 	  143| new-array v6, v6, java.lang.Void[]
   191088 	  145| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   191089 	.line 1233
   191090 	  148| const/4 v5, #+0 (0x00000000 | 0.00000)
   191091 	  149| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191092 .............................. end block 24 ..............................
   191093 ............................. begin block 25 .............................
   191094 Label_11:
   191095 	.line 1254
   191096 	  151| const/4 v5, #+0 (0x00000000 | 0.00000)
   191097 	  152| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   191098 	.line 1255
   191099 	  154| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
   191100 	  156| invoke-virtual {v5}, java.util.ArrayList.clear():void
   191101 .............................. end block 25 ..............................
   191102 	.try_end_1
   191103 	  catch(...) : Label_13
   191104 ............................. begin block 26 .............................
   191105 	  159| monitor-exit v7
   191106 	.line 1257
   191107 	  160| return-void
   191108 .............................. end block 26 ..............................
   191109 ............................. begin block 27 .............................
   191110 Label_12:
   191111 	.line 1226
   191112 	  161| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   191113 .............................. end block 27 ..............................
   191114 	.try_begin_2
   191115 ............................. begin block 28 .............................
   191116 	  162| iput-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   191117 .............................. end block 28 ..............................
   191118 	.try_end_2
   191119 	  catch(...) : Label_13
   191120 ............................. begin block 29 .............................
   191121 	  164| goto Label_9
   191122 .............................. end block 29 ..............................
   191123 ............................. begin block 30 .............................
   191124 Label_13:
   191125 	.line 1203
   191126 	.end_local v1
   191127 	  165| move-exception v5
   191128 	  166| monitor-exit v7
   191129 	  167| throw v5
   191130 .............................. end block 30 ..............................
   191131 Label_14:
   191132 	.try_begin_3
   191133 ............................. begin block 31 .............................
   191134 	.line 1236
   191135 	.restart_local v1
   191136 	  168| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
   191137 	  170| const/4 v6, #+0 (0x00000000 | 0.00000)
   191138 	  171| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
   191139 	  174| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   191140 	.line 1237
   191141 	  176| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
   191142 	  178| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   191143 	  179| new-array v6, v6, java.util.ArrayList[]
   191144 	  181| new-instance v8, java.util.ArrayList
   191145 	.line 1238
   191146 	  183| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191147 	  185| const/4 v10, #+0 (0x00000000 | 0.00000)
   191148 	  186| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
   191149 	  187| invoke-virtual {v9,v10,v11}, java.util.ArrayList.subList(int, int):java.util.List
   191150 	  190| move-result-object v9
   191151 	.line 1237
   191152 	  191| invoke-direct {v8,v9}, java.util.ArrayList.<init>(java.util.Collection):void
   191153 	  194| const/4 v9, #+0 (0x00000000 | 0.00000)
   191154 	  195| aput-object v8, v6, v9
   191155 	  197| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
   191156 	.line 1239
   191157 	  200| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191158 	  202| invoke-virtual {v5}, java.util.ArrayList.size():int
   191159 	  205| move-result v5
   191160 	  206| if-le v5, v12, Label_16
   191161 .............................. end block 31 ..............................
   191162 ............................. begin block 32 .............................
   191163 	.line 1240
   191164 	  208| new-instance v5, java.util.ArrayList
   191165 	.line 1241
   191166 	  210| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191167 	.line 1242
   191168 	  212| iget-object v8, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191169 	  214| invoke-virtual {v8}, java.util.ArrayList.size():int
   191170 	  217| move-result v8
   191171 	.line 1241
   191172 	  218| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
   191173 	  219| invoke-virtual {v6,v9,v8}, java.util.ArrayList.subList(int, int):java.util.List
   191174 	  222| move-result-object v6
   191175 	.line 1240
   191176 	  223| invoke-direct {v5,v6}, java.util.ArrayList.<init>(java.util.Collection):void
   191177 	  226| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191178 .............................. end block 32 ..............................
   191179 ............................. begin block 33 .............................
   191180 Label_15:
   191181 	.line 1246
   191182 	  228| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   191183 	  231| goto Label_11
   191184 .............................. end block 33 ..............................
   191185 ............................. begin block 34 .............................
   191186 Label_16:
   191187 	.line 1244
   191188 	  232| const/4 v5, #+0 (0x00000000 | 0.00000)
   191189 	  233| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191190 	  235| goto Label_15
   191191 .............................. end block 34 ..............................
   191192 ............................. begin block 35 .............................
   191193 Label_17:
   191194 	.line 1251
   191195 	  236| const/4 v5, #+0 (0x00000000 | 0.00000)
   191196 	  237| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
   191197 	.line 1252
   191198 	  239| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
   191199 .............................. end block 35 ..............................
   191200 	.try_end_3
   191201 	  catch(...) : Label_13
   191202 ............................. begin block 36 .............................
   191203 	  242| goto Label_11
   191204 .............................. end block 36 ..............................
   191205 }
   191206 
   191207 method com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   191208 {
   191209 ............................. begin block 1 .............................
   191210 	.params "text"
   191211 	.src "RecipientEditTextView.java"
   191212 	.line 1727
   191213 	.prologue_end
   191214 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   191215 	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
   191216 	.line 1727
   191217 	    2| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   191218 	    5| move-result v6
   191219 	    6| if-eqz v6, Label_1
   191220 .............................. end block 1 ..............................
   191221 ............................. begin block 2 .............................
   191222 	.line 1728
   191223 	    8| return v5
   191224 .............................. end block 2 ..............................
   191225 ............................. begin block 3 .............................
   191226 Label_1:
   191227 	.line 1731
   191228 	    9| invoke-interface {v8}, java.lang.CharSequence.length():int
   191229 	   12| move-result v1
   191230 	.line 1732
   191231 	.local v1, "end", int
   191232 	   13| iget-object v6, v7, com.android.ex.chips.RecipientEditTextView.mTokenizer
   191233 	   15| invoke-interface {v6,v8,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   191234 	   18| move-result v2
   191235 	.line 1733
   191236 	.local v2, "start", int
   191237 	   19| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
   191238 	   22| move-result-object v6
   191239 	   23| invoke-virtual {v6,v2,v1}, java.lang.String.substring(int, int):java.lang.String
   191240 	   26| move-result-object v6
   191241 	   27| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
   191242 	   30| move-result-object v3
   191243 	.line 1734
   191244 	.local v3, "token", java.lang.String
   191245 	   31| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   191246 	   34| move-result v6
   191247 	   35| if-nez v6, Label_4
   191248 .............................. end block 3 ..............................
   191249 ............................. begin block 4 .............................
   191250 	.line 1735
   191251 	   37| invoke-virtual {v3}, java.lang.String.length():int
   191252 	   40| move-result v6
   191253 	   41| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   191254 	   43| invoke-virtual {v3,v6}, java.lang.String.charAt(int):char
   191255 	   46| move-result v0
   191256 	.line 1736
   191257 	.local v0, "atEnd", char
   191258 	   47| const/16 v6, #+44 (0x0000002c | 6.16571e-44)
   191259 	   49| if-eq v0, v6, Label_2
   191260 .............................. end block 4 ..............................
   191261 ............................. begin block 5 .............................
   191262 	   51| const/16 v6, #+59 (0x0000003b | 8.26766e-44)
   191263 	   53| if-ne v0, v6, Label_3
   191264 .............................. end block 5 ..............................
   191265 ............................. begin block 6 .............................
   191266 Label_2:
   191267 	   55| return v4
   191268 .............................. end block 6 ..............................
   191269 ............................. begin block 7 .............................
   191270 Label_3:
   191271 	   56| move v4, v5
   191272 	   57| goto Label_2
   191273 .............................. end block 7 ..............................
   191274 ............................. begin block 8 .............................
   191275 Label_4:
   191276 	.line 1738
   191277 	.end_local v0
   191278 	   58| return v5
   191279 .............................. end block 8 ..............................
   191280 }
   191281 
   191282 method com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   191283 {
   191284 ............................. begin block 1 .............................
   191285 	.params "chip"
   191286 	.src "RecipientEditTextView.java"
   191287 	.line 2684
   191288 	.prologue_end
   191289 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   191290 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   191291 	.line 2684
   191292 	    2| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
   191293 	    5| move-result-wide v0:v1
   191294 	.line 2685
   191295 	.local v0, "contactId", long
   191296 	    6| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
   191297 	    8| cmp-long v4, v0:v1, v4:v5
   191298 	   10| if-eqz v4, Label_1
   191299 .............................. end block 1 ..............................
   191300 ............................. begin block 2 .............................
   191301 	.line 2686
   191302 	   12| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   191303 	   15| move-result v4
   191304 	   16| if-nez v4, Label_2
   191305 .............................. end block 2 ..............................
   191306 ............................. begin block 3 .............................
   191307 	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
   191308 	   20| cmp-long v4, v0:v1, v4:v5
   191309 	   22| if-nez v4, Label_2
   191310 .............................. end block 3 ..............................
   191311 ............................. begin block 4 .............................
   191312 Label_1:
   191313 	.line 2685
   191314 	   24| return v2
   191315 .............................. end block 4 ..............................
   191316 ............................. begin block 5 .............................
   191317 Label_2:
   191318 	   25| move v2, v3
   191319 	.line 2686
   191320 	   26| goto Label_1
   191321 .............................. end block 5 ..............................
   191322 }
   191323 
   191324 method com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
   191325 {
   191326 ............................. begin block 1 .............................
   191327 	.src "RecipientEditTextView.java"
   191328 	.line 3215
   191329 	.prologue_end
   191330 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   191331 	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
   191332 	.line 3215
   191333 	    2| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   191334 	    5| move-result-object v2
   191335 	    6| if-eqz v2, Label_3
   191336 .............................. end block 1 ..............................
   191337 ............................. begin block 2 .............................
   191338 	.line 3216
   191339 	    8| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   191340 	   11| move-result-object v2
   191341 	   12| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
   191342 	   15| move-result v2
   191343 	   16| if-ne v2, v0, Label_2
   191344 .............................. end block 2 ..............................
   191345 ............................. begin block 3 .............................
   191346 Label_1:
   191347 	.line 3215
   191348 	   18| return v0
   191349 .............................. end block 3 ..............................
   191350 ............................. begin block 4 .............................
   191351 Label_2:
   191352 	   19| move v0, v1
   191353 	.line 3216
   191354 	   20| goto Label_1
   191355 .............................. end block 4 ..............................
   191356 ............................. begin block 5 .............................
   191357 Label_3:
   191358 	   21| move v0, v1
   191359 	.line 3215
   191360 	   22| goto Label_1
   191361 .............................. end block 5 ..............................
   191362 }
   191363 
   191364 method com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
   191365 {
   191366 ............................. begin block 1 .............................
   191367 	.params "s"
   191368 	.src "RecipientEditTextView.java"
   191369 	.line 2673
   191370 	.prologue_end
   191371 	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   191372 	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
   191373 	.line 2673
   191374 	    2| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   191375 	    5| move-result v5
   191376 	    6| if-nez v5, Label_4
   191377 .............................. end block 1 ..............................
   191378 ............................. begin block 2 .............................
   191379 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   191380 .............................. end block 2 ..............................
   191381 ............................. begin block 3 .............................
   191382 Label_1:
   191383 	.line 2674
   191384 	.local v0, "end", int
   191385 	    9| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.length():int
   191386 	   12| move-result v5
   191387 	   13| add-int/lit8 v2, v5, #-1 (0xffffffff | NaN)
   191388 	.line 2675
   191389 	.local v2, "len", int
   191390 	   15| if-eq v0, v2, Label_5
   191391 .............................. end block 3 ..............................
   191392 ............................. begin block 4 .............................
   191393 	.line 2676
   191394 	   17| invoke-interface {v7,v0}, java.lang.CharSequence.charAt(int):char
   191395 	   20| move-result v1
   191396 .............................. end block 4 ..............................
   191397 ............................. begin block 5 .............................
   191398 Label_2:
   191399 	.line 2680
   191400 	.local v1, "last", char
   191401 	   21| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
   191402 	   23| if-eq v1, v5, Label_3
   191403 .............................. end block 5 ..............................
   191404 ............................. begin block 6 .............................
   191405 	   25| const/16 v5, #+59 (0x0000003b | 8.26766e-44)
   191406 	   27| if-ne v1, v5, Label_6
   191407 .............................. end block 6 ..............................
   191408 ............................. begin block 7 .............................
   191409 Label_3:
   191410 	   29| return v3
   191411 .............................. end block 7 ..............................
   191412 ............................. begin block 8 .............................
   191413 Label_4:
   191414 	.line 2673
   191415 	.end_local v0
   191416 	.end_local v1
   191417 	.end_local v2
   191418 	   30| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   191419 	   33| move-result v5
   191420 	   34| add-int/lit8 v0, v5, #-1 (0xffffffff | NaN)
   191421 	.restart_local v0
   191422 	   36| goto Label_1
   191423 .............................. end block 8 ..............................
   191424 ............................. begin block 9 .............................
   191425 Label_5:
   191426 	.line 2678
   191427 	.restart_local v2
   191428 	   37| invoke-interface {v7,v2}, java.lang.CharSequence.charAt(int):char
   191429 	   40| move-result v1
   191430 	.restart_local v1
   191431 	   41| goto Label_2
   191432 .............................. end block 9 ..............................
   191433 ............................. begin block 10 .............................
   191434 Label_6:
   191435 	   42| move v3, v4
   191436 	.line 2680
   191437 	   43| goto Label_3
   191438 .............................. end block 10 ..............................
   191439 }
   191440 
   191441 method com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
   191442 {
   191443 ............................. begin block 1 .............................
   191444 	.params "tokenEnd"
   191445 	.src "RecipientEditTextView.java"
   191446 	.line 2811
   191447 	.prologue_end
   191448 	.line 2811
   191449 	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.length():int
   191450 	    3| move-result v1
   191451 	    4| if-lt v4, v1, Label_1
   191452 .............................. end block 1 ..............................
   191453 ............................. begin block 2 .............................
   191454 	.line 2812
   191455 	    6| return v4
   191456 .............................. end block 2 ..............................
   191457 ............................. begin block 3 .............................
   191458 Label_1:
   191459 	.line 2814
   191460 	    7| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   191461 	   10| move-result-object v1
   191462 	   11| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   191463 	   14| move-result-object v1
   191464 	   15| invoke-virtual {v1,v4}, java.lang.String.charAt(int):char
   191465 	   18| move-result v0
   191466 	.line 2815
   191467 	.local v0, "atEnd", char
   191468 	   19| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
   191469 	   21| if-eq v0, v1, Label_2
   191470 .............................. end block 3 ..............................
   191471 ............................. begin block 4 .............................
   191472 	   23| const/16 v1, #+59 (0x0000003b | 8.26766e-44)
   191473 	   25| if-ne v0, v1, Label_3
   191474 .............................. end block 4 ..............................
   191475 ............................. begin block 5 .............................
   191476 Label_2:
   191477 	.line 2816
   191478 	   27| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   191479 .............................. end block 5 ..............................
   191480 ............................. begin block 6 .............................
   191481 Label_3:
   191482 	.line 2820
   191483 	   29| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.length():int
   191484 	   32| move-result v1
   191485 	   33| if-ge v4, v1, Label_4
   191486 .............................. end block 6 ..............................
   191487 ............................. begin block 7 .............................
   191488 	   35| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   191489 	   38| move-result-object v1
   191490 	   39| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
   191491 	   42| move-result-object v1
   191492 	   43| invoke-virtual {v1,v4}, java.lang.String.charAt(int):char
   191493 	   46| move-result v1
   191494 	   47| const/16 v2, #+32 (0x00000020 | 4.48416e-44)
   191495 	   49| if-ne v1, v2, Label_4
   191496 .............................. end block 7 ..............................
   191497 ............................. begin block 8 .............................
   191498 	.line 2821
   191499 	   51| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   191500 .............................. end block 8 ..............................
   191501 ............................. begin block 9 .............................
   191502 Label_4:
   191503 	.line 2823
   191504 	   53| return v4
   191505 .............................. end block 9 ..............................
   191506 }
   191507 
   191508 method com.android.ex.chips.RecipientEditTextView.onActionItemClicked(android.view.ActionMode, android.view.MenuItem):boolean
   191509 {
   191510 ............................. begin block 1 .............................
   191511 	.params "mode", "item"
   191512 	.src "RecipientEditTextView.java"
   191513 	.line 2112
   191514 	.prologue_end
   191515 	.line 2112
   191516 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   191517 	    1| return v0
   191518 .............................. end block 1 ..............................
   191519 }
   191520 
   191521 method com.android.ex.chips.RecipientEditTextView.onAttachedToWindow():void
   191522 {
   191523 ............................. begin block 1 .............................
   191524 	.src "RecipientEditTextView.java"
   191525 	.line 395
   191526 	.prologue_end
   191527 	.line 395
   191528 	    0| invoke-super {v2}, android.widget.MultiAutoCompleteTextView.onAttachedToWindow():void
   191529 	.line 396
   191530 	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   191531 	    4| iput-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   191532 	.line 398
   191533 	    6| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getDropDownAnchor():int
   191534 	    9| move-result v0
   191535 	.line 399
   191536 	.local v0, "anchorId", int
   191537 	   10| const/4 v1, #-1 (0xffffffff | NaN)
   191538 	   11| if-eq v0, v1, Label_1
   191539 .............................. end block 1 ..............................
   191540 ............................. begin block 2 .............................
   191541 	.line 400
   191542 	   13| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
   191543 	   16| move-result-object v1
   191544 	   17| invoke-virtual {v1,v0}, android.view.View.findViewById(int):android.view.View
   191545 	   20| move-result-object v1
   191546 	   21| iput-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   191547 .............................. end block 2 ..............................
   191548 ............................. begin block 3 .............................
   191549 Label_1:
   191550 	.line 402
   191551 	   23| return-void
   191552 .............................. end block 3 ..............................
   191553 }
   191554 
   191555 method com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged(int):void
   191556 {
   191557 ............................. begin block 1 .............................
   191558 	.params "position"
   191559 	.src "RecipientEditTextView.java"
   191560 	.line 1865
   191561 	.prologue_end
   191562 	.line 1865
   191563 	    0| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   191564 	    2| invoke-virtual {v1}, android.widget.ListPopupWindow.getListView():android.widget.ListView
   191565 	    5| move-result-object v0
   191566 	.line 1866
   191567 	.local v0, "listView", android.widget.ListView
   191568 	    6| if-eqz v0, Label_1
   191569 .............................. end block 1 ..............................
   191570 ............................. begin block 2 .............................
   191571 	    8| invoke-virtual {v0}, android.widget.ListView.getCheckedItemCount():int
   191572 	   11| move-result v1
   191573 	   12| if-nez v1, Label_1
   191574 .............................. end block 2 ..............................
   191575 ............................. begin block 3 .............................
   191576 	.line 1867
   191577 	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   191578 	   15| invoke-virtual {v0,v3,v1}, android.widget.ListView.setItemChecked(int, boolean):void
   191579 .............................. end block 3 ..............................
   191580 ............................. begin block 4 .............................
   191581 Label_1:
   191582 	.line 1869
   191583 	   18| iput v3, v2, com.android.ex.chips.RecipientEditTextView.mCheckedItem
   191584 	.line 1870
   191585 	   20| return-void
   191586 .............................. end block 4 ..............................
   191587 }
   191588 
   191589 method com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
   191590 {
   191591 ............................. begin block 1 .............................
   191592 	.params "entry"
   191593 	.src "RecipientEditTextView.java"
   191594 	.line 2010
   191595 	.prologue_end
   191596 	.line 2010
   191597 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   191598 	    2| if-nez v0, Label_1
   191599 .............................. end block 1 ..............................
   191600 ............................. begin block 2 .............................
   191601 	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
   191602 	    6| if-eqz v0, Label_1
   191603 .............................. end block 2 ..............................
   191604 ............................. begin block 3 .............................
   191605 	.line 2011
   191606 	    8| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
   191607 	   10| invoke-interface {v0,v2}, com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
   191608 .............................. end block 3 ..............................
   191609 ............................. begin block 4 .............................
   191610 Label_1:
   191611 	.line 2013
   191612 	   13| return-void
   191613 .............................. end block 4 ..............................
   191614 }
   191615 
   191616 method com.android.ex.chips.RecipientEditTextView.onChipDelete():void
   191617 {
   191618 ............................. begin block 1 .............................
   191619 	.src "RecipientEditTextView.java"
   191620 	.line 2441
   191621 	.prologue_end
   191622 	.line 2441
   191623 	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   191624 	    2| if-eqz v0, Label_2
   191625 .............................. end block 1 ..............................
   191626 ............................. begin block 2 .............................
   191627 	.line 2442
   191628 	    4| iget-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mNoChipMode
   191629 	    6| if-nez v0, Label_1
   191630 .............................. end block 2 ..............................
   191631 ............................. begin block 3 .............................
   191632 	    8| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   191633 	   10| if-eqz v0, Label_1
   191634 .............................. end block 3 ..............................
   191635 ............................. begin block 4 .............................
   191636 	.line 2443
   191637 	   12| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
   191638 	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   191639 	   16| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   191640 	   19| move-result-object v1
   191641 	   20| invoke-interface {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
   191642 .............................. end block 4 ..............................
   191643 ............................. begin block 5 .............................
   191644 Label_1:
   191645 	.line 2445
   191646 	   23| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   191647 	   25| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   191648 .............................. end block 5 ..............................
   191649 ............................. begin block 6 .............................
   191650 Label_2:
   191651 	.line 2447
   191652 	   28| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.dismissPopups():void
   191653 	.line 2448
   191654 	   31| return-void
   191655 .............................. end block 6 ..............................
   191656 }
   191657 
   191658 method com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   191659 {
   191660 ............................. begin block 1 .............................
   191661 	.params "chip"
   191662 	.src "RecipientEditTextView.java"
   191663 	.line 2540
   191664 	.prologue_end
   191665 	.line 2540
   191666 	    0| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.isSelected():boolean
   191667 	    3| move-result v0
   191668 	    4| if-eqz v0, Label_1
   191669 .............................. end block 1 ..............................
   191670 ............................. begin block 2 .............................
   191671 	.line 2541
   191672 	    6| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   191673 .............................. end block 2 ..............................
   191674 ............................. begin block 3 .............................
   191675 Label_1:
   191676 	.line 2543
   191677 	    9| return-void
   191678 .............................. end block 3 ..............................
   191679 }
   191680 
   191681 method com.android.ex.chips.RecipientEditTextView.onCreateActionMode(android.view.ActionMode, android.view.Menu):boolean
   191682 {
   191683 ............................. begin block 1 .............................
   191684 	.params "mode", "menu"
   191685 	.src "RecipientEditTextView.java"
   191686 	.line 2129
   191687 	.prologue_end
   191688 	.line 2129
   191689 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   191690 	    1| return v0
   191691 .............................. end block 1 ..............................
   191692 }
   191693 
   191694 method com.android.ex.chips.RecipientEditTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   191695 {
   191696 ............................. begin block 1 .............................
   191697 	.params "outAttrs"
   191698 	.src "RecipientEditTextView.java"
   191699 	.line 432
   191700 	.prologue_end
   191701 	.line 432
   191702 	    0| invoke-super {v4,v5}, android.widget.MultiAutoCompleteTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   191703 	    3| move-result-object v0
   191704 	.line 433
   191705 	.local v0, "connection", android.view.inputmethod.InputConnection
   191706 	    4| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191707 	    6| and-int/lit16 v1, v2, #+255 (0x000000ff | 3.57331e-43)
   191708 	.line 434
   191709 	.local v1, "imeActions", int
   191710 	    8| and-int/lit8 v2, v1, #+6 (0x00000006 | 8.40779e-45)
   191711 	   10| if-eqz v2, Label_1
   191712 .............................. end block 1 ..............................
   191713 ............................. begin block 2 .............................
   191714 	.line 436
   191715 	   12| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191716 	   14| xor-int/2addr v2, v1
   191717 	   15| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191718 	.line 438
   191719 	   17| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191720 	   19| or-int/lit8 v2, v2, #+6 (0x00000006 | 8.40779e-45)
   191721 	   21| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191722 .............................. end block 2 ..............................
   191723 ............................. begin block 3 .............................
   191724 Label_1:
   191725 	.line 440
   191726 	   23| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191727 	   25| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
   191728 	   27| and-int/2addr v2, v3
   191729 	   28| if-eqz v2, Label_2
   191730 .............................. end block 3 ..............................
   191731 ............................. begin block 4 .............................
   191732 	.line 441
   191733 	   30| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191734 	   32| const v3, #-1073741825 (0xbfffffff | -2.00000)
   191735 	   35| and-int/2addr v2, v3
   191736 	   36| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
   191737 .............................. end block 4 ..............................
   191738 ............................. begin block 5 .............................
   191739 Label_2:
   191740 	.line 444
   191741 	   38| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
   191742 	   39| iput v2, v5, android.view.inputmethod.EditorInfo.actionId
   191743 	.line 448
   191744 	   41| sget v2, android.os.Build$VERSION.SDK_INT
   191745 	   43| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
   191746 	   45| if-lt v2, v3, Label_4
   191747 .............................. end block 5 ..............................
   191748 ............................. begin block 6 .............................
   191749 	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
   191750 .............................. end block 6 ..............................
   191751 ............................. begin block 7 .............................
   191752 Label_3:
   191753 	   48| iput-object v2, v5, android.view.inputmethod.EditorInfo.actionLabel
   191754 	.line 450
   191755 	   50| return-object v0
   191756 .............................. end block 7 ..............................
   191757 ............................. begin block 8 .............................
   191758 Label_4:
   191759 	.line 449
   191760 	   51| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   191761 	   54| move-result-object v2
   191762 	   55| sget v3, com.android.ex.chips.R$string.action_label
   191763 	   57| invoke-virtual {v2,v3}, android.content.Context.getString(int):java.lang.String
   191764 	   60| move-result-object v2
   191765 	   61| goto Label_3
   191766 .............................. end block 8 ..............................
   191767 }
   191768 
   191769 method com.android.ex.chips.RecipientEditTextView.onDestroyActionMode(android.view.ActionMode):void
   191770 {
   191771 ............................. begin block 1 .............................
   191772 	.params "mode"
   191773 	.src "RecipientEditTextView.java"
   191774 	.line 2117
   191775 	.prologue_end
   191776 	.line 2117
   191777 	    0| return-void
   191778 .............................. end block 1 ..............................
   191779 }
   191780 
   191781 method com.android.ex.chips.RecipientEditTextView.onDetachedFromWindow():void
   191782 {
   191783 ............................. begin block 1 .............................
   191784 	.src "RecipientEditTextView.java"
   191785 	.line 389
   191786 	.prologue_end
   191787 	.line 389
   191788 	    0| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.onDetachedFromWindow():void
   191789 	.line 390
   191790 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   191791 	    4| iput-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
   191792 	.line 391
   191793 	    6| return-void
   191794 .............................. end block 1 ..............................
   191795 }
   191796 
   191797 method com.android.ex.chips.RecipientEditTextView.onDown(android.view.MotionEvent):boolean
   191798 {
   191799 ............................. begin block 1 .............................
   191800 	.params "e"
   191801 	.src "RecipientEditTextView.java"
   191802 	.line 3060
   191803 	.prologue_end
   191804 	.line 3060
   191805 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   191806 	    1| return v0
   191807 .............................. end block 1 ..............................
   191808 }
   191809 
   191810 method com.android.ex.chips.RecipientEditTextView.onDragEvent(android.view.DragEvent):boolean
   191811 {
   191812 ............................. begin block 1 .............................
   191813 	.params "event"
   191814 	.src "RecipientEditTextView.java"
   191815 	.line 3149
   191816 	.prologue_end
   191817 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   191818 	.line 3149
   191819 	    1| invoke-virtual {v3}, android.view.DragEvent.getAction():int
   191820 	    4| move-result v0
   191821 	    5| packed-switch v0, Label_5
   191822 .............................. end block 1 ..............................
   191823 ............................. begin block 2 .............................
   191824 Label_1:
   191825 	.line 3160
   191826 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   191827 	    9| return v0
   191828 .............................. end block 2 ..............................
   191829 ............................. begin block 3 .............................
   191830 Label_2:
   191831 	.line 3152
   191832 	   10| invoke-virtual {v3}, android.view.DragEvent.getClipDescription():android.content.ClipDescription
   191833 	   13| move-result-object v0
   191834 	   14| const-string/jumbo v1, "text/plain"
   191835 	   17| invoke-virtual {v0,v1}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
   191836 	   20| move-result v0
   191837 	   21| return v0
   191838 .............................. end block 3 ..............................
   191839 ............................. begin block 4 .............................
   191840 Label_3:
   191841 	.line 3154
   191842 	   22| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.requestFocus():boolean
   191843 	.line 3155
   191844 	   25| return v1
   191845 .............................. end block 4 ..............................
   191846 ............................. begin block 5 .............................
   191847 Label_4:
   191848 	.line 3157
   191849 	   26| invoke-virtual {v3}, android.view.DragEvent.getClipData():android.content.ClipData
   191850 	   29| move-result-object v0
   191851 	   30| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   191852 	.line 3158
   191853 	   33| return v1
   191854 .............................. end block 5 ..............................
   191855 Label_5: <aligned>
   191856 	.line 3149
   191857 	   34| packed-switch-payload
   191858 		    1: Label_2
   191859 		    2: Label_1
   191860 		    3: Label_4
   191861 		    4: Label_1
   191862 		    5: Label_3
   191863 }
   191864 
   191865 method com.android.ex.chips.RecipientEditTextView.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
   191866 {
   191867 ............................. begin block 1 .............................
   191868 	.params "view", "action", "keyEvent"
   191869 	.src "RecipientEditTextView.java"
   191870 	.line 414
   191871 	.prologue_end
   191872 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   191873 	.line 414
   191874 	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   191875 	    2| if-ne v4, v0, Label_3
   191876 .............................. end block 1 ..............................
   191877 ............................. begin block 2 .............................
   191878 	.line 415
   191879 	    4| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   191880 	    7| move-result v0
   191881 	    8| if-eqz v0, Label_1
   191882 .............................. end block 2 ..............................
   191883 ............................. begin block 3 .............................
   191884 	.line 416
   191885 	   10| return v1
   191886 .............................. end block 3 ..............................
   191887 ............................. begin block 4 .............................
   191888 Label_1:
   191889 	.line 418
   191890 	   11| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   191891 	   13| if-eqz v0, Label_2
   191892 .............................. end block 4 ..............................
   191893 ............................. begin block 5 .............................
   191894 	.line 419
   191895 	   15| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   191896 	.line 420
   191897 	   18| return v1
   191898 .............................. end block 5 ..............................
   191899 ............................. begin block 6 .............................
   191900 Label_2:
   191901 	.line 421
   191902 	   19| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
   191903 	   22| move-result v0
   191904 	   23| if-eqz v0, Label_3
   191905 .............................. end block 6 ..............................
   191906 ............................. begin block 7 .............................
   191907 	.line 422
   191908 	   25| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   191909 	   28| move-result v0
   191910 	   29| if-eqz v0, Label_3
   191911 .............................. end block 7 ..............................
   191912 ............................. begin block 8 .............................
   191913 	.line 423
   191914 	   31| return v1
   191915 .............................. end block 8 ..............................
   191916 ............................. begin block 9 .............................
   191917 Label_3:
   191918 	.line 427
   191919 	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
   191920 	   33| return v0
   191921 .............................. end block 9 ..............................
   191922 }
   191923 
   191924 method com.android.ex.chips.RecipientEditTextView.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   191925 {
   191926 ............................. begin block 1 .............................
   191927 	.params "e1", "e2", "velocityX", "velocityY"
   191928 	.src "RecipientEditTextView.java"
   191929 	.line 3066
   191930 	.prologue_end
   191931 	.line 3066
   191932 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   191933 	    1| return v0
   191934 .............................. end block 1 ..............................
   191935 }
   191936 
   191937 method com.android.ex.chips.RecipientEditTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
   191938 {
   191939 ............................. begin block 1 .............................
   191940 	.params "hasFocus", "direction", "previous"
   191941 	.src "RecipientEditTextView.java"
   191942 	.line 563
   191943 	.prologue_end
   191944 	.line 563
   191945 	    0| invoke-super {v0,v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
   191946 	.line 564
   191947 	    3| if-nez v1, Label_2
   191948 .............................. end block 1 ..............................
   191949 ............................. begin block 2 .............................
   191950 	.line 565
   191951 	    5| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.shrink():void
   191952 .............................. end block 2 ..............................
   191953 ............................. begin block 3 .............................
   191954 Label_1:
   191955 	.line 569
   191956 	    8| return-void
   191957 .............................. end block 3 ..............................
   191958 ............................. begin block 4 .............................
   191959 Label_2:
   191960 	.line 567
   191961 	    9| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.expand():void
   191962 	   12| goto Label_1
   191963 .............................. end block 4 ..............................
   191964 }
   191965 
   191966 method com.android.ex.chips.RecipientEditTextView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   191967 {
   191968 ............................. begin block 1 .............................
   191969 	.params "?", "view", "position", "id"
   191970 	.src "RecipientEditTextView.java"
   191971 	.line 2021
   191972 	.local_ex v5, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   191973 	.prologue_end
   191974 	.line 2021
   191975 	    0| if-gez v7, Label_1
   191976 .............................. end block 1 ..............................
   191977 ............................. begin block 2 .............................
   191978 	.line 2022
   191979 	    2| return-void
   191980 .............................. end block 2 ..............................
   191981 ............................. begin block 3 .............................
   191982 Label_1:
   191983 	.line 2025
   191984 	    3| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
   191985 	    6| move-result-object v2
   191986 	    7| invoke-virtual {v2,v7}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
   191987 	   10| move-result-object v1
   191988 	.line 2026
   191989 	.local v1, "entry", com.android.ex.chips.RecipientEntry
   191990 	   11| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getEntryType():int
   191991 	   14| move-result v2
   191992 	   15| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   191993 	   16| if-ne v2, v3, Label_3
   191994 .............................. end block 3 ..............................
   191995 ............................. begin block 4 .............................
   191996 	.line 2027
   191997 	   18| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   191998 	   20| if-eqz v2, Label_2
   191999 .............................. end block 4 ..............................
   192000 ............................. begin block 5 .............................
   192001 	.line 2028
   192002 	   22| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   192003 	.line 2029
   192004 	   24| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
   192005 	   27| move-result-object v3
   192006 	.line 2028
   192007 	   28| invoke-interface {v2,v4,v3}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
   192008 .............................. end block 5 ..............................
   192009 ............................. begin block 6 .............................
   192010 Label_2:
   192011 	.line 2031
   192012 	   31| return-void
   192013 .............................. end block 6 ..............................
   192014 ............................. begin block 7 .............................
   192015 Label_3:
   192016 	.line 2034
   192017 	   32| invoke-direct {v4,v7}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
   192018 	   35| move-result v0
   192019 	.line 2035
   192020 	.local v0, "charactersTyped", int
   192021 	   36| const/4 v2, #-1 (0xffffffff | NaN)
   192022 	   37| if-le v0, v2, Label_4
   192023 .............................. end block 7 ..............................
   192024 ............................. begin block 8 .............................
   192025 	   39| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
   192026 	   41| if-eqz v2, Label_4
   192027 .............................. end block 8 ..............................
   192028 ............................. begin block 9 .............................
   192029 	.line 2036
   192030 	   43| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
   192031 	   45| invoke-interface {v2,v0,v7}, com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
   192032 .............................. end block 9 ..............................
   192033 ............................. begin block 10 .............................
   192034 Label_4:
   192035 	.line 2039
   192036 	   48| return-void
   192037 .............................. end block 10 ..............................
   192038 }
   192039 
   192040 method com.android.ex.chips.RecipientEditTextView.onKeyDown(int, android.view.KeyEvent):boolean
   192041 {
   192042 ............................. begin block 1 .............................
   192043 	.params "keyCode", "event"
   192044 	.src "RecipientEditTextView.java"
   192045 	.line 1657
   192046 	.prologue_end
   192047 	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   192048 	.line 1657
   192049 	    1| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192050 	    3| if-eqz v0, Label_2
   192051 .............................. end block 1 ..............................
   192052 ............................. begin block 2 .............................
   192053 	    5| const/16 v0, #+67 (0x00000043 | 9.38870e-44)
   192054 	    7| if-ne v3, v0, Label_2
   192055 .............................. end block 2 ..............................
   192056 ............................. begin block 3 .............................
   192057 	.line 1658
   192058 	    9| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   192059 	   11| if-eqz v0, Label_1
   192060 .............................. end block 3 ..............................
   192061 ............................. begin block 4 .............................
   192062 	   13| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   192063 	   15| invoke-virtual {v0}, android.widget.ListPopupWindow.isShowing():boolean
   192064 	   18| move-result v0
   192065 	   19| if-eqz v0, Label_1
   192066 .............................. end block 4 ..............................
   192067 ............................. begin block 5 .............................
   192068 	.line 1659
   192069 	   21| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
   192070 	   23| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
   192071 .............................. end block 5 ..............................
   192072 ............................. begin block 6 .............................
   192073 Label_1:
   192074 	.line 1661
   192075 	   26| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192076 	   28| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   192077 .............................. end block 6 ..............................
   192078 ............................. begin block 7 .............................
   192079 Label_2:
   192080 	.line 1664
   192081 	   31| sparse-switch v3, Label_7
   192082 .............................. end block 7 ..............................
   192083 ............................. begin block 8 .............................
   192084 Label_3:
   192085 	.line 1681
   192086 	   34| invoke-super {v2,v3,v4}, android.widget.MultiAutoCompleteTextView.onKeyDown(int, android.view.KeyEvent):boolean
   192087 	   37| move-result v0
   192088 	   38| return v0
   192089 .............................. end block 8 ..............................
   192090 ............................. begin block 9 .............................
   192091 Label_4:
   192092 	.line 1667
   192093 	   39| invoke-virtual {v4}, android.view.KeyEvent.hasNoModifiers():boolean
   192094 	   42| move-result v0
   192095 	   43| if-eqz v0, Label_3
   192096 .............................. end block 9 ..............................
   192097 ............................. begin block 10 .............................
   192098 	.line 1668
   192099 	   45| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   192100 	   48| move-result v0
   192101 	   49| if-eqz v0, Label_5
   192102 .............................. end block 10 ..............................
   192103 ............................. begin block 11 .............................
   192104 	.line 1669
   192105 	   51| return v1
   192106 .............................. end block 11 ..............................
   192107 ............................. begin block 12 .............................
   192108 Label_5:
   192109 	.line 1671
   192110 	   52| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192111 	   54| if-eqz v0, Label_6
   192112 .............................. end block 12 ..............................
   192113 ............................. begin block 13 .............................
   192114 	.line 1672
   192115 	   56| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192116 	.line 1673
   192117 	   59| return v1
   192118 .............................. end block 13 ..............................
   192119 ............................. begin block 14 .............................
   192120 Label_6:
   192121 	.line 1674
   192122 	   60| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
   192123 	   63| move-result v0
   192124 	   64| if-eqz v0, Label_3
   192125 .............................. end block 14 ..............................
   192126 ............................. begin block 15 .............................
   192127 	.line 1675
   192128 	   66| return v1
   192129 .............................. end block 15 ..............................
   192130 ............................. begin block 16 .............................
   192131 	.line 1664
   192132 	   67| nop
   192133 .............................. end block 16 ..............................
   192134 Label_7: <aligned>
   192135 	   68| sparse-switch-payload
   192136 		   23: Label_4
   192137 		   66: Label_4
   192138 }
   192139 
   192140 method com.android.ex.chips.RecipientEditTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
   192141 {
   192142 ............................. begin block 1 .............................
   192143 	.params "keyCode", "event"
   192144 	.src "RecipientEditTextView.java"
   192145 	.line 1432
   192146 	.prologue_end
   192147 	.line 1432
   192148 	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
   192149 	    1| if-ne v2, v0, Label_1
   192150 .............................. end block 1 ..............................
   192151 ............................. begin block 2 .............................
   192152 	    3| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192153 	    5| if-eqz v0, Label_1
   192154 .............................. end block 2 ..............................
   192155 ............................. begin block 3 .............................
   192156 	.line 1433
   192157 	    7| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192158 	.line 1434
   192159 	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   192160 	   11| return v0
   192161 .............................. end block 3 ..............................
   192162 ............................. begin block 4 .............................
   192163 Label_1:
   192164 	.line 1436
   192165 	   12| invoke-super {v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
   192166 	   15| move-result v0
   192167 	   16| return v0
   192168 .............................. end block 4 ..............................
   192169 }
   192170 
   192171 method com.android.ex.chips.RecipientEditTextView.onKeyUp(int, android.view.KeyEvent):boolean
   192172 {
   192173 ............................. begin block 1 .............................
   192174 	.params "keyCode", "event"
   192175 	.src "RecipientEditTextView.java"
   192176 	.line 1449
   192177 	.prologue_end
   192178 	.line 1449
   192179 	    0| packed-switch v2, Label_4
   192180 .............................. end block 1 ..............................
   192181 ............................. begin block 2 .............................
   192182 Label_1:
   192183 	.line 1460
   192184 	    3| invoke-super {v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onKeyUp(int, android.view.KeyEvent):boolean
   192185 	    6| move-result v0
   192186 	    7| return v0
   192187 .............................. end block 2 ..............................
   192188 ............................. begin block 3 .............................
   192189 Label_2:
   192190 	.line 1451
   192191 	    8| invoke-virtual {v3}, android.view.KeyEvent.hasNoModifiers():boolean
   192192 	   11| move-result v0
   192193 	   12| if-eqz v0, Label_1
   192194 .............................. end block 3 ..............................
   192195 ............................. begin block 4 .............................
   192196 	.line 1452
   192197 	   14| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192198 	   16| if-eqz v0, Label_3
   192199 .............................. end block 4 ..............................
   192200 ............................. begin block 5 .............................
   192201 	.line 1453
   192202 	   18| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192203 	   21| goto Label_1
   192204 .............................. end block 5 ..............................
   192205 ............................. begin block 6 .............................
   192206 Label_3:
   192207 	.line 1455
   192208 	   22| invoke-direct {v1}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   192209 	   25| goto Label_1
   192210 .............................. end block 6 ..............................
   192211 Label_4: <aligned>
   192212 	.line 1449
   192213 	   26| packed-switch-payload
   192214 		   61: Label_2
   192215 }
   192216 
   192217 method com.android.ex.chips.RecipientEditTextView.onLongPress(android.view.MotionEvent):void
   192218 {
   192219 ............................. begin block 1 .............................
   192220 	.params "event"
   192221 	.src "RecipientEditTextView.java"
   192222 	.line 3071
   192223 	.prologue_end
   192224 	.line 3071
   192225 	    0| iget-object v4, v5, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192226 	    2| if-eqz v4, Label_1
   192227 .............................. end block 1 ..............................
   192228 ............................. begin block 2 .............................
   192229 	.line 3072
   192230 	    4| return-void
   192231 .............................. end block 2 ..............................
   192232 ............................. begin block 3 .............................
   192233 Label_1:
   192234 	.line 3074
   192235 	    5| invoke-virtual {v6}, android.view.MotionEvent.getX():float
   192236 	    8| move-result v2
   192237 	.line 3075
   192238 	.local v2, "x", float
   192239 	    9| invoke-virtual {v6}, android.view.MotionEvent.getY():float
   192240 	   12| move-result v3
   192241 	.line 3076
   192242 	.local v3, "y", float
   192243 	   13| invoke-direct {v5,v2,v3}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   192244 	   16| move-result v1
   192245 	.line 3077
   192246 	.local v1, "offset", int
   192247 	   17| invoke-direct {v5,v1}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   192248 	   20| move-result-object v0
   192249 	.line 3078
   192250 	.local v0, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   192251 	   21| if-eqz v0, Label_2
   192252 .............................. end block 3 ..............................
   192253 ............................. begin block 4 .............................
   192254 	.line 3079
   192255 	   23| iget-boolean v4, v5, com.android.ex.chips.RecipientEditTextView.mDragEnabled
   192256 	   25| if-eqz v4, Label_3
   192257 .............................. end block 4 ..............................
   192258 ............................. begin block 5 .............................
   192259 	.line 3081
   192260 	   27| invoke-direct {v5,v0}, com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   192261 .............................. end block 5 ..............................
   192262 ............................. begin block 6 .............................
   192263 Label_2:
   192264 	.line 3087
   192265 	   30| return-void
   192266 .............................. end block 6 ..............................
   192267 ............................. begin block 7 .............................
   192268 Label_3:
   192269 	.line 3084
   192270 	   31| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   192271 	   34| move-result-object v4
   192272 	   35| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   192273 	   38| move-result-object v4
   192274 	   39| invoke-direct {v5,v4}, com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
   192275 	   42| goto Label_2
   192276 .............................. end block 7 ..............................
   192277 }
   192278 
   192279 method com.android.ex.chips.RecipientEditTextView.onPermissionRequestDismissed():void
   192280 {
   192281 ............................. begin block 1 .............................
   192282 	.src "RecipientEditTextView.java"
   192283 	.line 2452
   192284 	.prologue_end
   192285 	.line 2452
   192286 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   192287 	    2| if-eqz v0, Label_1
   192288 .............................. end block 1 ..............................
   192289 ............................. begin block 2 .............................
   192290 	.line 2453
   192291 	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
   192292 	    6| invoke-interface {v0}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
   192293 .............................. end block 2 ..............................
   192294 ............................. begin block 3 .............................
   192295 Label_1:
   192296 	.line 2455
   192297 	    9| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   192298 	.line 2456
   192299 	   12| return-void
   192300 .............................. end block 3 ..............................
   192301 }
   192302 
   192303 method com.android.ex.chips.RecipientEditTextView.onPrepareActionMode(android.view.ActionMode, android.view.Menu):boolean
   192304 {
   192305 ............................. begin block 1 .............................
   192306 	.params "mode", "menu"
   192307 	.src "RecipientEditTextView.java"
   192308 	.line 2121
   192309 	.prologue_end
   192310 	.line 2121
   192311 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   192312 	    1| return v0
   192313 .............................. end block 1 ..............................
   192314 }
   192315 
   192316 method com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState(android.os.Parcelable):void
   192317 {
   192318 ............................. begin block 1 .............................
   192319 	.params "state"
   192320 	.src "RecipientEditTextView.java"
   192321 	.line 511
   192322 	.prologue_end
   192323 	.line 511
   192324 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   192325 	    3| move-result-object v0
   192326 	    4| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   192327 	    7| move-result v0
   192328 	    8| if-nez v0, Label_2
   192329 .............................. end block 1 ..............................
   192330 ............................. begin block 2 .............................
   192331 	.line 512
   192332 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   192333 	   11| invoke-super {v1,v0}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
   192334 .............................. end block 2 ..............................
   192335 ............................. begin block 3 .............................
   192336 Label_1:
   192337 	.line 516
   192338 	   14| return-void
   192339 .............................. end block 3 ..............................
   192340 ............................. begin block 4 .............................
   192341 Label_2:
   192342 	.line 514
   192343 	   15| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
   192344 	   18| goto Label_1
   192345 .............................. end block 4 ..............................
   192346 }
   192347 
   192348 method com.android.ex.chips.RecipientEditTextView.onSaveInstanceState():android.os.Parcelable
   192349 {
   192350 ............................. begin block 1 .............................
   192351 	.src "RecipientEditTextView.java"
   192352 	.line 521
   192353 	.prologue_end
   192354 	.line 521
   192355 	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192356 	.line 522
   192357 	    3| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.onSaveInstanceState():android.os.Parcelable
   192358 	    6| move-result-object v0
   192359 	    7| return-object v0
   192360 .............................. end block 1 ..............................
   192361 }
   192362 
   192363 method com.android.ex.chips.RecipientEditTextView.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
   192364 {
   192365 ............................. begin block 1 .............................
   192366 	.params "e1", "e2", "distanceX", "distanceY"
   192367 	.src "RecipientEditTextView.java"
   192368 	.line 3200
   192369 	.prologue_end
   192370 	.line 3200
   192371 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   192372 	    1| return v0
   192373 .............................. end block 1 ..............................
   192374 }
   192375 
   192376 method com.android.ex.chips.RecipientEditTextView.onSelectionChanged(int, int):void
   192377 {
   192378 ............................. begin block 1 .............................
   192379 	.params "start", "end"
   192380 	.src "RecipientEditTextView.java"
   192381 	.line 501
   192382 	.prologue_end
   192383 	.line 501
   192384 	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   192385 	    3| move-result-object v0
   192386 	.line 502
   192387 	.local v0, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   192388 	    4| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192389 	    6| if-nez v1, Label_1
   192390 .............................. end block 1 ..............................
   192391 ............................. begin block 2 .............................
   192392 	    8| if-eqz v0, Label_1
   192393 .............................. end block 2 ..............................
   192394 ............................. begin block 3 .............................
   192395 	   10| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   192396 	   13| move-result-object v1
   192397 	   14| invoke-interface {v1,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   192398 	   17| move-result v1
   192399 	   18| if-ge v4, v1, Label_1
   192400 .............................. end block 3 ..............................
   192401 ............................. begin block 4 .............................
   192402 	.line 504
   192403 	   20| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   192404 	   23| move-result-object v1
   192405 	   24| invoke-interface {v1,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   192406 	   27| move-result v1
   192407 	   28| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   192408 	   30| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   192409 	   33| move-result-object v2
   192410 	   34| invoke-interface {v2}, android.text.Editable.length():int
   192411 	   37| move-result v2
   192412 	   38| invoke-static {v1,v2}, java.lang.Math.min(int, int):int
   192413 	   41| move-result v1
   192414 	   42| invoke-virtual {v3,v1}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
   192415 .............................. end block 4 ..............................
   192416 ............................. begin block 5 .............................
   192417 Label_1:
   192418 	.line 506
   192419 	   45| invoke-super {v3,v4,v5}, android.widget.MultiAutoCompleteTextView.onSelectionChanged(int, int):void
   192420 	.line 507
   192421 	   48| return-void
   192422 .............................. end block 5 ..............................
   192423 }
   192424 
   192425 method com.android.ex.chips.RecipientEditTextView.onShowPress(android.view.MotionEvent):void
   192426 {
   192427 ............................. begin block 1 .............................
   192428 	.params "e"
   192429 	.src "RecipientEditTextView.java"
   192430 	.line 3206
   192431 	.prologue_end
   192432 	.line 3206
   192433 	    0| return-void
   192434 .............................. end block 1 ..............................
   192435 }
   192436 
   192437 method com.android.ex.chips.RecipientEditTextView.onSingleTapUp(android.view.MotionEvent):boolean
   192438 {
   192439 ............................. begin block 1 .............................
   192440 	.params "e"
   192441 	.src "RecipientEditTextView.java"
   192442 	.line 3211
   192443 	.prologue_end
   192444 	.line 3211
   192445 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   192446 	    1| return v0
   192447 .............................. end block 1 ..............................
   192448 }
   192449 
   192450 method com.android.ex.chips.RecipientEditTextView.onSizeChanged(int, int, int, int):void
   192451 {
   192452 ............................. begin block 1 .............................
   192453 	.params "width", "height", "oldw", "oldh"
   192454 	.src "RecipientEditTextView.java"
   192455 	.line 1149
   192456 	.prologue_end
   192457 	.line 1149
   192458 	    0| invoke-super {v2,v3,v4,v5,v6}, android.widget.MultiAutoCompleteTextView.onSizeChanged(int, int, int, int):void
   192459 	.line 1150
   192460 	    3| if-eqz v3, Label_1
   192461 .............................. end block 1 ..............................
   192462 ............................. begin block 2 .............................
   192463 	    5| if-eqz v4, Label_1
   192464 .............................. end block 2 ..............................
   192465 ............................. begin block 3 .............................
   192466 	.line 1151
   192467 	    7| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   192468 	    9| if-lez v1, Label_3
   192469 .............................. end block 3 ..............................
   192470 ............................. begin block 4 .............................
   192471 	.line 1152
   192472 	   11| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
   192473 .............................. end block 4 ..............................
   192474 ............................. begin block 5 .............................
   192475 Label_1:
   192476 	.line 1158
   192477 	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mScrollView
   192478 	   16| if-nez v1, Label_6
   192479 .............................. end block 5 ..............................
   192480 ............................. begin block 6 .............................
   192481 	   18| iget-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
   192482 	   20| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   192483 	   22| if-eqz v1, Label_6
   192484 .............................. end block 6 ..............................
   192485 ............................. begin block 7 .............................
   192486 	.line 1159
   192487 	   24| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
   192488 	   27| move-result-object v0
   192489 .............................. end block 7 ..............................
   192490 ............................. begin block 8 .............................
   192491 Label_2:
   192492 	.line 1160
   192493 	.local v0, "parent", android.view.ViewParent
   192494 	   28| if-eqz v0, Label_4
   192495 .............................. end block 8 ..............................
   192496 ............................. begin block 9 .............................
   192497 	   30| instance-of v1, v0, android.widget.ScrollView
   192498 	   32| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
   192499 	   34| if-eqz v1, Label_4
   192500 .............................. end block 9 ..............................
   192501 ............................. begin block 10 .............................
   192502 	.line 1161
   192503 	   36| invoke-interface {v0}, android.view.ViewParent.getParent():android.view.ViewParent
   192504 	   39| move-result-object v0
   192505 	   40| goto Label_2
   192506 .............................. end block 10 ..............................
   192507 ............................. begin block 11 .............................
   192508 Label_3:
   192509 	.line 1154
   192510 	.end_local v0
   192511 	   41| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
   192512 	   44| goto Label_1
   192513 .............................. end block 11 ..............................
   192514 ............................. begin block 12 .............................
   192515 Label_4:
   192516 	.line 1163
   192517 	.restart_local v0
   192518 	   45| if-eqz v0, Label_5
   192519 .............................. end block 12 ..............................
   192520 ............................. begin block 13 .............................
   192521 	.line 1164
   192522 	   47| check-cast v0, android.widget.ScrollView
   192523 	.end_local v0
   192524 	   49| iput-object v0, v2, com.android.ex.chips.RecipientEditTextView.mScrollView
   192525 .............................. end block 13 ..............................
   192526 ............................. begin block 14 .............................
   192527 Label_5:
   192528 	.line 1166
   192529 	   51| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   192530 	   52| iput-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
   192531 .............................. end block 14 ..............................
   192532 ............................. begin block 15 .............................
   192533 Label_6:
   192534 	.line 1168
   192535 	   54| return-void
   192536 .............................. end block 15 ..............................
   192537 }
   192538 
   192539 method com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem(int):boolean
   192540 {
   192541 ............................. begin block 1 .............................
   192542 	.params "id"
   192543 	.src "RecipientEditTextView.java"
   192544 	.line 2741
   192545 	.prologue_end
   192546 	.line 2741
   192547 	    0| const v1, #+16908322 (0x01020022 | 2.38773e-38)
   192548 	    3| if-ne v4, v1, Label_1
   192549 .............................. end block 1 ..............................
   192550 ............................. begin block 2 .............................
   192551 	.line 2742
   192552 	    5| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
   192553 	    8| move-result-object v1
   192554 	.line 2743
   192555 	    9| const-string/jumbo v2, "clipboard"
   192556 	.line 2742
   192557 	   12| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   192558 	   15| move-result-object v0
   192559 	   16| check-cast v0, android.content.ClipboardManager
   192560 	.line 2744
   192561 	.local v0, "clipboard", android.content.ClipboardManager
   192562 	   18| invoke-virtual {v0}, android.content.ClipboardManager.getPrimaryClip():android.content.ClipData
   192563 	   21| move-result-object v1
   192564 	   22| invoke-virtual {v3,v1}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
   192565 	.line 2745
   192566 	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   192567 	   26| return v1
   192568 .............................. end block 2 ..............................
   192569 ............................. begin block 3 .............................
   192570 Label_1:
   192571 	.line 2747
   192572 	.end_local v0
   192573 	   27| invoke-super {v3,v4}, android.widget.MultiAutoCompleteTextView.onTextContextMenuItem(int):boolean
   192574 	   30| move-result v1
   192575 	   31| return v1
   192576 .............................. end block 3 ..............................
   192577 }
   192578 
   192579 method com.android.ex.chips.RecipientEditTextView.onTouchEvent(android.view.MotionEvent):boolean
   192580 {
   192581 ............................. begin block 1 .............................
   192582 	.params "event"
   192583 	.src "RecipientEditTextView.java"
   192584 	.line 1764
   192585 	.prologue_end
   192586 	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   192587 	.line 1764
   192588 	    1| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.isFocused():boolean
   192589 	    4| move-result v7
   192590 	    5| if-nez v7, Label_1
   192591 .............................. end block 1 ..............................
   192592 ............................. begin block 2 .............................
   192593 	.line 1766
   192594 	    7| invoke-super {v9,v10}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
   192595 	   10| move-result v7
   192596 	   11| return v7
   192597 .............................. end block 2 ..............................
   192598 ............................. begin block 3 .............................
   192599 Label_1:
   192600 	.line 1768
   192601 	   12| invoke-super {v9,v10}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
   192602 	   15| move-result v3
   192603 	.line 1769
   192604 	.local v3, "handled", boolean
   192605 	   16| invoke-virtual {v10}, android.view.MotionEvent.getAction():int
   192606 	   19| move-result v0
   192607 	.line 1770
   192608 	.local v0, "action", int
   192609 	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
   192610 	.line 1771
   192611 	.local v1, "chipWasSelected", boolean
   192612 	   21| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192613 	   23| if-nez v7, Label_2
   192614 .............................. end block 3 ..............................
   192615 ............................. begin block 4 .............................
   192616 	.line 1772
   192617 	   25| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mGestureDetector
   192618 	   27| invoke-virtual {v7,v10}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
   192619 .............................. end block 4 ..............................
   192620 ............................. begin block 5 .............................
   192621 Label_2:
   192622 	.line 1774
   192623 	   30| if-ne v0, v8, Label_4
   192624 .............................. end block 5 ..............................
   192625 ............................. begin block 6 .............................
   192626 	.line 1775
   192627 	   32| invoke-virtual {v10}, android.view.MotionEvent.getX():float
   192628 	   35| move-result v5
   192629 	.line 1776
   192630 	.local v5, "x", float
   192631 	   36| invoke-virtual {v10}, android.view.MotionEvent.getY():float
   192632 	   39| move-result v6
   192633 	.line 1777
   192634 	.local v6, "y", float
   192635 	   40| invoke-direct {v9,v5,v6}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
   192636 	   43| move-result v4
   192637 	.line 1778
   192638 	.local v4, "offset", int
   192639 	   44| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
   192640 	   47| move-result-object v2
   192641 	.line 1779
   192642 	.local v2, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   192643 	   48| if-eqz v2, Label_8
   192644 .............................. end block 6 ..............................
   192645 ............................. begin block 7 .............................
   192646 	.line 1780
   192647 	   50| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192648 	   52| if-eqz v7, Label_6
   192649 .............................. end block 7 ..............................
   192650 ............................. begin block 8 .............................
   192651 	   54| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192652 	   56| if-eq v7, v2, Label_6
   192653 .............................. end block 8 ..............................
   192654 ............................. begin block 9 .............................
   192655 	.line 1781
   192656 	   58| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192657 	.line 1782
   192658 	   61| invoke-direct {v9,v2}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   192659 .............................. end block 9 ..............................
   192660 ............................. begin block 10 .............................
   192661 Label_3:
   192662 	.line 1789
   192663 	   64| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   192664 	.line 1790
   192665 	   65| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   192666 .............................. end block 10 ..............................
   192667 ............................. begin block 11 .............................
   192668 Label_4:
   192669 	.line 1795
   192670 	.end_local v2
   192671 	.end_local v3
   192672 	.end_local v4
   192673 	.end_local v5
   192674 	.end_local v6
   192675 	   66| if-ne v0, v8, Label_5
   192676 .............................. end block 11 ..............................
   192677 ............................. begin block 12 .............................
   192678 	   68| xor-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
   192679 	   70| if-eqz v7, Label_5
   192680 .............................. end block 12 ..............................
   192681 ............................. begin block 13 .............................
   192682 	.line 1796
   192683 	   72| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192684 .............................. end block 13 ..............................
   192685 ............................. begin block 14 .............................
   192686 Label_5:
   192687 	.line 1798
   192688 	   75| return v3
   192689 .............................. end block 14 ..............................
   192690 ............................. begin block 15 .............................
   192691 Label_6:
   192692 	.line 1783
   192693 	.restart_local v2
   192694 	.restart_local v3
   192695 	.restart_local v4
   192696 	.restart_local v5
   192697 	.restart_local v6
   192698 	   76| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192699 	   78| if-nez v7, Label_7
   192700 .............................. end block 15 ..............................
   192701 ............................. begin block 16 .............................
   192702 	.line 1784
   192703 	   80| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
   192704 	.line 1785
   192705 	   83| invoke-direct {v9,v2}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   192706 	   86| goto Label_3
   192707 .............................. end block 16 ..............................
   192708 ............................. begin block 17 .............................
   192709 Label_7:
   192710 	.line 1787
   192711 	   87| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192712 	   89| invoke-virtual {v9,v7}, com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   192713 	   92| goto Label_3
   192714 .............................. end block 17 ..............................
   192715 ............................. begin block 18 .............................
   192716 Label_8:
   192717 	.line 1791
   192718 	   93| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192719 	   95| if-eqz v7, Label_4
   192720 .............................. end block 18 ..............................
   192721 ............................. begin block 19 .............................
   192722 	   97| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192723 	   99| invoke-direct {v9,v7}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
   192724 	  102| move-result v7
   192725 	  103| if-eqz v7, Label_4
   192726 .............................. end block 19 ..............................
   192727 ............................. begin block 20 .............................
   192728 	.line 1792
   192729 	  105| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   192730 	  106| goto Label_4
   192731 .............................. end block 20 ..............................
   192732 }
   192733 
   192734 method com.android.ex.chips.RecipientEditTextView.performFiltering(java.lang.CharSequence, int):void
   192735 {
   192736 ............................. begin block 1 .............................
   192737 	.params "text", "keyCode"
   192738 	.src "RecipientEditTextView.java"
   192739 	.line 1706
   192740 	.prologue_end
   192741 	.line 1706
   192742 	    0| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
   192743 	    3| move-result v2
   192744 	.line 1707
   192745 	.local v2, "isCompletedToken", boolean
   192746 	    4| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
   192747 	    7| move-result v5
   192748 	    8| if-eqz v5, Label_1
   192749 .............................. end block 1 ..............................
   192750 ............................. begin block 2 .............................
   192751 	   10| xor-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   192752 	   12| if-eqz v5, Label_1
   192753 .............................. end block 2 ..............................
   192754 ............................. begin block 3 .............................
   192755 	.line 1708
   192756 	   14| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
   192757 	   17| move-result v1
   192758 	.line 1709
   192759 	.local v1, "end", int
   192760 	   18| iget-object v5, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
   192761 	   20| invoke-interface {v5,v7,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
   192762 	   23| move-result v4
   192763 	.line 1712
   192764 	.local v4, "start", int
   192765 	   24| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   192766 	   27| move-result-object v3
   192767 	.line 1713
   192768 	.local v3, "span", android.text.Spannable
   192769 	   28| const-class v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
   192770 	   30| invoke-interface {v3,v4,v1,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   192771 	   33| move-result-object v0
   192772 	   34| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   192773 	.line 1714
   192774 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   192775 	   36| if-eqz v0, Label_2
   192776 .............................. end block 3 ..............................
   192777 ............................. begin block 4 .............................
   192778 	   38| array-length v5, v0
   192779 	   39| if-lez v5, Label_2
   192780 .............................. end block 4 ..............................
   192781 ............................. begin block 5 .............................
   192782 	.line 1715
   192783 	   41| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   192784 	.line 1716
   192785 	   44| return-void
   192786 .............................. end block 5 ..............................
   192787 ............................. begin block 6 .............................
   192788 Label_1:
   192789 	.line 1718
   192790 	.end_local v0
   192791 	.end_local v1
   192792 	.end_local v3
   192793 	.end_local v4
   192794 	   45| if-eqz v2, Label_2
   192795 .............................. end block 6 ..............................
   192796 ............................. begin block 7 .............................
   192797 	.line 1719
   192798 	   47| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
   192799 	.line 1720
   192800 	   50| return-void
   192801 .............................. end block 7 ..............................
   192802 ............................. begin block 8 .............................
   192803 Label_2:
   192804 	.line 1722
   192805 	   51| invoke-super {v6,v7,v8}, android.widget.MultiAutoCompleteTextView.performFiltering(java.lang.CharSequence, int):void
   192806 	.line 1723
   192807 	   54| return-void
   192808 .............................. end block 8 ..............................
   192809 }
   192810 
   192811 method com.android.ex.chips.RecipientEditTextView.performValidation():void
   192812 {
   192813 ............................. begin block 1 .............................
   192814 	.src "RecipientEditTextView.java"
   192815 	.line 674
   192816 	.prologue_end
   192817 	.line 674
   192818 	    0| return-void
   192819 .............................. end block 1 ..............................
   192820 }
   192821 
   192822 method com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
   192823 {
   192824 ............................. begin block 1 .............................
   192825 	.params "chip"
   192826 	.src "RecipientEditTextView.java"
   192827 	.line 2473
   192828 	.prologue_end
   192829 	.line 2473
   192830 	    0| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   192831 	    3| move-result-object v2
   192832 	.line 2474
   192833 	.local v2, "spannable", android.text.Spannable
   192834 	    4| invoke-interface {v2,v9}, android.text.Spannable.getSpanStart(java.lang.Object):int
   192835 	    7| move-result v1
   192836 	.line 2475
   192837 	.local v1, "spanStart", int
   192838 	    8| invoke-interface {v2,v9}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   192839 	   11| move-result v0
   192840 	.line 2476
   192841 	.local v0, "spanEnd", int
   192842 	   12| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   192843 	   15| move-result-object v3
   192844 	.line 2477
   192845 	.local v3, "text", android.text.Editable
   192846 	   16| move v4, v0
   192847 	.line 2478
   192848 	.local v4, "toDelete", int
   192849 	   17| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192850 	   19| if-ne v9, v6, Label_3
   192851 .............................. end block 1 ..............................
   192852 ............................. begin block 2 .............................
   192853 	   21| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   192854 .............................. end block 2 ..............................
   192855 ............................. begin block 3 .............................
   192856 Label_1:
   192857 	.line 2480
   192858 	.local v5, "wasSelected", boolean
   192859 	   22| if-eqz v5, Label_2
   192860 .............................. end block 3 ..............................
   192861 ............................. begin block 4 .............................
   192862 	.line 2481
   192863 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   192864 	   25| iput-object v6, v8, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   192865 .............................. end block 4 ..............................
   192866 ............................. begin block 5 .............................
   192867 Label_2:
   192868 	.line 2484
   192869 	   27| if-ltz v4, Label_4
   192870 .............................. end block 5 ..............................
   192871 ............................. begin block 6 .............................
   192872 	   29| invoke-interface {v3}, android.text.Editable.length():int
   192873 	   32| move-result v6
   192874 	   33| if-ge v4, v6, Label_4
   192875 .............................. end block 6 ..............................
   192876 ............................. begin block 7 .............................
   192877 	   35| invoke-interface {v3,v4}, android.text.Editable.charAt(int):char
   192878 	   38| move-result v6
   192879 	   39| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   192880 	   41| if-ne v6, v7, Label_4
   192881 .............................. end block 7 ..............................
   192882 ............................. begin block 8 .............................
   192883 	.line 2485
   192884 	   43| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   192885 	   45| goto Label_2
   192886 .............................. end block 8 ..............................
   192887 ............................. begin block 9 .............................
   192888 Label_3:
   192889 	.line 2478
   192890 	.end_local v5
   192891 	   46| const/4 v5, #+0 (0x00000000 | 0.00000)
   192892 	.restart_local v5
   192893 	   47| goto Label_1
   192894 .............................. end block 9 ..............................
   192895 ............................. begin block 10 .............................
   192896 Label_4:
   192897 	.line 2487
   192898 	   48| invoke-interface {v2,v9}, android.text.Spannable.removeSpan(java.lang.Object):void
   192899 	.line 2488
   192900 	   51| if-ltz v1, Label_5
   192901 .............................. end block 10 ..............................
   192902 ............................. begin block 11 .............................
   192903 	   53| if-lez v4, Label_5
   192904 .............................. end block 11 ..............................
   192905 ............................. begin block 12 .............................
   192906 	.line 2489
   192907 	   55| invoke-interface {v3,v1,v4}, android.text.Editable.delete(int, int):android.text.Editable
   192908 .............................. end block 12 ..............................
   192909 ............................. begin block 13 .............................
   192910 Label_5:
   192911 	.line 2491
   192912 	   58| if-eqz v5, Label_6
   192913 .............................. end block 13 ..............................
   192914 ............................. begin block 14 .............................
   192915 	.line 2492
   192916 	   60| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   192917 .............................. end block 14 ..............................
   192918 ............................. begin block 15 .............................
   192919 Label_6:
   192920 	.line 2494
   192921 	   63| return-void
   192922 .............................. end block 15 ..............................
   192923 }
   192924 
   192925 method com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
   192926 {
   192927 ............................. begin block 1 .............................
   192928 	.src "RecipientEditTextView.java"
   192929 	.line 2264
   192930 	.prologue_end
   192931 	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
   192932 	.line 2264
   192933 	    1| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
   192934 	    3| if-eqz v9, Label_5
   192935 .............................. end block 1 ..............................
   192936 ............................. begin block 2 .............................
   192937 	.line 2265
   192938 	    5| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   192939 	    8| move-result-object v7
   192940 	.line 2266
   192941 	.local v7, "span", android.text.Spannable
   192942 	    9| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
   192943 	   11| invoke-interface {v7,v9}, android.text.Spannable.removeSpan(java.lang.Object):void
   192944 	.line 2267
   192945 	   14| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
   192946 	.line 2269
   192947 	   16| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   192948 	   18| if-eqz v9, Label_5
   192949 .............................. end block 2 ..............................
   192950 ............................. begin block 3 .............................
   192951 	   20| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   192952 	   22| invoke-virtual {v9}, java.util.ArrayList.size():int
   192953 	   25| move-result v9
   192954 	   26| if-lez v9, Label_5
   192955 .............................. end block 3 ..............................
   192956 ............................. begin block 4 .............................
   192957 	.line 2271
   192958 	   28| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   192959 	   31| move-result-object v6
   192960 	.line 2274
   192961 	.local v6, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   192962 	   32| if-eqz v6, Label_1
   192963 .............................. end block 4 ..............................
   192964 ............................. begin block 5 .............................
   192965 	   34| array-length v9, v6
   192966 	   35| if-nez v9, Label_2
   192967 .............................. end block 5 ..............................
   192968 ............................. begin block 6 .............................
   192969 Label_1:
   192970 	.line 2275
   192971 	   37| return-void
   192972 .............................. end block 6 ..............................
   192973 ............................. begin block 7 .............................
   192974 Label_2:
   192975 	.line 2277
   192976 	   38| array-length v9, v6
   192977 	   39| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
   192978 	   41| aget-object v9, v6, v9
   192979 	   43| invoke-interface {v7,v9}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   192980 	   46| move-result v5
   192981 	.line 2278
   192982 	.local v5, "end", int
   192983 	   47| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   192984 	   50| move-result-object v4
   192985 	.line 2279
   192986 	.local v4, "editable", android.text.Editable
   192987 	   51| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   192988 	   53| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
   192989 	   56| move-result-object v1
   192990 .............................. end block 7 ..............................
   192991 ............................. begin block 8 .............................
   192992 Label_3:
   192993 	.local v1, "chip$iterator", java.util.Iterator
   192994 	   57| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   192995 	   60| move-result v9
   192996 	   61| if-eqz v9, Label_4
   192997 .............................. end block 8 ..............................
   192998 ............................. begin block 9 .............................
   192999 	   63| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   193000 	   66| move-result-object v0
   193001 	   67| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
   193002 	.line 2284
   193003 	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
   193004 	   69| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getOriginalText():java.lang.CharSequence
   193005 	   72| move-result-object v8
   193006 	   73| check-cast v8, java.lang.String
   193007 	.line 2289
   193008 	.local v8, "token", java.lang.String
   193009 	   75| invoke-interface {v4}, android.text.Editable.toString():java.lang.String
   193010 	   78| move-result-object v9
   193011 	   79| invoke-virtual {v9,v8,v5}, java.lang.String.indexOf(java.lang.String, int):int
   193012 	   82| move-result v3
   193013 	.line 2290
   193014 	.local v3, "chipStart", int
   193015 	   83| invoke-interface {v4}, android.text.Editable.length():int
   193016 	   86| move-result v9
   193017 	   87| invoke-virtual {v8}, java.lang.String.length():int
   193018 	   90| move-result v10
   193019 	   91| add-int/2addr v10, v3
   193020 	   92| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   193021 	   95| move-result v2
   193022 	.local v2, "chipEnd", int
   193023 	   96| move v5, v2
   193024 	.line 2292
   193025 	   97| const/4 v9, #-1 (0xffffffff | NaN)
   193026 	   98| if-eq v3, v9, Label_3
   193027 .............................. end block 9 ..............................
   193028 ............................. begin block 10 .............................
   193029 	.line 2294
   193030 	  100| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
   193031 	.line 2293
   193032 	  102| invoke-interface {v4,v0,v3,v2,v9}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   193033 	  105| goto Label_3
   193034 .............................. end block 10 ..............................
   193035 ............................. begin block 11 .............................
   193036 Label_4:
   193037 	.line 2297
   193038 	.end_local v0
   193039 	.end_local v2
   193040 	.end_local v3
   193041 	.end_local v8
   193042 	  106| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
   193043 	  108| invoke-virtual {v9}, java.util.ArrayList.clear():void
   193044 .............................. end block 11 ..............................
   193045 ............................. begin block 12 .............................
   193046 Label_5:
   193047 	.line 2300
   193048 	.end_local v1
   193049 	.end_local v4
   193050 	.end_local v5
   193051 	.end_local v6
   193052 	.end_local v7
   193053 	  111| return-void
   193054 .............................. end block 12 ..............................
   193055 }
   193056 
   193057 method com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
   193058 {
   193059 ............................. begin block 1 .............................
   193060 	.params "watcher"
   193061 	.src "RecipientEditTextView.java"
   193062 	.line 2551
   193063 	.prologue_end
   193064 	.line 2551
   193065 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   193066 	    1| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTextWatcher
   193067 	.line 2552
   193068 	    3| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.removeTextChangedListener(android.text.TextWatcher):void
   193069 	.line 2553
   193070 	    6| return-void
   193071 .............................. end block 1 ..............................
   193072 }
   193073 
   193074 method com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
   193075 {
   193076 ............................. begin block 1 .............................
   193077 	.params "chip", "entry"
   193078 	.src "RecipientEditTextView.java"
   193079 	.line 2502
   193080 	.prologue_end
   193081 	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
   193082 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   193083 	    2| const/4 v7, #-1 (0xffffffff | NaN)
   193084 	.line 2502
   193085 	    3| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   193086 	    5| if-ne v11, v6, Label_6
   193087 .............................. end block 1 ..............................
   193088 ............................. begin block 2 .............................
   193089 	    7| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   193090 .............................. end block 2 ..............................
   193091 ............................. begin block 3 .............................
   193092 Label_1:
   193093 	.line 2503
   193094 	.local v5, "wasSelected", boolean
   193095 	    8| if-eqz v5, Label_2
   193096 .............................. end block 3 ..............................
   193097 ............................. begin block 4 .............................
   193098 	.line 2504
   193099 	   10| iput-object v9, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
   193100 .............................. end block 4 ..............................
   193101 ............................. begin block 5 .............................
   193102 Label_2:
   193103 	.line 2506
   193104 	   12| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   193105 	   15| move-result v3
   193106 	.line 2507
   193107 	.local v3, "start", int
   193108 	   16| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
   193109 	   19| move-result v2
   193110 	.line 2508
   193111 	.local v2, "end", int
   193112 	   20| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   193113 	   23| move-result-object v6
   193114 	   24| invoke-interface {v6,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
   193115 	.line 2509
   193116 	   27| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   193117 	   30| move-result-object v1
   193118 	.line 2510
   193119 	.local v1, "editable", android.text.Editable
   193120 	   31| invoke-direct {v10,v12}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
   193121 	   34| move-result-object v0
   193122 	.line 2511
   193123 	.local v0, "chipText", java.lang.CharSequence
   193124 	   35| if-eqz v0, Label_4
   193125 .............................. end block 5 ..............................
   193126 ............................. begin block 6 .............................
   193127 	.line 2512
   193128 	   37| if-eq v3, v7, Label_3
   193129 .............................. end block 6 ..............................
   193130 ............................. begin block 7 .............................
   193131 	   39| if-ne v2, v7, Label_7
   193132 .............................. end block 7 ..............................
   193133 ............................. begin block 8 .............................
   193134 Label_3:
   193135 	.line 2513
   193136 	   41| const-string/jumbo v6, "RecipientEditTextView"
   193137 	   44| const-string/jumbo v7, "The chip to replace does not exist but should."
   193138 	   47| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
   193139 	.line 2514
   193140 	   50| invoke-interface {v1,v8,v0}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   193141 .............................. end block 8 ..............................
   193142 ............................. begin block 9 .............................
   193143 Label_4:
   193144 	.line 2528
   193145 	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
   193146 	   54| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
   193147 	.line 2529
   193148 	   57| if-eqz v5, Label_5
   193149 .............................. end block 9 ..............................
   193150 ............................. begin block 10 .............................
   193151 	.line 2530
   193152 	   59| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
   193153 .............................. end block 10 ..............................
   193154 ............................. begin block 11 .............................
   193155 Label_5:
   193156 	.line 2532
   193157 	   62| return-void
   193158 .............................. end block 11 ..............................
   193159 ............................. begin block 12 .............................
   193160 Label_6:
   193161 	.line 2502
   193162 	.end_local v0
   193163 	.end_local v1
   193164 	.end_local v2
   193165 	.end_local v3
   193166 	.end_local v5
   193167 	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
   193168 	.restart_local v5
   193169 	   64| goto Label_1
   193170 .............................. end block 12 ..............................
   193171 ............................. begin block 13 .............................
   193172 Label_7:
   193173 	.line 2516
   193174 	.restart_local v0
   193175 	.restart_local v1
   193176 	.restart_local v2
   193177 	.restart_local v3
   193178 	   65| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   193179 	   68| move-result v6
   193180 	   69| if-nez v6, Label_4
   193181 .............................. end block 13 ..............................
   193182 ............................. begin block 14 .............................
   193183 	.line 2519
   193184 	   71| move v4, v2
   193185 .............................. end block 14 ..............................
   193186 ............................. begin block 15 .............................
   193187 Label_8:
   193188 	.line 2520
   193189 	.local v4, "toReplace", int
   193190 	   72| if-ltz v4, Label_9
   193191 .............................. end block 15 ..............................
   193192 ............................. begin block 16 .............................
   193193 	   74| invoke-interface {v1}, android.text.Editable.length():int
   193194 	   77| move-result v6
   193195 	   78| if-ge v4, v6, Label_9
   193196 .............................. end block 16 ..............................
   193197 ............................. begin block 17 .............................
   193198 	.line 2521
   193199 	   80| invoke-interface {v1,v4}, android.text.Editable.charAt(int):char
   193200 	   83| move-result v6
   193201 	   84| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   193202 	   86| if-ne v6, v7, Label_9
   193203 .............................. end block 17 ..............................
   193204 ............................. begin block 18 .............................
   193205 	.line 2522
   193206 	   88| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   193207 	   90| goto Label_8
   193208 .............................. end block 18 ..............................
   193209 ............................. begin block 19 .............................
   193210 Label_9:
   193211 	.line 2524
   193212 	   91| invoke-interface {v1,v3,v4,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   193213 	   94| goto Label_4
   193214 .............................. end block 19 ..............................
   193215 }
   193216 
   193217 method com.android.ex.chips.RecipientEditTextView.replaceText(java.lang.CharSequence):void
   193218 {
   193219 ............................. begin block 1 .............................
   193220 	.params "text"
   193221 	.src "RecipientEditTextView.java"
   193222 	.line 1424
   193223 	.prologue_end
   193224 	.line 1424
   193225 	    0| return-void
   193226 .............................. end block 1 ..............................
   193227 }
   193228 
   193229 method com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
   193230 {
   193231 ............................. begin block 1 .............................
   193232 	.src "RecipientEditTextView.java"
   193233 	.line 1585
   193234 	.prologue_end
   193235 	.line 1585
   193236 	    0| iget v6, v8, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   193237 	    2| if-lez v6, Label_1
   193238 .............................. end block 1 ..............................
   193239 ............................. begin block 2 .............................
   193240 	.line 1586
   193241 	    4| return-void
   193242 .............................. end block 2 ..............................
   193243 ............................. begin block 3 .............................
   193244 Label_1:
   193245 	.line 1589
   193246 	    5| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   193247 	    8| move-result-object v3
   193248 	.line 1590
   193249 	.local v3, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   193250 	    9| if-eqz v3, Label_6
   193251 .............................. end block 3 ..............................
   193252 ............................. begin block 4 .............................
   193253 	   11| array-length v6, v3
   193254 	   12| if-lez v6, Label_6
   193255 .............................. end block 4 ..............................
   193256 ............................. begin block 5 .............................
   193257 	.line 1591
   193258 	   14| array-length v6, v3
   193259 	   15| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   193260 	   17| aget-object v2, v3, v6
   193261 	.line 1592
   193262 	.local v2, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
   193263 	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
   193264 	.line 1593
   193265 	.local v0, "beforeLast", com.android.ex.chips.recipientchip.DrawableRecipientChip
   193266 	   20| array-length v6, v3
   193267 	   21| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
   193268 	   22| if-le v6, v7, Label_2
   193269 .............................. end block 5 ..............................
   193270 ............................. begin block 6 .............................
   193271 	.line 1594
   193272 	   24| array-length v6, v3
   193273 	   25| add-int/lit8 v6, v6, #-2 (0xfffffffe | NaN)
   193274 	   27| aget-object v0, v3, v6
   193275 .............................. end block 6 ..............................
   193276 ............................. begin block 7 .............................
   193277 Label_2:
   193278 	.line 1596
   193279 	.end_local v0
   193280 	   29| const/4 v4, #+0 (0x00000000 | 0.00000)
   193281 	.line 1597
   193282 	.local v4, "startLooking", int
   193283 	   30| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   193284 	   33| move-result-object v6
   193285 	   34| invoke-interface {v6,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
   193286 	   37| move-result v1
   193287 	.line 1598
   193288 	.local v1, "end", int
   193289 	   38| if-eqz v0, Label_5
   193290 .............................. end block 7 ..............................
   193291 ............................. begin block 8 .............................
   193292 	.line 1599
   193293 	   40| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   193294 	   43| move-result-object v6
   193295 	   44| invoke-interface {v6,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   193296 	   47| move-result v4
   193297 	.line 1600
   193298 	   48| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   193299 	   51| move-result-object v5
   193300 	.line 1601
   193301 	.local v5, "text", android.text.Editable
   193302 	   52| const/4 v6, #-1 (0xffffffff | NaN)
   193303 	   53| if-eq v4, v6, Label_3
   193304 .............................. end block 8 ..............................
   193305 ............................. begin block 9 .............................
   193306 	   55| invoke-interface {v5}, android.text.Editable.length():int
   193307 	   58| move-result v6
   193308 	   59| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
   193309 	   61| if-le v4, v6, Label_4
   193310 .............................. end block 9 ..............................
   193311 ............................. begin block 10 .............................
   193312 Label_3:
   193313 	.line 1603
   193314 	   63| return-void
   193315 .............................. end block 10 ..............................
   193316 ............................. begin block 11 .............................
   193317 Label_4:
   193318 	.line 1605
   193319 	   64| invoke-interface {v5,v4}, android.text.Editable.charAt(int):char
   193320 	   67| move-result v6
   193321 	   68| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
   193322 	   70| if-ne v6, v7, Label_5
   193323 .............................. end block 11 ..............................
   193324 ............................. begin block 12 .............................
   193325 	.line 1606
   193326 	   72| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   193327 .............................. end block 12 ..............................
   193328 ............................. begin block 13 .............................
   193329 Label_5:
   193330 	.line 1609
   193331 	.end_local v5
   193332 	   74| if-ltz v4, Label_6
   193333 .............................. end block 13 ..............................
   193334 ............................. begin block 14 .............................
   193335 	   76| if-ltz v1, Label_6
   193336 .............................. end block 14 ..............................
   193337 ............................. begin block 15 .............................
   193338 	   78| if-ge v4, v1, Label_6
   193339 .............................. end block 15 ..............................
   193340 ............................. begin block 16 .............................
   193341 	.line 1610
   193342 	   80| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   193343 	   83| move-result-object v6
   193344 	   84| invoke-interface {v6,v4,v1}, android.text.Editable.delete(int, int):android.text.Editable
   193345 .............................. end block 16 ..............................
   193346 ............................. begin block 17 .............................
   193347 Label_6:
   193348 	.line 1613
   193349 	.end_local v1
   193350 	.end_local v2
   193351 	.end_local v4
   193352 	   87| return-void
   193353 .............................. end block 17 ..............................
   193354 }
   193355 
   193356 method com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
   193357 {
   193358 ............................. begin block 1 .............................
   193359 	.src "RecipientEditTextView.java"
   193360 	.line 1270
   193361 	.prologue_end
   193362 	.line 1270
   193363 	    0| iget v5, v8, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
   193364 	    2| if-lez v5, Label_1
   193365 .............................. end block 1 ..............................
   193366 ............................. begin block 2 .............................
   193367 	.line 1271
   193368 	    4| return-void
   193369 .............................. end block 2 ..............................
   193370 ............................. begin block 3 .............................
   193371 Label_1:
   193372 	.line 1274
   193373 	    5| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   193374 	    8| move-result-object v0
   193375 	.line 1275
   193376 	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
   193377 	    9| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   193378 	   12| move-result-object v4
   193379 	.line 1276
   193380 	.local v4, "spannable", android.text.Spannable
   193381 	   13| if-eqz v0, Label_4
   193382 .............................. end block 3 ..............................
   193383 ............................. begin block 4 .............................
   193384 	   15| array-length v5, v0
   193385 	   16| if-lez v5, Label_4
   193386 .............................. end block 4 ..............................
   193387 ............................. begin block 5 .............................
   193388 	.line 1278
   193389 	   18| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
   193390 	   21| move-result-object v5
   193391 	   22| iput-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
   193392 	.line 1279
   193393 	   24| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
   193394 	   26| if-eqz v5, Label_5
   193395 .............................. end block 5 ..............................
   193396 ............................. begin block 6 .............................
   193397 	.line 1280
   193398 	   28| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
   193399 	   30| invoke-interface {v4,v5}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   193400 	   33| move-result v2
   193401 .............................. end block 6 ..............................
   193402 ............................. begin block 7 .............................
   193403 Label_2:
   193404 	.line 1284
   193405 	.local v2, "end", int
   193406 	   34| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
   193407 	   37| move-result-object v1
   193408 	.line 1285
   193409 	.local v1, "editable", android.text.Editable
   193410 	   38| invoke-interface {v1}, android.text.Editable.length():int
   193411 	   41| move-result v3
   193412 	.line 1286
   193413 	.local v3, "length", int
   193414 	   42| if-le v3, v2, Label_4
   193415 .............................. end block 7 ..............................
   193416 ............................. begin block 8 .............................
   193417 	.line 1288
   193418 	   44| const-string/jumbo v5, "RecipientEditTextView"
   193419 	   47| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
   193420 	   48| invoke-static {v5,v6}, android.util.Log.isLoggable(java.lang.String, int):boolean
   193421 	   51| move-result v5
   193422 	   52| if-eqz v5, Label_3
   193423 .............................. end block 8 ..............................
   193424 ............................. begin block 9 .............................
   193425 	.line 1289
   193426 	   54| const-string/jumbo v5, "RecipientEditTextView"
   193427 	   57| new-instance v6, java.lang.StringBuilder
   193428 	   59| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   193429 	   62| const-string/jumbo v7, "There were extra characters after the last tokenizable entry."
   193430 	   65| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   193431 	   68| move-result-object v6
   193432 	   69| invoke-virtual {v6,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   193433 	   72| move-result-object v6
   193434 	   73| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   193435 	   76| move-result-object v6
   193436 	   77| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   193437 .............................. end block 9 ..............................
   193438 ............................. begin block 10 .............................
   193439 Label_3:
   193440 	.line 1292
   193441 	   80| add-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
   193442 	   82| invoke-interface {v1,v5,v3}, android.text.Editable.delete(int, int):android.text.Editable
   193443 .............................. end block 10 ..............................
   193444 ............................. begin block 11 .............................
   193445 Label_4:
   193446 	.line 1295
   193447 	.end_local v1
   193448 	.end_local v2
   193449 	.end_local v3
   193450 	   85| return-void
   193451 .............................. end block 11 ..............................
   193452 ............................. begin block 12 .............................
   193453 Label_5:
   193454 	.line 1282
   193455 	   86| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
   193456 	   89| move-result-object v5
   193457 	   90| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
   193458 	   93| move-result-object v6
   193459 	   94| invoke-interface {v5,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   193460 	   97| move-result v2
   193461 	.restart_local v2
   193462 	   98| goto Label_2
   193463 .............................. end block 12 ..............................
   193464 }
   193465 
   193466 method com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
   193467 {
   193468 ............................. begin block 1 .............................
   193469 	.src "RecipientEditTextView.java"
   193470 	.line 652
   193471 	.prologue_end
   193472 	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   193473 	.line 652
   193474 	    1| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
   193475 	    3| if-eqz v3, Label_1
   193476 .............................. end block 1 ..............................
   193477 ............................. begin block 2 .............................
   193478 	    5| iget-boolean v3, v6, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   193479 	    7| if-eqz v3, Label_1
   193480 .............................. end block 2 ..............................
   193481 ............................. begin block 3 .............................
   193482 	.line 653
   193483 	    9| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   193484 	   11| invoke-virtual {v6,v3}, com.android.ex.chips.RecipientEditTextView.getLocationInWindow(int[]):void
   193485 	.line 657
   193486 	   14| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getHeight():int
   193487 	   17| move-result v2
   193488 	.line 658
   193489 	.local v2, "height", int
   193490 	   18| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   193491 	   20| aget v3, v3, v5
   193492 	   22| add-int v0, v3, v2
   193493 	.line 659
   193494 	.local v0, "currentPos", int
   193495 	   24| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
   193496 	   26| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   193497 	   28| invoke-virtual {v3,v4}, android.widget.ScrollView.getLocationInWindow(int[]):void
   193498 	.line 660
   193499 	   31| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
   193500 	   33| aget v3, v3, v5
   193501 	   35| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
   193502 	   38| move-result v4
   193503 	   39| div-int v4, v2, v4
   193504 	   41| add-int v1, v3, v4
   193505 	.line 661
   193506 	.local v1, "desiredPos", int
   193507 	   43| if-le v0, v1, Label_1
   193508 .............................. end block 3 ..............................
   193509 ............................. begin block 4 .............................
   193510 	.line 662
   193511 	   45| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
   193512 	   47| sub-int v4, v0, v1
   193513 	   49| const/4 v5, #+0 (0x00000000 | 0.00000)
   193514 	   50| invoke-virtual {v3,v5,v4}, android.widget.ScrollView.scrollBy(int, int):void
   193515 .............................. end block 4 ..............................
   193516 ............................. begin block 5 .............................
   193517 Label_1:
   193518 	.line 665
   193519 	.end_local v0
   193520 	.end_local v1
   193521 	.end_local v2
   193522 	   53| return-void
   193523 .............................. end block 5 ..............................
   193524 }
   193525 
   193526 method com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
   193527 {
   193528 ............................. begin block 1 .............................
   193529 	.params "?"
   193530 	.src "RecipientEditTextView.java"
   193531 	.line 573
   193532 	.local_ex v3, "adapter", android.widget.ListAdapter, "TT;"
   193533 	.prologue_end
   193534 	.line 573
   193535 	    0| invoke-super {v2,v3}, android.widget.MultiAutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   193536 	    3| move-object v0, v3
   193537 	.line 574
   193538 	    4| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
   193539 	.line 575
   193540 	.local v0, "baseAdapter", com.android.ex.chips.BaseRecipientAdapter
   193541 	    6| new-instance v1, com.android.ex.chips.RecipientEditTextView$7
   193542 	    8| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
   193543 	   11| invoke-virtual {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
   193544 	.line 622
   193545 	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   193546 	   16| invoke-virtual {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   193547 	.line 623
   193548 	   19| return-void
   193549 .............................. end block 1 ..............................
   193550 }
   193551 
   193552 method com.android.ex.chips.RecipientEditTextView.setDropDownAnchor(int):void
   193553 {
   193554 ............................. begin block 1 .............................
   193555 	.params "anchorId"
   193556 	.src "RecipientEditTextView.java"
   193557 	.line 406
   193558 	.prologue_end
   193559 	.line 406
   193560 	    0| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.setDropDownAnchor(int):void
   193561 	.line 407
   193562 	    3| const/4 v0, #-1 (0xffffffff | NaN)
   193563 	    4| if-eq v2, v0, Label_1
   193564 .............................. end block 1 ..............................
   193565 ............................. begin block 2 .............................
   193566 	.line 408
   193567 	    6| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
   193568 	    9| move-result-object v0
   193569 	   10| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
   193570 	   13| move-result-object v0
   193571 	   14| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
   193572 .............................. end block 2 ..............................
   193573 ............................. begin block 3 .............................
   193574 Label_1:
   193575 	.line 410
   193576 	   16| return-void
   193577 .............................. end block 3 ..............................
   193578 }
   193579 
   193580 method com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
   193581 {
   193582 ............................. begin block 1 .............................
   193583 	.params "dropdownChipLayouter"
   193584 	.src "RecipientEditTextView.java"
   193585 	.line 365
   193586 	.prologue_end
   193587 	.line 365
   193588 	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   193589 	.line 366
   193590 	    2| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   193591 	    4| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
   193592 	.line 367
   193593 	    7| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
   193594 	    9| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
   193595 	.line 368
   193596 	   12| return-void
   193597 .............................. end block 1 ..............................
   193598 }
   193599 
   193600 method com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
   193601 {
   193602 ............................. begin block 1 .............................
   193603 	.params "shrink"
   193604 	.src "RecipientEditTextView.java"
   193605 	.line 1144
   193606 	.prologue_end
   193607 	.line 1144
   193608 	    0| iput-boolean v1, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
   193609 	.line 1145
   193610 	    2| return-void
   193611 .............................. end block 1 ..............................
   193612 }
   193613 
   193614 method com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   193615 {
   193616 ............................. begin block 1 .............................
   193617 	.params "tokenizer"
   193618 	.src "RecipientEditTextView.java"
   193619 	.line 1407
   193620 	.prologue_end
   193621 	.line 1407
   193622 	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
   193623 	.line 1408
   193624 	    2| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
   193625 	    4| invoke-super {v1,v0}, android.widget.MultiAutoCompleteTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
   193626 	.line 1409
   193627 	    7| return-void
   193628 .............................. end block 1 ..............................
   193629 }
   193630 
   193631 method com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   193632 {
   193633 ............................. begin block 1 .............................
   193634 	.params "validator"
   193635 	.src "RecipientEditTextView.java"
   193636 	.line 1413
   193637 	.prologue_end
   193638 	.line 1413
   193639 	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView.mValidator
   193640 	.line 1414
   193641 	    2| invoke-super {v0,v1}, android.widget.MultiAutoCompleteTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
   193642 	.line 1415
   193643 	    5| return-void
   193644 .............................. end block 1 ..............................
   193645 }
   193646 
   193647 method com.android.ex.chips.RecipientEditTextView.setVisibility(int):void
   193648 {
   193649 ............................. begin block 1 .............................
   193650 	.params "visibility"
   193651 	.src "RecipientEditTextView.java"
   193652 	.line 3271
   193653 	.prologue_end
   193654 	.line 3271
   193655 	    0| invoke-super {v2,v3}, android.widget.MultiAutoCompleteTextView.setVisibility(int):void
   193656 	.line 3273
   193657 	    3| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   193658 	    5| if-eq v3, v0, Label_1
   193659 .............................. end block 1 ..............................
   193660 ............................. begin block 2 .............................
   193661 	    7| iget-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   193662 	    9| if-eqz v0, Label_1
   193663 .............................. end block 2 ..............................
   193664 ............................. begin block 3 .............................
   193665 	.line 3274
   193666 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   193667 	   12| iput-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
   193668 	.line 3275
   193669 	   14| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
   193670 	   16| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
   193671 	   18| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
   193672 .............................. end block 3 ..............................
   193673 ............................. begin block 4 .............................
   193674 Label_1:
   193675 	.line 3277
   193676 	   21| return-void
   193677 .............................. end block 4 ..............................
   193678 }
   193679 
   193680 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
   193681 {
   193682 ............................. begin block 1 .............................
   193683 	.params "entryType", "displayName", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "photoThumbnailUri", "isFirstLevel", "isValid", "lookupKey", "permissions"
   193684 	.src "RecipientEntry.java"
   193685 	.line 96
   193686 	.prologue_end
   193687 	.line 96
   193688 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   193689 	.line 100
   193690 	    3| iput v3, v2, com.android.ex.chips.RecipientEntry.mEntryType
   193691 	.line 101
   193692 	    5| iput-boolean v14, v2, com.android.ex.chips.RecipientEntry.mIsFirstLevel
   193693 	.line 102
   193694 	    7| iput-object v4, v2, com.android.ex.chips.RecipientEntry.mDisplayName
   193695 	.line 103
   193696 	    9| iput-object v5, v2, com.android.ex.chips.RecipientEntry.mDestination
   193697 	.line 104
   193698 	   11| iput v6, v2, com.android.ex.chips.RecipientEntry.mDestinationType
   193699 	.line 105
   193700 	   13| iput-object v7, v2, com.android.ex.chips.RecipientEntry.mDestinationLabel
   193701 	.line 106
   193702 	   15| iput-wide v8:v9, v2, com.android.ex.chips.RecipientEntry.mContactId
   193703 	.line 107
   193704 	   17| iput-object v10, v2, com.android.ex.chips.RecipientEntry.mDirectoryId
   193705 	.line 108
   193706 	   19| iput-wide v11:v12, v2, com.android.ex.chips.RecipientEntry.mDataId
   193707 	.line 109
   193708 	   21| iput-object v13, v2, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
   193709 	.line 110
   193710 	   23| const/4 v1, #+0 (0x00000000 | 0.00000)
   193711 	   24| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mPhotoBytes
   193712 	.line 111
   193713 	   26| iput-boolean v15, v2, com.android.ex.chips.RecipientEntry.mIsValid
   193714 	.line 112
   193715 	   28| move-object/from16 v0, v16
   193716 	   30| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mLookupKey
   193717 	.line 113
   193718 	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
   193719 	   33| iput v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorIconId
   193720 	.line 114
   193721 	   35| const/4 v1, #+0 (0x00000000 | 0.00000)
   193722 	   36| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorText
   193723 	.line 115
   193724 	   38| move-object/from16 v0, v17
   193725 	   40| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mPermissions
   193726 	.line 116
   193727 	   42| return-void
   193728 .............................. end block 1 ..............................
   193729 }
   193730 
   193731 method com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   193732 {
   193733 ............................. begin block 1 .............................
   193734 	.params "address", "isValid"
   193735 	.src "RecipientEntry.java"
   193736 	.line 145
   193737 	.prologue_end
   193738 	.line 145
   193739 	    0| invoke-static/range {v18..v18}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
   193740 	    3| move-result-object v17
   193741 	.line 146
   193742 	.local v17, "tokens", android.text.util.Rfc822Token[]
   193743 	    4| move-object/from16 v0, v17
   193744 	    6| array-length v1, v0
   193745 	    7| if-lez v1, Label_2
   193746 .............................. end block 1 ..............................
   193747 ............................. begin block 2 .............................
   193748 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   193749 	   10| aget-object v1, v17, v1
   193750 	   12| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
   193751 	   15| move-result-object v3
   193752 .............................. end block 2 ..............................
   193753 ............................. begin block 3 .............................
   193754 Label_1:
   193755 	.line 148
   193756 	.local v3, "tokenizedAddress", java.lang.String
   193757 	   16| new-instance v1, com.android.ex.chips.RecipientEntry
   193758 	.line 149
   193759 	   18| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
   193760 	.line 150
   193761 	   20| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
   193762 	.line 148
   193763 	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
   193764 	.line 149
   193765 	   23| const/4 v5, #-1 (0xffffffff | NaN)
   193766 	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
   193767 	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
   193768 	.line 150
   193769 	   26| const/4 v12, #+0 (0x00000000 | 0.00000)
   193770 	   27| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
   193771 	   28| const/4 v15, #+0 (0x00000000 | 0.00000)
   193772 	   29| const/16 v16, #+0 (0x00000000 | 0.00000)
   193773 	   31| move-object v4, v3
   193774 	   32| move/from16 v14, v19
   193775 	.line 148
   193776 	   34| 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
   193777 	   37| return-object v1
   193778 .............................. end block 3 ..............................
   193779 ............................. begin block 4 .............................
   193780 Label_2:
   193781 	.line 146
   193782 	.end_local v3
   193783 	   38| move-object/from16 v3, v18
   193784 	.restart_local v3
   193785 	   40| goto Label_1
   193786 .............................. end block 4 ..............................
   193787 }
   193788 
   193789 method com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   193790 {
   193791 ............................. begin block 1 .............................
   193792 	.params "phoneNumber", "isValid"
   193793 	.src "RecipientEntry.java"
   193794 	.line 158
   193795 	.prologue_end
   193796 	.line 158
   193797 	    0| new-instance v0, com.android.ex.chips.RecipientEntry
   193798 	.line 159
   193799 	    2| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   193800 	.line 160
   193801 	    4| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   193802 	.line 158
   193803 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   193804 	.line 159
   193805 	    7| const/4 v4, #-1 (0xffffffff | NaN)
   193806 	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
   193807 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   193808 	.line 160
   193809 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   193810 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   193811 	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
   193812 	   13| const/4 v15, #+0 (0x00000000 | 0.00000)
   193813 	   14| move-object/from16 v2, v16
   193814 	   16| move-object/from16 v3, v16
   193815 	   18| move/from16 v13, v17
   193816 	.line 158
   193817 	   20| 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
   193818 	   23| return-object v0
   193819 .............................. end block 1 ..............................
   193820 }
   193821 
   193822 method com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
   193823 {
   193824 ............................. begin block 1 .............................
   193825 	.params "display", "address", "isValid"
   193826 	.src "RecipientEntry.java"
   193827 	.line 170
   193828 	.prologue_end
   193829 	.line 170
   193830 	    0| new-instance v0, com.android.ex.chips.RecipientEntry
   193831 	.line 171
   193832 	    2| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
   193833 	    4| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
   193834 	.line 170
   193835 	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
   193836 	    7| const/4 v4, #-1 (0xffffffff | NaN)
   193837 	.line 171
   193838 	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
   193839 	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
   193840 	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
   193841 	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   193842 	.line 172
   193843 	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
   193844 	   13| const/4 v15, #+0 (0x00000000 | 0.00000)
   193845 	   14| move-object/from16 v2, v16
   193846 	   16| move-object/from16 v3, v17
   193847 	   18| move/from16 v13, v18
   193848 	.line 170
   193849 	   20| 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
   193850 	   23| return-object v0
   193851 .............................. end block 1 ..............................
   193852 }
   193853 
   193854 method com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
   193855 {
   193856 ............................. begin block 1 .............................
   193857 	.params "permissions"
   193858 	.src "RecipientEntry.java"
   193859 	.line 208
   193860 	.prologue_end
   193861 	.line 208
   193862 	    0| new-instance v0, com.android.ex.chips.RecipientEntry
   193863 	.line 210
   193864 	    2| const-string/jumbo v2, ""
   193865 	.line 211
   193866 	    5| const-string/jumbo v3, ""
   193867 	.line 213
   193868 	    8| const-string/jumbo v5, ""
   193869 	.line 214
   193870 	   11| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
   193871 	.line 216
   193872 	   13| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
   193873 	.line 209
   193874 	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   193875 	.line 212
   193876 	   16| const/4 v4, #+0 (0x00000000 | 0.00000)
   193877 	.line 215
   193878 	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
   193879 	.line 217
   193880 	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
   193881 	.line 218
   193882 	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   193883 	.line 219
   193884 	   20| const/4 v13, #+0 (0x00000000 | 0.00000)
   193885 	.line 220
   193886 	   21| const/4 v14, #+0 (0x00000000 | 0.00000)
   193887 	   22| move-object/from16 v15, v16
   193888 	.line 208
   193889 	   24| 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
   193890 	   27| return-object v0
   193891 .............................. end block 1 ..............................
   193892 }
   193893 
   193894 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
   193895 {
   193896 ............................. begin block 1 .............................
   193897 	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
   193898 	.src "RecipientEntry.java"
   193899 	.line 200
   193900 	.prologue_end
   193901 	.line 200
   193902 	    0| new-instance v3, com.android.ex.chips.RecipientEntry
   193903 	    2| move/from16 v0, v20
   193904 	    4| move-object/from16 v1, v19
   193905 	    6| move-object/from16 v2, v21
   193906 	    8| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   193907 	   11| move-result-object v5
   193908 	.line 202
   193909 	   12| if-eqz v29, Label_2
   193910 .............................. end block 1 ..............................
   193911 ............................. begin block 2 .............................
   193912 	.line 203
   193913 	   14| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
   193914 	   17| move-result-object v14
   193915 .............................. end block 2 ..............................
   193916 ............................. begin block 3 .............................
   193917 Label_1:
   193918 	.line 200
   193919 	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
   193920 	.line 203
   193921 	   19| const/4 v15, #+0 (0x00000000 | 0.00000)
   193922 	.line 204
   193923 	   20| const/16 v18, #+0 (0x00000000 | 0.00000)
   193924 	   22| move-object/from16 v6, v21
   193925 	   24| move/from16 v7, v22
   193926 	   26| move-object/from16 v8, v23
   193927 	   28| move-wide/from16 v9:v10, v24:v25
   193928 	   30| move-object/from16 v11, v26
   193929 	   32| move-wide/from16 v12:v13, v27:v28
   193930 	   34| move/from16 v16, v30
   193931 	   36| move-object/from16 v17, v31
   193932 	.line 200
   193933 	   38| 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
   193934 	   41| return-object v3
   193935 .............................. end block 3 ..............................
   193936 ............................. begin block 4 .............................
   193937 Label_2:
   193938 	.line 203
   193939 	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
   193940 	   43| goto Label_1
   193941 .............................. end block 4 ..............................
   193942 }
   193943 
   193944 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
   193945 {
   193946 ............................. begin block 1 .............................
   193947 	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
   193948 	.src "RecipientEntry.java"
   193949 	.line 189
   193950 	.prologue_end
   193951 	.line 189
   193952 	    0| new-instance v3, com.android.ex.chips.RecipientEntry
   193953 	    2| move/from16 v0, v20
   193954 	    4| move-object/from16 v1, v19
   193955 	    6| move-object/from16 v2, v21
   193956 	    8| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   193957 	   11| move-result-object v5
   193958 	.line 191
   193959 	   12| if-eqz v29, Label_2
   193960 .............................. end block 1 ..............................
   193961 ............................. begin block 2 .............................
   193962 	.line 192
   193963 	   14| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
   193964 	   17| move-result-object v14
   193965 .............................. end block 2 ..............................
   193966 ............................. begin block 3 .............................
   193967 Label_1:
   193968 	.line 189
   193969 	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
   193970 	.line 192
   193971 	   19| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   193972 	.line 193
   193973 	   20| const/16 v18, #+0 (0x00000000 | 0.00000)
   193974 	   22| move-object/from16 v6, v21
   193975 	   24| move/from16 v7, v22
   193976 	   26| move-object/from16 v8, v23
   193977 	   28| move-wide/from16 v9:v10, v24:v25
   193978 	   30| move-object/from16 v11, v26
   193979 	   32| move-wide/from16 v12:v13, v27:v28
   193980 	   34| move/from16 v16, v30
   193981 	   36| move-object/from16 v17, v31
   193982 	.line 189
   193983 	   38| 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
   193984 	   41| return-object v3
   193985 .............................. end block 3 ..............................
   193986 ............................. begin block 4 .............................
   193987 Label_2:
   193988 	.line 192
   193989 	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
   193990 	   43| goto Label_1
   193991 .............................. end block 4 ..............................
   193992 }
   193993 
   193994 method com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
   193995 {
   193996 ............................. begin block 1 .............................
   193997 	.params "id"
   193998 	.src "RecipientEntry.java"
   193999 	.line 136
   194000 	.prologue_end
   194001 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   194002 	.line 136
   194003 	    1| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
   194004 	    3| cmp-long v1, v4:v5, v2:v3
   194005 	    5| if-eqz v1, Label_1
   194006 .............................. end block 1 ..............................
   194007 ............................. begin block 2 .............................
   194008 	    7| const-wide/16 v2:v3, #-2 (0xfffffffe | NaN)
   194009 	    9| cmp-long v1, v4:v5, v2:v3
   194010 	   11| if-nez v1, Label_2
   194011 .............................. end block 2 ..............................
   194012 ............................. begin block 3 .............................
   194013 Label_1:
   194014 	   13| return v0
   194015 .............................. end block 3 ..............................
   194016 ............................. begin block 4 .............................
   194017 Label_2:
   194018 	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
   194019 	   15| goto Label_1
   194020 .............................. end block 4 ..............................
   194021 }
   194022 
   194023 method com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
   194024 {
   194025 ............................. begin block 1 .............................
   194026 	.params "displayNameSource", "displayName", "destination"
   194027 	.src "RecipientEntry.java"
   194028 	.line 232
   194029 	.prologue_end
   194030 	.line 232
   194031 	    0| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   194032 	    2| if-le v1, v0, Label_2
   194033 .............................. end block 1 ..............................
   194034 ............................. begin block 2 .............................
   194035 Label_1:
   194036 	.end_local v2
   194037 	    4| return-object v2
   194038 .............................. end block 2 ..............................
   194039 ............................. begin block 3 .............................
   194040 Label_2:
   194041 	.restart_local v2
   194042 	    5| move-object v2, v3
   194043 	    6| goto Label_1
   194044 .............................. end block 3 ..............................
   194045 }
   194046 
   194047 method com.android.ex.chips.RecipientEntry.getContactId():long
   194048 {
   194049 ............................. begin block 1 .............................
   194050 	.src "RecipientEntry.java"
   194051 	.line 256
   194052 	.prologue_end
   194053 	.line 256
   194054 	    0| iget-wide v0:v1, v2, com.android.ex.chips.RecipientEntry.mContactId
   194055 	    2| return-wide v0:v1
   194056 .............................. end block 1 ..............................
   194057 }
   194058 
   194059 method com.android.ex.chips.RecipientEntry.getDataId():long
   194060 {
   194061 ............................. begin block 1 .............................
   194062 	.src "RecipientEntry.java"
   194063 	.line 264
   194064 	.prologue_end
   194065 	.line 264
   194066 	    0| iget-wide v0:v1, v2, com.android.ex.chips.RecipientEntry.mDataId
   194067 	    2| return-wide v0:v1
   194068 .............................. end block 1 ..............................
   194069 }
   194070 
   194071 method com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   194072 {
   194073 ............................. begin block 1 .............................
   194074 	.src "RecipientEntry.java"
   194075 	.line 244
   194076 	.prologue_end
   194077 	.line 244
   194078 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDestination
   194079 	    2| return-object v0
   194080 .............................. end block 1 ..............................
   194081 }
   194082 
   194083 method com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
   194084 {
   194085 ............................. begin block 1 .............................
   194086 	.src "RecipientEntry.java"
   194087 	.line 252
   194088 	.prologue_end
   194089 	.line 252
   194090 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDestinationLabel
   194091 	    2| return-object v0
   194092 .............................. end block 1 ..............................
   194093 }
   194094 
   194095 method com.android.ex.chips.RecipientEntry.getDestinationType():int
   194096 {
   194097 ............................. begin block 1 .............................
   194098 	.src "RecipientEntry.java"
   194099 	.line 248
   194100 	.prologue_end
   194101 	.line 248
   194102 	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mDestinationType
   194103 	    2| return v0
   194104 .............................. end block 1 ..............................
   194105 }
   194106 
   194107 method com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
   194108 {
   194109 ............................. begin block 1 .............................
   194110 	.src "RecipientEntry.java"
   194111 	.line 260
   194112 	.prologue_end
   194113 	.line 260
   194114 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDirectoryId
   194115 	    2| return-object v0
   194116 .............................. end block 1 ..............................
   194117 }
   194118 
   194119 method com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   194120 {
   194121 ............................. begin block 1 .............................
   194122 	.src "RecipientEntry.java"
   194123 	.line 240
   194124 	.prologue_end
   194125 	.line 240
   194126 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDisplayName
   194127 	    2| return-object v0
   194128 .............................. end block 1 ..............................
   194129 }
   194130 
   194131 method com.android.ex.chips.RecipientEntry.getEntryType():int
   194132 {
   194133 ............................. begin block 1 .............................
   194134 	.src "RecipientEntry.java"
   194135 	.line 236
   194136 	.prologue_end
   194137 	.line 236
   194138 	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mEntryType
   194139 	    2| return v0
   194140 .............................. end block 1 ..............................
   194141 }
   194142 
   194143 method com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
   194144 {
   194145 ............................. begin block 1 .............................
   194146 	.src "RecipientEntry.java"
   194147 	.line 319
   194148 	.prologue_end
   194149 	.line 319
   194150 	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mIndicatorIconId
   194151 	    2| return v0
   194152 .............................. end block 1 ..............................
   194153 }
   194154 
   194155 method com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
   194156 {
   194157 ............................. begin block 1 .............................
   194158 	.src "RecipientEntry.java"
   194159 	.line 333
   194160 	.prologue_end
   194161 	.line 333
   194162 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mIndicatorText
   194163 	    2| return-object v0
   194164 .............................. end block 1 ..............................
   194165 }
   194166 
   194167 method com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
   194168 {
   194169 ............................. begin block 1 .............................
   194170 	.src "RecipientEntry.java"
   194171 	.line 294
   194172 	.prologue_end
   194173 	.line 294
   194174 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mLookupKey
   194175 	    2| return-object v0
   194176 .............................. end block 1 ..............................
   194177 }
   194178 
   194179 method com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
   194180 {
   194181 ............................. begin block 1 .............................
   194182 	.src "RecipientEntry.java"
   194183 	.line 290
   194184 	.prologue_end
   194185 	.line 290
   194186 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPermissions
   194187 	    2| return-object v0
   194188 .............................. end block 1 ..............................
   194189 }
   194190 
   194191 method com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
   194192 {
   194193 ............................. begin block 1 .............................
   194194 	.src "RecipientEntry.java"
   194195 	.line 282
   194196 	.prologue_end
   194197 	    0| monitor-enter v1
   194198 .............................. end block 1 ..............................
   194199 	.try_begin_1
   194200 ............................. begin block 2 .............................
   194201 	.line 282
   194202 	    1| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPhotoBytes
   194203 .............................. end block 2 ..............................
   194204 	.try_end_1
   194205 	  catch(...) : Label_1
   194206 ............................. begin block 3 .............................
   194207 	    3| monitor-exit v1
   194208 	    4| return-object v0
   194209 .............................. end block 3 ..............................
   194210 ............................. begin block 4 .............................
   194211 Label_1:
   194212 	    5| move-exception v0
   194213 	    6| monitor-exit v1
   194214 	    7| throw v0
   194215 .............................. end block 4 ..............................
   194216 }
   194217 
   194218 method com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
   194219 {
   194220 ............................. begin block 1 .............................
   194221 	.src "RecipientEntry.java"
   194222 	.line 272
   194223 	.prologue_end
   194224 	.line 272
   194225 	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
   194226 	    2| return-object v0
   194227 .............................. end block 1 ..............................
   194228 }
   194229 
   194230 method com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
   194231 {
   194232 ............................. begin block 1 .............................
   194233 	.src "RecipientEntry.java"
   194234 	.line 268
   194235 	.prologue_end
   194236 	.line 268
   194237 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEntry.mIsFirstLevel
   194238 	    2| return v0
   194239 .............................. end block 1 ..............................
   194240 }
   194241 
   194242 method com.android.ex.chips.RecipientEntry.isSelectable():boolean
   194243 {
   194244 ............................. begin block 1 .............................
   194245 	.src "RecipientEntry.java"
   194246 	.line 298
   194247 	.prologue_end
   194248 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   194249 	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   194250 	.line 298
   194251 	    2| iget v2, v3, com.android.ex.chips.RecipientEntry.mEntryType
   194252 	    4| if-eqz v2, Label_1
   194253 .............................. end block 1 ..............................
   194254 ............................. begin block 2 .............................
   194255 	    6| iget v2, v3, com.android.ex.chips.RecipientEntry.mEntryType
   194256 	    8| if-ne v2, v0, Label_2
   194257 .............................. end block 2 ..............................
   194258 ............................. begin block 3 .............................
   194259 Label_1:
   194260 	   10| return v0
   194261 .............................. end block 3 ..............................
   194262 ............................. begin block 4 .............................
   194263 Label_2:
   194264 	   11| move v0, v1
   194265 	   12| goto Label_1
   194266 .............................. end block 4 ..............................
   194267 }
   194268 
   194269 method com.android.ex.chips.RecipientEntry.isValid():boolean
   194270 {
   194271 ............................. begin block 1 .............................
   194272 	.src "RecipientEntry.java"
   194273 	.line 128
   194274 	.prologue_end
   194275 	.line 128
   194276 	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEntry.mIsValid
   194277 	    2| return v0
   194278 .............................. end block 1 ..............................
   194279 }
   194280 
   194281 method com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
   194282 {
   194283 ............................. begin block 1 .............................
   194284 	.params "photoBytes"
   194285 	.src "RecipientEntry.java"
   194286 	.line 277
   194287 	.prologue_end
   194288 	    0| monitor-enter v1
   194289 .............................. end block 1 ..............................
   194290 	.try_begin_1
   194291 ............................. begin block 2 .............................
   194292 	.line 277
   194293 	    1| iput-object v2, v1, com.android.ex.chips.RecipientEntry.mPhotoBytes
   194294 .............................. end block 2 ..............................
   194295 	.try_end_1
   194296 	  catch(...) : Label_1
   194297 ............................. begin block 3 .............................
   194298 	    3| monitor-exit v1
   194299 	.line 278
   194300 	    4| return-void
   194301 .............................. end block 3 ..............................
   194302 ............................. begin block 4 .............................
   194303 Label_1:
   194304 	    5| move-exception v0
   194305 	    6| monitor-exit v1
   194306 	    7| throw v0
   194307 .............................. end block 4 ..............................
   194308 }
   194309 
   194310 method com.android.ex.chips.RecipientEntry.toString():java.lang.String
   194311 {
   194312 ............................. begin block 1 .............................
   194313 	.src "RecipientEntry.java"
   194314 	.line 303
   194315 	.prologue_end
   194316 	.line 303
   194317 	    0| new-instance v0, java.lang.StringBuilder
   194318 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   194319 	    5| iget-object v1, v2, com.android.ex.chips.RecipientEntry.mDisplayName
   194320 	    7| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194321 	   10| move-result-object v0
   194322 	   11| const-string/jumbo v1, " <"
   194323 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194324 	   17| move-result-object v0
   194325 	   18| iget-object v1, v2, com.android.ex.chips.RecipientEntry.mDestination
   194326 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194327 	   23| move-result-object v0
   194328 	   24| const-string/jumbo v1, ">, isValid="
   194329 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194330 	   30| move-result-object v0
   194331 	   31| iget-boolean v1, v2, com.android.ex.chips.RecipientEntry.mIsValid
   194332 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   194333 	   36| move-result-object v0
   194334 	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   194335 	   40| move-result-object v0
   194336 	   41| return-object v0
   194337 .............................. end block 1 ..............................
   194338 }
   194339 
   194340 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
   194341 {
   194342 ............................. begin block 1 .............................
   194343 	.params "context", "entry", "dropdownChipLayouter", "deleteDrawable"
   194344 	.src "SingleRecipientArrayAdapter.java"
   194345 	.line 39
   194346 	.prologue_end
   194347 	.line 39
   194348 	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   194349 	    2| invoke-virtual {v6,v0}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
   194350 	    5| move-result v0
   194351 	.line 40
   194352 	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   194353 	    7| new-array v1, v1, com.android.ex.chips.RecipientEntry[]
   194354 	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
   194355 	   10| aput-object v5, v1, v2
   194356 	.line 38
   194357 	   12| invoke-direct {v3,v4,v0,v1}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
   194358 	.line 42
   194359 	   15| iput-object v6, v3, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
   194360 	.line 43
   194361 	   17| iput-object v7, v3, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
   194362 	.line 44
   194363 	   19| return-void
   194364 .............................. end block 1 ..............................
   194365 }
   194366 
   194367 method com.android.ex.chips.SingleRecipientArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   194368 {
   194369 ............................. begin block 1 .............................
   194370 	.params "position", "convertView", "parent"
   194371 	.src "SingleRecipientArrayAdapter.java"
   194372 	.line 48
   194373 	.prologue_end
   194374 	.line 48
   194375 	    0| iget-object v0, v8, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
   194376 	    2| invoke-virtual {v8,v9}, com.android.ex.chips.SingleRecipientArrayAdapter.getItem(int):java.lang.Object
   194377 	    5| move-result-object v3
   194378 	    6| check-cast v3, com.android.ex.chips.RecipientEntry
   194379 	.line 49
   194380 	    8| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
   194381 	   10| iget-object v7, v8, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
   194382 	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
   194383 	   13| move-object v1, v10
   194384 	   14| move-object v2, v11
   194385 	   15| move v4, v9
   194386 	.line 48
   194387 	   16| 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
   194388 	   19| move-result-object v0
   194389 	   20| return-object v0
   194390 .............................. end block 1 ..............................
   194391 }
   194392 
   194393 method com.android.ex.chips.recipientchip.BaseRecipientChip.getContactId():long
   194394 {
   194395 }
   194396 
   194397 method com.android.ex.chips.recipientchip.BaseRecipientChip.getDataId():long
   194398 {
   194399 }
   194400 
   194401 method com.android.ex.chips.recipientchip.BaseRecipientChip.getDirectoryId():java.lang.Long
   194402 {
   194403 }
   194404 
   194405 method com.android.ex.chips.recipientchip.BaseRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   194406 {
   194407 }
   194408 
   194409 method com.android.ex.chips.recipientchip.BaseRecipientChip.getLookupKey():java.lang.String
   194410 {
   194411 }
   194412 
   194413 method com.android.ex.chips.recipientchip.BaseRecipientChip.getOriginalText():java.lang.CharSequence
   194414 {
   194415 }
   194416 
   194417 method com.android.ex.chips.recipientchip.BaseRecipientChip.getValue():java.lang.CharSequence
   194418 {
   194419 }
   194420 
   194421 method com.android.ex.chips.recipientchip.BaseRecipientChip.isSelected():boolean
   194422 {
   194423 }
   194424 
   194425 method com.android.ex.chips.recipientchip.BaseRecipientChip.setOriginalText(java.lang.String):void
   194426 {
   194427 }
   194428 
   194429 method com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
   194430 {
   194431 }
   194432 
   194433 method com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
   194434 {
   194435 }
   194436 
   194437 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   194438 {
   194439 ............................. begin block 1 .............................
   194440 	.params "entry"
   194441 	.src "InvisibleRecipientChip.java"
   194442 	.line 34
   194443 	.prologue_end
   194444 	.line 34
   194445 	    0| invoke-direct {v1}, android.text.style.ReplacementSpan.<init>():void
   194446 	.line 36
   194447 	    3| new-instance v0, com.android.ex.chips.recipientchip.SimpleRecipientChip
   194448 	    5| invoke-direct {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   194449 	    8| iput-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194450 	.line 37
   194451 	   10| return-void
   194452 .............................. end block 1 ..............................
   194453 }
   194454 
   194455 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas):void
   194456 {
   194457 ............................. begin block 1 .............................
   194458 	.params "canvas"
   194459 	.src "InvisibleRecipientChip.java"
   194460 	.line 114
   194461 	.prologue_end
   194462 	.line 114
   194463 	    0| return-void
   194464 .............................. end block 1 ..............................
   194465 }
   194466 
   194467 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
   194468 {
   194469 ............................. begin block 1 .............................
   194470 	.params "canvas", "text", "start", "end", "x", "top", "y", "bottom", "paint"
   194471 	.src "InvisibleRecipientChip.java"
   194472 	.line 98
   194473 	.prologue_end
   194474 	.line 98
   194475 	    0| return-void
   194476 .............................. end block 1 ..............................
   194477 }
   194478 
   194479 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds():android.graphics.Rect
   194480 {
   194481 ............................. begin block 1 .............................
   194482 	.src "InvisibleRecipientChip.java"
   194483 	.line 108
   194484 	.prologue_end
   194485 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   194486 	.line 108
   194487 	    1| new-instance v0, android.graphics.Rect
   194488 	    3| invoke-direct {v0,v1,v1,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
   194489 	    6| return-object v0
   194490 .............................. end block 1 ..............................
   194491 }
   194492 
   194493 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId():long
   194494 {
   194495 ............................. begin block 1 .............................
   194496 	.src "InvisibleRecipientChip.java"
   194497 	.line 61
   194498 	.prologue_end
   194499 	.line 61
   194500 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194501 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   194502 	    5| move-result-wide v0:v1
   194503 	    6| return-wide v0:v1
   194504 .............................. end block 1 ..............................
   194505 }
   194506 
   194507 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId():long
   194508 {
   194509 ............................. begin block 1 .............................
   194510 	.src "InvisibleRecipientChip.java"
   194511 	.line 76
   194512 	.prologue_end
   194513 	.line 76
   194514 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194515 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   194516 	    5| move-result-wide v0:v1
   194517 	    6| return-wide v0:v1
   194518 .............................. end block 1 ..............................
   194519 }
   194520 
   194521 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDirectoryId():java.lang.Long
   194522 {
   194523 ............................. begin block 1 .............................
   194524 	.src "InvisibleRecipientChip.java"
   194525 	.line 66
   194526 	.prologue_end
   194527 	.line 66
   194528 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194529 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   194530 	    5| move-result-object v0
   194531 	    6| return-object v0
   194532 .............................. end block 1 ..............................
   194533 }
   194534 
   194535 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   194536 {
   194537 ............................. begin block 1 .............................
   194538 	.src "InvisibleRecipientChip.java"
   194539 	.line 81
   194540 	.prologue_end
   194541 	.line 81
   194542 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194543 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   194544 	    5| move-result-object v0
   194545 	    6| return-object v0
   194546 .............................. end block 1 ..............................
   194547 }
   194548 
   194549 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getLookupKey():java.lang.String
   194550 {
   194551 ............................. begin block 1 .............................
   194552 	.src "InvisibleRecipientChip.java"
   194553 	.line 71
   194554 	.prologue_end
   194555 	.line 71
   194556 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194557 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   194558 	    5| move-result-object v0
   194559 	    6| return-object v0
   194560 .............................. end block 1 ..............................
   194561 }
   194562 
   194563 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText():java.lang.CharSequence
   194564 {
   194565 ............................. begin block 1 .............................
   194566 	.src "InvisibleRecipientChip.java"
   194567 	.line 91
   194568 	.prologue_end
   194569 	.line 91
   194570 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194571 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   194572 	    5| move-result-object v0
   194573 	    6| return-object v0
   194574 .............................. end block 1 ..............................
   194575 }
   194576 
   194577 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
   194578 {
   194579 ............................. begin block 1 .............................
   194580 	.params "paint", "text", "start", "end", "fm"
   194581 	.src "InvisibleRecipientChip.java"
   194582 	.line 103
   194583 	.prologue_end
   194584 	.line 103
   194585 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   194586 	    1| return v0
   194587 .............................. end block 1 ..............................
   194588 }
   194589 
   194590 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue():java.lang.CharSequence
   194591 {
   194592 ............................. begin block 1 .............................
   194593 	.src "InvisibleRecipientChip.java"
   194594 	.line 56
   194595 	.prologue_end
   194596 	.line 56
   194597 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194598 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   194599 	    5| move-result-object v0
   194600 	    6| return-object v0
   194601 .............................. end block 1 ..............................
   194602 }
   194603 
   194604 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected():boolean
   194605 {
   194606 ............................. begin block 1 .............................
   194607 	.src "InvisibleRecipientChip.java"
   194608 	.line 46
   194609 	.prologue_end
   194610 	.line 46
   194611 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194612 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   194613 	    5| move-result v0
   194614 	    6| return v0
   194615 .............................. end block 1 ..............................
   194616 }
   194617 
   194618 method com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText(java.lang.String):void
   194619 {
   194620 ............................. begin block 1 .............................
   194621 	.params "text"
   194622 	.src "InvisibleRecipientChip.java"
   194623 	.line 86
   194624 	.prologue_end
   194625 	.line 86
   194626 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
   194627 	    2| invoke-virtual {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   194628 	.line 87
   194629 	    5| return-void
   194630 .............................. end block 1 ..............................
   194631 }
   194632 
   194633 method com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   194634 {
   194635 ............................. begin block 1 .............................
   194636 	.params "entry"
   194637 	.src "SimpleRecipientChip.java"
   194638 	.line 42
   194639 	.prologue_end
   194640 	.line 42
   194641 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   194642 	.line 38
   194643 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   194644 	    4| iput-boolean v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
   194645 	.line 43
   194646 	    6| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
   194647 	    9| move-result-object v0
   194648 	   10| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
   194649 	.line 44
   194650 	   12| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   194651 	   15| move-result-object v0
   194652 	   16| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
   194653 	   19| move-result-object v0
   194654 	   20| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   194655 	.line 45
   194656 	   22| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getContactId():long
   194657 	   25| move-result-wide v0:v1
   194658 	   26| iput-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
   194659 	.line 46
   194660 	   28| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
   194661 	   31| move-result-object v0
   194662 	   32| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
   194663 	.line 47
   194664 	   34| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
   194665 	   37| move-result-object v0
   194666 	   38| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
   194667 	.line 48
   194668 	   40| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDataId():long
   194669 	   43| move-result-wide v0:v1
   194670 	   44| iput-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
   194671 	.line 49
   194672 	   46| iput-object v3, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   194673 	.line 50
   194674 	   48| return-void
   194675 .............................. end block 1 ..............................
   194676 }
   194677 
   194678 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   194679 {
   194680 ............................. begin block 1 .............................
   194681 	.src "SimpleRecipientChip.java"
   194682 	.line 74
   194683 	.prologue_end
   194684 	.line 74
   194685 	    0| iget-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
   194686 	    2| return-wide v0:v1
   194687 .............................. end block 1 ..............................
   194688 }
   194689 
   194690 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   194691 {
   194692 ............................. begin block 1 .............................
   194693 	.src "SimpleRecipientChip.java"
   194694 	.line 89
   194695 	.prologue_end
   194696 	.line 89
   194697 	    0| iget-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
   194698 	    2| return-wide v0:v1
   194699 .............................. end block 1 ..............................
   194700 }
   194701 
   194702 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   194703 {
   194704 ............................. begin block 1 .............................
   194705 	.src "SimpleRecipientChip.java"
   194706 	.line 79
   194707 	.prologue_end
   194708 	.line 79
   194709 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
   194710 	    2| return-object v0
   194711 .............................. end block 1 ..............................
   194712 }
   194713 
   194714 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   194715 {
   194716 ............................. begin block 1 .............................
   194717 	.src "SimpleRecipientChip.java"
   194718 	.line 94
   194719 	.prologue_end
   194720 	.line 94
   194721 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   194722 	    2| return-object v0
   194723 .............................. end block 1 ..............................
   194724 }
   194725 
   194726 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   194727 {
   194728 ............................. begin block 1 .............................
   194729 	.src "SimpleRecipientChip.java"
   194730 	.line 84
   194731 	.prologue_end
   194732 	.line 84
   194733 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
   194734 	    2| return-object v0
   194735 .............................. end block 1 ..............................
   194736 }
   194737 
   194738 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   194739 {
   194740 ............................. begin block 1 .............................
   194741 	.src "SimpleRecipientChip.java"
   194742 	.line 108
   194743 	.prologue_end
   194744 	.line 108
   194745 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   194746 	    2| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   194747 	    5| move-result v0
   194748 	    6| if-nez v0, Label_2
   194749 .............................. end block 1 ..............................
   194750 ............................. begin block 2 .............................
   194751 	    8| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   194752 .............................. end block 2 ..............................
   194753 ............................. begin block 3 .............................
   194754 Label_1:
   194755 	   10| return-object v0
   194756 .............................. end block 3 ..............................
   194757 ............................. begin block 4 .............................
   194758 Label_2:
   194759 	   11| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
   194760 	   13| invoke-virtual {v0}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
   194761 	   16| move-result-object v0
   194762 	   17| goto Label_1
   194763 .............................. end block 4 ..............................
   194764 }
   194765 
   194766 method com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   194767 {
   194768 ............................. begin block 1 .............................
   194769 	.src "SimpleRecipientChip.java"
   194770 	.line 69
   194771 	.prologue_end
   194772 	.line 69
   194773 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   194774 	    2| return-object v0
   194775 .............................. end block 1 ..............................
   194776 }
   194777 
   194778 method com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   194779 {
   194780 ............................. begin block 1 .............................
   194781 	.src "SimpleRecipientChip.java"
   194782 	.line 59
   194783 	.prologue_end
   194784 	.line 59
   194785 	    0| iget-boolean v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
   194786 	    2| return v0
   194787 .............................. end block 1 ..............................
   194788 }
   194789 
   194790 method com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   194791 {
   194792 ............................. begin block 1 .............................
   194793 	.params "text"
   194794 	.src "SimpleRecipientChip.java"
   194795 	.line 99
   194796 	.prologue_end
   194797 	.line 99
   194798 	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   194799 	    3| move-result v0
   194800 	    4| if-eqz v0, Label_2
   194801 .............................. end block 1 ..............................
   194802 ............................. begin block 2 .............................
   194803 	.line 100
   194804 	    6| iput-object v2, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   194805 .............................. end block 2 ..............................
   194806 ............................. begin block 3 .............................
   194807 Label_1:
   194808 	.line 104
   194809 	    8| return-void
   194810 .............................. end block 3 ..............................
   194811 ............................. begin block 4 .............................
   194812 Label_2:
   194813 	.line 102
   194814 	    9| invoke-virtual {v2}, java.lang.String.trim():java.lang.String
   194815 	   12| move-result-object v0
   194816 	   13| iput-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
   194817 	   15| goto Label_1
   194818 .............................. end block 4 ..............................
   194819 }
   194820 
   194821 method com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
   194822 {
   194823 ............................. begin block 1 .............................
   194824 	.src "SimpleRecipientChip.java"
   194825 	.line 113
   194826 	.prologue_end
   194827 	.line 113
   194828 	    0| new-instance v0, java.lang.StringBuilder
   194829 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   194830 	    5| iget-object v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
   194831 	    7| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   194832 	   10| move-result-object v0
   194833 	   11| const-string/jumbo v1, " <"
   194834 	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194835 	   17| move-result-object v0
   194836 	   18| iget-object v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
   194837 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
   194838 	   23| move-result-object v0
   194839 	   24| const-string/jumbo v1, ">"
   194840 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   194841 	   30| move-result-object v0
   194842 	   31| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   194843 	   34| move-result-object v0
   194844 	   35| return-object v0
   194845 .............................. end block 1 ..............................
   194846 }
   194847 
   194848 method com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
   194849 {
   194850 ............................. begin block 1 .............................
   194851 	.params "drawable", "entry"
   194852 	.src "VisibleRecipientChip.java"
   194853 	.line 33
   194854 	.prologue_end
   194855 	.line 33
   194856 	    0| invoke-direct {v1,v2}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
   194857 	.line 34
   194858 	    3| new-instance v0, com.android.ex.chips.recipientchip.SimpleRecipientChip
   194859 	    5| invoke-direct {v0,v3}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
   194860 	    8| iput-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194861 	.line 35
   194862 	   10| return-void
   194863 .............................. end block 1 ..............................
   194864 }
   194865 
   194866 method com.android.ex.chips.recipientchip.VisibleRecipientChip.draw(android.graphics.Canvas):void
   194867 {
   194868 ............................. begin block 1 .............................
   194869 	.params "canvas"
   194870 	.src "VisibleRecipientChip.java"
   194871 	.line 99
   194872 	.prologue_end
   194873 	.line 99
   194874 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDrawable
   194875 	    2| invoke-virtual {v0,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
   194876 	.line 100
   194877 	    5| return-void
   194878 .............................. end block 1 ..............................
   194879 }
   194880 
   194881 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds():android.graphics.Rect
   194882 {
   194883 ............................. begin block 1 .............................
   194884 	.src "VisibleRecipientChip.java"
   194885 	.line 94
   194886 	.prologue_end
   194887 	.line 94
   194888 	    0| invoke-super {v1}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
   194889 	    3| move-result-object v0
   194890 	    4| return-object v0
   194891 .............................. end block 1 ..............................
   194892 }
   194893 
   194894 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId():long
   194895 {
   194896 ............................. begin block 1 .............................
   194897 	.src "VisibleRecipientChip.java"
   194898 	.line 59
   194899 	.prologue_end
   194900 	.line 59
   194901 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194902 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
   194903 	    5| move-result-wide v0:v1
   194904 	    6| return-wide v0:v1
   194905 .............................. end block 1 ..............................
   194906 }
   194907 
   194908 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId():long
   194909 {
   194910 ............................. begin block 1 .............................
   194911 	.src "VisibleRecipientChip.java"
   194912 	.line 74
   194913 	.prologue_end
   194914 	.line 74
   194915 	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194916 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
   194917 	    5| move-result-wide v0:v1
   194918 	    6| return-wide v0:v1
   194919 .............................. end block 1 ..............................
   194920 }
   194921 
   194922 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDirectoryId():java.lang.Long
   194923 {
   194924 ............................. begin block 1 .............................
   194925 	.src "VisibleRecipientChip.java"
   194926 	.line 64
   194927 	.prologue_end
   194928 	.line 64
   194929 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194930 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
   194931 	    5| move-result-object v0
   194932 	    6| return-object v0
   194933 .............................. end block 1 ..............................
   194934 }
   194935 
   194936 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   194937 {
   194938 ............................. begin block 1 .............................
   194939 	.src "VisibleRecipientChip.java"
   194940 	.line 79
   194941 	.prologue_end
   194942 	.line 79
   194943 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194944 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
   194945 	    5| move-result-object v0
   194946 	    6| return-object v0
   194947 .............................. end block 1 ..............................
   194948 }
   194949 
   194950 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getLookupKey():java.lang.String
   194951 {
   194952 ............................. begin block 1 .............................
   194953 	.src "VisibleRecipientChip.java"
   194954 	.line 69
   194955 	.prologue_end
   194956 	.line 69
   194957 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194958 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
   194959 	    5| move-result-object v0
   194960 	    6| return-object v0
   194961 .............................. end block 1 ..............................
   194962 }
   194963 
   194964 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText():java.lang.CharSequence
   194965 {
   194966 ............................. begin block 1 .............................
   194967 	.src "VisibleRecipientChip.java"
   194968 	.line 89
   194969 	.prologue_end
   194970 	.line 89
   194971 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194972 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
   194973 	    5| move-result-object v0
   194974 	    6| return-object v0
   194975 .............................. end block 1 ..............................
   194976 }
   194977 
   194978 method com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue():java.lang.CharSequence
   194979 {
   194980 ............................. begin block 1 .............................
   194981 	.src "VisibleRecipientChip.java"
   194982 	.line 54
   194983 	.prologue_end
   194984 	.line 54
   194985 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   194986 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
   194987 	    5| move-result-object v0
   194988 	    6| return-object v0
   194989 .............................. end block 1 ..............................
   194990 }
   194991 
   194992 method com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected():boolean
   194993 {
   194994 ............................. begin block 1 .............................
   194995 	.src "VisibleRecipientChip.java"
   194996 	.line 44
   194997 	.prologue_end
   194998 	.line 44
   194999 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   195000 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
   195001 	    5| move-result v0
   195002 	    6| return v0
   195003 .............................. end block 1 ..............................
   195004 }
   195005 
   195006 method com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText(java.lang.String):void
   195007 {
   195008 ............................. begin block 1 .............................
   195009 	.params "text"
   195010 	.src "VisibleRecipientChip.java"
   195011 	.line 84
   195012 	.prologue_end
   195013 	.line 84
   195014 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   195015 	    2| invoke-virtual {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
   195016 	.line 85
   195017 	    5| return-void
   195018 .............................. end block 1 ..............................
   195019 }
   195020 
   195021 method com.android.ex.chips.recipientchip.VisibleRecipientChip.toString():java.lang.String
   195022 {
   195023 ............................. begin block 1 .............................
   195024 	.src "VisibleRecipientChip.java"
   195025 	.line 104
   195026 	.prologue_end
   195027 	.line 104
   195028 	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
   195029 	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
   195030 	    5| move-result-object v0
   195031 	    6| return-object v0
   195032 .............................. end block 1 ..............................
   195033 }
   195034 
   195035 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
   195036 {
   195037 ............................. begin block 1 .............................
   195038 	.params "o"
   195039 	.src "EditStyledText.java"
   195040 	.line 2963
   195041 	.prologue_end
   195042 	.line 2963
   195043 	    0| iput-object v1, v0, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.mParams
   195044 	.line 2964
   195045 	    2| return-void
   195046 .............................. end block 1 ..............................
   195047 }
   195048 
   195049 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   195050 {
   195051 ............................. begin block 1 .............................
   195052 	.src "EditStyledText.java"
   195053 	.line 2945
   195054 	.prologue_end
   195055 	.line 2945
   195056 	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   195057 	    3| move-result v0
   195058 	    4| return v0
   195059 .............................. end block 1 ..............................
   195060 }
   195061 
   195062 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   195063 {
   195064 ............................. begin block 1 .............................
   195065 	.src "EditStyledText.java"
   195066 	.line 2937
   195067 	.prologue_end
   195068 	.line 2937
   195069 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   195070 	    1| return v0
   195071 .............................. end block 1 ..............................
   195072 }
   195073 
   195074 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
   195075 {
   195076 ............................. begin block 1 .............................
   195077 	.src "EditStyledText.java"
   195078 	.line 2949
   195079 	.prologue_end
   195080 	.line 2949
   195081 	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   195082 	    3| move-result v0
   195083 	    4| return v0
   195084 .............................. end block 1 ..............................
   195085 }
   195086 
   195087 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
   195088 {
   195089 ............................. begin block 1 .............................
   195090 	.src "EditStyledText.java"
   195091 	.line 2953
   195092 	.prologue_end
   195093 	.line 2953
   195094 	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   195095 	    3| move-result v0
   195096 	    4| return v0
   195097 .............................. end block 1 ..............................
   195098 }
   195099 
   195100 method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   195101 {
   195102 ............................. begin block 1 .............................
   195103 	.src "EditStyledText.java"
   195104 	.line 2941
   195105 	.prologue_end
   195106 	.line 2941
   195107 	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   195108 	    3| move-result v0
   195109 	    4| return v0
   195110 .............................. end block 1 ..............................
   195111 }
   195112 
   195113 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   195114 {
   195115 ............................. begin block 1 .............................
   195116 	.params "mode"
   195117 	.src "EditStyledText.java"
   195118 	.line 2876
   195119 	.prologue_end
   195120 	.line 2876
   195121 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
   195122 	    2| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   195123 	    5| move-result-object v1
   195124 	    6| invoke-virtual {v0,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
   195125 	    9| move-result v0
   195126 	   10| if-eqz v0, Label_1
   195127 .............................. end block 1 ..............................
   195128 ............................. begin block 2 .............................
   195129 	.line 2877
   195130 	   12| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
   195131 	   14| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
   195132 	   17| move-result-object v1
   195133 	   18| invoke-virtual {v0,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   195134 	   21| move-result-object v0
   195135 	   22| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   195136 	   24| return-object v0
   195137 .............................. end block 2 ..............................
   195138 ............................. begin block 3 .............................
   195139 Label_1:
   195140 	.line 2879
   195141 	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
   195142 	   26| return-object v0
   195143 .............................. end block 3 ..............................
   195144 }
   195145 
   195146 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   195147 {
   195148 ............................. begin block 1 .............................
   195149 	.params "mode"
   195150 	.src "EditStyledText.java"
   195151 	.line 2888
   195152 	.prologue_end
   195153 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   195154 	.line 2888
   195155 	    1| const-string/jumbo v1, "EditModeActions"
   195156 	    4| new-instance v2, java.lang.StringBuilder
   195157 	    6| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   195158 	    9| const-string/jumbo v3, "--- do the next action: "
   195159 	   12| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195160 	   15| move-result-object v2
   195161 	   16| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195162 	   19| move-result-object v2
   195163 	   20| const-string/jumbo v3, ","
   195164 	   23| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195165 	   26| move-result-object v2
   195166 	   27| iget-object v3, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   195167 	   29| invoke-virtual {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   195168 	   32| move-result v3
   195169 	   33| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195170 	   36| move-result-object v2
   195171 	   37| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   195172 	   40| move-result-object v2
   195173 	   41| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   195174 	.line 2890
   195175 	   44| invoke-direct {v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   195176 	   47| move-result-object v0
   195177 	.line 2891
   195178 	.local v0, "action", com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   195179 	   48| if-nez v0, Label_1
   195180 .............................. end block 1 ..............................
   195181 ............................. begin block 2 .............................
   195182 	.line 2892
   195183 	   50| const-string/jumbo v1, "EditModeActions"
   195184 	   53| const-string/jumbo v2, "--- invalid action error."
   195185 	   56| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   195186 	.line 2893
   195187 	   59| return v4
   195188 .............................. end block 2 ..............................
   195189 ............................. begin block 3 .............................
   195190 Label_1:
   195191 	.line 2895
   195192 	   60| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   195193 	   62| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   195194 	   65| move-result v1
   195195 	   66| packed-switch v1, Label_7
   195196 .............................. end block 3 ..............................
   195197 ............................. begin block 4 .............................
   195198 	.line 2909
   195199 	   69| return v4
   195200 .............................. end block 4 ..............................
   195201 ............................. begin block 5 .............................
   195202 Label_2:
   195203 	.line 2897
   195204 	   70| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
   195205 	   73| move-result v1
   195206 	   74| return v1
   195207 .............................. end block 5 ..............................
   195208 ............................. begin block 6 .............................
   195209 Label_3:
   195210 	.line 2899
   195211 	   75| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
   195212 	   78| move-result v1
   195213 	   79| return v1
   195214 .............................. end block 6 ..............................
   195215 ............................. begin block 7 .............................
   195216 Label_4:
   195217 	.line 2901
   195218 	   80| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
   195219 	   83| move-result v1
   195220 	   84| return v1
   195221 .............................. end block 7 ..............................
   195222 ............................. begin block 8 .............................
   195223 Label_5:
   195224 	.line 2903
   195225 	   85| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
   195226 	   87| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   195227 	   90| move-result v1
   195228 	   91| if-eqz v1, Label_6
   195229 .............................. end block 8 ..............................
   195230 ............................. begin block 9 .............................
   195231 	.line 2904
   195232 	   93| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
   195233 	   96| move-result v1
   195234 	   97| return v1
   195235 .............................. end block 9 ..............................
   195236 ............................. begin block 10 .............................
   195237 Label_6:
   195238 	.line 2906
   195239 	   98| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
   195240 	  101| move-result v1
   195241 	  102| return v1
   195242 .............................. end block 10 ..............................
   195243 ............................. begin block 11 .............................
   195244 	.line 2895
   195245 	  103| nop
   195246 .............................. end block 11 ..............................
   195247 Label_7: <aligned>
   195248 	  104| packed-switch-payload
   195249 		    0: Label_2
   195250 		    1: Label_3
   195251 		    2: Label_4
   195252 		    3: Label_5
   195253 }
   195254 
   195255 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   195256 {
   195257 ............................. begin block 1 .............................
   195258 	.params "newMode"
   195259 	.src "EditStyledText.java"
   195260 	.line 2868
   195261 	.prologue_end
   195262 	.line 2868
   195263 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   195264 	    1| invoke-virtual {v1,v2,v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
   195265 	.line 2869
   195266 	    4| return-void
   195267 .............................. end block 1 ..............................
   195268 }
   195269 
   195270 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
   195271 {
   195272 ............................. begin block 1 .............................
   195273 	.params "newMode", "params"
   195274 	.src "EditStyledText.java"
   195275 	.line 2858
   195276 	.prologue_end
   195277 	.line 2858
   195278 	    0| invoke-direct {v1,v2}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
   195279 	    3| move-result-object v0
   195280 	    4| invoke-virtual {v0,v3}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
   195281 	.line 2859
   195282 	    7| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mMode
   195283 	.line 2860
   195284 	    9| invoke-virtual {v1,v2}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   195285 	.line 2861
   195286 	   12| return-void
   195287 .............................. end block 1 ..............................
   195288 }
   195289 
   195290 method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   195291 {
   195292 ............................. begin block 1 .............................
   195293 	.src "EditStyledText.java"
   195294 	.line 2872
   195295 	.prologue_end
   195296 	.line 2872
   195297 	    0| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   195298 	    1| invoke-virtual {v1,v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   195299 	.line 2873
   195300 	    4| return-void
   195301 .............................. end block 1 ..............................
   195302 }
   195303 
   195304 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
   195305 {
   195306 }
   195307 
   195308 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
   195309 {
   195310 }
   195311 
   195312 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
   195313 {
   195314 }
   195315 
   195316 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.<clinit>():void
   195317 {
   195318 ............................. begin block 1 .............................
   195319 	.src "EditStyledText.java"
   195320 	.line 2701
   195321 	.prologue_end
   195322 	.line 2701
   195323 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   195324 	    1| sput-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   195325 	.line 2698
   195326 	    3| return-void
   195327 .............................. end block 1 ..............................
   195328 }
   195329 
   195330 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   195331 {
   195332 ............................. begin block 1 .............................
   195333 	.src "EditStyledText.java"
   195334 	.line 2754
   195335 	.prologue_end
   195336 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   195337 	.line 2754
   195338 	    1| iget-object v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
   195339 	.line 2756
   195340 	.local v2, "text", android.text.Spannable
   195341 	    3| invoke-interface {v2}, android.text.Spannable.length():int
   195342 	    6| move-result v4
   195343 	    7| const-class v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   195344 	    9| invoke-interface {v2,v3,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   195345 	   12| move-result-object v1
   195346 	   13| check-cast v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   195347 	.line 2757
   195348 	.local v1, "images", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   195349 	   15| array-length v4, v1
   195350 	   16| if-lez v4, Label_3
   195351 .............................. end block 1 ..............................
   195352 ............................. begin block 2 .............................
   195353 	.line 2758
   195354 	   18| array-length v4, v1
   195355 .............................. end block 2 ..............................
   195356 ............................. begin block 3 .............................
   195357 Label_1:
   195358 	   19| if-ge v3, v4, Label_3
   195359 .............................. end block 3 ..............................
   195360 ............................. begin block 4 .............................
   195361 	   21| aget-object v0, v1, v3
   195362 	.line 2759
   195363 	.local v0, "image", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   195364 	   23| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
   195365 	   26| move-result-object v5
   195366 	   27| if-ne v5, v6, Label_2
   195367 .............................. end block 4 ..............................
   195368 ............................. begin block 5 .............................
   195369 	.line 2760
   195370 	   29| return-object v0
   195371 .............................. end block 5 ..............................
   195372 ............................. begin block 6 .............................
   195373 Label_2:
   195374 	.line 2758
   195375 	   30| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
   195376 	   32| goto Label_1
   195377 .............................. end block 6 ..............................
   195378 ............................. begin block 7 .............................
   195379 Label_3:
   195380 	.line 2764
   195381 	.end_local v0
   195382 	   33| const-string/jumbo v3, "EditStyledTextSpan"
   195383 	   36| const-string/jumbo v4, "---renewBounds: Couldn't find"
   195384 	   39| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   195385 	.line 2765
   195386 	   42| const/4 v3, #+0 (0x00000000 | 0.00000)
   195387 	   43| return-object v3
   195388 .............................. end block 7 ..............................
   195389 }
   195390 
   195391 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
   195392 {
   195393 ............................. begin block 1 .............................
   195394 	.src "EditStyledText.java"
   195395 	.line 2739
   195396 	.prologue_end
   195397 	.line 2739
   195398 	    0| invoke-direct {v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   195399 	    3| move-result-object v1
   195400 	.line 2740
   195401 	.local v1, "parent", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   195402 	    4| iget-object v4, v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
   195403 	.line 2741
   195404 	.local v4, "text", android.text.Spannable
   195405 	    6| invoke-interface {v4,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
   195406 	    9| move-result v3
   195407 	.line 2742
   195408 	.local v3, "start", int
   195409 	   10| invoke-interface {v4,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
   195410 	   13| move-result v0
   195411 	.line 2744
   195412 	.local v0, "end", int
   195413 	   14| const-class v5, android.text.style.ForegroundColorSpan
   195414 	   16| invoke-interface {v4,v3,v0,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   195415 	   19| move-result-object v2
   195416 	   20| check-cast v2, android.text.style.ForegroundColorSpan[]
   195417 	.line 2745
   195418 	.local v2, "spans", android.text.style.ForegroundColorSpan[]
   195419 	   22| sget-boolean v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   195420 	   24| if-eqz v5, Label_1
   195421 .............................. end block 1 ..............................
   195422 ............................. begin block 2 .............................
   195423 	.line 2746
   195424 	   26| const-string/jumbo v5, "EditStyledTextSpan"
   195425 	   29| new-instance v6, java.lang.StringBuilder
   195426 	   31| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   195427 	   34| const-string/jumbo v7, "--- renewColor:"
   195428 	   37| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195429 	   40| move-result-object v6
   195430 	   41| array-length v7, v2
   195431 	   42| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195432 	   45| move-result-object v6
   195433 	   46| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   195434 	   49| move-result-object v6
   195435 	   50| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   195436 .............................. end block 2 ..............................
   195437 ............................. begin block 3 .............................
   195438 Label_1:
   195439 	.line 2748
   195440 	   53| array-length v5, v2
   195441 	   54| if-lez v5, Label_2
   195442 .............................. end block 3 ..............................
   195443 ............................. begin block 4 .............................
   195444 	.line 2749
   195445 	   56| array-length v5, v2
   195446 	   57| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
   195447 	   59| aget-object v5, v2, v5
   195448 	   61| invoke-virtual {v5}, android.text.style.ForegroundColorSpan.getForegroundColor():int
   195449 	   64| move-result v5
   195450 	   65| invoke-direct {v8,v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
   195451 .............................. end block 4 ..............................
   195452 ............................. begin block 5 .............................
   195453 Label_2:
   195454 	.line 2751
   195455 	   68| return-void
   195456 .............................. end block 5 ..............................
   195457 }
   195458 
   195459 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
   195460 {
   195461 ............................. begin block 1 .............................
   195462 	.params "color"
   195463 	.src "EditStyledText.java"
   195464 	.line 2732
   195465 	.prologue_end
   195466 	.line 2732
   195467 	    0| sget-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   195468 	    2| if-eqz v0, Label_1
   195469 .............................. end block 1 ..............................
   195470 ............................. begin block 2 .............................
   195471 	.line 2733
   195472 	    4| const-string/jumbo v0, "EditStyledTextSpan"
   195473 	    7| new-instance v1, java.lang.StringBuilder
   195474 	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   195475 	   12| const-string/jumbo v2, "--- renewColor:"
   195476 	   15| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195477 	   18| move-result-object v1
   195478 	   19| invoke-virtual {v1,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195479 	   22| move-result-object v1
   195480 	   23| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   195481 	   26| move-result-object v1
   195482 	   27| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   195483 .............................. end block 2 ..............................
   195484 ............................. begin block 3 .............................
   195485 Label_1:
   195486 	.line 2735
   195487 	   30| invoke-virtual {v3}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
   195488 	   33| move-result-object v0
   195489 	   34| invoke-virtual {v0,v4}, android.graphics.Paint.setColor(int):void
   195490 	.line 2736
   195491 	   37| return-void
   195492 .............................. end block 3 ..............................
   195493 }
   195494 
   195495 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw(android.graphics.Canvas):void
   195496 {
   195497 ............................. begin block 1 .............................
   195498 	.params "canvas"
   195499 	.src "EditStyledText.java"
   195500 	.line 2713
   195501 	.prologue_end
   195502 	.line 2713
   195503 	    0| invoke-direct {v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
   195504 	.line 2714
   195505 	    3| new-instance v0, android.graphics.Rect
   195506 	    5| iget v1, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
   195507 	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
   195508 	    8| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
   195509 	   10| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
   195510 	   12| invoke-direct {v0,v2,v3,v1,v4}, android.graphics.Rect.<init>(int, int, int, int):void
   195511 	.line 2715
   195512 	.local v0, "rect", android.graphics.Rect
   195513 	   15| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
   195514 	   18| move-result-object v1
   195515 	   19| invoke-virtual {v6,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
   195516 	.line 2716
   195517 	   22| return-void
   195518 .............................. end block 1 ..............................
   195519 }
   195520 
   195521 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
   195522 {
   195523 ............................. begin block 1 .............................
   195524 	.params "width"
   195525 	.src "EditStyledText.java"
   195526 	.line 2719
   195527 	.prologue_end
   195528 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   195529 	.line 2719
   195530 	    1| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   195531 	.line 2720
   195532 	.local v1, "MARGIN", int
   195533 	    3| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
   195534 	.line 2721
   195535 	.local v0, "HEIGHT", int
   195536 	    5| sget-boolean v2, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
   195537 	    7| if-eqz v2, Label_1
   195538 .............................. end block 1 ..............................
   195539 ............................. begin block 2 .............................
   195540 	.line 2722
   195541 	    9| const-string/jumbo v2, "EditStyledTextSpan"
   195542 	   12| new-instance v3, java.lang.StringBuilder
   195543 	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   195544 	   17| const-string/jumbo v4, "--- renewBounds:"
   195545 	   20| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195546 	   23| move-result-object v3
   195547 	   24| invoke-virtual {v3,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195548 	   27| move-result-object v3
   195549 	   28| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   195550 	   31| move-result-object v3
   195551 	   32| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   195552 .............................. end block 2 ..............................
   195553 ............................. begin block 3 .............................
   195554 Label_1:
   195555 	.line 2719
   195556 	   35| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
   195557 	.line 2724
   195558 	   37| if-le v7, v2, Label_2
   195559 .............................. end block 3 ..............................
   195560 ............................. begin block 4 .............................
   195561 	.line 2725
   195562 	   39| add-int/lit8 v7, v7, #-20 (0xffffffec | NaN)
   195563 .............................. end block 4 ..............................
   195564 ............................. begin block 5 .............................
   195565 Label_2:
   195566 	.line 2727
   195567 	   41| iput v7, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
   195568 	.line 2728
   195569 	   43| invoke-virtual {v6,v5,v5,v7,v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.setBounds(int, int, int, int):void
   195570 	.line 2729
   195571 	   46| return-void
   195572 .............................. end block 5 ..............................
   195573 }
   195574 
   195575 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
   195576 {
   195577 ............................. begin block 1 .............................
   195578 	.src "EditStyledText.java"
   195579 	.line 2516
   195580 	.prologue_end
   195581 	.line 2516
   195582 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
   195583 	    2| return-object v0
   195584 .............................. end block 1 ..............................
   195585 }
   195586 
   195587 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
   195588 {
   195589 ............................. begin block 1 .............................
   195590 	.params "width"
   195591 	.src "EditStyledText.java"
   195592 	.line 2520
   195593 	.prologue_end
   195594 	.line 2520
   195595 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
   195596 	    2| invoke-virtual {v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
   195597 	.line 2521
   195598 	    5| return-void
   195599 .............................. end block 1 ..............................
   195600 }
   195601 
   195602 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
   195603 {
   195604 ............................. begin block 1 .............................
   195605 	.params "type", "bgc"
   195606 	.src "EditStyledText.java"
   195607 	.line 2554
   195608 	.prologue_end
   195609 	    0| const v7, #+16777215 (0x00ffffff | 2.35099e-38)
   195610 	    3| const/16 v5, #+128 (0x00000080 | 1.79366e-43)
   195611 	.line 2554
   195612 	    5| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
   195613 	.line 2555
   195614 	.local v0, "THRESHOLD", int
   195615 	    7| invoke-static {v10}, android.graphics.Color.alpha(int):int
   195616 	   10| move-result v1
   195617 	.line 2556
   195618 	.local v1, "a", int
   195619 	   11| invoke-static {v10}, android.graphics.Color.red(int):int
   195620 	   14| move-result v4
   195621 	.line 2557
   195622 	.local v4, "r", int
   195623 	   15| invoke-static {v10}, android.graphics.Color.green(int):int
   195624 	   18| move-result v3
   195625 	.line 2558
   195626 	.local v3, "g", int
   195627 	   19| invoke-static {v10}, android.graphics.Color.blue(int):int
   195628 	   22| move-result v2
   195629 	.line 2559
   195630 	.local v2, "b", int
   195631 	   23| if-nez v1, Label_1
   195632 .............................. end block 1 ..............................
   195633 ............................. begin block 2 .............................
   195634 	.line 2560
   195635 	   25| const/16 v1, #+128 (0x00000080 | 1.79366e-43)
   195636 .............................. end block 2 ..............................
   195637 ............................. begin block 3 .............................
   195638 Label_1:
   195639 	.line 2562
   195640 	   27| packed-switch v9, Label_8
   195641 .............................. end block 3 ..............................
   195642 ............................. begin block 4 .............................
   195643 	.line 2580
   195644 	   30| const-string/jumbo v5, "EditStyledText"
   195645 	   33| const-string/jumbo v6, "--- getMarqueeColor: got illigal marquee ID."
   195646 	   36| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   195647 	.line 2581
   195648 	   39| return v7
   195649 .............................. end block 4 ..............................
   195650 ............................. begin block 5 .............................
   195651 Label_2:
   195652 	.line 2564
   195653 	   40| if-le v4, v5, Label_4
   195654 .............................. end block 5 ..............................
   195655 ............................. begin block 6 .............................
   195656 	.line 2565
   195657 	   42| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
   195658 .............................. end block 6 ..............................
   195659 ............................. begin block 7 .............................
   195660 Label_3:
   195661 	.line 2583
   195662 	   44| invoke-static {v1,v4,v3,v2}, android.graphics.Color.argb(int, int, int, int):int
   195663 	   47| move-result v5
   195664 	   48| return v5
   195665 .............................. end block 7 ..............................
   195666 ............................. begin block 8 .............................
   195667 Label_4:
   195668 	.line 2567
   195669 	   49| rsub-int v5, v4, #+255 (0x000000ff | 3.57331e-43)
   195670 	   51| div-int/lit8 v4, v5, #+2 (0x00000002 | 2.80260e-45)
   195671 	   53| goto Label_3
   195672 .............................. end block 8 ..............................
   195673 ............................. begin block 9 .............................
   195674 Label_5:
   195675 	.line 2571
   195676 	   54| if-le v3, v5, Label_6
   195677 .............................. end block 9 ..............................
   195678 ............................. begin block 10 .............................
   195679 	.line 2572
   195680 	   56| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
   195681 	   58| goto Label_3
   195682 .............................. end block 10 ..............................
   195683 ............................. begin block 11 .............................
   195684 Label_6:
   195685 	.line 2574
   195686 	   59| rsub-int v5, v3, #+255 (0x000000ff | 3.57331e-43)
   195687 	   61| div-int/lit8 v3, v5, #+2 (0x00000002 | 2.80260e-45)
   195688 	   63| goto Label_3
   195689 .............................. end block 11 ..............................
   195690 ............................. begin block 12 .............................
   195691 Label_7:
   195692 	.line 2578
   195693 	   64| return v7
   195694 .............................. end block 12 ..............................
   195695 ............................. begin block 13 .............................
   195696 	.line 2562
   195697 	   65| nop
   195698 .............................. end block 13 ..............................
   195699 Label_8: <aligned>
   195700 	   66| packed-switch-payload
   195701 		    0: Label_2
   195702 		    1: Label_5
   195703 		    2: Label_7
   195704 }
   195705 
   195706 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
   195707 {
   195708 ............................. begin block 1 .............................
   195709 	.params "bgc"
   195710 	.src "EditStyledText.java"
   195711 	.line 2550
   195712 	.prologue_end
   195713 	.line 2550
   195714 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mType
   195715 	    2| invoke-direct {v1,v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
   195716 	    5| move-result v0
   195717 	    6| iput v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
   195718 	.line 2551
   195719 	    8| return-void
   195720 .............................. end block 1 ..............................
   195721 }
   195722 
   195723 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState(android.text.TextPaint):void
   195724 {
   195725 ............................. begin block 1 .............................
   195726 	.params "tp"
   195727 	.src "EditStyledText.java"
   195728 	.line 2597
   195729 	.prologue_end
   195730 	.line 2597
   195731 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
   195732 	    2| iput v0, v2, android.text.TextPaint.bgColor
   195733 	.line 2598
   195734 	    4| return-void
   195735 .............................. end block 1 ..............................
   195736 }
   195737 
   195738 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
   195739 {
   195740 ............................. begin block 1 .............................
   195741 	.params "image"
   195742 	.src "EditStyledText.java"
   195743 	.line 2679
   195744 	.prologue_end
   195745 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   195746 	.line 2679
   195747 	    1| const-string/jumbo v2, "EditStyledTextSpan"
   195748 	    4| const-string/jumbo v3, "--- rescaleBigImage:"
   195749 	    7| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   195750 	.line 2681
   195751 	   10| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195752 	   12| if-gez v2, Label_1
   195753 .............................. end block 1 ..............................
   195754 ............................. begin block 2 .............................
   195755 	.line 2682
   195756 	   14| return-void
   195757 .............................. end block 2 ..............................
   195758 ............................. begin block 3 .............................
   195759 Label_1:
   195760 	.line 2684
   195761 	   15| invoke-virtual {v7}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   195762 	   18| move-result v1
   195763 	.line 2685
   195764 	.local v1, "image_width", int
   195765 	   19| invoke-virtual {v7}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   195766 	   22| move-result v0
   195767 	.line 2687
   195768 	.local v0, "image_height", int
   195769 	   23| const-string/jumbo v2, "EditStyledTextSpan"
   195770 	   26| new-instance v3, java.lang.StringBuilder
   195771 	   28| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   195772 	   31| const-string/jumbo v4, "--- rescaleBigImage:"
   195773 	   34| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195774 	   37| move-result-object v3
   195775 	   38| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195776 	   41| move-result-object v3
   195777 	   42| const-string/jumbo v4, ","
   195778 	   45| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195779 	   48| move-result-object v3
   195780 	   49| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195781 	   52| move-result-object v3
   195782 	.line 2688
   195783 	   53| const-string/jumbo v4, ","
   195784 	.line 2687
   195785 	   56| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195786 	   59| move-result-object v3
   195787 	.line 2688
   195788 	   60| iget v4, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195789 	.line 2687
   195790 	   62| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   195791 	   65| move-result-object v3
   195792 	   66| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   195793 	   69| move-result-object v3
   195794 	   70| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
   195795 	.line 2690
   195796 	   73| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195797 	   75| if-le v1, v2, Label_2
   195798 .............................. end block 3 ..............................
   195799 ............................. begin block 4 .............................
   195800 	.line 2691
   195801 	   77| iget v1, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195802 	.line 2692
   195803 	   79| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195804 	   81| mul-int/2addr v2, v0
   195805 	   82| div-int v0, v2, v1
   195806 .............................. end block 4 ..............................
   195807 ............................. begin block 5 .............................
   195808 Label_2:
   195809 	.line 2694
   195810 	   84| invoke-virtual {v7,v5,v5,v1,v0}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   195811 	.line 2695
   195812 	   87| return-void
   195813 .............................. end block 5 ..............................
   195814 }
   195815 
   195816 method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable():android.graphics.drawable.Drawable
   195817 {
   195818 ............................. begin block 1 .............................
   195819 	.src "EditStyledText.java"
   195820 	.line 2624
   195821 	.prologue_end
   195822 	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
   195823 	.line 2624
   195824 	    1| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   195825 	    3| if-eqz v8, Label_1
   195826 .............................. end block 1 ..............................
   195827 ............................. begin block 2 .............................
   195828 	.line 2625
   195829 	    5| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   195830 	    7| return-object v8
   195831 .............................. end block 2 ..............................
   195832 ............................. begin block 3 .............................
   195833 Label_1:
   195834 	.line 2626
   195835 	    8| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   195836 	   10| if-eqz v8, Label_7
   195837 .............................. end block 3 ..............................
   195838 ............................. begin block 4 .............................
   195839 	.line 2627
   195840 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   195841 	.line 2628
   195842 	.local v0, "bitmap", android.graphics.Bitmap
   195843 	   13| invoke-static {}, java.lang.System.gc():void
   195844 .............................. end block 4 ..............................
   195845 	.try_begin_1
   195846 ............................. begin block 5 .............................
   195847 	.line 2631
   195848 	   16| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   195849 	   18| invoke-virtual {v8}, android.content.Context.getContentResolver():android.content.ContentResolver
   195850 	   21| move-result-object v8
   195851 	   22| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   195852 	   24| invoke-virtual {v8,v9}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
   195853 	   27| move-result-object v4
   195854 	.line 2632
   195855 	.local v4, "is", java.io.InputStream
   195856 	   28| new-instance v5, android.graphics.BitmapFactory$Options
   195857 	   30| invoke-direct {v5}, android.graphics.BitmapFactory$Options.<init>():void
   195858 	.line 2633
   195859 	.local v5, "opt", android.graphics.BitmapFactory$Options
   195860 	   33| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   195861 	   34| iput-boolean v8, v5, android.graphics.BitmapFactory$Options.inJustDecodeBounds
   195862 	.line 2634
   195863 	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
   195864 	   37| invoke-static {v4,v8,v5}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
   195865 	.line 2635
   195866 	   40| invoke-virtual {v4}, java.io.InputStream.close():void
   195867 	.line 2636
   195868 	   43| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   195869 	   45| invoke-virtual {v8}, android.content.Context.getContentResolver():android.content.ContentResolver
   195870 	   48| move-result-object v8
   195871 	   49| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   195872 	   51| invoke-virtual {v8,v9}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
   195873 	   54| move-result-object v4
   195874 	.line 2638
   195875 	   55| iget v7, v5, android.graphics.BitmapFactory$Options.outWidth
   195876 	.line 2639
   195877 	.local v7, "width", int
   195878 	   57| iget v3, v5, android.graphics.BitmapFactory$Options.outHeight
   195879 	.line 2640
   195880 	.local v3, "height", int
   195881 	   59| iput v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
   195882 	.line 2641
   195883 	   61| iput v3, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
   195884 	.line 2642
   195885 	   63| iget v8, v5, android.graphics.BitmapFactory$Options.outWidth
   195886 	   65| iget v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195887 	   67| if-le v8, v9, Label_4
   195888 .............................. end block 5 ..............................
   195889 ............................. begin block 6 .............................
   195890 	.line 2643
   195891 	   69| iget v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195892 	.line 2644
   195893 	   71| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
   195894 	   73| mul-int/2addr v8, v3
   195895 	   74| iget v9, v5, android.graphics.BitmapFactory$Options.outWidth
   195896 	   76| div-int v3, v8, v9
   195897 	.line 2645
   195898 	   78| new-instance v6, android.graphics.Rect
   195899 	   80| const/4 v8, #+0 (0x00000000 | 0.00000)
   195900 	   81| const/4 v9, #+0 (0x00000000 | 0.00000)
   195901 	   82| invoke-direct {v6,v8,v9,v7,v3}, android.graphics.Rect.<init>(int, int, int, int):void
   195902 	.line 2646
   195903 	.local v6, "padding", android.graphics.Rect
   195904 	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
   195905 	   86| invoke-static {v4,v6,v8}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
   195906 	   89| move-result-object v0
   195907 .............................. end block 6 ..............................
   195908 ............................. begin block 7 .............................
   195909 Label_2:
   195910 	.line 2650
   195911 	.end_local v6
   195912 	.local v0, "bitmap", android.graphics.Bitmap
   195913 	   90| new-instance v8, android.graphics.drawable.BitmapDrawable
   195914 	   92| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
   195915 	   94| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
   195916 	   97| move-result-object v9
   195917 	   98| invoke-direct {v8,v9,v0}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
   195918 	  101| iput-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   195919 	.line 2651
   195920 	  103| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   195921 	  105| const/4 v9, #+0 (0x00000000 | 0.00000)
   195922 	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
   195923 	  107| invoke-virtual {v8,v9,v10,v7,v3}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   195924 	.line 2652
   195925 	  110| invoke-virtual {v4}, java.io.InputStream.close():void
   195926 .............................. end block 7 ..............................
   195927 	.try_end_1
   195928 	  catch(java.lang.Exception) : Label_6
   195929 	  catch(java.lang.OutOfMemoryError) : Label_5
   195930 ............................. begin block 8 .............................
   195931 Label_3:
   195932 	.line 2666
   195933 	.end_local v0
   195934 	.end_local v3
   195935 	.end_local v4
   195936 	.end_local v5
   195937 	.end_local v7
   195938 	  113| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   195939 	  115| return-object v8
   195940 .............................. end block 8 ..............................
   195941 Label_4:
   195942 	.try_begin_2
   195943 ............................. begin block 9 .............................
   195944 	.line 2648
   195945 	.local v0, "bitmap", android.graphics.Bitmap
   195946 	.restart_local v3
   195947 	.restart_local v4
   195948 	.restart_local v5
   195949 	.restart_local v7
   195950 	  116| invoke-static {v4}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
   195951 .............................. end block 9 ..............................
   195952 	.try_end_2
   195953 	  catch(java.lang.Exception) : Label_6
   195954 	  catch(java.lang.OutOfMemoryError) : Label_5
   195955 ............................. begin block 10 .............................
   195956 	  119| move-result-object v0
   195957 	.local v0, "bitmap", android.graphics.Bitmap
   195958 	  120| goto Label_2
   195959 .............................. end block 10 ..............................
   195960 ............................. begin block 11 .............................
   195961 Label_5:
   195962 	.line 2656
   195963 	.end_local v0
   195964 	.end_local v3
   195965 	.end_local v4
   195966 	.end_local v5
   195967 	.end_local v7
   195968 	  121| move-exception v2
   195969 	.line 2657
   195970 	.local v2, "e", java.lang.OutOfMemoryError
   195971 	  122| const-string/jumbo v8, "EditStyledTextSpan"
   195972 	  125| const-string/jumbo v9, "OutOfMemoryError"
   195973 	  128| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
   195974 	.line 2658
   195975 	  131| return-object v11
   195976 .............................. end block 11 ..............................
   195977 ............................. begin block 12 .............................
   195978 Label_6:
   195979 	.line 2653
   195980 	.end_local v2
   195981 	  132| move-exception v1
   195982 	.line 2654
   195983 	.local v1, "e", java.lang.Exception
   195984 	  133| const-string/jumbo v8, "EditStyledTextSpan"
   195985 	  136| new-instance v9, java.lang.StringBuilder
   195986 	  138| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
   195987 	  141| const-string/jumbo v10, "Failed to loaded content "
   195988 	  144| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   195989 	  147| move-result-object v9
   195990 	  148| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
   195991 	  150| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   195992 	  153| move-result-object v9
   195993 	  154| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
   195994 	  157| move-result-object v9
   195995 	  158| invoke-static {v8,v9,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
   195996 	.line 2655
   195997 	  161| return-object v11
   195998 .............................. end block 12 ..............................
   195999 ............................. begin block 13 .............................
   196000 Label_7:
   196001 	.line 2661
   196002 	.end_local v1
   196003 	  162| invoke-super {v12}, android.text.style.ImageSpan.getDrawable():android.graphics.drawable.Drawable
   196004 	  165| move-result-object v8
   196005 	  166| iput-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   196006 	.line 2662
   196007 	  168| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   196008 	  170| invoke-direct {v12,v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
   196009 	.line 2663
   196010 	  173| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   196011 	  175| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
   196012 	  178| move-result v8
   196013 	  179| iput v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
   196014 	.line 2664
   196015 	  181| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
   196016 	  183| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
   196017 	  186| move-result v8
   196018 	  187| iput v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
   196019 	  189| goto Label_3
   196020 .............................. end block 13 ..............................
   196021 }
   196022 
   196023 method com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
   196024 {
   196025 ............................. begin block 1 .............................
   196026 	.src "EditStyledText.java"
   196027 	.line 1418
   196028 	.prologue_end
   196029 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   196030 	.line 1418
   196031 	    1| const-string/jumbo v0, "EditStyledText.EditorManager"
   196032 	    4| const-string/jumbo v1, "--- handleCancel"
   196033 	    7| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196034 	.line 1420
   196035 	   10| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196036 	.line 1421
   196037 	   12| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196038 	.line 1422
   196039 	   14| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   196040 	.line 1423
   196041 	   16| const v0, #+16777215 (0x00ffffff | 2.35099e-38)
   196042 	   19| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   196043 	.line 1424
   196044 	   21| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSizeWaitInput
   196045 	.line 1425
   196046 	   23| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
   196047 	.line 1426
   196048 	   25| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   196049 	.line 1427
   196050 	   27| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
   196051 	.line 1428
   196052 	   29| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mTextIsFinishedFlag
   196053 	.line 1429
   196054 	   31| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   196055 	.line 1430
   196056 	   34| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196057 	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
   196058 	   37| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText.setOnClickListener(android.view.View$OnClickListener):void
   196059 	.line 1431
   196060 	   40| invoke-virtual {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
   196061 	.line 1432
   196062 	   43| return-void
   196063 .............................. end block 1 ..............................
   196064 }
   196065 
   196066 method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
   196067 {
   196068 ............................. begin block 1 .............................
   196069 	.params "text", "current"
   196070 	.src "EditStyledText.java"
   196071 	.line 1758
   196072 	.prologue_end
   196073 	.line 1758
   196074 	    0| move v0, v6
   196075 .............................. end block 1 ..............................
   196076 ............................. begin block 2 .............................
   196077 Label_1:
   196078 	.line 1759
   196079 	.local v0, "pos", int
   196080 	    1| invoke-interface {v5}, android.text.Editable.length():int
   196081 	    4| move-result v1
   196082 	    5| if-ge v0, v1, Label_2
   196083 .............................. end block 2 ..............................
   196084 ............................. begin block 3 .............................
   196085 	.line 1760
   196086 	    7| invoke-interface {v5,v0}, android.text.Editable.charAt(int):char
   196087 	   10| move-result v1
   196088 	   11| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   196089 	   13| if-ne v1, v2, Label_3
   196090 .............................. end block 3 ..............................
   196091 ............................. begin block 4 .............................
   196092 	.line 1761
   196093 	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   196094 .............................. end block 4 ..............................
   196095 ............................. begin block 5 .............................
   196096 Label_2:
   196097 	.line 1766
   196098 	   17| const-string/jumbo v1, "EditStyledText.EditorManager"
   196099 	   20| new-instance v2, java.lang.StringBuilder
   196100 	   22| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   196101 	   25| const-string/jumbo v3, "--- findLineEnd:"
   196102 	   28| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196103 	   31| move-result-object v2
   196104 	   32| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196105 	   35| move-result-object v2
   196106 	   36| const-string/jumbo v3, ","
   196107 	   39| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196108 	   42| move-result-object v2
   196109 	   43| invoke-interface {v5}, android.text.Editable.length():int
   196110 	   46| move-result v3
   196111 	   47| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196112 	   50| move-result-object v2
   196113 	   51| const-string/jumbo v3, ","
   196114 	   54| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196115 	   57| move-result-object v2
   196116 	   58| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196117 	   61| move-result-object v2
   196118 	   62| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   196119 	   65| move-result-object v2
   196120 	   66| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   196121 	.line 1768
   196122 	   69| return v0
   196123 .............................. end block 5 ..............................
   196124 ............................. begin block 6 .............................
   196125 Label_3:
   196126 	.line 1759
   196127 	   70| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   196128 	   72| goto Label_1
   196129 .............................. end block 6 ..............................
   196130 }
   196131 
   196132 method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
   196133 {
   196134 ............................. begin block 1 .............................
   196135 	.params "text", "current"
   196136 	.src "EditStyledText.java"
   196137 	.line 1744
   196138 	.prologue_end
   196139 	.line 1744
   196140 	    0| move v0, v6
   196141 .............................. end block 1 ..............................
   196142 ............................. begin block 2 .............................
   196143 Label_1:
   196144 	.line 1745
   196145 	.local v0, "pos", int
   196146 	    1| if-lez v0, Label_2
   196147 .............................. end block 2 ..............................
   196148 ............................. begin block 3 .............................
   196149 	.line 1746
   196150 	    3| add-int/lit8 v1, v0, #-1 (0xffffffff | NaN)
   196151 	    5| invoke-interface {v5,v1}, android.text.Editable.charAt(int):char
   196152 	    8| move-result v1
   196153 	    9| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   196154 	   11| if-ne v1, v2, Label_3
   196155 .............................. end block 3 ..............................
   196156 ............................. begin block 4 .............................
   196157 Label_2:
   196158 	.line 1751
   196159 	   13| const-string/jumbo v1, "EditStyledText.EditorManager"
   196160 	   16| new-instance v2, java.lang.StringBuilder
   196161 	   18| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   196162 	   21| const-string/jumbo v3, "--- findLineStart:"
   196163 	   24| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196164 	   27| move-result-object v2
   196165 	   28| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196166 	   31| move-result-object v2
   196167 	   32| const-string/jumbo v3, ","
   196168 	   35| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196169 	   38| move-result-object v2
   196170 	   39| invoke-interface {v5}, android.text.Editable.length():int
   196171 	   42| move-result v3
   196172 	   43| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196173 	   46| move-result-object v2
   196174 	   47| const-string/jumbo v3, ","
   196175 	   50| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196176 	   53| move-result-object v2
   196177 	   54| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196178 	   57| move-result-object v2
   196179 	   58| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   196180 	   61| move-result-object v2
   196181 	   62| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   196182 	.line 1754
   196183 	   65| return v0
   196184 .............................. end block 4 ..............................
   196185 ............................. begin block 5 .............................
   196186 Label_3:
   196187 	.line 1745
   196188 	   66| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   196189 	   68| goto Label_1
   196190 .............................. end block 5 ..............................
   196191 }
   196192 
   196193 method com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
   196194 {
   196195 ............................. begin block 1 .............................
   196196 	.src "EditStyledText.java"
   196197 	.line 1436
   196198 	.prologue_end
   196199 	.line 1436
   196200 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   196201 	    3| new-instance v1, java.lang.StringBuilder
   196202 	    5| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   196203 	    8| const-string/jumbo v2, "--- handleComplete:"
   196204 	   11| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196205 	   14| move-result-object v1
   196206 	   15| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   196207 	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196208 	   20| move-result-object v1
   196209 	   21| const-string/jumbo v2, ","
   196210 	   24| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196211 	   27| move-result-object v1
   196212 	   28| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
   196213 	   30| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196214 	   33| move-result-object v1
   196215 	   34| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   196216 	   37| move-result-object v1
   196217 	   38| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196218 	.line 1438
   196219 	   41| iget-boolean v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   196220 	   43| if-nez v0, Label_1
   196221 .............................. end block 1 ..............................
   196222 ............................. begin block 2 .............................
   196223 	.line 1439
   196224 	   45| return-void
   196225 .............................. end block 2 ..............................
   196226 ............................. begin block 3 .............................
   196227 Label_1:
   196228 	.line 1441
   196229 	   46| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   196230 	   48| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
   196231 	   50| if-ne v0, v1, Label_2
   196232 .............................. end block 3 ..............................
   196233 ............................. begin block 4 .............................
   196234 	.line 1443
   196235 	   52| const-string/jumbo v0, "EditStyledText.EditorManager"
   196236 	   55| new-instance v1, java.lang.StringBuilder
   196237 	   57| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   196238 	   60| const-string/jumbo v2, "--- cancel handle complete:"
   196239 	   63| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196240 	   66| move-result-object v1
   196241 	   67| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
   196242 	   69| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   196243 	   72| move-result-object v1
   196244 	   73| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   196245 	   76| move-result-object v1
   196246 	   77| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196247 	.line 1445
   196248 	   80| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
   196249 	.line 1446
   196250 	   83| return-void
   196251 .............................. end block 4 ..............................
   196252 ............................. begin block 5 .............................
   196253 Label_2:
   196254 	.line 1448
   196255 	   84| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196256 	   86| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   196257 	   87| if-ne v0, v1, Label_3
   196258 .............................. end block 5 ..............................
   196259 ............................. begin block 6 .............................
   196260 	.line 1449
   196261 	   89| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
   196262 	   90| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196263 .............................. end block 6 ..............................
   196264 ............................. begin block 7 .............................
   196265 Label_3:
   196266 	.line 1452
   196267 	   92| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196268 	   94| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196269 	   96| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
   196270 	.line 1454
   196271 	   99| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196272 	  101| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196273 	  103| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   196274 	  106| move-result-object v1
   196275 	  107| invoke-static {v0,v1}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   196276 	.line 1455
   196277 	  110| return-void
   196278 .............................. end block 7 ..............................
   196279 }
   196280 
   196281 method com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
   196282 {
   196283 ............................. begin block 1 .............................
   196284 	.src "EditStyledText.java"
   196285 	.line 1551
   196286 	.prologue_end
   196287 	.line 1551
   196288 	    0| iget-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   196289 	    2| if-nez v0, Label_1
   196290 .............................. end block 1 ..............................
   196291 ............................. begin block 2 .............................
   196292 	.line 1552
   196293 	    4| return-void
   196294 .............................. end block 2 ..............................
   196295 ............................. begin block 3 .............................
   196296 Label_1:
   196297 	.line 1554
   196298 	    5| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196299 	    7| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
   196300 	    9| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   196301 	.line 1555
   196302 	   12| return-void
   196303 .............................. end block 3 ..............................
   196304 }
   196305 
   196306 method com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
   196307 {
   196308 ............................. begin block 1 .............................
   196309 	.params "text"
   196310 	.src "EditStyledText.java"
   196311 	.line 1459
   196312 	.prologue_end
   196313 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   196314 	.line 1459
   196315 	    1| new-instance v0, android.text.SpannableStringBuilder
   196316 	    3| invoke-direct {v0,v9}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   196317 	.line 1461
   196318 	.local v0, "buf", android.text.SpannableStringBuilder
   196319 	    6| invoke-virtual {v0}, android.text.SpannableStringBuilder.length():int
   196320 	    9| move-result v6
   196321 	   10| const-class v7, android.text.style.DynamicDrawableSpan
   196322 	   12| invoke-virtual {v0,v5,v6,v7}, android.text.SpannableStringBuilder.getSpans(int, int, java.lang.Class):java.lang.Object[]
   196323 	   15| move-result-object v4
   196324 	   16| check-cast v4, android.text.style.DynamicDrawableSpan[]
   196325 	.line 1462
   196326 	.local v4, "styles", android.text.style.DynamicDrawableSpan[]
   196327 	   18| array-length v6, v4
   196328 .............................. end block 1 ..............................
   196329 ............................. begin block 2 .............................
   196330 Label_1:
   196331 	   19| if-ge v5, v6, Label_4
   196332 .............................. end block 2 ..............................
   196333 ............................. begin block 3 .............................
   196334 	   21| aget-object v3, v4, v5
   196335 	.line 1463
   196336 	.local v3, "style", android.text.style.DynamicDrawableSpan
   196337 	   23| instance-of v7, v3, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   196338 	   25| if-nez v7, Label_2
   196339 .............................. end block 3 ..............................
   196340 ............................. begin block 4 .............................
   196341 	.line 1464
   196342 	   27| instance-of v7, v3, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan
   196343 	.line 1463
   196344 	   29| if-eqz v7, Label_3
   196345 .............................. end block 4 ..............................
   196346 ............................. begin block 5 .............................
   196347 Label_2:
   196348 	.line 1465
   196349 	   31| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.getSpanStart(java.lang.Object):int
   196350 	   34| move-result v2
   196351 	.line 1466
   196352 	.local v2, "start", int
   196353 	   35| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.getSpanEnd(java.lang.Object):int
   196354 	   38| move-result v1
   196355 	.line 1467
   196356 	.local v1, "end", int
   196357 	   39| const-string/jumbo v7, ""
   196358 	   42| invoke-virtual {v0,v2,v1,v7}, android.text.SpannableStringBuilder.replace(int, int, java.lang.CharSequence):android.text.SpannableStringBuilder
   196359 .............................. end block 5 ..............................
   196360 ............................. begin block 6 .............................
   196361 Label_3:
   196362 	.line 1462
   196363 	.end_local v1
   196364 	.end_local v2
   196365 	   45| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   196366 	   47| goto Label_1
   196367 .............................. end block 6 ..............................
   196368 ............................. begin block 7 .............................
   196369 Label_4:
   196370 	.line 1470
   196371 	.end_local v3
   196372 	   48| return-object v0
   196373 .............................. end block 7 ..............................
   196374 }
   196375 
   196376 method com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
   196377 {
   196378 ............................. begin block 1 .............................
   196379 	.src "EditStyledText.java"
   196380 	.line 1566
   196381 	.prologue_end
   196382 	.line 1566
   196383 	    0| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
   196384 	.line 1567
   196385 	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   196386 	    4| iput-boolean v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   196387 	.line 1568
   196388 	    6| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196389 	    8| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196390 	   10| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196391 	   12| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   196392 	.line 1569
   196393 	   15| return-void
   196394 .............................. end block 1 ..............................
   196395 }
   196396 
   196397 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   196398 {
   196399 ............................. begin block 1 .............................
   196400 	.src "EditStyledText.java"
   196401 	.line 1594
   196402 	.prologue_end
   196403 	.line 1594
   196404 	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
   196405 	    3| const-string/jumbo v2, "--- offSelect"
   196406 	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   196407 	.line 1597
   196408 	    9| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196409 	   11| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196410 	   13| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   196411 	   16| move-result-object v2
   196412 	   17| invoke-static {v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   196413 	.line 1598
   196414 	   20| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196415 	   22| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
   196416 	   25| move-result v0
   196417 	.line 1599
   196418 	.local v0, "currpos", int
   196419 	   26| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196420 	   28| invoke-virtual {v1,v0,v0}, com.android.ex.editstyledtext.EditStyledText.setSelection(int, int):void
   196421 	.line 1600
   196422 	   31| const/4 v1, #+0 (0x00000000 | 0.00000)
   196423 	   32| iput v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196424 	.line 1601
   196425 	   34| return-void
   196426 .............................. end block 1 ..............................
   196427 }
   196428 
   196429 method com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
   196430 {
   196431 ............................. begin block 1 .............................
   196432 	.src "EditStyledText.java"
   196433 	.line 1830
   196434 	.prologue_end
   196435 	.line 1830
   196436 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   196437 	    3| const-string/jumbo v1, "--- blockSoftKey:"
   196438 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196439 	.line 1832
   196440 	    9| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
   196441 	.line 1833
   196442 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   196443 	   13| iput-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   196444 	.line 1834
   196445 	   15| return-void
   196446 .............................. end block 1 ..............................
   196447 }
   196448 
   196449 method com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
   196450 {
   196451 ............................. begin block 1 .............................
   196452 	.src "EditStyledText.java"
   196453 	.line 1412
   196454 	.prologue_end
   196455 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   196456 	.line 1412
   196457 	    1| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   196458 	    3| if-eqz v1, Label_1
   196459 .............................. end block 1 ..............................
   196460 ............................. begin block 2 .............................
   196461 	    5| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   196462 	    7| invoke-virtual {v1}, android.text.SpannableStringBuilder.length():int
   196463 	   10| move-result v1
   196464 	   11| if-lez v1, Label_1
   196465 .............................. end block 2 ..............................
   196466 ............................. begin block 3 .............................
   196467 	.line 1413
   196468 	   13| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
   196469 	.line 1412
   196470 	   15| invoke-direct {v2,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
   196471 	   18| move-result-object v1
   196472 	   19| invoke-virtual {v1}, android.text.SpannableStringBuilder.length():int
   196473 	   22| move-result v1
   196474 	   23| if-nez v1, Label_1
   196475 .............................. end block 3 ..............................
   196476 ............................. begin block 4 .............................
   196477 	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   196478 .............................. end block 4 ..............................
   196479 ............................. begin block 5 .............................
   196480 Label_1:
   196481 	   26| return v0
   196482 .............................. end block 5 ..............................
   196483 }
   196484 
   196485 method com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   196486 {
   196487 ............................. begin block 1 .............................
   196488 	.src "EditStyledText.java"
   196489 	.line 1288
   196490 	.prologue_end
   196491 	.line 1288
   196492 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   196493 	    2| return v0
   196494 .............................. end block 1 ..............................
   196495 }
   196496 
   196497 method com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   196498 {
   196499 ............................. begin block 1 .............................
   196500 	.src "EditStyledText.java"
   196501 	.line 1296
   196502 	.prologue_end
   196503 	.line 1296
   196504 	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196505 	    2| return v0
   196506 .............................. end block 1 ..............................
   196507 }
   196508 
   196509 method com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
   196510 {
   196511 ............................. begin block 1 .............................
   196512 	.src "EditStyledText.java"
   196513 	.line 1815
   196514 	.prologue_end
   196515 	.line 1815
   196516 	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
   196517 	    3| const-string/jumbo v2, "--- hidesoftkey"
   196518 	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   196519 	.line 1817
   196520 	    9| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196521 	   11| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
   196522 	   14| move-result v1
   196523 	   15| if-nez v1, Label_1
   196524 .............................. end block 1 ..............................
   196525 ............................. begin block 2 .............................
   196526 	.line 1818
   196527 	   17| return-void
   196528 .............................. end block 2 ..............................
   196529 ............................. begin block 3 .............................
   196530 Label_1:
   196531 	.line 1820
   196532 	   18| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   196533 	   20| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196534 	   22| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   196535 	   25| move-result-object v2
   196536 	   26| invoke-static {v2}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   196537 	   29| move-result v2
   196538 	   30| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   196539 	.line 1821
   196540 	   32| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   196541 	   34| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196542 	   36| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   196543 	   39| move-result-object v2
   196544 	   40| invoke-static {v2}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   196545 	   43| move-result v2
   196546 	   44| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   196547 	.line 1823
   196548 	   46| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196549 	   48| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
   196550 	   51| move-result-object v1
   196551 	.line 1824
   196552 	   52| const-string/jumbo v2, "input_method"
   196553 	.line 1823
   196554 	   55| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   196555 	   58| move-result-object v0
   196556 	   59| check-cast v0, android.view.inputmethod.InputMethodManager
   196557 	.line 1825
   196558 	.local v0, "imm", android.view.inputmethod.InputMethodManager
   196559 	   61| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196560 	   63| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getWindowToken():android.os.IBinder
   196561 	   66| move-result-object v1
   196562 	   67| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   196563 	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
   196564 	   70| invoke-virtual {v0,v1,v3,v2}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver):boolean
   196565 	.line 1826
   196566 	   73| return-void
   196567 .............................. end block 3 ..............................
   196568 }
   196569 
   196570 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
   196571 {
   196572 ............................. begin block 1 .............................
   196573 	.src "EditStyledText.java"
   196574 	.line 1263
   196575 	.prologue_end
   196576 	.line 1263
   196577 	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
   196578 	    2| return v0
   196579 .............................. end block 1 ..............................
   196580 }
   196581 
   196582 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   196583 {
   196584 ............................. begin block 1 .............................
   196585 	.src "EditStyledText.java"
   196586 	.line 1280
   196587 	.prologue_end
   196588 	.line 1280
   196589 	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   196590 	    2| return v0
   196591 .............................. end block 1 ..............................
   196592 }
   196593 
   196594 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
   196595 {
   196596 ............................. begin block 1 .............................
   196597 	.src "EditStyledText.java"
   196598 	.line 1268
   196599 	.prologue_end
   196600 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   196601 	.line 1268
   196602 	    1| iget-object v2, v5, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196603 	    3| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   196604 	    6| move-result-object v1
   196605 	.line 1269
   196606 	.local v1, "txt", android.text.Editable
   196607 	    7| invoke-interface {v1}, android.text.Editable.length():int
   196608 	   10| move-result v0
   196609 	.line 1270
   196610 	.local v0, "len", int
   196611 	   11| const-class v2, android.text.style.ParagraphStyle
   196612 	   13| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   196613 	   16| move-result-object v2
   196614 	   17| check-cast v2, android.text.style.ParagraphStyle[]
   196615 	   19| array-length v2, v2
   196616 	   20| if-gtz v2, Label_1
   196617 .............................. end block 1 ..............................
   196618 ............................. begin block 2 .............................
   196619 	.line 1271
   196620 	   22| const-class v2, android.text.style.QuoteSpan
   196621 	   24| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   196622 	   27| move-result-object v2
   196623 	   28| check-cast v2, android.text.style.QuoteSpan[]
   196624 	   30| array-length v2, v2
   196625 	   31| if-lez v2, Label_2
   196626 .............................. end block 2 ..............................
   196627 ............................. begin block 3 .............................
   196628 Label_1:
   196629 	.line 1274
   196630 	   33| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   196631 	   34| return v2
   196632 .............................. end block 3 ..............................
   196633 ............................. begin block 4 .............................
   196634 Label_2:
   196635 	.line 1272
   196636 	   35| const-class v2, android.text.style.CharacterStyle
   196637 	   37| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   196638 	   40| move-result-object v2
   196639 	   41| check-cast v2, android.text.style.CharacterStyle[]
   196640 	   43| array-length v2, v2
   196641 	   44| if-gtz v2, Label_1
   196642 .............................. end block 4 ..............................
   196643 ............................. begin block 5 .............................
   196644 	.line 1273
   196645 	   46| iget v2, v5, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   196646 	   48| const v3, #+16777215 (0x00ffffff | 2.35099e-38)
   196647 	   51| if-ne v2, v3, Label_1
   196648 .............................. end block 5 ..............................
   196649 ............................. begin block 6 .............................
   196650 	.line 1276
   196651 	   53| return v4
   196652 .............................. end block 6 ..............................
   196653 }
   196654 
   196655 method com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   196656 {
   196657 ............................. begin block 1 .............................
   196658 	.src "EditStyledText.java"
   196659 	.line 1284
   196660 	.prologue_end
   196661 	.line 1284
   196662 	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
   196663 	    2| return v0
   196664 .............................. end block 1 ..............................
   196665 }
   196666 
   196667 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   196668 {
   196669 ............................. begin block 1 .............................
   196670 	.params "mode"
   196671 	.src "EditStyledText.java"
   196672 	.line 974
   196673 	.prologue_end
   196674 	.line 974
   196675 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   196676 	    1| invoke-virtual {v1,v2,v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
   196677 	.line 975
   196678 	    4| return-void
   196679 .............................. end block 1 ..............................
   196680 }
   196681 
   196682 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
   196683 {
   196684 ............................. begin block 1 .............................
   196685 	.params "mode", "notifyStateChanged"
   196686 	.src "EditStyledText.java"
   196687 	.line 978
   196688 	.prologue_end
   196689 	.line 978
   196690 	    0| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196691 	    2| invoke-virtual {v0,v4}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   196692 	.line 979
   196693 	    5| if-eqz v5, Label_1
   196694 .............................. end block 1 ..............................
   196695 ............................. begin block 2 .............................
   196696 	.line 980
   196697 	    7| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196698 	    9| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196699 	   11| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196700 	   13| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   196701 .............................. end block 2 ..............................
   196702 ............................. begin block 3 .............................
   196703 Label_1:
   196704 	.line 982
   196705 	   16| return-void
   196706 .............................. end block 3 ..............................
   196707 }
   196708 
   196709 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
   196710 {
   196711 ............................. begin block 1 .............................
   196712 	.src "EditStyledText.java"
   196713 	.line 1100
   196714 	.prologue_end
   196715 	.line 1100
   196716 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196717 	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
   196718 	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
   196719 	.line 1101
   196720 	    7| return-void
   196721 .............................. end block 1 ..............................
   196722 }
   196723 
   196724 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   196725 {
   196726 ............................. begin block 1 .............................
   196727 	.src "EditStyledText.java"
   196728 	.line 1007
   196729 	.prologue_end
   196730 	.line 1007
   196731 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   196732 	    3| const-string/jumbo v1, "--- onClickView"
   196733 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196734 	.line 1009
   196735 	    9| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196736 	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   196737 	   12| if-eq v0, v1, Label_1
   196738 .............................. end block 1 ..............................
   196739 ............................. begin block 2 .............................
   196740 	   14| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196741 	   16| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   196742 	   17| if-ne v0, v1, Label_2
   196743 .............................. end block 2 ..............................
   196744 ............................. begin block 3 .............................
   196745 Label_1:
   196746 	.line 1010
   196747 	   19| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196748 	   21| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   196749 	.line 1011
   196750 	   24| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196751 	   26| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196752 	   28| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196753 	   30| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   196754 .............................. end block 3 ..............................
   196755 ............................. begin block 4 .............................
   196756 Label_2:
   196757 	.line 1013
   196758 	   33| return-void
   196759 .............................. end block 4 ..............................
   196760 }
   196761 
   196762 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
   196763 {
   196764 ............................. begin block 1 .............................
   196765 	.src "EditStyledText.java"
   196766 	.line 1034
   196767 	.prologue_end
   196768 	.line 1034
   196769 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   196770 	    3| const-string/jumbo v1, "--- onFixSelectedItem"
   196771 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196772 	.line 1036
   196773 	    9| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
   196774 	.line 1037
   196775 	   12| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196776 	   14| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196777 	   16| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196778 	   18| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   196779 	.line 1038
   196780 	   21| return-void
   196781 .............................. end block 1 ..............................
   196782 }
   196783 
   196784 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   196785 {
   196786 ............................. begin block 1 .............................
   196787 	.src "EditStyledText.java"
   196788 	.line 1129
   196789 	.prologue_end
   196790 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   196791 	.line 1129
   196792 	    1| const-string/jumbo v7, "EditStyledText.EditorManager"
   196793 	    4| const-string/jumbo v9, "--- onRefreshStyles"
   196794 	    7| invoke-static {v7,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
   196795 	.line 1131
   196796 	   10| iget-object v7, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196797 	   12| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   196798 	   15| move-result-object v5
   196799 	.line 1132
   196800 	.local v5, "txt", android.text.Editable
   196801 	   16| invoke-interface {v5}, android.text.Editable.length():int
   196802 	   19| move-result v0
   196803 	.line 1133
   196804 	.local v0, "len", int
   196805 	   20| iget-object v7, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196806 	   22| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getWidth():int
   196807 	   25| move-result v6
   196808 	.line 1134
   196809 	.local v6, "width", int
   196810 	   26| const-class v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   196811 	   28| invoke-interface {v5,v8,v0,v7}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   196812 	   31| move-result-object v2
   196813 	   32| check-cast v2, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   196814 	.line 1135
   196815 	.local v2, "lines", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
   196816 	   34| array-length v9, v2
   196817 	   35| move v7, v8
   196818 .............................. end block 1 ..............................
   196819 ............................. begin block 2 .............................
   196820 Label_1:
   196821 	   36| if-ge v7, v9, Label_2
   196822 .............................. end block 2 ..............................
   196823 ............................. begin block 3 .............................
   196824 	   38| aget-object v1, v2, v7
   196825 	.line 1136
   196826 	.local v1, "line", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   196827 	   40| invoke-virtual {v1,v6}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
   196828 	.line 1135
   196829 	   43| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   196830 	   45| goto Label_1
   196831 .............................. end block 3 ..............................
   196832 ............................. begin block 4 .............................
   196833 Label_2:
   196834 	.line 1138
   196835 	.end_local v1
   196836 	   46| const-class v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   196837 	   48| invoke-interface {v5,v8,v0,v7}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   196838 	   51| move-result-object v4
   196839 	   52| check-cast v4, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
   196840 	.line 1139
   196841 	.local v4, "marquees", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
   196842 	   54| array-length v9, v4
   196843 	   55| move v7, v8
   196844 .............................. end block 4 ..............................
   196845 ............................. begin block 5 .............................
   196846 Label_3:
   196847 	   56| if-ge v7, v9, Label_4
   196848 .............................. end block 5 ..............................
   196849 ............................. begin block 6 .............................
   196850 	   58| aget-object v3, v4, v7
   196851 	.line 1140
   196852 	.local v3, "marquee", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   196853 	   60| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196854 	   62| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   196855 	   65| move-result v10
   196856 	   66| invoke-virtual {v3,v10}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
   196857 	.line 1139
   196858 	   69| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
   196859 	   71| goto Label_3
   196860 .............................. end block 6 ..............................
   196861 ............................. begin block 7 .............................
   196862 Label_4:
   196863 	.line 1143
   196864 	.end_local v3
   196865 	   72| array-length v7, v2
   196866 	   73| if-lez v7, Label_5
   196867 .............................. end block 7 ..............................
   196868 ............................. begin block 8 .............................
   196869 	.line 1146
   196870 	   75| new-instance v7, java.lang.StringBuilder
   196871 	   77| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
   196872 	   80| const-string/jumbo v9, ""
   196873 	   83| invoke-virtual {v7,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196874 	   86| move-result-object v7
   196875 	   87| invoke-interface {v5,v8}, android.text.Editable.charAt(int):char
   196876 	   90| move-result v9
   196877 	   91| invoke-virtual {v7,v9}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   196878 	   94| move-result-object v7
   196879 	   95| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
   196880 	   98| move-result-object v7
   196881 	   99| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   196882 	  100| invoke-interface {v5,v8,v9,v7}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   196883 .............................. end block 8 ..............................
   196884 ............................. begin block 9 .............................
   196885 Label_5:
   196886 	.line 1148
   196887 	  103| return-void
   196888 .............................. end block 9 ..............................
   196889 }
   196890 
   196891 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
   196892 {
   196893 ............................. begin block 1 .............................
   196894 	.params "notifyStateChanged"
   196895 	.src "EditStyledText.java"
   196896 	.line 991
   196897 	.prologue_end
   196898 	.line 991
   196899 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   196900 	    3| const-string/jumbo v1, "--- onClickSelect"
   196901 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196902 	.line 993
   196903 	    9| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
   196904 	   10| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196905 	.line 994
   196906 	   12| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196907 	   14| if-nez v0, Label_3
   196908 .............................. end block 1 ..............................
   196909 ............................. begin block 2 .............................
   196910 	.line 995
   196911 	   16| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196912 	   18| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   196913 .............................. end block 2 ..............................
   196914 ............................. begin block 3 .............................
   196915 Label_1:
   196916 	.line 1000
   196917 	   21| if-eqz v4, Label_2
   196918 .............................. end block 3 ..............................
   196919 ............................. begin block 4 .............................
   196920 	.line 1001
   196921 	   23| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196922 	   25| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196923 	   27| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196924 	   29| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   196925 .............................. end block 4 ..............................
   196926 ............................. begin block 5 .............................
   196927 Label_2:
   196928 	.line 1003
   196929 	   32| return-void
   196930 .............................. end block 5 ..............................
   196931 ............................. begin block 6 .............................
   196932 Label_3:
   196933 	.line 997
   196934 	   33| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
   196935 	.line 998
   196936 	   36| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
   196937 	   38| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
   196938 	   41| goto Label_1
   196939 .............................. end block 6 ..............................
   196940 }
   196941 
   196942 method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   196943 {
   196944 ............................. begin block 1 .............................
   196945 	.params "notifyStateChanged"
   196946 	.src "EditStyledText.java"
   196947 	.line 1017
   196948 	.prologue_end
   196949 	.line 1017
   196950 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   196951 	    3| const-string/jumbo v1, "--- onClickSelectAll"
   196952 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   196953 	.line 1019
   196954 	    9| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
   196955 	.line 1020
   196956 	   12| if-eqz v4, Label_1
   196957 .............................. end block 1 ..............................
   196958 ............................. begin block 2 .............................
   196959 	.line 1021
   196960 	   14| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   196961 	   16| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   196962 	   18| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
   196963 	   20| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   196964 .............................. end block 2 ..............................
   196965 ............................. begin block 3 .............................
   196966 Label_1:
   196967 	.line 1023
   196968 	   23| return-void
   196969 .............................. end block 3 ..............................
   196970 }
   196971 
   196972 method com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
   196973 {
   196974 ............................. begin block 1 .............................
   196975 	.params "color"
   196976 	.src "EditStyledText.java"
   196977 	.line 1151
   196978 	.prologue_end
   196979 	.line 1151
   196980 	    0| iput v1, v0, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
   196981 	.line 1152
   196982 	    2| return-void
   196983 .............................. end block 1 ..............................
   196984 }
   196985 
   196986 method com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
   196987 {
   196988 ............................. begin block 1 .............................
   196989 	.params "start", "end"
   196990 	.src "EditStyledText.java"
   196991 	.line 1216
   196992 	.prologue_end
   196993 	.line 1216
   196994 	    0| const-string/jumbo v5, "EditStyledText"
   196995 	    3| new-instance v6, java.lang.StringBuilder
   196996 	    5| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   196997 	    8| const-string/jumbo v7, "--- setTextComposingMask:"
   196998 	   11| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   196999 	   14| move-result-object v6
   197000 	   15| invoke-virtual {v6,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197001 	   18| move-result-object v6
   197002 	   19| const-string/jumbo v7, ","
   197003 	   22| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197004 	   25| move-result-object v6
   197005 	   26| invoke-virtual {v6,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197006 	   29| move-result-object v6
   197007 	   30| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   197008 	   33| move-result-object v6
   197009 	   34| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   197010 	.line 1218
   197011 	   37| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
   197012 	   40| move-result v4
   197013 	.line 1219
   197014 	.local v4, "min", int
   197015 	   41| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
   197016 	   44| move-result v3
   197017 	.line 1221
   197018 	.local v3, "max", int
   197019 	   45| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   197020 	   48| move-result v5
   197021 	   49| if-eqz v5, Label_5
   197022 .............................. end block 1 ..............................
   197023 ............................. begin block 2 .............................
   197024 	   51| iget v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   197025 	   53| const v6, #+16777215 (0x00ffffff | 2.35099e-38)
   197026 	   56| if-eq v5, v6, Label_5
   197027 .............................. end block 2 ..............................
   197028 ............................. begin block 3 .............................
   197029 	.line 1222
   197030 	   58| iget v1, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
   197031 .............................. end block 3 ..............................
   197032 ............................. begin block 4 .............................
   197033 Label_1:
   197034 	.line 1226
   197035 	.local v1, "foregroundColor", int
   197036 	   60| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197037 	   62| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   197038 	   65| move-result v0
   197039 	.line 1228
   197040 	.local v0, "backgroundColor", int
   197041 	   66| const-string/jumbo v5, "EditStyledText"
   197042 	.line 1229
   197043 	   69| new-instance v6, java.lang.StringBuilder
   197044 	   71| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   197045 	   74| const-string/jumbo v7, "--- fg:"
   197046 	   77| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197047 	   80| move-result-object v6
   197048 	   81| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   197049 	   84| move-result-object v7
   197050 	   85| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197051 	   88| move-result-object v6
   197052 	   89| const-string/jumbo v7, ",bg:"
   197053 	   92| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197054 	   95| move-result-object v6
   197055 	.line 1230
   197056 	   96| invoke-static {v0}, java.lang.Integer.toHexString(int):java.lang.String
   197057 	   99| move-result-object v7
   197058 	.line 1229
   197059 	  100| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197060 	  103| move-result-object v6
   197061 	.line 1230
   197062 	  104| const-string/jumbo v7, ","
   197063 	.line 1229
   197064 	  107| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197065 	  110| move-result-object v6
   197066 	.line 1230
   197067 	  111| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   197068 	  114| move-result v7
   197069 	.line 1229
   197070 	  115| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
   197071 	  118| move-result-object v6
   197072 	.line 1231
   197073 	  119| const-string/jumbo v7, ","
   197074 	.line 1229
   197075 	  122| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197076 	  125| move-result-object v6
   197077 	.line 1231
   197078 	  126| const-string/jumbo v7, ","
   197079 	.line 1229
   197080 	  129| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197081 	  132| move-result-object v6
   197082 	.line 1231
   197083 	  133| iget v7, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
   197084 	.line 1229
   197085 	  135| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197086 	  138| move-result-object v6
   197087 	  139| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   197088 	  142| move-result-object v6
   197089 	.line 1228
   197090 	  143| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
   197091 	.line 1233
   197092 	  146| if-ne v1, v0, Label_4
   197093 .............................. end block 4 ..............................
   197094 ............................. begin block 5 .............................
   197095 	.line 1234
   197096 	  148| const/high16 v5, #-16777216 (0xff000000 | -1.70141e+38)
   197097 	  150| or-int/2addr v5, v0
   197098 	  151| not-int v5, v5
   197099 	  152| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
   197100 	  154| or-int v2, v6, v5
   197101 	.line 1235
   197102 	.local v2, "maskColor", int
   197103 	  156| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197104 	  158| if-eqz v5, Label_2
   197105 .............................. end block 5 ..............................
   197106 ............................. begin block 6 .............................
   197107 	.line 1236
   197108 	  160| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197109 	  162| invoke-virtual {v5}, android.text.style.BackgroundColorSpan.getBackgroundColor():int
   197110 	  165| move-result v5
   197111 	  166| if-eq v5, v2, Label_3
   197112 .............................. end block 6 ..............................
   197113 ............................. begin block 7 .............................
   197114 Label_2:
   197115 	.line 1237
   197116 	  168| new-instance v5, android.text.style.BackgroundColorSpan
   197117 	  170| invoke-direct {v5,v2}, android.text.style.BackgroundColorSpan.<init>(int):void
   197118 	  173| iput-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197119 .............................. end block 7 ..............................
   197120 ............................. begin block 8 .............................
   197121 Label_3:
   197122 	.line 1239
   197123 	  175| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197124 	  177| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197125 	  180| move-result-object v5
   197126 	  181| iget-object v6, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197127 	.line 1240
   197128 	  183| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   197129 	.line 1239
   197130 	  185| invoke-interface {v5,v6,v4,v3,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   197131 .............................. end block 8 ..............................
   197132 ............................. begin block 9 .............................
   197133 Label_4:
   197134 	.line 1242
   197135 	.end_local v2
   197136 	  188| return-void
   197137 .............................. end block 9 ..............................
   197138 ............................. begin block 10 .............................
   197139 Label_5:
   197140 	.line 1224
   197141 	.end_local v0
   197142 	.end_local v1
   197143 	  189| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197144 	  191| invoke-virtual {v5,v4}, com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
   197145 	  194| move-result v1
   197146 	.restart_local v1
   197147 	  195| goto/16 Label_1
   197148 .............................. end block 10 ..............................
   197149 }
   197150 
   197151 method com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   197152 {
   197153 ............................. begin block 1 .............................
   197154 	.params "oldSelStart", "oldSelEnd"
   197155 	.src "EditStyledText.java"
   197156 	.line 1798
   197157 	.prologue_end
   197158 	.line 1798
   197159 	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
   197160 	    3| const-string/jumbo v2, "--- showsoftkey"
   197161 	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
   197162 	.line 1800
   197163 	    9| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197164 	   11| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
   197165 	   14| move-result v1
   197166 	   15| if-eqz v1, Label_1
   197167 .............................. end block 1 ..............................
   197168 ............................. begin block 2 .............................
   197169 	   17| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   197170 	   20| move-result v1
   197171 	   21| if-eqz v1, Label_2
   197172 .............................. end block 2 ..............................
   197173 ............................. begin block 3 .............................
   197174 Label_1:
   197175 	.line 1801
   197176 	   23| return-void
   197177 .............................. end block 3 ..............................
   197178 ............................. begin block 4 .............................
   197179 Label_2:
   197180 	.line 1803
   197181 	   24| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   197182 	   26| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197183 	   28| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197184 	   31| move-result-object v2
   197185 	   32| invoke-static {v2}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   197186 	   35| move-result v2
   197187 	   36| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   197188 	.line 1804
   197189 	   38| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   197190 	   40| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197191 	   42| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197192 	   45| move-result-object v2
   197193 	   46| invoke-static {v2}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   197194 	   49| move-result v2
   197195 	   50| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   197196 	.line 1806
   197197 	   52| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
   197198 	   54| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
   197199 	   57| move-result-object v1
   197200 	.line 1807
   197201 	   58| const-string/jumbo v2, "input_method"
   197202 	.line 1806
   197203 	   61| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   197204 	   64| move-result-object v0
   197205 	   65| check-cast v0, android.view.inputmethod.InputMethodManager
   197206 	.line 1808
   197207 	.local v0, "imm", android.view.inputmethod.InputMethodManager
   197208 	   67| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197209 	   69| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   197210 	   71| const/4 v3, #+0 (0x00000000 | 0.00000)
   197211 	   72| invoke-virtual {v0,v1,v3,v2}, android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int, android.os.ResultReceiver):boolean
   197212 	   75| move-result v1
   197213 	   76| if-eqz v1, Label_3
   197214 .............................. end block 4 ..............................
   197215 ............................. begin block 5 .............................
   197216 	   78| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
   197217 	   80| if-eqz v1, Label_3
   197218 .............................. end block 5 ..............................
   197219 ............................. begin block 6 .............................
   197220 	.line 1809
   197221 	   82| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
   197222 	   84| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197223 	   87| move-result-object v1
   197224 	   88| invoke-static {v1,v5,v6}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
   197225 .............................. end block 6 ..............................
   197226 ............................. begin block 7 .............................
   197227 Label_3:
   197228 	.line 1811
   197229 	   91| return-void
   197230 .............................. end block 7 ..............................
   197231 }
   197232 
   197233 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
   197234 {
   197235 ............................. begin block 1 .............................
   197236 	.src "EditStyledText.java"
   197237 	.line 1838
   197238 	.prologue_end
   197239 	.line 1838
   197240 	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
   197241 	    3| const-string/jumbo v1, "--- unblockSoftKey:"
   197242 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   197243 	.line 1840
   197244 	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
   197245 	   10| iput-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
   197246 	.line 1841
   197247 	   12| return-void
   197248 .............................. end block 1 ..............................
   197249 }
   197250 
   197251 method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   197252 {
   197253 ............................. begin block 1 .............................
   197254 	.src "EditStyledText.java"
   197255 	.line 1254
   197256 	.prologue_end
   197257 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   197258 	.line 1254
   197259 	    1| const-string/jumbo v0, "EditStyledText"
   197260 	    4| const-string/jumbo v1, "--- unsetTextComposingMask"
   197261 	    7| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   197262 	.line 1256
   197263 	   10| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197264 	   12| if-eqz v0, Label_1
   197265 .............................. end block 1 ..............................
   197266 ............................. begin block 2 .............................
   197267 	.line 1257
   197268 	   14| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197269 	   16| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197270 	   19| move-result-object v0
   197271 	   20| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197272 	   22| invoke-interface {v0,v1}, android.text.Editable.removeSpan(java.lang.Object):void
   197273 	.line 1258
   197274 	   25| iput-object v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
   197275 .............................. end block 2 ..............................
   197276 ............................. begin block 3 .............................
   197277 Label_1:
   197278 	.line 1260
   197279 	   27| return-void
   197280 .............................. end block 3 ..............................
   197281 }
   197282 
   197283 method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
   197284 {
   197285 ............................. begin block 1 .............................
   197286 	.params "txt", "start", "before", "after"
   197287 	.src "EditStyledText.java"
   197288 	.line 1376
   197289 	.prologue_end
   197290 	.line 1376
   197291 	    0| const-string/jumbo v10, "EditStyledText.EditorManager"
   197292 	    3| new-instance v11, java.lang.StringBuilder
   197293 	    5| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   197294 	    8| const-string/jumbo v12, "updateSpanNext:"
   197295 	   11| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197296 	   14| move-result-object v11
   197297 	   15| move/from16 v0, v17
   197298 	   17| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197299 	   20| move-result-object v11
   197300 	   21| const-string/jumbo v12, ","
   197301 	   24| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197302 	   27| move-result-object v11
   197303 	   28| move/from16 v0, v18
   197304 	   30| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197305 	   33| move-result-object v11
   197306 	   34| const-string/jumbo v12, ","
   197307 	   37| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197308 	   40| move-result-object v11
   197309 	   41| move/from16 v0, v19
   197310 	   43| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197311 	   46| move-result-object v11
   197312 	   47| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   197313 	   50| move-result-object v11
   197314 	   51| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   197315 	.line 1378
   197316 	   54| add-int v2, v17, v19
   197317 	.line 1379
   197318 	.local v2, "end", int
   197319 	   56| move/from16 v0, v17
   197320 	   58| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   197321 	   61| move-result v4
   197322 	.line 1380
   197323 	.local v4, "min", int
   197324 	   62| move/from16 v0, v17
   197325 	   64| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   197326 	   67| move-result v3
   197327 	.line 1381
   197328 	.local v3, "max", int
   197329 	   68| const-class v10, java.lang.Object
   197330 	   70| move-object/from16 v0, v16
   197331 	   72| invoke-interface {v0,v3,v3,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   197332 	   75| move-result-object v7
   197333 	.line 1382
   197334 	.local v7, "spansAfter", java.lang.Object[]
   197335 	   76| const/4 v10, #+0 (0x00000000 | 0.00000)
   197336 	   77| array-length v11, v7
   197337 .............................. end block 1 ..............................
   197338 ............................. begin block 2 .............................
   197339 Label_1:
   197340 	   78| if-ge v10, v11, Label_8
   197341 .............................. end block 2 ..............................
   197342 ............................. begin block 3 .............................
   197343 	   80| aget-object v5, v7, v10
   197344 	.line 1383
   197345 	.local v5, "span", java.lang.Object
   197346 	   82| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   197347 	   84| if-nez v12, Label_2
   197348 .............................. end block 3 ..............................
   197349 ............................. begin block 4 .............................
   197350 	   86| instance-of v12, v5, android.text.style.AlignmentSpan
   197351 	   88| if-eqz v12, Label_7
   197352 .............................. end block 4 ..............................
   197353 ............................. begin block 5 .............................
   197354 Label_2:
   197355 	.line 1384
   197356 	   90| move-object/from16 v0, v16
   197357 	   92| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   197358 	   95| move-result v8
   197359 	.line 1385
   197360 	.local v8, "spanstart", int
   197361 	   96| move-object/from16 v0, v16
   197362 	   98| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   197363 	  101| move-result v6
   197364 	.line 1387
   197365 	.local v6, "spanend", int
   197366 	  102| const-string/jumbo v12, "EditStyledText.EditorManager"
   197367 	  105| new-instance v13, java.lang.StringBuilder
   197368 	  107| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   197369 	  110| const-string/jumbo v14, "spantype:"
   197370 	  113| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197371 	  116| move-result-object v13
   197372 	  117| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
   197373 	  120| move-result-object v14
   197374 	  121| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   197375 	  124| move-result-object v13
   197376 	  125| const-string/jumbo v14, ","
   197377 	  128| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197378 	  131| move-result-object v13
   197379 	  132| invoke-virtual {v13,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197380 	  135| move-result-object v13
   197381 	  136| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
   197382 	  139| move-result-object v13
   197383 	  140| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   197384 	.line 1389
   197385 	  143| move v9, v4
   197386 	.line 1390
   197387 	.local v9, "tempmin", int
   197388 	  144| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   197389 	  146| if-nez v12, Label_3
   197390 .............................. end block 5 ..............................
   197391 ............................. begin block 6 .............................
   197392 	  148| instance-of v12, v5, android.text.style.AlignmentSpan
   197393 	  150| if-eqz v12, Label_4
   197394 .............................. end block 6 ..............................
   197395 ............................. begin block 7 .............................
   197396 Label_3:
   197397 	.line 1391
   197398 	  152| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197399 	  154| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197400 	  157| move-result-object v12
   197401 	  158| invoke-direct {v15,v12,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
   197402 	  161| move-result v9
   197403 .............................. end block 7 ..............................
   197404 ............................. begin block 8 .............................
   197405 Label_4:
   197406 	.line 1393
   197407 	  162| if-ge v9, v8, Label_6
   197408 .............................. end block 8 ..............................
   197409 ............................. begin block 9 .............................
   197410 	  164| move/from16 v0, v18
   197411 	  166| move/from16 v1, v19
   197412 	  168| if-le v0, v1, Label_6
   197413 .............................. end block 9 ..............................
   197414 ............................. begin block 10 .............................
   197415 	.line 1394
   197416 	  170| move-object/from16 v0, v16
   197417 	  172| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   197418 .............................. end block 10 ..............................
   197419 ............................. begin block 11 .............................
   197420 Label_5:
   197421 	.line 1382
   197422 	.end_local v6
   197423 	.end_local v8
   197424 	.end_local v9
   197425 	  175| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   197426 	  177| goto Label_1
   197427 .............................. end block 11 ..............................
   197428 ............................. begin block 12 .............................
   197429 Label_6:
   197430 	.line 1395
   197431 	.restart_local v6
   197432 	.restart_local v8
   197433 	.restart_local v9
   197434 	  178| if-le v8, v4, Label_5
   197435 .............................. end block 12 ..............................
   197436 ............................. begin block 13 .............................
   197437 	.line 1396
   197438 	  180| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   197439 	  182| move-object/from16 v0, v16
   197440 	  184| invoke-interface {v0,v5,v4,v6,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   197441 	  187| goto Label_5
   197442 .............................. end block 13 ..............................
   197443 ............................. begin block 14 .............................
   197444 Label_7:
   197445 	.line 1398
   197446 	.end_local v6
   197447 	.end_local v8
   197448 	.end_local v9
   197449 	  188| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   197450 	  190| if-eqz v12, Label_5
   197451 .............................. end block 14 ..............................
   197452 ............................. begin block 15 .............................
   197453 	.line 1399
   197454 	  192| move-object/from16 v0, v16
   197455 	  194| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   197456 	  197| move-result v8
   197457 	.line 1402
   197458 	.restart_local v8
   197459 	  198| if-ne v8, v2, Label_5
   197460 .............................. end block 15 ..............................
   197461 ............................. begin block 16 .............................
   197462 	  200| if-lez v2, Label_5
   197463 .............................. end block 16 ..............................
   197464 ............................. begin block 17 .............................
   197465 	  202| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197466 	  204| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197467 	  207| move-result-object v12
   197468 	  208| add-int/lit8 v13, v2, #-1 (0xffffffff | NaN)
   197469 	  210| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
   197470 	  213| move-result v12
   197471 	  214| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
   197472 	  216| if-eq v12, v13, Label_5
   197473 .............................. end block 17 ..............................
   197474 ............................. begin block 18 .............................
   197475 	.line 1403
   197476 	  218| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197477 	  220| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197478 	  223| move-result-object v12
   197479 	  224| const-string/jumbo v13, "\n"
   197480 	  227| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   197481 	.line 1404
   197482 	  230| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197483 	  232| invoke-virtual {v12,v2}, com.android.ex.editstyledtext.EditStyledText.setSelection(int):void
   197484 	  235| goto Label_5
   197485 .............................. end block 18 ..............................
   197486 ............................. begin block 19 .............................
   197487 Label_8:
   197488 	.line 1408
   197489 	.end_local v5
   197490 	.end_local v8
   197491 	  236| return-void
   197492 .............................. end block 19 ..............................
   197493 }
   197494 
   197495 method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
   197496 {
   197497 ............................. begin block 1 .............................
   197498 	.params "txt", "start", "before", "after"
   197499 	.src "EditStyledText.java"
   197500 	.line 1323
   197501 	.prologue_end
   197502 	.line 1323
   197503 	    0| const-string/jumbo v10, "EditStyledText.EditorManager"
   197504 	    3| new-instance v11, java.lang.StringBuilder
   197505 	    5| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
   197506 	    8| const-string/jumbo v12, "updateSpanPrevious:"
   197507 	   11| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197508 	   14| move-result-object v11
   197509 	   15| move/from16 v0, v17
   197510 	   17| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197511 	   20| move-result-object v11
   197512 	   21| const-string/jumbo v12, ","
   197513 	   24| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197514 	   27| move-result-object v11
   197515 	   28| move/from16 v0, v18
   197516 	   30| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197517 	   33| move-result-object v11
   197518 	   34| const-string/jumbo v12, ","
   197519 	   37| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197520 	   40| move-result-object v11
   197521 	   41| move/from16 v0, v19
   197522 	   43| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197523 	   46| move-result-object v11
   197524 	   47| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
   197525 	   50| move-result-object v11
   197526 	   51| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
   197527 	.line 1325
   197528 	   54| add-int v2, v17, v19
   197529 	.line 1326
   197530 	.local v2, "end", int
   197531 	   56| move/from16 v0, v17
   197532 	   58| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
   197533 	   61| move-result v4
   197534 	.line 1327
   197535 	.local v4, "min", int
   197536 	   62| move/from16 v0, v17
   197537 	   64| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
   197538 	   67| move-result v3
   197539 	.line 1328
   197540 	.local v3, "max", int
   197541 	   68| const-class v10, java.lang.Object
   197542 	   70| move-object/from16 v0, v16
   197543 	   72| invoke-interface {v0,v4,v4,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   197544 	   75| move-result-object v7
   197545 	.line 1329
   197546 	.local v7, "spansBefore", java.lang.Object[]
   197547 	   76| const/4 v10, #+0 (0x00000000 | 0.00000)
   197548 	   77| array-length v11, v7
   197549 .............................. end block 1 ..............................
   197550 ............................. begin block 2 .............................
   197551 Label_1:
   197552 	   78| if-ge v10, v11, Label_9
   197553 .............................. end block 2 ..............................
   197554 ............................. begin block 3 .............................
   197555 	   80| aget-object v5, v7, v10
   197556 	.line 1330
   197557 	.local v5, "span", java.lang.Object
   197558 	   82| instance-of v12, v5, android.text.style.ForegroundColorSpan
   197559 	   84| if-nez v12, Label_2
   197560 .............................. end block 3 ..............................
   197561 ............................. begin block 4 .............................
   197562 	   86| instance-of v12, v5, android.text.style.AbsoluteSizeSpan
   197563 	   88| if-nez v12, Label_2
   197564 .............................. end block 4 ..............................
   197565 ............................. begin block 5 .............................
   197566 	.line 1331
   197567 	   90| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   197568 	.line 1330
   197569 	   92| if-nez v12, Label_2
   197570 .............................. end block 5 ..............................
   197571 ............................. begin block 6 .............................
   197572 	.line 1331
   197573 	   94| instance-of v12, v5, android.text.style.AlignmentSpan
   197574 	.line 1330
   197575 	   96| if-eqz v12, Label_7
   197576 .............................. end block 6 ..............................
   197577 ............................. begin block 7 .............................
   197578 Label_2:
   197579 	.line 1332
   197580 	   98| move-object/from16 v0, v16
   197581 	  100| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   197582 	  103| move-result v8
   197583 	.line 1333
   197584 	.local v8, "spanstart", int
   197585 	  104| move-object/from16 v0, v16
   197586 	  106| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   197587 	  109| move-result v6
   197588 	.line 1335
   197589 	.local v6, "spanend", int
   197590 	  110| const-string/jumbo v12, "EditStyledText.EditorManager"
   197591 	  113| new-instance v13, java.lang.StringBuilder
   197592 	  115| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
   197593 	  118| const-string/jumbo v14, "spantype:"
   197594 	  121| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197595 	  124| move-result-object v13
   197596 	  125| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
   197597 	  128| move-result-object v14
   197598 	  129| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
   197599 	  132| move-result-object v13
   197600 	  133| const-string/jumbo v14, ","
   197601 	  136| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197602 	  139| move-result-object v13
   197603 	  140| invoke-virtual {v13,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197604 	  143| move-result-object v13
   197605 	  144| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
   197606 	  147| move-result-object v13
   197607 	  148| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   197608 	.line 1337
   197609 	  151| move v9, v3
   197610 	.line 1338
   197611 	.local v9, "tempmax", int
   197612 	  152| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
   197613 	  154| if-nez v12, Label_3
   197614 .............................. end block 7 ..............................
   197615 ............................. begin block 8 .............................
   197616 	  156| instance-of v12, v5, android.text.style.AlignmentSpan
   197617 	  158| if-eqz v12, Label_6
   197618 .............................. end block 8 ..............................
   197619 ............................. begin block 9 .............................
   197620 Label_3:
   197621 	.line 1340
   197622 	  160| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197623 	  162| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197624 	  165| move-result-object v12
   197625 	  166| invoke-direct {v15,v12,v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
   197626 	  169| move-result v9
   197627 .............................. end block 9 ..............................
   197628 ............................. begin block 10 .............................
   197629 Label_4:
   197630 	.line 1346
   197631 	  170| if-ge v6, v9, Label_5
   197632 .............................. end block 10 ..............................
   197633 ............................. begin block 11 .............................
   197634 	.line 1348
   197635 	  172| const-string/jumbo v12, "EditStyledText.EditorManager"
   197636 	  175| const-string/jumbo v13, "updateSpanPrevious: extend span"
   197637 	  178| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
   197638 	.line 1351
   197639 	  181| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
   197640 	.line 1350
   197641 	  183| move-object/from16 v0, v16
   197642 	  185| invoke-interface {v0,v5,v8,v9,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
   197643 .............................. end block 11 ..............................
   197644 ............................. begin block 12 .............................
   197645 Label_5:
   197646 	.line 1329
   197647 	.end_local v6
   197648 	.end_local v8
   197649 	.end_local v9
   197650 	  188| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
   197651 	  190| goto Label_1
   197652 .............................. end block 12 ..............................
   197653 ............................. begin block 13 .............................
   197654 Label_6:
   197655 	.line 1342
   197656 	.restart_local v6
   197657 	.restart_local v8
   197658 	.restart_local v9
   197659 	  191| iget-boolean v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
   197660 	  193| if-eqz v12, Label_4
   197661 .............................. end block 13 ..............................
   197662 ............................. begin block 14 .............................
   197663 	.line 1343
   197664 	  195| move v9, v6
   197665 	  196| goto Label_4
   197666 .............................. end block 14 ..............................
   197667 ............................. begin block 15 .............................
   197668 Label_7:
   197669 	.line 1353
   197670 	.end_local v6
   197671 	.end_local v8
   197672 	.end_local v9
   197673 	  197| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
   197674 	  199| if-eqz v12, Label_5
   197675 .............................. end block 15 ..............................
   197676 ............................. begin block 16 .............................
   197677 	.line 1354
   197678 	  201| move-object/from16 v0, v16
   197679 	  203| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
   197680 	  206| move-result v8
   197681 	.line 1355
   197682 	.restart_local v8
   197683 	  207| move-object/from16 v0, v16
   197684 	  209| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
   197685 	  212| move-result v6
   197686 	.line 1356
   197687 	.restart_local v6
   197688 	  213| move/from16 v0, v18
   197689 	  215| move/from16 v1, v19
   197690 	  217| if-le v0, v1, Label_8
   197691 .............................. end block 16 ..............................
   197692 ............................. begin block 17 .............................
   197693 	.line 1360
   197694 	  219| const-string/jumbo v12, ""
   197695 	  222| move-object/from16 v0, v16
   197696 	  224| invoke-interface {v0,v8,v6,v12}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
   197697 	.line 1361
   197698 	  227| move-object/from16 v0, v16
   197699 	  229| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
   197700 	  232| goto Label_5
   197701 .............................. end block 17 ..............................
   197702 ............................. begin block 18 .............................
   197703 Label_8:
   197704 	.line 1365
   197705 	  233| if-ne v6, v2, Label_5
   197706 .............................. end block 18 ..............................
   197707 ............................. begin block 19 .............................
   197708 	  235| invoke-interface/range {v16..v16}, android.text.Editable.length():int
   197709 	  238| move-result v12
   197710 	  239| if-ge v2, v12, Label_5
   197711 .............................. end block 19 ..............................
   197712 ............................. begin block 20 .............................
   197713 	.line 1366
   197714 	  241| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197715 	  243| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197716 	  246| move-result-object v12
   197717 	  247| invoke-interface {v12,v2}, android.text.Editable.charAt(int):char
   197718 	  250| move-result v12
   197719 	  251| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
   197720 	  253| if-eq v12, v13, Label_5
   197721 .............................. end block 20 ..............................
   197722 ............................. begin block 21 .............................
   197723 	.line 1367
   197724 	  255| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
   197725 	  257| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197726 	  260| move-result-object v12
   197727 	  261| const-string/jumbo v13, "\n"
   197728 	  264| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
   197729 	  267| goto Label_5
   197730 .............................. end block 21 ..............................
   197731 ............................. begin block 22 .............................
   197732 Label_9:
   197733 	.line 1372
   197734 	.end_local v5
   197735 	.end_local v6
   197736 	.end_local v8
   197737 	  268| return-void
   197738 .............................. end block 22 ..............................
   197739 }
   197740 
   197741 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
   197742 {
   197743 ............................. begin block 1 .............................
   197744 	.params "this$0"
   197745 	.src "EditStyledText.java"
   197746 	.line 2339
   197747 	.prologue_end
   197748 	.line 2339
   197749 	    0| iput-object v1, v0, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
   197750 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   197751 	    5| return-void
   197752 .............................. end block 1 ..............................
   197753 }
   197754 
   197755 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
   197756 {
   197757 ............................. begin block 1 .............................
   197758 	.params "this$0", "?"
   197759 	.src "EditStyledText.java"
   197760 	.line 1
   197761 	.prologue_end
   197762 	    0| invoke-direct {v0,v1}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
   197763 	    3| return-void
   197764 .............................. end block 1 ..............................
   197765 }
   197766 
   197767 method com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick(android.view.MenuItem):boolean
   197768 {
   197769 ............................. begin block 1 .............................
   197770 	.params "item"
   197771 	.src "EditStyledText.java"
   197772 	.line 2341
   197773 	.prologue_end
   197774 	.line 2341
   197775 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
   197776 	    2| invoke-interface {v3}, android.view.MenuItem.getItemId():int
   197777 	    5| move-result v1
   197778 	    6| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
   197779 	    9| move-result v0
   197780 	   10| return v0
   197781 .............................. end block 1 ..............................
   197782 }
   197783 
   197784 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
   197785 {
   197786 ............................. begin block 1 .............................
   197787 	.params "superState"
   197788 	.src "EditStyledText.java"
   197789 	.line 1997
   197790 	.prologue_end
   197791 	.line 1997
   197792 	    0| invoke-direct {v0,v1}, android.view.View$BaseSavedState.<init>(android.os.Parcelable):void
   197793 	.line 1998
   197794 	    3| return-void
   197795 .............................. end block 1 ..............................
   197796 }
   197797 
   197798 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString():java.lang.String
   197799 {
   197800 ............................. begin block 1 .............................
   197801 	.src "EditStyledText.java"
   197802 	.line 2008
   197803 	.prologue_end
   197804 	.line 2008
   197805 	    0| new-instance v0, java.lang.StringBuilder
   197806 	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   197807 	    5| const-string/jumbo v1, "EditStyledText.SavedState{"
   197808 	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197809 	   11| move-result-object v0
   197810 	.line 2009
   197811 	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
   197812 	   15| move-result v1
   197813 	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
   197814 	   19| move-result-object v1
   197815 	.line 2008
   197816 	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197817 	   23| move-result-object v0
   197818 	.line 2009
   197819 	   24| const-string/jumbo v1, " bgcolor="
   197820 	.line 2008
   197821 	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197822 	   30| move-result-object v0
   197823 	.line 2010
   197824 	   31| iget v1, v2, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   197825 	.line 2008
   197826 	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   197827 	   36| move-result-object v0
   197828 	.line 2010
   197829 	   37| const-string/jumbo v1, "}"
   197830 	.line 2008
   197831 	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   197832 	   43| move-result-object v0
   197833 	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   197834 	   47| move-result-object v0
   197835 	   48| return-object v0
   197836 .............................. end block 1 ..............................
   197837 }
   197838 
   197839 method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel(android.os.Parcel, int):void
   197840 {
   197841 ............................. begin block 1 .............................
   197842 	.params "out", "flags"
   197843 	.src "EditStyledText.java"
   197844 	.line 2002
   197845 	.prologue_end
   197846 	.line 2002
   197847 	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
   197848 	.line 2003
   197849 	    3| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   197850 	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
   197851 	.line 2004
   197852 	    8| return-void
   197853 .............................. end block 1 ..............................
   197854 }
   197855 
   197856 method com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult(int, android.os.Bundle):void
   197857 {
   197858 ............................. begin block 1 .............................
   197859 	.params "resultCode", "resultData"
   197860 	.src "EditStyledText.java"
   197861 	.line 1987
   197862 	.prologue_end
   197863 	.line 1987
   197864 	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
   197865 	    1| if-eq v4, v0, Label_1
   197866 .............................. end block 1 ..............................
   197867 ............................. begin block 2 .............................
   197868 	.line 1988
   197869 	    3| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mEST
   197870 	    5| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   197871 	    8| move-result-object v0
   197872 	    9| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
   197873 	   11| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
   197874 	   13| invoke-static {v0,v1,v2}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
   197875 .............................. end block 2 ..............................
   197876 ............................. begin block 3 .............................
   197877 Label_1:
   197878 	.line 1990
   197879 	   16| return-void
   197880 .............................. end block 3 ..............................
   197881 }
   197882 
   197883 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
   197884 {
   197885 ............................. begin block 1 .............................
   197886 	.params "target", "est"
   197887 	.src "EditStyledText.java"
   197888 	.line 2477
   197889 	.prologue_end
   197890 	.line 2477
   197891 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   197892 	    1| invoke-direct {v1,v2,v0}, android.view.inputmethod.InputConnectionWrapper.<init>(android.view.inputmethod.InputConnection, boolean):void
   197893 	.line 2478
   197894 	    4| iput-object v3, v1, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   197895 	.line 2479
   197896 	    6| return-void
   197897 .............................. end block 1 ..............................
   197898 }
   197899 
   197900 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText(java.lang.CharSequence, int):boolean
   197901 {
   197902 ............................. begin block 1 .............................
   197903 	.params "text", "newCursorPosition"
   197904 	.src "EditStyledText.java"
   197905 	.line 2484
   197906 	.prologue_end
   197907 	.line 2484
   197908 	    0| const-string/jumbo v0, "EditStyledText"
   197909 	    3| const-string/jumbo v1, "--- commitText:"
   197910 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   197911 	.line 2486
   197912 	    9| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   197913 	   11| invoke-static {v0}, com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
   197914 	   14| move-result-object v0
   197915 	   15| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   197916 	.line 2487
   197917 	   18| invoke-super {v2,v3,v4}, android.view.inputmethod.InputConnectionWrapper.commitText(java.lang.CharSequence, int):boolean
   197918 	   21| move-result v0
   197919 	   22| return v0
   197920 .............................. end block 1 ..............................
   197921 }
   197922 
   197923 method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText():boolean
   197924 {
   197925 ............................. begin block 1 .............................
   197926 	.src "EditStyledText.java"
   197927 	.line 2493
   197928 	.prologue_end
   197929 	.line 2493
   197930 	    0| const-string/jumbo v0, "EditStyledText"
   197931 	    3| const-string/jumbo v1, "--- finishcomposing:"
   197932 	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
   197933 	.line 2495
   197934 	    9| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   197935 	   11| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
   197936 	   14| move-result v0
   197937 	   15| if-nez v0, Label_1
   197938 .............................. end block 1 ..............................
   197939 ............................. begin block 2 .............................
   197940 	   17| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   197941 	   19| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   197942 	   22| move-result v0
   197943 	   23| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   197944 	   25| if-eqz v0, Label_1
   197945 .............................. end block 2 ..............................
   197946 ............................. begin block 3 .............................
   197947 	   27| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   197948 	   29| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   197949 	   32| move-result v0
   197950 	   33| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   197951 	   35| if-eqz v0, Label_1
   197952 .............................. end block 3 ..............................
   197953 ............................. begin block 4 .............................
   197954 	.line 2497
   197955 	   37| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
   197956 	   39| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   197957 .............................. end block 4 ..............................
   197958 ............................. begin block 5 .............................
   197959 Label_1:
   197960 	.line 2499
   197961 	   42| invoke-super {v2}, android.view.inputmethod.InputConnectionWrapper.finishComposingText():boolean
   197962 	   45| move-result v0
   197963 	   46| return v0
   197964 .............................. end block 5 ..............................
   197965 }
   197966 
   197967 method com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
   197968 {
   197969 ............................. begin block 1 .............................
   197970 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   197971 	    2| return-object v0
   197972 .............................. end block 1 ..............................
   197973 }
   197974 
   197975 method com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
   197976 {
   197977 ............................. begin block 1 .............................
   197978 	.params "view", "content"
   197979 	.src "EditStyledText.java"
   197980 	.line 1
   197981 	.prologue_end
   197982 	    0| invoke-static {v0,v1}, com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
   197983 	    3| return-void
   197984 .............................. end block 1 ..............................
   197985 }
   197986 
   197987 method com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
   197988 {
   197989 ............................. begin block 1 .............................
   197990 	.params "?", "mode", "state"
   197991 	.src "EditStyledText.java"
   197992 	.line 1
   197993 	.prologue_end
   197994 	    0| invoke-direct {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
   197995 	    3| return-void
   197996 .............................. end block 1 ..............................
   197997 }
   197998 
   197999 method com.android.ex.editstyledtext.EditStyledText.<clinit>():void
   198000 {
   198001 ............................. begin block 1 .............................
   198002 	.src "EditStyledText.java"
   198003 	.line 196
   198004 	.prologue_end
   198005 	.line 196
   198006 	    0| new-instance v0, android.text.NoCopySpan$Concrete
   198007 	    2| invoke-direct {v0}, android.text.NoCopySpan$Concrete.<init>():void
   198008 	    5| sput-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
   198009 	.line 93
   198010 	    7| return-void
   198011 .............................. end block 1 ..............................
   198012 }
   198013 
   198014 method com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
   198015 {
   198016 ............................. begin block 1 .............................
   198017 	.params "mode", "state"
   198018 	.src "EditStyledText.java"
   198019 	.line 533
   198020 	.prologue_end
   198021 	.line 533
   198022 	    0| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   198023 	    2| if-eqz v2, Label_2
   198024 .............................. end block 1 ..............................
   198025 ............................. begin block 2 .............................
   198026 	.line 534
   198027 	    4| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   198028 	    6| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   198029 	    9| move-result-object v1
   198030 .............................. end block 2 ..............................
   198031 ............................. begin block 3 .............................
   198032 Label_1:
   198033 	.local v1, "notifier$iterator", java.util.Iterator
   198034 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   198035 	   13| move-result v2
   198036 	   14| if-eqz v2, Label_2
   198037 .............................. end block 3 ..............................
   198038 ............................. begin block 4 .............................
   198039 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   198040 	   19| move-result-object v0
   198041 	   20| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   198042 	.line 535
   198043 	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   198044 	   22| invoke-interface {v0,v4,v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
   198045 	   25| goto Label_1
   198046 .............................. end block 4 ..............................
   198047 ............................. begin block 5 .............................
   198048 Label_2:
   198049 	.line 538
   198050 	.end_local v0
   198051 	.end_local v1
   198052 	   26| return-void
   198053 .............................. end block 5 ..............................
   198054 }
   198055 
   198056 method com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
   198057 {
   198058 ............................. begin block 1 .............................
   198059 	.src "EditStyledText.java"
   198060 	.line 671
   198061 	.prologue_end
   198062 	.line 671
   198063 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198064 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   198065 	.line 672
   198066 	    5| return-void
   198067 .............................. end block 1 ..............................
   198068 }
   198069 
   198070 method com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
   198071 {
   198072 ............................. begin block 1 .............................
   198073 	.params "event"
   198074 	.src "EditStyledText.java"
   198075 	.line 458
   198076 	.prologue_end
   198077 	.line 458
   198078 	    0| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   198079 	    2| if-eqz v2, Label_2
   198080 .............................. end block 1 ..............................
   198081 ............................. begin block 2 .............................
   198082 	.line 459
   198083 	    4| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   198084 	    6| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
   198085 	    9| move-result-object v1
   198086 .............................. end block 2 ..............................
   198087 ............................. begin block 3 .............................
   198088 Label_1:
   198089 	.local v1, "notifier$iterator", java.util.Iterator
   198090 	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   198091 	   13| move-result v2
   198092 	   14| if-eqz v2, Label_2
   198093 .............................. end block 3 ..............................
   198094 ............................. begin block 4 .............................
   198095 	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   198096 	   19| move-result-object v0
   198097 	   20| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   198098 	.line 460
   198099 	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   198100 	   22| invoke-interface {v0,v4}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
   198101 	   25| goto Label_1
   198102 .............................. end block 4 ..............................
   198103 ............................. begin block 5 .............................
   198104 Label_2:
   198105 	.line 463
   198106 	.end_local v0
   198107 	.end_local v1
   198108 	   26| return-void
   198109 .............................. end block 5 ..............................
   198110 }
   198111 
   198112 method com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
   198113 {
   198114 ............................. begin block 1 .............................
   198115 	.params "view", "content"
   198116 	.src "EditStyledText.java"
   198117 	.line 934
   198118 	.prologue_end
   198119 	.line 934
   198120 	    0| sget-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
   198121 	    2| invoke-interface {v2,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
   198122 	.line 935
   198123 	    5| return-void
   198124 .............................. end block 1 ..............................
   198125 }
   198126 
   198127 method com.android.ex.editstyledtext.EditStyledText.drawableStateChanged():void
   198128 {
   198129 ............................. begin block 1 .............................
   198130 	.src "EditStyledText.java"
   198131 	.line 272
   198132 	.prologue_end
   198133 	.line 272
   198134 	    0| invoke-super {v1}, android.widget.EditText.drawableStateChanged():void
   198135 	.line 273
   198136 	    3| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198137 	    5| if-eqz v0, Label_1
   198138 .............................. end block 1 ..............................
   198139 ............................. begin block 2 .............................
   198140 	.line 274
   198141 	    7| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198142 	    9| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
   198143 .............................. end block 2 ..............................
   198144 ............................. begin block 3 .............................
   198145 Label_1:
   198146 	.line 276
   198147 	   12| return-void
   198148 .............................. end block 3 ..............................
   198149 }
   198150 
   198151 method com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
   198152 {
   198153 ............................. begin block 1 .............................
   198154 	.src "EditStyledText.java"
   198155 	.line 862
   198156 	.prologue_end
   198157 	.line 862
   198158 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198159 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   198160 	    5| move-result v0
   198161 	    6| return v0
   198162 .............................. end block 1 ..............................
   198163 }
   198164 
   198165 method com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
   198166 {
   198167 ............................. begin block 1 .............................
   198168 	.params "pos"
   198169 	.src "EditStyledText.java"
   198170 	.line 875
   198171 	.prologue_end
   198172 	    0| const/high16 v4, #-16777216 (0xff000000 | -1.70141e+38)
   198173 	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
   198174 	.line 875
   198175 	    3| if-ltz v6, Label_1
   198176 .............................. end block 1 ..............................
   198177 ............................. begin block 2 .............................
   198178 	    5| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198179 	    8| move-result-object v1
   198180 	    9| invoke-interface {v1}, android.text.Editable.length():int
   198181 	   12| move-result v1
   198182 	   13| if-le v6, v1, Label_2
   198183 .............................. end block 2 ..............................
   198184 ............................. begin block 3 .............................
   198185 Label_1:
   198186 	.line 876
   198187 	   15| return v4
   198188 .............................. end block 3 ..............................
   198189 ............................. begin block 4 .............................
   198190 Label_2:
   198191 	.line 879
   198192 	   16| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198193 	   19| move-result-object v1
   198194 	   20| const-class v2, android.text.style.ForegroundColorSpan
   198195 	   22| invoke-interface {v1,v6,v6,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
   198196 	   25| move-result-object v0
   198197 	   26| check-cast v0, android.text.style.ForegroundColorSpan[]
   198198 	.line 880
   198199 	.local v0, "spans", android.text.style.ForegroundColorSpan[]
   198200 	   28| array-length v1, v0
   198201 	   29| if-lez v1, Label_3
   198202 .............................. end block 4 ..............................
   198203 ............................. begin block 5 .............................
   198204 	.line 881
   198205 	   31| aget-object v1, v0, v3
   198206 	   33| invoke-virtual {v1}, android.text.style.ForegroundColorSpan.getForegroundColor():int
   198207 	   36| move-result v1
   198208 	   37| return v1
   198209 .............................. end block 5 ..............................
   198210 ............................. begin block 6 .............................
   198211 Label_3:
   198212 	.line 883
   198213 	   38| return v4
   198214 .............................. end block 6 ..............................
   198215 }
   198216 
   198217 method com.android.ex.editstyledtext.EditStyledText.getSelectState():int
   198218 {
   198219 ............................. begin block 1 .............................
   198220 	.src "EditStyledText.java"
   198221 	.line 825
   198222 	.prologue_end
   198223 	.line 825
   198224 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198225 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
   198226 	    5| move-result v0
   198227 	    6| return v0
   198228 .............................. end block 1 ..............................
   198229 }
   198230 
   198231 method com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   198232 {
   198233 ............................. begin block 1 .............................
   198234 	.src "EditStyledText.java"
   198235 	.line 466
   198236 	.prologue_end
   198237 	.line 466
   198238 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   198239 	.line 467
   198240 	.local v2, "retval", boolean
   198241 	    1| iget-object v3, v4, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   198242 	    3| if-eqz v3, Label_2
   198243 .............................. end block 1 ..............................
   198244 ............................. begin block 2 .............................
   198245 	.line 468
   198246 	    5| iget-object v3, v4, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
   198247 	    7| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   198248 	   10| move-result-object v1
   198249 .............................. end block 2 ..............................
   198250 ............................. begin block 3 .............................
   198251 Label_1:
   198252 	.end_local v2
   198253 	.local v1, "notifier$iterator", java.util.Iterator
   198254 	   11| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
   198255 	   14| move-result v3
   198256 	   15| if-eqz v3, Label_2
   198257 .............................. end block 3 ..............................
   198258 ............................. begin block 4 .............................
   198259 	   17| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
   198260 	   20| move-result-object v0
   198261 	   21| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   198262 	.line 469
   198263 	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
   198264 	   23| invoke-interface {v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
   198265 	   26| move-result v3
   198266 	   27| or-int/2addr v2, v3
   198267 	.local v2, "retval", boolean
   198268 	   28| goto Label_1
   198269 .............................. end block 4 ..............................
   198270 ............................. begin block 5 .............................
   198271 Label_2:
   198272 	.line 472
   198273 	.end_local v0
   198274 	.end_local v1
   198275 	.end_local v2
   198276 	   29| return v2
   198277 .............................. end block 5 ..............................
   198278 }
   198279 
   198280 method com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   198281 {
   198282 ............................. begin block 1 .............................
   198283 	.src "EditStyledText.java"
   198284 	.line 789
   198285 	.prologue_end
   198286 	.line 789
   198287 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198288 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
   198289 	    5| move-result v0
   198290 	    6| return v0
   198291 .............................. end block 1 ..............................
   198292 }
   198293 
   198294 method com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
   198295 {
   198296 ............................. begin block 1 .............................
   198297 	.src "EditStyledText.java"
   198298 	.line 807
   198299 	.prologue_end
   198300 	.line 807
   198301 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198302 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
   198303 	    5| move-result v0
   198304 	    6| return v0
   198305 .............................. end block 1 ..............................
   198306 }
   198307 
   198308 method com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
   198309 {
   198310 ............................. begin block 1 .............................
   198311 	.src "EditStyledText.java"
   198312 	.line 798
   198313 	.prologue_end
   198314 	.line 798
   198315 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198316 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
   198317 	    5| move-result v0
   198318 	    6| return v0
   198319 .............................. end block 1 ..............................
   198320 }
   198321 
   198322 method com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
   198323 {
   198324 ............................. begin block 1 .............................
   198325 	.src "EditStyledText.java"
   198326 	.line 655
   198327 	.prologue_end
   198328 	.line 655
   198329 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198330 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
   198331 	.line 656
   198332 	    5| return-void
   198333 .............................. end block 1 ..............................
   198334 }
   198335 
   198336 method com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu(android.view.ContextMenu):void
   198337 {
   198338 ............................. begin block 1 .............................
   198339 	.params "menu"
   198340 	.src "EditStyledText.java"
   198341 	.line 329
   198342 	.prologue_end
   198343 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   198344 	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
   198345 	.line 329
   198346 	    2| invoke-super {v4,v5}, android.widget.EditText.onCreateContextMenu(android.view.ContextMenu):void
   198347 	.line 330
   198348 	    5| new-instance v0, com.android.ex.editstyledtext.EditStyledText$MenuHandler
   198349 	    7| invoke-direct {v0,v4,v1}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
   198350 	.line 331
   198351 	.local v0, "handler", com.android.ex.editstyledtext.EditStyledText$MenuHandler
   198352 	   10| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
   198353 	   12| if-eqz v1, Label_1
   198354 .............................. end block 1 ..............................
   198355 ............................. begin block 2 .............................
   198356 	.line 332
   198357 	   14| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
   198358 	   16| const v2, #+16776961 (0x00ffff01 | 2.35095e-38)
   198359 	   19| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   198360 	   22| move-result-object v1
   198361 	   23| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   198362 .............................. end block 2 ..............................
   198363 ............................. begin block 3 .............................
   198364 Label_1:
   198365 	.line 335
   198366 	   26| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
   198367 	   29| move-result v1
   198368 	   30| if-eqz v1, Label_2
   198369 .............................. end block 3 ..............................
   198370 ............................. begin block 4 .............................
   198371 	   32| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
   198372 	   34| if-eqz v1, Label_2
   198373 .............................. end block 4 ..............................
   198374 ............................. begin block 5 .............................
   198375 	.line 336
   198376 	   36| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
   198377 	   38| const v2, #+16776962 (0x00ffff02 | 2.35095e-38)
   198378 	   41| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   198379 	   44| move-result-object v1
   198380 	   45| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   198381 .............................. end block 5 ..............................
   198382 ............................. begin block 6 .............................
   198383 Label_2:
   198384 	.line 339
   198385 	   48| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText.mManager
   198386 	   50| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
   198387 	   53| move-result v1
   198388 	   54| if-eqz v1, Label_3
   198389 .............................. end block 6 ..............................
   198390 ............................. begin block 7 .............................
   198391 	.line 340
   198392 	   56| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_PASTE
   198393 	   58| const v2, #+16908322 (0x01020022 | 2.38773e-38)
   198394 	   61| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
   198395 	   64| move-result-object v1
   198396 	   65| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
   198397 	   68| move-result-object v1
   198398 	.line 341
   198399 	   69| const/16 v2, #+118 (0x00000076 | 1.65353e-43)
   198400 	.line 340
   198401 	   71| invoke-interface {v1,v2}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
   198402 .............................. end block 7 ..............................
   198403 ............................. begin block 8 .............................
   198404 Label_3:
   198405 	.line 343
   198406 	   74| return-void
   198407 .............................. end block 8 ..............................
   198408 }
   198409 
   198410 method com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   198411 {
   198412 ............................. begin block 1 .............................
   198413 	.params "outAttrs"
   198414 	.src "EditStyledText.java"
   198415 	.line 371
   198416 	.prologue_end
   198417 	.line 371
   198418 	    0| new-instance v0, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection
   198419 	    2| invoke-super {v2,v3}, android.widget.EditText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
   198420 	    5| move-result-object v1
   198421 	    6| invoke-direct {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
   198422 	.line 370
   198423 	    9| iput-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mInputConnection
   198424 	.line 372
   198425 	   11| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mInputConnection
   198426 	   13| return-object v0
   198427 .............................. end block 1 ..............................
   198428 }
   198429 
   198430 method com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   198431 {
   198432 ............................. begin block 1 .............................
   198433 	.src "EditStyledText.java"
   198434 	.line 547
   198435 	.prologue_end
   198436 	.line 547
   198437 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198438 	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
   198439 	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198440 	.line 548
   198441 	    7| return-void
   198442 .............................. end block 1 ..............................
   198443 }
   198444 
   198445 method com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   198446 {
   198447 ............................. begin block 1 .............................
   198448 	.src "EditStyledText.java"
   198449 	.line 625
   198450 	.prologue_end
   198451 	.line 625
   198452 	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   198453 	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
   198454 	.line 626
   198455 	    5| return-void
   198456 .............................. end block 1 ..............................
   198457 }
   198458 
   198459 method com.android.ex.editstyledtext.EditStyledText.onFocusChanged(boolean, int, android.graphics.Rect):void
   198460 {
   198461 ............................. begin block 1 .............................
   198462 	.params "focused", "direction", "previouslyFocusedRect"
   198463 	.src "EditStyledText.java"
   198464 	.line 377
   198465 	.prologue_end
   198466 	.line 377
   198467 	    0| invoke-super {v1,v2,v3,v4}, android.widget.EditText.onFocusChanged(boolean, int, android.graphics.Rect):void
   198468 	.line 378
   198469 	    3| if-eqz v2, Label_2
   198470 .............................. end block 1 ..............................
   198471 ............................. begin block 2 .............................
   198472 	.line 379
   198473 	    5| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   198474 .............................. end block 2 ..............................
   198475 ............................. begin block 3 .............................
   198476 Label_1:
   198477 	.line 383
   198478 	    8| return-void
   198479 .............................. end block 3 ..............................
   198480 ............................. begin block 4 .............................
   198481 Label_2:
   198482 	.line 380
   198483 	    9| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
   198484 	   12| move-result v0
   198485 	   13| if-nez v0, Label_1
   198486 .............................. end block 4 ..............................
   198487 ............................. begin block 5 .............................
   198488 	.line 381
   198489 	   15| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   198490 	   18| goto Label_1
   198491 .............................. end block 5 ..............................
   198492 }
   198493 
   198494 method com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
   198495 {
   198496 ............................. begin block 1 .............................
   198497 	.src "EditStyledText.java"
   198498 	.line 651
   198499 	.prologue_end
   198500 	.line 651
   198501 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198502 	    2| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
   198503 	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198504 	.line 652
   198505 	    7| return-void
   198506 .............................. end block 1 ..............................
   198507 }
   198508 
   198509 method com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState(android.os.Parcelable):void
   198510 {
   198511 ............................. begin block 1 .............................
   198512 	.params "state"
   198513 	.src "EditStyledText.java"
   198514 	.line 261
   198515 	.prologue_end
   198516 	.line 261
   198517 	    0| instance-of v1, v3, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   198518 	    2| if-nez v1, Label_1
   198519 .............................. end block 1 ..............................
   198520 ............................. begin block 2 .............................
   198521 	.line 262
   198522 	    4| invoke-super {v2,v3}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
   198523 	.line 263
   198524 	    7| return-void
   198525 .............................. end block 2 ..............................
   198526 ............................. begin block 3 .............................
   198527 Label_1:
   198528 	    8| move-object v0, v3
   198529 	.line 265
   198530 	    9| check-cast v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   198531 	.line 266
   198532 	.local v0, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   198533 	   11| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.getSuperState():android.os.Parcelable
   198534 	   14| move-result-object v1
   198535 	   15| invoke-super {v2,v1}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
   198536 	.line 267
   198537 	   18| iget v1, v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   198538 	   20| invoke-virtual {v2,v1}, com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
   198539 	.line 268
   198540 	   23| return-void
   198541 .............................. end block 3 ..............................
   198542 }
   198543 
   198544 method com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState():android.os.Parcelable
   198545 {
   198546 ............................. begin block 1 .............................
   198547 	.src "EditStyledText.java"
   198548 	.line 253
   198549 	.prologue_end
   198550 	.line 253
   198551 	    0| invoke-super {v3}, android.widget.EditText.onSaveInstanceState():android.os.Parcelable
   198552 	    3| move-result-object v1
   198553 	.line 254
   198554 	.local v1, "superState", android.os.Parcelable
   198555 	    4| new-instance v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   198556 	    6| invoke-direct {v0,v1}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
   198557 	.line 255
   198558 	.local v0, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
   198559 	    9| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mManager
   198560 	   11| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
   198561 	   14| move-result v2
   198562 	   15| iput v2, v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
   198563 	.line 256
   198564 	   17| return-object v0
   198565 .............................. end block 1 ..............................
   198566 }
   198567 
   198568 method com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   198569 {
   198570 ............................. begin block 1 .............................
   198571 	.src "EditStyledText.java"
   198572 	.line 556
   198573 	.prologue_end
   198574 	.line 556
   198575 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198576 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   198577 	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198578 	.line 557
   198579 	    6| return-void
   198580 .............................. end block 1 ..............................
   198581 }
   198582 
   198583 method com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   198584 {
   198585 ............................. begin block 1 .............................
   198586 	.src "EditStyledText.java"
   198587 	.line 561
   198588 	.prologue_end
   198589 	.line 561
   198590 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198591 	    2| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
   198592 	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198593 	.line 562
   198594 	    6| return-void
   198595 .............................. end block 1 ..............................
   198596 }
   198597 
   198598 method com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   198599 {
   198600 ............................. begin block 1 .............................
   198601 	.src "EditStyledText.java"
   198602 	.line 542
   198603 	.prologue_end
   198604 	.line 542
   198605 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198606 	    2| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
   198607 	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198608 	.line 543
   198609 	    7| return-void
   198610 .............................. end block 1 ..............................
   198611 }
   198612 
   198613 method com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
   198614 {
   198615 ............................. begin block 1 .............................
   198616 	.src "EditStyledText.java"
   198617 	.line 566
   198618 	.prologue_end
   198619 	.line 566
   198620 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198621 	    2| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
   198622 	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198623 	.line 567
   198624 	    6| return-void
   198625 .............................. end block 1 ..............................
   198626 }
   198627 
   198628 method com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
   198629 {
   198630 ............................. begin block 1 .............................
   198631 	.src "EditStyledText.java"
   198632 	.line 603
   198633 	.prologue_end
   198634 	.line 603
   198635 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198636 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   198637 	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
   198638 	.line 604
   198639 	    6| return-void
   198640 .............................. end block 1 ..............................
   198641 }
   198642 
   198643 method com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
   198644 {
   198645 ............................. begin block 1 .............................
   198646 	.src "EditStyledText.java"
   198647 	.line 608
   198648 	.prologue_end
   198649 	.line 608
   198650 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198651 	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   198652 	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   198653 	.line 609
   198654 	    6| return-void
   198655 .............................. end block 1 ..............................
   198656 }
   198657 
   198658 method com.android.ex.editstyledtext.EditStyledText.onTextChanged(java.lang.CharSequence, int, int, int):void
   198659 {
   198660 ............................. begin block 1 .............................
   198661 	.params "text", "start", "before", "after"
   198662 	.src "EditStyledText.java"
   198663 	.line 348
   198664 	.prologue_end
   198665 	.line 348
   198666 	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198667 	    2| if-eqz v0, Label_2
   198668 .............................. end block 1 ..............................
   198669 ............................. begin block 2 .............................
   198670 	.line 349
   198671 	    4| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198672 	    6| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198673 	    9| move-result-object v1
   198674 	   10| invoke-virtual {v0,v1,v4,v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
   198675 	.line 350
   198676 	   13| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198677 	   15| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198678 	   18| move-result-object v1
   198679 	   19| invoke-virtual {v0,v1,v4,v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
   198680 	.line 351
   198681 	   22| if-le v6, v5, Label_3
   198682 .............................. end block 2 ..............................
   198683 ............................. begin block 3 .............................
   198684 	.line 352
   198685 	   24| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198686 	   26| add-int v1, v4, v6
   198687 	   28| invoke-virtual {v0,v4,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
   198688 .............................. end block 3 ..............................
   198689 ............................. begin block 4 .............................
   198690 Label_1:
   198691 	.line 356
   198692 	   31| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198693 	   33| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
   198694 	   36| move-result v0
   198695 	   37| if-eqz v0, Label_2
   198696 .............................. end block 4 ..............................
   198697 ............................. begin block 5 .............................
   198698 	.line 357
   198699 	   39| if-le v6, v5, Label_4
   198700 .............................. end block 5 ..............................
   198701 ............................. begin block 6 .............................
   198702 	.line 358
   198703 	   41| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198704 	   43| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   198705 	.line 359
   198706 	   46| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   198707 .............................. end block 6 ..............................
   198708 ............................. begin block 7 .............................
   198709 Label_2:
   198710 	.line 365
   198711 	   49| invoke-super {v2,v3,v4,v5,v6}, android.widget.EditText.onTextChanged(java.lang.CharSequence, int, int, int):void
   198712 	.line 366
   198713 	   52| return-void
   198714 .............................. end block 7 ..............................
   198715 ............................. begin block 8 .............................
   198716 Label_3:
   198717 	.line 353
   198718 	   53| if-ge v5, v6, Label_1
   198719 .............................. end block 8 ..............................
   198720 ............................. begin block 9 .............................
   198721 	.line 354
   198722 	   55| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198723 	   57| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   198724 	   60| goto Label_1
   198725 .............................. end block 9 ..............................
   198726 ............................. begin block 10 .............................
   198727 Label_4:
   198728 	.line 360
   198729 	   61| if-ge v6, v5, Label_2
   198730 .............................. end block 10 ..............................
   198731 ............................. begin block 11 .............................
   198732 	.line 361
   198733 	   63| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
   198734 	   65| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
   198735 	   67| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
   198736 	   70| goto Label_2
   198737 .............................. end block 11 ..............................
   198738 }
   198739 
   198740 method com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
   198741 {
   198742 ............................. begin block 1 .............................
   198743 	.params "id"
   198744 	.src "EditStyledText.java"
   198745 	.line 280
   198746 	.prologue_end
   198747 	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
   198748 	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   198749 	.line 280
   198750 	    2| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
   198751 	    5| move-result v1
   198752 	    6| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getSelectionEnd():int
   198753 	    9| move-result v2
   198754 	   10| if-eq v1, v2, Label_3
   198755 .............................. end block 1 ..............................
   198756 ............................. begin block 2 .............................
   198757 	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   198758 .............................. end block 2 ..............................
   198759 ............................. begin block 3 .............................
   198760 Label_1:
   198761 	.line 281
   198762 	.local v0, "selection", boolean
   198763 	   13| sparse-switch v6, Label_18
   198764 .............................. end block 3 ..............................
   198765 ............................. begin block 4 .............................
   198766 Label_2:
   198767 	.line 324
   198768 	   16| invoke-super {v5,v6}, android.widget.EditText.onTextContextMenuItem(int):boolean
   198769 	   19| move-result v1
   198770 	   20| return v1
   198771 .............................. end block 4 ..............................
   198772 ............................. begin block 5 .............................
   198773 Label_3:
   198774 	.line 280
   198775 	.end_local v0
   198776 	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
   198777 	.restart_local v0
   198778 	   22| goto Label_1
   198779 .............................. end block 5 ..............................
   198780 ............................. begin block 6 .............................
   198781 Label_4:
   198782 	.line 283
   198783 	   23| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
   198784 	.line 284
   198785 	   26| return v3
   198786 .............................. end block 6 ..............................
   198787 ............................. begin block 7 .............................
   198788 Label_5:
   198789 	.line 286
   198790 	   27| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
   198791 	.line 287
   198792 	   30| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
   198793 	   32| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
   198794 	   35| goto Label_2
   198795 .............................. end block 7 ..............................
   198796 ............................. begin block 8 .............................
   198797 Label_6:
   198798 	.line 290
   198799 	   36| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
   198800 	   39| goto Label_2
   198801 .............................. end block 8 ..............................
   198802 ............................. begin block 9 .............................
   198803 Label_7:
   198804 	.line 293
   198805 	   40| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
   198806 	.line 294
   198807 	   43| return v3
   198808 .............................. end block 9 ..............................
   198809 ............................. begin block 10 .............................
   198810 Label_8:
   198811 	.line 296
   198812 	   44| if-eqz v0, Label_10
   198813 .............................. end block 10 ..............................
   198814 ............................. begin block 11 .............................
   198815 	.line 297
   198816 	   46| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   198817 .............................. end block 11 ..............................
   198818 ............................. begin block 12 .............................
   198819 Label_9:
   198820 	.line 302
   198821 	   49| return v3
   198822 .............................. end block 12 ..............................
   198823 ............................. begin block 13 .............................
   198824 Label_10:
   198825 	.line 299
   198826 	   50| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
   198827 	   52| invoke-virtual {v1,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   198828 	.line 300
   198829 	   55| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
   198830 	   58| goto Label_9
   198831 .............................. end block 13 ..............................
   198832 ............................. begin block 14 .............................
   198833 Label_11:
   198834 	.line 304
   198835 	   59| if-eqz v0, Label_13
   198836 .............................. end block 14 ..............................
   198837 ............................. begin block 15 .............................
   198838 	.line 305
   198839 	   61| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   198840 .............................. end block 15 ..............................
   198841 ............................. begin block 16 .............................
   198842 Label_12:
   198843 	.line 310
   198844 	   64| return v3
   198845 .............................. end block 16 ..............................
   198846 ............................. begin block 17 .............................
   198847 Label_13:
   198848 	.line 307
   198849 	   65| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
   198850 	   67| invoke-virtual {v1,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
   198851 	.line 308
   198852 	   70| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
   198853 	   73| goto Label_12
   198854 .............................. end block 17 ..............................
   198855 ............................. begin block 18 .............................
   198856 Label_14:
   198857 	.line 312
   198858 	   74| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
   198859 	.line 313
   198860 	   77| return v3
   198861 .............................. end block 18 ..............................
   198862 ............................. begin block 19 .............................
   198863 Label_15:
   198864 	.line 315
   198865 	   78| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
   198866 	.line 316
   198867 	   81| return v3
   198868 .............................. end block 19 ..............................
   198869 ............................. begin block 20 .............................
   198870 Label_16:
   198871 	.line 318
   198872 	   82| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   198873 	.line 319
   198874 	   85| return v3
   198875 .............................. end block 20 ..............................
   198876 ............................. begin block 21 .............................
   198877 Label_17:
   198878 	.line 321
   198879 	   86| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
   198880 	.line 322
   198881 	   89| return v3
   198882 .............................. end block 21 ..............................
   198883 Label_18: <aligned>
   198884 	.line 281
   198885 	   90| sparse-switch-payload
   198886 		16776961: Label_14
   198887 		16776962: Label_15
   198888 		16776963: Label_16
   198889 		16776964: Label_17
   198890 		16908319: Label_4
   198891 		16908320: Label_11
   198892 		16908321: Label_8
   198893 		16908322: Label_7
   198894 		16908328: Label_5
   198895 		16908329: Label_6
   198896 }
   198897 
   198898 method com.android.ex.editstyledtext.EditStyledText.onTouchEvent(android.view.MotionEvent):boolean
   198899 {
   198900 ............................. begin block 1 .............................
   198901 	.params "event"
   198902 	.src "EditStyledText.java"
   198903 	.line 220
   198904 	.prologue_end
   198905 	.line 220
   198906 	    0| invoke-virtual {v8}, android.view.MotionEvent.getAction():int
   198907 	    3| move-result v4
   198908 	    4| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   198909 	    5| if-ne v4, v5, Label_5
   198910 .............................. end block 1 ..............................
   198911 ............................. begin block 2 .............................
   198912 	.line 221
   198913 	    7| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.cancelLongPress():void
   198914 	.line 222
   198915 	   10| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
   198916 	   13| move-result v0
   198917 	.line 224
   198918 	.local v0, "editting", boolean
   198919 	   14| if-nez v0, Label_1
   198920 .............................. end block 2 ..............................
   198921 ............................. begin block 3 .............................
   198922 	.line 225
   198923 	   16| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
   198924 .............................. end block 3 ..............................
   198925 ............................. begin block 4 .............................
   198926 Label_1:
   198927 	.line 227
   198928 	   19| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198929 	   22| move-result-object v4
   198930 	   23| invoke-static {v4}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   198931 	   26| move-result v2
   198932 	.line 228
   198933 	.local v2, "oldSelStart", int
   198934 	   27| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198935 	   30| move-result-object v4
   198936 	   31| invoke-static {v4}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   198937 	   34| move-result v1
   198938 	.line 229
   198939 	.local v1, "oldSelEnd", int
   198940 	   35| invoke-super {v7,v8}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
   198941 	   38| move-result v3
   198942 	.line 230
   198943 	.local v3, "superResult", boolean
   198944 	   39| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
   198945 	   42| move-result v4
   198946 	   43| if-eqz v4, Label_2
   198947 .............................. end block 4 ..............................
   198948 ............................. begin block 5 .............................
   198949 	.line 233
   198950 	   45| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getSelectState():int
   198951 	   48| move-result v4
   198952 	   49| if-nez v4, Label_2
   198953 .............................. end block 5 ..............................
   198954 ............................. begin block 6 .............................
   198955 	.line 234
   198956 	   51| if-eqz v0, Label_4
   198957 .............................. end block 6 ..............................
   198958 ............................. begin block 7 .............................
   198959 	.line 235
   198960 	   53| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   198961 	   55| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198962 	   58| move-result-object v5
   198963 	   59| invoke-static {v5}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
   198964 	   62| move-result v5
   198965 	.line 236
   198966 	   63| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
   198967 	   66| move-result-object v6
   198968 	   67| invoke-static {v6}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
   198969 	   70| move-result v6
   198970 	.line 235
   198971 	   71| invoke-virtual {v4,v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   198972 .............................. end block 7 ..............................
   198973 ............................. begin block 8 .............................
   198974 Label_2:
   198975 	.line 242
   198976 	   74| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   198977 	   76| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
   198978 	.line 243
   198979 	   79| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   198980 	   81| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
   198981 .............................. end block 8 ..............................
   198982 ............................. begin block 9 .............................
   198983 Label_3:
   198984 	.line 247
   198985 	.end_local v0
   198986 	.end_local v1
   198987 	.end_local v2
   198988 	   84| invoke-direct {v7,v8}, com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
   198989 	.line 248
   198990 	   87| return v3
   198991 .............................. end block 9 ..............................
   198992 ............................. begin block 10 .............................
   198993 Label_4:
   198994 	.line 238
   198995 	.restart_local v0
   198996 	.restart_local v1
   198997 	.restart_local v2
   198998 	   88| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
   198999 	   90| invoke-virtual {v4,v2,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
   199000 	   93| goto Label_2
   199001 .............................. end block 10 ..............................
   199002 ............................. begin block 11 .............................
   199003 Label_5:
   199004 	.line 245
   199005 	.end_local v0
   199006 	.end_local v1
   199007 	.end_local v2
   199008 	.end_local v3
   199009 	   94| invoke-super {v7,v8}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
   199010 	   97| move-result v3
   199011 	.restart_local v3
   199012 	   98| goto Label_3
   199013 .............................. end block 11 ..............................
   199014 }
   199015 
   199016 method com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
   199017 {
   199018 ............................. begin block 1 .............................
   199019 	.params "color"
   199020 	.src "EditStyledText.java"
   199021 	.line 712
   199022 	.prologue_end
   199023 	.line 712
   199024 	    0| const v0, #+16777215 (0x00ffffff | 2.35099e-38)
   199025 	    3| if-eq v2, v0, Label_2
   199026 .............................. end block 1 ..............................
   199027 ............................. begin block 2 .............................
   199028 	.line 713
   199029 	    5| invoke-super {v1,v2}, android.widget.EditText.setBackgroundColor(int):void
   199030 .............................. end block 2 ..............................
   199031 ............................. begin block 3 .............................
   199032 Label_1:
   199033 	.line 717
   199034 	    8| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
   199035 	   10| invoke-virtual {v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
   199036 	.line 718
   199037 	   13| invoke-direct {v1}, com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
   199038 	.line 719
   199039 	   16| return-void
   199040 .............................. end block 3 ..............................
   199041 ............................. begin block 4 .............................
   199042 Label_2:
   199043 	.line 715
   199044 	   17| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mDefaultBackground
   199045 	   19| invoke-virtual {v1,v0}, com.android.ex.editstyledtext.EditStyledText.setBackgroundDrawable(android.graphics.drawable.Drawable):void
   199046 	   22| goto Label_1
   199047 .............................. end block 4 ..............................
   199048 }
   199049 
   199050 method com.android.timezonepicker.R$array.<init>():void
   199051 {
   199052 ............................. begin block 1 .............................
   199053 	.src "R.java"
   199054 	.line 17
   199055 	.prologue_end
   199056 	.line 17
   199057 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   199058 	    3| return-void
   199059 .............................. end block 1 ..............................
   199060 }
   199061 
   199062 method com.android.timezonepicker.R$drawable.<init>():void
   199063 {
   199064 ............................. begin block 1 .............................
   199065 	.src "R.java"
   199066 	.line 623
   199067 	.prologue_end
   199068 	.line 623
   199069 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   199070 	    3| return-void
   199071 .............................. end block 1 ..............................
   199072 }
   199073 
   199074 method com.android.timezonepicker.R$id.<init>():void
   199075 {
   199076 ............................. begin block 1 .............................
   199077 	.src "R.java"
   199078 	.line 755
   199079 	.prologue_end
   199080 	.line 755
   199081 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   199082 	    3| return-void
   199083 .............................. end block 1 ..............................
   199084 }
   199085 
   199086 method com.android.timezonepicker.R$layout.<init>():void
   199087 {
   199088 ............................. begin block 1 .............................
   199089 	.src "R.java"
   199090 	.line 1067
   199091 	.prologue_end
   199092 	.line 1067
   199093 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   199094 	    3| return-void
   199095 .............................. end block 1 ..............................
   199096 }
   199097 
   199098 method com.android.timezonepicker.R$string.<init>():void
   199099 {
   199100 ............................. begin block 1 .............................
   199101 	.src "R.java"
   199102 	.line 1213
   199103 	.prologue_end
   199104 	.line 1213
   199105 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   199106 	    3| return-void
   199107 .............................. end block 1 ..............................
   199108 }
   199109 
   199110 method com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
   199111 {
   199112 ............................. begin block 1 .............................
   199113 	.params "context", "defaultTimeZoneId", "timeMillis"
   199114 	.src "TimeZoneData.java"
   199115 	.line 66
   199116 	.prologue_end
   199117 	.line 66
   199118 	    0| invoke-direct {v7}, java.lang.Object.<init>():void
   199119 	.line 50
   199120 	    3| new-instance v2, java.util.HashSet
   199121 	    5| invoke-direct {v2}, java.util.HashSet.<init>():void
   199122 	    8| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
   199123 	.line 53
   199124 	   10| new-instance v2, java.util.HashMap
   199125 	   12| invoke-direct {v2}, java.util.HashMap.<init>():void
   199126 	   15| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   199127 	.line 61
   199128 	   17| const/16 v2, #+40 (0x00000028 | 5.60519e-44)
   199129 	   19| new-array v2, v2, boolean[]
   199130 	   21| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   199131 	.line 67
   199132 	   23| iput-object v8, v7, com.android.timezonepicker.TimeZoneData.mContext
   199133 	.line 68
   199134 	   25| invoke-static {v8}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
   199135 	   28| move-result v2
   199136 	   29| sput-boolean v2, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   199137 	   31| sput-boolean v2, com.android.timezonepicker.TimeZoneData.is24HourFormat
   199138 	.line 69
   199139 	   33| iput-object v9, v7, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   199140 	   35| iput-object v9, v7, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   199141 	.line 70
   199142 	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
   199143 	   40| move-result-wide v0:v1
   199144 	.line 72
   199145 	.local v0, "now", long
   199146 	   41| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
   199147 	   43| cmp-long v2, v10:v11, v2:v3
   199148 	   45| if-nez v2, Label_2
   199149 .............................. end block 1 ..............................
   199150 ............................. begin block 2 .............................
   199151 	.line 73
   199152 	   47| iput-wide v0:v1, v7, com.android.timezonepicker.TimeZoneData.mTimeMillis
   199153 .............................. end block 2 ..............................
   199154 ............................. begin block 3 .............................
   199155 Label_1:
   199156 	.line 78
   199157 	   49| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
   199158 	   52| move-result-object v2
   199159 	   53| sget v3, com.android.timezonepicker.R$string.palestine_display_name
   199160 	   55| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
   199161 	   58| move-result-object v2
   199162 	   59| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
   199163 	.line 80
   199164 	   61| invoke-virtual {v7,v8}, com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
   199165 	.line 82
   199166 	   64| const-string/jumbo v2, "TimeZoneData"
   199167 	   67| new-instance v3, java.lang.StringBuilder
   199168 	   69| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   199169 	   72| const-string/jumbo v4, "Time to load time zones (ms): "
   199170 	   75| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   199171 	   78| move-result-object v3
   199172 	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
   199173 	   82| move-result-wide v4:v5
   199174 	   83| sub-long/2addr v4:v5, v0:v1
   199175 	   84| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   199176 	   87| move-result-object v3
   199177 	   88| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   199178 	   91| move-result-object v3
   199179 	   92| invoke-static {v2,v3}, android.util.Log.i(java.lang.String, java.lang.String):int
   199180 	.line 88
   199181 	   95| return-void
   199182 .............................. end block 3 ..............................
   199183 ............................. begin block 4 .............................
   199184 Label_2:
   199185 	.line 75
   199186 	   96| iput-wide v10:v11, v7, com.android.timezonepicker.TimeZoneData.mTimeMillis
   199187 	   98| goto Label_1
   199188 .............................. end block 4 ..............................
   199189 }
   199190 
   199191 method com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
   199192 {
   199193 ............................. begin block 1 .............................
   199194 	.params "lang", "countryCode"
   199195 	.src "TimeZoneData.java"
   199196 	.line 483
   199197 	.prologue_end
   199198 	.line 483
   199199 	    0| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   199200 	    3| move-result-object v1
   199201 	.line 485
   199202 	.local v1, "defaultLocale", java.util.Locale
   199203 	    4| const-string/jumbo v4, "PS"
   199204 	    7| invoke-virtual {v4,v8}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
   199205 	   10| move-result v4
   199206 	   11| if-eqz v4, Label_2
   199207 .............................. end block 1 ..............................
   199208 ............................. begin block 2 .............................
   199209 	.line 486
   199210 	   13| iget-object v0, v6, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
   199211 .............................. end block 2 ..............................
   199212 ............................. begin block 3 .............................
   199213 Label_1:
   199214 	.line 491
   199215 	.local v0, "countryDisplayName", java.lang.String
   199216 	   15| invoke-virtual {v8,v0}, java.lang.String.equals(java.lang.Object):boolean
   199217 	   18| move-result v4
   199218 	   19| if-nez v4, Label_3
   199219 .............................. end block 3 ..............................
   199220 ............................. begin block 4 .............................
   199221 	.line 492
   199222 	   21| return-object v0
   199223 .............................. end block 4 ..............................
   199224 ............................. begin block 5 .............................
   199225 Label_2:
   199226 	.line 488
   199227 	.end_local v0
   199228 	   22| new-instance v4, java.util.Locale
   199229 	   24| invoke-direct {v4,v7,v8}, java.util.Locale.<init>(java.lang.String, java.lang.String):void
   199230 	   27| invoke-virtual {v4,v1}, java.util.Locale.getDisplayCountry(java.util.Locale):java.lang.String
   199231 	   30| move-result-object v0
   199232 	.restart_local v0
   199233 	   31| goto Label_1
   199234 .............................. end block 5 ..............................
   199235 ............................. begin block 6 .............................
   199236 Label_3:
   199237 	.line 495
   199238 	   32| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   199239 	   34| if-eqz v4, Label_4
   199240 .............................. end block 6 ..............................
   199241 ............................. begin block 7 .............................
   199242 	   36| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
   199243 	   38| invoke-virtual {v1,v4}, java.util.Locale.equals(java.lang.Object):boolean
   199244 	   41| move-result v4
   199245 	   42| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
   199246 	   44| if-eqz v4, Label_5
   199247 .............................. end block 7 ..............................
   199248 ............................. begin block 8 .............................
   199249 Label_4:
   199250 	.line 496
   199251 	   46| sput-object v1, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
   199252 	.line 497
   199253 	   48| iget-object v4, v6, com.android.timezonepicker.TimeZoneData.mContext
   199254 	   50| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   199255 	   53| move-result-object v4
   199256 	.line 498
   199257 	   54| sget v5, com.android.timezonepicker.R$array.backup_country_codes
   199258 	.line 497
   199259 	   56| invoke-virtual {v4,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   199260 	   59| move-result-object v4
   199261 	   60| sput-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   199262 	.line 499
   199263 	   62| iget-object v4, v6, com.android.timezonepicker.TimeZoneData.mContext
   199264 	   64| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
   199265 	   67| move-result-object v4
   199266 	.line 500
   199267 	   68| sget v5, com.android.timezonepicker.R$array.backup_country_names
   199268 	.line 499
   199269 	   70| invoke-virtual {v4,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   199270 	   73| move-result-object v4
   199271 	   74| sput-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   199272 .............................. end block 8 ..............................
   199273 ............................. begin block 9 .............................
   199274 Label_5:
   199275 	.line 503
   199276 	   76| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   199277 	   78| array-length v4, v4
   199278 	   79| sget-object v5, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   199279 	   81| array-length v5, v5
   199280 	   82| invoke-static {v4,v5}, java.lang.Math.min(int, int):int
   199281 	   85| move-result v3
   199282 	.line 505
   199283 	.local v3, "length", int
   199284 	   86| const/4 v2, #+0 (0x00000000 | 0.00000)
   199285 .............................. end block 9 ..............................
   199286 ............................. begin block 10 .............................
   199287 Label_6:
   199288 	.local v2, "i", int
   199289 	   87| if-ge v2, v3, Label_8
   199290 .............................. end block 10 ..............................
   199291 ............................. begin block 11 .............................
   199292 	.line 506
   199293 	   89| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
   199294 	   91| aget-object v4, v4, v2
   199295 	   93| invoke-virtual {v4,v8}, java.lang.String.equals(java.lang.Object):boolean
   199296 	   96| move-result v4
   199297 	   97| if-eqz v4, Label_7
   199298 .............................. end block 11 ..............................
   199299 ............................. begin block 12 .............................
   199300 	.line 507
   199301 	   99| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
   199302 	  101| aget-object v4, v4, v2
   199303 	  103| return-object v4
   199304 .............................. end block 12 ..............................
   199305 ............................. begin block 13 .............................
   199306 Label_7:
   199307 	.line 505
   199308 	  104| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
   199309 	  106| goto Label_6
   199310 .............................. end block 13 ..............................
   199311 ............................. begin block 14 .............................
   199312 Label_8:
   199313 	.line 511
   199314 	  107| return-object v8
   199315 .............................. end block 14 ..............................
   199316 }
   199317 
   199318 method com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   199319 {
   199320 ............................. begin block 1 .............................
   199321 	.params "timeZoneInfo"
   199322 	.src "TimeZoneData.java"
   199323 	.line 515
   199324 	.prologue_end
   199325 	.line 515
   199326 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   199327 	.line 516
   199328 	.local v0, "idx", int
   199329 	    1| iget-object v3, v5, com.android.timezonepicker.TimeZoneData.mTimeZones
   199330 	    3| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   199331 	    6| move-result-object v2
   199332 .............................. end block 1 ..............................
   199333 ............................. begin block 2 .............................
   199334 Label_1:
   199335 	.local v2, "tzi$iterator", java.util.Iterator
   199336 	    7| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   199337 	   10| move-result v3
   199338 	   11| if-eqz v3, Label_4
   199339 .............................. end block 2 ..............................
   199340 ............................. begin block 3 .............................
   199341 	   13| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   199342 	   16| move-result-object v1
   199343 	   17| check-cast v1, com.android.timezonepicker.TimeZoneInfo
   199344 	.line 517
   199345 	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
   199346 	   19| invoke-virtual {v1,v6}, com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
   199347 	   22| move-result v3
   199348 	   23| if-eqz v3, Label_3
   199349 .............................. end block 3 ..............................
   199350 ............................. begin block 4 .............................
   199351 	.line 518
   199352 	   25| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
   199353 	   27| if-nez v3, Label_2
   199354 .............................. end block 4 ..............................
   199355 ............................. begin block 5 .............................
   199356 	.line 519
   199357 	   29| iget-object v3, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   199358 	   31| if-nez v3, Label_3
   199359 .............................. end block 5 ..............................
   199360 ............................. begin block 6 .............................
   199361 	.line 520
   199362 	   33| return v0
   199363 .............................. end block 6 ..............................
   199364 ............................. begin block 7 .............................
   199365 Label_2:
   199366 	.line 522
   199367 	   34| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
   199368 	   36| iget-object v4, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   199369 	   38| invoke-virtual {v3,v4}, java.lang.String.equals(java.lang.Object):boolean
   199370 	   41| move-result v3
   199371 	   42| if-eqz v3, Label_3
   199372 .............................. end block 7 ..............................
   199373 ............................. begin block 8 .............................
   199374 	.line 523
   199375 	   44| return v0
   199376 .............................. end block 8 ..............................
   199377 ............................. begin block 9 .............................
   199378 Label_3:
   199379 	.line 526
   199380 	   45| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   199381 	   47| goto Label_1
   199382 .............................. end block 9 ..............................
   199383 ............................. begin block 10 .............................
   199384 Label_4:
   199385 	.line 528
   199386 	.end_local v1
   199387 	   48| const/4 v3, #-1 (0xffffffff | NaN)
   199388 	   49| return v3
   199389 .............................. end block 10 ..............................
   199390 }
   199391 
   199392 method com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
   199393 {
   199394 ............................. begin block 1 .............................
   199395 	.params "idx", "tzi"
   199396 	.src "TimeZoneData.java"
   199397 	.line 294
   199398 	.prologue_end
   199399 	.line 294
   199400 	    0| invoke-virtual {v10}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   199401 	    3| move-result v2
   199402 	.line 295
   199403 	.local v2, "offsetMillis", int
   199404 	    4| int-to-long v4:v5, v2
   199405 	    5| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
   199406 	    8| div-long/2addr v4:v5, v6:v7
   199407 	    9| long-to-int v3, v4:v5
   199408 	   10| add-int/lit8 v1, v3, #+20 (0x00000014 | 2.80260e-44)
   199409 	.line 296
   199410 	.local v1, "index", int
   199411 	   12| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   199412 	   14| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   199413 	   15| aput-boolean v4, v3, v1
   199414 	.line 298
   199415 	   17| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   199416 	   19| invoke-virtual {v3,v1}, android.util.SparseArray.get(int):java.lang.Object
   199417 	   22| move-result-object v0
   199418 	   23| check-cast v0, java.util.ArrayList
   199419 	.line 299
   199420 	.local_ex v0, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   199421 	   25| if-nez v0, Label_1
   199422 .............................. end block 1 ..............................
   199423 ............................. begin block 2 .............................
   199424 	.line 300
   199425 	   27| new-instance v0, java.util.ArrayList
   199426 	.end_local v0
   199427 	   29| invoke-direct {v0}, java.util.ArrayList.<init>():void
   199428 	.line 301
   199429 	.restart_local v0
   199430 	   32| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   199431 	   34| invoke-virtual {v3,v1,v0}, android.util.SparseArray.put(int, java.lang.Object):void
   199432 .............................. end block 2 ..............................
   199433 ............................. begin block 3 .............................
   199434 Label_1:
   199435 	.line 303
   199436 	   37| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
   199437 	   40| move-result-object v3
   199438 	   41| invoke-virtual {v0,v3}, java.util.ArrayList.add(java.lang.Object):boolean
   199439 	.line 304
   199440 	   44| return-void
   199441 .............................. end block 3 ..............................
   199442 }
   199443 
   199444 method com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
   199445 {
   199446 ............................. begin block 1 .............................
   199447 	.params "context"
   199448 	.src "TimeZoneData.java"
   199449 	.line 315
   199450 	.prologue_end
   199451 	.line 315
   199452 	    0| new-instance v16, java.util.HashSet
   199453 	    2| invoke-direct/range {v16..v16}, java.util.HashSet.<init>():void
   199454 	.line 316
   199455 	.local_ex v16, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   199456 	    5| invoke-virtual/range {v26..v26}, android.content.Context.getAssets():android.content.res.AssetManager
   199457 	    8| move-result-object v3
   199458 	.line 317
   199459 	.local v3, "am", android.content.res.AssetManager
   199460 	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
   199461 .............................. end block 1 ..............................
   199462 	.try_begin_1
   199463 ............................. begin block 2 .............................
   199464 	.line 324
   199465 	.local v11, "is", java.io.InputStream
   199466 	   10| const-string/jumbo v22, "backward"
   199467 	   13| move-object/from16 v0, v22
   199468 	   15| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
   199469 	   18| move-result-object v11
   199470 	.line 325
   199471 	.local v11, "is", java.io.InputStream
   199472 	   19| new-instance v17, java.io.BufferedReader
   199473 	   21| new-instance v22, java.io.InputStreamReader
   199474 	   23| move-object/from16 v0, v22
   199475 	   25| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
   199476 	   28| move-object/from16 v0, v17
   199477 	   30| move-object/from16 v1, v22
   199478 	   32| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
   199479 .............................. end block 2 ..............................
   199480 ............................. begin block 3 .............................
   199481 Label_1:
   199482 	.line 328
   199483 	.local v17, "reader", java.io.BufferedReader
   199484 	   35| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
   199485 	   38| move-result-object v13
   199486 	.local v13, "line", java.lang.String
   199487 	   39| if-eqz v13, Label_10
   199488 .............................. end block 3 ..............................
   199489 ............................. begin block 4 .............................
   199490 	.line 330
   199491 	   41| const-string/jumbo v22, "#"
   199492 	   44| move-object/from16 v0, v22
   199493 	   46| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
   199494 	   49| move-result v22
   199495 	   50| if-nez v22, Label_1
   199496 .............................. end block 4 ..............................
   199497 ............................. begin block 5 .............................
   199498 	   52| invoke-virtual {v13}, java.lang.String.length():int
   199499 	   55| move-result v22
   199500 	   56| if-lez v22, Label_1
   199501 .............................. end block 5 ..............................
   199502 ............................. begin block 6 .............................
   199503 	.line 334
   199504 	   58| const-string/jumbo v22, "\t+"
   199505 	   61| move-object/from16 v0, v22
   199506 	   63| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
   199507 	   66| move-result-object v8
   199508 	.line 335
   199509 	.local v8, "fields", java.lang.String[]
   199510 	   67| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
   199511 	   69| aget-object v14, v8, v22
   199512 	.line 336
   199513 	.local v14, "newTzId", java.lang.String
   199514 	   71| array-length v0, v8
   199515 	   72| move/from16 v22, v0
   199516 	   74| add-int/lit8 v22, v22, #-1 (0xffffffff | NaN)
   199517 	   76| aget-object v15, v8, v22
   199518 	.line 338
   199519 	.local v15, "oldTzId", java.lang.String
   199520 	   78| invoke-static {v14}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   199521 	   81| move-result-object v20
   199522 	.line 339
   199523 	.local v20, "tz", java.util.TimeZone
   199524 	   82| if-nez v20, Label_7
   199525 .............................. end block 6 ..............................
   199526 ............................. begin block 7 .............................
   199527 	.line 340
   199528 	   84| const-string/jumbo v22, "TimeZoneData"
   199529 	   87| new-instance v23, java.lang.StringBuilder
   199530 	   89| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
   199531 	   92| const-string/jumbo v24, "Timezone not found: "
   199532 	   95| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   199533 	   98| move-result-object v23
   199534 	   99| move-object/from16 v0, v23
   199535 	  101| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   199536 	  104| move-result-object v23
   199537 	  105| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
   199538 	  108| move-result-object v23
   199539 	  109| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   199540 .............................. end block 7 ..............................
   199541 	.try_end_1
   199542 	  catch(java.io.IOException) : Label_2
   199543 	  catch(...) : Label_8
   199544 ............................. begin block 8 .............................
   199545 	  112| goto Label_1
   199546 .............................. end block 8 ..............................
   199547 ............................. begin block 9 .............................
   199548 Label_2:
   199549 	.line 356
   199550 	.end_local v8
   199551 	.end_local v11
   199552 	.end_local v13
   199553 	.end_local v14
   199554 	.end_local v15
   199555 	.end_local v17
   199556 	.end_local v20
   199557 	  113| move-exception v7
   199558 .............................. end block 9 ..............................
   199559 	.try_begin_2
   199560 ............................. begin block 10 .............................
   199561 	.line 357
   199562 	.local v7, "ex", java.io.IOException
   199563 	  114| const-string/jumbo v22, "TimeZoneData"
   199564 	  117| const-string/jumbo v23, "Failed to read 'backward' file."
   199565 	  120| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   199566 .............................. end block 10 ..............................
   199567 	.try_end_2
   199568 	  catch(...) : Label_8
   199569 ............................. begin block 11 .............................
   199570 	.line 360
   199571 	  123| if-eqz v11, Label_3
   199572 .............................. end block 11 ..............................
   199573 	.try_begin_3
   199574 ............................. begin block 12 .............................
   199575 	.line 361
   199576 	  125| invoke-virtual {v11}, java.io.InputStream.close():void
   199577 .............................. end block 12 ..............................
   199578 	.try_end_3
   199579 	  catch(java.io.IOException) : Label_12
   199580 Label_3:
   199581 	.try_begin_4
   199582 ............................. begin block 13 .............................
   199583 	.line 374
   199584 	.end_local v7
   199585 	  128| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   199586 	  131| move-result-object v22
   199587 	  132| invoke-virtual/range {v22..v22}, java.util.Locale.getLanguage():java.lang.String
   199588 	  135| move-result-object v12
   199589 	.line 375
   199590 	.local v12, "lang", java.lang.String
   199591 	  136| const-string/jumbo v22, "zone.tab"
   199592 	  139| move-object/from16 v0, v22
   199593 	  141| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
   199594 	  144| move-result-object v11
   199595 	.line 376
   199596 	.restart_local v11
   199597 	  145| new-instance v17, java.io.BufferedReader
   199598 	  147| new-instance v22, java.io.InputStreamReader
   199599 	  149| move-object/from16 v0, v22
   199600 	  151| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
   199601 	  154| move-object/from16 v0, v17
   199602 	  156| move-object/from16 v1, v22
   199603 	  158| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
   199604 .............................. end block 13 ..............................
   199605 ............................. begin block 14 .............................
   199606 Label_4:
   199607 	.line 378
   199608 	.restart_local v17
   199609 	  161| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
   199610 	  164| move-result-object v13
   199611 	.restart_local v13
   199612 	  165| if-eqz v13, Label_22
   199613 .............................. end block 14 ..............................
   199614 ............................. begin block 15 .............................
   199615 	.line 379
   199616 	  167| const-string/jumbo v22, "#"
   199617 	  170| move-object/from16 v0, v22
   199618 	  172| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
   199619 	  175| move-result v22
   199620 	  176| if-nez v22, Label_4
   199621 .............................. end block 15 ..............................
   199622 ............................. begin block 16 .............................
   199623 	.line 384
   199624 	  178| const-string/jumbo v22, "\t"
   199625 	  181| move-object/from16 v0, v22
   199626 	  183| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
   199627 	  186| move-result-object v8
   199628 	.line 385
   199629 	.restart_local v8
   199630 	  187| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
   199631 	  189| aget-object v18, v8, v22
   199632 	.line 386
   199633 	.local v18, "timeZoneId", java.lang.String
   199634 	  191| const/16 v22, #+0 (0x00000000 | 0.00000)
   199635 	  193| aget-object v5, v8, v22
   199636 	.line 387
   199637 	.local v5, "countryCode", java.lang.String
   199638 	  195| invoke-static/range {v18..v18}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   199639 	  198| move-result-object v20
   199640 	.line 388
   199641 	.restart_local v20
   199642 	  199| if-nez v20, Label_14
   199643 .............................. end block 16 ..............................
   199644 ............................. begin block 17 .............................
   199645 	.line 389
   199646 	  201| const-string/jumbo v22, "TimeZoneData"
   199647 	  204| new-instance v23, java.lang.StringBuilder
   199648 	  206| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
   199649 	  209| const-string/jumbo v24, "Timezone not found: "
   199650 	  212| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   199651 	  215| move-result-object v23
   199652 	  216| move-object/from16 v0, v23
   199653 	  218| move-object/from16 v1, v18
   199654 	  220| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   199655 	  223| move-result-object v23
   199656 	  224| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
   199657 	  227| move-result-object v23
   199658 	  228| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   199659 .............................. end block 17 ..............................
   199660 	.try_end_4
   199661 	  catch(java.io.IOException) : Label_5
   199662 	  catch(...) : Label_15
   199663 ............................. begin block 18 .............................
   199664 	  231| goto Label_4
   199665 .............................. end block 18 ..............................
   199666 ............................. begin block 19 .............................
   199667 Label_5:
   199668 	.line 464
   199669 	.end_local v5
   199670 	.end_local v8
   199671 	.end_local v11
   199672 	.end_local v12
   199673 	.end_local v13
   199674 	.end_local v17
   199675 	.end_local v18
   199676 	.end_local v20
   199677 	  232| move-exception v7
   199678 .............................. end block 19 ..............................
   199679 	.try_begin_5
   199680 ............................. begin block 20 .............................
   199681 	.line 465
   199682 	.restart_local v7
   199683 	  233| const-string/jumbo v22, "TimeZoneData"
   199684 	  236| const-string/jumbo v23, "Failed to read 'zone.tab'."
   199685 	  239| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
   199686 .............................. end block 20 ..............................
   199687 	.try_end_5
   199688 	  catch(...) : Label_15
   199689 ............................. begin block 21 .............................
   199690 	.line 468
   199691 	  242| if-eqz v11, Label_6
   199692 .............................. end block 21 ..............................
   199693 	.try_begin_6
   199694 ............................. begin block 22 .............................
   199695 	.line 469
   199696 	  244| invoke-virtual {v11}, java.io.InputStream.close():void
   199697 .............................. end block 22 ..............................
   199698 	.try_end_6
   199699 	  catch(java.io.IOException) : Label_24
   199700 ............................. begin block 23 .............................
   199701 Label_6:
   199702 	.line 475
   199703 	.end_local v7
   199704 	  247| return-object v16
   199705 .............................. end block 23 ..............................
   199706 Label_7:
   199707 	.try_begin_7
   199708 ............................. begin block 24 .............................
   199709 	.line 344
   199710 	.restart_local v8
   199711 	.restart_local v11
   199712 	.restart_local v13
   199713 	.restart_local v14
   199714 	.restart_local v15
   199715 	.restart_local v17
   199716 	.restart_local v20
   199717 	  248| move-object/from16 v0, v16
   199718 	  250| invoke-virtual {v0,v15}, java.util.HashSet.add(java.lang.Object):boolean
   199719 	.line 351
   199720 	  253| move-object/from16 v0, v25
   199721 	  255| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   199722 	  257| move-object/from16 v22, v0
   199723 	  259| if-eqz v22, Label_1
   199724 .............................. end block 24 ..............................
   199725 ............................. begin block 25 .............................
   199726 	  261| move-object/from16 v0, v25
   199727 	  263| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   199728 	  265| move-object/from16 v22, v0
   199729 	  267| move-object/from16 v0, v22
   199730 	  269| invoke-virtual {v0,v15}, java.lang.String.equals(java.lang.Object):boolean
   199731 	  272| move-result v22
   199732 	  273| if-eqz v22, Label_1
   199733 .............................. end block 25 ..............................
   199734 ............................. begin block 26 .............................
   199735 	.line 352
   199736 	  275| move-object/from16 v0, v25
   199737 	  277| iput-object v14, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   199738 .............................. end block 26 ..............................
   199739 	.try_end_7
   199740 	  catch(java.io.IOException) : Label_2
   199741 	  catch(...) : Label_8
   199742 ............................. begin block 27 .............................
   199743 	  279| goto/16 Label_1
   199744 .............................. end block 27 ..............................
   199745 ............................. begin block 28 .............................
   199746 Label_8:
   199747 	.line 358
   199748 	.end_local v8
   199749 	.end_local v11
   199750 	.end_local v13
   199751 	.end_local v14
   199752 	.end_local v15
   199753 	.end_local v17
   199754 	.end_local v20
   199755 	  281| move-exception v22
   199756 	.line 360
   199757 	  282| if-eqz v11, Label_9
   199758 .............................. end block 28 ..............................
   199759 	.try_begin_8
   199760 ............................. begin block 29 .............................
   199761 	.line 361
   199762 	  284| invoke-virtual {v11}, java.io.InputStream.close():void
   199763 .............................. end block 29 ..............................
   199764 	.try_end_8
   199765 	  catch(java.io.IOException) : Label_13
   199766 ............................. begin block 30 .............................
   199767 Label_9:
   199768 	.line 358
   199769 	  287| throw v22
   199770 .............................. end block 30 ..............................
   199771 ............................. begin block 31 .............................
   199772 Label_10:
   199773 	.line 360
   199774 	.restart_local v11
   199775 	.restart_local v13
   199776 	.restart_local v17
   199777 	  288| if-eqz v11, Label_3
   199778 .............................. end block 31 ..............................
   199779 	.try_begin_9
   199780 ............................. begin block 32 .............................
   199781 	.line 361
   199782 	  290| invoke-virtual {v11}, java.io.InputStream.close():void
   199783 .............................. end block 32 ..............................
   199784 	.try_end_9
   199785 	  catch(java.io.IOException) : Label_11
   199786 ............................. begin block 33 .............................
   199787 	  293| goto/16 Label_3
   199788 .............................. end block 33 ..............................
   199789 ............................. begin block 34 .............................
   199790 Label_11:
   199791 	.line 363
   199792 	  295| move-exception v10
   199793 	.local v10, "ignored", java.io.IOException
   199794 	  296| goto/16 Label_3
   199795 .............................. end block 34 ..............................
   199796 ............................. begin block 35 .............................
   199797 Label_12:
   199798 	.end_local v10
   199799 	.end_local v11
   199800 	.end_local v13
   199801 	.end_local v17
   199802 	.restart_local v7
   199803 	  298| move-exception v10
   199804 	.restart_local v10
   199805 	  299| goto/16 Label_3
   199806 .............................. end block 35 ..............................
   199807 ............................. begin block 36 .............................
   199808 Label_13:
   199809 	.end_local v7
   199810 	.end_local v10
   199811 	  301| move-exception v10
   199812 	.restart_local v10
   199813 	  302| goto Label_9
   199814 .............................. end block 36 ..............................
   199815 ............................. begin block 37 .............................
   199816 Label_14:
   199817 	.line 399
   199818 	.end_local v10
   199819 	.restart_local v5
   199820 	.restart_local v8
   199821 	.restart_local v11
   199822 	.restart_local v12
   199823 	.restart_local v13
   199824 	.restart_local v17
   199825 	.restart_local v18
   199826 	.restart_local v20
   199827 	  303| if-nez v5, Label_17
   199828 .............................. end block 37 ..............................
   199829 	.try_begin_10
   199830 ............................. begin block 38 .............................
   199831 	  305| const-string/jumbo v22, "Etc/GMT"
   199832 	  308| move-object/from16 v0, v18
   199833 	  310| move-object/from16 v1, v22
   199834 	  312| invoke-virtual {v0,v1}, java.lang.String.startsWith(java.lang.String):boolean
   199835 	  315| move-result v22
   199836 	  316| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
   199837 	  318| if-eqz v22, Label_17
   199838 .............................. end block 38 ..............................
   199839 ............................. begin block 39 .............................
   199840 	.line 400
   199841 	  320| move-object/from16 v0, v16
   199842 	  322| move-object/from16 v1, v18
   199843 	  324| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
   199844 .............................. end block 39 ..............................
   199845 	.try_end_10
   199846 	  catch(java.io.IOException) : Label_5
   199847 	  catch(...) : Label_15
   199848 ............................. begin block 40 .............................
   199849 	  327| goto/16 Label_4
   199850 .............................. end block 40 ..............................
   199851 ............................. begin block 41 .............................
   199852 Label_15:
   199853 	.line 466
   199854 	.end_local v5
   199855 	.end_local v8
   199856 	.end_local v11
   199857 	.end_local v12
   199858 	.end_local v13
   199859 	.end_local v17
   199860 	.end_local v18
   199861 	.end_local v20
   199862 	  329| move-exception v22
   199863 	.line 468
   199864 	  330| if-eqz v11, Label_16
   199865 .............................. end block 41 ..............................
   199866 	.try_begin_11
   199867 ............................. begin block 42 .............................
   199868 	.line 469
   199869 	  332| invoke-virtual {v11}, java.io.InputStream.close():void
   199870 .............................. end block 42 ..............................
   199871 	.try_end_11
   199872 	  catch(java.io.IOException) : Label_25
   199873 ............................. begin block 43 .............................
   199874 Label_16:
   199875 	.line 466
   199876 	  335| throw v22
   199877 .............................. end block 43 ..............................
   199878 Label_17:
   199879 	.try_begin_12
   199880 ............................. begin block 44 .............................
   199881 	.line 406
   199882 	.restart_local v5
   199883 	.restart_local v8
   199884 	.restart_local v11
   199885 	.restart_local v12
   199886 	.restart_local v13
   199887 	.restart_local v17
   199888 	.restart_local v18
   199889 	.restart_local v20
   199890 	  336| move-object/from16 v0, v25
   199891 	  338| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   199892 	  340| move-object/from16 v22, v0
   199893 	  342| move-object/from16 v0, v22
   199894 	  344| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   199895 	  347| move-result-object v4
   199896 	  348| check-cast v4, java.lang.String
   199897 	.line 407
   199898 	.local v4, "country", java.lang.String
   199899 	  350| if-nez v4, Label_18
   199900 .............................. end block 44 ..............................
   199901 ............................. begin block 45 .............................
   199902 	.line 408
   199903 	  352| move-object/from16 v0, v25
   199904 	  354| invoke-direct {v0,v12,v5}, com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
   199905 	  357| move-result-object v4
   199906 	.line 409
   199907 	  358| move-object/from16 v0, v25
   199908 	  360| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
   199909 	  362| move-object/from16 v22, v0
   199910 	  364| move-object/from16 v0, v22
   199911 	  366| invoke-virtual {v0,v5,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   199912 .............................. end block 45 ..............................
   199913 ............................. begin block 46 .............................
   199914 Label_18:
   199915 	.line 416
   199916 	  369| move-object/from16 v0, v25
   199917 	  371| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   199918 	  373| move-object/from16 v22, v0
   199919 	  375| if-eqz v22, Label_19
   199920 .............................. end block 46 ..............................
   199921 ............................. begin block 47 .............................
   199922 	  377| move-object/from16 v0, v25
   199923 	  379| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
   199924 	  381| move-object/from16 v22, v0
   199925 	  383| if-nez v22, Label_19
   199926 .............................. end block 47 ..............................
   199927 ............................. begin block 48 .............................
   199928 	.line 417
   199929 	  385| move-object/from16 v0, v25
   199930 	  387| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
   199931 	  389| move-object/from16 v22, v0
   199932 	  391| move-object/from16 v0, v18
   199933 	  393| move-object/from16 v1, v22
   199934 	  395| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
   199935 	  398| move-result v22
   199936 	.line 416
   199937 	  399| if-eqz v22, Label_19
   199938 .............................. end block 48 ..............................
   199939 ............................. begin block 49 .............................
   199940 	.line 418
   199941 	  401| move-object/from16 v0, v25
   199942 	  403| iput-object v4, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
   199943 	.line 419
   199944 	  405| move-object/from16 v0, v25
   199945 	  407| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   199946 	  409| move-object/from16 v22, v0
   199947 	  411| invoke-static/range {v22..v22}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   199948 	  414| move-result-object v6
   199949 	.line 420
   199950 	.local v6, "defaultTz", java.util.TimeZone
   199951 	  415| if-eqz v6, Label_19
   199952 .............................. end block 49 ..............................
   199953 ............................. begin block 50 .............................
   199954 	.line 421
   199955 	  417| new-instance v22, com.android.timezonepicker.TimeZoneInfo
   199956 	  419| move-object/from16 v0, v22
   199957 	  421| invoke-direct {v0,v6,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   199958 	  424| move-object/from16 v0, v22
   199959 	  426| move-object/from16 v1, v25
   199960 	  428| iput-object v0, v1, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   199961 	.line 423
   199962 	  430| move-object/from16 v0, v25
   199963 	  432| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   199964 	  434| move-object/from16 v22, v0
   199965 	  436| move-object/from16 v0, v25
   199966 	  438| move-object/from16 v1, v22
   199967 	  440| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   199968 	  443| move-result v21
   199969 	.line 424
   199970 	.local v21, "tzToOverride", int
   199971 	  444| const/16 v22, #-1 (0xffffffff | NaN)
   199972 	  446| move/from16 v0, v21
   199973 	  448| move/from16 v1, v22
   199974 	  450| if-ne v0, v1, Label_21
   199975 .............................. end block 50 ..............................
   199976 ............................. begin block 51 .............................
   199977 	.line 429
   199978 	  452| move-object/from16 v0, v25
   199979 	  454| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   199980 	  456| move-object/from16 v22, v0
   199981 	  458| move-object/from16 v0, v25
   199982 	  460| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   199983 	  462| move-object/from16 v23, v0
   199984 	  464| invoke-virtual/range {v22..v23}, java.util.ArrayList.add(java.lang.Object):boolean
   199985 .............................. end block 51 ..............................
   199986 ............................. begin block 52 .............................
   199987 Label_19:
   199988 	.line 446
   199989 	.end_local v6
   199990 	.end_local v21
   199991 	  467| new-instance v19, com.android.timezonepicker.TimeZoneInfo
   199992 	  469| move-object/from16 v0, v19
   199993 	  471| move-object/from16 v1, v20
   199994 	  473| invoke-direct {v0,v1,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   199995 	.line 447
   199996 	.local v19, "timeZoneInfo", com.android.timezonepicker.TimeZoneInfo
   199997 	  476| move-object/from16 v0, v25
   199998 	  478| move-object/from16 v1, v19
   199999 	  480| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   200000 	  483| move-result v9
   200001 	.line 448
   200002 	.local v9, "identicalTzIdx", int
   200003 	  484| const/16 v22, #-1 (0xffffffff | NaN)
   200004 	  486| move/from16 v0, v22
   200005 	  488| if-ne v9, v0, Label_20
   200006 .............................. end block 52 ..............................
   200007 ............................. begin block 53 .............................
   200008 	.line 453
   200009 	  490| move-object/from16 v0, v25
   200010 	  492| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200011 	  494| move-object/from16 v22, v0
   200012 	  496| move-object/from16 v0, v22
   200013 	  498| move-object/from16 v1, v19
   200014 	  500| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   200015 .............................. end block 53 ..............................
   200016 ............................. begin block 54 .............................
   200017 Label_20:
   200018 	.line 460
   200019 	  503| move-object/from16 v0, v16
   200020 	  505| move-object/from16 v1, v18
   200021 	  507| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
   200022 	  510| goto/16 Label_4
   200023 .............................. end block 54 ..............................
   200024 ............................. begin block 55 .............................
   200025 Label_21:
   200026 	.line 431
   200027 	.end_local v9
   200028 	.end_local v19
   200029 	.restart_local v6
   200030 	.restart_local v21
   200031 	  512| move-object/from16 v0, v25
   200032 	  514| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200033 	  516| move-object/from16 v22, v0
   200034 	  518| move-object/from16 v0, v25
   200035 	  520| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   200036 	  522| move-object/from16 v23, v0
   200037 	  524| move-object/from16 v0, v22
   200038 	  526| move/from16 v1, v21
   200039 	  528| move-object/from16 v2, v23
   200040 	  530| invoke-virtual {v0,v1,v2}, java.util.ArrayList.add(int, java.lang.Object):void
   200041 .............................. end block 55 ..............................
   200042 	.try_end_12
   200043 	  catch(java.io.IOException) : Label_5
   200044 	  catch(...) : Label_15
   200045 ............................. begin block 56 .............................
   200046 	  533| goto Label_19
   200047 .............................. end block 56 ..............................
   200048 ............................. begin block 57 .............................
   200049 Label_22:
   200050 	.line 468
   200051 	.end_local v4
   200052 	.end_local v5
   200053 	.end_local v6
   200054 	.end_local v8
   200055 	.end_local v18
   200056 	.end_local v20
   200057 	.end_local v21
   200058 	  534| if-eqz v11, Label_6
   200059 .............................. end block 57 ..............................
   200060 	.try_begin_13
   200061 ............................. begin block 58 .............................
   200062 	.line 469
   200063 	  536| invoke-virtual {v11}, java.io.InputStream.close():void
   200064 .............................. end block 58 ..............................
   200065 	.try_end_13
   200066 	  catch(java.io.IOException) : Label_23
   200067 ............................. begin block 59 .............................
   200068 	  539| goto/16 Label_6
   200069 .............................. end block 59 ..............................
   200070 ............................. begin block 60 .............................
   200071 Label_23:
   200072 	.line 471
   200073 	  541| move-exception v10
   200074 	.restart_local v10
   200075 	  542| goto/16 Label_6
   200076 .............................. end block 60 ..............................
   200077 ............................. begin block 61 .............................
   200078 Label_24:
   200079 	.end_local v10
   200080 	.end_local v11
   200081 	.end_local v12
   200082 	.end_local v13
   200083 	.end_local v17
   200084 	.restart_local v7
   200085 	  544| move-exception v10
   200086 	.restart_local v10
   200087 	  545| goto/16 Label_6
   200088 .............................. end block 61 ..............................
   200089 ............................. begin block 62 .............................
   200090 Label_25:
   200091 	.end_local v7
   200092 	.end_local v10
   200093 	  547| move-exception v10
   200094 	.restart_local v10
   200095 	  548| goto/16 Label_16
   200096 .............................. end block 62 ..............................
   200097 }
   200098 
   200099 method com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
   200100 {
   200101 ............................. begin block 1 .............................
   200102 	.params "resources"
   200103 	.src "TimeZoneData.java"
   200104 	.line 265
   200105 	.prologue_end
   200106 	.line 265
   200107 	    0| sget v5, com.android.timezonepicker.R$array.timezone_rename_ids
   200108 	    2| invoke-virtual {v9,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   200109 	    5| move-result-object v1
   200110 	.line 266
   200111 	.local v1, "ids", java.lang.String[]
   200112 	    6| sget v5, com.android.timezonepicker.R$array.timezone_rename_labels
   200113 	    8| invoke-virtual {v9,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   200114 	   11| move-result-object v2
   200115 	.line 268
   200116 	.local v2, "labels", java.lang.String[]
   200117 	   12| array-length v3, v1
   200118 	.line 269
   200119 	.local v3, "length", int
   200120 	   13| array-length v5, v1
   200121 	   14| array-length v6, v2
   200122 	   15| if-eq v5, v6, Label_1
   200123 .............................. end block 1 ..............................
   200124 ............................. begin block 2 .............................
   200125 	.line 270
   200126 	   17| const-string/jumbo v5, "TimeZoneData"
   200127 	   20| new-instance v6, java.lang.StringBuilder
   200128 	   22| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   200129 	   25| const-string/jumbo v7, "timezone_rename_ids len="
   200130 	   28| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200131 	   31| move-result-object v6
   200132 	   32| array-length v7, v1
   200133 	   33| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   200134 	   36| move-result-object v6
   200135 	   37| const-string/jumbo v7, " timezone_rename_labels len="
   200136 	   40| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200137 	   43| move-result-object v6
   200138 	.line 271
   200139 	   44| array-length v7, v2
   200140 	.line 270
   200141 	   45| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   200142 	   48| move-result-object v6
   200143 	   49| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   200144 	   52| move-result-object v6
   200145 	   53| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   200146 	.line 272
   200147 	   56| array-length v5, v1
   200148 	   57| array-length v6, v2
   200149 	   58| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
   200150 	   61| move-result v3
   200151 .............................. end block 2 ..............................
   200152 ............................. begin block 3 .............................
   200153 Label_1:
   200154 	.line 275
   200155 	   62| const/4 v0, #+0 (0x00000000 | 0.00000)
   200156 .............................. end block 3 ..............................
   200157 ............................. begin block 4 .............................
   200158 Label_2:
   200159 	.local v0, "i", int
   200160 	   63| if-ge v0, v3, Label_5
   200161 .............................. end block 4 ..............................
   200162 ............................. begin block 5 .............................
   200163 	.line 276
   200164 	   65| iget-object v5, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   200165 	   67| aget-object v6, v1, v0
   200166 	   69| invoke-virtual {v5,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
   200167 	   72| move-result-object v4
   200168 	   73| check-cast v4, com.android.timezonepicker.TimeZoneInfo
   200169 	.line 277
   200170 	.local v4, "tzi", com.android.timezonepicker.TimeZoneInfo
   200171 	   75| if-eqz v4, Label_4
   200172 .............................. end block 5 ..............................
   200173 ............................. begin block 6 .............................
   200174 	.line 278
   200175 	   77| aget-object v5, v2, v0
   200176 	   79| iput-object v5, v4, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   200177 .............................. end block 6 ..............................
   200178 ............................. begin block 7 .............................
   200179 Label_3:
   200180 	.line 275
   200181 	   81| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   200182 	   83| goto Label_2
   200183 .............................. end block 7 ..............................
   200184 ............................. begin block 8 .............................
   200185 Label_4:
   200186 	.line 280
   200187 	   84| const-string/jumbo v5, "TimeZoneData"
   200188 	   87| new-instance v6, java.lang.StringBuilder
   200189 	   89| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
   200190 	   92| const-string/jumbo v7, "Could not find timezone with label: "
   200191 	   95| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200192 	   98| move-result-object v6
   200193 	   99| aget-object v7, v2, v0
   200194 	  101| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200195 	  104| move-result-object v6
   200196 	  105| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
   200197 	  108| move-result-object v6
   200198 	  109| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
   200199 	  112| goto Label_3
   200200 .............................. end block 8 ..............................
   200201 ............................. begin block 9 .............................
   200202 Label_5:
   200203 	.line 283
   200204 	.end_local v4
   200205 	  113| return-void
   200206 .............................. end block 9 ..............................
   200207 }
   200208 
   200209 method com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
   200210 {
   200211 ............................. begin block 1 .............................
   200212 	.params "timeZoneId"
   200213 	.src "TimeZoneData.java"
   200214 	.line 108
   200215 	.prologue_end
   200216 	.line 108
   200217 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   200218 	.line 109
   200219 	.local v0, "idx", int
   200220 	    1| iget-object v3, v4, com.android.timezonepicker.TimeZoneData.mTimeZones
   200221 	    3| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
   200222 	    6| move-result-object v2
   200223 .............................. end block 1 ..............................
   200224 ............................. begin block 2 .............................
   200225 Label_1:
   200226 	.local v2, "tzi$iterator", java.util.Iterator
   200227 	    7| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   200228 	   10| move-result v3
   200229 	   11| if-eqz v3, Label_3
   200230 .............................. end block 2 ..............................
   200231 ............................. begin block 3 .............................
   200232 	   13| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   200233 	   16| move-result-object v1
   200234 	   17| check-cast v1, com.android.timezonepicker.TimeZoneInfo
   200235 	.line 110
   200236 	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
   200237 	   19| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mTzId
   200238 	   21| invoke-virtual {v5,v3}, java.lang.String.equals(java.lang.Object):boolean
   200239 	   24| move-result v3
   200240 	   25| if-eqz v3, Label_2
   200241 .............................. end block 3 ..............................
   200242 ............................. begin block 4 .............................
   200243 	.line 111
   200244 	   27| return v0
   200245 .............................. end block 4 ..............................
   200246 ............................. begin block 5 .............................
   200247 Label_2:
   200248 	.line 113
   200249 	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   200250 	   30| goto Label_1
   200251 .............................. end block 5 ..............................
   200252 ............................. begin block 6 .............................
   200253 Label_3:
   200254 	.line 115
   200255 	.end_local v1
   200256 	   31| const/4 v3, #-1 (0xffffffff | NaN)
   200257 	   32| return v3
   200258 .............................. end block 6 ..............................
   200259 }
   200260 
   200261 method com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   200262 {
   200263 ............................. begin block 1 .............................
   200264 	.params "position"
   200265 	.src "TimeZoneData.java"
   200266 	.line 95
   200267 	.prologue_end
   200268 	.line 95
   200269 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneData.mTimeZones
   200270 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
   200271 	    5| move-result-object v0
   200272 	    6| check-cast v0, com.android.timezonepicker.TimeZoneInfo
   200273 	    8| return-object v0
   200274 .............................. end block 1 ..............................
   200275 }
   200276 
   200277 method com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
   200278 {
   200279 ............................. begin block 1 .............................
   200280 	.src "TimeZoneData.java"
   200281 	.line 103
   200282 	.prologue_end
   200283 	.line 103
   200284 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneData.mTimeZones
   200285 	    2| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
   200286 	    4| invoke-virtual {v0,v1}, java.util.ArrayList.indexOf(java.lang.Object):int
   200287 	    7| move-result v0
   200288 	    8| return v0
   200289 .............................. end block 1 ..............................
   200290 }
   200291 
   200292 method com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
   200293 {
   200294 ............................. begin block 1 .............................
   200295 	.params "offsetHr"
   200296 	.src "TimeZoneData.java"
   200297 	.line 307
   200298 	.prologue_end
   200299 	.line 307
   200300 	    0| add-int/lit8 v0, v3, #+20 (0x00000014 | 2.80260e-44)
   200301 	.line 308
   200302 	.local v0, "index", int
   200303 	    2| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   200304 	    4| array-length v1, v1
   200305 	    5| if-ge v0, v1, Label_1
   200306 .............................. end block 1 ..............................
   200307 ............................. begin block 2 .............................
   200308 	    7| if-gez v0, Label_2
   200309 .............................. end block 2 ..............................
   200310 ............................. begin block 3 .............................
   200311 Label_1:
   200312 	.line 309
   200313 	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
   200314 	   10| return-object v1
   200315 .............................. end block 3 ..............................
   200316 ............................. begin block 4 .............................
   200317 Label_2:
   200318 	.line 311
   200319 	   11| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   200320 	   13| invoke-virtual {v1,v0}, android.util.SparseArray.get(int):java.lang.Object
   200321 	   16| move-result-object v1
   200322 	   17| check-cast v1, java.util.ArrayList
   200323 	   19| return-object v1
   200324 .............................. end block 4 ..............................
   200325 }
   200326 
   200327 method com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   200328 {
   200329 ............................. begin block 1 .............................
   200330 	.params "offsetHr"
   200331 	.src "TimeZoneData.java"
   200332 	.line 286
   200333 	.prologue_end
   200334 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   200335 	.line 286
   200336 	    1| add-int/lit8 v0, v4, #+20 (0x00000014 | 2.80260e-44)
   200337 	.line 287
   200338 	.local v0, "index", int
   200339 	    3| iget-object v1, v3, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   200340 	    5| array-length v1, v1
   200341 	    6| if-ge v0, v1, Label_1
   200342 .............................. end block 1 ..............................
   200343 ............................. begin block 2 .............................
   200344 	    8| if-gez v0, Label_2
   200345 .............................. end block 2 ..............................
   200346 ............................. begin block 3 .............................
   200347 Label_1:
   200348 	.line 288
   200349 	   10| return v2
   200350 .............................. end block 3 ..............................
   200351 ............................. begin block 4 .............................
   200352 Label_2:
   200353 	.line 290
   200354 	   11| iget-object v1, v3, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   200355 	   13| aget-boolean v1, v1, v0
   200356 	   15| return v1
   200357 .............................. end block 4 ..............................
   200358 }
   200359 
   200360 method com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
   200361 {
   200362 ............................. begin block 1 .............................
   200363 	.params "context"
   200364 	.src "TimeZoneData.java"
   200365 	.line 119
   200366 	.prologue_end
   200367 	.line 119
   200368 	    0| new-instance v13, java.util.ArrayList
   200369 	    2| invoke-direct {v13}, java.util.ArrayList.<init>():void
   200370 	    5| move-object/from16 v0, v18
   200371 	    7| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200372 	.line 120
   200373 	    9| invoke-direct/range {v18..v19}, com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
   200374 	   12| move-result-object v6
   200375 	.line 121
   200376 	.local_ex v6, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
   200377 	   13| invoke-static {}, java.util.TimeZone.getAvailableIDs():java.lang.String[]
   200378 	   16| move-result-object v11
   200379 	.line 127
   200380 	.local v11, "tzIds", java.lang.String[]
   200381 	   17| const/4 v13, #+0 (0x00000000 | 0.00000)
   200382 	   18| array-length v14, v11
   200383 .............................. end block 1 ..............................
   200384 ............................. begin block 2 .............................
   200385 Label_1:
   200386 	   19| if-ge v13, v14, Label_5
   200387 .............................. end block 2 ..............................
   200388 ............................. begin block 3 .............................
   200389 	   21| aget-object v10, v11, v13
   200390 	.line 128
   200391 	.local v10, "tzId", java.lang.String
   200392 	   23| invoke-virtual {v6,v10}, java.util.HashSet.contains(java.lang.Object):boolean
   200393 	   26| move-result v15
   200394 	   27| if-eqz v15, Label_3
   200395 .............................. end block 3 ..............................
   200396 ............................. begin block 4 .............................
   200397 Label_2:
   200398 	.line 127
   200399 	   29| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
   200400 	   31| goto Label_1
   200401 .............................. end block 4 ..............................
   200402 ............................. begin block 5 .............................
   200403 Label_3:
   200404 	.line 137
   200405 	   32| const-string/jumbo v15, "Etc/GMT"
   200406 	   35| invoke-virtual {v10,v15}, java.lang.String.startsWith(java.lang.String):boolean
   200407 	   38| move-result v15
   200408 	   39| if-eqz v15, Label_2
   200409 .............................. end block 5 ..............................
   200410 ............................. begin block 6 .............................
   200411 	.line 141
   200412 	   41| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   200413 	   44| move-result-object v8
   200414 	.line 142
   200415 	.local v8, "tz", java.util.TimeZone
   200416 	   45| if-nez v8, Label_4
   200417 .............................. end block 6 ..............................
   200418 ............................. begin block 7 .............................
   200419 	.line 143
   200420 	   47| const-string/jumbo v15, "TimeZoneData"
   200421 	   50| new-instance v16, java.lang.StringBuilder
   200422 	   52| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
   200423 	   55| const-string/jumbo v17, "Timezone not found: "
   200424 	   58| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200425 	   61| move-result-object v16
   200426 	   62| move-object/from16 v0, v16
   200427 	   64| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200428 	   67| move-result-object v16
   200429 	   68| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
   200430 	   71| move-result-object v16
   200431 	   72| invoke-static/range {v15..v16}, android.util.Log.e(java.lang.String, java.lang.String):int
   200432 	   75| goto Label_2
   200433 .............................. end block 7 ..............................
   200434 ............................. begin block 8 .............................
   200435 Label_4:
   200436 	.line 147
   200437 	   76| new-instance v12, com.android.timezonepicker.TimeZoneInfo
   200438 	   78| const/4 v15, #+0 (0x00000000 | 0.00000)
   200439 	   79| invoke-direct {v12,v8,v15}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   200440 	.line 149
   200441 	.local v12, "tzInfo", com.android.timezonepicker.TimeZoneInfo
   200442 	   82| move-object/from16 v0, v18
   200443 	   84| invoke-direct {v0,v12}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
   200444 	   87| move-result v15
   200445 	   88| const/16 v16, #-1 (0xffffffff | NaN)
   200446 	   90| move/from16 v0, v16
   200447 	   92| if-ne v15, v0, Label_2
   200448 .............................. end block 8 ..............................
   200449 ............................. begin block 9 .............................
   200450 	.line 153
   200451 	   94| move-object/from16 v0, v18
   200452 	   96| iget-object v15, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200453 	   98| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
   200454 	  101| goto Label_2
   200455 .............................. end block 9 ..............................
   200456 ............................. begin block 10 .............................
   200457 Label_5:
   200458 	.line 178
   200459 	.end_local v8
   200460 	.end_local v10
   200461 	.end_local v12
   200462 	  102| move-object/from16 v0, v18
   200463 	  104| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200464 	  106| invoke-static {v13}, java.util.Collections.sort(java.util.List):void
   200465 	.line 180
   200466 	  109| new-instance v13, java.util.LinkedHashMap
   200467 	  111| invoke-direct {v13}, java.util.LinkedHashMap.<init>():void
   200468 	  114| move-object/from16 v0, v18
   200469 	  116| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   200470 	.line 181
   200471 	  118| new-instance v13, android.util.SparseArray
   200472 	  120| move-object/from16 v0, v18
   200473 	  122| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
   200474 	  124| array-length v14, v14
   200475 	  125| invoke-direct {v13,v14}, android.util.SparseArray.<init>(int):void
   200476 	  128| move-object/from16 v0, v18
   200477 	  130| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
   200478 	.line 182
   200479 	  132| new-instance v13, java.util.HashMap
   200480 	  134| move-object/from16 v0, v18
   200481 	  136| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200482 	  138| invoke-virtual {v14}, java.util.ArrayList.size():int
   200483 	  141| move-result v14
   200484 	  142| invoke-direct {v13,v14}, java.util.HashMap.<init>(int):void
   200485 	  145| move-object/from16 v0, v18
   200486 	  147| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   200487 	.line 183
   200488 	  149| move-object/from16 v0, v18
   200489 	  151| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200490 	  153| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   200491 	  156| move-result-object v9
   200492 .............................. end block 10 ..............................
   200493 ............................. begin block 11 .............................
   200494 Label_6:
   200495 	.local v9, "tz$iterator", java.util.Iterator
   200496 	  157| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   200497 	  160| move-result v13
   200498 	  161| if-eqz v13, Label_7
   200499 .............................. end block 11 ..............................
   200500 ............................. begin block 12 .............................
   200501 	  163| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   200502 	  166| move-result-object v7
   200503 	  167| check-cast v7, com.android.timezonepicker.TimeZoneInfo
   200504 	.line 186
   200505 	.local v7, "tz", com.android.timezonepicker.TimeZoneInfo
   200506 	  169| move-object/from16 v0, v18
   200507 	  171| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
   200508 	  173| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
   200509 	  175| invoke-virtual {v13,v14,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   200510 	  178| goto Label_6
   200511 .............................. end block 12 ..............................
   200512 ............................. begin block 13 .............................
   200513 Label_7:
   200514 	.line 188
   200515 	.end_local v7
   200516 	  179| move-object/from16 v0, v18
   200517 	  181| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mContext
   200518 	  183| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
   200519 	  186| move-result-object v13
   200520 	  187| move-object/from16 v0, v18
   200521 	  189| invoke-direct {v0,v13}, com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
   200522 	.line 190
   200523 	  192| new-instance v2, java.util.Date
   200524 	  194| move-object/from16 v0, v18
   200525 	  196| iget-wide v14:v15, v0, com.android.timezonepicker.TimeZoneData.mTimeMillis
   200526 	  198| invoke-direct {v2,v14,v15}, java.util.Date.<init>(long):void
   200527 	.line 191
   200528 	.local v2, "date", java.util.Date
   200529 	  201| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   200530 	  204| move-result-object v3
   200531 	.line 193
   200532 	.local v3, "defaultLocal", java.util.Locale
   200533 	  205| const/4 v5, #+0 (0x00000000 | 0.00000)
   200534 	.line 194
   200535 	.local v5, "idx", int
   200536 	  206| move-object/from16 v0, v18
   200537 	  208| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
   200538 	  210| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
   200539 	  213| move-result-object v9
   200540 .............................. end block 13 ..............................
   200541 ............................. begin block 14 .............................
   200542 Label_8:
   200543 	  214| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
   200544 	  217| move-result v13
   200545 	  218| if-eqz v13, Label_12
   200546 .............................. end block 14 ..............................
   200547 ............................. begin block 15 .............................
   200548 	  220| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
   200549 	  223| move-result-object v7
   200550 	  224| check-cast v7, com.android.timezonepicker.TimeZoneInfo
   200551 	.line 197
   200552 	.restart_local v7
   200553 	  226| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   200554 	  228| if-nez v13, Label_9
   200555 .............................. end block 15 ..............................
   200556 ............................. begin block 16 .............................
   200557 	.line 198
   200558 	  230| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mTz
   200559 	  232| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTz
   200560 	  234| invoke-virtual {v14,v2}, java.util.TimeZone.inDaylightTime(java.util.Date):boolean
   200561 	  237| move-result v14
   200562 	.line 199
   200563 	  238| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   200564 	.line 198
   200565 	  239| invoke-virtual {v13,v14,v15,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   200566 	  242| move-result-object v13
   200567 	  243| iput-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   200568 .............................. end block 16 ..............................
   200569 ............................. begin block 17 .............................
   200570 Label_9:
   200571 	.line 204
   200572 	  245| move-object/from16 v0, v18
   200573 	  247| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   200574 	  249| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
   200575 	  251| invoke-virtual {v13,v14}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   200576 	  254| move-result-object v4
   200577 	  255| check-cast v4, java.util.ArrayList
   200578 	.line 205
   200579 	.local_ex v4, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   200580 	  257| if-nez v4, Label_10
   200581 .............................. end block 17 ..............................
   200582 ............................. begin block 18 .............................
   200583 	.line 206
   200584 	  259| new-instance v4, java.util.ArrayList
   200585 	.end_local v4
   200586 	  261| invoke-direct {v4}, java.util.ArrayList.<init>():void
   200587 	.line 207
   200588 	.restart_local v4
   200589 	  264| move-object/from16 v0, v18
   200590 	  266| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   200591 	  268| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
   200592 	  270| invoke-virtual {v13,v14,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
   200593 .............................. end block 18 ..............................
   200594 ............................. begin block 19 .............................
   200595 Label_10:
   200596 	.line 210
   200597 	  273| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
   200598 	  276| move-result-object v13
   200599 	  277| invoke-virtual {v4,v13}, java.util.ArrayList.add(java.lang.Object):boolean
   200600 	.line 214
   200601 	  280| move-object/from16 v0, v18
   200602 	  282| invoke-direct {v0,v5,v7}, com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
   200603 	.line 217
   200604 	  285| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   200605 	  287| const-string/jumbo v14, ":00"
   200606 	  290| invoke-virtual {v13,v14}, java.lang.String.endsWith(java.lang.String):boolean
   200607 	  293| move-result v13
   200608 	  294| if-nez v13, Label_11
   200609 .............................. end block 19 ..............................
   200610 ............................. begin block 20 .............................
   200611 	.line 218
   200612 	  296| move-object/from16 v0, v18
   200613 	  298| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
   200614 	  300| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   200615 	  302| invoke-virtual {v13,v14}, java.util.HashSet.add(java.lang.Object):boolean
   200616 .............................. end block 20 ..............................
   200617 ............................. begin block 21 .............................
   200618 Label_11:
   200619 	.line 224
   200620 	  305| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
   200621 	  307| goto Label_8
   200622 .............................. end block 21 ..............................
   200623 ............................. begin block 22 .............................
   200624 Label_12:
   200625 	.line 228
   200626 	.end_local v4
   200627 	.end_local v7
   200628 	  308| return-void
   200629 .............................. end block 22 ..............................
   200630 }
   200631 
   200632 method com.android.timezonepicker.TimeZoneData.size():int
   200633 {
   200634 ............................. begin block 1 .............................
   200635 	.src "TimeZoneData.java"
   200636 	.line 99
   200637 	.prologue_end
   200638 	.line 99
   200639 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneData.mTimeZones
   200640 	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
   200641 	    5| move-result v0
   200642 	    6| return v0
   200643 .............................. end block 1 ..............................
   200644 }
   200645 
   200646 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   200647 {
   200648 ............................. begin block 1 .............................
   200649 	.params "this$0"
   200650 	.src "TimeZoneFilterTypeAdapter.java"
   200651 	.line 1
   200652 	.prologue_end
   200653 	.line 1
   200654 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.this$0
   200655 	.line 136
   200656 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   200657 	.line 1
   200658 	    5| return-void
   200659 .............................. end block 1 ..............................
   200660 }
   200661 
   200662 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick(android.view.View):void
   200663 {
   200664 ............................. begin block 1 .............................
   200665 	.params "v"
   200666 	.src "TimeZoneFilterTypeAdapter.java"
   200667 	.line 140
   200668 	.prologue_end
   200669 	.line 140
   200670 	    0| return-void
   200671 .............................. end block 1 ..............................
   200672 }
   200673 
   200674 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   200675 {
   200676 ............................. begin block 1 .............................
   200677 	.params "this$0"
   200678 	.src "TimeZoneFilterTypeAdapter.java"
   200679 	.line 166
   200680 	.prologue_end
   200681 	.line 166
   200682 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200683 	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
   200684 	    5| return-void
   200685 .............................. end block 1 ..............................
   200686 }
   200687 
   200688 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
   200689 {
   200690 ............................. begin block 1 .............................
   200691 	.params "this$0", "?"
   200692 	.src "TimeZoneFilterTypeAdapter.java"
   200693 	.line 1
   200694 	.prologue_end
   200695 	    0| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   200696 	    3| return-void
   200697 .............................. end block 1 ..............................
   200698 }
   200699 
   200700 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
   200701 {
   200702 ............................. begin block 1 .............................
   200703 	.params "?", "num", "positiveOnly"
   200704 	.src "TimeZoneFilterTypeAdapter.java"
   200705 	.line 306
   200706 	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
   200707 	.prologue_end
   200708 	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
   200709 	.line 306
   200710 	    1| if-ltz v8, Label_5
   200711 .............................. end block 1 ..............................
   200712 ............................. begin block 2 .............................
   200713 	.line 307
   200714 	    3| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   200715 	    4| if-ne v8, v2, Label_3
   200716 .............................. end block 2 ..............................
   200717 ............................. begin block 3 .............................
   200718 	.line 308
   200719 	    6| const/16 v0, #+19 (0x00000013 | 2.66247e-44)
   200720 .............................. end block 3 ..............................
   200721 ............................. begin block 4 .............................
   200722 Label_1:
   200723 	.local v0, "i", int
   200724 	    8| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   200725 	   10| if-lt v0, v2, Label_3
   200726 .............................. end block 4 ..............................
   200727 ............................. begin block 5 .............................
   200728 	.line 309
   200729 	   12| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200730 	   14| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   200731 	   17| move-result-object v2
   200732 	   18| invoke-virtual {v2,v0}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   200733 	   21| move-result v2
   200734 	   22| if-eqz v2, Label_2
   200735 .............................. end block 5 ..............................
   200736 ............................. begin block 6 .............................
   200737 	.line 310
   200738 	   24| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   200739 	   26| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200740 	   28| new-instance v3, java.lang.StringBuilder
   200741 	   30| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   200742 	   33| const-string/jumbo v4, "GMT+"
   200743 	   36| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200744 	   39| move-result-object v3
   200745 	   40| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   200746 	   43| move-result-object v3
   200747 	   44| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   200748 	   47| move-result-object v3
   200749 	   48| invoke-direct {v1,v2,v5,v3,v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   200750 	.line 311
   200751 	.local v1, "r", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   200752 	   51| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   200753 .............................. end block 6 ..............................
   200754 ............................. begin block 7 .............................
   200755 Label_2:
   200756 	.line 308
   200757 	.end_local v1
   200758 	   54| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   200759 	   56| goto Label_1
   200760 .............................. end block 7 ..............................
   200761 ............................. begin block 8 .............................
   200762 Label_3:
   200763 	.line 316
   200764 	.end_local v0
   200765 	   57| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200766 	   59| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   200767 	   62| move-result-object v2
   200768 	   63| invoke-virtual {v2,v8}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   200769 	   66| move-result v2
   200770 	   67| if-eqz v2, Label_4
   200771 .............................. end block 8 ..............................
   200772 ............................. begin block 9 .............................
   200773 	.line 317
   200774 	   69| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   200775 	   71| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200776 	   73| new-instance v3, java.lang.StringBuilder
   200777 	   75| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   200778 	   78| const-string/jumbo v4, "GMT+"
   200779 	   81| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200780 	   84| move-result-object v3
   200781 	   85| invoke-virtual {v3,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   200782 	   88| move-result-object v3
   200783 	   89| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   200784 	   92| move-result-object v3
   200785 	   93| invoke-direct {v1,v2,v5,v3,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   200786 	.line 318
   200787 	.restart_local v1
   200788 	   96| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   200789 .............................. end block 9 ..............................
   200790 ............................. begin block 10 .............................
   200791 Label_4:
   200792 	.line 320
   200793 	.end_local v1
   200794 	   99| mul-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
   200795 .............................. end block 10 ..............................
   200796 ............................. begin block 11 .............................
   200797 Label_5:
   200798 	.line 323
   200799 	  101| if-nez v9, Label_9
   200800 .............................. end block 11 ..............................
   200801 ............................. begin block 12 .............................
   200802 	  103| if-eqz v8, Label_9
   200803 .............................. end block 12 ..............................
   200804 ............................. begin block 13 .............................
   200805 	.line 324
   200806 	  105| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200807 	  107| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   200808 	  110| move-result-object v2
   200809 	  111| invoke-virtual {v2,v8}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   200810 	  114| move-result v2
   200811 	  115| if-eqz v2, Label_6
   200812 .............................. end block 13 ..............................
   200813 ............................. begin block 14 .............................
   200814 	.line 325
   200815 	  117| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   200816 	  119| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200817 	  121| new-instance v3, java.lang.StringBuilder
   200818 	  123| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   200819 	  126| const-string/jumbo v4, "GMT"
   200820 	  129| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200821 	  132| move-result-object v3
   200822 	  133| invoke-virtual {v3,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   200823 	  136| move-result-object v3
   200824 	  137| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   200825 	  140| move-result-object v3
   200826 	  141| invoke-direct {v1,v2,v5,v3,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   200827 	.line 326
   200828 	.restart_local v1
   200829 	  144| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   200830 .............................. end block 14 ..............................
   200831 ............................. begin block 15 .............................
   200832 Label_6:
   200833 	.line 329
   200834 	.end_local v1
   200835 	  147| const/4 v2, #-1 (0xffffffff | NaN)
   200836 	  148| if-ne v8, v2, Label_9
   200837 .............................. end block 15 ..............................
   200838 ............................. begin block 16 .............................
   200839 	.line 330
   200840 	  150| const/16 v0, #-10 (0xfffffff6 | NaN)
   200841 .............................. end block 16 ..............................
   200842 ............................. begin block 17 .............................
   200843 Label_7:
   200844 	.restart_local v0
   200845 	  152| const/16 v2, #-19 (0xffffffed | NaN)
   200846 	  154| if-lt v0, v2, Label_9
   200847 .............................. end block 17 ..............................
   200848 ............................. begin block 18 .............................
   200849 	.line 331
   200850 	  156| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200851 	  158| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   200852 	  161| move-result-object v2
   200853 	  162| invoke-virtual {v2,v0}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
   200854 	  165| move-result v2
   200855 	  166| if-eqz v2, Label_8
   200856 .............................. end block 18 ..............................
   200857 ............................. begin block 19 .............................
   200858 	.line 332
   200859 	  168| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   200860 	  170| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   200861 	  172| new-instance v3, java.lang.StringBuilder
   200862 	  174| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
   200863 	  177| const-string/jumbo v4, "GMT"
   200864 	  180| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   200865 	  183| move-result-object v3
   200866 	  184| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   200867 	  187| move-result-object v3
   200868 	  188| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
   200869 	  191| move-result-object v3
   200870 	  192| invoke-direct {v1,v2,v5,v3,v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   200871 	.line 333
   200872 	.restart_local v1
   200873 	  195| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
   200874 .............................. end block 19 ..............................
   200875 ............................. begin block 20 .............................
   200876 Label_8:
   200877 	.line 330
   200878 	.end_local v1
   200879 	  198| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
   200880 	  200| goto Label_7
   200881 .............................. end block 20 ..............................
   200882 ............................. begin block 21 .............................
   200883 Label_9:
   200884 	.line 338
   200885 	.end_local v0
   200886 	  201| return-void
   200887 .............................. end block 21 ..............................
   200888 }
   200889 
   200890 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
   200891 {
   200892 ............................. begin block 1 .............................
   200893 	.params "prefixString", "string"
   200894 	.src "TimeZoneFilterTypeAdapter.java"
   200895 	.line 273
   200896 	.prologue_end
   200897 	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   200898 	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
   200899 	.line 273
   200900 	    2| invoke-virtual {v11}, java.lang.String.length():int
   200901 	    5| move-result v3
   200902 	.line 274
   200903 	.local v3, "initialLen", int
   200904 	    6| invoke-virtual {v12}, java.lang.String.length():int
   200905 	    9| move-result v4
   200906 	.line 276
   200907 	.local v4, "strLen", int
   200908 	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
   200909 	.line 277
   200910 	.local v1, "initialIdx", int
   200911 	   11| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   200912 	.line 278
   200913 	.local v5, "wasWordBreak", boolean
   200914 	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
   200915 	.local v0, "i", int
   200916 	   13| move v2, v1
   200917 .............................. end block 1 ..............................
   200918 ............................. begin block 2 .............................
   200919 Label_1:
   200920 	.end_local v1
   200921 	.local v2, "initialIdx", int
   200922 	   14| if-ge v0, v4, Label_6
   200923 .............................. end block 2 ..............................
   200924 ............................. begin block 3 .............................
   200925 	.line 279
   200926 	   16| invoke-virtual {v12,v0}, java.lang.String.charAt(int):char
   200927 	   19| move-result v6
   200928 	   20| invoke-static {v6}, java.lang.Character.isLetter(char):boolean
   200929 	   23| move-result v6
   200930 	   24| if-nez v6, Label_3
   200931 .............................. end block 3 ..............................
   200932 ............................. begin block 4 .............................
   200933 	.line 280
   200934 	   26| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   200935 	   27| move v1, v2
   200936 .............................. end block 4 ..............................
   200937 ............................. begin block 5 .............................
   200938 Label_2:
   200939 	.line 278
   200940 	.end_local v2
   200941 	.restart_local v1
   200942 	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   200943 	   30| move v2, v1
   200944 	.end_local v1
   200945 	.restart_local v2
   200946 	   31| goto Label_1
   200947 .............................. end block 5 ..............................
   200948 ............................. begin block 6 .............................
   200949 Label_3:
   200950 	.line 284
   200951 	   32| if-eqz v5, Label_8
   200952 .............................. end block 6 ..............................
   200953 ............................. begin block 7 .............................
   200954 	.line 285
   200955 	   34| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
   200956 	.end_local v2
   200957 	.restart_local v1
   200958 	   36| invoke-virtual {v11,v2}, java.lang.String.charAt(int):char
   200959 	   39| move-result v6
   200960 	   40| invoke-virtual {v12,v0}, java.lang.String.charAt(int):char
   200961 	   43| move-result v7
   200962 	   44| if-eq v6, v7, Label_4
   200963 .............................. end block 7 ..............................
   200964 ............................. begin block 8 .............................
   200965 	.line 286
   200966 	   46| return v8
   200967 .............................. end block 8 ..............................
   200968 ............................. begin block 9 .............................
   200969 Label_4:
   200970 	.line 288
   200971 	   47| if-ne v1, v3, Label_5
   200972 .............................. end block 9 ..............................
   200973 ............................. begin block 10 .............................
   200974 	.line 289
   200975 	   49| return v9
   200976 .............................. end block 10 ..............................
   200977 ............................. begin block 11 .............................
   200978 Label_5:
   200979 	.line 291
   200980 	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
   200981 	   51| goto Label_2
   200982 .............................. end block 11 ..............................
   200983 ............................. begin block 12 .............................
   200984 Label_6:
   200985 	.line 296
   200986 	.end_local v1
   200987 	.restart_local v2
   200988 	   52| const-string/jumbo v6, "usa"
   200989 	   55| invoke-virtual {v11,v6}, java.lang.String.equals(java.lang.Object):boolean
   200990 	   58| move-result v6
   200991 	   59| if-eqz v6, Label_7
   200992 .............................. end block 12 ..............................
   200993 ............................. begin block 13 .............................
   200994 	   61| const-string/jumbo v6, "united states"
   200995 	   64| invoke-virtual {v12,v6}, java.lang.String.equals(java.lang.Object):boolean
   200996 	   67| move-result v6
   200997 	   68| if-eqz v6, Label_7
   200998 .............................. end block 13 ..............................
   200999 ............................. begin block 14 .............................
   201000 	.line 297
   201001 	   70| return v9
   201002 .............................. end block 14 ..............................
   201003 ............................. begin block 15 .............................
   201004 Label_7:
   201005 	.line 299
   201006 	   71| return v8
   201007 .............................. end block 15 ..............................
   201008 ............................. begin block 16 .............................
   201009 Label_8:
   201010 	   72| move v1, v2
   201011 	.end_local v2
   201012 	.restart_local v1
   201013 	   73| goto Label_2
   201014 .............................. end block 16 ..............................
   201015 }
   201016 
   201017 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
   201018 {
   201019 ............................. begin block 1 .............................
   201020 	.params "str", "startIndex"
   201021 	.src "TimeZoneFilterTypeAdapter.java"
   201022 	.line 348
   201023 	.prologue_end
   201024 	    0| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
   201025 	    2| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
   201026 	.line 348
   201027 	    4| move v1, v10
   201028 	.line 349
   201029 	.local v1, "idx", int
   201030 	    5| const/high16 v4, #-2147483648 (0x80000000 | -0.00000)
   201031 	.line 350
   201032 	.local v4, "num", int
   201033 	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
   201034 	.line 353
   201035 	.local v3, "negativeMultiplier", int
   201036 	    8| add-int/lit8 v1, v10, #+1 (0x00000001 | 1.40130e-45)
   201037 	   10| invoke-virtual {v9,v10}, java.lang.String.charAt(int):char
   201038 	   13| move-result v0
   201039 	.line 354
   201040 	.local v0, "ch", char
   201041 	   14| packed-switch v0, Label_9
   201042 .............................. end block 1 ..............................
   201043 ............................. begin block 2 .............................
   201044 Label_1:
   201045 	.line 368
   201046 	   17| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   201047 	   20| move-result v5
   201048 	   21| if-nez v5, Label_5
   201049 .............................. end block 2 ..............................
   201050 ............................. begin block 3 .............................
   201051 	.line 370
   201052 	   23| return v7
   201053 .............................. end block 3 ..............................
   201054 ............................. begin block 4 .............................
   201055 Label_2:
   201056 	.line 356
   201057 	   24| const/4 v3, #-1 (0xffffffff | NaN)
   201058 .............................. end block 4 ..............................
   201059 ............................. begin block 5 .............................
   201060 Label_3:
   201061 	.line 359
   201062 	   25| invoke-virtual {v9}, java.lang.String.length():int
   201063 	   28| move-result v5
   201064 	   29| if-lt v1, v5, Label_4
   201065 .............................. end block 5 ..............................
   201066 ............................. begin block 6 .............................
   201067 	.line 361
   201068 	   31| return v7
   201069 .............................. end block 6 ..............................
   201070 ............................. begin block 7 .............................
   201071 Label_4:
   201072 	.line 364
   201073 	   32| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   201074 	.end_local v1
   201075 	.local v2, "idx", int
   201076 	   34| invoke-virtual {v9,v1}, java.lang.String.charAt(int):char
   201077 	   37| move-result v0
   201078 	   38| move v1, v2
   201079 	.line 365
   201080 	.end_local v2
   201081 	.restart_local v1
   201082 	   39| goto Label_1
   201083 .............................. end block 7 ..............................
   201084 ............................. begin block 8 .............................
   201085 Label_5:
   201086 	.line 374
   201087 	   40| invoke-static {v0,v6}, java.lang.Character.digit(char, int):int
   201088 	   43| move-result v4
   201089 	.line 377
   201090 	   44| invoke-virtual {v9}, java.lang.String.length():int
   201091 	   47| move-result v5
   201092 	   48| if-ge v1, v5, Label_6
   201093 .............................. end block 8 ..............................
   201094 ............................. begin block 9 .............................
   201095 	.line 378
   201096 	   50| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
   201097 	.end_local v1
   201098 	.restart_local v2
   201099 	   52| invoke-virtual {v9,v1}, java.lang.String.charAt(int):char
   201100 	   55| move-result v0
   201101 	.line 379
   201102 	   56| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
   201103 	   59| move-result v5
   201104 	   60| if-eqz v5, Label_7
   201105 .............................. end block 9 ..............................
   201106 ............................. begin block 10 .............................
   201107 	.line 381
   201108 	   62| mul-int/lit8 v5, v4, #+10 (0x0000000a | 1.40130e-44)
   201109 	   64| invoke-static {v0,v6}, java.lang.Character.digit(char, int):int
   201110 	   67| move-result v6
   201111 	   68| add-int v4, v5, v6
   201112 	   70| move v1, v2
   201113 .............................. end block 10 ..............................
   201114 ............................. begin block 11 .............................
   201115 Label_6:
   201116 	.line 387
   201117 	.end_local v2
   201118 	.restart_local v1
   201119 	   71| invoke-virtual {v9}, java.lang.String.length():int
   201120 	   74| move-result v5
   201121 	   75| if-eq v1, v5, Label_8
   201122 .............................. end block 11 ..............................
   201123 ............................. begin block 12 .............................
   201124 	.line 389
   201125 	   77| return v7
   201126 .............................. end block 12 ..............................
   201127 ............................. begin block 13 .............................
   201128 Label_7:
   201129 	.line 383
   201130 	.end_local v1
   201131 	.restart_local v2
   201132 	   78| return v7
   201133 .............................. end block 13 ..............................
   201134 ............................. begin block 14 .............................
   201135 Label_8:
   201136 	.line 395
   201137 	.end_local v2
   201138 	.restart_local v1
   201139 	   79| mul-int v5, v3, v4
   201140 	   81| return v5
   201141 .............................. end block 14 ..............................
   201142 Label_9: <aligned>
   201143 	.line 354
   201144 	   82| packed-switch-payload
   201145 		   43: Label_3
   201146 		   44: Label_1
   201147 		   45: Label_2
   201148 }
   201149 
   201150 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
   201151 {
   201152 ............................. begin block 1 .............................
   201153 	.params "prefix"
   201154 	.src "TimeZoneFilterTypeAdapter.java"
   201155 	.line 173
   201156 	.prologue_end
   201157 	.line 173
   201158 	    0| new-instance v14, android.widget.Filter$FilterResults
   201159 	    2| invoke-direct {v14}, android.widget.Filter$FilterResults.<init>():void
   201160 	.line 174
   201161 	.local v14, "results", android.widget.Filter$FilterResults
   201162 	    5| const/4 v13, #+0 (0x00000000 | 0.00000)
   201163 	.line 175
   201164 	.local v13, "prefixString", java.lang.String
   201165 	    6| if-eqz v22, Label_1
   201166 .............................. end block 1 ..............................
   201167 ............................. begin block 2 .............................
   201168 	.line 176
   201169 	    8| invoke-interface/range {v22..v22}, java.lang.CharSequence.toString():java.lang.String
   201170 	   11| move-result-object v17
   201171 	   12| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
   201172 	   15| move-result-object v17
   201173 	   16| invoke-virtual/range {v17..v17}, java.lang.String.toLowerCase():java.lang.String
   201174 	   19| move-result-object v13
   201175 .............................. end block 2 ..............................
   201176 ............................. begin block 3 .............................
   201177 Label_1:
   201178 	.line 179
   201179 	.end_local v13
   201180 	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   201181 	   23| move-result v17
   201182 	   24| if-eqz v17, Label_2
   201183 .............................. end block 3 ..............................
   201184 ............................. begin block 4 .............................
   201185 	.line 180
   201186 	   26| const/16 v17, #+0 (0x00000000 | 0.00000)
   201187 	   28| move-object/from16 v0, v17
   201188 	   30| iput-object v0, v14, android.widget.Filter$FilterResults.values
   201189 	.line 181
   201190 	   32| const/16 v17, #+0 (0x00000000 | 0.00000)
   201191 	   34| move/from16 v0, v17
   201192 	   36| iput v0, v14, android.widget.Filter$FilterResults.count
   201193 	.line 182
   201194 	   38| return-object v14
   201195 .............................. end block 4 ..............................
   201196 ............................. begin block 5 .............................
   201197 Label_2:
   201198 	.line 187
   201199 	   39| new-instance v7, java.util.ArrayList
   201200 	   41| invoke-direct {v7}, java.util.ArrayList.<init>():void
   201201 	.line 192
   201202 	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
   201203 	   44| const/4 v8, #+0 (0x00000000 | 0.00000)
   201204 	.line 193
   201205 	.local v8, "gmtOnly", boolean
   201206 	   45| const/4 v15, #+0 (0x00000000 | 0.00000)
   201207 	.line 194
   201208 	.local v15, "startParsePosition", int
   201209 	   46| const/16 v17, #+0 (0x00000000 | 0.00000)
   201210 	   48| move/from16 v0, v17
   201211 	   50| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
   201212 	   53| move-result v17
   201213 	   54| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
   201214 	   56| move/from16 v0, v17
   201215 	   58| move/from16 v1, v18
   201216 	   60| if-eq v0, v1, Label_3
   201217 .............................. end block 5 ..............................
   201218 ............................. begin block 6 .............................
   201219 	   62| const/16 v17, #+0 (0x00000000 | 0.00000)
   201220 	   64| move/from16 v0, v17
   201221 	   66| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
   201222 	   69| move-result v17
   201223 	   70| const/16 v18, #+45 (0x0000002d | 6.30584e-44)
   201224 	   72| move/from16 v0, v17
   201225 	   74| move/from16 v1, v18
   201226 	   76| if-ne v0, v1, Label_4
   201227 .............................. end block 6 ..............................
   201228 ............................. begin block 7 .............................
   201229 Label_3:
   201230 	.line 195
   201231 	   78| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   201232 .............................. end block 7 ..............................
   201233 ............................. begin block 8 .............................
   201234 Label_4:
   201235 	.line 198
   201236 	   79| const-string/jumbo v17, "gmt"
   201237 	   82| move-object/from16 v0, v17
   201238 	   84| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
   201239 	   87| move-result v17
   201240 	   88| if-eqz v17, Label_5
   201241 .............................. end block 8 ..............................
   201242 ............................. begin block 9 .............................
   201243 	.line 199
   201244 	   90| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
   201245 	.line 200
   201246 	   91| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
   201247 .............................. end block 9 ..............................
   201248 ............................. begin block 10 .............................
   201249 Label_5:
   201250 	.line 203
   201251 	   92| move-object/from16 v0, v21
   201252 	   94| invoke-virtual {v0,v13,v15}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
   201253 	   97| move-result v11
   201254 	.line 204
   201255 	.local v11, "num", int
   201256 	   98| const/high16 v17, #-2147483648 (0x80000000 | -0.00000)
   201257 	  100| move/from16 v0, v17
   201258 	  102| if-eq v11, v0, Label_7
   201259 .............................. end block 10 ..............................
   201260 ............................. begin block 11 .............................
   201261 	.line 205
   201262 	  104| invoke-virtual {v13}, java.lang.String.length():int
   201263 	  107| move-result v17
   201264 	  108| move/from16 v0, v17
   201265 	  110| if-le v0, v15, Label_12
   201266 .............................. end block 11 ..............................
   201267 ............................. begin block 12 .............................
   201268 	.line 206
   201269 	  112| invoke-virtual {v13,v15}, java.lang.String.charAt(int):char
   201270 	  115| move-result v17
   201271 	  116| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
   201272 	  118| move/from16 v0, v17
   201273 	  120| move/from16 v1, v18
   201274 	  122| if-ne v0, v1, Label_11
   201275 .............................. end block 12 ..............................
   201276 ............................. begin block 13 .............................
   201277 	  124| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
   201278 .............................. end block 13 ..............................
   201279 ............................. begin block 14 .............................
   201280 Label_6:
   201281 	.line 207
   201282 	.local v12, "positiveOnly", boolean
   201283 	  125| move-object/from16 v0, v21
   201284 	  127| invoke-direct {v0,v7,v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
   201285 .............................. end block 14 ..............................
   201286 ............................. begin block 15 .............................
   201287 Label_7:
   201288 	.line 213
   201289 	.end_local v12
   201290 	  130| new-instance v4, java.util.ArrayList
   201291 	  132| invoke-direct {v4}, java.util.ArrayList.<init>():void
   201292 	.line 214
   201293 	.local_ex v4, "countries", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
   201294 	  135| move-object/from16 v0, v21
   201295 	  137| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201296 	  139| move-object/from16 v17, v0
   201297 	  141| invoke-static/range {v17..v17}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   201298 	  144| move-result-object v17
   201299 	  145| move-object/from16 v0, v17
   201300 	  147| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   201301 	  149| move-object/from16 v17, v0
   201302 	  151| invoke-virtual/range {v17..v17}, java.util.LinkedHashMap.keySet():java.util.Set
   201303 	  154| move-result-object v17
   201304 	  155| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
   201305 	  158| move-result-object v6
   201306 .............................. end block 15 ..............................
   201307 ............................. begin block 16 .............................
   201308 Label_8:
   201309 	.local v6, "country$iterator", java.util.Iterator
   201310 	  159| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   201311 	  162| move-result v17
   201312 	  163| if-eqz v17, Label_16
   201313 .............................. end block 16 ..............................
   201314 ............................. begin block 17 .............................
   201315 	  165| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   201316 	  168| move-result-object v5
   201317 	  169| check-cast v5, java.lang.String
   201318 	.line 216
   201319 	.local v5, "country", java.lang.String
   201320 	  171| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   201321 	  174| move-result v17
   201322 	  175| if-nez v17, Label_8
   201323 .............................. end block 17 ..............................
   201324 ............................. begin block 18 .............................
   201325 	.line 217
   201326 	  177| invoke-virtual {v5}, java.lang.String.toLowerCase():java.lang.String
   201327 	  180| move-result-object v10
   201328 	.line 218
   201329 	.local v10, "lowerCaseCountry", java.lang.String
   201330 	  181| const/4 v9, #+0 (0x00000000 | 0.00000)
   201331 	.line 219
   201332 	.local v9, "isMatch", boolean
   201333 	  182| invoke-virtual {v10,v13}, java.lang.String.startsWith(java.lang.String):boolean
   201334 	  185| move-result v17
   201335 	  186| if-nez v17, Label_9
   201336 .............................. end block 18 ..............................
   201337 ............................. begin block 19 .............................
   201338 	.line 220
   201339 	  188| const/16 v17, #+0 (0x00000000 | 0.00000)
   201340 	  190| move/from16 v0, v17
   201341 	  192| invoke-virtual {v10,v0}, java.lang.String.charAt(int):char
   201342 	  195| move-result v17
   201343 	  196| const/16 v18, #+0 (0x00000000 | 0.00000)
   201344 	  198| move/from16 v0, v18
   201345 	  200| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
   201346 	  203| move-result v18
   201347 	  204| move/from16 v0, v17
   201348 	  206| move/from16 v1, v18
   201349 	  208| if-ne v0, v1, Label_13
   201350 .............................. end block 19 ..............................
   201351 ............................. begin block 20 .............................
   201352 	.line 221
   201353 	  210| move-object/from16 v0, v21
   201354 	  212| invoke-direct {v0,v13,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
   201355 	  215| move-result v17
   201356 	.line 219
   201357 	  216| if-eqz v17, Label_13
   201358 .............................. end block 20 ..............................
   201359 ............................. begin block 21 .............................
   201360 Label_9:
   201361 	.line 222
   201362 	  218| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   201363 .............................. end block 21 ..............................
   201364 ............................. begin block 22 .............................
   201365 Label_10:
   201366 	.line 233
   201367 	  219| if-eqz v9, Label_8
   201368 .............................. end block 22 ..............................
   201369 ............................. begin block 23 .............................
   201370 	.line 234
   201371 	  221| invoke-virtual {v4,v5}, java.util.ArrayList.add(java.lang.Object):boolean
   201372 	  224| goto Label_8
   201373 .............................. end block 23 ..............................
   201374 ............................. begin block 24 .............................
   201375 Label_11:
   201376 	.line 206
   201377 	.end_local v4
   201378 	.end_local v5
   201379 	.end_local v6
   201380 	.end_local v9
   201381 	.end_local v10
   201382 	  225| const/4 v12, #+0 (0x00000000 | 0.00000)
   201383 	.restart_local v12
   201384 	  226| goto Label_6
   201385 .............................. end block 24 ..............................
   201386 ............................. begin block 25 .............................
   201387 Label_12:
   201388 	.line 205
   201389 	.end_local v12
   201390 	  227| const/4 v12, #+0 (0x00000000 | 0.00000)
   201391 	.restart_local v12
   201392 	  228| goto Label_6
   201393 .............................. end block 25 ..............................
   201394 ............................. begin block 26 .............................
   201395 Label_13:
   201396 	.line 223
   201397 	.end_local v12
   201398 	.restart_local v4
   201399 	.restart_local v5
   201400 	.restart_local v6
   201401 	.restart_local v9
   201402 	.restart_local v10
   201403 	  229| const-string/jumbo v17, " "
   201404 	  232| move-object/from16 v0, v17
   201405 	  234| invoke-virtual {v10,v0}, java.lang.String.contains(java.lang.CharSequence):boolean
   201406 	  237| move-result v17
   201407 	  238| if-eqz v17, Label_10
   201408 .............................. end block 26 ..............................
   201409 ............................. begin block 27 .............................
   201410 	.line 226
   201411 	  240| const-string/jumbo v17, " "
   201412 	  243| move-object/from16 v0, v17
   201413 	  245| invoke-virtual {v10,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
   201414 	  248| move-result-object v18
   201415 	  249| const/16 v17, #+0 (0x00000000 | 0.00000)
   201416 	  251| move-object/from16 v0, v18
   201417 	  253| array-length v0, v0
   201418 	  254| move/from16 v19, v0
   201419 .............................. end block 27 ..............................
   201420 ............................. begin block 28 .............................
   201421 Label_14:
   201422 	  256| move/from16 v0, v17
   201423 	  258| move/from16 v1, v19
   201424 	  260| if-ge v0, v1, Label_10
   201425 .............................. end block 28 ..............................
   201426 ............................. begin block 29 .............................
   201427 	  262| aget-object v16, v18, v17
   201428 	.line 227
   201429 	.local v16, "word", java.lang.String
   201430 	  264| move-object/from16 v0, v16
   201431 	  266| invoke-virtual {v0,v13}, java.lang.String.startsWith(java.lang.String):boolean
   201432 	  269| move-result v20
   201433 	  270| if-eqz v20, Label_15
   201434 .............................. end block 29 ..............................
   201435 ............................. begin block 30 .............................
   201436 	.line 228
   201437 	  272| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
   201438 	.line 229
   201439 	  273| goto Label_10
   201440 .............................. end block 30 ..............................
   201441 ............................. begin block 31 .............................
   201442 Label_15:
   201443 	.line 226
   201444 	  274| add-int/lit8 v17, v17, #+1 (0x00000001 | 1.40130e-45)
   201445 	  276| goto Label_14
   201446 .............................. end block 31 ..............................
   201447 ............................. begin block 32 .............................
   201448 Label_16:
   201449 	.line 238
   201450 	.end_local v5
   201451 	.end_local v9
   201452 	.end_local v10
   201453 	.end_local v16
   201454 	  277| invoke-virtual {v4}, java.util.ArrayList.size():int
   201455 	  280| move-result v17
   201456 	  281| if-lez v17, Label_18
   201457 .............................. end block 32 ..............................
   201458 ............................. begin block 33 .............................
   201459 	.line 240
   201460 	  283| invoke-static {v4}, java.util.Collections.sort(java.util.List):void
   201461 	.line 241
   201462 	  286| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
   201463 	  289| move-result-object v6
   201464 .............................. end block 33 ..............................
   201465 ............................. begin block 34 .............................
   201466 Label_17:
   201467 	  290| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
   201468 	  293| move-result v17
   201469 	  294| if-eqz v17, Label_18
   201470 .............................. end block 34 ..............................
   201471 ............................. begin block 35 .............................
   201472 	  296| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
   201473 	  299| move-result-object v5
   201474 	  300| check-cast v5, java.lang.String
   201475 	.line 242
   201476 	.restart_local v5
   201477 	  302| new-instance v17, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   201478 	  304| move-object/from16 v0, v21
   201479 	  306| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201480 	  308| move-object/from16 v18, v0
   201481 	  310| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
   201482 	  312| const/16 v20, #+0 (0x00000000 | 0.00000)
   201483 	  314| move-object/from16 v0, v17
   201484 	  316| move-object/from16 v1, v18
   201485 	  318| move/from16 v2, v19
   201486 	  320| move/from16 v3, v20
   201487 	  322| invoke-direct {v0,v1,v2,v5,v3}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   201488 	  325| move-object/from16 v0, v17
   201489 	  327| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
   201490 	  330| goto Label_17
   201491 .............................. end block 35 ..............................
   201492 ............................. begin block 36 .............................
   201493 Label_18:
   201494 	.line 253
   201495 	.end_local v5
   201496 	  331| iput-object v7, v14, android.widget.Filter$FilterResults.values
   201497 	.line 254
   201498 	  333| invoke-virtual {v7}, java.util.ArrayList.size():int
   201499 	  336| move-result v17
   201500 	  337| move/from16 v0, v17
   201501 	  339| iput v0, v14, android.widget.Filter$FilterResults.count
   201502 	.line 255
   201503 	  341| return-object v14
   201504 .............................. end block 36 ..............................
   201505 }
   201506 
   201507 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
   201508 {
   201509 ............................. begin block 1 .............................
   201510 	.params "constraint", "results"
   201511 	.src "TimeZoneFilterTypeAdapter.java"
   201512 	.line 402
   201513 	.prologue_end
   201514 	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
   201515 	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
   201516 	.line 402
   201517 	    2| iget-object v1, v6, android.widget.Filter$FilterResults.values
   201518 	    4| if-eqz v1, Label_1
   201519 .............................. end block 1 ..............................
   201520 ............................. begin block 2 .............................
   201521 	    6| iget v1, v6, android.widget.Filter$FilterResults.count
   201522 	    8| if-nez v1, Label_6
   201523 .............................. end block 2 ..............................
   201524 ............................. begin block 3 .............................
   201525 Label_1:
   201526 	.line 403
   201527 	   10| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201528 	   12| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   201529 	   15| move-result-object v1
   201530 	   16| if-eqz v1, Label_3
   201531 .............................. end block 3 ..............................
   201532 ............................. begin block 4 .............................
   201533 	.line 405
   201534 	   18| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   201535 	   21| move-result v1
   201536 	   22| if-eqz v1, Label_5
   201537 .............................. end block 4 ..............................
   201538 ............................. begin block 5 .............................
   201539 	.line 406
   201540 	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
   201541 .............................. end block 5 ..............................
   201542 ............................. begin block 6 .............................
   201543 Label_2:
   201544 	.line 410
   201545 	.local v0, "filterType", int
   201546 	   25| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201547 	   27| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   201548 	   30| move-result-object v1
   201549 	   31| invoke-interface {v1,v0,v3,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   201550 .............................. end block 6 ..............................
   201551 ............................. begin block 7 .............................
   201552 Label_3:
   201553 	.line 422
   201554 	.end_local v0
   201555 	   34| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201556 	   36| iget v2, v6, android.widget.Filter$FilterResults.count
   201557 	   38| invoke-static {v1,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
   201558 	.line 424
   201559 	   41| iget v1, v6, android.widget.Filter$FilterResults.count
   201560 	   43| if-lez v1, Label_7
   201561 .............................. end block 7 ..............................
   201562 ............................. begin block 8 .............................
   201563 	.line 425
   201564 	   45| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201565 	   47| invoke-virtual {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetChanged():void
   201566 .............................. end block 8 ..............................
   201567 ............................. begin block 9 .............................
   201568 Label_4:
   201569 	.line 429
   201570 	   50| return-void
   201571 .............................. end block 9 ..............................
   201572 ............................. begin block 10 .............................
   201573 Label_5:
   201574 	.line 408
   201575 	   51| const/4 v0, #-1 (0xffffffff | NaN)
   201576 	.restart_local v0
   201577 	   52| goto Label_2
   201578 .............................. end block 10 ..............................
   201579 ............................. begin block 11 .............................
   201580 Label_6:
   201581 	.line 416
   201582 	.end_local v0
   201583 	   53| iget-object v2, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201584 	   55| iget-object v1, v6, android.widget.Filter$FilterResults.values
   201585 	   57| check-cast v1, java.util.ArrayList
   201586 	   59| invoke-static {v2,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
   201587 	   62| goto Label_3
   201588 .............................. end block 11 ..............................
   201589 ............................. begin block 12 .............................
   201590 Label_7:
   201591 	.line 427
   201592 	   63| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
   201593 	   65| invoke-virtual {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
   201594 	   68| goto Label_4
   201595 .............................. end block 12 ..............................
   201596 }
   201597 
   201598 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
   201599 {
   201600 ............................. begin block 1 .............................
   201601 	.params "this$0", "type", "constraint", "time"
   201602 	.src "TimeZoneFilterTypeAdapter.java"
   201603 	.line 67
   201604 	.prologue_end
   201605 	.line 67
   201606 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.this$0
   201607 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   201608 	.line 68
   201609 	    5| iput v2, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
   201610 	.line 69
   201611 	    7| iput-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   201612 	.line 70
   201613 	    9| iput v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
   201614 	.line 71
   201615 	   11| return-void
   201616 .............................. end block 1 ..............................
   201617 }
   201618 
   201619 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString():java.lang.String
   201620 {
   201621 ............................. begin block 1 .............................
   201622 	.src "TimeZoneFilterTypeAdapter.java"
   201623 	.line 75
   201624 	.prologue_end
   201625 	.line 75
   201626 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   201627 	    2| return-object v0
   201628 .............................. end block 1 ..............................
   201629 }
   201630 
   201631 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   201632 {
   201633 }
   201634 
   201635 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
   201636 {
   201637 ............................. begin block 1 .............................
   201638 	.src "TimeZoneFilterTypeAdapter.java"
   201639 	.line 49
   201640 	.prologue_end
   201641 	.line 49
   201642 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   201643 	    3| return-void
   201644 .............................. end block 1 ..............................
   201645 }
   201646 
   201647 method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
   201648 {
   201649 ............................. begin block 1 .............................
   201650 	.params "v"
   201651 	.src "TimeZoneFilterTypeAdapter.java"
   201652 	.line 56
   201653 	.prologue_end
   201654 	.line 56
   201655 	    0| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   201656 	    2| invoke-direct {v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
   201657 	.line 57
   201658 	.local v0, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   201659 	    5| sget v1, com.android.timezonepicker.R$id.value
   201660 	    7| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
   201661 	   10| move-result-object v1
   201662 	   11| check-cast v1, android.widget.TextView
   201663 	   13| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
   201664 	.line 58
   201665 	   15| invoke-virtual {v2,v0}, android.view.View.setTag(java.lang.Object):void
   201666 	.line 59
   201667 	   18| return-void
   201668 .............................. end block 1 ..............................
   201669 }
   201670 
   201671 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
   201672 {
   201673 ............................. begin block 1 .............................
   201674 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   201675 	    2| return-object v0
   201676 .............................. end block 1 ..............................
   201677 }
   201678 
   201679 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
   201680 {
   201681 ............................. begin block 1 .............................
   201682 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
   201683 	    2| return-object v0
   201684 .............................. end block 1 ..............................
   201685 }
   201686 
   201687 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
   201688 {
   201689 ............................. begin block 1 .............................
   201690 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   201691 	    2| return-object v1
   201692 .............................. end block 1 ..............................
   201693 }
   201694 
   201695 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
   201696 {
   201697 ............................. begin block 1 .............................
   201698 	    0| iput v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   201699 	    2| return v1
   201700 .............................. end block 1 ..............................
   201701 }
   201702 
   201703 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
   201704 {
   201705 ............................. begin block 1 .............................
   201706 	.params "context", "tzd", "l"
   201707 	.src "TimeZoneFilterTypeAdapter.java"
   201708 	.line 89
   201709 	.prologue_end
   201710 	.line 89
   201711 	    0| invoke-direct {v1}, android.widget.BaseAdapter.<init>():void
   201712 	.line 79
   201713 	    3| new-instance v0, java.util.ArrayList
   201714 	    5| invoke-direct {v0}, java.util.ArrayList.<init>():void
   201715 	    8| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   201716 	.line 80
   201717 	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
   201718 	   11| iput v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   201719 	.line 136
   201720 	   13| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1
   201721 	   15| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
   201722 	   18| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mDummyListener
   201723 	.line 90
   201724 	   20| iput-object v3, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
   201725 	.line 91
   201726 	   22| iput-object v4, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   201727 	.line 92
   201728 	   24| const-string/jumbo v0, "layout_inflater"
   201729 	   27| invoke-virtual {v2,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   201730 	   30| move-result-object v0
   201731 	   31| check-cast v0, android.view.LayoutInflater
   201732 	   33| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
   201733 	.line 93
   201734 	   35| return-void
   201735 .............................. end block 1 ..............................
   201736 }
   201737 
   201738 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount():int
   201739 {
   201740 ............................. begin block 1 .............................
   201741 	.src "TimeZoneFilterTypeAdapter.java"
   201742 	.line 97
   201743 	.prologue_end
   201744 	.line 97
   201745 	    0| iget v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
   201746 	    2| return v0
   201747 .............................. end block 1 ..............................
   201748 }
   201749 
   201750 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
   201751 {
   201752 ............................. begin block 1 .............................
   201753 	.src "TimeZoneFilterTypeAdapter.java"
   201754 	.line 160
   201755 	.prologue_end
   201756 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   201757 	.line 160
   201758 	    1| iget-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   201759 	    3| if-nez v0, Label_1
   201760 .............................. end block 1 ..............................
   201761 ............................. begin block 2 .............................
   201762 	.line 161
   201763 	    5| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter
   201764 	    7| invoke-direct {v0,v2,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
   201765 	   10| iput-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   201766 .............................. end block 2 ..............................
   201767 ............................. begin block 3 .............................
   201768 Label_1:
   201769 	.line 163
   201770 	   12| iget-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
   201771 	   14| return-object v0
   201772 .............................. end block 3 ..............................
   201773 }
   201774 
   201775 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   201776 {
   201777 ............................. begin block 1 .............................
   201778 	.params "position"
   201779 	.src "TimeZoneFilterTypeAdapter.java"
   201780 	.line 102
   201781 	.prologue_end
   201782 	.line 102
   201783 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   201784 	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
   201785 	    5| move-result-object v0
   201786 	    6| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   201787 	    8| return-object v0
   201788 .............................. end block 1 ..............................
   201789 }
   201790 
   201791 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):java.lang.Object
   201792 {
   201793 ............................. begin block 1 .............................
   201794 	.params "position"
   201795 	.src "TimeZoneFilterTypeAdapter.java"
   201796 	.line 100
   201797 	.prologue_end
   201798 	.line 100
   201799 	    0| invoke-virtual {v1,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   201800 	    3| move-result-object v0
   201801 	    4| return-object v0
   201802 .............................. end block 1 ..............................
   201803 }
   201804 
   201805 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId(int):long
   201806 {
   201807 ............................. begin block 1 .............................
   201808 	.params "position"
   201809 	.src "TimeZoneFilterTypeAdapter.java"
   201810 	.line 107
   201811 	.prologue_end
   201812 	.line 107
   201813 	    0| int-to-long v0:v1, v3
   201814 	    1| return-wide v0:v1
   201815 .............................. end block 1 ..............................
   201816 }
   201817 
   201818 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   201819 {
   201820 ............................. begin block 1 .............................
   201821 	.params "position", "convertView", "parent"
   201822 	.src "TimeZoneFilterTypeAdapter.java"
   201823 	.line 114
   201824 	.prologue_end
   201825 	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
   201826 	.line 114
   201827 	    1| if-eqz v8, Label_3
   201828 .............................. end block 1 ..............................
   201829 ............................. begin block 2 .............................
   201830 	.line 115
   201831 	    3| move-object v1, v8
   201832 .............................. end block 2 ..............................
   201833 ............................. begin block 3 .............................
   201834 Label_1:
   201835 	.line 121
   201836 	.local v1, "v", android.view.View
   201837 	    4| invoke-virtual {v1}, android.view.View.getTag():java.lang.Object
   201838 	    7| move-result-object v2
   201839 	    8| check-cast v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   201840 	.line 123
   201841 	.local v2, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   201842 	   10| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   201843 	   12| invoke-virtual {v3}, java.util.ArrayList.size():int
   201844 	   15| move-result v3
   201845 	   16| if-lt v7, v3, Label_2
   201846 .............................. end block 3 ..............................
   201847 ............................. begin block 4 .............................
   201848 	.line 124
   201849 	   18| const-string/jumbo v3, "TimeZoneFilterTypeAdapter"
   201850 	   21| new-instance v4, java.lang.StringBuilder
   201851 	   23| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
   201852 	   26| const-string/jumbo v5, "getView: "
   201853 	   29| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   201854 	   32| move-result-object v4
   201855 	   33| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   201856 	   36| move-result-object v4
   201857 	   37| const-string/jumbo v5, " of "
   201858 	   40| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   201859 	   43| move-result-object v4
   201860 	   44| iget-object v5, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   201861 	   46| invoke-virtual {v5}, java.util.ArrayList.size():int
   201862 	   49| move-result v5
   201863 	   50| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   201864 	   53| move-result-object v4
   201865 	   54| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
   201866 	   57| move-result-object v4
   201867 	   58| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
   201868 .............................. end block 4 ..............................
   201869 ............................. begin block 5 .............................
   201870 Label_2:
   201871 	.line 127
   201872 	   61| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
   201873 	   63| invoke-virtual {v3,v7}, java.util.ArrayList.get(int):java.lang.Object
   201874 	   66| move-result-object v0
   201875 	   67| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   201876 	.line 129
   201877 	.local v0, "filter", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
   201878 	   69| iget v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
   201879 	   71| iput v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
   201880 	.line 130
   201881 	   73| iget-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   201882 	   75| iput-object v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
   201883 	.line 131
   201884 	   77| iget v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
   201885 	   79| iput v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
   201886 	.line 132
   201887 	   81| iget-object v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
   201888 	   83| iget-object v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
   201889 	   85| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
   201890 	.line 133
   201891 	   88| return-object v1
   201892 .............................. end block 5 ..............................
   201893 ............................. begin block 6 .............................
   201894 Label_3:
   201895 	.line 117
   201896 	.end_local v0
   201897 	.end_local v1
   201898 	.end_local v2
   201899 	   89| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
   201900 	   91| sget v4, com.android.timezonepicker.R$layout.time_zone_filter_item
   201901 	   93| invoke-virtual {v3,v4,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   201902 	   96| move-result-object v1
   201903 	.line 118
   201904 	.restart_local v1
   201905 	   97| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
   201906 	  100| goto Label_1
   201907 .............................. end block 6 ..............................
   201908 }
   201909 
   201910 method com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
   201911 {
   201912 ............................. begin block 1 .............................
   201913 	.params "v"
   201914 	.src "TimeZoneFilterTypeAdapter.java"
   201915 	.line 150
   201916 	.prologue_end
   201917 	.line 150
   201918 	    0| iget-object v1, v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   201919 	    2| if-eqz v1, Label_1
   201920 .............................. end block 1 ..............................
   201921 ............................. begin block 2 .............................
   201922 	    4| if-eqz v6, Label_1
   201923 .............................. end block 2 ..............................
   201924 ............................. begin block 3 .............................
   201925 	.line 151
   201926 	    6| invoke-virtual {v6}, android.view.View.getTag():java.lang.Object
   201927 	    9| move-result-object v0
   201928 	   10| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   201929 	.line 152
   201930 	.local v0, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
   201931 	   12| iget-object v1, v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
   201932 	   14| iget v2, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
   201933 	   16| iget-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
   201934 	   18| iget v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
   201935 	   20| invoke-interface {v1,v2,v3,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
   201936 .............................. end block 3 ..............................
   201937 ............................. begin block 4 .............................
   201938 Label_1:
   201939 	.line 154
   201940 	.end_local v0
   201941 	   23| invoke-virtual {v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
   201942 	.line 155
   201943 	   26| return-void
   201944 .............................. end block 4 ..............................
   201945 }
   201946 
   201947 method com.android.timezonepicker.TimeZoneInfo.<clinit>():void
   201948 {
   201949 ............................. begin block 1 .............................
   201950 	.src "TimeZoneInfo.java"
   201951 	.line 41
   201952 	.prologue_end
   201953 	.line 41
   201954 	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
   201955 	    1| sput v0, com.android.timezonepicker.TimeZoneInfo.NUM_OF_TRANSITIONS
   201956 	.line 42
   201957 	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
   201958 	    6| move-result-wide v0:v1
   201959 	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
   201960 	    9| div-long/2addr v0:v1, v2:v3
   201961 	   10| sput-wide v0:v1, com.android.timezonepicker.TimeZoneInfo.time
   201962 	.line 44
   201963 	   12| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
   201964 	   15| move-result-object v0
   201965 	   16| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
   201966 	.line 53
   201967 	   18| new-instance v0, java.lang.StringBuilder
   201968 	   20| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
   201969 	   22| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
   201970 	   25| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSB
   201971 	.line 54
   201972 	   27| new-instance v0, java.util.Formatter
   201973 	   29| sget-object v1, com.android.timezonepicker.TimeZoneInfo.mSB
   201974 	   31| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   201975 	   34| move-result-object v2
   201976 	   35| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
   201977 	   38| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mFormatter
   201978 	.line 67
   201979 	   40| new-instance v0, android.util.SparseArray
   201980 	   42| invoke-direct {v0}, android.util.SparseArray.<init>():void
   201981 	.line 66
   201982 	   45| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   201983 	.line 36
   201984 	   47| return-void
   201985 .............................. end block 1 ..............................
   201986 }
   201987 
   201988 method com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
   201989 {
   201990 ............................. begin block 1 .............................
   201991 	.params "tz", "country"
   201992 	.src "TimeZoneInfo.java"
   201993 	.line 56
   201994 	.prologue_end
   201995 	.line 56
   201996 	    0| invoke-direct {v2}, java.lang.Object.<init>():void
   201997 	.line 52
   201998 	    3| new-instance v0, android.text.format.Time
   201999 	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
   202000 	    8| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202001 	.line 63
   202002 	   10| new-instance v0, android.util.SparseArray
   202003 	   12| invoke-direct {v0}, android.util.SparseArray.<init>():void
   202004 	   15| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   202005 	.line 64
   202006 	   17| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
   202007 	   19| iput-wide v0:v1, v2, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   202008 	.line 57
   202009 	   21| iput-object v3, v2, com.android.timezonepicker.TimeZoneInfo.mTz
   202010 	.line 58
   202011 	   23| invoke-virtual {v3}, java.util.TimeZone.getID():java.lang.String
   202012 	   26| move-result-object v0
   202013 	   27| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTzId
   202014 	.line 59
   202015 	   29| iput-object v4, v2, com.android.timezonepicker.TimeZoneInfo.mCountry
   202016 	.line 60
   202017 	   31| invoke-virtual {v3}, java.util.TimeZone.getRawOffset():int
   202018 	   34| move-result v0
   202019 	   35| iput v0, v2, com.android.timezonepicker.TimeZoneInfo.mRawoffset
   202020 	.line 61
   202021 	   37| return-void
   202022 .............................. end block 1 ..............................
   202023 }
   202024 
   202025 method com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
   202026 {
   202027 ............................. begin block 1 .............................
   202028 	.params "other"
   202029 	.src "TimeZoneInfo.java"
   202030 	.line 253
   202031 	.prologue_end
   202032 	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
   202033 	    1| const/4 v1, #-1 (0xffffffff | NaN)
   202034 	.line 253
   202035 	    2| invoke-virtual {v5}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   202036 	    5| move-result v3
   202037 	    6| invoke-virtual {v6}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   202038 	    9| move-result v4
   202039 	   10| if-eq v3, v4, Label_3
   202040 .............................. end block 1 ..............................
   202041 ............................. begin block 2 .............................
   202042 	.line 254
   202043 	   12| invoke-virtual {v6}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   202044 	   15| move-result v3
   202045 	   16| invoke-virtual {v5}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   202046 	   19| move-result v4
   202047 	   20| if-ge v3, v4, Label_2
   202048 .............................. end block 2 ..............................
   202049 ............................. begin block 3 .............................
   202050 Label_1:
   202051 	   22| return v1
   202052 .............................. end block 3 ..............................
   202053 ............................. begin block 4 .............................
   202054 Label_2:
   202055 	   23| move v1, v2
   202056 	   24| goto Label_1
   202057 .............................. end block 4 ..............................
   202058 ............................. begin block 5 .............................
   202059 Label_3:
   202060 	.line 258
   202061 	   25| iget-object v3, v5, com.android.timezonepicker.TimeZoneInfo.mCountry
   202062 	   27| if-nez v3, Label_4
   202063 .............................. end block 5 ..............................
   202064 ............................. begin block 6 .............................
   202065 	.line 259
   202066 	   29| iget-object v3, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   202067 	   31| if-eqz v3, Label_4
   202068 .............................. end block 6 ..............................
   202069 ............................. begin block 7 .............................
   202070 	.line 260
   202071 	   33| return v2
   202072 .............................. end block 7 ..............................
   202073 ............................. begin block 8 .............................
   202074 Label_4:
   202075 	.line 264
   202076 	   34| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   202077 	   36| if-nez v2, Label_5
   202078 .............................. end block 8 ..............................
   202079 ............................. begin block 9 .............................
   202080 	.line 265
   202081 	   38| return v1
   202082 .............................. end block 9 ..............................
   202083 ............................. begin block 10 .............................
   202084 Label_5:
   202085 	.line 267
   202086 	   39| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mCountry
   202087 	   41| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
   202088 	   43| invoke-virtual {v1,v2}, java.lang.String.compareTo(java.lang.String):int
   202089 	   46| move-result v0
   202090 	.line 269
   202091 	.local v0, "diff", int
   202092 	   47| if-eqz v0, Label_6
   202093 .............................. end block 10 ..............................
   202094 ............................. begin block 11 .............................
   202095 	.line 270
   202096 	   49| return v0
   202097 .............................. end block 11 ..............................
   202098 ............................. begin block 12 .............................
   202099 Label_6:
   202100 	.line 275
   202101 	   50| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   202102 	   52| if-eqz v1, Label_7
   202103 .............................. end block 12 ..............................
   202104 ............................. begin block 13 .............................
   202105 	   54| iget-object v1, v6, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   202106 	   56| if-eqz v1, Label_7
   202107 .............................. end block 13 ..............................
   202108 ............................. begin block 14 .............................
   202109 	.line 276
   202110 	   58| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   202111 	   60| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   202112 	   62| invoke-virtual {v1,v2}, java.lang.String.compareTo(java.lang.String):int
   202113 	   65| move-result v1
   202114 	   66| return v1
   202115 .............................. end block 14 ..............................
   202116 ............................. begin block 15 .............................
   202117 Label_7:
   202118 	.line 278
   202119 	   67| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mTz
   202120 	   69| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   202121 	   72| move-result-object v2
   202122 	   73| invoke-virtual {v1,v2}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
   202123 	   76| move-result-object v1
   202124 	.line 279
   202125 	   77| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mTz
   202126 	   79| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   202127 	   82| move-result-object v3
   202128 	   83| invoke-virtual {v2,v3}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
   202129 	   86| move-result-object v2
   202130 	.line 278
   202131 	   87| invoke-virtual {v1,v2}, java.lang.String.compareTo(java.lang.String):int
   202132 	   90| move-result v1
   202133 	   91| return v1
   202134 .............................. end block 15 ..............................
   202135 }
   202136 
   202137 method com.android.timezonepicker.TimeZoneInfo.compareTo(java.lang.Object):int
   202138 {
   202139 ............................. begin block 1 .............................
   202140 	.params "?"
   202141 	.src "TimeZoneInfo.java"
   202142 	.line 246
   202143 	.local_ex v2, "other", java.lang.Object, "TT;"
   202144 	.prologue_end
   202145 	.line 246
   202146 	    0| check-cast v2, com.android.timezonepicker.TimeZoneInfo
   202147 	.end_local v2
   202148 	    2| invoke-virtual {v1,v2}, com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
   202149 	    5| move-result v0
   202150 	    6| return v0
   202151 .............................. end block 1 ..............................
   202152 }
   202153 
   202154 method com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
   202155 {
   202156 ............................. begin block 1 .............................
   202157 	.params "context"
   202158 	.src "TimeZoneInfo.java"
   202159 	.line 130
   202160 	.prologue_end
   202161 	    0| monitor-enter v23
   202162 .............................. end block 1 ..............................
   202163 	.try_begin_1
   202164 ............................. begin block 2 .............................
   202165 	.line 130
   202166 	    1| invoke-static {}, java.lang.System.currentTimeMillis():long
   202167 	    4| move-result-wide v4:v5
   202168 	    5| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
   202169 	    8| div-long v18:v19, v4:v5, v8:v9
   202170 	.line 131
   202171 	.local v18, "nowMinute", long
   202172 	   10| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
   202173 	   13| mul-long v6:v7, v18:v19, v4:v5
   202174 	.line 132
   202175 	.local v6, "now", long
   202176 	   15| move-object/from16 v0, v23
   202177 	   17| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
   202178 	   19| invoke-virtual {v4,v6,v7}, java.util.TimeZone.getOffset(long):int
   202179 	   22| move-result v15
   202180 	.line 135
   202181 	.local v15, "gmtOffset", int
   202182 	   23| move-object/from16 v0, v23
   202183 	   25| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
   202184 	   27| invoke-virtual {v4}, java.util.TimeZone.useDaylightTime():boolean
   202185 	   30| move-result v17
   202186 	.line 136
   202187 	.local v17, "hasFutureDST", boolean
   202188 	   31| if-eqz v17, Label_7
   202189 .............................. end block 2 ..............................
   202190 ............................. begin block 3 .............................
   202191 	.line 137
   202192 	   33| int-to-long v4:v5, v15
   202193 	   34| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
   202194 	   37| add-long/2addr v4:v5, v8:v9
   202195 	   38| long-to-int v12, v4:v5
   202196 .............................. end block 3 ..............................
   202197 ............................. begin block 4 .............................
   202198 Label_1:
   202199 	.line 142
   202200 	.local v12, "cacheKey", int
   202201 	   39| const/4 v13, #+0 (0x00000000 | 0.00000)
   202202 	.line 143
   202203 	.local v13, "displayName", java.lang.CharSequence
   202204 	   40| sget-wide v4:v5, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
   202205 	   42| cmp-long v4, v4:v5, v18:v19
   202206 	   44| if-eqz v4, Label_8
   202207 .............................. end block 4 ..............................
   202208 ............................. begin block 5 .............................
   202209 	.line 144
   202210 	   46| sput-wide v18:v19, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
   202211 	.line 145
   202212 	   48| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   202213 	   50| invoke-virtual {v4}, android.util.SparseArray.clear():void
   202214 .............................. end block 5 ..............................
   202215 ............................. begin block 6 .............................
   202216 Label_2:
   202217 	.line 150
   202218 	.end_local v13
   202219 	   53| if-nez v13, Label_6
   202220 .............................. end block 6 ..............................
   202221 ............................. begin block 7 .............................
   202222 	.line 151
   202223 	   55| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202224 	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
   202225 	   58| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
   202226 	.line 152
   202227 	   61| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
   202228 	.line 153
   202229 	.local v10, "flags", int
   202230 	   63| const v10, #+524289 (0x00080001 | 7.34685e-40)
   202231 	.line 154
   202232 	   66| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   202233 	   68| if-eqz v4, Label_3
   202234 .............................. end block 7 ..............................
   202235 ............................. begin block 8 .............................
   202236 	.line 155
   202237 	   70| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
   202238 .............................. end block 8 ..............................
   202239 ............................. begin block 9 .............................
   202240 Label_3:
   202241 	.line 159
   202242 	   72| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mFormatter
   202243 	   74| move-object/from16 v0, v23
   202244 	   76| iget-object v11, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
   202245 	   78| move-object/from16 v4, v24
   202246 	   80| move-wide v8:v9, v6:v7
   202247 	   81| 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
   202248 	.line 160
   202249 	   84| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202250 	   86| const-string/jumbo v5, "  "
   202251 	   89| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202252 	.line 161
   202253 	   92| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202254 	   94| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   202255 	   97| move-result v16
   202256 	.line 162
   202257 	.local v16, "gmtStart", int
   202258 	   98| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202259 	  100| invoke-static {v4,v15}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   202260 	.line 163
   202261 	  103| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202262 	  105| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   202263 	  108| move-result v14
   202264 	.line 165
   202265 	.local v14, "gmtEnd", int
   202266 	  109| const/16 v22, #+0 (0x00000000 | 0.00000)
   202267 	.line 166
   202268 	.local v22, "symbolStart", int
   202269 	  111| const/16 v21, #+0 (0x00000000 | 0.00000)
   202270 	.line 167
   202271 	.local v21, "symbolEnd", int
   202272 	  113| if-eqz v17, Label_4
   202273 .............................. end block 9 ..............................
   202274 ............................. begin block 10 .............................
   202275 	.line 168
   202276 	  115| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202277 	  117| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
   202278 	  119| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202279 	.line 169
   202280 	  122| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202281 	  124| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   202282 	  127| move-result v22
   202283 	.line 170
   202284 	  128| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202285 	  130| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   202286 	  133| move-result v5
   202287 	  134| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202288 	.line 171
   202289 	  137| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
   202290 	  139| invoke-virtual {v4}, java.lang.StringBuilder.length():int
   202291 	  142| move-result v21
   202292 .............................. end block 10 ..............................
   202293 ............................. begin block 11 .............................
   202294 Label_4:
   202295 	.line 175
   202296 	  143| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
   202297 	  145| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mSB
   202298 	  147| invoke-virtual {v4,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
   202299 	  150| move-result-object v20
   202300 	.line 176
   202301 	.local v20, "spannableText", android.text.Spannable
   202302 	  151| new-instance v4, android.text.style.ForegroundColorSpan
   202303 	  153| const v5, #-7829368 (0xff888888 | NaN)
   202304 	  156| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
   202305 	.line 177
   202306 	  159| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   202307 	.line 176
   202308 	  161| move-object/from16 v0, v20
   202309 	  163| move/from16 v1, v16
   202310 	  165| invoke-interface {v0,v4,v1,v14,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   202311 	.line 179
   202312 	  168| if-eqz v17, Label_5
   202313 .............................. end block 11 ..............................
   202314 ............................. begin block 12 .............................
   202315 	.line 180
   202316 	  170| new-instance v4, android.text.style.ForegroundColorSpan
   202317 	  172| const v5, #-4210753 (0xffbfbfbf | NaN)
   202318 	  175| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
   202319 	.line 181
   202320 	  178| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
   202321 	.line 180
   202322 	  180| move-object/from16 v0, v20
   202323 	  182| move/from16 v1, v22
   202324 	  184| move/from16 v2, v21
   202325 	  186| invoke-interface {v0,v4,v1,v2,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   202326 .............................. end block 12 ..............................
   202327 ............................. begin block 13 .............................
   202328 Label_5:
   202329 	.line 183
   202330 	  189| move-object/from16 v13, v20
   202331 	.line 184
   202332 	.local v13, "displayName", java.lang.CharSequence
   202333 	  191| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   202334 	  193| move-object/from16 v0, v20
   202335 	  195| invoke-virtual {v4,v12,v0}, android.util.SparseArray.put(int, java.lang.Object):void
   202336 .............................. end block 13 ..............................
   202337 	.try_end_1
   202338 	  catch(...) : Label_9
   202339 ............................. begin block 14 .............................
   202340 Label_6:
   202341 	.end_local v10
   202342 	.end_local v13
   202343 	.end_local v14
   202344 	.end_local v16
   202345 	.end_local v20
   202346 	.end_local v21
   202347 	.end_local v22
   202348 	  198| monitor-exit v23
   202349 	.line 186
   202350 	  199| return-object v13
   202351 .............................. end block 14 ..............................
   202352 ............................. begin block 15 .............................
   202353 Label_7:
   202354 	.line 139
   202355 	.end_local v12
   202356 	  200| int-to-long v4:v5, v15
   202357 	  201| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
   202358 	  204| sub-long/2addr v4:v5, v8:v9
   202359 	  205| long-to-int v12, v4:v5
   202360 	.restart_local v12
   202361 	  206| goto/16 Label_1
   202362 .............................. end block 15 ..............................
   202363 Label_8:
   202364 	.try_begin_2
   202365 ............................. begin block 16 .............................
   202366 	.line 147
   202367 	.local v13, "displayName", java.lang.CharSequence
   202368 	  208| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
   202369 	  210| invoke-virtual {v4,v12}, android.util.SparseArray.get(int):java.lang.Object
   202370 	  213| move-result-object v13
   202371 	.end_local v13
   202372 	  214| check-cast v13, java.lang.CharSequence
   202373 .............................. end block 16 ..............................
   202374 	.try_end_2
   202375 	  catch(...) : Label_9
   202376 ............................. begin block 17 .............................
   202377 	.local v13, "displayName", java.lang.CharSequence
   202378 	  216| goto/16 Label_2
   202379 .............................. end block 17 ..............................
   202380 ............................. begin block 18 .............................
   202381 Label_9:
   202382 	.end_local v6
   202383 	.end_local v12
   202384 	.end_local v13
   202385 	.end_local v15
   202386 	.end_local v17
   202387 	.end_local v18
   202388 	  218| move-exception v4
   202389 	  219| monitor-exit v23
   202390 	  220| throw v4
   202391 .............................. end block 18 ..............................
   202392 }
   202393 
   202394 method com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   202395 {
   202396 ............................. begin block 1 .............................
   202397 	.params "referenceTime"
   202398 	.src "TimeZoneInfo.java"
   202399 	.line 70
   202400 	.prologue_end
   202401 	.line 70
   202402 	    0| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202403 	    2| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
   202404 	    5| move-result-object v5
   202405 	    6| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
   202406 	    9| move-result-object v5
   202407 	   10| iput-object v5, v4, android.text.format.Time.timezone
   202408 	.line 71
   202409 	   12| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202410 	   14| invoke-virtual {v4,v8,v9}, android.text.format.Time.set(long):void
   202411 	.line 73
   202412 	   17| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202413 	   19| iget v4, v4, android.text.format.Time.year
   202414 	   21| mul-int/lit16 v4, v4, #+366 (0x0000016e | 5.12875e-43)
   202415 	   23| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202416 	   25| iget v5, v5, android.text.format.Time.yearDay
   202417 	   27| add-int v0, v4, v5
   202418 	.line 75
   202419 	.local v0, "currYearDay", int
   202420 	   29| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202421 	   31| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
   202422 	   33| iput-object v5, v4, android.text.format.Time.timezone
   202423 	.line 76
   202424 	   35| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202425 	   37| invoke-virtual {v4,v8,v9}, android.text.format.Time.set(long):void
   202426 	.line 78
   202427 	   40| const/4 v3, #+0 (0x00000000 | 0.00000)
   202428 	.line 80
   202429 	.local v3, "localTimeStr", java.lang.String
   202430 	   41| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202431 	   43| iget v4, v4, android.text.format.Time.hour
   202432 	   45| mul-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
   202433 	.line 81
   202434 	   47| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202435 	   49| iget v5, v5, android.text.format.Time.minute
   202436 	.line 80
   202437 	   51| add-int v2, v4, v5
   202438 	.line 83
   202439 	.local v2, "hourMinute", int
   202440 	   53| iget-wide v4:v5, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   202441 	   55| cmp-long v4, v4:v5, v8:v9
   202442 	   57| if-eqz v4, Label_4
   202443 .............................. end block 1 ..............................
   202444 ............................. begin block 2 .............................
   202445 	.line 84
   202446 	   59| iput-wide v8:v9, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
   202447 	.line 85
   202448 	   61| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   202449 	   63| invoke-virtual {v4}, android.util.SparseArray.clear():void
   202450 .............................. end block 2 ..............................
   202451 ............................. begin block 3 .............................
   202452 Label_1:
   202453 	.line 90
   202454 	.end_local v3
   202455 	   66| if-nez v3, Label_3
   202456 .............................. end block 3 ..............................
   202457 ............................. begin block 4 .............................
   202458 	.line 91
   202459 	   68| const-string/jumbo v1, "%I:%M %p"
   202460 	.line 92
   202461 	.local v1, "format", java.lang.String
   202462 	   71| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202463 	   73| iget v4, v4, android.text.format.Time.year
   202464 	   75| mul-int/lit16 v4, v4, #+366 (0x0000016e | 5.12875e-43)
   202465 	   77| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202466 	   79| iget v5, v5, android.text.format.Time.yearDay
   202467 	   81| add-int/2addr v4, v5
   202468 	   82| if-eq v0, v4, Label_6
   202469 .............................. end block 4 ..............................
   202470 ............................. begin block 5 .............................
   202471 	.line 93
   202472 	   84| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   202473 	   86| if-eqz v4, Label_5
   202474 .............................. end block 5 ..............................
   202475 ............................. begin block 6 .............................
   202476 	.line 94
   202477 	   88| const-string/jumbo v1, "%b %d %H:%M"
   202478 .............................. end block 6 ..............................
   202479 ............................. begin block 7 .............................
   202480 Label_2:
   202481 	.line 103
   202482 	   91| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
   202483 	   93| invoke-virtual {v4,v1}, android.text.format.Time.format(java.lang.String):java.lang.String
   202484 	   96| move-result-object v3
   202485 	.line 104
   202486 	.local v3, "localTimeStr", java.lang.String
   202487 	   97| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   202488 	   99| invoke-virtual {v4,v2,v3}, android.util.SparseArray.put(int, java.lang.Object):void
   202489 .............................. end block 7 ..............................
   202490 ............................. begin block 8 .............................
   202491 Label_3:
   202492 	.line 107
   202493 	.end_local v1
   202494 	.end_local v3
   202495 	  102| return-object v3
   202496 .............................. end block 8 ..............................
   202497 ............................. begin block 9 .............................
   202498 Label_4:
   202499 	.line 87
   202500 	.local v3, "localTimeStr", java.lang.String
   202501 	  103| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
   202502 	  105| invoke-virtual {v4,v2}, android.util.SparseArray.get(int):java.lang.Object
   202503 	  108| move-result-object v3
   202504 	.end_local v3
   202505 	  109| check-cast v3, java.lang.String
   202506 	.local v3, "localTimeStr", java.lang.String
   202507 	  111| goto Label_1
   202508 .............................. end block 9 ..............................
   202509 ............................. begin block 10 .............................
   202510 Label_5:
   202511 	.line 96
   202512 	.end_local v3
   202513 	.restart_local v1
   202514 	  112| const-string/jumbo v1, "%b %d %I:%M %p"
   202515 	  115| goto Label_2
   202516 .............................. end block 10 ..............................
   202517 ............................. begin block 11 .............................
   202518 Label_6:
   202519 	.line 98
   202520 	  116| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
   202521 	  118| if-eqz v4, Label_2
   202522 .............................. end block 11 ..............................
   202523 ............................. begin block 12 .............................
   202524 	.line 99
   202525 	  120| const-string/jumbo v1, "%H:%M"
   202526 	  123| goto Label_2
   202527 .............................. end block 12 ..............................
   202528 }
   202529 
   202530 method com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
   202531 {
   202532 ............................. begin block 1 .............................
   202533 	.src "TimeZoneInfo.java"
   202534 	.line 117
   202535 	.prologue_end
   202536 	.line 117
   202537 	    0| iget-object v0, v4, com.android.timezonepicker.TimeZoneInfo.mTz
   202538 	    2| invoke-static {}, java.lang.System.currentTimeMillis():long
   202539 	    5| move-result-wide v2:v3
   202540 	    6| invoke-virtual {v0,v2,v3}, java.util.TimeZone.getOffset(long):int
   202541 	    9| move-result v0
   202542 	   10| return v0
   202543 .............................. end block 1 ..............................
   202544 }
   202545 
   202546 method com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
   202547 {
   202548 ............................. begin block 1 .............................
   202549 	.params "tzi"
   202550 	.src "TimeZoneInfo.java"
   202551 	.line 190
   202552 	.prologue_end
   202553 	.line 190
   202554 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTz
   202555 	    2| iget-object v1, v3, com.android.timezonepicker.TimeZoneInfo.mTz
   202556 	    4| invoke-virtual {v0,v1}, java.util.TimeZone.hasSameRules(java.util.TimeZone):boolean
   202557 	    7| move-result v0
   202558 	    8| return v0
   202559 .............................. end block 1 ..............................
   202560 }
   202561 
   202562 method com.android.timezonepicker.TimeZoneInfo.toString():java.lang.String
   202563 {
   202564 ............................. begin block 1 .............................
   202565 	.src "TimeZoneInfo.java"
   202566 	.line 195
   202567 	.prologue_end
   202568 	    0| const v7, #+1247525376 (0x4a5bba00 | 3.60000e+06)
   202569 	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   202570 	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
   202571 	    5| const/16 v6, #+44 (0x0000002c | 6.16571e-44)
   202572 	.line 195
   202573 	    7| new-instance v1, java.lang.StringBuilder
   202574 	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
   202575 	.line 197
   202576 	.local v1, "sb", java.lang.StringBuilder
   202577 	   12| iget-object v0, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
   202578 	.line 198
   202579 	.local v0, "country", java.lang.String
   202580 	   14| iget-object v2, v8, com.android.timezonepicker.TimeZoneInfo.mTz
   202581 	.line 200
   202582 	.local v2, "tz", java.util.TimeZone
   202583 	   16| iget-object v3, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
   202584 	   18| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202585 	.line 201
   202586 	   21| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202587 	.line 202
   202588 	   24| invoke-virtual {v2,v4,v5}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   202589 	   27| move-result-object v3
   202590 	   28| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202591 	.line 203
   202592 	   31| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202593 	.line 204
   202594 	   34| invoke-virtual {v2,v4,v4}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   202595 	   37| move-result-object v3
   202596 	   38| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202597 	.line 205
   202598 	   41| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202599 	.line 206
   202600 	   44| invoke-virtual {v2}, java.util.TimeZone.useDaylightTime():boolean
   202601 	   47| move-result v3
   202602 	   48| if-eqz v3, Label_2
   202603 .............................. end block 1 ..............................
   202604 ............................. begin block 2 .............................
   202605 	.line 207
   202606 	   50| invoke-virtual {v2,v5,v5}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   202607 	   53| move-result-object v3
   202608 	   54| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202609 	.line 208
   202610 	   57| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202611 	.line 209
   202612 	   60| invoke-virtual {v2,v5,v4}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
   202613 	   63| move-result-object v3
   202614 	   64| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202615 .............................. end block 2 ..............................
   202616 ............................. begin block 3 .............................
   202617 Label_1:
   202618 	.line 213
   202619 	   67| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202620 	.line 214
   202621 	   70| invoke-virtual {v2}, java.util.TimeZone.getRawOffset():int
   202622 	   73| move-result v3
   202623 	   74| int-to-float v3, v3
   202624 	   75| div-float/2addr v3, v7
   202625 	   76| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   202626 	.line 215
   202627 	   79| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202628 	.line 216
   202629 	   82| invoke-virtual {v2}, java.util.TimeZone.getDSTSavings():int
   202630 	   85| move-result v3
   202631 	   86| int-to-float v3, v3
   202632 	   87| div-float/2addr v3, v7
   202633 	   88| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
   202634 	.line 217
   202635 	   91| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202636 	.line 218
   202637 	   94| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202638 	.line 219
   202639 	   97| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202640 	.line 222
   202641 	  100| const-wide v4:v5, #+1357041600000 (0x0000013bf5fb8600 | 6.70468e-312)
   202642 	  105| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   202643 	  108| move-result-object v3
   202644 	  109| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202645 	.line 223
   202646 	  112| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202647 	.line 226
   202648 	  115| const-wide v4:v5, #+1363348800000 (0x0000013d6debc200 | 6.73584e-312)
   202649 	  120| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   202650 	  123| move-result-object v3
   202651 	  124| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202652 	.line 227
   202653 	  127| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202654 	.line 230
   202655 	  130| const-wide v4:v5, #+1372680000000 (0x0000013f9a1a9200 | 6.78194e-312)
   202656 	  135| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   202657 	  138| move-result-object v3
   202658 	  139| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202659 	.line 231
   202660 	  142| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202661 	.line 234
   202662 	  145| const-wide v4:v5, #+1383307200000 (0x000001421388c600 | 6.83445e-312)
   202663 	  150| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
   202664 	  153| move-result-object v3
   202665 	  154| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202666 	.line 235
   202667 	  157| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202668 	.line 237
   202669 	  160| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
   202670 	  162| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202671 	.line 238
   202672 	  165| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
   202673 	  168| move-result-object v3
   202674 	  169| return-object v3
   202675 .............................. end block 3 ..............................
   202676 ............................. begin block 4 .............................
   202677 Label_2:
   202678 	.line 211
   202679 	  170| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202680 	  173| goto Label_1
   202681 .............................. end block 4 ..............................
   202682 }
   202683 
   202684 method com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   202685 {
   202686 }
   202687 
   202688 method com.android.timezonepicker.TimeZonePickerDialog.<clinit>():void
   202689 {
   202690 ............................. begin block 1 .............................
   202691 	.src "TimeZonePickerDialog.java"
   202692 	.line 30
   202693 	.prologue_end
   202694 	.line 30
   202695 	    0| const-class v0, com.android.timezonepicker.TimeZonePickerDialog
   202696 	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
   202697 	    5| move-result-object v0
   202698 	    6| sput-object v0, com.android.timezonepicker.TimeZonePickerDialog.TAG
   202699 	.line 28
   202700 	    8| return-void
   202701 .............................. end block 1 ..............................
   202702 }
   202703 
   202704 method com.android.timezonepicker.TimeZonePickerDialog.<init>():void
   202705 {
   202706 ............................. begin block 1 .............................
   202707 	.src "TimeZonePickerDialog.java"
   202708 	.line 54
   202709 	.prologue_end
   202710 	.line 54
   202711 	    0| invoke-direct {v1}, android.app.DialogFragment.<init>():void
   202712 	.line 43
   202713 	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
   202714 	    4| iput-boolean v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mHasCachedResults
   202715 	.line 55
   202716 	    6| return-void
   202717 .............................. end block 1 ..............................
   202718 }
   202719 
   202720 method com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
   202721 {
   202722 ............................. begin block 1 .............................
   202723 	.params "savedInstanceState"
   202724 	.src "TimeZonePickerDialog.java"
   202725 	.line 96
   202726 	.prologue_end
   202727 	.line 96
   202728 	    0| invoke-super {v3,v4}, android.app.DialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
   202729 	    3| move-result-object v0
   202730 	.line 97
   202731 	.local v0, "dialog", android.app.Dialog
   202732 	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   202733 	    5| invoke-virtual {v0,v1}, android.app.Dialog.requestWindowFeature(int):boolean
   202734 	.line 98
   202735 	    8| invoke-virtual {v0}, android.app.Dialog.getWindow():android.view.Window
   202736 	   11| move-result-object v1
   202737 	   12| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
   202738 	   14| invoke-virtual {v1,v2}, android.view.Window.setSoftInputMode(int):void
   202739 	.line 99
   202740 	   17| return-object v0
   202741 .............................. end block 1 ..............................
   202742 }
   202743 
   202744 method com.android.timezonepicker.TimeZonePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
   202745 {
   202746 ............................. begin block 1 .............................
   202747 	.params "inflater", "container", "savedInstanceState"
   202748 	.src "TimeZonePickerDialog.java"
   202749 	.line 60
   202750 	.prologue_end
   202751 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   202752 	.line 60
   202753 	    1| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
   202754 	.line 61
   202755 	.local v4, "timeMillis", long
   202756 	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
   202757 	.line 62
   202758 	.local v3, "timeZone", java.lang.String
   202759 	    4| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerDialog.getArguments():android.os.Bundle
   202760 	    7| move-result-object v8
   202761 	.line 63
   202762 	.local v8, "b", android.os.Bundle
   202763 	    8| if-eqz v8, Label_1
   202764 .............................. end block 1 ..............................
   202765 ............................. begin block 2 .............................
   202766 	.line 64
   202767 	   10| const-string/jumbo v0, "bundle_event_start_time"
   202768 	   13| invoke-virtual {v8,v0}, android.os.Bundle.getLong(java.lang.String):long
   202769 	   16| move-result-wide v4:v5
   202770 	.line 65
   202771 	   17| const-string/jumbo v0, "bundle_event_time_zone"
   202772 	   20| invoke-virtual {v8,v0}, android.os.Bundle.getString(java.lang.String):java.lang.String
   202773 	   23| move-result-object v3
   202774 .............................. end block 2 ..............................
   202775 ............................. begin block 3 .............................
   202776 Label_1:
   202777 	.line 67
   202778 	.end_local v3
   202779 	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
   202780 	.line 69
   202781 	.local v7, "hideFilterSearch", boolean
   202782 	   25| if-eqz v12, Label_2
   202783 .............................. end block 3 ..............................
   202784 ............................. begin block 4 .............................
   202785 	.line 70
   202786 	   27| const-string/jumbo v0, "hide_filter_search"
   202787 	   30| invoke-virtual {v12,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
   202788 	   33| move-result v7
   202789 .............................. end block 4 ..............................
   202790 ............................. begin block 5 .............................
   202791 Label_2:
   202792 	.line 72
   202793 	.end_local v7
   202794 	   34| new-instance v0, com.android.timezonepicker.TimeZonePickerView
   202795 	   36| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerDialog.getActivity():android.app.Activity
   202796 	   39| move-result-object v1
   202797 	   40| move-object v6, v9
   202798 	   41| invoke-direct/range {v0..v7}, com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
   202799 	   44| iput-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
   202800 	.line 74
   202801 	   46| if-eqz v12, Label_3
   202802 .............................. end block 5 ..............................
   202803 ............................. begin block 6 .............................
   202804 	   48| const-string/jumbo v0, "has_results"
   202805 	   51| const/4 v1, #+0 (0x00000000 | 0.00000)
   202806 	   52| invoke-virtual {v12,v0,v1}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
   202807 	   55| move-result v0
   202808 	   56| if-eqz v0, Label_3
   202809 .............................. end block 6 ..............................
   202810 ............................. begin block 7 .............................
   202811 	.line 75
   202812 	   58| iget-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
   202813 	   60| const-string/jumbo v1, "last_filter_type"
   202814 	   63| invoke-virtual {v12,v1}, android.os.Bundle.getInt(java.lang.String):int
   202815 	   66| move-result v1
   202816 	.line 76
   202817 	   67| const-string/jumbo v2, "last_filter_string"
   202818 	   70| invoke-virtual {v12,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
   202819 	   73| move-result-object v2
   202820 	.line 77
   202821 	   74| const-string/jumbo v6, "last_filter_time"
   202822 	   77| invoke-virtual {v12,v6}, android.os.Bundle.getInt(java.lang.String):int
   202823 	   80| move-result v6
   202824 	.line 75
   202825 	   81| invoke-virtual {v0,v1,v2,v6}, com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
   202826 .............................. end block 7 ..............................
   202827 ............................. begin block 8 .............................
   202828 Label_3:
   202829 	.line 79
   202830 	   84| iget-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
   202831 	   86| return-object v0
   202832 .............................. end block 8 ..............................
   202833 }
   202834 
   202835 method com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState(android.os.Bundle):void
   202836 {
   202837 ............................. begin block 1 .............................
   202838 	.params "outState"
   202839 	.src "TimeZonePickerDialog.java"
   202840 	.line 84
   202841 	.prologue_end
   202842 	.line 84
   202843 	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
   202844 	.line 85
   202845 	    3| const-string/jumbo v1, "has_results"
   202846 	    6| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202847 	    8| if-eqz v0, Label_3
   202848 .............................. end block 1 ..............................
   202849 ............................. begin block 2 .............................
   202850 	   10| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202851 	   12| invoke-virtual {v0}, com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
   202852 	   15| move-result v0
   202853 .............................. end block 2 ..............................
   202854 ............................. begin block 3 .............................
   202855 Label_1:
   202856 	   16| invoke-virtual {v3,v1,v0}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   202857 	.line 86
   202858 	   19| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202859 	   21| if-eqz v0, Label_2
   202860 .............................. end block 3 ..............................
   202861 ............................. begin block 4 .............................
   202862 	.line 87
   202863 	   23| const-string/jumbo v0, "last_filter_type"
   202864 	   26| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202865 	   28| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
   202866 	   31| move-result v1
   202867 	   32| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   202868 	.line 88
   202869 	   35| const-string/jumbo v0, "last_filter_string"
   202870 	   38| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202871 	   40| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
   202872 	   43| move-result-object v1
   202873 	   44| invoke-virtual {v3,v0,v1}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
   202874 	.line 89
   202875 	   47| const-string/jumbo v0, "last_filter_time"
   202876 	   50| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202877 	   52| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
   202878 	   55| move-result v1
   202879 	   56| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
   202880 	.line 90
   202881 	   59| const-string/jumbo v0, "hide_filter_search"
   202882 	   62| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
   202883 	   64| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
   202884 	   67| move-result v1
   202885 	   68| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
   202886 .............................. end block 4 ..............................
   202887 ............................. begin block 5 .............................
   202888 Label_2:
   202889 	.line 92
   202890 	   71| return-void
   202891 .............................. end block 5 ..............................
   202892 ............................. begin block 6 .............................
   202893 Label_3:
   202894 	.line 85
   202895 	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
   202896 	   73| goto Label_1
   202897 .............................. end block 6 ..............................
   202898 }
   202899 
   202900 method com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   202901 {
   202902 ............................. begin block 1 .............................
   202903 	.params "tzi"
   202904 	.src "TimeZonePickerDialog.java"
   202905 	.line 104
   202906 	.prologue_end
   202907 	.line 104
   202908 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   202909 	    2| if-eqz v0, Label_1
   202910 .............................. end block 1 ..............................
   202911 ............................. begin block 2 .............................
   202912 	.line 105
   202913 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   202914 	    6| invoke-interface {v0,v2}, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   202915 .............................. end block 2 ..............................
   202916 ............................. begin block 3 .............................
   202917 Label_1:
   202918 	.line 107
   202919 	    9| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
   202920 	.line 108
   202921 	   12| return-void
   202922 .............................. end block 3 ..............................
   202923 }
   202924 
   202925 method com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
   202926 {
   202927 ............................. begin block 1 .............................
   202928 	.params "l"
   202929 	.src "TimeZonePickerDialog.java"
   202930 	.line 50
   202931 	.prologue_end
   202932 	.line 50
   202933 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
   202934 	.line 51
   202935 	    2| return-void
   202936 .............................. end block 1 ..............................
   202937 }
   202938 
   202939 method com.android.timezonepicker.TimeZonePickerUtils.<clinit>():void
   202940 {
   202941 ............................. begin block 1 .............................
   202942 	.src "TimeZonePickerUtils.java"
   202943 	.line 37
   202944 	.prologue_end
   202945 	.line 37
   202946 	    0| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
   202947 	    3| move-result-object v0
   202948 	    4| sput-object v0, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
   202949 	.line 32
   202950 	    6| return-void
   202951 .............................. end block 1 ..............................
   202952 }
   202953 
   202954 method com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
   202955 {
   202956 ............................. begin block 1 .............................
   202957 	.params "context"
   202958 	.src "TimeZonePickerUtils.java"
   202959 	.line 48
   202960 	.prologue_end
   202961 	.line 48
   202962 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   202963 	.line 52
   202964 	    3| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   202965 	.line 53
   202966 	    6| return-void
   202967 .............................. end block 1 ..............................
   202968 }
   202969 
   202970 method com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   202971 {
   202972 ............................. begin block 1 .............................
   202973 	.params "sb", "gmtOffset"
   202974 	.src "TimeZonePickerUtils.java"
   202975 	.line 122
   202976 	.prologue_end
   202977 	.line 122
   202978 	    0| const-string/jumbo v2, "GMT"
   202979 	    3| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   202980 	.line 124
   202981 	    6| if-gez v7, Label_4
   202982 .............................. end block 1 ..............................
   202983 ............................. begin block 2 .............................
   202984 	.line 125
   202985 	    8| const/16 v2, #+45 (0x0000002d | 6.30584e-44)
   202986 	   10| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   202987 .............................. end block 2 ..............................
   202988 ............................. begin block 3 .............................
   202989 Label_1:
   202990 	.line 130
   202991 	   13| invoke-static {v7}, java.lang.Math.abs(int):int
   202992 	   16| move-result v1
   202993 	.line 131
   202994 	.local v1, "p", int
   202995 	   17| int-to-long v2:v3, v1
   202996 	   18| const-wide/32 v4:v5, #+3600000 (0x0036ee80 | 5.04467e-39)
   202997 	   21| div-long/2addr v2:v3, v4:v5
   202998 	   22| invoke-virtual {v6,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
   202999 	.line 133
   203000 	   25| const v2, #+60000 (0x0000ea60 | 8.40779e-41)
   203001 	   28| div-int v2, v1, v2
   203002 	   30| rem-int/lit8 v0, v2, #+60 (0x0000003c | 8.40779e-44)
   203003 	.line 134
   203004 	.local v0, "min", int
   203005 	   32| if-eqz v0, Label_3
   203006 .............................. end block 3 ..............................
   203007 ............................. begin block 4 .............................
   203008 	.line 135
   203009 	   34| const/16 v2, #+58 (0x0000003a | 8.12753e-44)
   203010 	   36| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   203011 	.line 136
   203012 	   39| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
   203013 	   41| if-ge v0, v2, Label_2
   203014 .............................. end block 4 ..............................
   203015 ............................. begin block 5 .............................
   203016 	.line 137
   203017 	   43| const/16 v2, #+48 (0x00000030 | 6.72623e-44)
   203018 	   45| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   203019 .............................. end block 5 ..............................
   203020 ............................. begin block 6 .............................
   203021 Label_2:
   203022 	.line 139
   203023 	   48| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   203024 .............................. end block 6 ..............................
   203025 ............................. begin block 7 .............................
   203026 Label_3:
   203027 	.line 141
   203028 	   51| return-void
   203029 .............................. end block 7 ..............................
   203030 ............................. begin block 8 .............................
   203031 Label_4:
   203032 	.line 127
   203033 	.end_local v0
   203034 	.end_local v1
   203035 	   52| const/16 v2, #+43 (0x0000002b | 6.02558e-44)
   203036 	   54| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   203037 	   57| goto Label_1
   203038 .............................. end block 8 ..............................
   203039 }
   203040 
   203041 method com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
   203042 {
   203043 ............................. begin block 1 .............................
   203044 	.params "tz", "timeMillis", "grayGmt"
   203045 	.src "TimeZonePickerUtils.java"
   203046 	.line 83
   203047 	.prologue_end
   203048 	.line 83
   203049 	    0| new-instance v9, android.text.format.Time
   203050 	    2| invoke-virtual {v13}, java.util.TimeZone.getID():java.lang.String
   203051 	    5| move-result-object v10
   203052 	    6| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
   203053 	.line 84
   203054 	.local v9, "time", android.text.format.Time
   203055 	    9| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
   203056 	.line 86
   203057 	   12| new-instance v5, java.lang.StringBuilder
   203058 	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
   203059 	.line 88
   203060 	.local v5, "sb", java.lang.StringBuilder
   203061 	   17| iget v10, v9, android.text.format.Time.isDst
   203062 	   19| if-eqz v10, Label_5
   203063 .............................. end block 1 ..............................
   203064 ............................. begin block 2 .............................
   203065 	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
   203066 .............................. end block 2 ..............................
   203067 ............................. begin block 3 .............................
   203068 Label_1:
   203069 	   22| invoke-direct {v12,v13,v10}, com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
   203070 	   25| move-result-object v0
   203071 	.line 89
   203072 	.local v0, "displayName", java.lang.String
   203073 	   26| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   203074 	.line 91
   203075 	   29| const-string/jumbo v10, "  "
   203076 	   32| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   203077 	.line 92
   203078 	   35| invoke-virtual {v13,v14,v15}, java.util.TimeZone.getOffset(long):int
   203079 	   38| move-result v3
   203080 	.line 93
   203081 	.local v3, "gmtOffset", int
   203082 	   39| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   203083 	   42| move-result v4
   203084 	.line 94
   203085 	.local v4, "gmtStart", int
   203086 	   43| invoke-static {v5,v3}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
   203087 	.line 95
   203088 	   46| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   203089 	   49| move-result v2
   203090 	.line 97
   203091 	.local v2, "gmtEnd", int
   203092 	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
   203093 	.line 98
   203094 	.local v8, "symbolStart", int
   203095 	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
   203096 	.line 99
   203097 	.local v7, "symbolEnd", int
   203098 	   52| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
   203099 	   55| move-result v10
   203100 	   56| if-eqz v10, Label_2
   203101 .............................. end block 3 ..............................
   203102 ............................. begin block 4 .............................
   203103 	.line 100
   203104 	   58| const-string/jumbo v10, " "
   203105 	   61| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   203106 	.line 101
   203107 	   64| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   203108 	   67| move-result v8
   203109 	.line 102
   203110 	   68| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   203111 	   71| move-result v10
   203112 	   72| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
   203113 	.line 103
   203114 	   75| invoke-virtual {v5}, java.lang.StringBuilder.length():int
   203115 	   78| move-result v7
   203116 .............................. end block 4 ..............................
   203117 ............................. begin block 5 .............................
   203118 Label_2:
   203119 	.line 107
   203120 	   79| sget-object v10, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
   203121 	   81| invoke-virtual {v10,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
   203122 	   84| move-result-object v6
   203123 	.line 108
   203124 	.local v6, "spannableText", android.text.Spannable
   203125 	   85| if-eqz v16, Label_3
   203126 .............................. end block 5 ..............................
   203127 ............................. begin block 6 .............................
   203128 	.line 109
   203129 	   87| new-instance v10, android.text.style.ForegroundColorSpan
   203130 	   89| const v11, #-7829368 (0xff888888 | NaN)
   203131 	   92| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
   203132 	.line 110
   203133 	   95| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   203134 	.line 109
   203135 	   97| invoke-interface {v6,v10,v4,v2,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   203136 .............................. end block 6 ..............................
   203137 ............................. begin block 7 .............................
   203138 Label_3:
   203139 	.line 112
   203140 	  100| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
   203141 	  103| move-result v10
   203142 	  104| if-eqz v10, Label_4
   203143 .............................. end block 7 ..............................
   203144 ............................. begin block 8 .............................
   203145 	.line 113
   203146 	  106| new-instance v10, android.text.style.ForegroundColorSpan
   203147 	  108| const v11, #-4210753 (0xffbfbfbf | NaN)
   203148 	  111| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
   203149 	.line 114
   203150 	  114| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
   203151 	.line 113
   203152 	  116| invoke-interface {v6,v10,v8,v7,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
   203153 .............................. end block 8 ..............................
   203154 ............................. begin block 9 .............................
   203155 Label_4:
   203156 	.line 117
   203157 	  119| move-object v1, v6
   203158 	.line 118
   203159 	.local v1, "gmtDisplayName", java.lang.CharSequence
   203160 	  120| return-object v6
   203161 .............................. end block 9 ..............................
   203162 ............................. begin block 10 .............................
   203163 Label_5:
   203164 	.line 88
   203165 	.end_local v0
   203166 	.end_local v1
   203167 	.end_local v2
   203168 	.end_local v3
   203169 	.end_local v4
   203170 	.end_local v6
   203171 	.end_local v7
   203172 	.end_local v8
   203173 	  121| const/4 v10, #+0 (0x00000000 | 0.00000)
   203174 	  122| goto Label_1
   203175 .............................. end block 10 ..............................
   203176 }
   203177 
   203178 method com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   203179 {
   203180 ............................. begin block 1 .............................
   203181 	.params "context"
   203182 	.src "TimeZonePickerUtils.java"
   203183 	.line 184
   203184 	.prologue_end
   203185 	.line 184
   203186 	    0| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
   203187 	    3| move-result-object v0
   203188 	.line 185
   203189 	.local v0, "res", android.content.res.Resources
   203190 	    4| sget v1, com.android.timezonepicker.R$array.timezone_rename_ids
   203191 	    6| invoke-virtual {v0,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   203192 	    9| move-result-object v1
   203193 	   10| iput-object v1, v2, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   203194 	.line 186
   203195 	   12| sget v1, com.android.timezonepicker.R$array.timezone_rename_labels
   203196 	   14| invoke-virtual {v0,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
   203197 	   17| move-result-object v1
   203198 	   18| iput-object v1, v2, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   203199 	.line 187
   203200 	   20| return-void
   203201 .............................. end block 1 ..............................
   203202 }
   203203 
   203204 method com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
   203205 {
   203206 ............................. begin block 1 .............................
   203207 	.params "tz", "daylightTime"
   203208 	.src "TimeZonePickerUtils.java"
   203209 	.line 162
   203210 	.prologue_end
   203211 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   203212 	.line 162
   203213 	    1| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   203214 	    3| if-eqz v1, Label_1
   203215 .............................. end block 1 ..............................
   203216 ............................. begin block 2 .............................
   203217 	    5| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   203218 	    7| if-nez v1, Label_2
   203219 .............................. end block 2 ..............................
   203220 ............................. begin block 3 .............................
   203221 Label_1:
   203222 	.line 164
   203223 	    9| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   203224 	   12| move-result-object v1
   203225 	   13| invoke-virtual {v6,v7,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   203226 	   16| move-result-object v1
   203227 	   17| return-object v1
   203228 .............................. end block 3 ..............................
   203229 ............................. begin block 4 .............................
   203230 Label_2:
   203231 	.line 167
   203232 	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
   203233 .............................. end block 4 ..............................
   203234 ............................. begin block 5 .............................
   203235 Label_3:
   203236 	.local v0, "i", int
   203237 	   19| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   203238 	   21| array-length v1, v1
   203239 	   22| if-ge v0, v1, Label_5
   203240 .............................. end block 5 ..............................
   203241 ............................. begin block 6 .............................
   203242 	.line 168
   203243 	   24| invoke-virtual {v6}, java.util.TimeZone.getID():java.lang.String
   203244 	   27| move-result-object v1
   203245 	   28| iget-object v2, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   203246 	   30| aget-object v2, v2, v0
   203247 	   32| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
   203248 	   35| move-result v1
   203249 	   36| if-eqz v1, Label_6
   203250 .............................. end block 6 ..............................
   203251 ............................. begin block 7 .............................
   203252 	.line 169
   203253 	   38| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   203254 	   40| array-length v1, v1
   203255 	   41| if-le v1, v0, Label_4
   203256 .............................. end block 7 ..............................
   203257 ............................. begin block 8 .............................
   203258 	.line 170
   203259 	   43| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   203260 	   45| aget-object v1, v1, v0
   203261 	   47| return-object v1
   203262 .............................. end block 8 ..............................
   203263 ............................. begin block 9 .............................
   203264 Label_4:
   203265 	.line 172
   203266 	   48| const-string/jumbo v1, "TimeZonePickerUtils"
   203267 	   51| new-instance v2, java.lang.StringBuilder
   203268 	   53| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
   203269 	   56| const-string/jumbo v3, "timezone_rename_ids len="
   203270 	   59| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   203271 	   62| move-result-object v2
   203272 	   63| iget-object v3, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
   203273 	   65| array-length v3, v3
   203274 	   66| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   203275 	   69| move-result-object v2
   203276 	.line 173
   203277 	   70| const-string/jumbo v3, " timezone_rename_labels len="
   203278 	.line 172
   203279 	   73| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   203280 	   76| move-result-object v2
   203281 	.line 173
   203282 	   77| iget-object v3, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
   203283 	   79| array-length v3, v3
   203284 	.line 172
   203285 	   80| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
   203286 	   83| move-result-object v2
   203287 	   84| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
   203288 	   87| move-result-object v2
   203289 	   88| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
   203290 .............................. end block 9 ..............................
   203291 ............................. begin block 10 .............................
   203292 Label_5:
   203293 	.line 180
   203294 	   91| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   203295 	   94| move-result-object v1
   203296 	   95| invoke-virtual {v6,v7,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
   203297 	   98| move-result-object v1
   203298 	   99| return-object v1
   203299 .............................. end block 10 ..............................
   203300 ............................. begin block 11 .............................
   203301 Label_6:
   203302 	.line 167
   203303 	  100| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   203304 	  102| goto Label_3
   203305 .............................. end block 11 ..............................
   203306 }
   203307 
   203308 method com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
   203309 {
   203310 ............................. begin block 1 .............................
   203311 	.src "TimeZonePickerUtils.java"
   203312 	.line 144
   203313 	.prologue_end
   203314 	.line 144
   203315 	    0| sget v0, android.os.Build$VERSION.SDK_INT
   203316 	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
   203317 	    4| if-lt v0, v1, Label_1
   203318 .............................. end block 1 ..............................
   203319 ............................. begin block 2 .............................
   203320 	.line 145
   203321 	    6| const/16 v0, #+9728 (0x00002600 | 1.36318e-41)
   203322 	    8| return v0
   203323 .............................. end block 2 ..............................
   203324 ............................. begin block 3 .............................
   203325 Label_1:
   203326 	.line 147
   203327 	    9| const/16 v0, #+42 (0x0000002a | 5.88545e-44)
   203328 	   11| return v0
   203329 .............................. end block 3 ..............................
   203330 }
   203331 
   203332 method com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
   203333 {
   203334 ............................. begin block 1 .............................
   203335 	.params "context", "id", "millis", "grayGmt"
   203336 	.src "TimeZonePickerUtils.java"
   203337 	.line 67
   203338 	.prologue_end
   203339 	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
   203340 	.line 67
   203341 	    1| invoke-static {v5}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
   203342 	    4| move-result-object v1
   203343 	.line 68
   203344 	.local v1, "timezone", java.util.TimeZone
   203345 	    5| if-nez v1, Label_1
   203346 .............................. end block 1 ..............................
   203347 ............................. begin block 2 .............................
   203348 	.line 69
   203349 	    7| return-object v2
   203350 .............................. end block 2 ..............................
   203351 ............................. begin block 3 .............................
   203352 Label_1:
   203353 	.line 72
   203354 	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
   203355 	   11| move-result-object v0
   203356 	.line 73
   203357 	.local v0, "defaultLocale", java.util.Locale
   203358 	   12| iget-object v2, v3, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
   203359 	   14| invoke-virtual {v0,v2}, java.util.Locale.equals(java.lang.Object):boolean
   203360 	   17| move-result v2
   203361 	   18| if-nez v2, Label_2
   203362 .............................. end block 3 ..............................
   203363 ............................. begin block 4 .............................
   203364 	.line 76
   203365 	   20| iput-object v0, v3, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
   203366 	.line 77
   203367 	   22| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
   203368 .............................. end block 4 ..............................
   203369 ............................. begin block 5 .............................
   203370 Label_2:
   203371 	.line 79
   203372 	   25| invoke-direct {v3,v1,v6,v7,v8}, com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
   203373 	   28| move-result-object v2
   203374 	   29| return-object v2
   203375 .............................. end block 5 ..............................
   203376 }
   203377 
   203378 method com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
   203379 {
   203380 ............................. begin block 1 .............................
   203381 	.params "this$0"
   203382 	.src "TimeZonePickerView.java"
   203383 	.line 1
   203384 	.prologue_end
   203385 	.line 1
   203386 	    0| iput-object v1, v0, com.android.timezonepicker.TimeZonePickerView$1.this$0
   203387 	.line 82
   203388 	    2| invoke-direct {v0}, java.lang.Object.<init>():void
   203389 	.line 1
   203390 	    5| return-void
   203391 .............................. end block 1 ..............................
   203392 }
   203393 
   203394 method com.android.timezonepicker.TimeZonePickerView$1.onClick(android.view.View):void
   203395 {
   203396 ............................. begin block 1 .............................
   203397 	.params "v"
   203398 	.src "TimeZonePickerView.java"
   203399 	.line 85
   203400 	.prologue_end
   203401 	.line 85
   203402 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView$1.this$0
   203403 	    2| invoke-static {v0}, com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
   203404 	    5| move-result-object v0
   203405 	    6| invoke-virtual {v0}, android.widget.AutoCompleteTextView.getEditableText():android.text.Editable
   203406 	    9| move-result-object v0
   203407 	   10| invoke-interface {v0}, android.text.Editable.clear():void
   203408 	.line 86
   203409 	   13| return-void
   203410 .............................. end block 1 ..............................
   203411 }
   203412 
   203413 method com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
   203414 {
   203415 ............................. begin block 1 .............................
   203416 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203417 	    2| return-object v0
   203418 .............................. end block 1 ..............................
   203419 }
   203420 
   203421 method com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
   203422 {
   203423 ............................. begin block 1 .............................
   203424 	.params "context", "attrs", "timeZone", "timeMillis", "l", "hideFilterSearch"
   203425 	.src "TimeZonePickerView.java"
   203426 	.line 58
   203427 	.prologue_end
   203428 	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
   203429 	.line 58
   203430 	    1| invoke-direct {v6,v7,v8}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
   203431 	.line 45
   203432 	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
   203433 	    5| iput-boolean v3, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   203434 	.line 46
   203435 	    7| iput-boolean v4, v6, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   203436 	.line 59
   203437 	    9| iput-object v7, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   203438 	.line 61
   203439 	   11| const-string/jumbo v3, "layout_inflater"
   203440 	.line 60
   203441 	   14| invoke-virtual {v7,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   203442 	   17| move-result-object v0
   203443 	   18| check-cast v0, android.view.LayoutInflater
   203444 	.line 62
   203445 	.local v0, "inflater", android.view.LayoutInflater
   203446 	   20| sget v3, com.android.timezonepicker.R$layout.timezonepickerview
   203447 	   22| invoke-virtual {v0,v3,v6,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
   203448 	.line 64
   203449 	   25| iput-boolean v13, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   203450 	.line 66
   203451 	   27| new-instance v2, com.android.timezonepicker.TimeZoneData
   203452 	   29| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   203453 	   31| invoke-direct {v2,v3,v9,v10,v11}, com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
   203454 	.line 68
   203455 	.local v2, "tzd", com.android.timezonepicker.TimeZoneData
   203456 	   34| new-instance v3, com.android.timezonepicker.TimeZoneResultAdapter
   203457 	   36| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   203458 	   38| invoke-direct {v3,v4,v2,v12}, com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
   203459 	   41| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203460 	.line 69
   203461 	   43| sget v3, com.android.timezonepicker.R$id.timezonelist
   203462 	   45| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
   203463 	   48| move-result-object v1
   203464 	   49| check-cast v1, android.widget.ListView
   203465 	.line 70
   203466 	.local v1, "timeZoneList", android.widget.ListView
   203467 	   51| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203468 	   53| invoke-virtual {v1,v3}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
   203469 	.line 71
   203470 	   56| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203471 	   58| invoke-virtual {v1,v3}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   203472 	.line 73
   203473 	   61| new-instance v3, com.android.timezonepicker.TimeZoneFilterTypeAdapter
   203474 	   63| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
   203475 	   65| iget-object v5, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203476 	   67| invoke-direct {v3,v4,v2,v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
   203477 	   70| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   203478 	.line 75
   203479 	   72| sget v3, com.android.timezonepicker.R$id.searchBox
   203480 	   74| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
   203481 	   77| move-result-object v3
   203482 	   78| check-cast v3, android.widget.AutoCompleteTextView
   203483 	   80| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203484 	.line 76
   203485 	   82| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203486 	   84| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.addTextChangedListener(android.text.TextWatcher):void
   203487 	.line 77
   203488 	   87| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203489 	   89| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
   203490 	.line 78
   203491 	   92| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203492 	   94| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnClickListener(android.view.View$OnClickListener):void
   203493 	.line 80
   203494 	   97| sget v3, com.android.timezonepicker.R$string.hint_time_zone_search
   203495 	   99| sget v4, com.android.timezonepicker.R$drawable.ic_search_holo_light
   203496 	  101| invoke-direct {v6,v3,v4}, com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
   203497 	.line 81
   203498 	  104| sget v3, com.android.timezonepicker.R$id.clear_search
   203499 	  106| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
   203500 	  109| move-result-object v3
   203501 	  110| check-cast v3, android.widget.ImageButton
   203502 	  112| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
   203503 	.line 82
   203504 	  114| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
   203505 	  116| new-instance v4, com.android.timezonepicker.TimeZonePickerView$1
   203506 	  118| invoke-direct {v4,v6}, com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
   203507 	  121| invoke-virtual {v3,v4}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
   203508 	.line 88
   203509 	  124| return-void
   203510 .............................. end block 1 ..............................
   203511 }
   203512 
   203513 method com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   203514 {
   203515 ............................. begin block 1 .............................
   203516 	.params "string"
   203517 	.src "TimeZonePickerView.java"
   203518 	.line 174
   203519 	.prologue_end
   203520 	.line 174
   203521 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203522 	    2| invoke-virtual {v0}, android.widget.AutoCompleteTextView.getAdapter():android.widget.ListAdapter
   203523 	    5| move-result-object v0
   203524 	    6| if-nez v0, Label_1
   203525 .............................. end block 1 ..............................
   203526 ............................. begin block 2 .............................
   203527 	.line 175
   203528 	    8| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203529 	   10| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   203530 	   12| invoke-virtual {v0,v1}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
   203531 .............................. end block 2 ..............................
   203532 ............................. begin block 3 .............................
   203533 Label_1:
   203534 	.line 177
   203535 	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
   203536 	   16| iput-boolean v0, v2, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   203537 	.line 178
   203538 	   18| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   203539 	   20| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
   203540 	   23| move-result-object v0
   203541 	   24| invoke-virtual {v0,v3}, android.widget.Filter.filter(java.lang.CharSequence):void
   203542 	.line 179
   203543 	   27| return-void
   203544 .............................. end block 3 ..............................
   203545 }
   203546 
   203547 method com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
   203548 {
   203549 ............................. begin block 1 .............................
   203550 	.params "hintTextId", "imageDrawableId"
   203551 	.src "TimeZonePickerView.java"
   203552 	.line 117
   203553 	.prologue_end
   203554 	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
   203555 	.line 117
   203556 	    1| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
   203557 	    4| move-result-object v4
   203558 	    5| invoke-virtual {v4,v10}, android.content.res.Resources.getString(int):java.lang.String
   203559 	    8| move-result-object v0
   203560 	.line 118
   203561 	.local v0, "hintText", java.lang.String
   203562 	    9| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
   203563 	   12| move-result-object v4
   203564 	   13| invoke-virtual {v4,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
   203565 	   16| move-result-object v1
   203566 	.line 120
   203567 	.local v1, "searchIcon", android.graphics.drawable.Drawable
   203568 	   17| new-instance v2, android.text.SpannableStringBuilder
   203569 	   19| const-string/jumbo v4, "   "
   203570 	   22| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
   203571 	.line 121
   203572 	.local v2, "ssb", android.text.SpannableStringBuilder
   203573 	   25| invoke-virtual {v2,v0}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
   203574 	.line 122
   203575 	   28| iget-object v4, v9, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203576 	   30| invoke-virtual {v4}, android.widget.AutoCompleteTextView.getTextSize():float
   203577 	   33| move-result v4
   203578 	   34| float-to-double v4:v5, v4
   203579 	   35| const-wide/high16 v6:v7, #+4608308318706860032 (0x3ff4000000000000 | 1.25000)
   203580 	   37| mul-double/2addr v4:v5, v6:v7
   203581 	   38| double-to-int v3, v4:v5
   203582 	.line 123
   203583 	.local v3, "textSize", int
   203584 	   39| invoke-virtual {v1,v8,v8,v3,v3}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
   203585 	.line 124
   203586 	   42| new-instance v4, android.text.style.ImageSpan
   203587 	   44| invoke-direct {v4,v1}, android.text.style.ImageSpan.<init>(android.graphics.drawable.Drawable):void
   203588 	   47| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
   203589 	   48| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
   203590 	   49| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
   203591 	   51| invoke-virtual {v2,v4,v5,v6,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
   203592 	.line 125
   203593 	   54| iget-object v4, v9, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203594 	   56| invoke-virtual {v4,v2}, android.widget.AutoCompleteTextView.setHint(java.lang.CharSequence):void
   203595 	.line 126
   203596 	   59| return-void
   203597 .............................. end block 1 ..............................
   203598 }
   203599 
   203600 method com.android.timezonepicker.TimeZonePickerView.afterTextChanged(android.text.Editable):void
   203601 {
   203602 ............................. begin block 1 .............................
   203603 	.params "s"
   203604 	.src "TimeZonePickerView.java"
   203605 	.line 146
   203606 	.prologue_end
   203607 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   203608 	.line 146
   203609 	    1| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mClearButton
   203610 	    3| if-eqz v1, Label_2
   203611 .............................. end block 1 ..............................
   203612 ............................. begin block 2 .............................
   203613 	.line 147
   203614 	    5| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mClearButton
   203615 	    7| invoke-interface {v4}, android.text.Editable.length():int
   203616 	   10| move-result v2
   203617 	   11| if-lez v2, Label_3
   203618 .............................. end block 2 ..............................
   203619 ............................. begin block 3 .............................
   203620 Label_1:
   203621 	   13| invoke-virtual {v1,v0}, android.widget.ImageButton.setVisibility(int):void
   203622 .............................. end block 3 ..............................
   203623 ............................. begin block 4 .............................
   203624 Label_2:
   203625 	.line 149
   203626 	   16| return-void
   203627 .............................. end block 4 ..............................
   203628 ............................. begin block 5 .............................
   203629 Label_3:
   203630 	.line 147
   203631 	   17| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
   203632 	   19| goto Label_1
   203633 .............................. end block 5 ..............................
   203634 }
   203635 
   203636 method com.android.timezonepicker.TimeZonePickerView.beforeTextChanged(java.lang.CharSequence, int, int, int):void
   203637 {
   203638 ............................. begin block 1 .............................
   203639 	.params "s", "start", "count", "after"
   203640 	.src "TimeZonePickerView.java"
   203641 	.line 131
   203642 	.prologue_end
   203643 	.line 131
   203644 	    0| return-void
   203645 .............................. end block 1 ..............................
   203646 }
   203647 
   203648 method com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
   203649 {
   203650 ............................. begin block 1 .............................
   203651 	.src "TimeZonePickerView.java"
   203652 	.line 113
   203653 	.prologue_end
   203654 	.line 113
   203655 	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   203656 	    2| return v0
   203657 .............................. end block 1 ..............................
   203658 }
   203659 
   203660 method com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
   203661 {
   203662 ............................. begin block 1 .............................
   203663 	.src "TimeZonePickerView.java"
   203664 	.line 105
   203665 	.prologue_end
   203666 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   203667 	.line 105
   203668 	    1| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203669 	    3| if-eqz v1, Label_1
   203670 .............................. end block 1 ..............................
   203671 ............................. begin block 2 .............................
   203672 	    5| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203673 	    7| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
   203674 	   10| move-result-object v0
   203675 .............................. end block 2 ..............................
   203676 ............................. begin block 3 .............................
   203677 Label_1:
   203678 	   11| return-object v0
   203679 .............................. end block 3 ..............................
   203680 }
   203681 
   203682 method com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
   203683 {
   203684 ............................. begin block 1 .............................
   203685 	.src "TimeZonePickerView.java"
   203686 	.line 109
   203687 	.prologue_end
   203688 	.line 109
   203689 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203690 	    2| if-eqz v0, Label_2
   203691 .............................. end block 1 ..............................
   203692 ............................. begin block 2 .............................
   203693 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203694 	    6| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   203695 	    9| move-result v0
   203696 .............................. end block 2 ..............................
   203697 ............................. begin block 3 .............................
   203698 Label_1:
   203699 	   10| return v0
   203700 .............................. end block 3 ..............................
   203701 ............................. begin block 4 .............................
   203702 Label_2:
   203703 	   11| const/4 v0, #-1 (0xffffffff | NaN)
   203704 	   12| goto Label_1
   203705 .............................. end block 4 ..............................
   203706 }
   203707 
   203708 method com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
   203709 {
   203710 ............................. begin block 1 .............................
   203711 	.src "TimeZonePickerView.java"
   203712 	.line 101
   203713 	.prologue_end
   203714 	.line 101
   203715 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203716 	    2| if-eqz v0, Label_2
   203717 .............................. end block 1 ..............................
   203718 ............................. begin block 2 .............................
   203719 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203720 	    6| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   203721 	    9| move-result v0
   203722 .............................. end block 2 ..............................
   203723 ............................. begin block 3 .............................
   203724 Label_1:
   203725 	   10| return v0
   203726 .............................. end block 3 ..............................
   203727 ............................. begin block 4 .............................
   203728 Label_2:
   203729 	   11| const/4 v0, #-1 (0xffffffff | NaN)
   203730 	   12| goto Label_1
   203731 .............................. end block 4 ..............................
   203732 }
   203733 
   203734 method com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
   203735 {
   203736 ............................. begin block 1 .............................
   203737 	.src "TimeZonePickerView.java"
   203738 	.line 97
   203739 	.prologue_end
   203740 	.line 97
   203741 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203742 	    2| if-eqz v0, Label_2
   203743 .............................. end block 1 ..............................
   203744 ............................. begin block 2 .............................
   203745 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203746 	    6| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
   203747 	    9| move-result v0
   203748 .............................. end block 2 ..............................
   203749 ............................. begin block 3 .............................
   203750 Label_1:
   203751 	   10| return v0
   203752 .............................. end block 3 ..............................
   203753 ............................. begin block 4 .............................
   203754 Label_2:
   203755 	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
   203756 	   12| goto Label_1
   203757 .............................. end block 4 ..............................
   203758 }
   203759 
   203760 method com.android.timezonepicker.TimeZonePickerView.onClick(android.view.View):void
   203761 {
   203762 ............................. begin block 1 .............................
   203763 	.params "v"
   203764 	.src "TimeZonePickerView.java"
   203765 	.line 165
   203766 	.prologue_end
   203767 	.line 165
   203768 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203769 	    2| if-eqz v0, Label_1
   203770 .............................. end block 1 ..............................
   203771 ............................. begin block 2 .............................
   203772 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203773 	    6| invoke-virtual {v0}, android.widget.AutoCompleteTextView.isPopupShowing():boolean
   203774 	    9| move-result v0
   203775 	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
   203776 	   12| if-eqz v0, Label_1
   203777 .............................. end block 2 ..............................
   203778 ............................. begin block 3 .............................
   203779 	.line 166
   203780 	   14| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203781 	   16| invoke-virtual {v0}, android.widget.AutoCompleteTextView.getText():android.text.Editable
   203782 	   19| move-result-object v0
   203783 	   20| invoke-interface {v0}, android.text.Editable.toString():java.lang.String
   203784 	   23| move-result-object v0
   203785 	   24| invoke-direct {v1,v0}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   203786 .............................. end block 3 ..............................
   203787 ............................. begin block 4 .............................
   203788 Label_1:
   203789 	.line 168
   203790 	   27| return-void
   203791 .............................. end block 4 ..............................
   203792 }
   203793 
   203794 method com.android.timezonepicker.TimeZonePickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   203795 {
   203796 ............................. begin block 1 .............................
   203797 	.params "?", "view", "position", "id"
   203798 	.src "TimeZonePickerView.java"
   203799 	.line 155
   203800 	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   203801 	.prologue_end
   203802 	.line 155
   203803 	    0| invoke-virtual {v3}, com.android.timezonepicker.TimeZonePickerView.getContext():android.content.Context
   203804 	    3| move-result-object v1
   203805 	    4| const-string/jumbo v2, "input_method"
   203806 	    7| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   203807 	   10| move-result-object v0
   203808 	   11| check-cast v0, android.view.inputmethod.InputMethodManager
   203809 	.line 156
   203810 	.local v0, "manager", android.view.inputmethod.InputMethodManager
   203811 	   13| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
   203812 	   15| invoke-virtual {v1}, android.widget.AutoCompleteTextView.getWindowToken():android.os.IBinder
   203813 	   18| move-result-object v1
   203814 	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
   203815 	   20| invoke-virtual {v0,v1,v2}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
   203816 	.line 159
   203817 	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   203818 	   24| iput-boolean v1, v3, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   203819 	.line 160
   203820 	   26| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
   203821 	   28| invoke-virtual {v1,v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
   203822 	.line 161
   203823 	   31| return-void
   203824 .............................. end block 1 ..............................
   203825 }
   203826 
   203827 method com.android.timezonepicker.TimeZonePickerView.onTextChanged(java.lang.CharSequence, int, int, int):void
   203828 {
   203829 ............................. begin block 1 .............................
   203830 	.params "s", "start", "before", "count"
   203831 	.src "TimeZonePickerView.java"
   203832 	.line 136
   203833 	.prologue_end
   203834 	.line 136
   203835 	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   203836 	    2| if-eqz v0, Label_1
   203837 .............................. end block 1 ..............................
   203838 ............................. begin block 2 .............................
   203839 	    4| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
   203840 	    6| if-eqz v0, Label_1
   203841 .............................. end block 2 ..............................
   203842 ............................. begin block 3 .............................
   203843 	.line 137
   203844 	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
   203845 	    9| iput-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mFirstTime
   203846 	.line 138
   203847 	   11| return-void
   203848 .............................. end block 3 ..............................
   203849 ............................. begin block 4 .............................
   203850 Label_1:
   203851 	.line 140
   203852 	   12| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
   203853 	   15| move-result-object v0
   203854 	   16| invoke-direct {v1,v0}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
   203855 	.line 141
   203856 	   19| return-void
   203857 .............................. end block 4 ..............................
   203858 }
   203859 
   203860 method com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
   203861 {
   203862 ............................. begin block 1 .............................
   203863 	.params "type", "string", "time"
   203864 	.src "TimeZonePickerView.java"
   203865 	.line 91
   203866 	.prologue_end
   203867 	.line 91
   203868 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203869 	    2| if-eqz v0, Label_1
   203870 .............................. end block 1 ..............................
   203871 ............................. begin block 2 .............................
   203872 	.line 92
   203873 	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
   203874 	    6| invoke-virtual {v0,v2,v3,v4}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   203875 .............................. end block 2 ..............................
   203876 ............................. begin block 3 .............................
   203877 Label_1:
   203878 	.line 94
   203879 	    9| return-void
   203880 .............................. end block 3 ..............................
   203881 }
   203882 
   203883 method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
   203884 {
   203885 ............................. begin block 1 .............................
   203886 	.src "TimeZoneResultAdapter.java"
   203887 	.line 64
   203888 	.prologue_end
   203889 	.line 64
   203890 	    0| invoke-direct {v0}, java.lang.Object.<init>():void
   203891 	    3| return-void
   203892 .............................. end block 1 ..............................
   203893 }
   203894 
   203895 method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
   203896 {
   203897 ............................. begin block 1 .............................
   203898 	.params "v"
   203899 	.src "TimeZoneResultAdapter.java"
   203900 	.line 70
   203901 	.prologue_end
   203902 	.line 70
   203903 	    0| new-instance v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   203904 	    2| invoke-direct {v0}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
   203905 	.line 71
   203906 	.local v0, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   203907 	    5| sget v1, com.android.timezonepicker.R$id.time_zone
   203908 	    7| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
   203909 	   10| move-result-object v1
   203910 	   11| check-cast v1, android.widget.TextView
   203911 	   13| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
   203912 	.line 72
   203913 	   15| sget v1, com.android.timezonepicker.R$id.time_offset
   203914 	   17| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
   203915 	   20| move-result-object v1
   203916 	   21| check-cast v1, android.widget.TextView
   203917 	   23| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
   203918 	.line 73
   203919 	   25| sget v1, com.android.timezonepicker.R$id.location
   203920 	   27| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
   203921 	   30| move-result-object v1
   203922 	   31| check-cast v1, android.widget.TextView
   203923 	   33| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   203924 	.line 74
   203925 	   35| invoke-virtual {v2,v0}, android.view.View.setTag(java.lang.Object):void
   203926 	.line 75
   203927 	   38| return-void
   203928 .............................. end block 1 ..............................
   203929 }
   203930 
   203931 method com.android.timezonepicker.TimeZoneResultAdapter.<clinit>():void
   203932 {
   203933 ............................. begin block 1 .............................
   203934 	.src "TimeZoneResultAdapter.java"
   203935 	.line 42
   203936 	.prologue_end
   203937 	.line 42
   203938 	    0| sget v0, com.android.timezonepicker.R$id.time_zone
   203939 	    2| sput v0, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   203940 	.line 38
   203941 	    4| return-void
   203942 .............................. end block 1 ..............................
   203943 }
   203944 
   203945 method com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
   203946 {
   203947 ............................. begin block 1 .............................
   203948 	.params "context", "tzd", "l"
   203949 	.src "TimeZoneResultAdapter.java"
   203950 	.line 89
   203951 	.prologue_end
   203952 	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
   203953 	.line 89
   203954 	    1| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
   203955 	.line 53
   203956 	    4| iput-boolean v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   203957 	.line 85
   203958 	    6| iput v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   203959 	.line 91
   203960 	    8| iput-object v3, v2, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   203961 	.line 92
   203962 	   10| iput-object v4, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   203963 	.line 93
   203964 	   12| iput-object v5, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   203965 	.line 95
   203966 	   14| const-string/jumbo v0, "layout_inflater"
   203967 	   17| invoke-virtual {v3,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
   203968 	   20| move-result-object v0
   203969 	   21| check-cast v0, android.view.LayoutInflater
   203970 	   23| iput-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   203971 	.line 97
   203972 	   25| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   203973 	   27| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneData.size():int
   203974 	   30| move-result v0
   203975 	   31| new-array v0, v0, int[]
   203976 	   33| iput-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   203977 	.line 99
   203978 	   35| const/4 v0, #+0 (0x00000000 | 0.00000)
   203979 	   36| invoke-virtual {v2,v1,v0,v1}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   203980 	.line 100
   203981 	   39| return-void
   203982 .............................. end block 1 ..............................
   203983 }
   203984 
   203985 method com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled():boolean
   203986 {
   203987 ............................. begin block 1 .............................
   203988 	.src "TimeZoneResultAdapter.java"
   203989 	.line 253
   203990 	.prologue_end
   203991 	.line 253
   203992 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   203993 	    1| return v0
   203994 .............................. end block 1 ..............................
   203995 }
   203996 
   203997 method com.android.timezonepicker.TimeZoneResultAdapter.getCount():int
   203998 {
   203999 ............................. begin block 1 .............................
   204000 	.src "TimeZoneResultAdapter.java"
   204001 	.line 239
   204002 	.prologue_end
   204003 	.line 239
   204004 	    0| iget v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204005 	    2| return v0
   204006 .............................. end block 1 ..............................
   204007 }
   204008 
   204009 method com.android.timezonepicker.TimeZoneResultAdapter.getItem(int):java.lang.Object
   204010 {
   204011 ............................. begin block 1 .............................
   204012 	.params "position"
   204013 	.src "TimeZoneResultAdapter.java"
   204014 	.line 244
   204015 	.prologue_end
   204016 	.line 244
   204017 	    0| if-ltz v3, Label_1
   204018 .............................. end block 1 ..............................
   204019 ............................. begin block 2 .............................
   204020 	    2| iget v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204021 	    4| if-lt v3, v0, Label_2
   204022 .............................. end block 2 ..............................
   204023 ............................. begin block 3 .............................
   204024 Label_1:
   204025 	.line 245
   204026 	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
   204027 	    7| return-object v0
   204028 .............................. end block 3 ..............................
   204029 ............................. begin block 4 .............................
   204030 Label_2:
   204031 	.line 248
   204032 	    8| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204033 	   10| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204034 	   12| aget v1, v1, v3
   204035 	   14| invoke-virtual {v0,v1}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   204036 	   17| move-result-object v0
   204037 	   18| return-object v0
   204038 .............................. end block 4 ..............................
   204039 }
   204040 
   204041 method com.android.timezonepicker.TimeZoneResultAdapter.getItemId(int):long
   204042 {
   204043 ............................. begin block 1 .............................
   204044 	.params "position"
   204045 	.src "TimeZoneResultAdapter.java"
   204046 	.line 263
   204047 	.prologue_end
   204048 	.line 263
   204049 	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204050 	    2| aget v0, v0, v3
   204051 	    4| int-to-long v0:v1, v0
   204052 	    5| return-wide v0:v1
   204053 .............................. end block 1 ..............................
   204054 }
   204055 
   204056 method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
   204057 {
   204058 ............................. begin block 1 .............................
   204059 	.src "TimeZoneResultAdapter.java"
   204060 	.line 111
   204061 	.prologue_end
   204062 	.line 111
   204063 	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
   204064 	    2| return-object v0
   204065 .............................. end block 1 ..............................
   204066 }
   204067 
   204068 method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
   204069 {
   204070 ............................. begin block 1 .............................
   204071 	.src "TimeZoneResultAdapter.java"
   204072 	.line 107
   204073 	.prologue_end
   204074 	.line 107
   204075 	    0| iget v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
   204076 	    2| return v0
   204077 .............................. end block 1 ..............................
   204078 }
   204079 
   204080 method com.android.timezonepicker.TimeZoneResultAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
   204081 {
   204082 ............................. begin block 1 .............................
   204083 	.params "position", "convertView", "parent"
   204084 	.src "TimeZoneResultAdapter.java"
   204085 	.line 268
   204086 	.prologue_end
   204087 	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
   204088 	.line 268
   204089 	    1| move-object v2, v9
   204090 	.line 270
   204091 	.local v2, "v", android.view.View
   204092 	    2| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204093 	    4| aget v4, v4, v8
   204094 	    6| const/16 v5, #-100 (0xffffff9c | NaN)
   204095 	    8| if-ne v4, v5, Label_1
   204096 .............................. end block 1 ..............................
   204097 ............................. begin block 2 .............................
   204098 	.line 271
   204099 	   10| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   204100 	   12| sget v5, com.android.timezonepicker.R$layout.empty_time_zone_item
   204101 	   14| invoke-virtual {v4,v5,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   204102 	   17| move-result-object v2
   204103 	.line 272
   204104 	   18| return-object v2
   204105 .............................. end block 2 ..............................
   204106 ............................. begin block 3 .............................
   204107 Label_1:
   204108 	.line 276
   204109 	   19| if-eqz v9, Label_2
   204110 .............................. end block 3 ..............................
   204111 ............................. begin block 4 .............................
   204112 	   21| sget v4, com.android.timezonepicker.R$id.empty_item
   204113 	   23| invoke-virtual {v9,v4}, android.view.View.findViewById(int):android.view.View
   204114 	   26| move-result-object v4
   204115 	   27| if-eqz v4, Label_3
   204116 .............................. end block 4 ..............................
   204117 ............................. begin block 5 .............................
   204118 Label_2:
   204119 	.line 277
   204120 	   29| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
   204121 	   31| sget v5, com.android.timezonepicker.R$layout.time_zone_item
   204122 	   33| invoke-virtual {v4,v5,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
   204123 	   36| move-result-object v2
   204124 	.line 278
   204125 	   37| invoke-static {v2}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
   204126 .............................. end block 5 ..............................
   204127 ............................. begin block 6 .............................
   204128 Label_3:
   204129 	.line 281
   204130 	   40| invoke-virtual {v2}, android.view.View.getTag():java.lang.Object
   204131 	   43| move-result-object v3
   204132 	   44| check-cast v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   204133 	.line 283
   204134 	.local v3, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
   204135 	   46| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204136 	   48| iget-object v5, v7, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204137 	   50| aget v5, v5, v8
   204138 	   52| invoke-virtual {v4,v5}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
   204139 	   55| move-result-object v1
   204140 	.line 284
   204141 	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
   204142 	   56| sget v4, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   204143 	   58| invoke-virtual {v2,v4,v1}, android.view.View.setTag(int, java.lang.Object):void
   204144 	.line 286
   204145 	   61| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
   204146 	   63| iget-object v5, v1, com.android.timezonepicker.TimeZoneInfo.mDisplayName
   204147 	   65| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   204148 	.line 288
   204149 	   68| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
   204150 	   70| iget-object v5, v7, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   204151 	   72| invoke-virtual {v1,v5}, com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
   204152 	   75| move-result-object v5
   204153 	   76| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
   204154 	.line 290
   204155 	   79| iget-object v0, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
   204156 	.line 291
   204157 	.local v0, "location", java.lang.String
   204158 	   81| if-nez v0, Label_5
   204159 .............................. end block 6 ..............................
   204160 ............................. begin block 7 .............................
   204161 	.line 292
   204162 	   83| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   204163 	   85| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
   204164 	   86| invoke-virtual {v4,v5}, android.widget.TextView.setVisibility(int):void
   204165 .............................. end block 7 ..............................
   204166 ............................. begin block 8 .............................
   204167 Label_4:
   204168 	.line 298
   204169 	   89| return-object v2
   204170 .............................. end block 8 ..............................
   204171 ............................. begin block 9 .............................
   204172 Label_5:
   204173 	.line 294
   204174 	   90| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   204175 	   92| invoke-virtual {v4,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
   204176 	.line 295
   204177 	   95| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
   204178 	   97| const/4 v5, #+0 (0x00000000 | 0.00000)
   204179 	   98| invoke-virtual {v4,v5}, android.widget.TextView.setVisibility(int):void
   204180 	  101| goto Label_4
   204181 .............................. end block 9 ..............................
   204182 }
   204183 
   204184 method com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
   204185 {
   204186 ............................. begin block 1 .............................
   204187 	.src "TimeZoneResultAdapter.java"
   204188 	.line 103
   204189 	.prologue_end
   204190 	.line 103
   204191 	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   204192 	    2| return v0
   204193 .............................. end block 1 ..............................
   204194 }
   204195 
   204196 method com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds():boolean
   204197 {
   204198 ............................. begin block 1 .............................
   204199 	.src "TimeZoneResultAdapter.java"
   204200 	.line 303
   204201 	.prologue_end
   204202 	.line 303
   204203 	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   204204 	    1| return v0
   204205 .............................. end block 1 ..............................
   204206 }
   204207 
   204208 method com.android.timezonepicker.TimeZoneResultAdapter.isEnabled(int):boolean
   204209 {
   204210 ............................. begin block 1 .............................
   204211 	.params "position"
   204212 	.src "TimeZoneResultAdapter.java"
   204213 	.line 258
   204214 	.prologue_end
   204215 	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
   204216 	.line 258
   204217 	    1| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204218 	    3| aget v1, v1, v3
   204219 	    5| if-ltz v1, Label_1
   204220 .............................. end block 1 ..............................
   204221 ............................. begin block 2 .............................
   204222 	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
   204223 .............................. end block 2 ..............................
   204224 ............................. begin block 3 .............................
   204225 Label_1:
   204226 	    8| return v0
   204227 .............................. end block 3 ..............................
   204228 }
   204229 
   204230 method com.android.timezonepicker.TimeZoneResultAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
   204231 {
   204232 ............................. begin block 1 .............................
   204233 	.params "?", "v", "position", "id"
   204234 	.src "TimeZoneResultAdapter.java"
   204235 	.line 309
   204236 	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
   204237 	.prologue_end
   204238 	.line 309
   204239 	    0| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   204240 	    2| if-eqz v1, Label_1
   204241 .............................. end block 1 ..............................
   204242 ............................. begin block 2 .............................
   204243 	.line 310
   204244 	    4| sget v1, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
   204245 	    6| invoke-virtual {v4,v1}, android.view.View.getTag(int):java.lang.Object
   204246 	    9| move-result-object v0
   204247 	   10| check-cast v0, com.android.timezonepicker.TimeZoneInfo
   204248 	.line 311
   204249 	.local v0, "tzi", com.android.timezonepicker.TimeZoneInfo
   204250 	   12| if-eqz v0, Label_1
   204251 .............................. end block 2 ..............................
   204252 ............................. begin block 3 .............................
   204253 	.line 312
   204254 	   14| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
   204255 	   16| invoke-interface {v1,v0}, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
   204256 	.line 313
   204257 	   19| iget-object v1, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
   204258 	   21| invoke-virtual {v2,v1}, com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
   204259 .............................. end block 3 ..............................
   204260 ............................. begin block 4 .............................
   204261 Label_1:
   204262 	.line 316
   204263 	.end_local v0
   204264 	   24| return-void
   204265 .............................. end block 4 ..............................
   204266 }
   204267 
   204268 method com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
   204269 {
   204270 ............................. begin block 1 .............................
   204271 	.params "filterType", "str", "time"
   204272 	.src "TimeZoneResultAdapter.java"
   204273 	.line 125
   204274 	.prologue_end
   204275 	.line 125
   204276 	    0| move/from16 v0, v19
   204277 	    2| move-object/from16 v1, v18
   204278 	    4| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
   204279 	.line 126
   204280 	    6| move-object/from16 v0, v20
   204281 	    8| move-object/from16 v1, v18
   204282 	   10| iput-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
   204283 	.line 127
   204284 	   12| move/from16 v0, v21
   204285 	   14| move-object/from16 v1, v18
   204286 	   16| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterTime
   204287 	.line 129
   204288 	   18| const/4 v15, #+0 (0x00000000 | 0.00000)
   204289 	   19| move-object/from16 v0, v18
   204290 	   21| iput v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204291 	.line 130
   204292 	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
   204293 	.line 132
   204294 	.local v6, "idx", int
   204295 	   24| packed-switch v19, Label_13
   204296 .............................. end block 1 ..............................
   204297 ............................. begin block 2 .............................
   204298 	.line 181
   204299 	   27| new-instance v15, java.lang.IllegalArgumentException
   204300 	   29| invoke-direct {v15}, java.lang.IllegalArgumentException.<init>():void
   204301 	   32| throw v15
   204302 .............................. end block 2 ..............................
   204303 ............................. begin block 3 .............................
   204304 Label_1:
   204305 	.line 134
   204306 	   33| move-object/from16 v0, v18
   204307 	   35| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204308 	   37| move-object/from16 v0, v18
   204309 	   39| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204310 	   41| move/from16 v16, v0
   204311 	   43| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   204312 	   45| move/from16 v0, v17
   204313 	   47| move-object/from16 v1, v18
   204314 	   49| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204315 	   51| const/16 v17, #-100 (0xffffff9c | NaN)
   204316 	   53| aput v17, v15, v16
   204317 .............................. end block 3 ..............................
   204318 ............................. begin block 4 .............................
   204319 Label_2:
   204320 	.line 183
   204321 	   55| move-object/from16 v0, v18
   204322 	   57| iget v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204323 	   59| if-lez v15, Label_12
   204324 .............................. end block 4 ..............................
   204325 ............................. begin block 5 .............................
   204326 	   61| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
   204327 .............................. end block 5 ..............................
   204328 ............................. begin block 6 .............................
   204329 Label_3:
   204330 	   62| move-object/from16 v0, v18
   204331 	   64| iput-boolean v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
   204332 	.line 185
   204333 	   66| invoke-virtual/range {v18..v18}, com.android.timezonepicker.TimeZoneResultAdapter.notifyDataSetChanged():void
   204334 	.line 186
   204335 	   69| return-void
   204336 .............................. end block 6 ..............................
   204337 ............................. begin block 7 .............................
   204338 Label_4:
   204339 	.line 138
   204340 	   70| move-object/from16 v0, v18
   204341 	   72| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204342 	   74| invoke-virtual {v15}, com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
   204343 	   77| move-result v2
   204344 	.line 139
   204345 	.local v2, "defaultTzIndex", int
   204346 	   78| const/4 v15, #-1 (0xffffffff | NaN)
   204347 	   79| if-eq v2, v15, Label_5
   204348 .............................. end block 7 ..............................
   204349 ............................. begin block 8 .............................
   204350 	.line 140
   204351 	   81| move-object/from16 v0, v18
   204352 	   83| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204353 	   85| move-object/from16 v0, v18
   204354 	   87| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204355 	   89| move/from16 v16, v0
   204356 	   91| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   204357 	   93| move/from16 v0, v17
   204358 	   95| move-object/from16 v1, v18
   204359 	   97| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204360 	   99| aput v2, v15, v16
   204361 .............................. end block 8 ..............................
   204362 ............................. begin block 9 .............................
   204363 Label_5:
   204364 	.line 144
   204365 	  101| move-object/from16 v0, v18
   204366 	  103| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   204367 	  105| const-string/jumbo v16, "com.android.calendar_preferences"
   204368 	.line 145
   204369 	  108| const/16 v17, #+0 (0x00000000 | 0.00000)
   204370 	.line 144
   204371 	  110| invoke-virtual/range {v15..v17}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   204372 	  113| move-result-object v9
   204373 	.line 146
   204374 	.local v9, "prefs", android.content.SharedPreferences
   204375 	  114| const-string/jumbo v15, "preferences_recent_timezones"
   204376 	  117| const/16 v16, #+0 (0x00000000 | 0.00000)
   204377 	  119| move-object/from16 v0, v16
   204378 	  121| invoke-interface {v9,v15,v0}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   204379 	  124| move-result-object v11
   204380 	.line 147
   204381 	.local v11, "recentsString", java.lang.String
   204382 	  125| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   204383 	  128| move-result v15
   204384 	  129| if-nez v15, Label_2
   204385 .............................. end block 9 ..............................
   204386 ............................. begin block 10 .............................
   204387 	.line 148
   204388 	  131| const-string/jumbo v15, ","
   204389 	  134| invoke-virtual {v11,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
   204390 	  137| move-result-object v10
   204391 	.line 149
   204392 	.local v10, "recents", java.lang.String[]
   204393 	  138| array-length v15, v10
   204394 	  139| add-int/lit8 v3, v15, #-1 (0xffffffff | NaN)
   204395 .............................. end block 10 ..............................
   204396 ............................. begin block 11 .............................
   204397 Label_6:
   204398 	.local v3, "i", int
   204399 	  141| if-ltz v3, Label_2
   204400 .............................. end block 11 ..............................
   204401 ............................. begin block 12 .............................
   204402 	.line 150
   204403 	  143| aget-object v15, v10, v3
   204404 	  145| invoke-static {v15}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
   204405 	  148| move-result v15
   204406 	  149| if-nez v15, Label_7
   204407 .............................. end block 12 ..............................
   204408 ............................. begin block 13 .............................
   204409 	.line 151
   204410 	  151| aget-object v15, v10, v3
   204411 	  153| move-object/from16 v0, v18
   204412 	  155| iget-object v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204413 	  157| move-object/from16 v16, v0
   204414 	  159| move-object/from16 v0, v16
   204415 	  161| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
   204416 	  163| move-object/from16 v16, v0
   204417 	  165| invoke-virtual/range {v15..v16}, java.lang.String.equals(java.lang.Object):boolean
   204418 	  168| move-result v15
   204419 	  169| xor-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
   204420 	.line 150
   204421 	  171| if-eqz v15, Label_7
   204422 .............................. end block 13 ..............................
   204423 ............................. begin block 14 .............................
   204424 	.line 152
   204425 	  173| move-object/from16 v0, v18
   204426 	  175| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204427 	  177| aget-object v16, v10, v3
   204428 	  179| invoke-virtual/range {v15..v16}, com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
   204429 	  182| move-result v7
   204430 	.line 153
   204431 	.local v7, "index", int
   204432 	  183| const/4 v15, #-1 (0xffffffff | NaN)
   204433 	  184| if-eq v7, v15, Label_7
   204434 .............................. end block 14 ..............................
   204435 ............................. begin block 15 .............................
   204436 	.line 154
   204437 	  186| move-object/from16 v0, v18
   204438 	  188| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204439 	  190| move-object/from16 v0, v18
   204440 	  192| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204441 	  194| move/from16 v16, v0
   204442 	  196| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   204443 	  198| move/from16 v0, v17
   204444 	  200| move-object/from16 v1, v18
   204445 	  202| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204446 	  204| aput v7, v15, v16
   204447 .............................. end block 15 ..............................
   204448 ............................. begin block 16 .............................
   204449 Label_7:
   204450 	.line 149
   204451 	.end_local v7
   204452 	  206| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
   204453 	  208| goto Label_6
   204454 .............................. end block 16 ..............................
   204455 ............................. begin block 17 .............................
   204456 Label_8:
   204457 	.line 162
   204458 	.end_local v2
   204459 	.end_local v3
   204460 	.end_local v9
   204461 	.end_local v10
   204462 	.end_local v11
   204463 	  209| move-object/from16 v0, v18
   204464 	  211| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204465 	  213| move/from16 v0, v21
   204466 	  215| invoke-virtual {v15,v0}, com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
   204467 	  218| move-result-object v8
   204468 	.line 163
   204469 	.local_ex v8, "indices", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   204470 	  219| if-eqz v8, Label_2
   204471 .............................. end block 17 ..............................
   204472 ............................. begin block 18 .............................
   204473 	.line 164
   204474 	  221| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
   204475 	  224| move-result-object v5
   204476 .............................. end block 18 ..............................
   204477 ............................. begin block 19 .............................
   204478 Label_9:
   204479 	.local v5, "i$iterator", java.util.Iterator
   204480 	  225| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   204481 	  228| move-result v15
   204482 	  229| if-eqz v15, Label_2
   204483 .............................. end block 19 ..............................
   204484 ............................. begin block 20 .............................
   204485 	  231| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   204486 	  234| move-result-object v4
   204487 	  235| check-cast v4, java.lang.Integer
   204488 	.line 165
   204489 	.local v4, "i", java.lang.Integer
   204490 	  237| move-object/from16 v0, v18
   204491 	  239| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204492 	  241| move-object/from16 v0, v18
   204493 	  243| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204494 	  245| move/from16 v16, v0
   204495 	  247| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   204496 	  249| move/from16 v0, v17
   204497 	  251| move-object/from16 v1, v18
   204498 	  253| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204499 	  255| invoke-virtual {v4}, java.lang.Integer.intValue():int
   204500 	  258| move-result v17
   204501 	  259| aput v17, v15, v16
   204502 	  261| goto Label_9
   204503 .............................. end block 20 ..............................
   204504 ............................. begin block 21 .............................
   204505 Label_10:
   204506 	.line 170
   204507 	.end_local v4
   204508 	.end_local v5
   204509 	.end_local v8
   204510 	  262| move-object/from16 v0, v18
   204511 	  264| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
   204512 	  266| iget-object v15, v15, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
   204513 	  268| move-object/from16 v0, v20
   204514 	  270| invoke-virtual {v15,v0}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
   204515 	  273| move-result-object v12
   204516 	  274| check-cast v12, java.util.ArrayList
   204517 	.line 171
   204518 	.local_ex v12, "tzIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
   204519 	  276| if-eqz v12, Label_2
   204520 .............................. end block 21 ..............................
   204521 ............................. begin block 22 .............................
   204522 	.line 172
   204523 	  278| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
   204524 	  281| move-result-object v14
   204525 .............................. end block 22 ..............................
   204526 ............................. begin block 23 .............................
   204527 Label_11:
   204528 	.local v14, "tzi$iterator", java.util.Iterator
   204529 	  282| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
   204530 	  285| move-result v15
   204531 	  286| if-eqz v15, Label_2
   204532 .............................. end block 23 ..............................
   204533 ............................. begin block 24 .............................
   204534 	  288| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
   204535 	  291| move-result-object v13
   204536 	  292| check-cast v13, java.lang.Integer
   204537 	.line 173
   204538 	.local v13, "tzi", java.lang.Integer
   204539 	  294| move-object/from16 v0, v18
   204540 	  296| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
   204541 	  298| move-object/from16 v0, v18
   204542 	  300| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204543 	  302| move/from16 v16, v0
   204544 	  304| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
   204545 	  306| move/from16 v0, v17
   204546 	  308| move-object/from16 v1, v18
   204547 	  310| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
   204548 	  312| invoke-virtual {v13}, java.lang.Integer.intValue():int
   204549 	  315| move-result v17
   204550 	  316| aput v17, v15, v16
   204551 	  318| goto Label_11
   204552 .............................. end block 24 ..............................
   204553 ............................. begin block 25 .............................
   204554 Label_12:
   204555 	.line 183
   204556 	.end_local v12
   204557 	.end_local v13
   204558 	.end_local v14
   204559 	  319| const/4 v15, #+0 (0x00000000 | 0.00000)
   204560 	  320| goto/16 Label_3
   204561 .............................. end block 25 ..............................
   204562 Label_13: <aligned>
   204563 	.line 132
   204564 	  322| packed-switch-payload
   204565 		   -1: Label_1
   204566 		    0: Label_4
   204567 		    1: Label_10
   204568 		    2: Label_2
   204569 		    3: Label_8
   204570 }
   204571 
   204572 method com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
   204573 {
   204574 ............................. begin block 1 .............................
   204575 	.params "id"
   204576 	.src "TimeZoneResultAdapter.java"
   204577 	.line 197
   204578 	.prologue_end
   204579 	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
   204580 	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
   204581 	.line 197
   204582 	    2| iget-object v10, v13, com.android.timezonepicker.TimeZoneResultAdapter.mContext
   204583 	    4| const-string/jumbo v11, "com.android.calendar_preferences"
   204584 	    7| invoke-virtual {v10,v11,v9}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
   204585 	   10| move-result-object v3
   204586 	.line 199
   204587 	.local v3, "prefs", android.content.SharedPreferences
   204588 	   11| const-string/jumbo v10, "preferences_recent_timezones"
   204589 	   14| invoke-interface {v3,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
   204590 	   17| move-result-object v7
   204591 	.line 200
   204592 	.local v7, "recentsString", java.lang.String
   204593 	   18| if-nez v7, Label_2
   204594 .............................. end block 1 ..............................
   204595 ............................. begin block 2 .............................
   204596 	.line 201
   204597 	   20| move-object v7, v14
   204598 .............................. end block 2 ..............................
   204599 ............................. begin block 3 .............................
   204600 Label_1:
   204601 	.line 234
   204602 	   21| invoke-interface {v3}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
   204603 	   24| move-result-object v9
   204604 	   25| const-string/jumbo v10, "preferences_recent_timezones"
   204605 	   28| invoke-interface {v9,v10,v7}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
   204606 	   31| move-result-object v9
   204607 	   32| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
   204608 	.line 235
   204609 	   35| return-void
   204610 .............................. end block 3 ..............................
   204611 ............................. begin block 4 .............................
   204612 Label_2:
   204613 	.line 204
   204614 	   36| new-instance v6, java.util.LinkedHashSet
   204615 	   38| invoke-direct {v6}, java.util.LinkedHashSet.<init>():void
   204616 	.line 205
   204617 	.local_ex v6, "recents", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
   204618 	   41| const-string/jumbo v10, ","
   204619 	   44| invoke-virtual {v7,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
   204620 	   47| move-result-object v10
   204621 	   48| array-length v11, v10
   204622 .............................. end block 4 ..............................
   204623 ............................. begin block 5 .............................
   204624 Label_3:
   204625 	   49| if-ge v9, v11, Label_5
   204626 .............................. end block 5 ..............................
   204627 ............................. begin block 6 .............................
   204628 	   51| aget-object v8, v10, v9
   204629 	.line 206
   204630 	.local v8, "tzId", java.lang.String
   204631 	   53| invoke-virtual {v6,v8}, java.util.LinkedHashSet.contains(java.lang.Object):boolean
   204632 	   56| move-result v12
   204633 	   57| if-nez v12, Label_4
   204634 .............................. end block 6 ..............................
   204635 ............................. begin block 7 .............................
   204636 	   59| invoke-virtual {v14,v8}, java.lang.String.equals(java.lang.Object):boolean
   204637 	   62| move-result v12
   204638 	   63| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
   204639 	   65| if-eqz v12, Label_4
   204640 .............................. end block 7 ..............................
   204641 ............................. begin block 8 .............................
   204642 	.line 207
   204643 	   67| invoke-virtual {v6,v8}, java.util.LinkedHashSet.add(java.lang.Object):boolean
   204644 .............................. end block 8 ..............................
   204645 ............................. begin block 9 .............................
   204646 Label_4:
   204647 	.line 205
   204648 	   70| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
   204649 	   72| goto Label_3
   204650 .............................. end block 9 ..............................
   204651 ............................. begin block 10 .............................
   204652 Label_5:
   204653 	.line 211
   204654 	.end_local v8
   204655 	   73| invoke-virtual {v6}, java.util.LinkedHashSet.iterator():java.util.Iterator
   204656 	   76| move-result-object v2
   204657 .............................. end block 10 ..............................
   204658 ............................. begin block 11 .............................
   204659 Label_6:
   204660 	.line 212
   204661 	.local_ex v2, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/String;>;"
   204662 	   77| invoke-virtual {v6}, java.util.LinkedHashSet.size():int
   204663 	   80| move-result v9
   204664 	   81| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
   204665 	   82| if-lt v9, v10, Label_7
   204666 .............................. end block 11 ..............................
   204667 ............................. begin block 12 .............................
   204668 	.line 213
   204669 	   84| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
   204670 	   87| move-result v9
   204671 	   88| if-nez v9, Label_10
   204672 .............................. end block 12 ..............................
   204673 ............................. begin block 13 .............................
   204674 Label_7:
   204675 	.line 219
   204676 	   90| invoke-virtual {v6,v14}, java.util.LinkedHashSet.add(java.lang.Object):boolean
   204677 	.line 221
   204678 	   93| new-instance v0, java.lang.StringBuilder
   204679 	   95| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
   204680 	.line 222
   204681 	.local v0, "builder", java.lang.StringBuilder
   204682 	   98| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
   204683 	.line 223
   204684 	.local v1, "first", boolean
   204685 	   99| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
   204686 	  102| move-result-object v5
   204687 .............................. end block 13 ..............................
   204688 ............................. begin block 14 .............................
   204689 Label_8:
   204690 	.local v5, "recent$iterator", java.util.Iterator
   204691 	  103| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
   204692 	  106| move-result v9
   204693 	  107| if-eqz v9, Label_12
   204694 .............................. end block 14 ..............................
   204695 ............................. begin block 15 .............................
   204696 	  109| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
   204697 	  112| move-result-object v4
   204698 	  113| check-cast v4, java.lang.String
   204699 	.line 224
   204700 	.local v4, "recent", java.lang.String
   204701 	  115| if-eqz v1, Label_11
   204702 .............................. end block 15 ..............................
   204703 ............................. begin block 16 .............................
   204704 	.line 225
   204705 	  117| const/4 v1, #+0 (0x00000000 | 0.00000)
   204706 .............................. end block 16 ..............................
   204707 ............................. begin block 17 .............................
   204708 Label_9:
   204709 	.line 229
   204710 	  118| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   204711 	  121| goto Label_8
   204712 .............................. end block 17 ..............................
   204713 ............................. begin block 18 .............................
   204714 Label_10:
   204715 	.line 216
   204716 	.end_local v0
   204717 	.end_local v1
   204718 	.end_local v4
   204719 	.end_local v5
   204720 	  122| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
   204721 	.line 217
   204722 	  125| invoke-interface {v2}, java.util.Iterator.remove():void
   204723 	  128| goto Label_6
   204724 .............................. end block 18 ..............................
   204725 ............................. begin block 19 .............................
   204726 Label_11:
   204727 	.line 227
   204728 	.restart_local v0
   204729 	.restart_local v1
   204730 	.restart_local v4
   204731 	.restart_local v5
   204732 	  129| const-string/jumbo v9, ","
   204733 	  132| invoke-virtual {v0,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
   204734 	  135| goto Label_9
   204735 .............................. end block 19 ..............................
   204736 ............................. begin block 20 .............................
   204737 Label_12:
   204738 	.line 231
   204739 	.end_local v4
   204740 	  136| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
   204741 	  139| move-result-object v7
   204742 	  140| goto Label_1
   204743 .............................. end block 20 ..............................
   204744 }
   204745